diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c8bc9ca --- /dev/null +++ b/.gitignore @@ -0,0 +1,14 @@ +## User settings +xcuserdata/ + +# fastlane specific +**/fastlane/report.xml + +# deliver temporary files +**/fastlane/Preview.html + +# snapshot generated screenshots +**/fastlane/screenshots + +# scan temporary files +**/fastlane/test_output \ No newline at end of file diff --git a/BluefruitPlayground-SimulatedBluetooth-Info.plist b/BluefruitPlayground-SimulatedBluetooth-Info.plist new file mode 100644 index 0000000..8eac424 --- /dev/null +++ b/BluefruitPlayground-SimulatedBluetooth-Info.plist @@ -0,0 +1,55 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleDisplayName + BP Simulated + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + $(PRODUCT_BUNDLE_PACKAGE_TYPE) + CFBundleShortVersionString + $(MARKETING_VERSION) + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + ITSAppUsesNonExemptEncryption + + LSRequiresIPhoneOS + + NSBluetoothAlwaysUsageDescription + This app needs access to Bluetooth to connect to Circuit Playground Bluefruit devices + NSBluetoothPeripheralUsageDescription + This app needs access to Bluetooth to connect to Circuit Playground Bluefruit devices + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UIRequiredDeviceCapabilities + + armv7 + + UIStatusBarStyle + UIStatusBarStyleLightContent + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UIViewControllerBasedStatusBarAppearance + + + diff --git a/BluefruitPlayground.xcodeproj/project.pbxproj b/BluefruitPlayground.xcodeproj/project.pbxproj new file mode 100644 index 0000000..93a7dcc --- /dev/null +++ b/BluefruitPlayground.xcodeproj/project.pbxproj @@ -0,0 +1,1449 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 51; + objects = { + +/* Begin PBXBuildFile section */ + A901EC48237C43C000687BE6 /* Data+LittleEndianTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = A901EC47237C43C000687BE6 /* Data+LittleEndianTypes.swift */; }; + A901EC4D237C47D800687BE6 /* CPBDataSeries.swift in Sources */ = {isa = PBXBuildFile; fileRef = A901EC4C237C47D800687BE6 /* CPBDataSeries.swift */; }; + A92B9F0D234DE4A2002374F0 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = A92B9F0C234DE4A2002374F0 /* AppDelegate.swift */; }; + A92B9F14234DE4A2002374F0 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A92B9F12234DE4A2002374F0 /* Main.storyboard */; }; + A92B9F19234DE4A5002374F0 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A92B9F17234DE4A5002374F0 /* LaunchScreen.storyboard */; }; + A92BC5F523A7A7E4009CAD0E /* SnapshotHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = A92BC5F423A7A7E4009CAD0E /* SnapshotHelper.swift */; }; + A948298D237B73B100B6FC13 /* HelpViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9482989237B73B100B6FC13 /* HelpViewController.swift */; }; + A948298E237B73B100B6FC13 /* CommonTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A948298A237B73B100B6FC13 /* CommonTableViewCell.swift */; }; + A948298F237B73B100B6FC13 /* ModulePanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A948298B237B73B100B6FC13 /* ModulePanelViewController.swift */; }; + A9482990237B73B100B6FC13 /* ModuleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A948298C237B73B100B6FC13 /* ModuleViewController.swift */; }; + A9482992237B86C600B6FC13 /* BlePeripheral+CPBTemperature.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9482991237B86C600B6FC13 /* BlePeripheral+CPBTemperature.swift */; }; + A9482994237B880000B6FC13 /* BlePeripheral+CPBCommon.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9482993237B880000B6FC13 /* BlePeripheral+CPBCommon.swift */; }; + A94AC1462363A59B0062AB11 /* TemperatureViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A94AC1452363A59B0062AB11 /* TemperatureViewController.swift */; }; + A94AC1482363A7BD0062AB11 /* TemperaturePanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A94AC1472363A7BD0062AB11 /* TemperaturePanelViewController.swift */; }; + A94AC14E2364A82B0062AB11 /* CPBBle.swift in Sources */ = {isa = PBXBuildFile; fileRef = A94AC14D2364A82A0062AB11 /* CPBBle.swift */; }; + A958E77A23821EF8006A225A /* BlePeripheral+CPBToneGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = A958E77923821EF8006A225A /* BlePeripheral+CPBToneGenerator.swift */; }; + A958E77C238AFA4E006A225A /* BlePeripheral+CPBPixels.swift in Sources */ = {isa = PBXBuildFile; fileRef = A958E77B238AFA4E006A225A /* BlePeripheral+CPBPixels.swift */; }; + A958E77E238B7457006A225A /* NormalBrightnessSliderControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = A958E77D238B7457006A225A /* NormalBrightnessSliderControl.swift */; }; + A958E780238B75D9006A225A /* NormalBrightnessColorPickerController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A958E77F238B75D9006A225A /* NormalBrightnessColorPickerController.swift */; }; + A958E782238B7936006A225A /* BlePeripheral+CPBAccelerometer.swift in Sources */ = {isa = PBXBuildFile; fileRef = A958E781238B7936006A225A /* BlePeripheral+CPBAccelerometer.swift */; }; + A96AA5BB235F903D004A06BA /* CPB_PcbSurface_Color.png in Resources */ = {isa = PBXBuildFile; fileRef = A96AA5BA235F903D004A06BA /* CPB_PcbSurface_Color.png */; }; + A96AA5BD235F9159004A06BA /* ScanProblemsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A96AA5BC235F9159004A06BA /* ScanProblemsViewController.swift */; }; + A96AA5BF23604DA3004A06BA /* HelpTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A96AA5BE23604DA3004A06BA /* HelpTableViewCell.swift */; }; + A96AA5C1236050E4004A06BA /* NavigationBarWithScrollAwareRightButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = A96AA5C0236050E4004A06BA /* NavigationBarWithScrollAwareRightButton.swift */; }; + A96AA5C32362F488004A06BA /* AboutViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A96AA5C22362F488004A06BA /* AboutViewController.swift */; }; + A96AA5C6236312CE004A06BA /* ToneGeneratorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A96AA5C5236312CE004A06BA /* ToneGeneratorViewController.swift */; }; + A96AA5C823633EB3004A06BA /* UIButton+BackgroundColorForState.swift in Sources */ = {isa = PBXBuildFile; fileRef = A96AA5C723633EB2004A06BA /* UIButton+BackgroundColorForState.swift */; }; + A96AA5CD23634B45004A06BA /* AccelerometerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A96AA5CC23634B45004A06BA /* AccelerometerViewController.swift */; }; + A96AA5CF23634BC3004A06BA /* AccelerometerPanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A96AA5CE23634BC3004A06BA /* AccelerometerPanelViewController.swift */; }; + A96AA5D123634F03004A06BA /* GridView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A96AA5D023634F03004A06BA /* GridView.swift */; }; + A96AA5D3236358A8004A06BA /* UIView+RoundedCorners.swift in Sources */ = {isa = PBXBuildFile; fileRef = A96AA5D2236358A8004A06BA /* UIView+RoundedCorners.swift */; }; + A96AA5D523635A89004A06BA /* NSLayoutConstraint+ChangeMultiplier.swift in Sources */ = {isa = PBXBuildFile; fileRef = A96AA5D423635A89004A06BA /* NSLayoutConstraint+ChangeMultiplier.swift */; }; + A9716BAA2350128100CB174D /* PeripheralList.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9716BA82350128100CB174D /* PeripheralList.swift */; }; + A9716BAB2350128100CB174D /* RssiUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9716BA92350128100CB174D /* RssiUI.swift */; }; + A980FE6D2357D14400E3A909 /* TipPowerUpViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A980FE6C2357D14400E3A909 /* TipPowerUpViewController.swift */; }; + A980FE6F2357D15400E3A909 /* TipDiscoverViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A980FE6E2357D15400E3A909 /* TipDiscoverViewController.swift */; }; + A986AB93235942D600DF12C8 /* LightSensorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A986AB92235942D600DF12C8 /* LightSensorViewController.swift */; }; + A98B0D1D239FBE9300BF3696 /* BlePeripheral+ManufacturerAdafruit.swift in Sources */ = {isa = PBXBuildFile; fileRef = A98B0D1C239FBE9300BF3696 /* BlePeripheral+ManufacturerAdafruit.swift */; }; + A98E4D2823565B76005B166D /* TipWelcomeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A98E4D2723565B76005B166D /* TipWelcomeViewController.swift */; }; + A98E4D3223566785005B166D /* cpb.scn in Resources */ = {isa = PBXBuildFile; fileRef = A98E4D3123566785005B166D /* cpb.scn */; }; + A98F1B892359494500C5269E /* ConfigUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = A98F1B882359494500C5269E /* ConfigUI.swift */; }; + A98F1B8B23594BE400C5269E /* LightSensorPanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A98F1B8A23594BE400C5269E /* LightSensorPanelViewController.swift */; }; + A99BA71D234FFE780080D03F /* Settings.swift in Sources */ = {isa = PBXBuildFile; fileRef = A99BA71C234FFE780080D03F /* Settings.swift */; }; + A99BA71F234FFECF0080D03F /* DefaultPreferences.plist in Resources */ = {isa = PBXBuildFile; fileRef = A99BA71E234FFECF0080D03F /* DefaultPreferences.plist */; }; + A99BA723235000520080D03F /* ScreenFlowManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A99BA722235000520080D03F /* ScreenFlowManager.swift */; }; + A9A08B2323A2841200498069 /* LightSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9A08B2223A2841200498069 /* LightSequence.swift */; }; + A9A08B2523A2CBCF00498069 /* LightSequenceAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9A08B2423A2CBCF00498069 /* LightSequenceAnimation.swift */; }; + A9A08B2723A2E4B900498069 /* PixelsPreviewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9A08B2623A2E4B900498069 /* PixelsPreviewViewController.swift */; }; + A9A08B2F23A5238000498069 /* BluefruitPlaygroundUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9A08B2E23A5238000498069 /* BluefruitPlaygroundUITests.swift */; }; + A9A08B3923A523C900498069 /* Int+Bytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BED762234FBEAB002FFF53 /* Int+Bytes.swift */; }; + A9A08B3A23A523C900498069 /* UIView+AllSubviewsWithClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9ADE5FA23533FA000777535 /* UIView+AllSubviewsWithClass.swift */; }; + A9A08B3B23A523C900498069 /* PeripheralList.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9716BA82350128100CB174D /* PeripheralList.swift */; }; + A9A08B3C23A523C900498069 /* ButtonStatusPanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9DF06132359B31C0094327F /* ButtonStatusPanelViewController.swift */; }; + A9A08B3D23A523C900498069 /* BleUUIDNames.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BED755234FBEAB002FFF53 /* BleUUIDNames.swift */; }; + A9A08B3E23A523C900498069 /* NeopixelsColorWheelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9E4C02F2358EBDB00B5A493 /* NeopixelsColorWheelViewController.swift */; }; + A9A08B3F23A523C900498069 /* LocalizationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BED70C234F76C5002FFF53 /* LocalizationManager.swift */; }; + A9A08B4023A523C900498069 /* TemperatureViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A94AC1452363A59B0062AB11 /* TemperatureViewController.swift */; }; + A9A08B4123A523C900498069 /* HexUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BED75F234FBEAB002FFF53 /* HexUtils.swift */; }; + A9A08B4323A523C900498069 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = A92B9F0C234DE4A2002374F0 /* AppDelegate.swift */; }; + A9A08B4423A523C900498069 /* ToneGeneratorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A96AA5C5236312CE004A06BA /* ToneGeneratorViewController.swift */; }; + A9A08B4523A523C900498069 /* Data+ScanValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BED766234FBEAB002FFF53 /* Data+ScanValue.swift */; }; + A9A08B4623A523C900498069 /* Data+LittleEndianTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = A901EC47237C43C000687BE6 /* Data+LittleEndianTypes.swift */; }; + A9A08B4723A523C900498069 /* TipPowerUpViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A980FE6C2357D14400E3A909 /* TipPowerUpViewController.swift */; }; + A9A08B4823A523C900498069 /* CPBBle.swift in Sources */ = {isa = PBXBuildFile; fileRef = A94AC14D2364A82A0062AB11 /* CPBBle.swift */; }; + A9A08B4923A523C900498069 /* NavigationBarWithScrollAwareRightButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = A96AA5C0236050E4004A06BA /* NavigationBarWithScrollAwareRightButton.swift */; }; + A9A08B4A23A523C900498069 /* NeopixelsUIUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9DC257B239FF45700A5586A /* NeopixelsUIUtils.swift */; }; + A9A08B4B23A523C900498069 /* UartPacketManagerBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BED74D234FBEAB002FFF53 /* UartPacketManagerBase.swift */; }; + A9A08B4C23A523C900498069 /* ModuleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A948298C237B73B100B6FC13 /* ModuleViewController.swift */; }; + A9A08B4D23A523C900498069 /* NeopixelsColorPaletteViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9ADE5F823533D5400777535 /* NeopixelsColorPaletteViewController.swift */; }; + A9A08B4E23A523C900498069 /* CornerShadowButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9EAA19423514B2800FA615E /* CornerShadowButton.swift */; }; + A9A08B4F23A523C900498069 /* NSLayoutConstraint+ChangeMultiplier.swift in Sources */ = {isa = PBXBuildFile; fileRef = A96AA5D423635A89004A06BA /* NSLayoutConstraint+ChangeMultiplier.swift */; }; + A9A08B5023A523C900498069 /* UIButton+BackgroundColorForState.swift in Sources */ = {isa = PBXBuildFile; fileRef = A96AA5C723633EB2004A06BA /* UIButton+BackgroundColorForState.swift */; }; + A9A08B5123A523C900498069 /* LightSequenceAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9A08B2423A2CBCF00498069 /* LightSequenceAnimation.swift */; }; + A9A08B5223A523C900498069 /* TipAnimationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BED706234F75E4002FFF53 /* TipAnimationViewController.swift */; }; + A9A08B5323A523C900498069 /* AccelerometerPanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A96AA5CE23634BC3004A06BA /* AccelerometerPanelViewController.swift */; }; + A9A08B5423A523C900498069 /* UartLogManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BED758234FBEAB002FFF53 /* UartLogManager.swift */; }; + A9A08B5523A523C900498069 /* CommandQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BED763234FBEAB002FFF53 /* CommandQueue.swift */; }; + A9A08B5623A523C900498069 /* LightSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9A08B2223A2841200498069 /* LightSequence.swift */; }; + A9A08B5723A523C900498069 /* GridView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A96AA5D023634F03004A06BA /* GridView.swift */; }; + A9A08B5823A523C900498069 /* BlePeripheral+Uart.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BED75C234FBEAB002FFF53 /* BlePeripheral+Uart.swift */; }; + A9A08B5923A523C900498069 /* BlePeripheral+CPBCommon.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9482993237B880000B6FC13 /* BlePeripheral+CPBCommon.swift */; }; + A9A08B5A23A523C900498069 /* BlePeripheral+CPBToneGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = A958E77923821EF8006A225A /* BlePeripheral+CPBToneGenerator.swift */; }; + A9A08B5B23A523C900498069 /* RssiUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9716BA92350128100CB174D /* RssiUI.swift */; }; + A9A08B5C23A523C900498069 /* HelpViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9482989237B73B100B6FC13 /* HelpViewController.swift */; }; + A9A08B5D23A523C900498069 /* NeoPixelsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9EAA1A02352973400FA615E /* NeoPixelsViewController.swift */; }; + A9A08B5E23A523C900498069 /* StartupViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BED716234FBDBA002FFF53 /* StartupViewController.swift */; }; + A9A08B5F23A523C900498069 /* ScreenFlowManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A99BA722235000520080D03F /* ScreenFlowManager.swift */; }; + A9A08B6123A523C900498069 /* TipsAnimationComposerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BED710234F7753002FFF53 /* TipsAnimationComposerViewController.swift */; }; + A9A08B6223A523C900498069 /* BlePeripheral+CPBPixels.swift in Sources */ = {isa = PBXBuildFile; fileRef = A958E77B238AFA4E006A225A /* BlePeripheral+CPBPixels.swift */; }; + A9A08B6323A523C900498069 /* PixelsPreviewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9A08B2623A2E4B900498069 /* PixelsPreviewViewController.swift */; }; + A9A08B6423A523C900498069 /* BlePeripheralSimulated+CPBButtons.swift in Sources */ = {isa = PBXBuildFile; fileRef = A97A8E99237F5DDB00602DF0 /* BlePeripheralSimulated+CPBButtons.swift */; }; + A9A08B6523A523C900498069 /* BlePeripheral+CPBAccelerometer.swift in Sources */ = {isa = PBXBuildFile; fileRef = A958E781238B7936006A225A /* BlePeripheral+CPBAccelerometer.swift */; }; + A9A08B6623A523C900498069 /* ButtonStatusViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9DF06112359B0600094327F /* ButtonStatusViewController.swift */; }; + A9A08B6723A523C900498069 /* UIView+RoundedCorners.swift in Sources */ = {isa = PBXBuildFile; fileRef = A96AA5D2236358A8004A06BA /* UIView+RoundedCorners.swift */; }; + A9A08B6823A523C900498069 /* TipWelcomeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A98E4D2723565B76005B166D /* TipWelcomeViewController.swift */; }; + A9A08B6923A523C900498069 /* Config.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BED70A234F7617002FFF53 /* Config.swift */; }; + A9A08B6A23A523C900498069 /* TipDiscoverViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A980FE6E2357D15400E3A909 /* TipDiscoverViewController.swift */; }; + A9A08B6B23A523C900498069 /* ModulePanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A948298B237B73B100B6FC13 /* ModulePanelViewController.swift */; }; + A9A08B6C23A523C900498069 /* TipsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BED704234F75E4002FFF53 /* TipsViewController.swift */; }; + A9A08B6D23A523C900498069 /* NormalBrightnessColorPickerController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A958E77F238B75D9006A225A /* NormalBrightnessColorPickerController.swift */; }; + A9A08B6E23A523C900498069 /* PanelInsetView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9B3569E2365D420002093EE /* PanelInsetView.swift */; }; + A9A08B6F23A523C900498069 /* LogHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BED764234FBEAB002FFF53 /* LogHelper.swift */; }; + A9A08B7023A523C900498069 /* CommonTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A948298A237B73B100B6FC13 /* CommonTableViewCell.swift */; }; + A9A08B7123A523C900498069 /* HomeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9EAA1992351F1DD00FA615E /* HomeViewController.swift */; }; + A9A08B7223A523C900498069 /* BlePeripheral.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BED756234FBEAB002FFF53 /* BlePeripheral.swift */; }; + A9A08B7323A523C900498069 /* BleManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BED757234FBEAB002FFF53 /* BleManager.swift */; }; + A9A08B7423A523C900498069 /* LightSensorPanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A98F1B8A23594BE400C5269E /* LightSensorPanelViewController.swift */; }; + A9A08B7523A523C900498069 /* AboutViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A96AA5C22362F488004A06BA /* AboutViewController.swift */; }; + A9A08B7623A523C900498069 /* ConfigUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = A98F1B882359494500C5269E /* ConfigUI.swift */; }; + A9A08B7723A523C900498069 /* UartPacketManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BED75B234FBEAB002FFF53 /* UartPacketManager.swift */; }; + A9A08B7823A523C900498069 /* LightSensorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A986AB92235942D600DF12C8 /* LightSensorViewController.swift */; }; + A9A08B7923A523C900498069 /* TitleTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9EAA1922350F93A00FA615E /* TitleTableViewCell.swift */; }; + A9A08B7A23A523C900498069 /* HelpTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A96AA5BE23604DA3004A06BA /* HelpTableViewCell.swift */; }; + A9A08B7B23A523C900498069 /* TipViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BED705234F75E4002FFF53 /* TipViewController.swift */; }; + A9A08B7C23A523C900498069 /* UIColor+LightAndDark.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9E4C02D2358E6B400B5A493 /* UIColor+LightAndDark.swift */; }; + A9A08B7D23A523C900498069 /* AccelerometerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A96AA5CC23634B45004A06BA /* AccelerometerViewController.swift */; }; + A9A08B7E23A523C900498069 /* NormalBrightnessSliderControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = A958E77D238B7457006A225A /* NormalBrightnessSliderControl.swift */; }; + A9A08B7F23A523C900498069 /* CircuitViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9EAA1A423529C7A00FA615E /* CircuitViewController.swift */; }; + A9A08B8023A523C900498069 /* BlePeripheral+ManufacturerAdafruit.swift in Sources */ = {isa = PBXBuildFile; fileRef = A98B0D1C239FBE9300BF3696 /* BlePeripheral+ManufacturerAdafruit.swift */; }; + A9A08B8123A523C900498069 /* UartDataManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BED75A234FBEAB002FFF53 /* UartDataManager.swift */; }; + A9A08B8323A523C900498069 /* GradientView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BED701234F754B002FFF53 /* GradientView.swift */; }; + A9A08B8423A523C900498069 /* Types+Data.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BDEC40237C75C900EDDC46 /* Types+Data.swift */; }; + A9A08B8523A523C900498069 /* NeopixelsLightSequenceViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9EAA1A2235297B400FA615E /* NeopixelsLightSequenceViewController.swift */; }; + A9A08B8623A523C900498069 /* CPBDataSeries.swift in Sources */ = {isa = PBXBuildFile; fileRef = A901EC4C237C47D800687BE6 /* CPBDataSeries.swift */; }; + A9A08B8723A523C900498069 /* Settings.swift in Sources */ = {isa = PBXBuildFile; fileRef = A99BA71C234FFE780080D03F /* Settings.swift */; }; + A9A08B8823A523C900498069 /* BlePeripheral+Battery.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BED75D234FBEAB002FFF53 /* BlePeripheral+Battery.swift */; }; + A9A08B8923A523C900498069 /* TemperaturePanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A94AC1472363A7BD0062AB11 /* TemperaturePanelViewController.swift */; }; + A9A08B8B23A523C900498069 /* ScannerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9EAA18F2350B26B00FA615E /* ScannerViewController.swift */; }; + A9A08B8C23A523C900498069 /* ScanProblemsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A96AA5BC235F9159004A06BA /* ScanProblemsViewController.swift */; }; + A9A08B8E23A523C900498069 /* Pods_BluefruitPlayground.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8BFE7B5A63DA548F17D0945D /* Pods_BluefruitPlayground.framework */; }; + A9A08B9023A523C900498069 /* cpb.scn in Resources */ = {isa = PBXBuildFile; fileRef = A98E4D3123566785005B166D /* cpb.scn */; }; + A9A08B9123A523C900498069 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A92B9F17234DE4A5002374F0 /* LaunchScreen.storyboard */; }; + A9A08B9223A523C900498069 /* DefaultPreferences.plist in Resources */ = {isa = PBXBuildFile; fileRef = A99BA71E234FFECF0080D03F /* DefaultPreferences.plist */; }; + A9A08B9323A523C900498069 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = A9BED713234FBD2E002FFF53 /* Localizable.strings */; }; + A9A08B9423A523C900498069 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = A9F2F1E0234E45FD00D85E6C /* Assets.xcassets */; }; + A9A08B9523A523C900498069 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A92B9F12234DE4A2002374F0 /* Main.storyboard */; }; + A9A08B9623A523C900498069 /* CPB_PcbSurface_Color.png in Resources */ = {isa = PBXBuildFile; fileRef = A96AA5BA235F903D004A06BA /* CPB_PcbSurface_Color.png */; }; + A9A08BA123A5260300498069 /* BleManagerSimulated.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9A08B9F23A5260300498069 /* BleManagerSimulated.swift */; }; + A9A08BA423A5286700498069 /* BlePeripheralSimulated.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9A08BA223A5286700498069 /* BlePeripheralSimulated.swift */; }; + A9A08BAA23A7891500498069 /* ObjectBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = A9A08BA823A7891500498069 /* ObjectBuilder.m */; }; + A9A08BAD23A794F500498069 /* BlePeripheralSimulated+CPBLight.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9A08BAC23A794F500498069 /* BlePeripheralSimulated+CPBLight.swift */; }; + A9A08BAF23A7957700498069 /* BlePeripheral+CPBButtons.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9A08BAE23A7956C00498069 /* BlePeripheral+CPBButtons.swift */; }; + A9A08BB123A7966300498069 /* BlePeripheralSimulated+CPBTemperature.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9A08BB023A7966300498069 /* BlePeripheralSimulated+CPBTemperature.swift */; }; + A9ADE5F923533D5400777535 /* NeopixelsColorPaletteViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9ADE5F823533D5400777535 /* NeopixelsColorPaletteViewController.swift */; }; + A9ADE5FB23533FA000777535 /* UIView+AllSubviewsWithClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9ADE5FA23533FA000777535 /* UIView+AllSubviewsWithClass.swift */; }; + A9B3569F2365D420002093EE /* PanelInsetView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9B3569E2365D420002093EE /* PanelInsetView.swift */; }; + A9BDEC3D237C59C400EDDC46 /* BlePeripheral+CPBLight.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BDEC3C237C59C400EDDC46 /* BlePeripheral+CPBLight.swift */; }; + A9BDEC41237C75C900EDDC46 /* Types+Data.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BDEC40237C75C900EDDC46 /* Types+Data.swift */; }; + A9BED702234F754B002FFF53 /* GradientView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BED701234F754B002FFF53 /* GradientView.swift */; }; + A9BED707234F75E4002FFF53 /* TipsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BED704234F75E4002FFF53 /* TipsViewController.swift */; }; + A9BED708234F75E4002FFF53 /* TipViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BED705234F75E4002FFF53 /* TipViewController.swift */; }; + A9BED709234F75E4002FFF53 /* TipAnimationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BED706234F75E4002FFF53 /* TipAnimationViewController.swift */; }; + A9BED70B234F7617002FFF53 /* Config.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BED70A234F7617002FFF53 /* Config.swift */; }; + A9BED70D234F76C5002FFF53 /* LocalizationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BED70C234F76C5002FFF53 /* LocalizationManager.swift */; }; + A9BED711234F7753002FFF53 /* TipsAnimationComposerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BED710234F7753002FFF53 /* TipsAnimationComposerViewController.swift */; }; + A9BED715234FBD2E002FFF53 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = A9BED713234FBD2E002FFF53 /* Localizable.strings */; }; + A9BED717234FBDBA002FFF53 /* StartupViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BED716234FBDBA002FFF53 /* StartupViewController.swift */; }; + A9BED767234FBEAB002FFF53 /* UartPacketManagerBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BED74D234FBEAB002FFF53 /* UartPacketManagerBase.swift */; }; + A9BED76D234FBEAB002FFF53 /* BleUUIDNames.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BED755234FBEAB002FFF53 /* BleUUIDNames.swift */; }; + A9BED76E234FBEAB002FFF53 /* BlePeripheral.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BED756234FBEAB002FFF53 /* BlePeripheral.swift */; }; + A9BED76F234FBEAB002FFF53 /* BleManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BED757234FBEAB002FFF53 /* BleManager.swift */; }; + A9BED770234FBEAB002FFF53 /* UartLogManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BED758234FBEAB002FFF53 /* UartLogManager.swift */; }; + A9BED772234FBEAB002FFF53 /* UartDataManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BED75A234FBEAB002FFF53 /* UartDataManager.swift */; }; + A9BED773234FBEAB002FFF53 /* UartPacketManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BED75B234FBEAB002FFF53 /* UartPacketManager.swift */; }; + A9BED774234FBEAB002FFF53 /* BlePeripheral+Uart.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BED75C234FBEAB002FFF53 /* BlePeripheral+Uart.swift */; }; + A9BED775234FBEAB002FFF53 /* BlePeripheral+Battery.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BED75D234FBEAB002FFF53 /* BlePeripheral+Battery.swift */; }; + A9BED776234FBEAB002FFF53 /* HexUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BED75F234FBEAB002FFF53 /* HexUtils.swift */; }; + A9BED779234FBEAB002FFF53 /* Int+Bytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BED762234FBEAB002FFF53 /* Int+Bytes.swift */; }; + A9BED77A234FBEAB002FFF53 /* CommandQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BED763234FBEAB002FFF53 /* CommandQueue.swift */; }; + A9BED77B234FBEAB002FFF53 /* LogHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BED764234FBEAB002FFF53 /* LogHelper.swift */; }; + A9BED77D234FBEAB002FFF53 /* Data+ScanValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9BED766234FBEAB002FFF53 /* Data+ScanValue.swift */; }; + A9DC257C239FF45700A5586A /* NeopixelsUIUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9DC257B239FF45700A5586A /* NeopixelsUIUtils.swift */; }; + A9DF06122359B0600094327F /* ButtonStatusViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9DF06112359B0600094327F /* ButtonStatusViewController.swift */; }; + A9DF06142359B31C0094327F /* ButtonStatusPanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9DF06132359B31C0094327F /* ButtonStatusPanelViewController.swift */; }; + A9E4C02E2358E6B400B5A493 /* UIColor+LightAndDark.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9E4C02D2358E6B400B5A493 /* UIColor+LightAndDark.swift */; }; + A9E4C0302358EBDB00B5A493 /* NeopixelsColorWheelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9E4C02F2358EBDB00B5A493 /* NeopixelsColorWheelViewController.swift */; }; + A9EAA1912350B26B00FA615E /* ScannerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9EAA18F2350B26B00FA615E /* ScannerViewController.swift */; }; + A9EAA1932350F93A00FA615E /* TitleTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9EAA1922350F93A00FA615E /* TitleTableViewCell.swift */; }; + A9EAA19523514B2800FA615E /* CornerShadowButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9EAA19423514B2800FA615E /* CornerShadowButton.swift */; }; + A9EAA19B2351F1DD00FA615E /* HomeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9EAA1992351F1DD00FA615E /* HomeViewController.swift */; }; + A9EAA1A12352973400FA615E /* NeoPixelsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9EAA1A02352973400FA615E /* NeoPixelsViewController.swift */; }; + A9EAA1A3235297B400FA615E /* NeopixelsLightSequenceViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9EAA1A2235297B400FA615E /* NeopixelsLightSequenceViewController.swift */; }; + A9EAA1A523529C7A00FA615E /* CircuitViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9EAA1A423529C7A00FA615E /* CircuitViewController.swift */; }; + A9F2F1E1234E45FD00D85E6C /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = A9F2F1E0234E45FD00D85E6C /* Assets.xcassets */; }; + BDAEA47A6813DAA7C46DEC37 /* Pods_BluefruitPlayground.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8BFE7B5A63DA548F17D0945D /* Pods_BluefruitPlayground.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + A9A08B3123A5238000498069 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = A92B9F01234DE4A2002374F0 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A92B9F08234DE4A2002374F0; + remoteInfo = BluefruitPlayground; + }; + A9A08B9D23A523DE00498069 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = A92B9F01234DE4A2002374F0 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A9A08B3623A523C900498069; + remoteInfo = "BluefruitPlayground-SimulateBluetooth"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 02A29BC776CC7DA5C23560A7 /* Pods-BluefruitPlayground.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BluefruitPlayground.release.xcconfig"; path = "Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground.release.xcconfig"; sourceTree = ""; }; + 02C55600113CD967F7C0C908 /* Pods-CPX.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CPX.debug.xcconfig"; path = "Target Support Files/Pods-CPX/Pods-CPX.debug.xcconfig"; sourceTree = ""; }; + 3348DDE33D89A5959702CAC9 /* Pods-BluefruitPlayground.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BluefruitPlayground.debug.xcconfig"; path = "Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground.debug.xcconfig"; sourceTree = ""; }; + 41FC984EE1CDB9B54C5084ED /* Pods-CPX.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-CPX.release.xcconfig"; path = "Target Support Files/Pods-CPX/Pods-CPX.release.xcconfig"; sourceTree = ""; }; + 8BFE7B5A63DA548F17D0945D /* Pods_BluefruitPlayground.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_BluefruitPlayground.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + A901EC47237C43C000687BE6 /* Data+LittleEndianTypes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Data+LittleEndianTypes.swift"; sourceTree = ""; }; + A901EC4C237C47D800687BE6 /* CPBDataSeries.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CPBDataSeries.swift; sourceTree = ""; }; + A92B9F09234DE4A2002374F0 /* Bluefruit Playground.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Bluefruit Playground.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + A92B9F0C234DE4A2002374F0 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + A92B9F13234DE4A2002374F0 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + A92B9F18234DE4A5002374F0 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + A92B9F1A234DE4A5002374F0 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + A92BC5F423A7A7E4009CAD0E /* SnapshotHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SnapshotHelper.swift; path = fastlane/SnapshotHelper.swift; sourceTree = SOURCE_ROOT; }; + A9482989237B73B100B6FC13 /* HelpViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HelpViewController.swift; sourceTree = ""; }; + A948298A237B73B100B6FC13 /* CommonTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CommonTableViewCell.swift; sourceTree = ""; }; + A948298B237B73B100B6FC13 /* ModulePanelViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ModulePanelViewController.swift; sourceTree = ""; }; + A948298C237B73B100B6FC13 /* ModuleViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ModuleViewController.swift; sourceTree = ""; }; + A9482991237B86C600B6FC13 /* BlePeripheral+CPBTemperature.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BlePeripheral+CPBTemperature.swift"; sourceTree = ""; }; + A9482993237B880000B6FC13 /* BlePeripheral+CPBCommon.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BlePeripheral+CPBCommon.swift"; sourceTree = ""; }; + A94AC1452363A59B0062AB11 /* TemperatureViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TemperatureViewController.swift; sourceTree = ""; }; + A94AC1472363A7BD0062AB11 /* TemperaturePanelViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TemperaturePanelViewController.swift; sourceTree = ""; }; + A94AC14D2364A82A0062AB11 /* CPBBle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CPBBle.swift; sourceTree = ""; }; + A958E77923821EF8006A225A /* BlePeripheral+CPBToneGenerator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BlePeripheral+CPBToneGenerator.swift"; sourceTree = ""; }; + A958E77B238AFA4E006A225A /* BlePeripheral+CPBPixels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BlePeripheral+CPBPixels.swift"; sourceTree = ""; }; + A958E77D238B7457006A225A /* NormalBrightnessSliderControl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NormalBrightnessSliderControl.swift; sourceTree = ""; }; + A958E77F238B75D9006A225A /* NormalBrightnessColorPickerController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NormalBrightnessColorPickerController.swift; sourceTree = ""; }; + A958E781238B7936006A225A /* BlePeripheral+CPBAccelerometer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BlePeripheral+CPBAccelerometer.swift"; sourceTree = ""; }; + A96AA5BA235F903D004A06BA /* CPB_PcbSurface_Color.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = CPB_PcbSurface_Color.png; sourceTree = ""; }; + A96AA5BC235F9159004A06BA /* ScanProblemsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScanProblemsViewController.swift; sourceTree = ""; }; + A96AA5BE23604DA3004A06BA /* HelpTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HelpTableViewCell.swift; sourceTree = ""; }; + A96AA5C0236050E4004A06BA /* NavigationBarWithScrollAwareRightButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationBarWithScrollAwareRightButton.swift; sourceTree = ""; }; + A96AA5C22362F488004A06BA /* AboutViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AboutViewController.swift; sourceTree = ""; }; + A96AA5C5236312CE004A06BA /* ToneGeneratorViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ToneGeneratorViewController.swift; sourceTree = ""; }; + A96AA5C723633EB2004A06BA /* UIButton+BackgroundColorForState.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIButton+BackgroundColorForState.swift"; sourceTree = ""; }; + A96AA5CC23634B45004A06BA /* AccelerometerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccelerometerViewController.swift; sourceTree = ""; }; + A96AA5CE23634BC3004A06BA /* AccelerometerPanelViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccelerometerPanelViewController.swift; sourceTree = ""; }; + A96AA5D023634F03004A06BA /* GridView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GridView.swift; sourceTree = ""; }; + A96AA5D2236358A8004A06BA /* UIView+RoundedCorners.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIView+RoundedCorners.swift"; sourceTree = ""; }; + A96AA5D423635A89004A06BA /* NSLayoutConstraint+ChangeMultiplier.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSLayoutConstraint+ChangeMultiplier.swift"; sourceTree = ""; }; + A9716BA82350128100CB174D /* PeripheralList.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PeripheralList.swift; sourceTree = ""; }; + A9716BA92350128100CB174D /* RssiUI.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RssiUI.swift; sourceTree = ""; }; + A97A8E99237F5DDB00602DF0 /* BlePeripheralSimulated+CPBButtons.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BlePeripheralSimulated+CPBButtons.swift"; sourceTree = ""; }; + A980FE6C2357D14400E3A909 /* TipPowerUpViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TipPowerUpViewController.swift; sourceTree = ""; }; + A980FE6E2357D15400E3A909 /* TipDiscoverViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TipDiscoverViewController.swift; sourceTree = ""; }; + A986AB92235942D600DF12C8 /* LightSensorViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LightSensorViewController.swift; sourceTree = ""; }; + A98B0D1C239FBE9300BF3696 /* BlePeripheral+ManufacturerAdafruit.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BlePeripheral+ManufacturerAdafruit.swift"; sourceTree = ""; }; + A98E4D2723565B76005B166D /* TipWelcomeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TipWelcomeViewController.swift; sourceTree = ""; }; + A98E4D3123566785005B166D /* cpb.scn */ = {isa = PBXFileReference; lastKnownFileType = file.bplist; path = cpb.scn; sourceTree = ""; }; + A98F1B882359494500C5269E /* ConfigUI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConfigUI.swift; sourceTree = ""; }; + A98F1B8A23594BE400C5269E /* LightSensorPanelViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LightSensorPanelViewController.swift; sourceTree = ""; }; + A99BA71C234FFE780080D03F /* Settings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Settings.swift; sourceTree = ""; }; + A99BA71E234FFECF0080D03F /* DefaultPreferences.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = DefaultPreferences.plist; sourceTree = ""; }; + A99BA722235000520080D03F /* ScreenFlowManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScreenFlowManager.swift; sourceTree = ""; }; + A9A08B2223A2841200498069 /* LightSequence.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LightSequence.swift; sourceTree = ""; }; + A9A08B2423A2CBCF00498069 /* LightSequenceAnimation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LightSequenceAnimation.swift; sourceTree = ""; }; + A9A08B2623A2E4B900498069 /* PixelsPreviewViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PixelsPreviewViewController.swift; sourceTree = ""; }; + A9A08B2C23A5238000498069 /* BluefruitPlaygroundUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = BluefruitPlaygroundUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + A9A08B2E23A5238000498069 /* BluefruitPlaygroundUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BluefruitPlaygroundUITests.swift; sourceTree = ""; }; + A9A08B3023A5238000498069 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + A9A08B9B23A523C900498069 /* BluefruitPlayground-SimulateBluetooth.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "BluefruitPlayground-SimulateBluetooth.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + A9A08B9C23A523C900498069 /* BluefruitPlayground-SimulatedBluetooth-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "BluefruitPlayground-SimulatedBluetooth-Info.plist"; path = "/Users/antonio/Development/Adafruit/BluefruitPlayground/apps/BluefruitPlayground_iOS/BluefruitPlayground-SimulatedBluetooth-Info.plist"; sourceTree = ""; }; + A9A08B9F23A5260300498069 /* BleManagerSimulated.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BleManagerSimulated.swift; sourceTree = ""; }; + A9A08BA223A5286700498069 /* BlePeripheralSimulated.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlePeripheralSimulated.swift; sourceTree = ""; }; + A9A08BA623A7891500498069 /* BluefruitPlayground-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "BluefruitPlayground-Bridging-Header.h"; sourceTree = ""; }; + A9A08BA723A7891500498069 /* BluefruitPlayground-SimulateBluetooth-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "BluefruitPlayground-SimulateBluetooth-Bridging-Header.h"; sourceTree = ""; }; + A9A08BA823A7891500498069 /* ObjectBuilder.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ObjectBuilder.m; sourceTree = ""; }; + A9A08BAB23A789E100498069 /* ObjectBuilder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ObjectBuilder.h; sourceTree = ""; }; + A9A08BAC23A794F500498069 /* BlePeripheralSimulated+CPBLight.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BlePeripheralSimulated+CPBLight.swift"; sourceTree = ""; }; + A9A08BAE23A7956C00498069 /* BlePeripheral+CPBButtons.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BlePeripheral+CPBButtons.swift"; sourceTree = ""; }; + A9A08BB023A7966300498069 /* BlePeripheralSimulated+CPBTemperature.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BlePeripheralSimulated+CPBTemperature.swift"; sourceTree = ""; }; + A9ADE5F823533D5400777535 /* NeopixelsColorPaletteViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NeopixelsColorPaletteViewController.swift; sourceTree = ""; }; + A9ADE5FA23533FA000777535 /* UIView+AllSubviewsWithClass.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIView+AllSubviewsWithClass.swift"; sourceTree = ""; }; + A9B3569E2365D420002093EE /* PanelInsetView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PanelInsetView.swift; sourceTree = ""; }; + A9BDEC3C237C59C400EDDC46 /* BlePeripheral+CPBLight.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BlePeripheral+CPBLight.swift"; sourceTree = ""; }; + A9BDEC40237C75C900EDDC46 /* Types+Data.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Types+Data.swift"; sourceTree = ""; }; + A9BED701234F754B002FFF53 /* GradientView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GradientView.swift; sourceTree = ""; }; + A9BED704234F75E4002FFF53 /* TipsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TipsViewController.swift; sourceTree = ""; }; + A9BED705234F75E4002FFF53 /* TipViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TipViewController.swift; sourceTree = ""; }; + A9BED706234F75E4002FFF53 /* TipAnimationViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TipAnimationViewController.swift; sourceTree = ""; }; + A9BED70A234F7617002FFF53 /* Config.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Config.swift; sourceTree = ""; }; + A9BED70C234F76C5002FFF53 /* LocalizationManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalizationManager.swift; sourceTree = ""; }; + A9BED710234F7753002FFF53 /* TipsAnimationComposerViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TipsAnimationComposerViewController.swift; sourceTree = ""; }; + A9BED714234FBD2E002FFF53 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = ""; }; + A9BED716234FBDBA002FFF53 /* StartupViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StartupViewController.swift; sourceTree = ""; }; + A9BED74D234FBEAB002FFF53 /* UartPacketManagerBase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UartPacketManagerBase.swift; sourceTree = ""; }; + A9BED755234FBEAB002FFF53 /* BleUUIDNames.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BleUUIDNames.swift; sourceTree = ""; }; + A9BED756234FBEAB002FFF53 /* BlePeripheral.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BlePeripheral.swift; sourceTree = ""; }; + A9BED757234FBEAB002FFF53 /* BleManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BleManager.swift; sourceTree = ""; }; + A9BED758234FBEAB002FFF53 /* UartLogManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UartLogManager.swift; sourceTree = ""; }; + A9BED75A234FBEAB002FFF53 /* UartDataManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UartDataManager.swift; sourceTree = ""; }; + A9BED75B234FBEAB002FFF53 /* UartPacketManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UartPacketManager.swift; sourceTree = ""; }; + A9BED75C234FBEAB002FFF53 /* BlePeripheral+Uart.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "BlePeripheral+Uart.swift"; sourceTree = ""; }; + A9BED75D234FBEAB002FFF53 /* BlePeripheral+Battery.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "BlePeripheral+Battery.swift"; sourceTree = ""; }; + A9BED75F234FBEAB002FFF53 /* HexUtils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HexUtils.swift; sourceTree = ""; }; + A9BED762234FBEAB002FFF53 /* Int+Bytes.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Int+Bytes.swift"; sourceTree = ""; }; + A9BED763234FBEAB002FFF53 /* CommandQueue.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CommandQueue.swift; sourceTree = ""; }; + A9BED764234FBEAB002FFF53 /* LogHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LogHelper.swift; sourceTree = ""; }; + A9BED766234FBEAB002FFF53 /* Data+ScanValue.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Data+ScanValue.swift"; sourceTree = ""; }; + A9DC257B239FF45700A5586A /* NeopixelsUIUtils.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NeopixelsUIUtils.swift; sourceTree = ""; }; + A9DF06112359B0600094327F /* ButtonStatusViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ButtonStatusViewController.swift; sourceTree = ""; }; + A9DF06132359B31C0094327F /* ButtonStatusPanelViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ButtonStatusPanelViewController.swift; sourceTree = ""; }; + A9E4C02D2358E6B400B5A493 /* UIColor+LightAndDark.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIColor+LightAndDark.swift"; sourceTree = ""; }; + A9E4C02F2358EBDB00B5A493 /* NeopixelsColorWheelViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NeopixelsColorWheelViewController.swift; sourceTree = ""; }; + A9EAA18F2350B26B00FA615E /* ScannerViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScannerViewController.swift; sourceTree = ""; }; + A9EAA1922350F93A00FA615E /* TitleTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TitleTableViewCell.swift; sourceTree = ""; }; + A9EAA19423514B2800FA615E /* CornerShadowButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CornerShadowButton.swift; sourceTree = ""; }; + A9EAA1992351F1DD00FA615E /* HomeViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HomeViewController.swift; sourceTree = ""; }; + A9EAA1A02352973400FA615E /* NeoPixelsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NeoPixelsViewController.swift; sourceTree = ""; }; + A9EAA1A2235297B400FA615E /* NeopixelsLightSequenceViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NeopixelsLightSequenceViewController.swift; sourceTree = ""; }; + A9EAA1A423529C7A00FA615E /* CircuitViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CircuitViewController.swift; sourceTree = ""; }; + A9F2F1E0234E45FD00D85E6C /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + A92B9F06234DE4A2002374F0 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + BDAEA47A6813DAA7C46DEC37 /* Pods_BluefruitPlayground.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A9A08B2923A5238000498069 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A9A08B8D23A523C900498069 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + A9A08B8E23A523C900498069 /* Pods_BluefruitPlayground.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 02DA6BD5CD8E323E106720FF /* Frameworks */ = { + isa = PBXGroup; + children = ( + 8BFE7B5A63DA548F17D0945D /* Pods_BluefruitPlayground.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 956724BCE9736AD0AC02567C /* Pods */ = { + isa = PBXGroup; + children = ( + 02C55600113CD967F7C0C908 /* Pods-CPX.debug.xcconfig */, + 41FC984EE1CDB9B54C5084ED /* Pods-CPX.release.xcconfig */, + 3348DDE33D89A5959702CAC9 /* Pods-BluefruitPlayground.debug.xcconfig */, + 02A29BC776CC7DA5C23560A7 /* Pods-BluefruitPlayground.release.xcconfig */, + ); + path = Pods; + sourceTree = ""; + }; + A901EC50237C51B100687BE6 /* CPB */ = { + isa = PBXGroup; + children = ( + A9482993237B880000B6FC13 /* BlePeripheral+CPBCommon.swift */, + A9482991237B86C600B6FC13 /* BlePeripheral+CPBTemperature.swift */, + A9A08BAE23A7956C00498069 /* BlePeripheral+CPBButtons.swift */, + A9BDEC3C237C59C400EDDC46 /* BlePeripheral+CPBLight.swift */, + A958E77923821EF8006A225A /* BlePeripheral+CPBToneGenerator.swift */, + A958E77B238AFA4E006A225A /* BlePeripheral+CPBPixels.swift */, + A958E781238B7936006A225A /* BlePeripheral+CPBAccelerometer.swift */, + A98B0D1C239FBE9300BF3696 /* BlePeripheral+ManufacturerAdafruit.swift */, + ); + path = CPB; + sourceTree = ""; + }; + A92B9F00234DE4A2002374F0 = { + isa = PBXGroup; + children = ( + A92B9F0B234DE4A2002374F0 /* BluefruitPlayground */, + A9A08B2D23A5238000498069 /* BluefruitPlaygroundUITests */, + A92B9F0A234DE4A2002374F0 /* Products */, + 956724BCE9736AD0AC02567C /* Pods */, + 02DA6BD5CD8E323E106720FF /* Frameworks */, + ); + sourceTree = ""; + }; + A92B9F0A234DE4A2002374F0 /* Products */ = { + isa = PBXGroup; + children = ( + A92B9F09234DE4A2002374F0 /* Bluefruit Playground.app */, + A9A08B2C23A5238000498069 /* BluefruitPlaygroundUITests.xctest */, + A9A08B9B23A523C900498069 /* BluefruitPlayground-SimulateBluetooth.app */, + ); + name = Products; + sourceTree = ""; + }; + A92B9F0B234DE4A2002374F0 /* BluefruitPlayground */ = { + isa = PBXGroup; + children = ( + A9BED70A234F7617002FFF53 /* Config.swift */, + A98F1B882359494500C5269E /* ConfigUI.swift */, + A92B9F0C234DE4A2002374F0 /* AppDelegate.swift */, + A92B9F12234DE4A2002374F0 /* Main.storyboard */, + A92B9F17234DE4A5002374F0 /* LaunchScreen.storyboard */, + A9F2F1E0234E45FD00D85E6C /* Assets.xcassets */, + A9A08BA623A7891500498069 /* BluefruitPlayground-Bridging-Header.h */, + A9A08BA723A7891500498069 /* BluefruitPlayground-SimulateBluetooth-Bridging-Header.h */, + A92B9F1A234DE4A5002374F0 /* Info.plist */, + A9A08B9C23A523C900498069 /* BluefruitPlayground-SimulatedBluetooth-Info.plist */, + A9F2F1DC234E45E600D85E6C /* Resources */, + A99BA71B234FFE780080D03F /* Model */, + A9F2F1DA234E45E600D85E6C /* ViewControllers */, + A9BED700234F754B002FFF53 /* Utils */, + A9BED74B234FBEAB002FFF53 /* AdafruitKit */, + ); + path = BluefruitPlayground; + sourceTree = ""; + }; + A9482988237B73B100B6FC13 /* Common */ = { + isa = PBXGroup; + children = ( + A9482989237B73B100B6FC13 /* HelpViewController.swift */, + A948298A237B73B100B6FC13 /* CommonTableViewCell.swift */, + A948298B237B73B100B6FC13 /* ModulePanelViewController.swift */, + A948298C237B73B100B6FC13 /* ModuleViewController.swift */, + ); + path = Common; + sourceTree = ""; + }; + A94AC1442363A5750062AB11 /* Temperature */ = { + isa = PBXGroup; + children = ( + A94AC1452363A59B0062AB11 /* TemperatureViewController.swift */, + A94AC1472363A7BD0062AB11 /* TemperaturePanelViewController.swift */, + ); + path = Temperature; + sourceTree = ""; + }; + A96AA5C4236312C1004A06BA /* ToneGenerator */ = { + isa = PBXGroup; + children = ( + A96AA5C5236312CE004A06BA /* ToneGeneratorViewController.swift */, + ); + path = ToneGenerator; + sourceTree = ""; + }; + A96AA5CB23634B37004A06BA /* Accelerometer */ = { + isa = PBXGroup; + children = ( + A96AA5CC23634B45004A06BA /* AccelerometerViewController.swift */, + A96AA5CE23634BC3004A06BA /* AccelerometerPanelViewController.swift */, + ); + path = Accelerometer; + sourceTree = ""; + }; + A9716BA72350128100CB174D /* Scanner */ = { + isa = PBXGroup; + children = ( + A9716BA82350128100CB174D /* PeripheralList.swift */, + ); + path = Scanner; + sourceTree = ""; + }; + A986AB91235942C400DF12C8 /* LightSensor */ = { + isa = PBXGroup; + children = ( + A986AB92235942D600DF12C8 /* LightSensorViewController.swift */, + A98F1B8A23594BE400C5269E /* LightSensorPanelViewController.swift */, + ); + path = LightSensor; + sourceTree = ""; + }; + A98E4D222356565C005B166D /* models3d */ = { + isa = PBXGroup; + children = ( + A98E4D3123566785005B166D /* cpb.scn */, + A96AA5BA235F903D004A06BA /* CPB_PcbSurface_Color.png */, + ); + path = models3d; + sourceTree = ""; + }; + A99BA71B234FFE780080D03F /* Model */ = { + isa = PBXGroup; + children = ( + A9716BA72350128100CB174D /* Scanner */, + A99BA71C234FFE780080D03F /* Settings.swift */, + A94AC14D2364A82A0062AB11 /* CPBBle.swift */, + A901EC4C237C47D800687BE6 /* CPBDataSeries.swift */, + A9A08B2223A2841200498069 /* LightSequence.swift */, + A9A08B2423A2CBCF00498069 /* LightSequenceAnimation.swift */, + ); + path = Model; + sourceTree = ""; + }; + A9A08B2D23A5238000498069 /* BluefruitPlaygroundUITests */ = { + isa = PBXGroup; + children = ( + A9A08B2E23A5238000498069 /* BluefruitPlaygroundUITests.swift */, + A92BC5F423A7A7E4009CAD0E /* SnapshotHelper.swift */, + A9A08B3023A5238000498069 /* Info.plist */, + ); + path = BluefruitPlaygroundUITests; + sourceTree = ""; + }; + A9A08BA523A788D100498069 /* Tests */ = { + isa = PBXGroup; + children = ( + A9A08B9F23A5260300498069 /* BleManagerSimulated.swift */, + A9A08BA223A5286700498069 /* BlePeripheralSimulated.swift */, + A97A8E99237F5DDB00602DF0 /* BlePeripheralSimulated+CPBButtons.swift */, + A9A08BAC23A794F500498069 /* BlePeripheralSimulated+CPBLight.swift */, + A9A08BB023A7966300498069 /* BlePeripheralSimulated+CPBTemperature.swift */, + A9A08BAB23A789E100498069 /* ObjectBuilder.h */, + A9A08BA823A7891500498069 /* ObjectBuilder.m */, + ); + name = Tests; + path = BluefruitPlayground/AdafruitKit/Ble/Tests; + sourceTree = SOURCE_ROOT; + }; + A9BED700234F754B002FFF53 /* Utils */ = { + isa = PBXGroup; + children = ( + A9716BA92350128100CB174D /* RssiUI.swift */, + A96AA5D2236358A8004A06BA /* UIView+RoundedCorners.swift */, + A96AA5D423635A89004A06BA /* NSLayoutConstraint+ChangeMultiplier.swift */, + A96AA5C723633EB2004A06BA /* UIButton+BackgroundColorForState.swift */, + A9E4C02D2358E6B400B5A493 /* UIColor+LightAndDark.swift */, + A9EAA19423514B2800FA615E /* CornerShadowButton.swift */, + A9ADE5FA23533FA000777535 /* UIView+AllSubviewsWithClass.swift */, + A96AA5C0236050E4004A06BA /* NavigationBarWithScrollAwareRightButton.swift */, + A9BED701234F754B002FFF53 /* GradientView.swift */, + A96AA5D023634F03004A06BA /* GridView.swift */, + A9BED70C234F76C5002FFF53 /* LocalizationManager.swift */, + A99BA722235000520080D03F /* ScreenFlowManager.swift */, + A9B3569E2365D420002093EE /* PanelInsetView.swift */, + A958E77D238B7457006A225A /* NormalBrightnessSliderControl.swift */, + A958E77F238B75D9006A225A /* NormalBrightnessColorPickerController.swift */, + ); + path = Utils; + sourceTree = ""; + }; + A9BED703234F75E4002FFF53 /* Tips */ = { + isa = PBXGroup; + children = ( + A9BED704234F75E4002FFF53 /* TipsViewController.swift */, + A9BED705234F75E4002FFF53 /* TipViewController.swift */, + A9BED706234F75E4002FFF53 /* TipAnimationViewController.swift */, + A9BED710234F7753002FFF53 /* TipsAnimationComposerViewController.swift */, + A98E4D2723565B76005B166D /* TipWelcomeViewController.swift */, + A980FE6C2357D14400E3A909 /* TipPowerUpViewController.swift */, + A980FE6E2357D15400E3A909 /* TipDiscoverViewController.swift */, + ); + path = Tips; + sourceTree = ""; + }; + A9BED712234FBD2E002FFF53 /* localization */ = { + isa = PBXGroup; + children = ( + A9BED713234FBD2E002FFF53 /* Localizable.strings */, + ); + path = localization; + sourceTree = ""; + }; + A9BED74B234FBEAB002FFF53 /* AdafruitKit */ = { + isa = PBXGroup; + children = ( + A9BED74C234FBEAB002FFF53 /* Ble */, + A9BED75E234FBEAB002FFF53 /* Utils */, + ); + path = AdafruitKit; + sourceTree = ""; + }; + A9BED74C234FBEAB002FFF53 /* Ble */ = { + isa = PBXGroup; + children = ( + A9BED74D234FBEAB002FFF53 /* UartPacketManagerBase.swift */, + A9BED754234FBEAB002FFF53 /* BleCentralMode */, + A901EC50237C51B100687BE6 /* CPB */, + A9A08BA523A788D100498069 /* Tests */, + ); + path = Ble; + sourceTree = ""; + }; + A9BED754234FBEAB002FFF53 /* BleCentralMode */ = { + isa = PBXGroup; + children = ( + A9BED755234FBEAB002FFF53 /* BleUUIDNames.swift */, + A9BED756234FBEAB002FFF53 /* BlePeripheral.swift */, + A9BED757234FBEAB002FFF53 /* BleManager.swift */, + A9BED758234FBEAB002FFF53 /* UartLogManager.swift */, + A9BED75A234FBEAB002FFF53 /* UartDataManager.swift */, + A9BED75B234FBEAB002FFF53 /* UartPacketManager.swift */, + A9BED75C234FBEAB002FFF53 /* BlePeripheral+Uart.swift */, + A9BED75D234FBEAB002FFF53 /* BlePeripheral+Battery.swift */, + ); + path = BleCentralMode; + sourceTree = ""; + }; + A9BED75E234FBEAB002FFF53 /* Utils */ = { + isa = PBXGroup; + children = ( + A9BED763234FBEAB002FFF53 /* CommandQueue.swift */, + A9BED764234FBEAB002FFF53 /* LogHelper.swift */, + A9BED75F234FBEAB002FFF53 /* HexUtils.swift */, + A9BED762234FBEAB002FFF53 /* Int+Bytes.swift */, + A9BED766234FBEAB002FFF53 /* Data+ScanValue.swift */, + A901EC47237C43C000687BE6 /* Data+LittleEndianTypes.swift */, + A9BDEC40237C75C900EDDC46 /* Types+Data.swift */, + ); + path = Utils; + sourceTree = ""; + }; + A9DF06102359B04C0094327F /* ButtonStatus */ = { + isa = PBXGroup; + children = ( + A9DF06112359B0600094327F /* ButtonStatusViewController.swift */, + A9DF06132359B31C0094327F /* ButtonStatusPanelViewController.swift */, + ); + path = ButtonStatus; + sourceTree = ""; + }; + A9EAA18D2350B26B00FA615E /* Scanner */ = { + isa = PBXGroup; + children = ( + A9EAA18F2350B26B00FA615E /* ScannerViewController.swift */, + A9EAA1922350F93A00FA615E /* TitleTableViewCell.swift */, + A96AA5C22362F488004A06BA /* AboutViewController.swift */, + A96AA5BC235F9159004A06BA /* ScanProblemsViewController.swift */, + A96AA5BE23604DA3004A06BA /* HelpTableViewCell.swift */, + ); + path = Scanner; + sourceTree = ""; + }; + A9EAA1982351F1DD00FA615E /* Home */ = { + isa = PBXGroup; + children = ( + A9EAA1992351F1DD00FA615E /* HomeViewController.swift */, + ); + path = Home; + sourceTree = ""; + }; + A9EAA19F2352973400FA615E /* Neopixels */ = { + isa = PBXGroup; + children = ( + A9EAA1A02352973400FA615E /* NeoPixelsViewController.swift */, + A9EAA1A423529C7A00FA615E /* CircuitViewController.swift */, + A9EAA1A2235297B400FA615E /* NeopixelsLightSequenceViewController.swift */, + A9ADE5F823533D5400777535 /* NeopixelsColorPaletteViewController.swift */, + A9E4C02F2358EBDB00B5A493 /* NeopixelsColorWheelViewController.swift */, + A9DC257B239FF45700A5586A /* NeopixelsUIUtils.swift */, + A9A08B2623A2E4B900498069 /* PixelsPreviewViewController.swift */, + ); + path = Neopixels; + sourceTree = ""; + }; + A9F2F1DA234E45E600D85E6C /* ViewControllers */ = { + isa = PBXGroup; + children = ( + A9BED716234FBDBA002FFF53 /* StartupViewController.swift */, + A9482988237B73B100B6FC13 /* Common */, + A9BED703234F75E4002FFF53 /* Tips */, + A9EAA18D2350B26B00FA615E /* Scanner */, + A9EAA1982351F1DD00FA615E /* Home */, + A9EAA19F2352973400FA615E /* Neopixels */, + A986AB91235942C400DF12C8 /* LightSensor */, + A9DF06102359B04C0094327F /* ButtonStatus */, + A96AA5C4236312C1004A06BA /* ToneGenerator */, + A96AA5CB23634B37004A06BA /* Accelerometer */, + A94AC1442363A5750062AB11 /* Temperature */, + ); + path = ViewControllers; + sourceTree = ""; + }; + A9F2F1DC234E45E600D85E6C /* Resources */ = { + isa = PBXGroup; + children = ( + A99BA71E234FFECF0080D03F /* DefaultPreferences.plist */, + A9BED712234FBD2E002FFF53 /* localization */, + A98E4D222356565C005B166D /* models3d */, + ); + path = Resources; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + A92B9F08234DE4A2002374F0 /* BluefruitPlayground */ = { + isa = PBXNativeTarget; + buildConfigurationList = A92B9F1D234DE4A5002374F0 /* Build configuration list for PBXNativeTarget "BluefruitPlayground" */; + buildPhases = ( + 0BB54983E008F03A1FD98DBE /* [CP] Check Pods Manifest.lock */, + A92B9F05234DE4A2002374F0 /* Sources */, + A92B9F06234DE4A2002374F0 /* Frameworks */, + A92B9F07234DE4A2002374F0 /* Resources */, + B6BCA356C48844C00AD34438 /* [CP] Embed Pods Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = BluefruitPlayground; + productName = CPX; + productReference = A92B9F09234DE4A2002374F0 /* Bluefruit Playground.app */; + productType = "com.apple.product-type.application"; + }; + A9A08B2B23A5238000498069 /* BluefruitPlaygroundUITests */ = { + isa = PBXNativeTarget; + buildConfigurationList = A9A08B3523A5238000498069 /* Build configuration list for PBXNativeTarget "BluefruitPlaygroundUITests" */; + buildPhases = ( + A9A08B2823A5238000498069 /* Sources */, + A9A08B2923A5238000498069 /* Frameworks */, + A9A08B2A23A5238000498069 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + A9A08B3223A5238000498069 /* PBXTargetDependency */, + A9A08B9E23A523DE00498069 /* PBXTargetDependency */, + ); + name = BluefruitPlaygroundUITests; + productName = BluefruitPlaygroundUITests; + productReference = A9A08B2C23A5238000498069 /* BluefruitPlaygroundUITests.xctest */; + productType = "com.apple.product-type.bundle.ui-testing"; + }; + A9A08B3623A523C900498069 /* BluefruitPlayground-SimulateBluetooth */ = { + isa = PBXNativeTarget; + buildConfigurationList = A9A08B9823A523C900498069 /* Build configuration list for PBXNativeTarget "BluefruitPlayground-SimulateBluetooth" */; + buildPhases = ( + A9A08B3723A523C900498069 /* [CP] Check Pods Manifest.lock */, + A9A08B3823A523C900498069 /* Sources */, + A9A08B8D23A523C900498069 /* Frameworks */, + A9A08B8F23A523C900498069 /* Resources */, + A9A08B9723A523C900498069 /* [CP] Embed Pods Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "BluefruitPlayground-SimulateBluetooth"; + productName = CPX; + productReference = A9A08B9B23A523C900498069 /* BluefruitPlayground-SimulateBluetooth.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + A92B9F01234DE4A2002374F0 /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 1130; + LastUpgradeCheck = 1110; + ORGANIZATIONNAME = Adafruit; + TargetAttributes = { + A92B9F08234DE4A2002374F0 = { + CreatedOnToolsVersion = 11.1; + LastSwiftMigration = 1130; + }; + A9A08B2B23A5238000498069 = { + CreatedOnToolsVersion = 11.3; + TestTargetID = A9A08B3623A523C900498069; + }; + A9A08B3623A523C900498069 = { + LastSwiftMigration = 1130; + }; + }; + }; + buildConfigurationList = A92B9F04234DE4A2002374F0 /* Build configuration list for PBXProject "BluefruitPlayground" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = A92B9F00234DE4A2002374F0; + productRefGroup = A92B9F0A234DE4A2002374F0 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + A92B9F08234DE4A2002374F0 /* BluefruitPlayground */, + A9A08B3623A523C900498069 /* BluefruitPlayground-SimulateBluetooth */, + A9A08B2B23A5238000498069 /* BluefruitPlaygroundUITests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + A92B9F07234DE4A2002374F0 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + A98E4D3223566785005B166D /* cpb.scn in Resources */, + A92B9F19234DE4A5002374F0 /* LaunchScreen.storyboard in Resources */, + A99BA71F234FFECF0080D03F /* DefaultPreferences.plist in Resources */, + A9BED715234FBD2E002FFF53 /* Localizable.strings in Resources */, + A9F2F1E1234E45FD00D85E6C /* Assets.xcassets in Resources */, + A92B9F14234DE4A2002374F0 /* Main.storyboard in Resources */, + A96AA5BB235F903D004A06BA /* CPB_PcbSurface_Color.png in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A9A08B2A23A5238000498069 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A9A08B8F23A523C900498069 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + A9A08B9023A523C900498069 /* cpb.scn in Resources */, + A9A08B9123A523C900498069 /* LaunchScreen.storyboard in Resources */, + A9A08B9223A523C900498069 /* DefaultPreferences.plist in Resources */, + A9A08B9323A523C900498069 /* Localizable.strings in Resources */, + A9A08B9423A523C900498069 /* Assets.xcassets in Resources */, + A9A08B9523A523C900498069 /* Main.storyboard in Resources */, + A9A08B9623A523C900498069 /* CPB_PcbSurface_Color.png in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 0BB54983E008F03A1FD98DBE /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-BluefruitPlayground-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + A9A08B3723A523C900498069 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-BluefruitPlayground-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + A9A08B9723A523C900498069 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground-frameworks-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + B6BCA356C48844C00AD34438 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground-frameworks-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + A92B9F05234DE4A2002374F0 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + A9BED779234FBEAB002FFF53 /* Int+Bytes.swift in Sources */, + A9ADE5FB23533FA000777535 /* UIView+AllSubviewsWithClass.swift in Sources */, + A9716BAA2350128100CB174D /* PeripheralList.swift in Sources */, + A9DF06142359B31C0094327F /* ButtonStatusPanelViewController.swift in Sources */, + A9BED76D234FBEAB002FFF53 /* BleUUIDNames.swift in Sources */, + A9E4C0302358EBDB00B5A493 /* NeopixelsColorWheelViewController.swift in Sources */, + A9BED70D234F76C5002FFF53 /* LocalizationManager.swift in Sources */, + A94AC1462363A59B0062AB11 /* TemperatureViewController.swift in Sources */, + A9BED776234FBEAB002FFF53 /* HexUtils.swift in Sources */, + A92B9F0D234DE4A2002374F0 /* AppDelegate.swift in Sources */, + A96AA5C6236312CE004A06BA /* ToneGeneratorViewController.swift in Sources */, + A9BED77D234FBEAB002FFF53 /* Data+ScanValue.swift in Sources */, + A901EC48237C43C000687BE6 /* Data+LittleEndianTypes.swift in Sources */, + A980FE6D2357D14400E3A909 /* TipPowerUpViewController.swift in Sources */, + A94AC14E2364A82B0062AB11 /* CPBBle.swift in Sources */, + A96AA5C1236050E4004A06BA /* NavigationBarWithScrollAwareRightButton.swift in Sources */, + A9DC257C239FF45700A5586A /* NeopixelsUIUtils.swift in Sources */, + A9BED767234FBEAB002FFF53 /* UartPacketManagerBase.swift in Sources */, + A9482990237B73B100B6FC13 /* ModuleViewController.swift in Sources */, + A9ADE5F923533D5400777535 /* NeopixelsColorPaletteViewController.swift in Sources */, + A9EAA19523514B2800FA615E /* CornerShadowButton.swift in Sources */, + A96AA5D523635A89004A06BA /* NSLayoutConstraint+ChangeMultiplier.swift in Sources */, + A96AA5C823633EB3004A06BA /* UIButton+BackgroundColorForState.swift in Sources */, + A9A08B2523A2CBCF00498069 /* LightSequenceAnimation.swift in Sources */, + A9BED709234F75E4002FFF53 /* TipAnimationViewController.swift in Sources */, + A96AA5CF23634BC3004A06BA /* AccelerometerPanelViewController.swift in Sources */, + A9BED770234FBEAB002FFF53 /* UartLogManager.swift in Sources */, + A9BED77A234FBEAB002FFF53 /* CommandQueue.swift in Sources */, + A9A08B2323A2841200498069 /* LightSequence.swift in Sources */, + A96AA5D123634F03004A06BA /* GridView.swift in Sources */, + A9BED774234FBEAB002FFF53 /* BlePeripheral+Uart.swift in Sources */, + A9482994237B880000B6FC13 /* BlePeripheral+CPBCommon.swift in Sources */, + A958E77A23821EF8006A225A /* BlePeripheral+CPBToneGenerator.swift in Sources */, + A9716BAB2350128100CB174D /* RssiUI.swift in Sources */, + A948298D237B73B100B6FC13 /* HelpViewController.swift in Sources */, + A9EAA1A12352973400FA615E /* NeoPixelsViewController.swift in Sources */, + A9BED717234FBDBA002FFF53 /* StartupViewController.swift in Sources */, + A99BA723235000520080D03F /* ScreenFlowManager.swift in Sources */, + A9482992237B86C600B6FC13 /* BlePeripheral+CPBTemperature.swift in Sources */, + A9BED711234F7753002FFF53 /* TipsAnimationComposerViewController.swift in Sources */, + A958E77C238AFA4E006A225A /* BlePeripheral+CPBPixels.swift in Sources */, + A9A08B2723A2E4B900498069 /* PixelsPreviewViewController.swift in Sources */, + A958E782238B7936006A225A /* BlePeripheral+CPBAccelerometer.swift in Sources */, + A9DF06122359B0600094327F /* ButtonStatusViewController.swift in Sources */, + A96AA5D3236358A8004A06BA /* UIView+RoundedCorners.swift in Sources */, + A98E4D2823565B76005B166D /* TipWelcomeViewController.swift in Sources */, + A9BED70B234F7617002FFF53 /* Config.swift in Sources */, + A980FE6F2357D15400E3A909 /* TipDiscoverViewController.swift in Sources */, + A948298F237B73B100B6FC13 /* ModulePanelViewController.swift in Sources */, + A9BED707234F75E4002FFF53 /* TipsViewController.swift in Sources */, + A958E780238B75D9006A225A /* NormalBrightnessColorPickerController.swift in Sources */, + A9B3569F2365D420002093EE /* PanelInsetView.swift in Sources */, + A9BED77B234FBEAB002FFF53 /* LogHelper.swift in Sources */, + A948298E237B73B100B6FC13 /* CommonTableViewCell.swift in Sources */, + A9EAA19B2351F1DD00FA615E /* HomeViewController.swift in Sources */, + A9BED76E234FBEAB002FFF53 /* BlePeripheral.swift in Sources */, + A9BED76F234FBEAB002FFF53 /* BleManager.swift in Sources */, + A98F1B8B23594BE400C5269E /* LightSensorPanelViewController.swift in Sources */, + A96AA5C32362F488004A06BA /* AboutViewController.swift in Sources */, + A9A08BAF23A7957700498069 /* BlePeripheral+CPBButtons.swift in Sources */, + A98F1B892359494500C5269E /* ConfigUI.swift in Sources */, + A9BED773234FBEAB002FFF53 /* UartPacketManager.swift in Sources */, + A986AB93235942D600DF12C8 /* LightSensorViewController.swift in Sources */, + A9EAA1932350F93A00FA615E /* TitleTableViewCell.swift in Sources */, + A96AA5BF23604DA3004A06BA /* HelpTableViewCell.swift in Sources */, + A9BED708234F75E4002FFF53 /* TipViewController.swift in Sources */, + A9E4C02E2358E6B400B5A493 /* UIColor+LightAndDark.swift in Sources */, + A96AA5CD23634B45004A06BA /* AccelerometerViewController.swift in Sources */, + A958E77E238B7457006A225A /* NormalBrightnessSliderControl.swift in Sources */, + A9EAA1A523529C7A00FA615E /* CircuitViewController.swift in Sources */, + A98B0D1D239FBE9300BF3696 /* BlePeripheral+ManufacturerAdafruit.swift in Sources */, + A9BED772234FBEAB002FFF53 /* UartDataManager.swift in Sources */, + A9BDEC3D237C59C400EDDC46 /* BlePeripheral+CPBLight.swift in Sources */, + A9BED702234F754B002FFF53 /* GradientView.swift in Sources */, + A9BDEC41237C75C900EDDC46 /* Types+Data.swift in Sources */, + A9EAA1A3235297B400FA615E /* NeopixelsLightSequenceViewController.swift in Sources */, + A901EC4D237C47D800687BE6 /* CPBDataSeries.swift in Sources */, + A99BA71D234FFE780080D03F /* Settings.swift in Sources */, + A9BED775234FBEAB002FFF53 /* BlePeripheral+Battery.swift in Sources */, + A94AC1482363A7BD0062AB11 /* TemperaturePanelViewController.swift in Sources */, + A9EAA1912350B26B00FA615E /* ScannerViewController.swift in Sources */, + A96AA5BD235F9159004A06BA /* ScanProblemsViewController.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A9A08B2823A5238000498069 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + A9A08B2F23A5238000498069 /* BluefruitPlaygroundUITests.swift in Sources */, + A92BC5F523A7A7E4009CAD0E /* SnapshotHelper.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A9A08B3823A523C900498069 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + A9A08B3923A523C900498069 /* Int+Bytes.swift in Sources */, + A9A08B3A23A523C900498069 /* UIView+AllSubviewsWithClass.swift in Sources */, + A9A08BAD23A794F500498069 /* BlePeripheralSimulated+CPBLight.swift in Sources */, + A9A08B3B23A523C900498069 /* PeripheralList.swift in Sources */, + A9A08B3C23A523C900498069 /* ButtonStatusPanelViewController.swift in Sources */, + A9A08B3D23A523C900498069 /* BleUUIDNames.swift in Sources */, + A9A08B3E23A523C900498069 /* NeopixelsColorWheelViewController.swift in Sources */, + A9A08B3F23A523C900498069 /* LocalizationManager.swift in Sources */, + A9A08B4023A523C900498069 /* TemperatureViewController.swift in Sources */, + A9A08B4123A523C900498069 /* HexUtils.swift in Sources */, + A9A08B4323A523C900498069 /* AppDelegate.swift in Sources */, + A9A08B4423A523C900498069 /* ToneGeneratorViewController.swift in Sources */, + A9A08B4523A523C900498069 /* Data+ScanValue.swift in Sources */, + A9A08B4623A523C900498069 /* Data+LittleEndianTypes.swift in Sources */, + A9A08B4723A523C900498069 /* TipPowerUpViewController.swift in Sources */, + A9A08B4823A523C900498069 /* CPBBle.swift in Sources */, + A9A08B4923A523C900498069 /* NavigationBarWithScrollAwareRightButton.swift in Sources */, + A9A08B4A23A523C900498069 /* NeopixelsUIUtils.swift in Sources */, + A9A08B4B23A523C900498069 /* UartPacketManagerBase.swift in Sources */, + A9A08B4C23A523C900498069 /* ModuleViewController.swift in Sources */, + A9A08B4D23A523C900498069 /* NeopixelsColorPaletteViewController.swift in Sources */, + A9A08B4E23A523C900498069 /* CornerShadowButton.swift in Sources */, + A9A08B4F23A523C900498069 /* NSLayoutConstraint+ChangeMultiplier.swift in Sources */, + A9A08B5023A523C900498069 /* UIButton+BackgroundColorForState.swift in Sources */, + A9A08B5123A523C900498069 /* LightSequenceAnimation.swift in Sources */, + A9A08B5223A523C900498069 /* TipAnimationViewController.swift in Sources */, + A9A08B5323A523C900498069 /* AccelerometerPanelViewController.swift in Sources */, + A9A08B5423A523C900498069 /* UartLogManager.swift in Sources */, + A9A08B5523A523C900498069 /* CommandQueue.swift in Sources */, + A9A08B5623A523C900498069 /* LightSequence.swift in Sources */, + A9A08B5723A523C900498069 /* GridView.swift in Sources */, + A9A08B5823A523C900498069 /* BlePeripheral+Uart.swift in Sources */, + A9A08B5923A523C900498069 /* BlePeripheral+CPBCommon.swift in Sources */, + A9A08B5A23A523C900498069 /* BlePeripheral+CPBToneGenerator.swift in Sources */, + A9A08B5B23A523C900498069 /* RssiUI.swift in Sources */, + A9A08B5C23A523C900498069 /* HelpViewController.swift in Sources */, + A9A08B5D23A523C900498069 /* NeoPixelsViewController.swift in Sources */, + A9A08B5E23A523C900498069 /* StartupViewController.swift in Sources */, + A9A08B5F23A523C900498069 /* ScreenFlowManager.swift in Sources */, + A9A08B6123A523C900498069 /* TipsAnimationComposerViewController.swift in Sources */, + A9A08B6223A523C900498069 /* BlePeripheral+CPBPixels.swift in Sources */, + A9A08B6323A523C900498069 /* PixelsPreviewViewController.swift in Sources */, + A9A08B6423A523C900498069 /* BlePeripheralSimulated+CPBButtons.swift in Sources */, + A9A08B6523A523C900498069 /* BlePeripheral+CPBAccelerometer.swift in Sources */, + A9A08B6623A523C900498069 /* ButtonStatusViewController.swift in Sources */, + A9A08B6723A523C900498069 /* UIView+RoundedCorners.swift in Sources */, + A9A08B6823A523C900498069 /* TipWelcomeViewController.swift in Sources */, + A9A08BA423A5286700498069 /* BlePeripheralSimulated.swift in Sources */, + A9A08B6923A523C900498069 /* Config.swift in Sources */, + A9A08B6A23A523C900498069 /* TipDiscoverViewController.swift in Sources */, + A9A08B6B23A523C900498069 /* ModulePanelViewController.swift in Sources */, + A9A08B6C23A523C900498069 /* TipsViewController.swift in Sources */, + A9A08B6D23A523C900498069 /* NormalBrightnessColorPickerController.swift in Sources */, + A9A08B6E23A523C900498069 /* PanelInsetView.swift in Sources */, + A9A08B6F23A523C900498069 /* LogHelper.swift in Sources */, + A9A08BB123A7966300498069 /* BlePeripheralSimulated+CPBTemperature.swift in Sources */, + A9A08B7023A523C900498069 /* CommonTableViewCell.swift in Sources */, + A9A08BA123A5260300498069 /* BleManagerSimulated.swift in Sources */, + A9A08B7123A523C900498069 /* HomeViewController.swift in Sources */, + A9A08B7223A523C900498069 /* BlePeripheral.swift in Sources */, + A9A08B7323A523C900498069 /* BleManager.swift in Sources */, + A9A08B7423A523C900498069 /* LightSensorPanelViewController.swift in Sources */, + A9A08B7523A523C900498069 /* AboutViewController.swift in Sources */, + A9A08BAA23A7891500498069 /* ObjectBuilder.m in Sources */, + A9A08B7623A523C900498069 /* ConfigUI.swift in Sources */, + A9A08B7723A523C900498069 /* UartPacketManager.swift in Sources */, + A9A08B7823A523C900498069 /* LightSensorViewController.swift in Sources */, + A9A08B7923A523C900498069 /* TitleTableViewCell.swift in Sources */, + A9A08B7A23A523C900498069 /* HelpTableViewCell.swift in Sources */, + A9A08B7B23A523C900498069 /* TipViewController.swift in Sources */, + A9A08B7C23A523C900498069 /* UIColor+LightAndDark.swift in Sources */, + A9A08B7D23A523C900498069 /* AccelerometerViewController.swift in Sources */, + A9A08B7E23A523C900498069 /* NormalBrightnessSliderControl.swift in Sources */, + A9A08B7F23A523C900498069 /* CircuitViewController.swift in Sources */, + A9A08B8023A523C900498069 /* BlePeripheral+ManufacturerAdafruit.swift in Sources */, + A9A08B8123A523C900498069 /* UartDataManager.swift in Sources */, + A9A08B8323A523C900498069 /* GradientView.swift in Sources */, + A9A08B8423A523C900498069 /* Types+Data.swift in Sources */, + A9A08B8523A523C900498069 /* NeopixelsLightSequenceViewController.swift in Sources */, + A9A08B8623A523C900498069 /* CPBDataSeries.swift in Sources */, + A9A08B8723A523C900498069 /* Settings.swift in Sources */, + A9A08B8823A523C900498069 /* BlePeripheral+Battery.swift in Sources */, + A9A08B8923A523C900498069 /* TemperaturePanelViewController.swift in Sources */, + A9A08B8B23A523C900498069 /* ScannerViewController.swift in Sources */, + A9A08B8C23A523C900498069 /* ScanProblemsViewController.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + A9A08B3223A5238000498069 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = A92B9F08234DE4A2002374F0 /* BluefruitPlayground */; + targetProxy = A9A08B3123A5238000498069 /* PBXContainerItemProxy */; + }; + A9A08B9E23A523DE00498069 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = A9A08B3623A523C900498069 /* BluefruitPlayground-SimulateBluetooth */; + targetProxy = A9A08B9D23A523DE00498069 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + A92B9F12234DE4A2002374F0 /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + A92B9F13234DE4A2002374F0 /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + A92B9F17234DE4A5002374F0 /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + A92B9F18234DE4A5002374F0 /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; + A9BED713234FBD2E002FFF53 /* Localizable.strings */ = { + isa = PBXVariantGroup; + children = ( + A9BED714234FBD2E002FFF53 /* en */, + ); + name = Localizable.strings; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + A92B9F1B234DE4A5002374F0 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 13.1; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + A92B9F1C234DE4A5002374F0 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 13.1; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + A92B9F1E234DE4A5002374F0 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3348DDE33D89A5959702CAC9 /* Pods-BluefruitPlayground.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 7; + DEVELOPMENT_TEAM = 2X94RM7457; + INFOPLIST_FILE = BluefruitPlayground/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0.1; + PRODUCT_BUNDLE_IDENTIFIER = com.adafruit.BluefruitPlayground; + PRODUCT_NAME = "Bluefruit Playground"; + SWIFT_OBJC_BRIDGING_HEADER = "BluefruitPlayground/BluefruitPlayground-Bridging-Header.h"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 1; + }; + name = Debug; + }; + A92B9F1F234DE4A5002374F0 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 02A29BC776CC7DA5C23560A7 /* Pods-BluefruitPlayground.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 7; + DEVELOPMENT_TEAM = 2X94RM7457; + INFOPLIST_FILE = BluefruitPlayground/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0.1; + PRODUCT_BUNDLE_IDENTIFIER = com.adafruit.BluefruitPlayground; + PRODUCT_NAME = "Bluefruit Playground"; + SWIFT_OBJC_BRIDGING_HEADER = "BluefruitPlayground/BluefruitPlayground-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 1; + }; + name = Release; + }; + A9A08B3323A5238000498069 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = 2X94RM7457; + INFOPLIST_FILE = BluefruitPlaygroundUITests/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 13.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.adafruit.BluefruitPlaygroundUITests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_TARGET_NAME = "BluefruitPlayground-SimulateBluetooth"; + }; + name = Debug; + }; + A9A08B3423A5238000498069 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = 2X94RM7457; + INFOPLIST_FILE = BluefruitPlaygroundUITests/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 13.2; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.adafruit.BluefruitPlaygroundUITests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_TARGET_NAME = "BluefruitPlayground-SimulateBluetooth"; + }; + name = Release; + }; + A9A08B9923A523C900498069 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3348DDE33D89A5959702CAC9 /* Pods-BluefruitPlayground.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 7; + DEVELOPMENT_TEAM = 2X94RM7457; + INFOPLIST_FILE = "BluefruitPlayground-SimulatedBluetooth-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0.1; + OTHER_SWIFT_FLAGS = "$(inherited) -D COCOAPODS -D SIMULATEBLUETOOTH"; + PRODUCT_BUNDLE_IDENTIFIER = com.adafruit.BluefruitPlayground; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "BluefruitPlayground/BluefruitPlayground-SimulateBluetooth-Bridging-Header.h"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 1; + }; + name = Debug; + }; + A9A08B9A23A523C900498069 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 02A29BC776CC7DA5C23560A7 /* Pods-BluefruitPlayground.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 7; + DEVELOPMENT_TEAM = 2X94RM7457; + INFOPLIST_FILE = "BluefruitPlayground-SimulatedBluetooth-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0.1; + OTHER_SWIFT_FLAGS = "$(inherited) -D COCOAPODS -D SIMULATEBLUETOOTH"; + PRODUCT_BUNDLE_IDENTIFIER = com.adafruit.BluefruitPlayground; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "BluefruitPlayground/BluefruitPlayground-SimulateBluetooth-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 1; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + A92B9F04234DE4A2002374F0 /* Build configuration list for PBXProject "BluefruitPlayground" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + A92B9F1B234DE4A5002374F0 /* Debug */, + A92B9F1C234DE4A5002374F0 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + A92B9F1D234DE4A5002374F0 /* Build configuration list for PBXNativeTarget "BluefruitPlayground" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + A92B9F1E234DE4A5002374F0 /* Debug */, + A92B9F1F234DE4A5002374F0 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + A9A08B3523A5238000498069 /* Build configuration list for PBXNativeTarget "BluefruitPlaygroundUITests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + A9A08B3323A5238000498069 /* Debug */, + A9A08B3423A5238000498069 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + A9A08B9823A523C900498069 /* Build configuration list for PBXNativeTarget "BluefruitPlayground-SimulateBluetooth" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + A9A08B9923A523C900498069 /* Debug */, + A9A08B9A23A523C900498069 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = A92B9F01234DE4A2002374F0 /* Project object */; +} diff --git a/BluefruitPlayground.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/BluefruitPlayground.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..5b082d2 --- /dev/null +++ b/BluefruitPlayground.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/BluefruitPlayground.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/BluefruitPlayground.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/BluefruitPlayground.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/BluefruitPlayground.xcodeproj/xcshareddata/xcschemes/BluefruitPlayground SimulateBluetooth.xcscheme b/BluefruitPlayground.xcodeproj/xcshareddata/xcschemes/BluefruitPlayground SimulateBluetooth.xcscheme new file mode 100644 index 0000000..48ce875 --- /dev/null +++ b/BluefruitPlayground.xcodeproj/xcshareddata/xcschemes/BluefruitPlayground SimulateBluetooth.xcscheme @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/BluefruitPlayground.xcodeproj/xcshareddata/xcschemes/BluefruitPlayground.xcscheme b/BluefruitPlayground.xcodeproj/xcshareddata/xcschemes/BluefruitPlayground.xcscheme new file mode 100644 index 0000000..25b4964 --- /dev/null +++ b/BluefruitPlayground.xcodeproj/xcshareddata/xcschemes/BluefruitPlayground.xcscheme @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/BluefruitPlayground.xcodeproj/xcshareddata/xcschemes/BluefruitPlaygroundUITests.xcscheme b/BluefruitPlayground.xcodeproj/xcshareddata/xcschemes/BluefruitPlaygroundUITests.xcscheme new file mode 100644 index 0000000..d3aa5a0 --- /dev/null +++ b/BluefruitPlayground.xcodeproj/xcshareddata/xcschemes/BluefruitPlaygroundUITests.xcscheme @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/BluefruitPlayground.xcworkspace/contents.xcworkspacedata b/BluefruitPlayground.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..c2e9dd8 --- /dev/null +++ b/BluefruitPlayground.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,10 @@ + + + + + + + diff --git a/BluefruitPlayground.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/BluefruitPlayground.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/BluefruitPlayground.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/BluefruitPlayground/AdafruitKit/Ble/BleCentralMode/BleManager.swift b/BluefruitPlayground/AdafruitKit/Ble/BleCentralMode/BleManager.swift new file mode 100644 index 0000000..2fd22ca --- /dev/null +++ b/BluefruitPlayground/AdafruitKit/Ble/BleCentralMode/BleManager.swift @@ -0,0 +1,369 @@ +// +// BleManager.swift +// BleManager +// +// Created by Antonio García on 13/10/2016. +// Copyright © 2016 Adafruit. All rights reserved. +// + +import Foundation +import CoreBluetooth + +#if COMMANDLINE +#else + import MSWeakTimer +#endif + +class BleManager: NSObject { + // Configuration + private static let kStopScanningWhenConnectingToPeripheral = false + private static let kAlwaysAllowDuplicateKeys = true + + // Singleton + static let shared = BleManager() + + // Ble + var centralManager: CBCentralManager? + private var centralManagerPoweredOnSemaphore = DispatchSemaphore(value: 1) + + // Scanning + var isScanning = false + private var isScanningWaitingToStart = false + private var scanningServicesFilter: [CBUUID]? + internal var peripheralsFound = [UUID: BlePeripheral]() + private var peripheralsFoundLock = NSLock() + + // Connecting + private var connectionTimeoutTimers = [UUID: MSWeakTimer]() + + // Notifications + enum NotificationUserInfoKey: String { + case uuid = "uuid" + } + + override init() { + super.init() + + centralManagerPoweredOnSemaphore.wait() + centralManager = CBCentralManager(delegate: self, queue: DispatchQueue.global(qos: .background), options: [:]) +// centralManager = CBCentralManager(delegate: self, queue: DispatchQueue.main, options: [:]) + } + + deinit { + scanningServicesFilter?.removeAll() + peripheralsFound.removeAll() + } + + public var state: CBManagerState { + return centralManager?.state ?? .unknown + } + + func restoreCentralManager() { + DLog("Restoring central manager") + /* + guard centralManager?.delegate !== self else { + DLog("No need to restore it. It it still ours") + return + }*/ + + // Restore peripherals status + peripheralsFoundLock.lock() + + for (_, blePeripheral) in peripheralsFound { + blePeripheral.peripheral.delegate = nil + } + + let knownIdentifiers = Array(peripheralsFound.keys) + let knownPeripherals = centralManager?.retrievePeripherals(withIdentifiers: knownIdentifiers) + + peripheralsFound.removeAll() + + if let knownPeripherals = knownPeripherals { + for peripheral in knownPeripherals { + DLog("Adding prediscovered peripheral: \(peripheral.name ?? peripheral.identifier.uuidString)") + discovered(peripheral: peripheral) + } + } + + peripheralsFoundLock.unlock() + + // Restore central manager delegate if was changed + centralManager?.delegate = self + + if isScanning { + startScan() + } + } + + // MARK: - Scan + func startScan(withServices services: [CBUUID]? = nil) { + centralManagerPoweredOnSemaphore.wait() + centralManagerPoweredOnSemaphore.signal() + + isScanningWaitingToStart = true + guard let centralManager = centralManager, centralManager.state != .poweredOff && centralManager.state != .unauthorized && centralManager.state != .unsupported else { + DLog("startScan failed because central manager is not ready") + return + } + + scanningServicesFilter = services + + guard centralManager.state == .poweredOn else { + DLog("startScan failed because central manager is not powered on") + return + } + + // DLog("start scan") + isScanning = true + NotificationCenter.default.post(name: .didStartScanning, object: nil) + + let options = BleManager.kAlwaysAllowDuplicateKeys ? [CBCentralManagerScanOptionAllowDuplicatesKey: true] : nil + centralManager.scanForPeripherals(withServices: services, options: options) + isScanningWaitingToStart = false + } + + func stopScan() { + // DLog("stop scan") + centralManager?.stopScan() + isScanning = false + isScanningWaitingToStart = false + NotificationCenter.default.post(name: .didStopScanning, object: nil) + } + + func peripherals() -> [BlePeripheral] { + peripheralsFoundLock.lock(); defer { peripheralsFoundLock.unlock() } + return Array(peripheralsFound.values) + } + + func connectedPeripherals() -> [BlePeripheral] { + return peripherals().filter {$0.state == .connected} + } + + func connectingPeripherals() -> [BlePeripheral] { + return peripherals().filter {$0.state == .connecting} + } + + func connectedOrConnectingPeripherals() -> [BlePeripheral] { + return peripherals().filter {$0.state == .connected || $0.state == .connecting} + } + + func refreshPeripherals() { + stopScan() + + peripheralsFoundLock.lock() + // Don't remove connnected or connecting peripherals + for (identifier, peripheral) in peripheralsFound { + if peripheral.state != .connected && peripheral.state != .connecting { + peripheralsFound.removeValue(forKey: identifier) + } + } + peripheralsFoundLock.unlock() + + // + NotificationCenter.default.post(name: .didUnDiscoverPeripheral, object: nil) + startScan(withServices: scanningServicesFilter) + } + + // MARK: - Connection Management + func connect(to peripheral: BlePeripheral, timeout: TimeInterval? = nil, shouldNotifyOnConnection: Bool = false, shouldNotifyOnDisconnection: Bool = false, shouldNotifyOnNotification: Bool = false) { + + centralManagerPoweredOnSemaphore.wait() + centralManagerPoweredOnSemaphore.signal() + + // Stop scanning when connecting to a peripheral + if BleManager.kStopScanningWhenConnectingToPeripheral { + stopScan() + } + + // Connect + NotificationCenter.default.post(name: .willConnectToPeripheral, object: nil, userInfo: [NotificationUserInfoKey.uuid.rawValue: peripheral.identifier]) + + //DLog("connect") + var options: [String: Bool]? + + #if os(OSX) + #else + if shouldNotifyOnConnection || shouldNotifyOnDisconnection || shouldNotifyOnNotification { + options = [CBConnectPeripheralOptionNotifyOnConnectionKey: shouldNotifyOnConnection, CBConnectPeripheralOptionNotifyOnDisconnectionKey: shouldNotifyOnDisconnection, CBConnectPeripheralOptionNotifyOnNotificationKey: shouldNotifyOnNotification] + } + #endif + + if let timeout = timeout { + connectionTimeoutTimers[peripheral.identifier] = MSWeakTimer.scheduledTimer(withTimeInterval: timeout, target: self, selector: #selector(connectionTimeoutFired), userInfo: peripheral.identifier, repeats: false, dispatchQueue: .global(qos: .background)) + } + centralManager?.connect(peripheral.peripheral, options: options) + } + + @objc private func connectionTimeoutFired(timer: MSWeakTimer) { + let peripheralIdentifier = timer.userInfo() as! UUID + DLog("connection timeout fired: \(peripheralIdentifier)") + connectionTimeoutTimers[peripheralIdentifier] = nil + + NotificationCenter.default.post(name: .willDisconnectFromPeripheral, object: nil, userInfo: [NotificationUserInfoKey.uuid.rawValue: peripheralIdentifier]) + + if let blePeripheral = peripheralsFound[peripheralIdentifier] { + centralManager?.cancelPeripheralConnection(blePeripheral.peripheral) + } else { + DLog("simulate disconnection") + // The blePeripheral is available on peripheralsFound, so simulate the disconnection + NotificationCenter.default.post(name: .didDisconnectFromPeripheral, object: nil, userInfo: [NotificationUserInfoKey.uuid.rawValue: peripheralIdentifier]) + + } + } + + func disconnect(from peripheral: BlePeripheral) { + + DLog("disconnect") + NotificationCenter.default.post(name: .willDisconnectFromPeripheral, object: nil, userInfo: [NotificationUserInfoKey.uuid.rawValue: peripheral.identifier]) + centralManager?.cancelPeripheralConnection(peripheral.peripheral) + } + + func reconnecToPeripherals(withIdentifiers identifiers: [UUID], withServices services: [CBUUID], timeout: Double? = nil) -> Bool { + var reconnecting = false + + let knownPeripherals = centralManager?.retrievePeripherals(withIdentifiers: identifiers) + if let peripherals = knownPeripherals?.filter({identifiers.contains($0.identifier)}), !peripherals.isEmpty { + for peripheral in peripherals { + discovered(peripheral: peripheral) + if let blePeripheral = peripheralsFound[peripheral.identifier] { + connect(to: blePeripheral, timeout: timeout) + reconnecting = true + } + } + } else { + let connectedPeripherals = centralManager?.retrieveConnectedPeripherals(withServices: services) + if let peripherals = connectedPeripherals?.filter({identifiers.contains($0.identifier)}), !peripherals.isEmpty { + for peripheral in peripherals { + discovered(peripheral: peripheral) + if let blePeripheral = peripheralsFound[peripheral.identifier] { + connect(to: blePeripheral, timeout: timeout) + reconnecting = true + } + } + } + } + + return reconnecting + } + + private func discovered(peripheral: CBPeripheral, advertisementData: [String: Any]? = nil, rssi: Int? = nil) { + peripheralsFoundLock.lock(); defer { peripheralsFoundLock.unlock() } + + if let existingPeripheral = peripheralsFound[peripheral.identifier] { + existingPeripheral.lastSeenTime = CFAbsoluteTimeGetCurrent() + + if let rssi = rssi, rssi != 127 { // only update rssi value if is defined ( 127 means undefined ) + existingPeripheral.rssi = rssi + } + + if let advertisementData = advertisementData { + for (key, value) in advertisementData { + existingPeripheral.advertisement.advertisementData.updateValue(value, forKey: key) + } + } + peripheralsFound[peripheral.identifier] = existingPeripheral + } else { // New peripheral found + let blePeripheral = BlePeripheral(peripheral: peripheral, advertisementData: advertisementData, rssi: rssi) + peripheralsFound[peripheral.identifier] = blePeripheral + } + } + + // MARK: - Notifications + func peripheral(from notification: Notification) -> BlePeripheral? { + guard let uuid = notification.userInfo?[NotificationUserInfoKey.uuid.rawValue] as? UUID else { return nil } + + return peripheral(with: uuid) + } + + func peripheral(with uuid: UUID) -> BlePeripheral? { + return peripheralsFound[uuid] + } +} + +// MARK: - CBCentralManagerDelegate +extension BleManager: CBCentralManagerDelegate { + func centralManagerDidUpdateState(_ central: CBCentralManager) { + + DLog("centralManagerDidUpdateState: \(central.state.rawValue)") + // Unlock state lock if we have a known state + if central.state == .poweredOn || central.state == .poweredOff || central.state == .unsupported || central.state == .unauthorized { + centralManagerPoweredOnSemaphore.signal() + } + + // Scanning + if central.state == .poweredOn { + if isScanningWaitingToStart { + startScan(withServices: scanningServicesFilter) // Continue scanning now that bluetooth is back + } + } else { + if isScanning { + isScanningWaitingToStart = true + } + isScanning = false + } + + NotificationCenter.default.post(name: .didUpdateBleState, object: nil) + } + + /* + func centralManager(_ central: CBCentralManager, willRestoreState dict: [String : Any]) { + + }*/ + + func centralManager(_ central: CBCentralManager, didDiscover peripheral: CBPeripheral, advertisementData: [String : Any], rssi RSSI: NSNumber) { + // DLog("didDiscover: \(peripheral.name ?? peripheral.identifier.uuidString)") + let rssi = RSSI.intValue + DispatchQueue.main.async { // This Fixes iOS12 race condition on cached filtered peripherals. TODO: investigate + self.discovered(peripheral: peripheral, advertisementData: advertisementData, rssi: rssi) + NotificationCenter.default.post(name: .didDiscoverPeripheral, object: nil, userInfo: [NotificationUserInfoKey.uuid.rawValue: peripheral.identifier]) + } + } + + func centralManager(_ central: CBCentralManager, didConnect peripheral: CBPeripheral) { + DLog("didConnect: \(peripheral.identifier)") + + // Remove connection timeout if exists + if let timer = connectionTimeoutTimers[peripheral.identifier] { + timer.invalidate() + connectionTimeoutTimers[peripheral.identifier] = nil + } + + // Send notification + NotificationCenter.default.post(name: .didConnectToPeripheral, object: nil, userInfo: [NotificationUserInfoKey.uuid.rawValue: peripheral.identifier]) + } + + func centralManager(_ central: CBCentralManager, didFailToConnect peripheral: CBPeripheral, error: Error?) { + DLog("didFailToConnect") + + NotificationCenter.default.post(name: .didDisconnectFromPeripheral, object: nil, userInfo: [NotificationUserInfoKey.uuid.rawValue: peripheral.identifier]) + } + + func centralManager(_ central: CBCentralManager, didDisconnectPeripheral peripheral: CBPeripheral, error: Error?) { + DLog("didDisconnectPeripheral") + + // Clean + peripheralsFound[peripheral.identifier]?.reset() + + // Notify + NotificationCenter.default.post(name: .didDisconnectFromPeripheral, object: nil, userInfo: [NotificationUserInfoKey.uuid.rawValue: peripheral.identifier]) + + // Remove from peripheral list (after sending notification so the receiving objects can query about the peripheral before being removed) + peripheralsFoundLock.lock() + peripheralsFound.removeValue(forKey: peripheral.identifier) + peripheralsFoundLock.unlock() + } +} + +// MARK: - Custom Notifications +extension Notification.Name { + private static let kPrefix = Bundle.main.bundleIdentifier! + static let didUpdateBleState = Notification.Name(kPrefix+".didUpdateBleState") + static let didStartScanning = Notification.Name(kPrefix+".didStartScanning") + static let didStopScanning = Notification.Name(kPrefix+".didStopScanning") + static let didDiscoverPeripheral = Notification.Name(kPrefix+".didDiscoverPeripheral") + static let didUnDiscoverPeripheral = Notification.Name(kPrefix+".didUnDiscoverPeripheral") + static let willConnectToPeripheral = Notification.Name(kPrefix+".willConnectToPeripheral") + static let didConnectToPeripheral = Notification.Name(kPrefix+".didConnectToPeripheral") + static let willDisconnectFromPeripheral = Notification.Name(kPrefix+".willDisconnectFromPeripheral") + static let didDisconnectFromPeripheral = Notification.Name(kPrefix+".didDisconnectFromPeripheral") +} diff --git a/BluefruitPlayground/AdafruitKit/Ble/BleCentralMode/BlePeripheral+Battery.swift b/BluefruitPlayground/AdafruitKit/Ble/BleCentralMode/BlePeripheral+Battery.swift new file mode 100644 index 0000000..7b63a08 --- /dev/null +++ b/BluefruitPlayground/AdafruitKit/Ble/BleCentralMode/BlePeripheral+Battery.swift @@ -0,0 +1,76 @@ +// +// BlePeripheral+Battery.swift +// Bluefruit +// +// Created by Antonio García on 22/06/2017. +// Copyright © 2017 Adafruit. All rights reserved. +// + +import Foundation + +import CoreBluetooth + +extension BlePeripheral { + // Costants + static let kBatteryServiceUUID = CBUUID(string: "180F") + static let kBatteryCharacteristicUUID = CBUUID(string: "2A19") + + // MARK: - Actions + func readBatteryLevel(handler: @escaping ((Int, Error?) -> Void)) { + self.characteristic(uuid: BlePeripheral.kBatteryCharacteristicUUID, serviceUuid: BlePeripheral.kBatteryServiceUUID) { (characteristic, error) in + guard error == nil, let characteristic = characteristic else { DLog("Error reading battery characteristic: \(error?.localizedDescription ?? "")"); return } + + self.readCharacteristic(characteristic) { (result, error) in + guard error == nil, let data = result as? Data, data.count >= 1 else { + DLog("Error reading battery level: \(error?.localizedDescription ?? "")") + handler(-1, error) + return + } + + let level = Int(data[0]) // from 0 to 100 + handler(level, nil) + } + } + } + + func startReadingBatteryLevel(handler: @escaping ((Int) -> Void)) { + + self.characteristic(uuid: BlePeripheral.kBatteryCharacteristicUUID, serviceUuid: BlePeripheral.kBatteryServiceUUID) { (characteristic, error) in + guard error == nil, let characteristic = characteristic else { DLog("Error starting read for battery characteristic: \(error?.localizedDescription ?? "")"); return } + + // Read current value + self.readCharacteristic(characteristic) { (result, error) in + guard error == nil, let data = result as? Data, data.count >= 1 else { DLog("Error reading battery level: \(error?.localizedDescription ?? "")"); return } + + let level = Int(data[0]) // from 0 to 100 + handler(level) + } + + // Enable notifications to receive value changes + self.enableNotify(for: characteristic, handler: { error in + guard error == nil else { DLog("Error receiving notify for battery level"); return } + guard let data = characteristic.value, data.count >= 1 else { DLog("Invalid data receiving notify for battery level"); return } + + let level = Int(data[0]) // from 0 to 100 + handler(level) + }) + } + } + + func stopReadingBatteryLevel() { + self.characteristic(uuid: BlePeripheral.kBatteryCharacteristicUUID, serviceUuid: BlePeripheral.kBatteryServiceUUID) { (characteristic, error) in + guard error == nil, let characteristic = characteristic else { DLog("Error stopping read for battery characteristic: \(error?.localizedDescription ?? "")"); return } + + self.disableNotify(for: characteristic) + } + } + + // MARK: - Utils + func isBatteryAdvertised() -> Bool { + return advertisement.services?.contains(BlePeripheral.kBatteryServiceUUID) ?? false + } + + func hasBattery() -> Bool { + return peripheral.services?.first(where: {$0.uuid == BlePeripheral.kBatteryServiceUUID}) != nil + } +} diff --git a/BluefruitPlayground/AdafruitKit/Ble/BleCentralMode/BlePeripheral+Uart.swift b/BluefruitPlayground/AdafruitKit/Ble/BleCentralMode/BlePeripheral+Uart.swift new file mode 100644 index 0000000..3b22cfb --- /dev/null +++ b/BluefruitPlayground/AdafruitKit/Ble/BleCentralMode/BlePeripheral+Uart.swift @@ -0,0 +1,333 @@ +// +// BlePeripheral+Uart.swift +// Calibration +// +// Created by Antonio García on 19/10/2016. +// Copyright © 2016 Adafruit. All rights reserved. +// + +import Foundation +import CoreBluetooth + +extension BlePeripheral { + // Config + private static let kDebugLog = false + + // Costants + static let kUartServiceUUID = CBUUID(string: "6e400001-b5a3-f393-e0a9-e50e24dcca9e") + static let kUartTxCharacteristicUUID = CBUUID(string: "6e400002-b5a3-f393-e0a9-e50e24dcca9e") + static let kUartRxCharacteristicUUID = CBUUID(string: "6e400003-b5a3-f393-e0a9-e50e24dcca9e") + //private static let kUartTxMaxBytes = 20 + static let kUartReplyDefaultTimeout = 2.0 // seconds + + // MARK: - Custom properties + private struct CustomPropertiesKeys { + static var uartRxCharacteristic: CBCharacteristic? + static var uartTxCharacteristic: CBCharacteristic? + static var uartTxCharacteristicWriteType: CBCharacteristicWriteType? + static var sendSequentiallyCancelled: Bool = false + } + + private var uartRxCharacteristic: CBCharacteristic? { + get { + return objc_getAssociatedObject(self, &CustomPropertiesKeys.uartRxCharacteristic) as! CBCharacteristic? + } + set { + objc_setAssociatedObject(self, &CustomPropertiesKeys.uartRxCharacteristic, newValue, .OBJC_ASSOCIATION_RETAIN) + } + } + + private var uartTxCharacteristic: CBCharacteristic? { + get { + return objc_getAssociatedObject(self, &CustomPropertiesKeys.uartTxCharacteristic) as! CBCharacteristic? + } + set { + objc_setAssociatedObject(self, &CustomPropertiesKeys.uartTxCharacteristic, newValue, .OBJC_ASSOCIATION_RETAIN) + } + } + + private var uartTxCharacteristicWriteType: CBCharacteristicWriteType? { + get { + return objc_getAssociatedObject(self, &CustomPropertiesKeys.uartTxCharacteristicWriteType) as! CBCharacteristicWriteType? + } + set { + objc_setAssociatedObject(self, &CustomPropertiesKeys.uartTxCharacteristicWriteType, newValue, .OBJC_ASSOCIATION_RETAIN) + } + } + + private var isSendSequentiallyCancelled: Bool { + get { + return objc_getAssociatedObject(self, &CustomPropertiesKeys.sendSequentiallyCancelled) as! Bool + } + set { + objc_setAssociatedObject(self, &CustomPropertiesKeys.sendSequentiallyCancelled, newValue, .OBJC_ASSOCIATION_RETAIN) + } + } + + + // MARK: - Errors + enum PeripheralUartError: Error { + case invalidCharacteristic + case enableNotifyFailed + } + + // MARK: - Initialization + func uartEnable(uartRxHandler: ((Data?, UUID, Error?) -> Void)?, completion: ((Error?) -> Void)?) { + + // Get uart communications characteristic + characteristic(uuid: BlePeripheral.kUartTxCharacteristicUUID, serviceUuid: BlePeripheral.kUartServiceUUID) { [unowned self] (characteristic, error) in + guard let characteristic = characteristic, error == nil else { + completion?(error != nil ? error : PeripheralUartError.invalidCharacteristic) + return + } + + self.uartTxCharacteristic = characteristic + self.uartTxCharacteristicWriteType = characteristic.properties.contains(.writeWithoutResponse) ? .withoutResponse:.withResponse + //self.uartTxCharacteristicWriteType = .withResponse // Debug: force withResponse + + self.characteristic(uuid: BlePeripheral.kUartRxCharacteristicUUID, serviceUuid: BlePeripheral.kUartServiceUUID) { [unowned self] (characteristic, error) in + guard let characteristic = characteristic, error == nil else { + completion?(error != nil ? error : PeripheralUartError.invalidCharacteristic) + return + } + + // Get characteristic info + self.uartRxCharacteristic = characteristic + + // Prepare notification handler + let notifyHandler: ((Error?) -> Void)? = { [unowned self] error in + let value = characteristic.value + if let value = value, BlePeripheral.kDebugLog == true, error == nil { + UartLogManager.log(data: value, type: .uartRx) + } + + uartRxHandler?(value, self.identifier, error) + } + + // Enable notifications + if !characteristic.isNotifying { + self.enableNotify(for: characteristic, handler: notifyHandler, completion: { error in + completion?(error != nil ? error : (characteristic.isNotifying ? nil : PeripheralUartError.enableNotifyFailed)) + }) + } else { + self.updateNotifyHandler(for: characteristic, handler: notifyHandler) + completion?(nil) + } + } + } + } + + func isUartEnabled() -> Bool { + return uartRxCharacteristic != nil && uartTxCharacteristic != nil && uartTxCharacteristicWriteType != nil && uartRxCharacteristic!.isNotifying + } + + func uartDisable() { + // Clear all Uart specific data + defer { + uartRxCharacteristic = nil + uartTxCharacteristic = nil + uartTxCharacteristicWriteType = nil + } + + // Disable notify + guard let characteristic = uartRxCharacteristic, characteristic.isNotifying else { return } + + disableNotify(for: characteristic) + } + + // MARK: - Send + func uartSend(data: Data?, progress: ((Float)->Void)? = nil, completion: ((Error?) -> Void)? = nil) { + guard let data = data else { completion?(nil); return } + + guard let uartTxCharacteristic = uartTxCharacteristic, let uartTxCharacteristicWriteType = uartTxCharacteristicWriteType else { + DLog("Command Error: characteristic no longer valid") + completion?(PeripheralUartError.invalidCharacteristic) + return + } + + // Split data in kUartTxMaxBytes bytes packets + var offset = 0 + var writtenSize = 0 + + //let maxPacketSize = peripheral.maximumWriteValueLength(for: uartTxCharacteristicWriteType) + let maxPacketSize = peripheral.maximumWriteValueLength(for: .withoutResponse) // Use .withoutResponse event if sending .withResponse or didWriteValueFor is not called when using a larger packet + + repeat { + + let packetSize = min(data.count-offset, maxPacketSize) + let packet = data.subdata(in: offset..")") + + writtenSize += packetSize + if BlePeripheral.kDebugLog { + UartLogManager.log(data: packet, type: .uartTx) + } + } + + if writtenSize >= data.count { + progress?(1) + completion?(error) + } + else { + progress?(Float(writtenSize) / Float(data.count)) + } + } + offset += packetSize + } while offset < data.count + + } + + func uartSendEachPacketSequentially(data: Data?, withResponseEveryPacketCount: Int, progress: ((Float)->Void)? = nil, completion: ((Error?) -> Void)? = nil) { + guard let data = data else { completion?(nil); return } + + guard let uartTxCharacteristic = uartTxCharacteristic else {//}, let uartTxCharacteristicWriteType = uartTxCharacteristicWriteType else { + DLog("Command Error: characteristic no longer valid") + completion?(PeripheralUartError.invalidCharacteristic) + return + } + + isSendSequentiallyCancelled = false + uartSentPacket(data: data, offset: 0, uartTxCharacteristic: uartTxCharacteristic, withResponseEveryPacketCount: withResponseEveryPacketCount, numPacketsRemainingForDelay: withResponseEveryPacketCount, progress: progress, completion: completion) + } + + func uartCancelOngoingSendPacketSequentiallyInMainThread() { + isSendSequentiallyCancelled = true + } + + private func uartSentPacket(data: Data, offset: Int, uartTxCharacteristic: CBCharacteristic, withResponseEveryPacketCount: Int, numPacketsRemainingForDelay: Int, progress: ((Float)->Void)? = nil, completion: ((Error?) -> Void)? = nil) { + + //let maxPacketSize = peripheral.maximumWriteValueLength(for: uartTxCharacteristicWriteType) + let maxPacketSize = peripheral.maximumWriteValueLength(for: .withoutResponse) // Use .withoutResponse event if sending .withResponse or didWriteValueFor is not called when using a larger packet + let packetSize = min(data.count-offset, maxPacketSize) + let packet = data.subdata(in: offset..= data.count { + progress?(1) + completion?(error) + } + else { + progress?(Float(writtenSize) / Float(data.count)) + } + } + } + } + + func uartSendAndWaitReply(data: Data?, writeProgress: ((Float)->Void)? = nil, writeCompletion: ((Error?) -> Void)? = nil, readTimeout: Double? = BlePeripheral.kUartReplyDefaultTimeout, readCompletion: @escaping CapturedReadCompletionHandler) { + + guard let data = data else { + if let writeCompletion = writeCompletion { + writeCompletion(nil) + } else { + // If no writeCompletion defined, move the error result to the readCompletion + readCompletion(nil, nil) + } + + return + } + + guard let uartTxCharacteristic = uartTxCharacteristic, /*let uartTxCharacteristicWriteType = uartTxCharacteristicWriteType, */let uartRxCharacteristic = uartRxCharacteristic else { + DLog("Command Error: characteristic no longer valid") + if let writeCompletion = writeCompletion { + writeCompletion(PeripheralUartError.invalidCharacteristic) + } else { + // If no writeCompletion defined, move the error result to the readCompletion + readCompletion(nil, PeripheralUartError.invalidCharacteristic) + } + return + } + + // Split data in kUartTxMaxBytes bytes packets + var offset = 0 + var writtenSize = 0 + //let maxPacketSize = peripheral.maximumWriteValueLength(for: .withResponse) + let maxPacketSize = peripheral.maximumWriteValueLength(for: .withoutResponse) // Use .withoutResponse event if sending .withResponse or didWriteValueFor is not called when using a larger packet + repeat { + let packetSize = min(data.count-offset, maxPacketSize) + let packet = data.subdata(in: offset..")") + + writtenSize += packetSize + } + + if writtenSize >= data.count { + writeProgress?(1) + writeCompletion?(error) + } + else { + writeProgress?(Float(writtenSize) / Float(data.count)) + } + }, readCharacteristic: uartRxCharacteristic, readTimeout: readTimeout, readCompletion: readCompletion) + + } while offset < data.count + } + + // MARK: - Utils + func isUartAdvertised() -> Bool { + return advertisement.services?.contains(BlePeripheral.kUartServiceUUID) ?? false + } + + func hasUart() -> Bool { + return peripheral.services?.first(where: {$0.uuid == BlePeripheral.kUartServiceUUID}) != nil + } +} + +// MARK: - Data + CRC +extension Data { + mutating func appendCrc() { + var dataBytes = [UInt8](repeating: 0, count: count) + copyBytes(to: &dataBytes, count: count) + + var crc: UInt8 = 0 + for i in dataBytes { //add all bytes + crc = crc &+ i + } + crc = ~crc //invert + + append(&crc, count: 1) + } +} diff --git a/BluefruitPlayground/AdafruitKit/Ble/BleCentralMode/BlePeripheral.swift b/BluefruitPlayground/AdafruitKit/Ble/BleCentralMode/BlePeripheral.swift new file mode 100644 index 0000000..1ef3c14 --- /dev/null +++ b/BluefruitPlayground/AdafruitKit/Ble/BleCentralMode/BlePeripheral.swift @@ -0,0 +1,627 @@ +// +// BlePeripheral.swift +// NewtManager +// +// Created by Antonio García on 12/09/2016. +// Copyright © 2016 Adafruit. All rights reserved. +// + +import Foundation +import CoreBluetooth +#if COMMANDLINE +#else + import MSWeakTimer +#endif + +// TODO: Modernize completion blocks to use Swift.Result + +class BlePeripheral: NSObject { + // Config + private static var kProfileCharacteristicUpdates = true + + // Notifications + enum NotificationUserInfoKey: String { + case uuid = "uuid" + case name = "name" + case invalidatedServices = "invalidatedServices" + } + + enum PeripheralError: Error { + case timeout + } + + // Data + var peripheral: CBPeripheral + var rssi: Int? // rssi only is updated when a non undefined value is received from CoreBluetooth. Note: this is slighty different to the CoreBluetooth implementation, because it will not be updated with undefined values + var lastSeenTime: CFAbsoluteTime + + var identifier: UUID { + return peripheral.identifier + } + + var name: String? { + return peripheral.name + } + + var state: CBPeripheralState { + return peripheral.state + } + + struct Advertisement { + var advertisementData: [String: Any] + + init(advertisementData: [String: Any]?) { + self.advertisementData = advertisementData ?? [String: Any]() + } + + // Advertisement data formatted + var localName: String? { + return advertisementData[CBAdvertisementDataLocalNameKey] as? String + } + + var manufacturerData: Data? { + return advertisementData[CBAdvertisementDataManufacturerDataKey] as? Data + } + + var manufacturerHexDescription: String? { + guard let manufacturerData = manufacturerData else { return nil } + return HexUtils.hexDescription(data: manufacturerData) +// return String(data: manufacturerData, encoding: .utf8) + } + + var manufacturerIdentifier: Data? { + guard let manufacturerData = manufacturerData, manufacturerData.count >= 2 else { return nil } + let manufacturerIdentifierData = manufacturerData[0..<2] + return manufacturerIdentifierData + } + + var services: [CBUUID]? { + return advertisementData[CBAdvertisementDataServiceUUIDsKey] as? [CBUUID] + } + + var servicesOverflow: [CBUUID]? { + return advertisementData[CBAdvertisementDataOverflowServiceUUIDsKey] as? [CBUUID] + } + + var servicesSolicited: [CBUUID]? { + return advertisementData[CBAdvertisementDataSolicitedServiceUUIDsKey] as? [CBUUID] + } + + var serviceData: [CBUUID: Data]? { + return advertisementData[CBAdvertisementDataServiceDataKey] as? [CBUUID: Data] + } + + var txPower: Int? { + let number = advertisementData[CBAdvertisementDataTxPowerLevelKey] as? NSNumber + return number?.intValue + } + + var isConnectable: Bool? { + let connectableNumber = advertisementData[CBAdvertisementDataIsConnectable] as? NSNumber + return connectableNumber?.boolValue + } + } + var advertisement: Advertisement + + typealias CapturedReadCompletionHandler = ((_ value: Any?, _ error: Error?) -> Void) + private class CaptureReadHandler { + + var identifier: String + var result: CapturedReadCompletionHandler + var timeoutTimer: MSWeakTimer? + var timeoutAction: ((String)->())? + var isNotifyOmitted: Bool + + init(identifier: String, result: @escaping CapturedReadCompletionHandler, timeout: Double?, timeoutAction:((String)->())?, isNotifyOmitted: Bool = false) { + self.identifier = identifier + self.result = result + self.isNotifyOmitted = isNotifyOmitted + + if let timeout = timeout { + self.timeoutAction = timeoutAction + timeoutTimer = MSWeakTimer.scheduledTimer(withTimeInterval: timeout, target: self, selector: #selector(timerFired), userInfo: nil, repeats: false, dispatchQueue: .global(qos: .background)) + } + } + + @objc private func timerFired() { + timeoutTimer?.invalidate() + timeoutTimer = nil + result(nil, PeripheralError.timeout) + timeoutAction?(identifier) + } + } + + private func timeOutRemoveCaptureHandler(identifier: String) { // Default behaviour for a capture handler timeout + guard captureReadHandlers.count > 0, let index = captureReadHandlers.firstIndex(where: {$0.identifier == identifier}) else { return } + // DLog("captureReadHandlers index: \(index) / \(captureReadHandlers.count)") + + // Remove capture handler + captureReadHandlers.remove(at: index) + finishedExecutingCommand(error: PeripheralError.timeout) + } + + // Internal data + private var notifyHandlers = [String: ((Error?) -> Void)]() // Nofify handlers for each service-characteristic + private var captureReadHandlers = [CaptureReadHandler]() + private var commandQueue = CommandQueue() + + // Profiling + //private var profileStartTime: CFTimeInterval = 0 + + // MARK: - Init + init(peripheral: CBPeripheral, advertisementData: [String: Any]?, rssi: Int?) { + self.peripheral = peripheral + self.advertisement = Advertisement(advertisementData: advertisementData) + self.rssi = rssi + self.lastSeenTime = CFAbsoluteTimeGetCurrent() + + super.init() + self.peripheral.delegate = self + // DLog("create peripheral: \(peripheral.name ?? peripheral.identifier.uuidString)") + commandQueue.executeHandler = executeCommand + } + + deinit { + //DLog("peripheral deinit") + } + + func reset() { + rssi = nil + notifyHandlers.removeAll() + captureReadHandlers.removeAll() + commandQueue.first()?.isCancelled = true // Stop current command if is processing + commandQueue.removeAll() + } + + // MARK: - Discover + func discover(serviceUuids: [CBUUID]?, completion: ((Error?) -> Void)?) { + let command = BleCommand(type: .discoverService, parameters: serviceUuids, completion: completion) + commandQueue.append(command) + } + + func discover(characteristicUuids: [CBUUID]?, service: CBService, completion: ((Error?) -> Void)?) { + let command = BleCommand(type: .discoverCharacteristic, parameters: [characteristicUuids as Any, service], completion: completion) + commandQueue.append(command) + } + + func discover(characteristicUuids: [CBUUID]?, serviceUuid: CBUUID, completion: ((Error?) -> Void)?) { + // Discover service + discover(serviceUuids: [serviceUuid]) { [unowned self] error in + guard error == nil else { + completion?(error) + return + } + + guard let service = self.peripheral.services?.first(where: {$0.uuid == serviceUuid}) else { + completion?(BleCommand.CommandError.invalidService) + return + } + + // Discover characteristic + self.discover(characteristicUuids: characteristicUuids, service: service, completion: completion) + } + } + + func discoverDescriptors(characteristic: CBCharacteristic, completion: ((Error?) -> Void)?) { + let command = BleCommand(type: .discoverDescriptor, parameters: [characteristic], completion: completion) + commandQueue.append(command) + } + + // MARK: - Service + func discoveredService(uuid: CBUUID) -> CBService? { + let service = peripheral.services?.first(where: {$0.uuid == uuid}) + return service + } + + func service(uuid: CBUUID, completion: ((CBService?, Error?) -> Void)?) { + + if let discoveredService = discoveredService(uuid: uuid) { // Service was already discovered + completion?(discoveredService, nil) + } else { + discover(serviceUuids: [uuid], completion: { [unowned self] (error) in // Discover service + var discoveredService: CBService? + if error == nil { + discoveredService = self.discoveredService(uuid: uuid) + } + completion?(discoveredService, error) + }) + } + } + + // MARK: - Characteristic + func discoveredCharacteristic(uuid: CBUUID, service: CBService) -> CBCharacteristic? { + let characteristic = service.characteristics?.first(where: {$0.uuid == uuid}) + return characteristic + } + + func characteristic(uuid: CBUUID, service: CBService, completion: ((CBCharacteristic?, Error?) -> Void)?) { + + if let discoveredCharacteristic = discoveredCharacteristic(uuid: uuid, service: service) { // Characteristic was already discovered + completion?(discoveredCharacteristic, nil) + } else { + discover(characteristicUuids: [uuid], service: service, completion: { [unowned self] (error) in // Discover characteristic + var discoveredCharacteristic: CBCharacteristic? + if error == nil { + discoveredCharacteristic = self.discoveredCharacteristic(uuid: uuid, service: service) + } + completion?(discoveredCharacteristic, error) + }) + } + } + + func characteristic(uuid: CBUUID, serviceUuid: CBUUID, completion: ((CBCharacteristic?, Error?) -> Void)?) { + if let discoveredService = discoveredService(uuid: serviceUuid) { // Service was already discovered + characteristic(uuid: uuid, service: discoveredService, completion: completion) + } else { // Discover service + service(uuid: serviceUuid) { (service, error) in + if let service = service, error == nil { // Discover characteristic + self.characteristic(uuid: uuid, service: service, completion: completion) + } else { + completion?(nil, error != nil ? error: BleCommand.CommandError.invalidService) + } + } + } + } + + func enableNotify(for characteristic: CBCharacteristic, handler: ((Error?) -> Void)?, completion: ((Error?) -> Void)? = nil) { + let command = BleCommand(type: .setNotify, parameters: [characteristic, true, handler as Any], completion: completion) + commandQueue.append(command) + } + + func disableNotify(for characteristic: CBCharacteristic, completion: ((Error?) -> Void)? = nil) { + let command = BleCommand(type: .setNotify, parameters: [characteristic, false], completion: completion) + commandQueue.append(command) + } + + func updateNotifyHandler(for characteristic: CBCharacteristic, handler: ((Error?) -> Void)? = nil) { + let identifier = handlerIdentifier(from: characteristic) + if notifyHandlers[identifier] == nil { + DLog("Warning: trying to update inexistent notifyHandler") + } + notifyHandlers[identifier] = handler + } + + func readCharacteristic(_ characteristic: CBCharacteristic, completion readCompletion: @escaping CapturedReadCompletionHandler) { + let command = BleCommand(type: .readCharacteristic, parameters: [characteristic, readCompletion as Any], completion: nil) + commandQueue.append(command) + } + + func write(data: Data, for characteristic: CBCharacteristic, type: CBCharacteristicWriteType, completion: ((Error?) -> Void)? = nil) { + let command = BleCommand(type: .writeCharacteristic, parameters: [characteristic, type, data], completion: completion) + commandQueue.append(command) + } + + func writeAndCaptureNotify(data: Data, for characteristic: CBCharacteristic, writeCompletion: ((Error?) -> Void)? = nil, readCharacteristic: CBCharacteristic, readTimeout: Double? = nil, readCompletion: CapturedReadCompletionHandler? = nil) { + let type: CBCharacteristicWriteType = .withResponse // Force write with response + let command = BleCommand(type: .writeCharacteristicAndWaitNofity, parameters: [characteristic, type, data, readCharacteristic, readCompletion as Any, readTimeout as Any], timeout: readTimeout, completion: writeCompletion) + commandQueue.append(command) + } + + // MARK: - Descriptors + func readDescriptor(_ descriptor: CBDescriptor, completion readCompletion: @escaping CapturedReadCompletionHandler) { + let command = BleCommand(type: .readDescriptor, parameters: [descriptor, readCompletion as Any], completion: nil) + commandQueue.append(command) + } + + // MARK: - Rssi + func readRssi() { + peripheral.readRSSI() + } + + // MARK: - Command Queue + private class BleCommand: Equatable { + enum CommandType { + case discoverService + case discoverCharacteristic + case discoverDescriptor + case setNotify + case readCharacteristic + case writeCharacteristic + case writeCharacteristicAndWaitNofity + case readDescriptor + } + + enum CommandError: Error { + case invalidService + } + + var type: CommandType + var parameters: [Any]? + var completion: ((Error?) -> Void)? + var isCancelled = false + + init(type: CommandType, parameters: [Any]?, timeout: Double? = nil, completion: ((Error?) -> Void)?) { + self.type = type + self.parameters = parameters + self.completion = completion + } + + func completion(withError error: Error?) { + completion?(error) + } + + static func == (left: BleCommand, right: BleCommand) -> Bool { + return left.type == right.type + } + } + + private func executeCommand(command: BleCommand) { + + switch command.type { + case .discoverService: + discoverService(with: command) + case .discoverCharacteristic: + discoverCharacteristic(with: command) + case .discoverDescriptor: + discoverDescriptor(with: command) + case .setNotify: + setNotify(with: command) + case .readCharacteristic: + readCharacteristic(with: command) + case .writeCharacteristic, .writeCharacteristicAndWaitNofity: + write(with: command) + case .readDescriptor: + readDescriptor(with: command) + } + } + + private func handlerIdentifier(from characteristic: CBCharacteristic) -> String { + return "\(characteristic.service.uuid.uuidString)-\(characteristic.uuid.uuidString)" + } + + private func handlerIdentifier(from descriptor: CBDescriptor) -> String { + return "\(descriptor.characteristic.service.uuid.uuidString)-\(descriptor.characteristic.uuid.uuidString)-\(descriptor.uuid.uuidString)" + } + + private func finishedExecutingCommand(error: Error?) { + //DLog("finishedExecutingCommand") + + // Result Callback + if let command = commandQueue.first(), !command.isCancelled { + command.completion(withError: error) + } + commandQueue.executeNext() + } + + // MARK: - Commands + private func discoverService(with command: BleCommand) { + var serviceUuids = command.parameters as? [CBUUID] + let discoverAll = serviceUuids == nil + + // Remove services already discovered from the query + if let services = peripheral.services, let serviceUuidsToDiscover = serviceUuids { + for (i, serviceUuid) in serviceUuidsToDiscover.enumerated().reversed() { + if services.contains(where: {$0.uuid == serviceUuid}) { + serviceUuids!.remove(at: i) + } + } + } + + // Discover remaining uuids + if discoverAll || (serviceUuids != nil && serviceUuids!.count > 0) { + peripheral.discoverServices(serviceUuids) + } else { + // Everthing was already discovered + finishedExecutingCommand(error: nil) + } + } + + private func discoverCharacteristic(with command: BleCommand) { + var characteristicUuids = command.parameters![0] as? [CBUUID] + let discoverAll = characteristicUuids == nil + let service = command.parameters![1] as! CBService + + // Remove services already discovered from the query + if let characteristics = service.characteristics, let characteristicUuidsToDiscover = characteristicUuids { + for (i, characteristicUuid) in characteristicUuidsToDiscover.enumerated().reversed() { + if characteristics.contains(where: {$0.uuid == characteristicUuid}) { + characteristicUuids!.remove(at: i) + } + } + } + + // Discover remaining uuids + if discoverAll || (characteristicUuids != nil && characteristicUuids!.count > 0) { + //DLog("discover \(characteristicUuids == nil ? "all": String(characteristicUuids!.count)) characteristics for \(service.uuid.uuidString)") + peripheral.discoverCharacteristics(characteristicUuids, for: service) + } else { + // Everthing was already discovered + finishedExecutingCommand(error: nil) + } + } + + private func discoverDescriptor(with command: BleCommand) { + let characteristic = command.parameters![0] as! CBCharacteristic + peripheral.discoverDescriptors(for: characteristic) + } + + private func setNotify(with command: BleCommand) { + let characteristic = command.parameters![0] as! CBCharacteristic + let enabled = command.parameters![1] as! Bool + let identifier = handlerIdentifier(from: characteristic) + if enabled { + let handler = command.parameters![2] as? ((Error?) -> Void) + notifyHandlers[identifier] = handler + } else { + notifyHandlers.removeValue(forKey: identifier) + } + peripheral.setNotifyValue(enabled, for: characteristic) + } + + private func readCharacteristic(with command: BleCommand) { + let characteristic = command.parameters!.first as! CBCharacteristic + let completion = command.parameters![1] as! CapturedReadCompletionHandler + + let identifier = handlerIdentifier(from: characteristic) + let captureReadHandler = CaptureReadHandler(identifier: identifier, result: completion, timeout: nil, timeoutAction: timeOutRemoveCaptureHandler) + captureReadHandlers.append(captureReadHandler) + + peripheral.readValue(for: characteristic) + } + + private func write(with command: BleCommand) { + let characteristic = command.parameters![0] as! CBCharacteristic + let writeType = command.parameters![1] as! CBCharacteristicWriteType + let data = command.parameters![2] as! Data + + peripheral.writeValue(data, for: characteristic, type: writeType) + + if writeType == .withoutResponse { + if !command.isCancelled, command.type == .writeCharacteristicAndWaitNofity { + let readCharacteristic = command.parameters![3] as! CBCharacteristic + let readCompletion = command.parameters![4] as! CapturedReadCompletionHandler + let timeout = command.parameters![5] as? Double + + let identifier = handlerIdentifier(from: readCharacteristic) + let captureReadHandler = CaptureReadHandler(identifier: identifier, result: readCompletion, timeout: timeout, timeoutAction: timeOutRemoveCaptureHandler) + captureReadHandlers.append(captureReadHandler) + } + + finishedExecutingCommand(error: nil) + } + } + + private func readDescriptor(with command: BleCommand) { + let descriptor = command.parameters!.first as! CBDescriptor + let completion = command.parameters![1] as! CapturedReadCompletionHandler + + let identifier = handlerIdentifier(from: descriptor) + let captureReadHandler = CaptureReadHandler(identifier: identifier, result: completion, timeout: nil, timeoutAction: timeOutRemoveCaptureHandler) + captureReadHandlers.append(captureReadHandler) + + peripheral.readValue(for: descriptor) + } +} + +// MARK: - CBPeripheralDelegate +extension BlePeripheral: CBPeripheralDelegate { + func peripheralDidUpdateName(_ peripheral: CBPeripheral) { + DLog("peripheralDidUpdateName: \(name ?? "{ No Name }")") + NotificationCenter.default.post(name: .peripheralDidUpdateName, object: nil, userInfo: [NotificationUserInfoKey.uuid.rawValue: peripheral.identifier, NotificationUserInfoKey.name.rawValue: name as Any]) + } + + func peripheral(_ peripheral: CBPeripheral, didModifyServices invalidatedServices: [CBService]) { + DLog("didModifyServices") + NotificationCenter.default.post(name: .peripheralDidModifyServices, object: nil, userInfo: [NotificationUserInfoKey.uuid.rawValue: peripheral.identifier, NotificationUserInfoKey.invalidatedServices.rawValue: invalidatedServices]) + } + + func peripheral(_ peripheral: CBPeripheral, didDiscoverServices error: Error?) { + DLog("didDiscoverServices for: \(peripheral.name ?? peripheral.identifier.uuidString)") + finishedExecutingCommand(error: error) + } + + func peripheral(_ peripheral: CBPeripheral, didDiscoverCharacteristicsFor service: CBService, error: Error?) { + DLog("didDiscoverCharacteristicsFor: \(service.uuid.uuidString)") + finishedExecutingCommand(error: error) + } + + func peripheral(_ peripheral: CBPeripheral, didUpdateNotificationStateFor characteristic: CBCharacteristic, error: Error?) { + finishedExecutingCommand(error: error) + } + + func peripheral(_ peripheral: CBPeripheral, didUpdateValueFor characteristic: CBCharacteristic, error: Error?) { + + let identifier = handlerIdentifier(from: characteristic) + + /* + if (BlePeripheral.kProfileCharacteristicUpdates) { + let currentTime = CACurrentMediaTime() + let elapsedTime = currentTime - profileStartTime + DLog("elapsed: \(String(format: "%.1f", elapsedTime * 1000))") + profileStartTime = currentTime + } + */ + //DLog("didUpdateValueFor \(characteristic.uuid.uuidString): \(String(data: characteristic.value ?? Data(), encoding: .utf8) ?? "")") + + // Check if waiting to capture this read + var isNotifyOmitted = false + var hasCaptureHandler = false + if captureReadHandlers.count > 0, let index = captureReadHandlers.firstIndex(where: {$0.identifier == identifier}) { + hasCaptureHandler = true + // DLog("captureReadHandlers index: \(index) / \(captureReadHandlers.count)") + + // Remove capture handler + let captureReadHandler = captureReadHandlers.remove(at: index) + + // DLog("captureReadHandlers postRemove count: \(captureReadHandlers.count)") + + // Cancel timeout timer + captureReadHandler.timeoutTimer?.invalidate() + captureReadHandler.timeoutTimer = nil + + // Send result + let value = characteristic.value + // DLog("updated value: \(String(data: value!, encoding: .utf8)!)") + captureReadHandler.result(value, error) + + isNotifyOmitted = captureReadHandler.isNotifyOmitted + } + + // Notify + if !isNotifyOmitted { + if let notifyHandler = notifyHandlers[identifier] { + + //let currentTime = CACurrentMediaTime() + notifyHandler(error) + //DLog("elapsed: \(String(format: "%.1f", (CACurrentMediaTime() - currentTime) * 1000))") + } + } + + if hasCaptureHandler { + finishedExecutingCommand(error: error) + } + } + + func peripheral(_ peripheral: CBPeripheral, didWriteValueFor characteristic: CBCharacteristic, error: Error?) { + if let command = commandQueue.first(), !command.isCancelled, command.type == .writeCharacteristicAndWaitNofity { + let characteristic = command.parameters![3] as! CBCharacteristic + let readCompletion = command.parameters![4] as! CapturedReadCompletionHandler + let timeout = command.parameters![5] as? Double + let identifier = handlerIdentifier(from: characteristic) + + //DLog("read timeout started") + let captureReadHandler = CaptureReadHandler(identifier: identifier, result: readCompletion, timeout: timeout, timeoutAction: timeOutRemoveCaptureHandler) + captureReadHandlers.append(captureReadHandler) + } else { + finishedExecutingCommand(error: error) + } + } + + func peripheral(_ peripheral: CBPeripheral, didDiscoverDescriptorsFor characteristic: CBCharacteristic, error: Error?) { + finishedExecutingCommand(error: error) + } + + func peripheral(_ peripheral: CBPeripheral, didUpdateValueFor descriptor: CBDescriptor, error: Error?) { + let identifier = handlerIdentifier(from: descriptor) + + if captureReadHandlers.count > 0, let index = captureReadHandlers.firstIndex(where: {$0.identifier == identifier}) { + // Remove capture handler + let captureReadHandler = captureReadHandlers.remove(at: index) + + // Send result + let value = descriptor.value + captureReadHandler.result(value, error) + + finishedExecutingCommand(error: error) + } + } + + func peripheral(_ peripheral: CBPeripheral, didReadRSSI RSSI: NSNumber, error: Error?) { + guard error == nil else { DLog("didReadRSSI error: \(error!.localizedDescription)"); return } + + let rssi = RSSI.intValue + if rssi != 127 { // only update rssi value if is defined ( 127 means undefined ) + self.rssi = rssi + } + + NotificationCenter.default.post(name: .peripheralDidUpdateRssi, object: nil, userInfo: [NotificationUserInfoKey.uuid.rawValue: peripheral.identifier]) + } +} + +// MARK: - Custom Notifications +extension Notification.Name { + private static let kPrefix = Bundle.main.bundleIdentifier! + static let peripheralDidUpdateName = Notification.Name(kPrefix+".peripheralDidUpdateName") + static let peripheralDidModifyServices = Notification.Name(kPrefix+".peripheralDidModifyServices") + static let peripheralDidUpdateRssi = Notification.Name(kPrefix+".peripheralDidUpdateRssi") +} diff --git a/BluefruitPlayground/AdafruitKit/Ble/BleCentralMode/BleUUIDNames.swift b/BluefruitPlayground/AdafruitKit/Ble/BleCentralMode/BleUUIDNames.swift new file mode 100644 index 0000000..f9819ad --- /dev/null +++ b/BluefruitPlayground/AdafruitKit/Ble/BleCentralMode/BleUUIDNames.swift @@ -0,0 +1,27 @@ +// +// BleUUIDNames.swift +// Bluefruit Connect +// +// Created by Antonio García on 15/02/16. +// Copyright © 2016 Adafruit. All rights reserved. +// + +import Foundation + +class BleUUIDNames { + // Manager + static let shared = BleUUIDNames() + + // Data + private var gattUUIds: [String:String]? + + init() { + // Read known UUIDs + let path = Bundle.main.path(forResource: "GattUUIDs", ofType: "plist")! + gattUUIds = NSDictionary(contentsOfFile: path) as? [String: String] + } + + func nameForUUID(_ uuidString: String) -> String? { + return gattUUIds?[uuidString] + } +} diff --git a/BluefruitPlayground/AdafruitKit/Ble/BleCentralMode/UartDataManager.swift b/BluefruitPlayground/AdafruitKit/Ble/BleCentralMode/UartDataManager.swift new file mode 100644 index 0000000..0a78902 --- /dev/null +++ b/BluefruitPlayground/AdafruitKit/Ble/BleCentralMode/UartDataManager.swift @@ -0,0 +1,143 @@ +// +// UartDataManager.swift +// Calibration +// +// Created by Antonio García on 20/10/2016. +// Copyright © 2016 Adafruit. All rights reserved. +// + +import Foundation + +protocol UartDataManagerDelegate: class { + func onUartRx(data: Data, peripheralIdentifier: UUID) // data contents depends on the isRxCacheEnabled flag +} + +// Basic Uart Management. Use it to cache all data received and help parsing it +class UartDataManager { + + // Params + var isEnabled: Bool { + didSet { + if isEnabled != oldValue { + registerNotifications(enabled: isEnabled) + } + } + } + var isRxCacheEnabled: Bool { // If cache is enabled, onUartRx sends the cachedData. Cache can be cleared using removeRxCacheFirst or clearRxCache. If not enabled, onUartRx sends only the latest data received + didSet { + if !isRxCacheEnabled { + DLog("Clearing all rx caches") + rxDatas.removeAll() + } + } + } + weak var delegate: UartDataManagerDelegate? + + // Data + private var rxDatas = [UUID: Data]() + private var rxDataSemaphore = DispatchSemaphore(value: 1) + + init(delegate: UartDataManagerDelegate?, isRxCacheEnabled: Bool) { + self.delegate = delegate + self.isRxCacheEnabled = isRxCacheEnabled + + isEnabled = true + } + + deinit { + isEnabled = false + } + + // MARK: - BLE Notifications + private weak var didConnectToPeripheralObserver: NSObjectProtocol? + private weak var didDisconnectFromPeripheralObserver: NSObjectProtocol? + + private func registerNotifications(enabled: Bool) { + let notificationCenter = NotificationCenter.default + if enabled { + didConnectToPeripheralObserver = notificationCenter.addObserver(forName: .didConnectToPeripheral, object: nil, queue: .main, using: {[weak self] notification in self?.didConnectToPeripheral(notification: notification)}) + didDisconnectFromPeripheralObserver = notificationCenter.addObserver(forName: .didDisconnectFromPeripheral, object: nil, queue: .main, using: {[weak self] notification in self?.didDisconnectFromPeripheral(notification: notification)}) + + } else { + if let didConnectToPeripheralObserver = didConnectToPeripheralObserver {notificationCenter.removeObserver(didConnectToPeripheralObserver)} + if let didDisconnectFromPeripheralObserver = didDisconnectFromPeripheralObserver {notificationCenter.removeObserver(didDisconnectFromPeripheralObserver)} + } + } + + private func didConnectToPeripheral(notification: Notification) { + guard let identifier = notification.userInfo?[BleManager.NotificationUserInfoKey.uuid.rawValue] as? UUID else { return } + + clearRxCache(peripheralIdentifier: identifier) + } + + private func didDisconnectFromPeripheral(notification: Notification) { + guard let identifier = notification.userInfo?[BleManager.NotificationUserInfoKey.uuid.rawValue] as? UUID else { return } + + // Clean data on disconnect + rxDatas[identifier] = nil + + rxDataSemaphore.signal() // Force signal if was waiting + } + + // MARK: - Send data + func send(blePeripheral: BlePeripheral, data: Data?, completion: ((Error?) -> Void)? = nil) { + blePeripheral.uartSend(data: data, completion: completion) + } + + + // MARK: - Received data + func rxDataReceived(data: Data?, peripheralIdentifier identifier: UUID, error: Error?) { + guard error == nil else { DLog("rxDataReceived error: \(error!)"); return } + guard let data = data else { return } + + // Pre-create rxData entry if needed + if isRxCacheEnabled && rxDatas[identifier] == nil { + rxDatas[identifier] = Data() + } + + if isRxCacheEnabled { + rxDataSemaphore.wait() // don't append more data, till the delegate has finished processing it + rxDatas[identifier]!.append(data) + + // Send data to delegate + delegate?.onUartRx(data: rxDatas[identifier]!, peripheralIdentifier: identifier) + + //DLog("cachedRxData: \(cachedRxData.count)") + rxDataSemaphore.signal() + } else { + delegate?.onUartRx(data: data, peripheralIdentifier: identifier) + } + } + + func clearRxCache(peripheralIdentifier identifier: UUID) { + guard rxDatas[identifier] != nil else { return } + + rxDatas[identifier]!.removeAll() + } + + func removeRxCacheFirst(n: Int, peripheralIdentifier identifier: UUID) { + // Note: this is usually called from onUartRx delegates, so don't use rxDataSemaphore because it is already being used by the onUartRX caller + guard let rxData = rxDatas[identifier] else { return } + + //DLog("remove \(n) items") + //DLog("pre remove: \(hexDescription(data: rxData))") + + if n < rxData.count { + rxDatas[identifier]!.removeFirst(n) + } else { + clearRxCache(peripheralIdentifier: identifier) + } + + //DLog("post remove: \(hexDescription(data: rxDatas[identifier]!))") + } + + func flushRxCache(peripheralIdentifier identifier: UUID) { + guard let rxData = rxDatas[identifier] else { return } + + if rxData.count > 0 { + rxDataSemaphore.wait() + delegate?.onUartRx(data: rxData, peripheralIdentifier: identifier) + rxDataSemaphore.signal() + } + } +} diff --git a/BluefruitPlayground/AdafruitKit/Ble/BleCentralMode/UartLogManager.swift b/BluefruitPlayground/AdafruitKit/Ble/BleCentralMode/UartLogManager.swift new file mode 100644 index 0000000..3412356 --- /dev/null +++ b/BluefruitPlayground/AdafruitKit/Ble/BleCentralMode/UartLogManager.swift @@ -0,0 +1,55 @@ +// +// UartLogManager.swift +// Calibration +// +// Created by Antonio García on 24/10/2016. +// Copyright © 2016 Adafruit. All rights reserved. +// + +import Foundation + +class UartLogManager { + + private static var kIsEnabled = false + + enum LogType { + case info + case uartTx + case uartRx + + var description: String { + switch self { + case .info: return "" + case .uartTx: return "sent" + case .uartRx: return "received" + } + } + } + + struct LogItem { + var type = LogType.info + var data: Data + } + + static var logItems = [LogItem]() + + static func log(data: Data, type: LogType) { + if UartLogManager.kIsEnabled { + let item = LogItem(type: type, data: data) + UartLogManager.logItems.append(item) + } + } + + static func log(message: String, type: LogType = .info) { + if UartLogManager.kIsEnabled { + if let data = message.data(using: .utf8) { + let item = LogItem(type: type, data: data) + UartLogManager.logItems.append(item) + } + } + } + + static func clearLog() { + UartLogManager.logItems.removeAll() + } +} diff --git a/BluefruitPlayground/AdafruitKit/Ble/BleCentralMode/UartPacketManager.swift b/BluefruitPlayground/AdafruitKit/Ble/BleCentralMode/UartPacketManager.swift new file mode 100644 index 0000000..a61788b --- /dev/null +++ b/BluefruitPlayground/AdafruitKit/Ble/BleCentralMode/UartPacketManager.swift @@ -0,0 +1,99 @@ +// +// UartPacketManager.swift +// Bluefruit +// +// Created by Antonio on 01/02/2017. +// Copyright © 2017 Adafruit. All rights reserved. +// + +import Foundation + +class UartPacketManager: UartPacketManagerBase { + + override init(delegate: UartPacketManagerDelegate?, isPacketCacheEnabled: Bool, isMqttEnabled: Bool) { + super.init(delegate: delegate, isPacketCacheEnabled: isPacketCacheEnabled, isMqttEnabled: isMqttEnabled) + + registerNotifications(enabled: true) + } + + deinit { + registerNotifications(enabled: false) + } + + // MARK: - BLE Notifications + private weak var didConnectToPeripheralObserver: NSObjectProtocol? + private func registerNotifications(enabled: Bool) { + let notificationCenter = NotificationCenter.default + if enabled { + didConnectToPeripheralObserver = notificationCenter.addObserver(forName: .didConnectToPeripheral, object: nil, queue: .main) {[weak self] _ in self?.clearPacketsCache()} + } else { + if let didConnectToPeripheralObserver = didConnectToPeripheralObserver {notificationCenter.removeObserver(didConnectToPeripheralObserver)} + } + } + + // MARK: - Send data + func send(blePeripheral: BlePeripheral, data: Data?, progress: ((Float)->Void)? = nil, completion: ((Error?) -> Void)? = nil) { + sentBytes += Int64(data?.count ?? 0) + blePeripheral.uartSend(data: data, progress: progress, completion: completion) + } + + func sendEachPacketSequentially(blePeripheral: BlePeripheral, data: Data?, withResponseEveryPacketCount: Int, progress: ((Float)->Void)? = nil, completion: ((Error?) -> Void)? = nil) { + sentBytes += Int64(data?.count ?? 0) + blePeripheral.uartSendEachPacketSequentially(data: data, withResponseEveryPacketCount: withResponseEveryPacketCount, progress: progress, completion: completion) + } + + func cancelOngoingSendPacketSequentiallyInMainThread(blePeripheral: BlePeripheral) { + blePeripheral.uartCancelOngoingSendPacketSequentiallyInMainThread() + } + + func sendAndWaitReply(blePeripheral: BlePeripheral, data: Data?, writeProgress: ((Float)->Void)? = nil, writeCompletion: ((Error?) -> Void)? = nil, readTimeout: Double? = BlePeripheral.kUartReplyDefaultTimeout, readCompletion: @escaping BlePeripheral.CapturedReadCompletionHandler) { + sentBytes += Int64(data?.count ?? 0) + blePeripheral.uartSendAndWaitReply(data: data, writeProgress: writeProgress, writeCompletion: writeCompletion, readTimeout: readTimeout, readCompletion: readCompletion) + } + + func send(blePeripheral: BlePeripheral, text: String, wasReceivedFromMqtt: Bool = false) { + + #if MQTT_ENABLED + if isMqttEnabled { + // Mqtt publish to TX + let mqttSettings = MqttSettings.shared + if mqttSettings.isPublishEnabled { + if let topic = mqttSettings.getPublishTopic(index: MqttSettings.PublishFeed.tx.rawValue) { + let qos = mqttSettings.getPublishQos(index: MqttSettings.PublishFeed.tx.rawValue) + MqttManager.shared.publish(message: text, topic: topic, qos: qos) + } + } + } + #endif + + // Create data and send to Uart + if let data = text.data(using: .utf8) { + let uartPacket = UartPacket(peripheralId: blePeripheral.identifier, mode: .tx, data: data) + + // Add Packet + packetsSemaphore.wait() + packets.append(uartPacket) + packetsSemaphore.signal() + + DispatchQueue.main.async { + self.delegate?.onUartPacket(uartPacket) + } + + #if MQTT_ENABLED + let shouldBeSent = !wasReceivedFromMqtt || (isMqttEnabled && MqttSettings.shared.subscribeBehaviour == .transmit) + #else + let shouldBeSent = true + #endif + + if shouldBeSent { + send(blePeripheral: blePeripheral, data: data) + } + } + } + + // MARK: - Force reset + func reset(blePeripheral: BlePeripheral) { + blePeripheral.reset() + } + +} diff --git a/BluefruitPlayground/AdafruitKit/Ble/CPB/BlePeripheral+CPBAccelerometer.swift b/BluefruitPlayground/AdafruitKit/Ble/CPB/BlePeripheral+CPBAccelerometer.swift new file mode 100644 index 0000000..12fee9e --- /dev/null +++ b/BluefruitPlayground/AdafruitKit/Ble/CPB/BlePeripheral+CPBAccelerometer.swift @@ -0,0 +1,108 @@ +// +// BlePeripheral+CPBAccelerometer.swift +// BluefruitPlayground +// +// Created by Antonio García on 25/11/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import Foundation + +import CoreBluetooth + +extension BlePeripheral { + // Constants + static let kCPBAccelerometerServiceUUID = CBUUID(string: "ADAF0200-C332-42A8-93BD-25E905756CB8") + private static let kCPBAccelerometerCharacteristicUUID = CBUUID(string: "ADAF0201-C332-42A8-93BD-25E905756CB8") + + static let kCPBAcceleromterDefaultPeriod: TimeInterval = 0.1 + + struct AccelerometerValue { + var x: Float + var y: Float + var z: Float + } + + // MARK: - Custom properties + private struct CustomPropertiesKeys { + static var cpbAccelerometerCharacteristic: CBCharacteristic? + } + + private var cpbAccelerometerCharacteristic: CBCharacteristic? { + get { + return objc_getAssociatedObject(self, &CustomPropertiesKeys.cpbAccelerometerCharacteristic) as! CBCharacteristic? + } + set { + objc_setAssociatedObject(self, &CustomPropertiesKeys.cpbAccelerometerCharacteristic, newValue, .OBJC_ASSOCIATION_RETAIN) + } + } + + + // MARK: - Actions + func cpbAccelerometerEnable(responseHandler: @escaping(Result<(AccelerometerValue, UUID), Error>) -> Void, completion: ((Result) -> Void)?) { + + self.cpbServiceEnable(serviceUuid: BlePeripheral.kCPBAccelerometerServiceUUID, mainCharacteristicUuid: BlePeripheral.kCPBAccelerometerCharacteristicUUID, timePeriod: BlePeripheral.kCPBAcceleromterDefaultPeriod, responseHandler: { response in + + switch response { + case let .success((data, uuid)): + if let acceleration = self.cpbAccelerometerDataToFloatVector(data) { + responseHandler(.success((acceleration, uuid))) + } + else { + responseHandler(.failure(PeripheralCPBError.invalidResponseData)) + } + case let .failure(error): + responseHandler(.failure(error)) + } + + }) { result in + switch result { + case let .success((version, characteristic)): + guard version == 1 else { + DLog("Warning: cpbAccelerometerEnable unknown version: \(version)") + completion?(.failure(PeripheralCPBError.unknownVersion)) + return + } + + self.cpbAccelerometerCharacteristic = characteristic + completion?(.success(())) + + case let .failure(error): + self.cpbAccelerometerCharacteristic = nil + completion?(.failure(error)) + } + } + } + + func isCpbAccelerometerEnabled() -> Bool { + return cpbAccelerometerCharacteristic != nil && cpbAccelerometerCharacteristic!.isNotifying + } + + func cpbAccelerometerDisable() { + // Clear all specific data + defer { + cpbAccelerometerCharacteristic = nil + } + + // Disable notify + guard let characteristic = cpbAccelerometerCharacteristic, characteristic.isNotifying else { return } + disableNotify(for: characteristic) + } + + func cpbAccelerometerLastValue() -> AccelerometerValue? { + guard let data = cpbAccelerometerCharacteristic?.value else { return nil } + return cpbAccelerometerDataToFloatVector(data) + } + + // MARK: - Utils + private func cpbAccelerometerDataToFloatVector(_ data: Data) -> AccelerometerValue? { + + let unitSize = MemoryLayout.stride + var bytes = [Float32](repeating: 0, count: data.count / unitSize) + (data as NSData).getBytes(&bytes, length: data.count * unitSize) + + guard bytes.count >= 3 else { return nil } + + return AccelerometerValue(x: bytes[0], y: bytes[1], z: bytes[2]) + } +} diff --git a/BluefruitPlayground/AdafruitKit/Ble/CPB/BlePeripheral+CPBButtons.swift b/BluefruitPlayground/AdafruitKit/Ble/CPB/BlePeripheral+CPBButtons.swift new file mode 100644 index 0000000..e9eaa95 --- /dev/null +++ b/BluefruitPlayground/AdafruitKit/Ble/CPB/BlePeripheral+CPBButtons.swift @@ -0,0 +1,133 @@ +// +// BlePeripheral+CPBButtons.swift +// BluefruitPlayground +// +// Created by Antonio García on 15/11/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import Foundation +import CoreBluetooth + +extension BlePeripheral { + // Constants + static let kCPBButtonsServiceUUID = CBUUID(string: "ADAF0600-C332-42A8-93BD-25E905756CB8") + private static let kCPBButtonsCharacteristicUUID = CBUUID(string: "ADAF0601-C332-42A8-93BD-25E905756CB8") + + enum SlideSwitchState: Int32 { + case right = 0 + case left = 1 + } + + enum ButtonState: Int32 { + case released = 0 + case pressed = 1 + } + + struct ButtonsState { + var slideSwitch: SlideSwitchState + var buttonA: ButtonState + var buttonB: ButtonState + } + + // MARK: - Custom properties + private struct CustomPropertiesKeys { + static var cpbButtonsCharacteristic: CBCharacteristic? + } + + private var cpbButtonsCharacteristic: CBCharacteristic? { + get { + return objc_getAssociatedObject(self, &CustomPropertiesKeys.cpbButtonsCharacteristic) as! CBCharacteristic? + } + set { + objc_setAssociatedObject(self, &CustomPropertiesKeys.cpbButtonsCharacteristic, newValue, .OBJC_ASSOCIATION_RETAIN) + } + } + + // MARK: - Actions + func cpbButtonsEnable(responseHandler: @escaping(Result<(ButtonsState, UUID), Error>) -> Void, completion: ((Result) -> Void)?) { + + self.cpbServiceEnable(serviceUuid: BlePeripheral.kCPBButtonsServiceUUID, mainCharacteristicUuid: BlePeripheral.kCPBButtonsCharacteristicUUID, timePeriod: 0, responseHandler: { response in + + switch response { + case let .success((data, uuid)): + let state = self.cpbButtonsDataToStateMask(data) + responseHandler(.success((state, uuid))) + case let .failure(error): + responseHandler(.failure(error)) + } + + }) { result in + switch result { + case let .success((version, characteristic)): + guard version == 1 else { + DLog("Warning: cpbButtonsEnable unknown version: \(version)") + completion?(.failure(PeripheralCPBError.unknownVersion)) + return + } + + self.cpbButtonsCharacteristic = characteristic + completion?(.success(())) + + case let .failure(error): + self.cpbButtonsCharacteristic = nil + completion?(.failure(error)) + } + } + } + + func isCpbButtonsEnabled() -> Bool { + return cpbButtonsCharacteristic != nil && cpbButtonsCharacteristic!.isNotifying + } + + func cpbButtonsDisable() { + // Clear all specific data + defer { + cpbButtonsCharacteristic = nil + } + + // Disable notify + guard let characteristic = cpbButtonsCharacteristic, characteristic.isNotifying else { return } + disableNotify(for: characteristic) + } + + func cpbButtonsReadState(completion: @escaping(Result<(ButtonsState, UUID), Error>) -> Void) { + guard let cpbButtonsCharacteristic = cpbButtonsCharacteristic else { + completion(.failure(PeripheralCPBError.invalidCharacteristic)) + return + } + + self.readCharacteristic(cpbButtonsCharacteristic) { [weak self] (data, error) in + guard let self = self else { return } + + guard error == nil, let data = data as? Data else { + completion(.failure(error ?? PeripheralCPBError.invalidResponseData)) + return + } + + let state = self.cpbButtonsDataToStateMask(data) + completion(.success((state, self.identifier))) + } + } + + func cpbButtonsLastValue() -> ButtonsState? { + guard let data = cpbButtonsCharacteristic?.value else { return nil } + return cpbButtonsDataToStateMask(data) + } + + // MARK: - Utils + private func cpbButtonsDataToStateMask(_ data: Data) -> ButtonsState { + let stateMask = data.toInt32From32Bits() + + let slideSwitchBit = stateMask & 0b1 + let slideSwitchState = SlideSwitchState(rawValue: slideSwitchBit)! + + let buttonABit = ( stateMask >> 1 ) & 0b1 + let buttonAState = ButtonState(rawValue: buttonABit)! + + let buttonBBit = ( stateMask >> 2 ) & 0b1 + let buttonBState = ButtonState(rawValue: buttonBBit)! + + return ButtonsState(slideSwitch: slideSwitchState , buttonA: buttonAState, buttonB: buttonBState) + } +} diff --git a/BluefruitPlayground/AdafruitKit/Ble/CPB/BlePeripheral+CPBCommon.swift b/BluefruitPlayground/AdafruitKit/Ble/CPB/BlePeripheral+CPBCommon.swift new file mode 100644 index 0000000..90f851a --- /dev/null +++ b/BluefruitPlayground/AdafruitKit/Ble/CPB/BlePeripheral+CPBCommon.swift @@ -0,0 +1,190 @@ +// +// BlePeripehral+CPBCommon.swift +// BluefruitPlayground +// +// Created by Antonio García on 13/11/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import Foundation +import CoreBluetooth + +extension BlePeripheral { + // Costants + private static let kCPBMeasurementPeriodCharacteristicUUID = CBUUID(string: "ADAF0001-C332-42A8-93BD-25E905756CB8") + private static let kCPBMeasurementVersionCharacteristicUUID = CBUUID(string: "ADAF0002-C332-42A8-93BD-25E905756CB8") + + private static let kCPBDefaultVersionValue = 1 // Used as default version value if version characteristic cannot be read + + // MARK: - Errors + enum PeripheralCPBError: Error { + case invalidCharacteristic + case enableNotifyFailed + case unknownVersion + case invalidResponseData + } + + // MARK: - Custom properties + /* + private struct CustomPropertiesKeys { + static var cpbMeasurementPeriodCharacteristic: CBCharacteristic? + //static var cpbVersionCharacteristic: CBCharacteristic? + } + + private var cpbMeasurementPeriodCharacteristic: CBCharacteristic? { + get { + return objc_getAssociatedObject(self, &CustomPropertiesKeys.cpbMeasurementPeriodCharacteristic) as! CBCharacteristic? + } + set { + objc_setAssociatedObject(self, &CustomPropertiesKeys.cpbMeasurementPeriodCharacteristic, newValue, .OBJC_ASSOCIATION_RETAIN) + } + } + + private var cpbVersionCharacteristic: CBCharacteristic? { + get { + return objc_getAssociatedObject(self, &CustomPropertiesKeys.cpbVersionCharacteristic) as! CBCharacteristic? + } + set { + objc_setAssociatedObject(self, &CustomPropertiesKeys.cpbVersionCharacteristic, newValue, .OBJC_ASSOCIATION_RETAIN) + } + }*/ + + // MARK: - Service Actions + func cpbServiceEnable(serviceUuid: CBUUID, mainCharacteristicUuid: CBUUID, completion: ((Result<(Int, CBCharacteristic), Error>) -> Void)?) { + + self.characteristic(uuid: mainCharacteristicUuid, serviceUuid: serviceUuid) { [unowned self] (characteristic, error) in + guard let characteristic = characteristic, error == nil else { + completion?(.failure(error ?? PeripheralCPBError.invalidCharacteristic)) + return + } + + // Check version + self.cpbVersion(serviceUuid: serviceUuid) { version in + completion?(.success((version, characteristic))) + } + } + } + + func cpbServiceEnable(serviceUuid: CBUUID, mainCharacteristicUuid: CBUUID, timePeriod: TimeInterval?, responseHandler: @escaping(Result<(Data, UUID), Error>) -> Void, completion: ((Result<(Int, CBCharacteristic), Error>) -> Void)?) { + + self.characteristic(uuid: mainCharacteristicUuid, serviceUuid: serviceUuid) { [unowned self] (characteristic, error) in + guard let characteristic = characteristic, error == nil else { + completion?(.failure(error ?? PeripheralCPBError.invalidCharacteristic)) + return + } + + // Check version + self.cpbVersion(serviceUuid: serviceUuid) { version in + // Prepare notification handler + let notifyHandler: ((Error?) -> Void)? = { [unowned self] error in + guard error == nil else { + responseHandler(.failure(error!)) + return + } + + if let data = characteristic.value { + responseHandler(.success((data, self.identifier))) + } + } + + // Refresh period handler + let enableNotificationsHandler = { + // Enable notifications + if !characteristic.isNotifying { + self.enableNotify(for: characteristic, handler: notifyHandler, completion: { error in + guard error == nil else { + completion?(.failure(error!)) + return + } + guard characteristic.isNotifying else { + completion?(.failure(PeripheralCPBError.enableNotifyFailed)) + return + } + + completion?(.success((version, characteristic))) + + }) + } else { + self.updateNotifyHandler(for: characteristic, handler: notifyHandler) + completion?(.success((version, characteristic))) + } + } + + // Set timePeriod if not nil + if let timePeriod = timePeriod { + self.cpbSetPeriod(timePeriod, serviceUuid: serviceUuid) { result in + + if Config.isDebugEnabled { + // Check period + self.cpbPeriod(serviceUuid: serviceUuid) { period in + DLog("service period: \(String(describing: period))") + } + } + + enableNotificationsHandler() + } + } + else { + enableNotificationsHandler() + } + } + } + } + + func cpbVersion(serviceUuid: CBUUID, completion: @escaping(Int) -> Void) { + self.characteristic(uuid: BlePeripheral.kCPBMeasurementVersionCharacteristicUUID, serviceUuid: serviceUuid) { (characteristic, error) in + + guard error == nil, let characteristic = characteristic, let data = characteristic.value else { + completion(BlePeripheral.kCPBDefaultVersionValue) + return + } + let version = data.toIntFrom32Bits() + completion(version) + } + } + + + func cpbPeriod(serviceUuid: CBUUID, completion: @escaping(TimeInterval?) -> Void) { + self.characteristic(uuid: BlePeripheral.kCPBMeasurementPeriodCharacteristicUUID, serviceUuid: serviceUuid) { (characteristic, error) in + + guard error == nil, let characteristic = characteristic else { + completion(nil) + return + } + + self.readCharacteristic(characteristic) { (data, error) in + guard error == nil, let data = data as? Data else { + completion(nil) + return + } + + let period = TimeInterval(data.toIntFrom32Bits()) / 1000.0 + completion(period) + } + } + } + + + func cpbSetPeriod(_ period: TimeInterval, serviceUuid: CBUUID, completion: ((Result) -> Void)?) { + + self.characteristic(uuid: BlePeripheral.kCPBMeasurementPeriodCharacteristicUUID, serviceUuid: serviceUuid) { (characteristic, error) in + + guard error == nil, let characteristic = characteristic else { + DLog("Error: cpbSetPeriod: \(String(describing: error))") + return + } + + let periodMillis = Int32(period * 1000) + let data = periodMillis.littleEndian.data + self.write(data: data, for: characteristic, type: .withResponse) { error in + guard error == nil else { + DLog("Error: cpbSetPeriod \(error!)") + completion?(.failure(error!)) + return + } + + completion?(.success(())) + } + } + } +} diff --git a/BluefruitPlayground/AdafruitKit/Ble/CPB/BlePeripheral+CPBLight.swift b/BluefruitPlayground/AdafruitKit/Ble/CPB/BlePeripheral+CPBLight.swift new file mode 100644 index 0000000..6746201 --- /dev/null +++ b/BluefruitPlayground/AdafruitKit/Ble/CPB/BlePeripheral+CPBLight.swift @@ -0,0 +1,89 @@ +// +// BlePeripheral+CPBLight.swift +// BluefruitPlayground +// +// Created by Antonio García on 13/11/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import Foundation +import CoreBluetooth + +extension BlePeripheral { + // Constants + static let kCPBLightServiceUUID = CBUUID(string: "ADAF0300-C332-42A8-93BD-25E905756CB8") + private static let kCPBLightCharacteristicUUID = CBUUID(string: "ADAF0301-C332-42A8-93BD-25E905756CB8") + + static let kCPBLightDefaultPeriod: TimeInterval = 0.1 + + // MARK: - Custom properties + private struct CustomPropertiesKeys { + static var cpbLightCharacteristic: CBCharacteristic? + } + + private var cpbLightCharacteristic: CBCharacteristic? { + get { + return objc_getAssociatedObject(self, &CustomPropertiesKeys.cpbLightCharacteristic) as! CBCharacteristic? + } + set { + objc_setAssociatedObject(self, &CustomPropertiesKeys.cpbLightCharacteristic, newValue, .OBJC_ASSOCIATION_RETAIN) + } + } + + // MARK: - Actions + func cpbLightEnable(responseHandler: @escaping(Result<(Float, UUID), Error>) -> Void, completion: ((Result) -> Void)?) { + + self.cpbServiceEnable(serviceUuid: BlePeripheral.kCPBLightServiceUUID, mainCharacteristicUuid: BlePeripheral.kCPBLightCharacteristicUUID, timePeriod: BlePeripheral.kCPBLightDefaultPeriod, responseHandler: { response in + + switch response { + case let .success((data, uuid)): + let light = self.cpbLightDataToFloat(data) + responseHandler(.success((light, uuid))) + case let .failure(error): + responseHandler(.failure(error)) + } + + }) { result in + switch result { + case let .success((version, characteristic)): + guard version == 1 else { + DLog("Warning: cpbLightEnable unknown version: \(version)") + completion?(.failure(PeripheralCPBError.unknownVersion)) + return + } + + self.cpbLightCharacteristic = characteristic + completion?(.success(())) + + case let .failure(error): + self.cpbLightCharacteristic = nil + completion?(.failure(error)) + } + } + } + + func isCpbLightEnabled() -> Bool { + return cpbLightCharacteristic != nil && cpbLightCharacteristic!.isNotifying + } + + func cpbLightDisable() { + // Clear all specific data + defer { + cpbLightCharacteristic = nil + } + + // Disable notify + guard let characteristic = cpbLightCharacteristic, characteristic.isNotifying else { return } + disableNotify(for: characteristic) + } + + func cpbLightLastValue() -> Float? { + guard let data = cpbLightCharacteristic?.value else { return nil } + return cpbLightDataToFloat(data) + } + + // MARK: - Utils + private func cpbLightDataToFloat(_ data: Data) -> Float { + return data.toFloatFrom32Bits() + } +} diff --git a/BluefruitPlayground/AdafruitKit/Ble/CPB/BlePeripheral+CPBPixels.swift b/BluefruitPlayground/AdafruitKit/Ble/CPB/BlePeripheral+CPBPixels.swift new file mode 100644 index 0000000..b63d136 --- /dev/null +++ b/BluefruitPlayground/AdafruitKit/Ble/CPB/BlePeripheral+CPBPixels.swift @@ -0,0 +1,200 @@ +// +// BlePeripheral+CPBPixels.swift +// BluefruitPlayground +// +// Created by Antonio García on 25/11/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import UIKit +import CoreBluetooth + +extension BlePeripheral { + // Config + private static let kPixelsServiceNumberOfBitsPerPixel = 3 + private static let kPixelsServiceNumPixels = 10 + + // Constants + static let kCPBPixelsServiceUUID = CBUUID(string: "ADAF0900-C332-42A8-93BD-25E905756CB8") + private static let kCPBPixelsDataCharacteristicUUID = CBUUID(string: "ADAF0903-C332-42A8-93BD-25E905756CB8") + + + // MARK: - Custom properties + private struct CustomPropertiesKeys { + static var cpbPixelsDataCharacteristic: CBCharacteristic? + static var cpbPixelsDataValue: Data? + } + + private var cpbPixelsDataCharacteristic: CBCharacteristic? { + get { + return objc_getAssociatedObject(self, &CustomPropertiesKeys.cpbPixelsDataCharacteristic) as! CBCharacteristic? + } + set { + objc_setAssociatedObject(self, &CustomPropertiesKeys.cpbPixelsDataCharacteristic, newValue, .OBJC_ASSOCIATION_RETAIN) + } + } + + private var cpbPixelsDataValue: Data { + get { + if let data = objc_getAssociatedObject(self, &CustomPropertiesKeys.cpbPixelsDataValue) as! Data? { + return data + } + else { // Initial value + return Data(repeating: 0, count: BlePeripheral.kPixelsServiceNumPixels * BlePeripheral.kPixelsServiceNumberOfBitsPerPixel) + } + } + set { + objc_setAssociatedObject(self, &CustomPropertiesKeys.cpbPixelsDataValue, newValue, .OBJC_ASSOCIATION_RETAIN) + } + } + + // MARK: - Actions + func cpbPixelsEnable(completion: ((Result) -> Void)?) { + + self.cpbServiceEnable(serviceUuid: BlePeripheral.kCPBPixelsServiceUUID, mainCharacteristicUuid: BlePeripheral.kCPBPixelsDataCharacteristicUUID) { result in + switch result { + case let .success((version, characteristic)): + guard version == 1 else { + DLog("Warning: cpbPixelsEnable unknown version: \(version)") + completion?(.failure(PeripheralCPBError.unknownVersion)) + return + } + + self.cpbPixelsDataCharacteristic = characteristic + completion?(.success(())) + + case let .failure(error): + self.cpbPixelsDataCharacteristic = nil + completion?(.failure(error)) + } + } + } + + func isCpbPixelsEnabled() -> Bool { + return cpbPixelsDataCharacteristic != nil + } + + func cpbPixelsDisable() { + // Clear all specific data + cpbPixelsDataCharacteristic = nil + } + + func cpbNumPixels() -> Int { + return BlePeripheral.kPixelsServiceNumPixels + } + + func cpbPixelSetAllPixelsColor(_ color: UIColor) { + let colors = [UIColor](repeating: color, count: BlePeripheral.kPixelsServiceNumPixels) + cpbPixelsWriteData(offset: 0, colors: colors) + } + + func cpbPixelSetPixelColor(index: Int, color: UIColor) { + let offset = UInt16(index * BlePeripheral.kPixelsServiceNumberOfBitsPerPixel) + cpbPixelsWriteData(offset: offset, colors: [color]) + } + + func cpbPixelSetColor(index: UInt, color: UIColor, pixelMask: [Bool]) { + guard let pixelData = pixelDataFromColorMask(color: color, pixelMask: pixelMask) else { + DLog("Error neopixelSetColor invalid color data") + return + } + let offset = UInt16(index * UInt(BlePeripheral.kPixelsServiceNumberOfBitsPerPixel)) + cpbPixelsWriteData(offset: offset, pixelData: pixelData) + } + + // MARK: - Low level actions + func cpbPixelsWriteData(offset: UInt16, colors: [UIColor]) { + let pixelData = BlePeripheral.pixelDataFromColors(colors) + cpbPixelsWriteData(offset: offset, pixelData: pixelData) + } + + func cpbPixelsWriteData(offset: UInt16, pixelData: Data) { + guard let cpbPixelsDataCharacteristic = cpbPixelsDataCharacteristic else { return } + + enum Flags: UInt8 { + case save = 0 + case flush = 1 + } + + let flags = Flags.flush + + let data = offset.littleEndian.data + flags.rawValue.littleEndian.data + pixelData + // self.write(data: data, for: cpbPixelsDataCharacteristic, type: .withResponse) + self.write(data: data, for: cpbPixelsDataCharacteristic, type: .withResponse) { [unowned self] error in + guard error == nil else { DLog("Error cpbPixelsWriteData: \(error!)"); return } + + self.cpbPixelsDataValue = pixelData + } + } + + + // MARK: - Utils + private func pixelDataFromColorMask(color: UIColor, pixelMask: [Bool]) -> Data? { + let colorData = BlePeripheral.pixelDataFromColor(color) + + var pixelData = Data() + for (i, mask) in pixelMask.enumerated() { + if mask { // overwrite color + pixelData += colorData + } + else { // use current color + let existingColorData: Data + let byteOffset = i * BlePeripheral.kPixelsServiceNumberOfBitsPerPixel + DLog("cpbPixelsDataValue.count: \(cpbPixelsDataValue.count) ") + if byteOffset < cpbPixelsDataValue.count { + existingColorData = Data(cpbPixelsDataValue[byteOffset..<(byteOffset + BlePeripheral.kPixelsServiceNumberOfBitsPerPixel)]) + } + else { + existingColorData = Data(repeating: 0, count: BlePeripheral.kPixelsServiceNumberOfBitsPerPixel) + } + pixelData += existingColorData + } + } + + return pixelData + } + + private static func pixelDataFromColors(_ colors: [UIColor]) -> Data { + var pixelData = Data() + + for color in colors { + pixelData += pixelDataFromColor(color) + } + + return pixelData + } + + static func pixelDataFromColor(_ color: UIColor) -> Data { + let bytes = pixelUInt8FromColor(color) + return bytes.data + } + + static func pixelUInt8FromColor(_ color: UIColor) -> [UInt8] { + var pixelBytes: [UInt8]? = nil + + let cgColor = color.cgColor + let numComponents = cgColor.numberOfComponents + if let components = cgColor.components { + if numComponents == 2 { + let white = UInt8(components[0] * 255) + //let alpha = UInt8(components[1] * 255) + + pixelBytes = [white, white, white] + } + else if numComponents == 4 { + + let r = UInt8(components[0] * 255) + let g = UInt8(components[1] * 255) + let b = UInt8(components[2] * 255) + //let alpha = UInt8(components[3] * 255) + + pixelBytes = [g, r, b] + } + else { + DLog("Error converting color (number of components is: \(numComponents))") + } + } + + return pixelBytes ?? [UInt8](repeating: 0, count: BlePeripheral.kPixelsServiceNumberOfBitsPerPixel) + } +} diff --git a/BluefruitPlayground/AdafruitKit/Ble/CPB/BlePeripheral+CPBTemperature.swift b/BluefruitPlayground/AdafruitKit/Ble/CPB/BlePeripheral+CPBTemperature.swift new file mode 100644 index 0000000..c418a93 --- /dev/null +++ b/BluefruitPlayground/AdafruitKit/Ble/CPB/BlePeripheral+CPBTemperature.swift @@ -0,0 +1,87 @@ +// +// BlePeripheral+CPBTemperature.swift +// BluefruitPlayground +// +// Created by Antonio García on 13/11/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import Foundation +import CoreBluetooth + +extension BlePeripheral { + // Constants + static let kCPBTemperatureServiceUUID = CBUUID(string: "ADAF0100-C332-42A8-93BD-25E905756CB8") + private static let kCPBTemperatureCharacteristicUUID = CBUUID(string: "ADAF0101-C332-42A8-93BD-25E905756CB8") + + // MARK: - Custom properties + private struct CustomPropertiesKeys { + static var cpbTemperatureCharacteristic: CBCharacteristic? + } + + private var cpbTemperatureCharacteristic: CBCharacteristic? { + get { + return objc_getAssociatedObject(self, &CustomPropertiesKeys.cpbTemperatureCharacteristic) as! CBCharacteristic? + } + set { + objc_setAssociatedObject(self, &CustomPropertiesKeys.cpbTemperatureCharacteristic, newValue, .OBJC_ASSOCIATION_RETAIN) + } + } + + // MARK: - Actions + func cpbTemperatureEnable(responseHandler: @escaping(Result<(Float, UUID), Error>) -> Void, completion: ((Result) -> Void)?) { + + self.cpbServiceEnable(serviceUuid: BlePeripheral.kCPBTemperatureServiceUUID, mainCharacteristicUuid: BlePeripheral.kCPBTemperatureCharacteristicUUID, timePeriod: 0.5, responseHandler: { response in + + switch response { + case let .success((data, uuid)): + let temperature = self.cpbTemperatureDataToFloat(data) + responseHandler(.success((temperature, uuid))) + case let .failure(error): + responseHandler(.failure(error)) + } + + }) { result in + switch result { + case let .success((version, characteristic)): + guard version == 1 else { + DLog("Warning: cpbTemperatureEnable unknown version: \(version)") + completion?(.failure(PeripheralCPBError.unknownVersion)) + return + } + + self.cpbTemperatureCharacteristic = characteristic + completion?(.success(())) + + case let .failure(error): + self.cpbTemperatureCharacteristic = nil + completion?(.failure(error)) + } + } + } + + func isCpbTemperatureEnabled() -> Bool { + return cpbTemperatureCharacteristic != nil && cpbTemperatureCharacteristic!.isNotifying + } + + func cpbTemperatureDisable() { + // Clear all specific data + defer { + cpbTemperatureCharacteristic = nil + } + + // Disable notify + guard let characteristic = cpbTemperatureCharacteristic, characteristic.isNotifying else { return } + disableNotify(for: characteristic) + } + + func cpbTemperatureLastValue() -> Float? { + guard let data = cpbTemperatureCharacteristic?.value else { return nil } + return cpbTemperatureDataToFloat(data) + } + + // MARK: - Utils + private func cpbTemperatureDataToFloat(_ data: Data) -> Float { + return data.toFloatFrom32Bits() + } +} diff --git a/BluefruitPlayground/AdafruitKit/Ble/CPB/BlePeripheral+CPBToneGenerator.swift b/BluefruitPlayground/AdafruitKit/Ble/CPB/BlePeripheral+CPBToneGenerator.swift new file mode 100644 index 0000000..2928e2b --- /dev/null +++ b/BluefruitPlayground/AdafruitKit/Ble/CPB/BlePeripheral+CPBToneGenerator.swift @@ -0,0 +1,69 @@ +// +// BlePeripheral+CPBToneGenerator.swift +// BluefruitPlayground +// +// Created by Antonio García on 18/11/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import Foundation +import CoreBluetooth + +extension BlePeripheral { + // Constants + static let kCPBToneGeneratorServiceUUID = CBUUID(string: "ADAF0C00-C332-42A8-93BD-25E905756CB8") + private static let kCPBToneGeneratorCharacteristicUUID = CBUUID(string: "ADAF0C01-C332-42A8-93BD-25E905756CB8") + + // MARK: - Custom properties + private struct CustomPropertiesKeys { + static var cpbToneGeneratorCharacteristic: CBCharacteristic? + } + + private var cpbToneGeneratorCharacteristic: CBCharacteristic? { + get { + return objc_getAssociatedObject(self, &CustomPropertiesKeys.cpbToneGeneratorCharacteristic) as! CBCharacteristic? + } + set { + objc_setAssociatedObject(self, &CustomPropertiesKeys.cpbToneGeneratorCharacteristic, newValue, .OBJC_ASSOCIATION_RETAIN) + } + } + + // MARK: - Actions + func cpbToneGeneratorEnable(completion: ((Result) -> Void)?) { + + self.cpbServiceEnable(serviceUuid: BlePeripheral.kCPBToneGeneratorServiceUUID, mainCharacteristicUuid: BlePeripheral.kCPBToneGeneratorCharacteristicUUID) { result in + switch result { + case let .success((version, characteristic)): + guard version == 1 else { + DLog("Warning: cpbToneGeneratorEnable unknown version: \(version)") + completion?(.failure(PeripheralCPBError.unknownVersion)) + return + } + + self.cpbToneGeneratorCharacteristic = characteristic + completion?(.success(())) + + case let .failure(error): + self.cpbToneGeneratorCharacteristic = nil + completion?(.failure(error)) + } + } + } + + func isCpbToneGeneratorEnabled() -> Bool { + return cpbToneGeneratorCharacteristic != nil + } + + func cpbToneGeneratorDisable() { + // Clear all specific data + cpbToneGeneratorCharacteristic = nil + } + + func cpbToneGeneratorStartPlaying(frequency: UInt16, duration: UInt32 = 0) { // Duration 0 means non-stop + guard let cpbToneGeneratorCharacteristic = cpbToneGeneratorCharacteristic else { return } + + let data = frequency.littleEndian.data + duration.littleEndian.data + self.write(data: data, for: cpbToneGeneratorCharacteristic, type: .withResponse) + //DLog("tone: \(frequency)") + } +} diff --git a/BluefruitPlayground/AdafruitKit/Ble/CPB/BlePeripheral+ManufacturerAdafruit.swift b/BluefruitPlayground/AdafruitKit/Ble/CPB/BlePeripheral+ManufacturerAdafruit.swift new file mode 100644 index 0000000..132b1ec --- /dev/null +++ b/BluefruitPlayground/AdafruitKit/Ble/CPB/BlePeripheral+ManufacturerAdafruit.swift @@ -0,0 +1,23 @@ +// +// BlePeripheral+ManufacturerAdafruit.swift +// BluefruitPlayground +// +// Created by Antonio García on 10/12/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import Foundation +import CoreBluetooth + +extension BlePeripheral { + // Constants + private static let kManufacturerAdafruitIdentifier: [UInt8] = [0x22, 0x08] + + func isManufacturerAdafruit() -> Bool { + guard let manufacturerIdentifier = advertisement.manufacturerIdentifier else { return false } + + let manufacturerIdentifierBytes = [UInt8](manufacturerIdentifier) + //DLog("\(name) manufacturer: \(advertisement.manufacturerString)") + return manufacturerIdentifierBytes == BlePeripheral.kManufacturerAdafruitIdentifier + } +} diff --git a/BluefruitPlayground/AdafruitKit/Ble/Tests/BleManagerSimulated.swift b/BluefruitPlayground/AdafruitKit/Ble/Tests/BleManagerSimulated.swift new file mode 100644 index 0000000..b894167 --- /dev/null +++ b/BluefruitPlayground/AdafruitKit/Ble/Tests/BleManagerSimulated.swift @@ -0,0 +1,43 @@ +// +// BleManagerSimulated.swift +// BluefruitPlayground +// +// Created by Antonio García on 14/12/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import Foundation +import CoreBluetooth + +class BleManagerSimulated: BleManager { + + // Singleton + static let simulated = BleManagerSimulated() + + // MARK: - Lifecycle + override init() { + + } + + override func startScan(withServices services: [CBUUID]? = nil) { + isScanning = true + + // Add simulated peripheral + let simulatedBlePeripheral = BlePeripheralSimulated() + peripheralsFound[simulatedBlePeripheral.identifier] = simulatedBlePeripheral + NotificationCenter.default.post(name: .didDiscoverPeripheral, object: nil, userInfo: [NotificationUserInfoKey.uuid.rawValue: simulatedBlePeripheral.identifier]) + } + + override func stopScan() { + } + + override func connect(to peripheral: BlePeripheral, timeout: TimeInterval? = nil, shouldNotifyOnConnection: Bool = false, shouldNotifyOnDisconnection: Bool = false, shouldNotifyOnNotification: Bool = false) { + + // Send notification + NotificationCenter.default.post(name: .didConnectToPeripheral, object: nil, userInfo: [NotificationUserInfoKey.uuid.rawValue: peripheral.identifier]) + } + + override func reconnecToPeripherals(withIdentifiers identifiers: [UUID], withServices services: [CBUUID], timeout: Double? = nil) -> Bool { + return false + } +} diff --git a/BluefruitPlayground/AdafruitKit/Ble/Tests/BlePeripheralSimulated+CPBButtons.swift b/BluefruitPlayground/AdafruitKit/Ble/Tests/BlePeripheralSimulated+CPBButtons.swift new file mode 100644 index 0000000..147e0d4 --- /dev/null +++ b/BluefruitPlayground/AdafruitKit/Ble/Tests/BlePeripheralSimulated+CPBButtons.swift @@ -0,0 +1,48 @@ +// +// BlePeripheral+CPBButtons.swift +// BluefruitPlayground +// +// Created by Antonio García on 15/11/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import Foundation +import CoreBluetooth + +extension BlePeripheral { + // Constants + + enum SlideSwitchState: Int32 { + case right = 0 + case left = 1 + } + + enum ButtonState: Int32 { + case released = 0 + case pressed = 1 + } + + struct ButtonsState { + var slideSwitch: SlideSwitchState + var buttonA: ButtonState + var buttonB: ButtonState + } + + + // MARK: - Actions + func cpbButtonsEnable(responseHandler: @escaping(Result<(ButtonsState, UUID), Error>) -> Void, completion: ((Result) -> Void)?) { + completion?(.success(())) + } + + func isCpbButtonsEnabled() -> Bool { + return true + } + + func cpbButtonsDisable() { + } + + func cpbButtonsLastValue() -> ButtonsState? { + return ButtonsState(slideSwitch: .left, buttonA: .pressed, buttonB: .released) + + } +} diff --git a/BluefruitPlayground/AdafruitKit/Ble/Tests/BlePeripheralSimulated+CPBLight.swift b/BluefruitPlayground/AdafruitKit/Ble/Tests/BlePeripheralSimulated+CPBLight.swift new file mode 100644 index 0000000..97e10b7 --- /dev/null +++ b/BluefruitPlayground/AdafruitKit/Ble/Tests/BlePeripheralSimulated+CPBLight.swift @@ -0,0 +1,29 @@ +// +// BlePeripheral+CPBLight.swift +// BluefruitPlayground +// +// Created by Antonio García on 13/11/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import Foundation +import CoreBluetooth + +extension BlePeripheral { + // MARK: - Actions + func cpbLightEnable(responseHandler: @escaping(Result<(Float, UUID), Error>) -> Void, completion: ((Result) -> Void)?) { + + completion?(.success(())) + } + + func isCpbLightEnabled() -> Bool { + return true + } + + func cpbLightDisable() { + } + + func cpbLightLastValue() -> Float? { + return 523 + } + } diff --git a/BluefruitPlayground/AdafruitKit/Ble/Tests/BlePeripheralSimulated+CPBTemperature.swift b/BluefruitPlayground/AdafruitKit/Ble/Tests/BlePeripheralSimulated+CPBTemperature.swift new file mode 100644 index 0000000..a4f915c --- /dev/null +++ b/BluefruitPlayground/AdafruitKit/Ble/Tests/BlePeripheralSimulated+CPBTemperature.swift @@ -0,0 +1,53 @@ +// +// BlePeripheral+CPBTemperature.swift +// BluefruitPlayground +// +// Created by Antonio García on 13/11/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import Foundation +import CoreBluetooth + +extension BlePeripheral { + // MARK: - Custom properties + private struct CustomPropertiesKeys { + static var cpbTemperatureResponseDataTimer: Timer? + } + + private var cpbTemperatureResponseDataTimer: Timer? { + get { + return objc_getAssociatedObject(self, &CustomPropertiesKeys.cpbTemperatureResponseDataTimer) as! Timer? + } + set { + objc_setAssociatedObject(self, &CustomPropertiesKeys.cpbTemperatureResponseDataTimer, newValue, .OBJC_ASSOCIATION_RETAIN) + } + } + + // MARK: - Actions + func cpbTemperatureEnable(responseHandler: @escaping(Result<(Float, UUID), Error>) -> Void, completion: ((Result) -> Void)?) { + + cpbTemperatureResponseDataTimer = Timer.scheduledTimer(withTimeInterval: 0.5, repeats: true) { [weak self] timer in + guard let self = self else { return } + guard let temperature = self.cpbTemperatureLastValue() else { return } + responseHandler(.success((temperature, self.identifier))) + } + + completion?(.success(())) + } + + func isCpbTemperatureEnabled() -> Bool { + return true + } + + func cpbTemperatureDisable() { + cpbTemperatureResponseDataTimer?.invalidate() + cpbTemperatureResponseDataTimer = nil + } + + func cpbTemperatureLastValue() -> Float? { + let temperature = Float.random(in: 18.5 ..< 19.5) + return temperature + } + +} diff --git a/BluefruitPlayground/AdafruitKit/Ble/Tests/BlePeripheralSimulated.swift b/BluefruitPlayground/AdafruitKit/Ble/Tests/BlePeripheralSimulated.swift new file mode 100644 index 0000000..121e024 --- /dev/null +++ b/BluefruitPlayground/AdafruitKit/Ble/Tests/BlePeripheralSimulated.swift @@ -0,0 +1,50 @@ +// +// BlePeripheralSimulated.swift +// BluefruitPlayground +// +// Created by Antonio García on 14/12/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import Foundation +import CoreBluetooth + +class BlePeripheralSimulated: BlePeripheral { + // Constants + private static let kSimulatedUUID = UUID(uuidString: "E621E1F8-C36C-495A-93FC-0C247A3E6E5F")! + + // Data + override var identifier: UUID { + return BlePeripheralSimulated.kSimulatedUUID + } + + override var name: String? { + return "Simulated Peripheral" + } + + override var state: CBPeripheralState { + return .connected + } + + // MARK: - Lifecycle + init() { + // Mocking CBPeripheral: https://forums.developer.apple.com/thread/29851 + guard let peripheral = ObjectBuilder.createInstance(ofClass: "CBPeripheral") as? CBPeripheral else { + assertionFailure("Unable to mock CBPeripheral") + let nilPeripheral: CBPeripheral! = nil // Just to avoid a compiling error. This will never be executed + super.init(peripheral: nilPeripheral, advertisementData: nil, rssi: nil) + return + } + peripheral.addObserver(peripheral, forKeyPath: "delegate", options: .new, context: nil) + + let manufacturerDataBytes: [UInt8] = [0x22, 0x08, 0x04, 0x01, 0x00, 0x45, 0x80] // Adafruit CPB + let advertisementData = [CBAdvertisementDataManufacturerDataKey: Data(manufacturerDataBytes)] + super.init(peripheral: peripheral, advertisementData: advertisementData, rssi: 20) + } + + // MARK: - Discover + override func discover(serviceUuids: [CBUUID]?, completion: ((Error?) -> Void)?) { + completion?(nil) + } +} + diff --git a/BluefruitPlayground/AdafruitKit/Ble/Tests/ObjectBuilder.h b/BluefruitPlayground/AdafruitKit/Ble/Tests/ObjectBuilder.h new file mode 100644 index 0000000..5035d5d --- /dev/null +++ b/BluefruitPlayground/AdafruitKit/Ble/Tests/ObjectBuilder.h @@ -0,0 +1,20 @@ +// +// ObjectBuilder.h +// BluefruitPlayground +// +// Created by Antonio García on 16/12/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +// from: https://forums.developer.apple.com/thread/29851 + +#ifndef ObjectBuilder_h +#define ObjectBuilder_h + +#import + +@interface ObjectBuilder: NSObject ++ (id)createInstanceOfClass:(NSString *)name; +@end + +#endif /* ObjectBuilder_h */ diff --git a/BluefruitPlayground/AdafruitKit/Ble/Tests/ObjectBuilder.m b/BluefruitPlayground/AdafruitKit/Ble/Tests/ObjectBuilder.m new file mode 100644 index 0000000..814658f --- /dev/null +++ b/BluefruitPlayground/AdafruitKit/Ble/Tests/ObjectBuilder.m @@ -0,0 +1,17 @@ +// +// ObjectBuilder.m +// BluefruitPlayground +// +// Created by Antonio García on 16/12/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + + +#import "ObjectBuilder.h" + +@implementation ObjectBuilder ++ (id)createInstanceOfClass:(NSString *)name { + + return [[NSClassFromString(name) alloc] init]; +} +@end diff --git a/BluefruitPlayground/AdafruitKit/Ble/UartPacketManagerBase.swift b/BluefruitPlayground/AdafruitKit/Ble/UartPacketManagerBase.swift new file mode 100644 index 0000000..53e8a3c --- /dev/null +++ b/BluefruitPlayground/AdafruitKit/Ble/UartPacketManagerBase.swift @@ -0,0 +1,105 @@ +// +// UartPacketManagerBase.swift +// Bluefruit +// +// Created by Antonio García on 05/08/2017. +// Copyright © 2017 Adafruit. All rights reserved. +// + +import Foundation + +protocol UartPacketManagerDelegate: class { + func onUartPacket(_ packet: UartPacket) +} + +struct UartPacket { // A packet of data received or sent + var timestamp: CFAbsoluteTime + enum TransferMode { + case tx + case rx + } + var mode: TransferMode + var data: Data + var peripheralId: UUID? + + init(peripheralId: UUID?, timestamp: CFAbsoluteTime? = nil, mode: TransferMode, data: Data) { + self.peripheralId = peripheralId + self.timestamp = timestamp ?? CFAbsoluteTimeGetCurrent() + self.mode = mode + self.data = data + } +} + + +class UartPacketManagerBase { + + // Data + internal weak var delegate: UartPacketManagerDelegate? + internal var packets = [UartPacket]() + internal var packetsSemaphore = DispatchSemaphore(value: 1) + internal var isMqttEnabled: Bool + internal var isPacketCacheEnabled: Bool + + var receivedBytes: Int64 = 0 + var sentBytes: Int64 = 0 + + init(delegate: UartPacketManagerDelegate?, isPacketCacheEnabled: Bool, isMqttEnabled: Bool) { + self.isPacketCacheEnabled = isPacketCacheEnabled + self.isMqttEnabled = isMqttEnabled + self.delegate = delegate + } + + + // MARK: - Received data + func rxPacketReceived(data: Data?, peripheralIdentifier: UUID?, error: Error?) { + + guard error == nil else { DLog("uartRxPacketReceived error: \(error!)"); return } + guard let data = data else { return } + + let uartPacket = UartPacket(peripheralId: peripheralIdentifier, mode: .rx, data: data) + + // Mqtt publish to RX. TODO: Remove the dependency with MqttSettings and pass parameters + #if MQTT_ENABLED + if isMqttEnabled { + let mqttSettings = MqttSettings.shared + if mqttSettings.isPublishEnabled { + if let message = String(data: uartPacket.data, encoding: .utf8) { + if let topic = mqttSettings.getPublishTopic(index: MqttSettings.PublishFeed.rx.rawValue) { + let qos = mqttSettings.getPublishQos(index: MqttSettings.PublishFeed.rx.rawValue) + MqttManager.shared.publish(message: message, topic: topic, qos: qos) + } + } + } + } + #endif + + packetsSemaphore.wait() // don't append more data, till the delegate has finished processing it + receivedBytes += Int64(data.count) + if isPacketCacheEnabled { + packets.append(uartPacket) + } + + // Send data to delegate + DispatchQueue.main.async { + self.delegate?.onUartPacket(uartPacket) + } + + //DLog("packetsData: \(packetsData.count)") + + packetsSemaphore.signal() + } + + func clearPacketsCache() { + packets.removeAll() + } + + func packetsCache() -> [UartPacket] { + return packets + } + + // MARK: - Counters + func resetCounters() { + receivedBytes = 0 + sentBytes = 0 + } +} diff --git a/BluefruitPlayground/AdafruitKit/Utils/CommandQueue.swift b/BluefruitPlayground/AdafruitKit/Utils/CommandQueue.swift new file mode 100644 index 0000000..54f3ead --- /dev/null +++ b/BluefruitPlayground/AdafruitKit/Utils/CommandQueue.swift @@ -0,0 +1,102 @@ +// +// ElementQueue.swift +// Bluefruit +// +// Created by Antonio García on 17/10/2016. +// Copyright © 2016 Adafruit. All rights reserved. +// + +import Foundation + +// Command array, executed sequencially +class CommandQueue { + var executeHandler: ((_ command: Element) -> Void)? + + private var queueLock = NSLock() + + /* + private var queue = [Element]() { + didSet { + queueLock.lock() + var shouldExecute = false + // Start executing the first command (if it was not already executing) + let nextElement = queue.first + if oldValue.isEmpty, nextElement != nil { + shouldExecute = true + } + DLog("queue size: \(queue.count)") + queueLock.unlock() + + if shouldExecute { + self.executeHandler?(nextElement!) + } + } + } + + func first() -> Element? { + queueLock.lock(); defer { queueLock.unlock() } + return queue.first + } + + func append(_ element: Element) { + queue.append(element) + } + + func next() { + guard !queue.isEmpty else { return } + + // Delete finished command and trigger next execution if needed + queue.removeFirst() + + if let nextElement = queue.first { + executeHandler?(nextElement) + } + } + + func removeAll() { + DLog("queue removeAll") + queue.removeAll() + } + */ + + private var queue = [Element]() + + func first() -> Element? { + queueLock.lock(); defer { queueLock.unlock() } + //DLog("queue: \(queue) first: \(queue.first)") + return queue.first + } + + func executeNext() { + queueLock.lock() + guard !queue.isEmpty else { queueLock.unlock(); return } + + //DLog("queue remove finished: \(queue.first)") + // Delete finished command and trigger next execution if needed + queue.removeFirst() + let nextElement = queue.first + queueLock.unlock() + + if let nextElement = nextElement { + //DLog("execute next") + executeHandler?(nextElement) + } + } + + func append(_ element: Element) { + queueLock.lock() + let shouldExecute = queue.isEmpty + queue.append(element) + queueLock.unlock() + //DLog("queue: \(queue) append: \(element). total: \(queue.count)") + + if shouldExecute { + executeHandler?(element) + } + } + + func removeAll() { + // DLog("queue removeAll: \(queue.count)") + queue.removeAll() + } +} diff --git a/BluefruitPlayground/AdafruitKit/Utils/Data+LittleEndianTypes.swift b/BluefruitPlayground/AdafruitKit/Utils/Data+LittleEndianTypes.swift new file mode 100644 index 0000000..b4921e8 --- /dev/null +++ b/BluefruitPlayground/AdafruitKit/Utils/Data+LittleEndianTypes.swift @@ -0,0 +1,26 @@ +// +// Data+LittleEndianTypes.swift +// BluefruitPlayground +// +// Created by Antonio García on 13/11/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import Foundation + + +extension Data { + func toFloatFrom32Bits() -> Float { + return Float(bitPattern: UInt32(littleEndian: self.withUnsafeBytes { $0.load(as: UInt32.self) })) + } + + func toIntFrom32Bits() -> Int { + return Int(Int32(bitPattern: UInt32(littleEndian: self.withUnsafeBytes { $0.load(as: UInt32.self) }))) + } + + func toInt32From32Bits() -> Int32 { + return Int32(bitPattern: UInt32(littleEndian: self.withUnsafeBytes { $0.load(as: UInt32.self) })) + } + +} + diff --git a/BluefruitPlayground/AdafruitKit/Utils/Data+ScanValue.swift b/BluefruitPlayground/AdafruitKit/Utils/Data+ScanValue.swift new file mode 100644 index 0000000..f72228d --- /dev/null +++ b/BluefruitPlayground/AdafruitKit/Utils/Data+ScanValue.swift @@ -0,0 +1,17 @@ +// +// Data+ScanValues.swift +// Bluefruit +// +// Created by Antonio García on 17/11/2016. +// Copyright © 2016 Adafruit. All rights reserved. +// + +import Foundation + +// MARK: - Data Scan +extension Data { + func scanValue(start: Int, length: Int) -> T { + let subdata = self.subdata(in: start.. String { + return data.reduce("") {$0 + String(format: "%@%02X%@", prefix, $1, postfix)} + } + + static func hexDescription(bytes: [UInt8], prefix: String = "", postfix: String = " ") -> String { + return bytes.reduce("") {$0 + String(format: "%@%02X%@", prefix, $1, postfix)} + } + + static func decimalDescription(data: Data, prefix: String = "", postfix: String = " ") -> String { + return data.reduce("") {$0 + String(format: "%@%ld%@", prefix, $1, postfix)} + } +} diff --git a/BluefruitPlayground/AdafruitKit/Utils/Int+Bytes.swift b/BluefruitPlayground/AdafruitKit/Utils/Int+Bytes.swift new file mode 100644 index 0000000..707d7c6 --- /dev/null +++ b/BluefruitPlayground/AdafruitKit/Utils/Int+Bytes.swift @@ -0,0 +1,45 @@ +// +// Int+ToByteArray.swift +// Bluefruit +// +// Created by Antonio García on 11/06/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import Foundation + +// From https://stackoverflow.com/questions/29970204/split-uint32-into-uint8-in-swift + +protocol UIntToBytesConvertable { + var toBytes: [UInt8] { get } +} + +extension UIntToBytesConvertable { + fileprivate func toByteArr(endian: T, count: Int) -> [UInt8] { + var _endian = endian + let bytePtr = withUnsafePointer(to: &_endian) { + $0.withMemoryRebound(to: UInt8.self, capacity: count) { + UnsafeBufferPointer(start: $0, count: count) + } + } + return [UInt8](bytePtr) + } +} + +extension UInt16: UIntToBytesConvertable { + var toBytes: [UInt8] { + return toByteArr(endian: self.littleEndian, count: MemoryLayout.size) + } +} + +extension UInt32: UIntToBytesConvertable { + var toBytes: [UInt8] { + return toByteArr(endian: self.littleEndian, count: MemoryLayout.size) + } +} + +extension UInt64: UIntToBytesConvertable { + var toBytes: [UInt8] { + return toByteArr(endian: self.littleEndian, count: MemoryLayout.size) + } +} diff --git a/BluefruitPlayground/AdafruitKit/Utils/LogHelper.swift b/BluefruitPlayground/AdafruitKit/Utils/LogHelper.swift new file mode 100644 index 0000000..6168c71 --- /dev/null +++ b/BluefruitPlayground/AdafruitKit/Utils/LogHelper.swift @@ -0,0 +1,17 @@ +// +// LogHelper.swift +// BluefruitPlayground +// +// Created by Antonio García on 10/10/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import Foundation + +// Note: check that Build Settings -> Project -> Active Compilation Conditions -> Debug, has DEBUG + +func DLog(_ message: String, function: String = #function) { + if _isDebugAssertConfiguration() { + NSLog("%@, %@", function, message) + } +} diff --git a/BluefruitPlayground/AdafruitKit/Utils/TouchReleaseRectangularPaletteControl.swift b/BluefruitPlayground/AdafruitKit/Utils/TouchReleaseRectangularPaletteControl.swift new file mode 100644 index 0000000..de74faa --- /dev/null +++ b/BluefruitPlayground/AdafruitKit/Utils/TouchReleaseRectangularPaletteControl.swift @@ -0,0 +1,22 @@ +// +// TouchReleaseRectangularPaletteControl.swift +// BluefruitPlayground +// +// Created by Antonio García on 16/12/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import UIKit +import FlexColorPicker + +class TouchReleaseRectangularPaletteControl: RectangularPaletteControl { + + /* + // Only override draw() if you perform custom drawing. + // An empty implementation adversely affects performance during animation. + override func draw(_ rect: CGRect) { + // Drawing code + } + */ + +} diff --git a/BluefruitPlayground/AdafruitKit/Utils/Types+Data.swift b/BluefruitPlayground/AdafruitKit/Utils/Types+Data.swift new file mode 100644 index 0000000..362b5b4 --- /dev/null +++ b/BluefruitPlayground/AdafruitKit/Utils/Types+Data.swift @@ -0,0 +1,55 @@ +// +// Types+Data.swift +// BluefruitPlayground +// +// Created by Antonio García on 13/11/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import Foundation + +// from: https://stackoverflow.com/questions/38023838/round-trip-swift-number-types-to-from-data + +protocol DataConvertible { + init?(data: Data) + var data: Data { get } +} + +extension DataConvertible where Self: ExpressibleByIntegerLiteral { + + init?(data: Data) { + var value: Self = 0 + guard data.count == MemoryLayout.size(ofValue: value) else { return nil } + _ = withUnsafeMutableBytes(of: &value, { data.copyBytes(to: $0)} ) + self = value + } + + var data: Data { + return withUnsafeBytes(of: self) { Data($0) } + } +} + +// Declare conformance to all types which can safely be converted to Data and back +extension Int: DataConvertible { } +extension UInt8: DataConvertible { } +extension Int16: DataConvertible { } +extension UInt16: DataConvertible { } +extension Int32: DataConvertible { } +extension UInt32: DataConvertible { } +extension Float: DataConvertible { } +extension Double: DataConvertible { } + + +// Convert from [UInt8] to Data and from Data to [UInt8] +// from: https://stackoverflow.com/questions/31821709/nsdata-to-uint8-in-swift/31821838 +extension Data { + var bytes: [UInt8] { + return [UInt8](self) + } +} + +extension Array where Element == UInt8 { + var data: Data { + return Data(self) + } +} diff --git a/BluefruitPlayground/AppDelegate.swift b/BluefruitPlayground/AppDelegate.swift new file mode 100644 index 0000000..d6d3160 --- /dev/null +++ b/BluefruitPlayground/AppDelegate.swift @@ -0,0 +1,71 @@ +// +// AppDelegate.swift +// BluefruitPlayground +// +// Created by Antonio García on 09/10/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import UIKit + +@UIApplicationMain +class AppDelegate: UIResponder, UIApplicationDelegate { + + var window: UIWindow? + + func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { + + + startup() + return true + } + + func applicationWillResignActive(_ application: UIApplication) { + // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. + // Use this method to pause ongoing tasks, disable timers, and invalidate graphics rendering callbacks. Games should use this method to pause the game. + } + + func applicationDidEnterBackground(_ application: UIApplication) { + // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. + // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. + } + + func applicationWillEnterForeground(_ application: UIApplication) { + // Called as part of the transition from the background to the active state; here you can undo many of the changes made on entering the background. + } + + func applicationDidBecomeActive(_ application: UIApplication) { + // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. + } + + func applicationWillTerminate(_ application: UIApplication) { + // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. + } + + // MARK: - Startup + private func startup() { + // Settings + Settings.registerDefaults() + + // UI + UINavigationBar.appearance().prefersLargeTitles = ConfigUI.prefersLargeTitles + + // Navigation bar: add background when large title is used + if #available(iOS 13.0, *) { + let appearance = UINavigationBarAppearance() + appearance.backgroundColor = UIColor(named: "main") + appearance.titleTextAttributes = [.foregroundColor: UIColor.white] + appearance.largeTitleTextAttributes = [.foregroundColor: UIColor.white] + + UINavigationBar.appearance().tintColor = .white + UINavigationBar.appearance().standardAppearance = appearance + UINavigationBar.appearance().compactAppearance = appearance + UINavigationBar.appearance().scrollEdgeAppearance = appearance + } else { + UINavigationBar.appearance().tintColor = .white + UINavigationBar.appearance().barTintColor = UIColor(named: "main") + UINavigationBar.appearance().isTranslucent = false + } + } +} + diff --git a/BluefruitPlayground/Assets.xcassets/AppIcon.appiconset/BluefruitPlayground-Icon-1024.png b/BluefruitPlayground/Assets.xcassets/AppIcon.appiconset/BluefruitPlayground-Icon-1024.png new file mode 100644 index 0000000..44a3339 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/AppIcon.appiconset/BluefruitPlayground-Icon-1024.png differ diff --git a/BluefruitPlayground/Assets.xcassets/AppIcon.appiconset/BluefruitPlayground-Icon-20.png b/BluefruitPlayground/Assets.xcassets/AppIcon.appiconset/BluefruitPlayground-Icon-20.png new file mode 100644 index 0000000..785d6af Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/AppIcon.appiconset/BluefruitPlayground-Icon-20.png differ diff --git a/BluefruitPlayground/Assets.xcassets/AppIcon.appiconset/BluefruitPlayground-Icon-20@2x.png b/BluefruitPlayground/Assets.xcassets/AppIcon.appiconset/BluefruitPlayground-Icon-20@2x.png new file mode 100644 index 0000000..eb3f78e Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/AppIcon.appiconset/BluefruitPlayground-Icon-20@2x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/AppIcon.appiconset/BluefruitPlayground-Icon-20@3x.png b/BluefruitPlayground/Assets.xcassets/AppIcon.appiconset/BluefruitPlayground-Icon-20@3x.png new file mode 100644 index 0000000..12cf205 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/AppIcon.appiconset/BluefruitPlayground-Icon-20@3x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/AppIcon.appiconset/BluefruitPlayground-Icon-29.png b/BluefruitPlayground/Assets.xcassets/AppIcon.appiconset/BluefruitPlayground-Icon-29.png new file mode 100644 index 0000000..a0f2858 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/AppIcon.appiconset/BluefruitPlayground-Icon-29.png differ diff --git a/BluefruitPlayground/Assets.xcassets/AppIcon.appiconset/BluefruitPlayground-Icon-29@2x.png b/BluefruitPlayground/Assets.xcassets/AppIcon.appiconset/BluefruitPlayground-Icon-29@2x.png new file mode 100644 index 0000000..c3a05bb Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/AppIcon.appiconset/BluefruitPlayground-Icon-29@2x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/AppIcon.appiconset/BluefruitPlayground-Icon-29@3x.png b/BluefruitPlayground/Assets.xcassets/AppIcon.appiconset/BluefruitPlayground-Icon-29@3x.png new file mode 100644 index 0000000..ee4993d Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/AppIcon.appiconset/BluefruitPlayground-Icon-29@3x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/AppIcon.appiconset/BluefruitPlayground-Icon-40.png b/BluefruitPlayground/Assets.xcassets/AppIcon.appiconset/BluefruitPlayground-Icon-40.png new file mode 100644 index 0000000..eb3f78e Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/AppIcon.appiconset/BluefruitPlayground-Icon-40.png differ diff --git a/BluefruitPlayground/Assets.xcassets/AppIcon.appiconset/BluefruitPlayground-Icon-40@2x.png b/BluefruitPlayground/Assets.xcassets/AppIcon.appiconset/BluefruitPlayground-Icon-40@2x.png new file mode 100644 index 0000000..4040a63 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/AppIcon.appiconset/BluefruitPlayground-Icon-40@2x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/AppIcon.appiconset/BluefruitPlayground-Icon-40@3x.png b/BluefruitPlayground/Assets.xcassets/AppIcon.appiconset/BluefruitPlayground-Icon-40@3x.png new file mode 100644 index 0000000..b060413 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/AppIcon.appiconset/BluefruitPlayground-Icon-40@3x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/AppIcon.appiconset/BluefruitPlayground-Icon-60@2x.png b/BluefruitPlayground/Assets.xcassets/AppIcon.appiconset/BluefruitPlayground-Icon-60@2x.png new file mode 100644 index 0000000..b060413 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/AppIcon.appiconset/BluefruitPlayground-Icon-60@2x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/AppIcon.appiconset/BluefruitPlayground-Icon-60@3x.png b/BluefruitPlayground/Assets.xcassets/AppIcon.appiconset/BluefruitPlayground-Icon-60@3x.png new file mode 100644 index 0000000..69c1f4e Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/AppIcon.appiconset/BluefruitPlayground-Icon-60@3x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/AppIcon.appiconset/BluefruitPlayground-Icon-76.png b/BluefruitPlayground/Assets.xcassets/AppIcon.appiconset/BluefruitPlayground-Icon-76.png new file mode 100644 index 0000000..a2dff7d Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/AppIcon.appiconset/BluefruitPlayground-Icon-76.png differ diff --git a/BluefruitPlayground/Assets.xcassets/AppIcon.appiconset/BluefruitPlayground-Icon-76@2x.png b/BluefruitPlayground/Assets.xcassets/AppIcon.appiconset/BluefruitPlayground-Icon-76@2x.png new file mode 100644 index 0000000..2ce91bf Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/AppIcon.appiconset/BluefruitPlayground-Icon-76@2x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/AppIcon.appiconset/BluefruitPlayground-Icon-83.5@2x.png b/BluefruitPlayground/Assets.xcassets/AppIcon.appiconset/BluefruitPlayground-Icon-83.5@2x.png new file mode 100644 index 0000000..2ebcddc Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/AppIcon.appiconset/BluefruitPlayground-Icon-83.5@2x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/AppIcon.appiconset/Contents.json b/BluefruitPlayground/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..6c5ac36 --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,116 @@ +{ + "images" : [ + { + "size" : "20x20", + "idiom": "iphone", + "filename" : "BluefruitPlayground-Icon-20@2x.png", + "scale": "2x" + }, + { + "size" : "20x20", + "idiom": "iphone", + "filename" : "BluefruitPlayground-Icon-20@3x.png", + "scale": "3x" + }, + { + "size" : "20x20", + "idiom": "ipad", + "filename" : "BluefruitPlayground-Icon-20.png", + "scale": "1x" + }, + { + "size" : "20x20", + "idiom": "ipad", + "filename" : "BluefruitPlayground-Icon-20@2x.png", + "scale": "2x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "BluefruitPlayground-Icon-29@2x.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "BluefruitPlayground-Icon-29@3x.png", + "scale" : "3x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "BluefruitPlayground-Icon-40@2x.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "BluefruitPlayground-Icon-40@3x.png", + "scale" : "3x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "BluefruitPlayground-Icon-60@2x.png", + "scale" : "2x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "BluefruitPlayground-Icon-60@3x.png", + "scale" : "3x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "BluefruitPlayground-Icon-29.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "BluefruitPlayground-Icon-29@2x.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "BluefruitPlayground-Icon-40.png", + "scale" : "1x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "BluefruitPlayground-Icon-40@2x.png", + "scale" : "2x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "BluefruitPlayground-Icon-76.png", + "scale" : "1x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "BluefruitPlayground-Icon-76@2x.png", + "scale" : "2x" + }, + { + "size" : "83.5x83.5", + "idiom" : "ipad", + "filename" : "BluefruitPlayground-Icon-83.5@2x.png", + "scale" : "2x" + }, + { + "size" : "1024x1024", + "idiom" : "ios-marketing", + "filename" : "BluefruitPlayground-Icon-1024.png", + "scale" : "1x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/BluefruitPlayground/Assets.xcassets/Contents.json b/BluefruitPlayground/Assets.xcassets/Contents.json new file mode 100644 index 0000000..da4a164 --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/about/Contents.json b/BluefruitPlayground/Assets.xcassets/about/Contents.json new file mode 100644 index 0000000..da4a164 --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/about/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/about/info_adafruit_logo.imageset/Contents.json b/BluefruitPlayground/Assets.xcassets/about/info_adafruit_logo.imageset/Contents.json new file mode 100644 index 0000000..725e57c --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/about/info_adafruit_logo.imageset/Contents.json @@ -0,0 +1,25 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "info_adafruit_logo.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "info_adafruit_logo@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + }, + "properties" : { + "template-rendering-intent" : "template" + } +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/about/info_adafruit_logo.imageset/info_adafruit_logo.png b/BluefruitPlayground/Assets.xcassets/about/info_adafruit_logo.imageset/info_adafruit_logo.png new file mode 100644 index 0000000..e77391a Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/about/info_adafruit_logo.imageset/info_adafruit_logo.png differ diff --git a/BluefruitPlayground/Assets.xcassets/about/info_adafruit_logo.imageset/info_adafruit_logo@2x.png b/BluefruitPlayground/Assets.xcassets/about/info_adafruit_logo.imageset/info_adafruit_logo@2x.png new file mode 100644 index 0000000..7774ea6 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/about/info_adafruit_logo.imageset/info_adafruit_logo@2x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/button_status/Contents.json b/BluefruitPlayground/Assets.xcassets/button_status/Contents.json new file mode 100644 index 0000000..da4a164 --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/button_status/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/button_status/status_a.imageset/Contents.json b/BluefruitPlayground/Assets.xcassets/button_status/status_a.imageset/Contents.json new file mode 100644 index 0000000..8d1e8c7 --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/button_status/status_a.imageset/Contents.json @@ -0,0 +1,26 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "status_a.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "status_a@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "status_a@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + }, + "properties" : { + "template-rendering-intent" : "template" + } +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/button_status/status_a.imageset/status_a.png b/BluefruitPlayground/Assets.xcassets/button_status/status_a.imageset/status_a.png new file mode 100644 index 0000000..6da42b6 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/button_status/status_a.imageset/status_a.png differ diff --git a/BluefruitPlayground/Assets.xcassets/button_status/status_a.imageset/status_a@2x.png b/BluefruitPlayground/Assets.xcassets/button_status/status_a.imageset/status_a@2x.png new file mode 100644 index 0000000..42d4b1a Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/button_status/status_a.imageset/status_a@2x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/button_status/status_a.imageset/status_a@3x.png b/BluefruitPlayground/Assets.xcassets/button_status/status_a.imageset/status_a@3x.png new file mode 100644 index 0000000..0dde35b Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/button_status/status_a.imageset/status_a@3x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/button_status/status_b.imageset/Contents.json b/BluefruitPlayground/Assets.xcassets/button_status/status_b.imageset/Contents.json new file mode 100644 index 0000000..793b21b --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/button_status/status_b.imageset/Contents.json @@ -0,0 +1,26 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "status_b.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "status_b@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "status_b@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + }, + "properties" : { + "template-rendering-intent" : "template" + } +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/button_status/status_b.imageset/status_b.png b/BluefruitPlayground/Assets.xcassets/button_status/status_b.imageset/status_b.png new file mode 100644 index 0000000..0abe72b Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/button_status/status_b.imageset/status_b.png differ diff --git a/BluefruitPlayground/Assets.xcassets/button_status/status_b.imageset/status_b@2x.png b/BluefruitPlayground/Assets.xcassets/button_status/status_b.imageset/status_b@2x.png new file mode 100644 index 0000000..9377111 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/button_status/status_b.imageset/status_b@2x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/button_status/status_b.imageset/status_b@3x.png b/BluefruitPlayground/Assets.xcassets/button_status/status_b.imageset/status_b@3x.png new file mode 100644 index 0000000..0a70eed Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/button_status/status_b.imageset/status_b@3x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/button_status/status_left.imageset/Contents.json b/BluefruitPlayground/Assets.xcassets/button_status/status_left.imageset/Contents.json new file mode 100644 index 0000000..ba4c8e2 --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/button_status/status_left.imageset/Contents.json @@ -0,0 +1,26 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "status_left.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "status_left@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "status_left@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + }, + "properties" : { + "template-rendering-intent" : "template" + } +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/button_status/status_left.imageset/status_left.png b/BluefruitPlayground/Assets.xcassets/button_status/status_left.imageset/status_left.png new file mode 100644 index 0000000..0fa9d22 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/button_status/status_left.imageset/status_left.png differ diff --git a/BluefruitPlayground/Assets.xcassets/button_status/status_left.imageset/status_left@2x.png b/BluefruitPlayground/Assets.xcassets/button_status/status_left.imageset/status_left@2x.png new file mode 100644 index 0000000..46a2fca Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/button_status/status_left.imageset/status_left@2x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/button_status/status_left.imageset/status_left@3x.png b/BluefruitPlayground/Assets.xcassets/button_status/status_left.imageset/status_left@3x.png new file mode 100644 index 0000000..0fea6b1 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/button_status/status_left.imageset/status_left@3x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/button_status/status_right.imageset/Contents.json b/BluefruitPlayground/Assets.xcassets/button_status/status_right.imageset/Contents.json new file mode 100644 index 0000000..acf41f3 --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/button_status/status_right.imageset/Contents.json @@ -0,0 +1,26 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "status_right.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "status_right@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "status_right@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + }, + "properties" : { + "template-rendering-intent" : "template" + } +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/button_status/status_right.imageset/status_right.png b/BluefruitPlayground/Assets.xcassets/button_status/status_right.imageset/status_right.png new file mode 100644 index 0000000..300568e Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/button_status/status_right.imageset/status_right.png differ diff --git a/BluefruitPlayground/Assets.xcassets/button_status/status_right.imageset/status_right@2x.png b/BluefruitPlayground/Assets.xcassets/button_status/status_right.imageset/status_right@2x.png new file mode 100644 index 0000000..7baac71 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/button_status/status_right.imageset/status_right@2x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/button_status/status_right.imageset/status_right@3x.png b/BluefruitPlayground/Assets.xcassets/button_status/status_right.imageset/status_right@3x.png new file mode 100644 index 0000000..903a962 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/button_status/status_right.imageset/status_right@3x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/circuit/Contents.json b/BluefruitPlayground/Assets.xcassets/circuit/Contents.json new file mode 100644 index 0000000..da4a164 --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/circuit/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/circuit/circuit_all.imageset/Contents.json b/BluefruitPlayground/Assets.xcassets/circuit/circuit_all.imageset/Contents.json new file mode 100644 index 0000000..4cd492e --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/circuit/circuit_all.imageset/Contents.json @@ -0,0 +1,26 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "circuit_all.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "circuit_all@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "circuit_all@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + }, + "properties" : { + "template-rendering-intent" : "template" + } +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/circuit/circuit_all.imageset/circuit_all.png b/BluefruitPlayground/Assets.xcassets/circuit/circuit_all.imageset/circuit_all.png new file mode 100644 index 0000000..23f66ee Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/circuit/circuit_all.imageset/circuit_all.png differ diff --git a/BluefruitPlayground/Assets.xcassets/circuit/circuit_all.imageset/circuit_all@2x.png b/BluefruitPlayground/Assets.xcassets/circuit/circuit_all.imageset/circuit_all@2x.png new file mode 100644 index 0000000..cc18d3b Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/circuit/circuit_all.imageset/circuit_all@2x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/circuit/circuit_all.imageset/circuit_all@3x.png b/BluefruitPlayground/Assets.xcassets/circuit/circuit_all.imageset/circuit_all@3x.png new file mode 100644 index 0000000..a599048 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/circuit/circuit_all.imageset/circuit_all@3x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/circuit/circuit_clear.imageset/Contents.json b/BluefruitPlayground/Assets.xcassets/circuit/circuit_clear.imageset/Contents.json new file mode 100644 index 0000000..852bc5c --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/circuit/circuit_clear.imageset/Contents.json @@ -0,0 +1,26 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "circuit_clear.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "circuit_clear@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "circuit_clear@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + }, + "properties" : { + "template-rendering-intent" : "template" + } +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/circuit/circuit_clear.imageset/circuit_clear.png b/BluefruitPlayground/Assets.xcassets/circuit/circuit_clear.imageset/circuit_clear.png new file mode 100644 index 0000000..016bdca Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/circuit/circuit_clear.imageset/circuit_clear.png differ diff --git a/BluefruitPlayground/Assets.xcassets/circuit/circuit_clear.imageset/circuit_clear@2x.png b/BluefruitPlayground/Assets.xcassets/circuit/circuit_clear.imageset/circuit_clear@2x.png new file mode 100644 index 0000000..25eea68 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/circuit/circuit_clear.imageset/circuit_clear@2x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/circuit/circuit_clear.imageset/circuit_clear@3x.png b/BluefruitPlayground/Assets.xcassets/circuit/circuit_clear.imageset/circuit_clear@3x.png new file mode 100644 index 0000000..b2fdf8f Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/circuit/circuit_clear.imageset/circuit_clear@3x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/circuit/circuit_reset.imageset/Contents.json b/BluefruitPlayground/Assets.xcassets/circuit/circuit_reset.imageset/Contents.json new file mode 100644 index 0000000..c1b01c4 --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/circuit/circuit_reset.imageset/Contents.json @@ -0,0 +1,26 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "circuit_reset.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "circuit_reset@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "circuit_reset@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + }, + "properties" : { + "template-rendering-intent" : "template" + } +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/circuit/circuit_reset.imageset/circuit_reset.png b/BluefruitPlayground/Assets.xcassets/circuit/circuit_reset.imageset/circuit_reset.png new file mode 100644 index 0000000..c5d5120 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/circuit/circuit_reset.imageset/circuit_reset.png differ diff --git a/BluefruitPlayground/Assets.xcassets/circuit/circuit_reset.imageset/circuit_reset@2x.png b/BluefruitPlayground/Assets.xcassets/circuit/circuit_reset.imageset/circuit_reset@2x.png new file mode 100644 index 0000000..6c1bddc Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/circuit/circuit_reset.imageset/circuit_reset@2x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/circuit/circuit_reset.imageset/circuit_reset@3x.png b/BluefruitPlayground/Assets.xcassets/circuit/circuit_reset.imageset/circuit_reset@3x.png new file mode 100644 index 0000000..84866c7 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/circuit/circuit_reset.imageset/circuit_reset@3x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/colors/Contents.json b/BluefruitPlayground/Assets.xcassets/colors/Contents.json new file mode 100644 index 0000000..da4a164 --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/colors/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/colors/backgroundGradientEnd.colorset/Contents.json b/BluefruitPlayground/Assets.xcassets/colors/backgroundGradientEnd.colorset/Contents.json new file mode 100644 index 0000000..f05388e --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/colors/backgroundGradientEnd.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + }, + "colors" : [ + { + "idiom" : "universal", + "color" : { + "color-space" : "srgb", + "components" : { + "red" : "0x00", + "alpha" : "1.000", + "blue" : "0xB1", + "green" : "0x7C" + } + } + } + ] +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/colors/backgroundGradientStart.colorset/Contents.json b/BluefruitPlayground/Assets.xcassets/colors/backgroundGradientStart.colorset/Contents.json new file mode 100644 index 0000000..5dba6aa --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/colors/backgroundGradientStart.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + }, + "colors" : [ + { + "idiom" : "universal", + "color" : { + "color-space" : "display-p3", + "components" : { + "red" : "0x00", + "alpha" : "1.000", + "blue" : "0xE1", + "green" : "0x9E" + } + } + } + ] +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/colors/cell_light.colorset/Contents.json b/BluefruitPlayground/Assets.xcassets/colors/cell_light.colorset/Contents.json new file mode 100644 index 0000000..8e6e6d5 --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/colors/cell_light.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + }, + "colors" : [ + { + "idiom" : "universal", + "color" : { + "color-space" : "srgb", + "components" : { + "red" : "1.000", + "alpha" : "0.150", + "blue" : "1.000", + "green" : "1.000" + } + } + } + ] +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/colors/circuit.colorset/Contents.json b/BluefruitPlayground/Assets.xcassets/colors/circuit.colorset/Contents.json new file mode 100644 index 0000000..bdfb9b3 --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/colors/circuit.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + }, + "colors" : [ + { + "idiom" : "universal", + "color" : { + "color-space" : "display-p3", + "components" : { + "red" : "0.138", + "alpha" : "1.000", + "blue" : "0.726", + "green" : "0.218" + } + } + } + ] +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/colors/main.colorset/Contents.json b/BluefruitPlayground/Assets.xcassets/colors/main.colorset/Contents.json new file mode 100644 index 0000000..3b6cfac --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/colors/main.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + }, + "colors" : [ + { + "idiom" : "universal", + "color" : { + "color-space" : "srgb", + "components" : { + "red" : "0.000", + "alpha" : "1.000", + "blue" : "0.882", + "green" : "0.620" + } + } + } + ] +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/colors/panel_background.colorset/Contents.json b/BluefruitPlayground/Assets.xcassets/colors/panel_background.colorset/Contents.json new file mode 100644 index 0000000..0a9babd --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/colors/panel_background.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + }, + "colors" : [ + { + "idiom" : "universal", + "color" : { + "color-space" : "srgb", + "components" : { + "red" : "1.000", + "alpha" : "0.950", + "blue" : "1.000", + "green" : "1.000" + } + } + } + ] +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/colors/panel_text.colorset/Contents.json b/BluefruitPlayground/Assets.xcassets/colors/panel_text.colorset/Contents.json new file mode 100644 index 0000000..3374d67 --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/colors/panel_text.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + }, + "colors" : [ + { + "idiom" : "universal", + "color" : { + "color-space" : "srgb", + "components" : { + "red" : "0x55", + "alpha" : "1.000", + "blue" : "0x55", + "green" : "0x55" + } + } + } + ] +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/colors/text_default.colorset/Contents.json b/BluefruitPlayground/Assets.xcassets/colors/text_default.colorset/Contents.json new file mode 100644 index 0000000..942e701 --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/colors/text_default.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + }, + "colors" : [ + { + "idiom" : "universal", + "color" : { + "color-space" : "srgb", + "components" : { + "red" : "0.949", + "alpha" : "1.000", + "blue" : "0.961", + "green" : "0.961" + } + } + } + ] +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/colors/text_link.colorset/Contents.json b/BluefruitPlayground/Assets.xcassets/colors/text_link.colorset/Contents.json new file mode 100644 index 0000000..e407ebd --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/colors/text_link.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + }, + "colors" : [ + { + "idiom" : "universal", + "color" : { + "color-space" : "display-p3", + "components" : { + "red" : "0.010", + "alpha" : "1.000", + "blue" : "0.802", + "green" : "0.219" + } + } + } + ] +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/common/Contents.json b/BluefruitPlayground/Assets.xcassets/common/Contents.json new file mode 100644 index 0000000..da4a164 --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/common/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/common/disclosure.imageset/Contents.json b/BluefruitPlayground/Assets.xcassets/common/disclosure.imageset/Contents.json new file mode 100644 index 0000000..3c076fa --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/common/disclosure.imageset/Contents.json @@ -0,0 +1,26 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "disclosure.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "disclosure@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "disclosure@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + }, + "properties" : { + "template-rendering-intent" : "template" + } +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/common/disclosure.imageset/disclosure.png b/BluefruitPlayground/Assets.xcassets/common/disclosure.imageset/disclosure.png new file mode 100644 index 0000000..f7c0c65 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/common/disclosure.imageset/disclosure.png differ diff --git a/BluefruitPlayground/Assets.xcassets/common/disclosure.imageset/disclosure@2x.png b/BluefruitPlayground/Assets.xcassets/common/disclosure.imageset/disclosure@2x.png new file mode 100644 index 0000000..7023fcf Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/common/disclosure.imageset/disclosure@2x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/common/disclosure.imageset/disclosure@3x.png b/BluefruitPlayground/Assets.xcassets/common/disclosure.imageset/disclosure@3x.png new file mode 100644 index 0000000..71e646d Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/common/disclosure.imageset/disclosure@3x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/common/help.imageset/Contents.json b/BluefruitPlayground/Assets.xcassets/common/help.imageset/Contents.json new file mode 100644 index 0000000..13a1218 --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/common/help.imageset/Contents.json @@ -0,0 +1,26 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "help.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "help@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "help@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + }, + "properties" : { + "template-rendering-intent" : "template" + } +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/common/help.imageset/help.png b/BluefruitPlayground/Assets.xcassets/common/help.imageset/help.png new file mode 100644 index 0000000..52f94eb Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/common/help.imageset/help.png differ diff --git a/BluefruitPlayground/Assets.xcassets/common/help.imageset/help@2x.png b/BluefruitPlayground/Assets.xcassets/common/help.imageset/help@2x.png new file mode 100644 index 0000000..53a02ff Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/common/help.imageset/help@2x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/common/help.imageset/help@3x.png b/BluefruitPlayground/Assets.xcassets/common/help.imageset/help@3x.png new file mode 100644 index 0000000..442cb3a Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/common/help.imageset/help@3x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/common/info.imageset/Contents.json b/BluefruitPlayground/Assets.xcassets/common/info.imageset/Contents.json new file mode 100644 index 0000000..b324b66 --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/common/info.imageset/Contents.json @@ -0,0 +1,26 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "info.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "info@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "info@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + }, + "properties" : { + "template-rendering-intent" : "template" + } +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/common/info.imageset/info.png b/BluefruitPlayground/Assets.xcassets/common/info.imageset/info.png new file mode 100644 index 0000000..a30610e Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/common/info.imageset/info.png differ diff --git a/BluefruitPlayground/Assets.xcassets/common/info.imageset/info@2x.png b/BluefruitPlayground/Assets.xcassets/common/info.imageset/info@2x.png new file mode 100644 index 0000000..f77a102 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/common/info.imageset/info@2x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/common/info.imageset/info@3x.png b/BluefruitPlayground/Assets.xcassets/common/info.imageset/info@3x.png new file mode 100644 index 0000000..77a1b33 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/common/info.imageset/info@3x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/cpb/Contents.json b/BluefruitPlayground/Assets.xcassets/cpb/Contents.json new file mode 100644 index 0000000..da4a164 --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/cpb/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/cpb/cpb_circuit.imageset/Contents.json b/BluefruitPlayground/Assets.xcassets/cpb/cpb_circuit.imageset/Contents.json new file mode 100644 index 0000000..43f2ee9 --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/cpb/cpb_circuit.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "cpb_circuit.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "cpb_circuit@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "cpb_circuit@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/cpb/cpb_circuit.imageset/cpb_circuit.png b/BluefruitPlayground/Assets.xcassets/cpb/cpb_circuit.imageset/cpb_circuit.png new file mode 100644 index 0000000..5e3befa Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/cpb/cpb_circuit.imageset/cpb_circuit.png differ diff --git a/BluefruitPlayground/Assets.xcassets/cpb/cpb_circuit.imageset/cpb_circuit@2x.png b/BluefruitPlayground/Assets.xcassets/cpb/cpb_circuit.imageset/cpb_circuit@2x.png new file mode 100644 index 0000000..5d5b13a Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/cpb/cpb_circuit.imageset/cpb_circuit@2x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/cpb/cpb_circuit.imageset/cpb_circuit@3x.png b/BluefruitPlayground/Assets.xcassets/cpb/cpb_circuit.imageset/cpb_circuit@3x.png new file mode 100644 index 0000000..cce7df9 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/cpb/cpb_circuit.imageset/cpb_circuit@3x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/light_sensor/Contents.json b/BluefruitPlayground/Assets.xcassets/light_sensor/Contents.json new file mode 100644 index 0000000..da4a164 --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/light_sensor/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/light_sensor/light_scale_color.imageset/Contents.json b/BluefruitPlayground/Assets.xcassets/light_sensor/light_scale_color.imageset/Contents.json new file mode 100644 index 0000000..b596d97 --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/light_sensor/light_scale_color.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "light_scale_color.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "light_scale_color@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "light_scale_color@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/light_sensor/light_scale_color.imageset/light_scale_color.png b/BluefruitPlayground/Assets.xcassets/light_sensor/light_scale_color.imageset/light_scale_color.png new file mode 100644 index 0000000..88f7b01 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/light_sensor/light_scale_color.imageset/light_scale_color.png differ diff --git a/BluefruitPlayground/Assets.xcassets/light_sensor/light_scale_color.imageset/light_scale_color@2x.png b/BluefruitPlayground/Assets.xcassets/light_sensor/light_scale_color.imageset/light_scale_color@2x.png new file mode 100644 index 0000000..e370229 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/light_sensor/light_scale_color.imageset/light_scale_color@2x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/light_sensor/light_scale_color.imageset/light_scale_color@3x.png b/BluefruitPlayground/Assets.xcassets/light_sensor/light_scale_color.imageset/light_scale_color@3x.png new file mode 100644 index 0000000..96da6a5 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/light_sensor/light_scale_color.imageset/light_scale_color@3x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/light_sensor/light_scale_greyscale.imageset/Contents.json b/BluefruitPlayground/Assets.xcassets/light_sensor/light_scale_greyscale.imageset/Contents.json new file mode 100644 index 0000000..14c2f67 --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/light_sensor/light_scale_greyscale.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "light_scale_greyscale.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "light_scale_greyscale@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "light_scale_greyscale@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/light_sensor/light_scale_greyscale.imageset/light_scale_greyscale.png b/BluefruitPlayground/Assets.xcassets/light_sensor/light_scale_greyscale.imageset/light_scale_greyscale.png new file mode 100644 index 0000000..9c3c0e0 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/light_sensor/light_scale_greyscale.imageset/light_scale_greyscale.png differ diff --git a/BluefruitPlayground/Assets.xcassets/light_sensor/light_scale_greyscale.imageset/light_scale_greyscale@2x.png b/BluefruitPlayground/Assets.xcassets/light_sensor/light_scale_greyscale.imageset/light_scale_greyscale@2x.png new file mode 100644 index 0000000..2c43c8a Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/light_sensor/light_scale_greyscale.imageset/light_scale_greyscale@2x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/light_sensor/light_scale_greyscale.imageset/light_scale_greyscale@3x.png b/BluefruitPlayground/Assets.xcassets/light_sensor/light_scale_greyscale.imageset/light_scale_greyscale@3x.png new file mode 100644 index 0000000..02f750b Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/light_sensor/light_scale_greyscale.imageset/light_scale_greyscale@3x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/light_sensor/lightsensor_max.imageset/Contents.json b/BluefruitPlayground/Assets.xcassets/light_sensor/lightsensor_max.imageset/Contents.json new file mode 100644 index 0000000..3ebaa0c --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/light_sensor/lightsensor_max.imageset/Contents.json @@ -0,0 +1,26 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "lightsensor_max.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "lightsensor_max@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "lightsensor_max@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + }, + "properties" : { + "template-rendering-intent" : "template" + } +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/light_sensor/lightsensor_max.imageset/lightsensor_max.png b/BluefruitPlayground/Assets.xcassets/light_sensor/lightsensor_max.imageset/lightsensor_max.png new file mode 100644 index 0000000..4a37a58 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/light_sensor/lightsensor_max.imageset/lightsensor_max.png differ diff --git a/BluefruitPlayground/Assets.xcassets/light_sensor/lightsensor_max.imageset/lightsensor_max@2x.png b/BluefruitPlayground/Assets.xcassets/light_sensor/lightsensor_max.imageset/lightsensor_max@2x.png new file mode 100644 index 0000000..91a2e74 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/light_sensor/lightsensor_max.imageset/lightsensor_max@2x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/light_sensor/lightsensor_max.imageset/lightsensor_max@3x.png b/BluefruitPlayground/Assets.xcassets/light_sensor/lightsensor_max.imageset/lightsensor_max@3x.png new file mode 100644 index 0000000..e9e65d8 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/light_sensor/lightsensor_max.imageset/lightsensor_max@3x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/light_sensor/lightsensor_min.imageset/Contents.json b/BluefruitPlayground/Assets.xcassets/light_sensor/lightsensor_min.imageset/Contents.json new file mode 100644 index 0000000..4c236b5 --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/light_sensor/lightsensor_min.imageset/Contents.json @@ -0,0 +1,26 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "lightsensor_min.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "lightsensor_min@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "lightsensor_min@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + }, + "properties" : { + "template-rendering-intent" : "template" + } +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/light_sensor/lightsensor_min.imageset/lightsensor_min.png b/BluefruitPlayground/Assets.xcassets/light_sensor/lightsensor_min.imageset/lightsensor_min.png new file mode 100644 index 0000000..1a6dc67 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/light_sensor/lightsensor_min.imageset/lightsensor_min.png differ diff --git a/BluefruitPlayground/Assets.xcassets/light_sensor/lightsensor_min.imageset/lightsensor_min@2x.png b/BluefruitPlayground/Assets.xcassets/light_sensor/lightsensor_min.imageset/lightsensor_min@2x.png new file mode 100644 index 0000000..47ba4a0 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/light_sensor/lightsensor_min.imageset/lightsensor_min@2x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/light_sensor/lightsensor_min.imageset/lightsensor_min@3x.png b/BluefruitPlayground/Assets.xcassets/light_sensor/lightsensor_min.imageset/lightsensor_min@3x.png new file mode 100644 index 0000000..4bec769 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/light_sensor/lightsensor_min.imageset/lightsensor_min@3x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/modules/Contents.json b/BluefruitPlayground/Assets.xcassets/modules/Contents.json new file mode 100644 index 0000000..da4a164 --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/modules/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/modules/module_accelerometer_color.colorset/Contents.json b/BluefruitPlayground/Assets.xcassets/modules/module_accelerometer_color.colorset/Contents.json new file mode 100644 index 0000000..e441389 --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/modules/module_accelerometer_color.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + }, + "colors" : [ + { + "idiom" : "universal", + "color" : { + "color-space" : "display-p3", + "components" : { + "red" : "0.564", + "alpha" : "1.000", + "blue" : "0.910", + "green" : "0.362" + } + } + } + ] +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/modules/module_buttons_color.colorset/Contents.json b/BluefruitPlayground/Assets.xcassets/modules/module_buttons_color.colorset/Contents.json new file mode 100644 index 0000000..fff5bcc --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/modules/module_buttons_color.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + }, + "colors" : [ + { + "idiom" : "universal", + "color" : { + "color-space" : "srgb", + "components" : { + "red" : "0.910", + "alpha" : "1.000", + "blue" : "0.824", + "green" : "0.486" + } + } + } + ] +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/modules/module_light_color.colorset/Contents.json b/BluefruitPlayground/Assets.xcassets/modules/module_light_color.colorset/Contents.json new file mode 100644 index 0000000..6295b3f --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/modules/module_light_color.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + }, + "colors" : [ + { + "idiom" : "universal", + "color" : { + "color-space" : "srgb", + "components" : { + "red" : "1.000", + "alpha" : "1.000", + "blue" : "0.486", + "green" : "0.918" + } + } + } + ] +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/modules/module_neopixels_color.colorset/Contents.json b/BluefruitPlayground/Assets.xcassets/modules/module_neopixels_color.colorset/Contents.json new file mode 100644 index 0000000..bdfb9b3 --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/modules/module_neopixels_color.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + }, + "colors" : [ + { + "idiom" : "universal", + "color" : { + "color-space" : "display-p3", + "components" : { + "red" : "0.138", + "alpha" : "1.000", + "blue" : "0.726", + "green" : "0.218" + } + } + } + ] +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/modules/module_temperature_color.colorset/Contents.json b/BluefruitPlayground/Assets.xcassets/modules/module_temperature_color.colorset/Contents.json new file mode 100644 index 0000000..be65e21 --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/modules/module_temperature_color.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + }, + "colors" : [ + { + "idiom" : "universal", + "color" : { + "color-space" : "display-p3", + "components" : { + "red" : "0.910", + "alpha" : "1.000", + "blue" : "0.374", + "green" : "0.429" + } + } + } + ] +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/modules/module_tone_color.colorset/Contents.json b/BluefruitPlayground/Assets.xcassets/modules/module_tone_color.colorset/Contents.json new file mode 100644 index 0000000..003cbcc --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/modules/module_tone_color.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + }, + "colors" : [ + { + "idiom" : "universal", + "color" : { + "color-space" : "display-p3", + "components" : { + "red" : "0.404", + "alpha" : "1.000", + "blue" : "0.692", + "green" : "0.910" + } + } + } + ] +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/neopixels/Contents.json b/BluefruitPlayground/Assets.xcassets/neopixels/Contents.json new file mode 100644 index 0000000..da4a164 --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/neopixels/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/neopixels/debug_neopixels_sequence_list.imageset/Contents.json b/BluefruitPlayground/Assets.xcassets/neopixels/debug_neopixels_sequence_list.imageset/Contents.json new file mode 100644 index 0000000..1dd3be5 --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/neopixels/debug_neopixels_sequence_list.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "neopixels_sequence_list.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/neopixels/debug_neopixels_sequence_list.imageset/neopixels_sequence_list.png b/BluefruitPlayground/Assets.xcassets/neopixels/debug_neopixels_sequence_list.imageset/neopixels_sequence_list.png new file mode 100644 index 0000000..8343d7d Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/neopixels/debug_neopixels_sequence_list.imageset/neopixels_sequence_list.png differ diff --git a/BluefruitPlayground/Assets.xcassets/scan_problems/Contents.json b/BluefruitPlayground/Assets.xcassets/scan_problems/Contents.json new file mode 100644 index 0000000..da4a164 --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/scan_problems/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/scan_problems/scanproblems_powerup.imageset/Contents.json b/BluefruitPlayground/Assets.xcassets/scan_problems/scanproblems_powerup.imageset/Contents.json new file mode 100644 index 0000000..1f52187 --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/scan_problems/scanproblems_powerup.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "scanproblems_powerup.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "scanproblems_powerup@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/scan_problems/scanproblems_powerup.imageset/scanproblems_powerup.png b/BluefruitPlayground/Assets.xcassets/scan_problems/scanproblems_powerup.imageset/scanproblems_powerup.png new file mode 100644 index 0000000..2e38487 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/scan_problems/scanproblems_powerup.imageset/scanproblems_powerup.png differ diff --git a/BluefruitPlayground/Assets.xcassets/scan_problems/scanproblems_powerup.imageset/scanproblems_powerup@2x.png b/BluefruitPlayground/Assets.xcassets/scan_problems/scanproblems_powerup.imageset/scanproblems_powerup@2x.png new file mode 100644 index 0000000..99e046d Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/scan_problems/scanproblems_powerup.imageset/scanproblems_powerup@2x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/signal/Contents.json b/BluefruitPlayground/Assets.xcassets/signal/Contents.json new file mode 100644 index 0000000..da4a164 --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/signal/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/signal/signalstrength0.imageset/Contents.json b/BluefruitPlayground/Assets.xcassets/signal/signalstrength0.imageset/Contents.json new file mode 100644 index 0000000..a21d27b --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/signal/signalstrength0.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "signalstrength0.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "signalstrength0@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "signalstrength0@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/signal/signalstrength0.imageset/signalstrength0.png b/BluefruitPlayground/Assets.xcassets/signal/signalstrength0.imageset/signalstrength0.png new file mode 100644 index 0000000..d448210 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/signal/signalstrength0.imageset/signalstrength0.png differ diff --git a/BluefruitPlayground/Assets.xcassets/signal/signalstrength0.imageset/signalstrength0@2x.png b/BluefruitPlayground/Assets.xcassets/signal/signalstrength0.imageset/signalstrength0@2x.png new file mode 100644 index 0000000..0e911e7 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/signal/signalstrength0.imageset/signalstrength0@2x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/signal/signalstrength0.imageset/signalstrength0@3x.png b/BluefruitPlayground/Assets.xcassets/signal/signalstrength0.imageset/signalstrength0@3x.png new file mode 100644 index 0000000..58fd2e6 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/signal/signalstrength0.imageset/signalstrength0@3x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/signal/signalstrength1.imageset/Contents.json b/BluefruitPlayground/Assets.xcassets/signal/signalstrength1.imageset/Contents.json new file mode 100644 index 0000000..8cd8bf9 --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/signal/signalstrength1.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "signalstrength1.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "signalstrength1@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "signalstrength1@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/signal/signalstrength1.imageset/signalstrength1.png b/BluefruitPlayground/Assets.xcassets/signal/signalstrength1.imageset/signalstrength1.png new file mode 100644 index 0000000..8117676 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/signal/signalstrength1.imageset/signalstrength1.png differ diff --git a/BluefruitPlayground/Assets.xcassets/signal/signalstrength1.imageset/signalstrength1@2x.png b/BluefruitPlayground/Assets.xcassets/signal/signalstrength1.imageset/signalstrength1@2x.png new file mode 100644 index 0000000..e631a3b Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/signal/signalstrength1.imageset/signalstrength1@2x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/signal/signalstrength1.imageset/signalstrength1@3x.png b/BluefruitPlayground/Assets.xcassets/signal/signalstrength1.imageset/signalstrength1@3x.png new file mode 100644 index 0000000..392a985 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/signal/signalstrength1.imageset/signalstrength1@3x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/signal/signalstrength2.imageset/Contents.json b/BluefruitPlayground/Assets.xcassets/signal/signalstrength2.imageset/Contents.json new file mode 100644 index 0000000..928d312 --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/signal/signalstrength2.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "signalstrength2.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "signalstrength2@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "signalstrength2@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/signal/signalstrength2.imageset/signalstrength2.png b/BluefruitPlayground/Assets.xcassets/signal/signalstrength2.imageset/signalstrength2.png new file mode 100644 index 0000000..8343aaf Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/signal/signalstrength2.imageset/signalstrength2.png differ diff --git a/BluefruitPlayground/Assets.xcassets/signal/signalstrength2.imageset/signalstrength2@2x.png b/BluefruitPlayground/Assets.xcassets/signal/signalstrength2.imageset/signalstrength2@2x.png new file mode 100644 index 0000000..f66febf Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/signal/signalstrength2.imageset/signalstrength2@2x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/signal/signalstrength2.imageset/signalstrength2@3x.png b/BluefruitPlayground/Assets.xcassets/signal/signalstrength2.imageset/signalstrength2@3x.png new file mode 100644 index 0000000..bc77c90 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/signal/signalstrength2.imageset/signalstrength2@3x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/signal/signalstrength3.imageset/Contents.json b/BluefruitPlayground/Assets.xcassets/signal/signalstrength3.imageset/Contents.json new file mode 100644 index 0000000..9a62e73 --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/signal/signalstrength3.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "signalstrength3.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "signalstrength3@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "signalstrength3@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/signal/signalstrength3.imageset/signalstrength3.png b/BluefruitPlayground/Assets.xcassets/signal/signalstrength3.imageset/signalstrength3.png new file mode 100644 index 0000000..d2a75e6 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/signal/signalstrength3.imageset/signalstrength3.png differ diff --git a/BluefruitPlayground/Assets.xcassets/signal/signalstrength3.imageset/signalstrength3@2x.png b/BluefruitPlayground/Assets.xcassets/signal/signalstrength3.imageset/signalstrength3@2x.png new file mode 100644 index 0000000..bf8edd7 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/signal/signalstrength3.imageset/signalstrength3@2x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/signal/signalstrength3.imageset/signalstrength3@3x.png b/BluefruitPlayground/Assets.xcassets/signal/signalstrength3.imageset/signalstrength3@3x.png new file mode 100644 index 0000000..346ec40 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/signal/signalstrength3.imageset/signalstrength3@3x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/signal/signalstrength4.imageset/Contents.json b/BluefruitPlayground/Assets.xcassets/signal/signalstrength4.imageset/Contents.json new file mode 100644 index 0000000..87c0766 --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/signal/signalstrength4.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "signalstrength4.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "signalstrength4@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "signalstrength4@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/signal/signalstrength4.imageset/signalstrength4.png b/BluefruitPlayground/Assets.xcassets/signal/signalstrength4.imageset/signalstrength4.png new file mode 100644 index 0000000..789c1a0 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/signal/signalstrength4.imageset/signalstrength4.png differ diff --git a/BluefruitPlayground/Assets.xcassets/signal/signalstrength4.imageset/signalstrength4@2x.png b/BluefruitPlayground/Assets.xcassets/signal/signalstrength4.imageset/signalstrength4@2x.png new file mode 100644 index 0000000..c41cdba Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/signal/signalstrength4.imageset/signalstrength4@2x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/signal/signalstrength4.imageset/signalstrength4@3x.png b/BluefruitPlayground/Assets.xcassets/signal/signalstrength4.imageset/signalstrength4@3x.png new file mode 100644 index 0000000..cc5c59d Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/signal/signalstrength4.imageset/signalstrength4@3x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/splash/Contents.json b/BluefruitPlayground/Assets.xcassets/splash/Contents.json new file mode 100644 index 0000000..da4a164 --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/splash/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/splash/welcome_logo.imageset/Contents.json b/BluefruitPlayground/Assets.xcassets/splash/welcome_logo.imageset/Contents.json new file mode 100644 index 0000000..49a94ba --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/splash/welcome_logo.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "welcome_logo.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "welcome_logo@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "welcome_logo@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/splash/welcome_logo.imageset/welcome_logo.png b/BluefruitPlayground/Assets.xcassets/splash/welcome_logo.imageset/welcome_logo.png new file mode 100644 index 0000000..990b44d Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/splash/welcome_logo.imageset/welcome_logo.png differ diff --git a/BluefruitPlayground/Assets.xcassets/splash/welcome_logo.imageset/welcome_logo@2x.png b/BluefruitPlayground/Assets.xcassets/splash/welcome_logo.imageset/welcome_logo@2x.png new file mode 100644 index 0000000..20c1860 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/splash/welcome_logo.imageset/welcome_logo@2x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/splash/welcome_logo.imageset/welcome_logo@3x.png b/BluefruitPlayground/Assets.xcassets/splash/welcome_logo.imageset/welcome_logo@3x.png new file mode 100644 index 0000000..0e8fc76 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/splash/welcome_logo.imageset/welcome_logo@3x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/temperature/Contents.json b/BluefruitPlayground/Assets.xcassets/temperature/Contents.json new file mode 100644 index 0000000..da4a164 --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/temperature/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/temperature/temperature_gauge.imageset/Contents.json b/BluefruitPlayground/Assets.xcassets/temperature/temperature_gauge.imageset/Contents.json new file mode 100644 index 0000000..5bf0a44 --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/temperature/temperature_gauge.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "temperature_gauge.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "temperature_gauge@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "temperature_gauge@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/temperature/temperature_gauge.imageset/temperature_gauge.png b/BluefruitPlayground/Assets.xcassets/temperature/temperature_gauge.imageset/temperature_gauge.png new file mode 100644 index 0000000..25d5aad Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/temperature/temperature_gauge.imageset/temperature_gauge.png differ diff --git a/BluefruitPlayground/Assets.xcassets/temperature/temperature_gauge.imageset/temperature_gauge@2x.png b/BluefruitPlayground/Assets.xcassets/temperature/temperature_gauge.imageset/temperature_gauge@2x.png new file mode 100644 index 0000000..1ca4a8b Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/temperature/temperature_gauge.imageset/temperature_gauge@2x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/temperature/temperature_gauge.imageset/temperature_gauge@3x.png b/BluefruitPlayground/Assets.xcassets/temperature/temperature_gauge.imageset/temperature_gauge@3x.png new file mode 100644 index 0000000..72440ba Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/temperature/temperature_gauge.imageset/temperature_gauge@3x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/temperature/temperature_swap.imageset/Contents.json b/BluefruitPlayground/Assets.xcassets/temperature/temperature_swap.imageset/Contents.json new file mode 100644 index 0000000..26748c0 --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/temperature/temperature_swap.imageset/Contents.json @@ -0,0 +1,26 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "temperature_swap.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "temperature_swap@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "temperature_swap@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + }, + "properties" : { + "template-rendering-intent" : "template" + } +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/temperature/temperature_swap.imageset/temperature_swap.png b/BluefruitPlayground/Assets.xcassets/temperature/temperature_swap.imageset/temperature_swap.png new file mode 100644 index 0000000..707daa9 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/temperature/temperature_swap.imageset/temperature_swap.png differ diff --git a/BluefruitPlayground/Assets.xcassets/temperature/temperature_swap.imageset/temperature_swap@2x.png b/BluefruitPlayground/Assets.xcassets/temperature/temperature_swap.imageset/temperature_swap@2x.png new file mode 100644 index 0000000..c966a0d Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/temperature/temperature_swap.imageset/temperature_swap@2x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/temperature/temperature_swap.imageset/temperature_swap@3x.png b/BluefruitPlayground/Assets.xcassets/temperature/temperature_swap.imageset/temperature_swap@3x.png new file mode 100644 index 0000000..996ab31 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/temperature/temperature_swap.imageset/temperature_swap@3x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/tip_discover/Contents.json b/BluefruitPlayground/Assets.xcassets/tip_discover/Contents.json new file mode 100644 index 0000000..da4a164 --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/tip_discover/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/tip_discover/discover_arm.imageset/Contents.json b/BluefruitPlayground/Assets.xcassets/tip_discover/discover_arm.imageset/Contents.json new file mode 100644 index 0000000..8260699 --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/tip_discover/discover_arm.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "discover_arm.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "discover_arm@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "discover_arm@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/tip_discover/discover_arm.imageset/discover_arm.png b/BluefruitPlayground/Assets.xcassets/tip_discover/discover_arm.imageset/discover_arm.png new file mode 100644 index 0000000..8c56025 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/tip_discover/discover_arm.imageset/discover_arm.png differ diff --git a/BluefruitPlayground/Assets.xcassets/tip_discover/discover_arm.imageset/discover_arm@2x.png b/BluefruitPlayground/Assets.xcassets/tip_discover/discover_arm.imageset/discover_arm@2x.png new file mode 100644 index 0000000..0fe0949 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/tip_discover/discover_arm.imageset/discover_arm@2x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/tip_discover/discover_arm.imageset/discover_arm@3x.png b/BluefruitPlayground/Assets.xcassets/tip_discover/discover_arm.imageset/discover_arm@3x.png new file mode 100644 index 0000000..a4c740c Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/tip_discover/discover_arm.imageset/discover_arm@3x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/tip_discover/discover_body.imageset/Contents.json b/BluefruitPlayground/Assets.xcassets/tip_discover/discover_body.imageset/Contents.json new file mode 100644 index 0000000..b45f377 --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/tip_discover/discover_body.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "discover_body.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "discover_body@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "discover_body@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/tip_discover/discover_body.imageset/discover_body.png b/BluefruitPlayground/Assets.xcassets/tip_discover/discover_body.imageset/discover_body.png new file mode 100644 index 0000000..928d026 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/tip_discover/discover_body.imageset/discover_body.png differ diff --git a/BluefruitPlayground/Assets.xcassets/tip_discover/discover_body.imageset/discover_body@2x.png b/BluefruitPlayground/Assets.xcassets/tip_discover/discover_body.imageset/discover_body@2x.png new file mode 100644 index 0000000..75ffc07 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/tip_discover/discover_body.imageset/discover_body@2x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/tip_discover/discover_body.imageset/discover_body@3x.png b/BluefruitPlayground/Assets.xcassets/tip_discover/discover_body.imageset/discover_body@3x.png new file mode 100644 index 0000000..17deb44 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/tip_discover/discover_body.imageset/discover_body@3x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/tip_powerup/Contents.json b/BluefruitPlayground/Assets.xcassets/tip_powerup/Contents.json new file mode 100644 index 0000000..da4a164 --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/tip_powerup/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/tip_powerup/tip_datacable.imageset/Contents.json b/BluefruitPlayground/Assets.xcassets/tip_powerup/tip_datacable.imageset/Contents.json new file mode 100644 index 0000000..2258487 --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/tip_powerup/tip_datacable.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "tip_datacable.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "tip_datacable@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "tip_datacable@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/tip_powerup/tip_datacable.imageset/tip_datacable.png b/BluefruitPlayground/Assets.xcassets/tip_powerup/tip_datacable.imageset/tip_datacable.png new file mode 100644 index 0000000..348f3cc Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/tip_powerup/tip_datacable.imageset/tip_datacable.png differ diff --git a/BluefruitPlayground/Assets.xcassets/tip_powerup/tip_datacable.imageset/tip_datacable@2x.png b/BluefruitPlayground/Assets.xcassets/tip_powerup/tip_datacable.imageset/tip_datacable@2x.png new file mode 100644 index 0000000..abbdb87 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/tip_powerup/tip_datacable.imageset/tip_datacable@2x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/tip_powerup/tip_datacable.imageset/tip_datacable@3x.png b/BluefruitPlayground/Assets.xcassets/tip_powerup/tip_datacable.imageset/tip_datacable@3x.png new file mode 100644 index 0000000..afd9642 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/tip_powerup/tip_datacable.imageset/tip_datacable@3x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/tip_powerup/tip_powercable.imageset/Contents.json b/BluefruitPlayground/Assets.xcassets/tip_powerup/tip_powercable.imageset/Contents.json new file mode 100644 index 0000000..855212e --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/tip_powerup/tip_powercable.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "tip_powercable.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "tip_powercable@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "tip_powercable@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/tip_powerup/tip_powercable.imageset/tip_powercable.png b/BluefruitPlayground/Assets.xcassets/tip_powerup/tip_powercable.imageset/tip_powercable.png new file mode 100644 index 0000000..96165ee Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/tip_powerup/tip_powercable.imageset/tip_powercable.png differ diff --git a/BluefruitPlayground/Assets.xcassets/tip_powerup/tip_powercable.imageset/tip_powercable@2x.png b/BluefruitPlayground/Assets.xcassets/tip_powerup/tip_powercable.imageset/tip_powercable@2x.png new file mode 100644 index 0000000..323e5c1 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/tip_powerup/tip_powercable.imageset/tip_powercable@2x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/tip_powerup/tip_powercable.imageset/tip_powercable@3x.png b/BluefruitPlayground/Assets.xcassets/tip_powerup/tip_powercable.imageset/tip_powercable@3x.png new file mode 100644 index 0000000..ccbcf70 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/tip_powerup/tip_powercable.imageset/tip_powercable@3x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/tone_generator/Contents.json b/BluefruitPlayground/Assets.xcassets/tone_generator/Contents.json new file mode 100644 index 0000000..da4a164 --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/tone_generator/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/tone_generator/tonegenerator_speaker.imageset/Contents.json b/BluefruitPlayground/Assets.xcassets/tone_generator/tonegenerator_speaker.imageset/Contents.json new file mode 100644 index 0000000..f348f5d --- /dev/null +++ b/BluefruitPlayground/Assets.xcassets/tone_generator/tonegenerator_speaker.imageset/Contents.json @@ -0,0 +1,26 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "tonegenerator_speaker.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "tonegenerator_speaker@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "tonegenerator_speaker@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + }, + "properties" : { + "template-rendering-intent" : "template" + } +} \ No newline at end of file diff --git a/BluefruitPlayground/Assets.xcassets/tone_generator/tonegenerator_speaker.imageset/tonegenerator_speaker.png b/BluefruitPlayground/Assets.xcassets/tone_generator/tonegenerator_speaker.imageset/tonegenerator_speaker.png new file mode 100644 index 0000000..c5e74c0 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/tone_generator/tonegenerator_speaker.imageset/tonegenerator_speaker.png differ diff --git a/BluefruitPlayground/Assets.xcassets/tone_generator/tonegenerator_speaker.imageset/tonegenerator_speaker@2x.png b/BluefruitPlayground/Assets.xcassets/tone_generator/tonegenerator_speaker.imageset/tonegenerator_speaker@2x.png new file mode 100644 index 0000000..fc230b8 Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/tone_generator/tonegenerator_speaker.imageset/tonegenerator_speaker@2x.png differ diff --git a/BluefruitPlayground/Assets.xcassets/tone_generator/tonegenerator_speaker.imageset/tonegenerator_speaker@3x.png b/BluefruitPlayground/Assets.xcassets/tone_generator/tonegenerator_speaker.imageset/tonegenerator_speaker@3x.png new file mode 100644 index 0000000..146ff0a Binary files /dev/null and b/BluefruitPlayground/Assets.xcassets/tone_generator/tonegenerator_speaker.imageset/tonegenerator_speaker@3x.png differ diff --git a/BluefruitPlayground/Base.lproj/LaunchScreen.storyboard b/BluefruitPlayground/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 0000000..faaed1c --- /dev/null +++ b/BluefruitPlayground/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/BluefruitPlayground/Base.lproj/Main.storyboard b/BluefruitPlayground/Base.lproj/Main.storyboard new file mode 100644 index 0000000..0aa7097 --- /dev/null +++ b/BluefruitPlayground/Base.lproj/Main.storyboard @@ -0,0 +1,3648 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/BluefruitPlayground/BluefruitPlayground-Bridging-Header.h b/BluefruitPlayground/BluefruitPlayground-Bridging-Header.h new file mode 100644 index 0000000..1b2cb5d --- /dev/null +++ b/BluefruitPlayground/BluefruitPlayground-Bridging-Header.h @@ -0,0 +1,4 @@ +// +// Use this file to import your target's public headers that you would like to expose to Swift. +// + diff --git a/BluefruitPlayground/BluefruitPlayground-SimulateBluetooth-Bridging-Header.h b/BluefruitPlayground/BluefruitPlayground-SimulateBluetooth-Bridging-Header.h new file mode 100644 index 0000000..0bca6f8 --- /dev/null +++ b/BluefruitPlayground/BluefruitPlayground-SimulateBluetooth-Bridging-Header.h @@ -0,0 +1,5 @@ +// +// Use this file to import your target's public headers that you would like to expose to Swift. +// + +#import "ObjectBuilder.h" diff --git a/BluefruitPlayground/Config.swift b/BluefruitPlayground/Config.swift new file mode 100644 index 0000000..74457f3 --- /dev/null +++ b/BluefruitPlayground/Config.swift @@ -0,0 +1,26 @@ +// +// Config.swift +// BluefruitPlayground +// +// Created by Antonio García on 10/10/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import Foundation + +struct Config { + + // Debug----------------------------------------------------------------------------- + static let isDebugEnabled = _isDebugAssertConfiguration() + + // Bluetooth + #if SIMULATEBLUETOOTH + static let isTutorialEnabled = !isDebugEnabled + static let isBleUnsupportedWarningEnabled = false + static let bleManager = BleManagerSimulated.simulated + #else + static let isTutorialEnabled = !isDebugEnabled + static let isBleUnsupportedWarningEnabled = true + static let bleManager = BleManager.shared + #endif +} diff --git a/BluefruitPlayground/ConfigUI.swift b/BluefruitPlayground/ConfigUI.swift new file mode 100644 index 0000000..ca14fd7 --- /dev/null +++ b/BluefruitPlayground/ConfigUI.swift @@ -0,0 +1,16 @@ +// +// ConfigUI.swift +// BluefruitPlayground +// +// Created by Antonio García on 18/10/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import UIKit + +struct ConfigUI { + + static var prefersLargeTitles: Bool { + UIScreen.main.bounds.height > 700 + } +} diff --git a/BluefruitPlayground/Info.plist b/BluefruitPlayground/Info.plist new file mode 100644 index 0000000..956dd67 --- /dev/null +++ b/BluefruitPlayground/Info.plist @@ -0,0 +1,55 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleDisplayName + Bluefruit Play + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + $(PRODUCT_BUNDLE_PACKAGE_TYPE) + CFBundleShortVersionString + $(MARKETING_VERSION) + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + ITSAppUsesNonExemptEncryption + + LSRequiresIPhoneOS + + NSBluetoothAlwaysUsageDescription + This app needs access to Bluetooth to connect to Circuit Playground Bluefruit devices + NSBluetoothPeripheralUsageDescription + This app needs access to Bluetooth to connect to Circuit Playground Bluefruit devices + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UIRequiredDeviceCapabilities + + armv7 + + UIStatusBarStyle + UIStatusBarStyleLightContent + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UIViewControllerBasedStatusBarAppearance + + + diff --git a/BluefruitPlayground/Model/CPBBle.swift b/BluefruitPlayground/Model/CPBBle.swift new file mode 100644 index 0000000..8ba0bcb --- /dev/null +++ b/BluefruitPlayground/Model/CPBBle.swift @@ -0,0 +1,361 @@ +// +// CPBBle.swift +// BluefruitPlayground +// +// Created by Antonio García on 26/10/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import UIKit +import FlexColorPicker + +protocol CPBBleTemperatureDelegate: class { + func cpbleTemperatureReceived(_ temperature: Float) +} + +protocol CPBBleLightDelegate: class { + func cpbleLightReceived(_ light: Float) +} + +protocol CPBBleButtonsDelegate: class { + func cpbleButtonsReceived(_ buttonsState: BlePeripheral.ButtonsState) +} + +protocol CPBBleAccelerometerDelegate: class { + func cpbleAccelerationReceived(_ acceleration: BlePeripheral.AccelerometerValue) +} + + +class CPBBle { + // Constants + private static let kLightSequenceFramesPerSecond = 10 + private static let kLightSequenceDefaultBrightness: CGFloat = 0.25 + private static let kLightSequenceDefaultSpeed: Double = 0.3 + + // Singleton + static let shared = CPBBle() + + // Data structs + enum CPBError: Error { + case errorDiscoveringServices + } + + // Notifications + enum NotificationUserInfoKey: String { + case uuid = "uuid" + case value = "value" + } + + // Params + weak var temperatureDelegate: CPBBleTemperatureDelegate? + weak var lightDelegate: CPBBleLightDelegate? + weak var buttonsDelegate: CPBBleButtonsDelegate? + weak var accelerometerDelegate: CPBBleAccelerometerDelegate? + + var neopixelLightSequenceAnimationBrightness: CGFloat = CPBBle.kLightSequenceDefaultBrightness + var neopixelLightSequenceAnimationSpeed: Double = CPBBle.kLightSequenceDefaultSpeed { + didSet { + lightSequenceAnimation?.speed = neopixelLightSequenceAnimationSpeed + } + } + + // Data + private var temperatureData = CPBDataSeries() + private var lightData = CPBDataSeries() + private var accelerometerData = CPBDataSeries() + private weak var blePeripheral: BlePeripheral? + + private var lightSequenceAnimation: LightSequenceAnimation? + + // MARK: - Lifecycle + private init() { + } + + // MARK: - Setup + func setupPeripheral(blePeripheral: BlePeripheral, completion: @escaping (Result) -> Void) { + DLog("Discovering services") + let peripheralIdentifier = blePeripheral.identifier + NotificationCenter.default.post(name: .willDiscoverServices, object: nil, userInfo: [NotificationUserInfoKey.uuid.rawValue: peripheralIdentifier]) + blePeripheral.discover(serviceUuids: nil) { error in + // Check errors + guard error == nil else { + DLog("Error discovering services") + DispatchQueue.main.async { + completion(.failure(CPBError.errorDiscoveringServices)) + } + return + } + + // Set current peripheral + self.blePeripheral = blePeripheral + + // Pixel Service + blePeripheral.cpbPixelsEnable { result in + if case .success = result { + DLog("Pixels enabled") + } + else { + DLog("Warning: Pixels enable failed") + } + + // Temperature Service: Enable receiving data + blePeripheral.cpbTemperatureEnable(responseHandler: self.receiveTemperatureData) { result in + + if case .success = result { + DLog("Temperature reading enabled") + } + else { + DLog("Warning: Temperature reading enable failed") + } + + // Light Service: Enable receiving data + blePeripheral.cpbLightEnable(responseHandler: self.receiveLightData) { result in + + if case .success = result { + DLog("Light reading enabled") + } + else { + DLog("Warning: Light reading enable failed") + } + + // Buttons Service: Enable receiving data + blePeripheral.cpbButtonsEnable(responseHandler: self.receiveButtonsData) { result in + + if case .success = result { + DLog("Buttons reading enabled") + } + else { + DLog("Warning: Buttons reading enable failed") + } + + // ToneGeneator Service: Enable + blePeripheral.cpbToneGeneratorEnable { result in + + if case .success = result { + DLog("ToneGenerator enabled") + } + else { + DLog("Warning: ToneGenerator enable failed") + } + + // Accelerometer Service: Enable receiving data + blePeripheral.cpbAccelerometerEnable(responseHandler: self.receiveAccelerometerData, completion: { result in + + if case .success = result { + DLog("Accelerometer enabled") + } + else { + DLog("Warning: Accelerometer enable failed") + } + + + // Finished enabling services + DispatchQueue.main.async { + completion(.success(())) + } + }) + } + } + } + } + } + } + } + + // MARK: - Read Data + func lightLastValue() -> Float? { + return blePeripheral?.cpbLightLastValue() + } + + func temperatureLastValue() -> Float? { + return blePeripheral?.cpbTemperatureLastValue() + } + + func buttonsReadState(completion: @escaping(Result<(BlePeripheral.ButtonsState, UUID), Error>) -> Void) { + blePeripheral?.cpbButtonsReadState(completion: { result in + DispatchQueue.main.async { // Send response in main thread + completion(result) + } + }) + } + + func buttonsLastValue() -> BlePeripheral.ButtonsState? { + return blePeripheral?.cpbButtonsLastValue() + } + + func accelerometerLastValue() -> BlePeripheral.AccelerometerValue? { + return blePeripheral?.cpbAccelerometerLastValue() + } + + func temperatureDataSeries() -> [CPBDataSeries.Entry] { + return temperatureData.values + } + + + // MARK: - Receive Data + private func receiveTemperatureData(response: Result<(Float, UUID), Error>) { + switch response { + case let .success(temperature, uuid): + // Save value + let entry = CPBDataSeries.Entry(value: temperature, timestamp: CFAbsoluteTimeGetCurrent()) + temperatureData.values.append(entry) + //DLog("Temperature (ºC): \(temperature)") + + // Send to delegate + if let temperatureDelegate = temperatureDelegate { + DispatchQueue.main.async { // Delegates are called in the main thread + temperatureDelegate.cpbleTemperatureReceived(temperature) + } + } + + // Send notification + NotificationCenter.default.post(name: .didReceiveTemperatureData, object: nil, userInfo: [ + NotificationUserInfoKey.value.rawValue: temperature, + NotificationUserInfoKey.uuid.rawValue: uuid, + ]) + + case .failure(let error): + DLog("Error receiving temperature data: \(error)") + } + } + + private func receiveLightData(response: Result<(Float, UUID), Error>) { + switch response { + case let .success(light, uuid): + // Save value + let entry = CPBDataSeries.Entry(value: light, timestamp: CFAbsoluteTimeGetCurrent()) + lightData.values.append(entry) + //DLog("Light (lux): \(light)") + + // Send to delegate + if let lightDelegate = lightDelegate { + DispatchQueue.main.async { // Delegates are called in the main thread + lightDelegate.cpbleLightReceived(light) + } + } + + // Send notification + NotificationCenter.default.post(name: .didReceiveLightData, object: nil, userInfo: [ + NotificationUserInfoKey.value.rawValue: light, + NotificationUserInfoKey.uuid.rawValue: uuid, + ]) + + case .failure(let error): + DLog("Error receiving light data: \(error)") + } + } + + private func receiveButtonsData(response: Result<(BlePeripheral.ButtonsState, UUID), Error>) { + switch response { + case let .success(buttonsState, uuid): + DLog("Buttons: \(buttonsState.slideSwitch == .left ? "⬅️":"➡️") \(buttonsState.buttonA == .pressed ? "🔳":"🔲") \(buttonsState.buttonB == .pressed ? "🔳":"🔲") ") + + // Send to delegate + if let buttonsDelegate = buttonsDelegate { + DispatchQueue.main.async { // Delegates are called in the main thread + buttonsDelegate.cpbleButtonsReceived(buttonsState) + } + } + + // Send notification + NotificationCenter.default.post(name: .didReceiveButtonsData, object: nil, userInfo: [ + NotificationUserInfoKey.value.rawValue: buttonsState, + NotificationUserInfoKey.uuid.rawValue: uuid, + ]) + + case .failure(let error): + DLog("Error receiving light data: \(error)") + } + } + + private func receiveAccelerometerData(response: Result<(BlePeripheral.AccelerometerValue, UUID), Error>) { + switch response { + case let .success(acceleration, uuid): + // Save value + let entry = CPBDataSeries.Entry(value: acceleration, timestamp: CFAbsoluteTimeGetCurrent()) + accelerometerData.values.append(entry) + //DLog("Accelerometer x: \(acceleration.x), y: \(acceleration.y) z: \(acceleration.z)") + + // Send to delegate + if let accelerometerDelegate = accelerometerDelegate { + DispatchQueue.main.async { // Delegates are called in the main thread + accelerometerDelegate.cpbleAccelerationReceived(acceleration) + } + } + + // Send notification + NotificationCenter.default.post(name: .didReceiveAccelerometerData, object: nil, userInfo: [ + NotificationUserInfoKey.value.rawValue: acceleration, + NotificationUserInfoKey.uuid.rawValue: uuid, + ]) + + case .failure(let error): + DLog("Error receiving accelerometer data: \(error)") + } + } + + // MARK: - Send Commands + func toneGeneratorStartPlaying(frequency: UInt16) { + blePeripheral?.cpbToneGeneratorStartPlaying(frequency: frequency) + } + + func toneGeneratorStopPlaying() { + blePeripheral?.cpbToneGeneratorStartPlaying(frequency: 0) + } + + func neopixelSetAllPixelsColor(_ color: UIColor) { + neopixelStopLightSequence() + blePeripheral?.cpbPixelSetAllPixelsColor(color) + } + + func neopixelSetPixelColor(_ color: UIColor, pixelMask: [Bool]) { + neopixelStopLightSequence() + blePeripheral?.cpbPixelSetColor(index: 0, color: color, pixelMask: pixelMask) + } + + func neopixelStartLightSequence(_ lightSequenceGenerator: LightSequenceGenerator) { + neopixelStopLightSequence() + + lightSequenceAnimation = LightSequenceAnimation(lightSequenceGenerator: lightSequenceGenerator, framesPerSecond: CPBBle.kLightSequenceFramesPerSecond) + lightSequenceAnimation!.speed = neopixelLightSequenceAnimationSpeed + lightSequenceAnimation!.start() { [weak self] pixelsBytes in + guard let self = self else { return } + guard let blePeripheral = self.blePeripheral else { return } + + let pixelBytesAdjustingBrightness = pixelsBytes.map {[ + UInt8(CGFloat($0[0]) * self.neopixelLightSequenceAnimationBrightness), + UInt8(CGFloat($0[1]) * self.neopixelLightSequenceAnimationBrightness), + UInt8(CGFloat($0[2]) * self.neopixelLightSequenceAnimationBrightness), + ]} + + let lightData = pixelBytesAdjustingBrightness.reduce(Data()) { (data, element) in + data + element.data + } + blePeripheral.cpbPixelsWriteData(offset: 0, pixelData: lightData) + + // Send notification + NotificationCenter.default.post(name: .didUpdateNeopixelLightSequence, object: nil, userInfo: [ + NotificationUserInfoKey.value.rawValue: pixelsBytes, + NotificationUserInfoKey.uuid.rawValue: blePeripheral.identifier, + ]) + } + } + + func neopixelStopLightSequence() { + lightSequenceAnimation?.stop() + lightSequenceAnimation = nil + } + +} + +// MARK: - Custom Notifications +extension Notification.Name { + private static let kNotificationsPrefix = Bundle.main.bundleIdentifier! + static let willDiscoverServices = Notification.Name(kNotificationsPrefix+".willDiscoverServices") + static let didReceiveTemperatureData = Notification.Name(kNotificationsPrefix+".didReceiveTemperatureData") + static let didReceiveLightData = Notification.Name(kNotificationsPrefix+".didReceiveLightData") + static let didReceiveButtonsData = Notification.Name(kNotificationsPrefix+".didReceiveButtonsData") + static let didReceiveAccelerometerData = Notification.Name(kNotificationsPrefix+".didReceiveAccelerometerData") + static let didUpdateNeopixelLightSequence = Notification.Name(kNotificationsPrefix+".didUpdateNeopixelLightSequence") +} + diff --git a/BluefruitPlayground/Model/CPBDataSeries.swift b/BluefruitPlayground/Model/CPBDataSeries.swift new file mode 100644 index 0000000..cc7100b --- /dev/null +++ b/BluefruitPlayground/Model/CPBDataSeries.swift @@ -0,0 +1,18 @@ +// +// PeripheralDataEntries.swift +// BluefruitPlayground +// +// Created by Antonio García on 13/11/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import Foundation + +struct CPBDataSeries { + struct Entry { + var value: T + var timestamp: CFAbsoluteTime + } + + var values = [Entry]() +} diff --git a/BluefruitPlayground/Model/LightSequence.swift b/BluefruitPlayground/Model/LightSequence.swift new file mode 100644 index 0000000..8ace813 --- /dev/null +++ b/BluefruitPlayground/Model/LightSequence.swift @@ -0,0 +1,190 @@ +// +// LightSequences.swift +// BluefruitPlayground +// +// Created by Antonio García on 12/12/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import UIKit + +protocol LightSequenceGenerator { + func numFrames() -> Int + func numPixels() -> Int + func colorsForFrame(_ frame: Int) -> [[UInt8]] +} + +class LightSequence { + // Constants + // static let kLightSequenceDefaultBrightness: CGFloat = 0.25 + static let kNumPixels = 10 + + func numPixels() -> Int { + return LightSequence.kNumPixels + } + + // Utils + static func preprocessColorPalette(colors: [UIColor]/*, brightness: CGFloat*/) -> [[UInt8]] { + let colorsBytes = colors.map({ color -> [UInt8] in + let colorBytes = BlePeripheral.pixelUInt8FromColor(color) + return colorBytes + //let colorBytesWithAdjustedBrightness = colorBytes.map{UInt8(CGFloat($0) * brightness)} + //return colorBytesWithAdjustedBrightness + }) + return colorsBytes + } +} + +// MARK: - Rotate – seamlessly rotate color array +class RotateLightSequence: LightSequence, LightSequenceGenerator { + // Constants + private static let kColors = [#colorLiteral(red: 0.4, green: 0.4, blue: 1, alpha: 1), #colorLiteral(red: 0.1058823529, green: 0.1058823529, blue: 1, alpha: 1), #colorLiteral(red: 0, green: 0, blue: 1, alpha: 1), #colorLiteral(red: 0, green: 0, blue: 0.06274509804, alpha: 1), #colorLiteral(red: 0, green: 0, blue: 0, alpha: 1), #colorLiteral(red: 0, green: 0, blue: 0, alpha: 1), #colorLiteral(red: 0, green: 0, blue: 0, alpha: 1), #colorLiteral(red: 0, green: 0, blue: 0, alpha: 1), #colorLiteral(red: 0, green: 0, blue: 0, alpha: 1), #colorLiteral(red: 0, green: 0, blue: 0, alpha: 1)] + private static let kNumFrames = 10 + + // Data + private var colorsBytes: [[UInt8]] // in byte format with brightness premultiplied + + // MARK: - + override init() { + colorsBytes = LightSequence.preprocessColorPalette(colors: RotateLightSequence.kColors/*, brightness: LightSequence.kLightSequenceDefaultBrightness*/) + super.init() + } + + func numFrames() -> Int { + return RotateLightSequence.kNumFrames + } + + func colorsForFrame(_ frame: Int) -> [[UInt8]] { + return rotate(numPixels: numPixels(), colors: colorsBytes, frame: frame) + } + + private func rotate(numPixels: Int, colors: [[UInt8]], frame: Int) -> [[UInt8]] { + var lightBytes = [[UInt8]](repeating: [0, 0, 0], count:numPixels) + for i in 0.. Int { + return PulseLightSequence.kNumFrames + } + + func colorsForFrame(_ frame: Int) -> [[UInt8]] { + return pulse(numPixels: numPixels(), colors: colorsBytes, frame: frame) + } + + private func pulse(numPixels: Int, colors: [[UInt8]], frame: Int) -> [[UInt8]] { + var lightBytes = [[UInt8]](repeating: [0, 0, 0], count:numPixels) + let reverse = frame >= numFrames() / 2 + let colorIndex = reverse ? (numFrames() - 1) - frame : frame + for i in 0.. Int { + return SizzleLightSequence.kNumFrames + } + + func colorsForFrame(_ frame: Int) -> [[UInt8]] { + return sizzle(numPixels: numPixels(), colors: colorsBytes, frame: frame) + } + + private func sizzle(numPixels: Int, colors: [[UInt8]], frame: Int) -> [[UInt8]] { + var lightBytes = [[UInt8]](repeating: [0, 0, 0], count:numPixels) + let forwardNumFrames = numFrames() / 2 + let reverse = frame >= forwardNumFrames + + let evenIndex = reverse ? (frame % forwardNumFrames) : (forwardNumFrames - 1) - frame + let oddIndex = reverse ? (numFrames() - 1) - frame : frame + + for i in 0.. Int { + return SweepLightSequence.kNumFrames + } + + func colorsForFrame(_ frame: Int) -> [[UInt8]] { + return sweep(numPixels: numPixels(), colors: colorsBytes, frame: frame) + } + + private func sweep(numPixels: Int, colors: [[UInt8]], frame: Int) -> [[UInt8]] { + var lightBytes = [[UInt8]](repeating: [0, 0, 0], count:numPixels) + for i in 0..())? + + // MARK: - + init(lightSequenceGenerator: LightSequenceGenerator, framesPerSecond: Int) { + self.lightSequenceGenerator = lightSequenceGenerator + self.lightSequenceFramesPerSecond = framesPerSecond + } + + deinit { + stop() + } + + func start(frameHandler: @escaping ([[UInt8]])->()) { + self.frameHandler = frameHandler + + // Create displayLink if needed + if displaylink == nil { + displaylink = CADisplayLink(target: self, selector: #selector(displayLinkStep)) + displaylink!.add(to: .current, forMode: .default) + } + + guard let displaylink = displaylink else { return } + displaylink.preferredFramesPerSecond = lightSequenceFramesPerSecond + startingTimestamp = displaylink.timestamp + } + + func stop() { + displaylink?.invalidate() + displaylink = nil + } + + @objc func displayLinkStep(displaylink: CADisplayLink) { + + //let fps = Double(currentLightSequenceFramesPerSecond) + let currentTimestamp = displaylink.timestamp - startingTimestamp + let numFrames = Double(lightSequenceGenerator.numFrames()) + let frame = (currentTimestamp * numFrames * speed).truncatingRemainder(dividingBy:numFrames) + //let frame = simulatedFrame.truncatingRemainder(dividingBy:numFrames) + //simulatedFrame += 0.4 + + //DLog("frame: \(frame)") + + var pixelsBytes: [[UInt8]] + if LightSequenceAnimation.kIsFrameInterpolationEnabled { + let preFrame = Int(floor(frame)) + let postFrame = Int(ceil(frame)) % lightSequenceGenerator.numFrames() + let postFactor = frame - Double(preFrame) + let preFactor = 1 - postFactor + + let pixelsBytesPre = lightSequenceGenerator.colorsForFrame(preFrame) + let pixelsBytesPost = lightSequenceGenerator.colorsForFrame(postFrame) + + pixelsBytes = [[UInt8]]() + for i in 0.. r:\(pixelsBytesPre[0][0]), g:\(pixelsBytesPre[0][1]), b:\(pixelsBytesPre[0][2])") + DLog("post: \(postFrame) pixel 0 -> r:\(pixelsBytesPost[0][0]), g:\(pixelsBytesPost[0][1]), b:\(pixelsBytesPost[0][2])") + DLog("frame: \(String(format: "%.2f", frame)) pixel 0 -> r:\(pixelsBytes[0][0]), g:\(pixelsBytes[0][1]), b:\(pixelsBytes[0][2])") + */ + } + else { + pixelsBytes = lightSequenceGenerator.colorsForFrame(Int(frame)) + } + + frameHandler?(pixelsBytes) + /* + if Config.isDebugEnabled { + let actualFramesPerSecond = 1 / (displaylink.targetTimestamp - displaylink.timestamp) + DLog("light sequence fps: \(actualFramesPerSecond)") + }*/ + + } +} diff --git a/BluefruitPlayground/Model/Scanner/PeripheralList.swift b/BluefruitPlayground/Model/Scanner/PeripheralList.swift new file mode 100644 index 0000000..c00d39d --- /dev/null +++ b/BluefruitPlayground/Model/Scanner/PeripheralList.swift @@ -0,0 +1,38 @@ +// +// PeripheralList.swift +// BluefruitPlayground +// +// Created by Antonio García on 11/10/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import Foundation + +class PeripheralList { + // Data + private var bleManager: BleManager + private var peripherals = [BlePeripheral]() + private var cachedFilteredPeripherals: [BlePeripheral] = [] + + // MARK: - Lifecycle + init(bleManager: BleManager) { + self.bleManager = bleManager + } + + // MARK: - Actions + func filteredPeripherals(forceUpdate: Bool) -> [BlePeripheral] { + if forceUpdate { + cachedFilteredPeripherals = calculateFilteredPeripherals() + } + return cachedFilteredPeripherals + } + + func clear() { + peripherals.removeAll() + } + + private func calculateFilteredPeripherals() -> [BlePeripheral] { + let peripherals = bleManager.peripherals().filter({$0.isManufacturerAdafruit()}) + return peripherals + } +} diff --git a/BluefruitPlayground/Model/Settings.swift b/BluefruitPlayground/Model/Settings.swift new file mode 100644 index 0000000..047a3de --- /dev/null +++ b/BluefruitPlayground/Model/Settings.swift @@ -0,0 +1,64 @@ +// +// Settings.swift +// BluefruitPlayground +// +// Created by Antonio García on 10/10/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import Foundation + +class Settings { + // Constants + private static let settingAreTipsEnabled = "tipsEnabled" + private static let autoconnectPeripheralIdentifierKey = "autoconnectPeripheralIdentifier" + + // MARK: - Tips + static var areTipsEnabled: Bool { + get { + return getBoolPreference(key: Settings.settingAreTipsEnabled) + } + set { + setBoolPreference(key: Settings.settingAreTipsEnabled, newValue: newValue) + } + } + + // MARK: - AutoConnect + static var autoconnectPeripheralIdentifier: UUID? { + get { + let uuidString = UserDefaults.standard.string(forKey: Settings.autoconnectPeripheralIdentifierKey) + return uuidString != nil ? UUID(uuidString: uuidString!):nil + } + set { + UserDefaults.standard.set(newValue?.uuidString, forKey: Settings.autoconnectPeripheralIdentifierKey) + DLog("Set autoconnect peripheral: \(newValue?.uuidString ?? "")") + } + } + + static func clearAutoconnectPeripheral() { + autoconnectPeripheralIdentifier = nil + } + + // Common load and save + static func getBoolPreference(key: String) -> Bool { + return UserDefaults.standard.bool(forKey: key) + } + + static func setBoolPreference(key: String, newValue: Bool) { + UserDefaults.standard.set(newValue, forKey: key) + } + + // MARK: - Defaults + static func registerDefaults() { + let path = Bundle.main.path(forResource: "DefaultPreferences", ofType: "plist")! + let defaultPrefs = NSDictionary(contentsOfFile: path) as! [String : AnyObject] + + UserDefaults.standard.register(defaults: defaultPrefs) + } + + static func resetDefaults() { + let appDomain = Bundle.main.bundleIdentifier! + let defaults = UserDefaults.standard + defaults.removePersistentDomain(forName: appDomain) + } +} diff --git a/BluefruitPlayground/Resources/DefaultPreferences.plist b/BluefruitPlayground/Resources/DefaultPreferences.plist new file mode 100644 index 0000000..ff2707e --- /dev/null +++ b/BluefruitPlayground/Resources/DefaultPreferences.plist @@ -0,0 +1,8 @@ + + + + + tipsEnabled + + + diff --git a/BluefruitPlayground/Resources/localization/en.lproj/Localizable.strings b/BluefruitPlayground/Resources/localization/en.lproj/Localizable.strings new file mode 100644 index 0000000..ac76b85 --- /dev/null +++ b/BluefruitPlayground/Resources/localization/en.lproj/Localizable.strings @@ -0,0 +1,213 @@ +// AUTO-GENERATED +// General + +"NSBluetoothAlwaysUsageDescription" = "This app needs access to Bluetooth to connect to Circuit Playground Bluefruit devices"; + +// Startup +"startup_bluetooth_unsupported" = "This device doesn't support Bluetooth Low Energy which is needed to connect to the Circuit Playground Bluefruit device"; + +// Bluetooth Management + +"bluetooth_unsupported" = "This device doesn't support Bluetooth Low Energy"; +"bluetooth_notauthorized" = "This app is not authorized to use the Bluetooth Low Energy"; +"bluetooth_poweredoff" = "Bluetooth is currently powered off"; + +"bluetooth_locationpermission_disabled_text" = "Location Services should be enabled to scan bluetooth peripherals. +Please, go to settings and enable it to start scanning peripherals"; +"bluetooth_locationpermission_title" = "This app needs location access"; +"bluetooth_locationpermission_text" = "Please grant location access so this app can scan for Bluetooth peripherals"; +"bluetooth_locationpermission_notavailable_title" = "Bluetooth Scanning not available"; +"bluetooth_locationpermission_notavailable_text" = "Since location access has not been granted, the app will not be able to scan for Bluetooth peripherals"; +"bluetooth_scanner_errorregisteringapp" = "App cannot be registered for bluetooth scanning. +Please reset bluetooth and try again."; +"bluetooth_connecting_error" = "Error connecting to peripheral"; +"bluetooth_advertising_start_error" = "Error starting advertising"; + +// Welcome +"tip0_title" = "Welcome"; +"tip0_detail" = "Bluefruit Playground provides you with a variety of tools to communicate with your Circuit Playground Bluefruit device! +Circuit Playground Bluefruit is available at the Adafruit shop."; +"tip0_link_text" = "Adafruit shop"; +"tip0_link_url" = "https://www.adafruit.com/product/4333"; +"tip0_action" = "Let's get started..."; +"tip1_title" = "Power Up"; +"tip1_detail" = "First, follow the instructions here to load the correct firmware. Then, connect Circuit Playground Bluefruit to USB, AAA battery pack or a Lipoly battery to power up."; +"tip1_link_text" = "instructions here"; +"tip1_link_url" = "https://learn.adafruit.com/bluefruit-playground-app/firmware"; +"tip1_action" = "Next"; +"tip2_title" = "Discover"; +"tip2_detail" = "Once Circuit Playground Bluefruit is powered, place it near your iPhone and tap the button below."; +"tip2_action" = "Begin pairing"; + + +// About +"about_title" = "About"; +"about_app_name" = "Bluefruit Playground"; +"about_ios_text" = "Bluefruit Playground is designed for use with Circuit Playground Bluefruit, available for purchase from the Adafruit shop + +Before you can use this app, you'll need to load the uf2 firmware file on your Circuit Playground Bluefruit. + + +Acknowledgements + +Portions of this Software may utilize the following copyrighted material, the use of which is hereby acknowledged. + +FlexColorPicker +Copyright (c) 2018 Rastislav Mirek +https://github.com/RastislavMirek/FlexColorPicker + +Charts +Copyright (c) 2016 Daniel Cohen Gindi & Philipp Jahoda +https://github.com/danielgindi/Charts + +ActiveLabel +Copyright (c) 2015 Optonaut +https://github.com/optonaut/ActiveLabel.swift + +MSWeakTimer +Copyright (c) 2013 MindSnacks +https://github.com/mindsnacks/MSWeakTimer"; +"about_ios_link0_text" = "Adafruit shop"; +"about_ios_link0_url" = "https://www.adafruit.com/product/4333"; +"about_ios_link1_text" = "uf2 firmware file"; +"about_ios_link1_url" = "https://learn.adafruit.com/bluefruit-playground-app/firmware"; + + +// Scanner +"scanner_title" = "Finding CPB"; + +"scanner_connecting" = "Connecting..."; +"scanner_discoveringservices" = "Discovering services..."; +"scanner_errordiscoveringservices" = "Error discovering peripheral services"; +"scanner_peripheraldisconnected" = "Peripheral disconnected"; + +"scanner_searching" = "Finding Circuit Playground Bluefruit devices..."; +"scanner_subtitle" = "Select a Circuit Playground Bluefruit device to connect to:"; +"scanner_unnamed" = ""; + +"scanner_problems_action" = "I can't find my device"; +"scanner_backbutton" = "Disconnect"; + +"scanner_setupuart" = "Starting UART protocol"; +"uart_error_peripheralinit" = "Uart protocol can not be initialized"; + +// Scanner Problems +"scannerproblems_title" = "Troubleshooting"; + +"scannerproblems_tip0_title" = "Turn on the CPB"; +"scannerproblems_tip0_details" = "Make sure that the Circuit Playground Bluefruit is powered on. +Verify that the green \"On\" light is lit."; +"scannerproblems_tip1_title" = "Check the Circuit Playground Bluefruit firmware"; +"scannerproblems_tip1_details" = "You'll need to load a specific firmware on your CPB to interact with this app. +Download it from the Bluefruit Playground guide at learn.adafruit.com"; +"scannerproblems_tip1_link_text" = "Bluefruit Playground guide at learn.adafruit.com"; +"scannerproblems_tip1_link_url" = "https://learn.adafruit.com/bluefruit-playground-app/firmware"; +"scannerproblems_tip2_title" = "Reset Circuit Playground Bluefruit"; +"scannerproblems_tip2_details" = "Try pressing the small Reset button near the center of the Circuit Playground Bluefruit."; + + +// Modules +"modules_title" = "Modules"; +"modules_subtitle" = "Each module interacts with a specific type of sensor on the Circuit Playground Bluefruit device"; + +"modules_color_title" = "Neopixels"; +"modules_color_subtitle" = "Control LED color & animation"; +"modules_light_title" = "Light Sensor"; +"modules_light_subtitle" = "View continuous light sensor readings"; +"modules_button_title" = "Button Status"; +"modules_button_subtitle" = "View state of built-in buttons & switch"; +"modules_tone_title" = "Tone Generator"; +"modules_tone_subtitle" = "Turn CPB into a musical instrument"; +"modules_accelerometer_title" = "Accelerometer"; +"modules_accelerometer_subtitle" = "View orientation based on accelerometer data"; +"modules_temperature_title" = "Temperature"; +"modules_temperature_subtitle" = "View current temperature readings"; + +// Neopixels +"neopixels_title" = "Neopixels"; +"neopixels_help" = "Neopixel mode allows you to control the color of CPB’s built-in neopixel LEDs individually, as a group, or by playing preset animations. + +• Select neopixels to control by tapping them in the Circuit Playground Bluefruit image. + +• Set the color of selected neopixels by choosing a color from the Color Palette or Color Wheel at the bottom. + +• Tap a light sequence to trigger an animation using all of the neopixels."; + +"neopixels_sequence_title" = "Light Sequence"; +"neopixels_sequence_speed" = "Speed"; +"neopixels_palette_title" = "Color Palette"; +"neopixels_palette_brightness" = "Brightness"; +"neopixels_colorwheel_title" = "Color Wheel"; +"neopixels_colorwheel_brightness" = "Brightness"; + + +// Light Sensor +"lightsensor_title" = "Light Sensor"; +"lightsensor_help" = "Light Sensor mode allows you to view the amount of light detected by Circuit Playground Bluefruit’s built-in ALS-PT19 light sensor. + +• The current light level reading is displayed at the bottom of the screen. + +• Try shining a flashlight on the CPB and watch the values change in realtime"; + +"lightsensor_panel_title" = "Luminance Reading"; +"lightsensor_panel_unit" = "Light level"; + +// Button Status +"buttonstatus_title" = "Button Status"; +"buttonstatus_help" = "Button Status mode shows which buttons are currently being pressed on Circuit Playground Bluefruit. + +• Currently active buttons are displayed in orange at the bottom + +• Current state of the built-in slide switch is displayed as an arrow indicating its position"; + +"buttonstatus_panel_title" = "Buttons Pressed"; +"buttonstatus_panel_switch" = "Switch"; +"buttonstatus_panel_button_a" = "Button A"; +"buttonstatus_panel_button_b" = "Button B"; + + +// Tone Generator +"tonegenerator_title" = "Tone Generator"; +"tonegenerator_help" = "Tone Generator mode allows you to use Circuit Playground Bluefruit as a simple music synthesizer. + +• Press a key on the piano keyboard to play a corresponding tone on the built-in piezo buzzer. + +• Press keys in sequence to perform a song"; + +// Accelerometer +"accelerometer_title" = "Accelerometer"; +"accelerometer_help" = "Accelerometer mode uses readings from Circuit Playground Bluefruit’s LIS3DH 3-axis XYZ accelerometer to determine the board’s current orientation. + +• Orientation is reflected in the position of the 3D model + +• Individual values are displayed in the space at the bottom of the screen."; + +"accelerometer_panel_title" = "Device orientation"; +"accelerometer_panel_accelerometer_title" = "Accelerometer (m/s):"; +"accelerometer_panel_eulerangles_title" = "Euler Angles (degrees):"; + +// Temperature +"temperature_title" = "Temperature"; +"temperature_help" = "Temperature mode displays continuous temperature readings from Circuit Playground Bluefruit’s built-in thermistor. + +• Switch between Fahrenheit and Celsius units by tapping the °F/°C button in the lower right corner. + +• Previous temperature values are recorded and displayed in the graph at the bottom. + +• Try breathing hot air on the CPB and watch the values change in realtime"; +"temperature_units_celsius" = "ºC"; +"temperature_units_farenheit" = "ºF"; + +"temperature_panel_title" = "Temperature Reading"; +"temperature_chart_nodata" = "No chart data available"; + +// Help +"help_title" = "Help"; + +// Common +"dialog_ok" = "OK"; +"dialog_cancel" = "Cancel"; +"dialog_error" = "Error"; +"dialog_notice" = "Notice"; +"dialog_dontshowagain" = "Don't show again"; +"dialog_done" = "Done"; \ No newline at end of file diff --git a/BluefruitPlayground/Resources/models3d/CPB.dae b/BluefruitPlayground/Resources/models3d/CPB.dae new file mode 100644 index 0000000..55ad2e0 --- /dev/null +++ b/BluefruitPlayground/Resources/models3d/CPB.dae @@ -0,0 +1,1041 @@ + + + + + CINEMA4D 18.057 COLLADA Exporter + + 2019-10-11T16:22:30Z + 2019-10-11T16:22:30Z + + Y_UP + + + + CPB_PcbSurface_Color.png + + + botto-side.png + + + top-side.png + + + + + + + + ID3 + + + + + ID4 + + + + + + + + + 0.2 0.2 0.2 1 + + + 0.5 + + + + + + + + + + ID8 + + + + + ID9 + + + + + + + + + + + + + + + + ID13 + + + + + ID14 + + + + + + + + + + + + + + + + + 0.984314 0.831373 0.662745 1 + + + 0.2 0.2 0.2 1 + + + 0.567807 + + + + + + + + + + + 0.129412 0.435294 0.682353 1 + + + 0.2 0.2 0.2 1 + + + 0.567807 + + + + + + + + + + + 0.627451 0.627451 0.627451 1 + + + 0.2 0.2 0.2 1 + + + 0.567807 + + + + + + + + + + + 1 1 1 1 + + + 0.2 0.2 0.2 1 + + + 0.567807 + + + + + + + + + + + 0.894118 0.705882 0.0470588 1 + + + 0.2 0.2 0.2 1 + + + 0.567807 + + + + + + + + + + + 0.901961 0.54902 0.0784314 1 + + + 0.2 0.2 0.2 1 + + + 0.567807 + + + + + + + + + + + 0.501961 0.501961 0.501961 1 + + + 0.2 0.2 0.2 1 + + + 0.567807 + + + + + + + + + + + 0.843137 0.0588235 0.0588235 1 + + + 0.2 0.2 0.2 1 + + + 0.567807 + + + + + + + + + + + 0.796078 0.823529 0.937255 1 + + + 0.2 0.2 0.2 1 + + + 0.567807 + + + + + + + + + + + 0.980392 0.980392 0.501961 1 + + + 0.2 0.2 0.2 1 + + + 0.567807 + + + + + + + + + + + 0.352941 0.352941 0.352941 1 + + + 0.2 0.2 0.2 1 + + + 0.567807 + + + + + + + + + + + 0 0.752941 0 1 + + + 0.2 0.2 0.2 1 + + + 0.567807 + + + + + + + + + + + 0 0.501961 0 1 + + + 0.2 0.2 0.2 1 + + + 0.567807 + + + + + + + + + + + 0.627451 0.627451 0.627451 1 + + + 0.2 0.2 0.2 1 + + + 0.567807 + + + + + + + + + + + 0.0784314 0.0784314 0.0784314 1 + + + 0.2 0.2 0.2 1 + + + 0.567807 + + + + + + + + + + + 0.74902 0.74902 0.74902 1 + + + 0.2 0.2 0.2 1 + + + 0.567807 + + + + + + + + + + + 0.0392157 0.0392157 0.0392157 1 + + + 0.2 0.2 0.2 1 + + + 0.567807 + + + + + + + + + + + 0.960784 0.960784 0.964706 1 + + + 0.2 0.2 0.2 1 + + + 0.567807 + + + + + + + + + + + 0.0980392 0.0980392 0.0980392 1 + + + 0.2 0.2 0.2 1 + + + 0.567807 + + + + + + + + + + + 0.964706 0.964706 0.952941 1 + + + 0.2 0.2 0.2 1 + + + 0.567807 + + + + + + + + + + + 0.235294 0.235294 0.235294 1 + + + 0.2 0.2 0.2 1 + + + 0.567807 + + + + + + + + + + + 0.156863 0.156863 0.156863 1 + + + 0.2 0.2 0.2 1 + + + 0.567807 + + + + + + + + + + + 0.294118 0.294118 0.294118 1 + + + 0.2 0.2 0.2 1 + + + 0.567807 + + + + + + + + + + + 0.258824 0.258824 0.258824 1 + + + 0.2 0.2 0.2 1 + + + 0.567807 + + + + + + + + + + + 0.792157 0.819608 0.933333 1 + + + 0.2 0.2 0.2 1 + + + 0.567807 + + + + + + + + + + + 0.25098 0.25098 0.25098 1 + + + 0.2 0.2 0.2 1 + + + 0.567807 + + + + + + + + + + + 0.968627 0.878431 0.6 1 + + + 0.2 0.2 0.2 1 + + + 0.567807 + + + + + + + + + + + 0.901961 0.839216 0.698039 1 + + + 0.2 0.2 0.2 1 + + + 0.567807 + + + + + + + + + + + 0.701961 0.701961 0.701961 1 + + + 0.2 0.2 0.2 1 + + + 0.567807 + + + + + + + + + + + 0.768627 0.207843 0.152941 1 + + + 0.2 0.2 0.2 1 + + + 0.567807 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 153.391 254.27 38.0671 153.391 304.826 37.9895 204.191 304.826 37.9895 204.191 203.714 38.1446 153.391 203.714 38.1446 153.391 355.382 37.912 102.591 355.382 37.912 102.591 405.938 37.8344 102.591 304.826 37.9895 102.591 254.27 38.0671 102.591 203.714 38.1446 153.391 153.158 38.2221 102.591 153.158 38.2222 51.7909 355.382 37.912 51.7909 405.938 37.8345 51.7909 304.826 37.9895 51.7909 254.27 38.0671 51.7909 203.714 38.1446 51.7909 153.158 38.2222 102.591 102.602 38.2997 51.7909 102.602 38.2997 51.7909 456.493 37.7569 0.990853 405.938 37.8345 0.990853 456.493 37.7569 0.990853 355.382 37.912 0.990853 304.826 37.9895 0.990853 254.27 38.0671 0.990853 203.714 38.1446 0.990853 153.158 38.2222 0.990853 102.602 38.2997 51.7909 52.046 38.3772 0.990853 52.046 38.3772 -49.8092 405.938 37.8345 -49.8092 456.493 37.7569 -49.8092 355.382 37.912 -49.8092 304.826 37.9895 -49.8092 254.27 38.0671 -49.8092 203.714 38.1446 -49.8092 153.158 38.2222 -49.8092 102.602 38.2997 -49.8092 52.046 38.3772 -100.609 355.382 37.912 -100.609 405.938 37.8345 -100.609 304.826 37.9895 -100.609 254.27 38.0671 -100.609 203.714 38.1446 -100.609 153.158 38.2222 -100.609 102.602 38.2997 -151.409 355.382 37.912 -151.409 304.826 37.9896 -151.409 254.27 38.0671 -151.409 203.714 38.1446 -151.409 153.158 38.2222 -202.209 304.826 37.9896 227.937 369.536 37.8903 236.402 350.847 37.9189 225.213 349.658 37.9208 218.987 350.905 37.9188 212.764 349.639 37.9208 218.051 387.374 37.8629 230.301 346.239 37.926 233.736 341.16 37.9338 243.373 331.38 37.9488 235.002 334.937 37.9433 207.685 346.205 37.9261 185.023 389.576 37.8595 235.002 334.887 37.9434 194.77 404.324 37.8369 194.77 404.37 37.8368 206.814 404.291 37.837 190.07 415.672 37.8195 194.298 420.215 37.8125 193.504 410.594 37.8273 184.982 419.092 37.8143 204.264 341.117 37.9339 203.017 334.891 37.9434 190.102 393.01 37.8543 193.523 398.098 37.8465 178.8 388.309 37.8615 203.017 334.841 37.9435 254.018 277.405 38.0316 238.849 270.495 38.0422 252.549 290.396 38.0116 248.779 311.206 37.9797 233.754 328.661 37.953 232.623 271.742 38.0403 225.255 320.139 37.966 247.371 261.995 38.0552 254.82 264.495 38.0514 248.638 255.772 38.0648 243.937 267.074 38.0474 248.638 255.722 38.0648 230.334 323.573 37.9608 219.032 318.873 37.968 204.283 328.618 37.953 207.717 323.539 37.9608 226.399 270.475 38.0422 221.32 267.041 38.0475 217.9 261.953 38.0553 212.805 320.12 37.9661 128.425 467.577 37.7399 132.875 472.55 37.7323 131.859 462.499 37.7477 123.337 470.997 37.7347 115.037 482.436 37.7171 117.109 472.244 37.7327 110.887 470.978 37.7347 165.716 448.797 37.7687 131.879 450.003 37.7669 149.792 461.313 37.7495 133.124 456.276 37.7572 133.124 456.229 37.7573 128.46 444.915 37.7747 105.809 467.543 37.74 96.349 490.901 37.7041 76.8822 497.872 37.6934 56.7083 503.279 37.6852 102.39 462.456 37.7478 35.8988 507.049 37.6794 101.143 456.229 37.7573 101.143 456.183 37.7574 102.409 449.959 37.7669 180.575 435.073 37.7898 178.755 420.339 37.8124 172.532 419.073 37.8143 167.453 415.639 37.8196 167.486 392.977 37.8543 172.573 389.556 37.8596 164.033 410.551 37.8274 162.785 404.324 37.8369 153.391 405.938 37.8344 164.051 398.056 37.8465 123.381 441.48 37.7799 105.843 444.881 37.7747 110.931 441.461 37.78 117.158 440.214 37.7819 162.785 404.279 37.837 247.39 249.495 38.0744 254.474 238.989 38.0905 232.667 239.705 38.0894 238.891 240.973 38.0875 251.621 214.021 38.1288 243.97 244.407 38.0822 224.579 188.784 38.1675 246.369 189.735 38.166 229.666 185.364 38.1727 234.368 174.062 38.1901 233.101 180.285 38.1805 238.828 166.275 38.202 221.353 244.375 38.0822 226.441 240.953 38.0875 217.919 249.454 38.0744 216.652 255.677 38.0649 218.353 190.032 38.1656 212.129 188.766 38.1675 207.05 185.331 38.1728 203.63 180.242 38.1806 202.383 174.014 38.1902 216.652 255.725 38.0648 234.368 174.014 38.1902 233.121 167.789 38.1997 229.7 162.702 38.2075 229.105 143.786 38.2365 224.622 159.268 38.2128 218.398 158.002 38.2147 212.172 159.249 38.2128 187.532 115.293 38.2802 182.444 118.713 38.275 217.311 122.411 38.2693 207.084 162.669 38.2076 203.649 167.746 38.1998 202.383 173.969 38.1902 190.966 110.214 38.288 203.554 102.294 38.3002 192.232 103.991 38.2976 192.232 103.942 38.2976 190.985 97.7179 38.3072 187.943 83.5789 38.3289 187.565 92.6309 38.315 182.486 89.1969 38.3202 176.262 87.9309 38.3222 176.218 119.961 38.2731 169.994 118.695 38.275 164.915 115.26 38.2803 161.495 110.171 38.2881 170.036 89.1779 38.3203 170.586 66.4099 38.3552 164.948 92.5979 38.315 131.225 60.844 38.3637 127.79 65.9229 38.3559 161.513 97.6759 38.3072 160.247 103.942 38.2976 160.247 103.901 38.2977 122.702 69.3429 38.3507 116.476 70.5899 38.3488 110.252 69.3239 38.3507 105.174 65.8899 38.356 132.491 54.62 38.3733 151.593 50.932 38.3789 132.491 54.572 38.3734 131.244 48.348 38.3829 131.073 37.287 38.3999 127.824 43.261 38.3907 122.745 39.827 38.396 109.135 25.621 38.4178 110.295 39.808 38.396 116.521 38.561 38.3979 105.208 43.227 38.3908 101.753 60.801 38.3638 100.506 54.572 38.3734 100.506 54.528 38.3734 101.773 48.305 38.383 85.8873 16.077 38.4324 61.4389 8.79902 38.4436 48.7985 6.05502 38.4478 35.8988 3.93203 38.451 -33.9179 507.049 37.6794 -46.8176 504.925 37.6826 -59.4579 502.181 37.6868 -83.9062 494.903 37.698 -103.231 468.221 37.7389 -107.154 485.358 37.7127 -99.795 463.143 37.7467 -98.5283 456.919 37.7563 -98.5283 456.864 37.7564 -99.775 450.637 37.7659 -108.32 471.639 37.7337 -114.547 472.886 37.7318 -120.769 471.619 37.7337 -129.092 473.692 37.7305 -125.847 468.184 37.739 -129.266 463.095 37.7468 -149.612 460.047 37.7515 -130.513 456.868 37.7564 -130.513 456.811 37.7564 -129.247 450.588 37.766 -168.604 444.569 37.7752 -108.272 442.112 37.779 -103.194 445.548 37.7737 -125.811 445.511 37.7738 -120.722 442.092 37.779 -151.409 405.938 37.8345 -114.495 440.846 37.7809 -201.039 334.887 37.9434 -165.479 393.645 37.8533 -160.808 404.959 37.836 -160.808 405.009 37.8359 -162.074 411.232 37.8264 -165.51 416.309 37.8186 -176.826 420.974 37.8114 -170.599 419.727 37.8133 -185.961 427.401 37.8016 -162.057 398.733 37.8455 -176.781 388.948 37.8605 -205.742 346.244 37.926 -170.558 390.212 37.8586 -183.008 390.197 37.8586 -183.049 419.707 37.8134 -188.126 416.272 37.8186 -201.572 408.686 37.8303 -191.546 411.183 37.8264 -192.793 404.956 37.836 -202.306 341.167 37.9338 -201.039 334.944 37.9434 -192.793 404.92 37.836 -191.529 398.696 37.8456 -215.329 388.569 37.8611 -188.095 393.618 37.8534 -202.286 328.66 37.953 -210.831 349.662 37.9208 -227.123 367.193 37.8939 -217.058 350.909 37.9189 -223.28 349.642 37.9208 -228.358 346.207 37.9261 -236.845 344.703 37.9284 -231.777 341.118 37.9339 -233.024 334.891 37.9434 -244.387 321.243 37.9644 -205.705 323.571 37.9608 -223.233 320.116 37.9661 -217.006 318.869 37.968 -210.783 320.136 37.9661 -215.941 262.002 38.0552 -214.675 255.779 38.0648 -219.377 267.079 38.0475 -224.466 270.498 38.0422 -230.693 271.745 38.0403 -231.758 328.611 37.9531 -228.322 323.534 37.9609 -249.639 296.957 38.0016 -233.024 334.834 37.9435 -236.916 270.478 38.0422 -241.994 267.042 38.0475 -252.492 271.989 38.0399 -245.413 261.953 38.0553 -246.66 255.725 38.0649 -252.838 246.482 38.079 -214.675 255.722 38.0649 -103.231 65.9309 38.356 -114.547 70.5969 38.3488 -120.769 69.3299 38.3507 -201.039 176.61 38.1862 -160.808 106.484 38.2938 -108.32 69.3499 38.3507 -99.795 60.854 38.3637 -125.847 65.8939 38.356 -162.057 100.257 38.3033 -152.205 52.928 38.3759 -129.266 60.805 38.3638 -160.808 106.532 38.2937 -162.074 112.756 38.2841 -165.51 117.834 38.2764 -170.599 121.252 38.2711 -176.826 122.499 38.2692 -170.92 68.5389 38.352 -165.479 95.1699 38.3111 -176.781 90.4719 38.3183 -170.558 91.7359 38.3164 -188.089 85.8949 38.3253 -215.921 249.495 38.0744 -15.5089 2.00703 38.454 -99.775 48.347 38.3829 -98.5283 54.572 38.3734 -98.5283 54.631 38.3733 -88.2233 17.654 38.43 9.9978 1.66103 38.4545 22.908 2.46203 38.4533 -40.4773 4.86102 38.4496 -64.7634 10.112 38.4416 -103.194 43.257 38.3907 -130.513 54.579 38.3734 -130.513 54.521 38.3735 -129.247 48.298 38.383 -132.088 39.171 38.397 -114.495 38.554 38.3979 -108.272 39.821 38.396 -110.713 27.376 38.4151 -120.722 39.801 38.396 -125.811 43.22 38.3908 -210.831 191.33 38.1636 -217.058 192.577 38.1617 -224.417 240.972 38.0875 -219.34 244.406 38.0822 -230.642 239.705 38.0894 -223.28 191.31 38.1637 -201.039 176.555 38.1863 -202.306 182.834 38.1767 -205.742 187.912 38.1689 -228.358 187.874 38.1689 -245.7 195.041 38.1579 -248.444 207.682 38.1386 -236.868 240.952 38.0875 -252.037 233.572 38.0988 -241.957 244.37 38.0823 -246.66 255.67 38.065 -245.393 249.447 38.0745 -231.777 182.785 38.1767 -233.024 176.558 38.1863 -238.422 170.593 38.1954 -250.568 220.581 38.1188 -183.049 121.232 38.2711 -205.705 165.238 38.2037 -188.126 117.796 38.2764 -191.546 112.707 38.2842 -217.212 125.407 38.2647 -192.793 106.48 38.2938 -203.567 104.887 38.2962 -202.286 170.327 38.1958 -188.095 95.1429 38.3112 -183.008 91.7219 38.3164 -191.529 100.221 38.3034 -192.793 106.442 38.2938 -210.783 161.803 38.2089 -233.024 176.5 38.1864 -231.758 170.279 38.1959 -228.322 165.202 38.2037 -228.878 147.345 38.2311 -217.006 160.537 38.2109 -223.233 161.784 38.209 153.391 304.802 22.2416 153.391 254.246 22.3191 204.191 304.802 22.2416 153.391 203.69 22.3967 204.191 203.69 22.3967 102.591 355.357 22.164 153.391 355.357 22.164 102.591 405.913 22.0865 102.591 304.802 22.2416 102.591 254.246 22.3191 102.591 203.69 22.3967 102.591 153.134 22.4742 153.391 153.134 22.4742 51.7909 405.913 22.0865 51.7909 355.357 22.1641 51.7909 304.802 22.2416 51.7909 254.246 22.3191 51.7909 203.69 22.3967 51.7909 153.134 22.4742 51.7909 102.578 22.5518 102.591 102.578 22.5518 51.7909 456.469 22.009 0.990851 456.469 22.009 0.990851 405.913 22.0865 0.990851 355.357 22.1641 0.990851 304.802 22.2416 0.990851 254.246 22.3191 0.990851 203.69 22.3967 0.990851 153.134 22.4742 0.990851 102.578 22.5518 0.990851 52.0218 22.6293 51.7909 52.0218 22.6293 -49.8092 456.469 22.009 -49.8092 405.913 22.0865 -49.8092 355.357 22.1641 -49.8092 304.802 22.2416 -49.8092 254.246 22.3191 -49.8092 203.69 22.3967 -49.8092 153.134 22.4742 -49.8092 102.578 22.5518 -49.8092 52.0218 22.6293 -100.609 405.913 22.0865 -100.609 355.357 22.1641 -100.609 304.802 22.2416 -100.609 254.246 22.3191 -100.609 203.69 22.3967 -100.609 153.134 22.4742 -100.609 102.578 22.5518 -151.409 355.357 22.1641 -151.409 304.802 22.2416 -151.409 254.246 22.3192 -151.409 203.69 22.3967 -151.409 153.134 22.4742 -202.209 304.802 22.2416 236.402 350.823 22.171 227.937 369.511 22.1423 225.213 349.634 22.1728 218.987 350.881 22.1709 212.764 349.615 22.1728 218.051 387.349 22.115 230.301 346.214 22.1781 233.736 341.136 22.1858 243.373 331.356 22.2008 235.002 334.913 22.1954 185.023 389.551 22.1116 207.685 346.181 22.1781 235.002 334.863 22.1955 194.77 404.345 22.0889 194.77 404.299 22.089 206.814 404.266 22.089 194.298 420.19 22.0646 190.07 415.647 22.0716 193.504 410.569 22.0794 184.982 419.067 22.0663 203.017 334.866 22.1955 204.264 341.093 22.1859 190.102 392.985 22.1063 193.523 398.073 22.0985 178.8 388.284 22.1135 203.017 334.817 22.1955 238.849 270.47 22.2942 254.018 277.381 22.2836 252.549 290.372 22.2637 248.779 311.182 22.2318 233.754 328.637 22.205 232.623 271.718 22.2923 225.255 320.114 22.2181 254.82 264.471 22.3034 247.371 261.971 22.3073 248.638 255.748 22.3168 243.937 267.05 22.2995 248.638 255.698 22.3169 230.334 323.549 22.2128 219.032 318.848 22.22 204.283 328.594 22.2051 207.717 323.515 22.2129 221.32 267.016 22.2995 226.399 270.451 22.2943 217.9 261.928 22.3073 212.805 320.095 22.2181 132.875 472.526 21.9843 128.425 467.553 21.992 131.859 462.475 21.9998 123.337 470.973 21.9867 115.037 482.412 21.9692 117.109 472.22 21.9848 110.887 470.954 21.9867 131.879 449.979 22.0189 165.716 448.773 22.0208 149.792 461.289 22.0016 133.124 456.252 22.0093 133.124 456.205 22.0094 128.46 444.891 22.0267 105.809 467.519 21.992 96.349 490.877 21.9562 76.8822 497.848 21.9455 56.7083 503.255 21.9372 102.39 462.432 21.9998 35.8988 507.025 21.9314 101.143 456.205 22.0094 101.143 456.159 22.0094 102.409 449.935 22.019 180.575 435.049 22.0418 178.755 420.314 22.0644 172.532 419.048 22.0664 167.453 415.614 22.0716 172.573 389.531 22.1116 167.486 392.952 22.1064 162.785 404.299 22.089 164.033 410.526 22.0794 153.391 405.913 22.0865 164.051 398.031 22.0986 123.381 441.456 22.032 110.931 441.437 22.032 105.843 444.857 22.0268 117.158 440.19 22.0339 162.785 404.254 22.089 247.39 249.471 22.3264 254.474 238.965 22.3426 238.891 240.949 22.3395 232.667 239.681 22.3415 251.621 213.997 22.3808 243.97 244.383 22.3342 246.369 189.711 22.4181 224.579 188.76 22.4196 229.666 185.34 22.4248 233.101 180.261 22.4326 234.368 174.038 22.4421 238.828 166.251 22.4541 226.441 240.929 22.3395 221.353 244.351 22.3343 217.919 249.43 22.3265 216.652 255.653 22.317 218.353 190.008 22.4176 212.129 188.742 22.4196 207.05 185.307 22.4249 203.63 180.218 22.4327 202.383 173.99 22.4422 216.652 255.701 22.3169 234.368 173.99 22.4422 233.121 167.765 22.4518 229.7 162.678 22.4596 229.105 143.762 22.4886 224.622 159.244 22.4648 218.398 157.978 22.4668 212.172 159.225 22.4649 182.444 118.689 22.527 187.532 115.269 22.5323 217.311 122.387 22.5214 207.084 162.644 22.4596 203.649 167.722 22.4518 202.383 173.945 22.4423 190.966 110.19 22.5401 203.554 102.27 22.5522 192.232 103.967 22.5496 192.232 103.918 22.5497 190.985 97.6938 22.5592 187.943 83.5548 22.5809 187.565 92.6068 22.567 182.486 89.1728 22.5723 176.262 87.9068 22.5742 176.218 119.937 22.5251 164.915 115.236 22.5323 169.994 118.671 22.5271 161.495 110.147 22.5401 170.036 89.1538 22.5723 170.586 66.3858 22.6073 164.948 92.5738 22.5671 131.225 60.8198 22.6158 127.79 65.8988 22.608 161.513 97.6518 22.5593 160.247 103.918 22.5497 160.247 103.877 22.5498 122.702 69.3188 22.6028 116.476 70.5658 22.6009 105.174 65.8658 22.6081 110.252 69.2998 22.6028 151.593 50.9078 22.631 132.491 54.5958 22.6253 132.491 54.5478 22.6254 131.244 48.3238 22.635 131.073 37.2628 22.6519 127.824 43.2368 22.6428 122.745 39.8028 22.648 109.135 25.5968 22.6698 116.521 38.5368 22.65 110.295 39.7838 22.6481 105.208 43.2028 22.6428 101.753 60.7768 22.6159 100.506 54.5478 22.6254 100.506 54.5038 22.6255 101.773 48.2808 22.635 85.8873 16.0529 22.6845 61.4389 8.77487 22.6956 48.7985 6.03087 22.6998 35.8988 3.90787 22.7031 -33.9179 507.025 21.9314 -46.8176 504.901 21.9347 -59.4579 502.157 21.9389 -83.9062 494.879 21.9501 -103.231 468.197 21.991 -107.154 485.334 21.9647 -99.795 463.119 21.9988 -98.5283 456.895 22.0083 -98.5283 456.84 22.0084 -99.775 450.613 22.018 -108.32 471.615 21.9858 -114.547 472.862 21.9838 -120.769 471.595 21.9858 -129.092 473.668 21.9826 -125.847 468.16 21.9911 -129.266 463.071 21.9989 -130.513 456.844 22.0084 -149.612 460.023 22.0035 -130.513 456.787 22.0085 -129.247 450.564 22.018 -168.604 444.545 22.0273 -103.194 445.524 22.0258 -108.272 442.088 22.031 -120.722 442.068 22.0311 -125.811 445.487 22.0258 -151.409 405.913 22.0865 -114.495 440.822 22.033 -201.039 334.863 22.1955 -165.479 393.62 22.1054 -160.808 404.984 22.088 -160.808 404.934 22.088 -162.074 411.207 22.0784 -165.51 416.284 22.0706 -176.826 420.949 22.0635 -170.599 419.702 22.0654 -185.961 427.376 22.0536 -162.057 398.708 22.0976 -176.781 388.923 22.1126 -205.742 346.219 22.1781 -170.558 390.187 22.1107 -183.008 390.172 22.1107 -183.049 419.682 22.0654 -188.126 416.247 22.0707 -201.572 408.661 22.0823 -191.546 411.158 22.0785 -192.793 404.931 22.088 -202.306 341.142 22.1859 -201.039 334.92 22.1954 -192.793 404.895 22.0881 -191.529 398.671 22.0976 -215.329 388.544 22.1132 -188.095 393.593 22.1054 -202.286 328.636 22.2051 -210.831 349.638 22.1728 -227.123 367.168 22.146 -217.058 350.885 22.1709 -223.28 349.618 22.1729 -228.358 346.182 22.1781 -231.777 341.093 22.186 -236.845 344.679 22.1805 -233.024 334.866 22.1955 -244.387 321.219 22.2164 -205.705 323.547 22.2129 -217.006 318.845 22.2201 -223.233 320.091 22.2182 -210.783 320.111 22.2181 -215.941 261.977 22.3073 -214.675 255.755 22.3168 -219.377 267.055 22.2995 -224.466 270.474 22.2943 -230.693 271.721 22.2924 -228.322 323.51 22.2129 -231.758 328.587 22.2051 -249.639 296.933 22.2537 -233.024 334.81 22.1956 -236.916 270.454 22.2943 -241.994 267.018 22.2996 -252.492 271.965 22.292 -245.413 261.929 22.3074 -246.66 255.701 22.3169 -252.838 246.458 22.3311 -214.675 255.698 22.3169 -103.231 65.9068 22.608 -114.547 70.5728 22.6009 -120.769 69.3058 22.6028 -201.039 176.586 22.4383 -160.808 106.46 22.5458 -108.32 69.3258 22.6028 -99.795 60.8298 22.6158 -162.057 100.233 22.5554 -125.847 65.8698 22.6081 -152.205 52.9038 22.628 -129.266 60.7808 22.6159 -160.808 106.508 22.5457 -162.074 112.732 22.5362 -165.51 117.81 22.5284 -170.599 121.228 22.5232 -176.826 122.475 22.5213 -165.479 95.1458 22.5632 -170.92 68.5148 22.604 -170.558 91.7118 22.5684 -176.781 90.4478 22.5704 -188.089 85.8708 22.5774 -215.921 249.47 22.3265 -15.5089 1.98287 22.7061 -98.5283 54.5478 22.6254 -99.775 48.3228 22.635 -98.5283 54.6068 22.6253 -88.2233 17.6299 22.6821 9.9978 1.63687 22.7066 22.908 2.43787 22.7054 -40.4773 4.83687 22.7017 -64.7634 10.0879 22.6936 -103.194 43.2328 22.6428 -130.513 54.5548 22.6254 -130.513 54.4968 22.6255 -129.247 48.2738 22.6351 -132.088 39.1468 22.6491 -108.272 39.7968 22.6481 -114.495 38.5298 22.65 -110.713 27.3518 22.6672 -120.722 39.7768 22.6481 -125.811 43.1958 22.6429 -217.058 192.553 22.4138 -210.831 191.306 22.4157 -224.417 240.947 22.3396 -219.34 244.382 22.3343 -230.642 239.681 22.3415 -223.28 191.286 22.4157 -201.039 176.531 22.4384 -202.306 182.81 22.4287 -205.742 187.888 22.4209 -245.7 195.017 22.41 -228.358 187.85 22.421 -248.444 207.657 22.3906 -252.037 233.548 22.3509 -236.868 240.928 22.3396 -241.957 244.346 22.3343 -245.393 249.423 22.3266 -246.66 255.646 22.317 -231.777 182.761 22.4288 -233.024 176.534 22.4384 -238.422 170.569 22.4475 -250.568 220.557 22.3708 -205.705 165.214 22.4557 -183.049 121.208 22.5232 -191.546 112.683 22.5363 -188.126 117.772 22.5285 -217.212 125.383 22.5168 -192.793 106.456 22.5458 -203.567 104.863 22.5483 -202.286 170.302 22.4479 -183.008 91.6978 22.5685 -188.095 95.1188 22.5632 -191.529 100.197 22.5554 -192.793 106.418 22.5459 -210.783 161.779 22.461 -231.758 170.255 22.448 -233.024 176.476 22.4384 -228.322 165.178 22.4558 -228.878 147.321 22.4832 -217.006 160.513 22.4629 -223.233 161.759 22.461 -98.5283 54.5478 22.6254 -98.5283 54.6068 22.6253 -98.5283 54.6189 30.4993 -98.5283 54.5599 30.4994 -98.5283 54.631 38.3733 -98.5283 54.572 38.3734 -129.266 60.7808 22.6159 -130.513 54.5548 22.6254 -130.513 54.5669 30.4994 -125.847 65.8939 38.356 -120.769 69.3299 38.3507 -120.769 69.3058 22.6028 -125.847 65.8698 22.6081 -114.547 70.5728 22.6009 -114.547 70.5969 38.3488 -129.266 60.805 38.3638 -130.513 54.579 38.3734 -108.32 69.3499 38.3507 -103.231 65.9309 38.356 -103.231 65.9068 22.608 -108.32 69.3258 22.6028 -98.5283 54.6068 22.6253 -99.795 60.8298 22.6158 -98.5283 54.6189 30.4993 -99.795 60.854 38.3637 -98.5283 54.631 38.3733 -130.513 54.5548 22.6254 -130.513 54.4968 22.6255 -130.513 54.5089 30.4995 -130.513 54.5669 30.4994 -130.513 54.521 38.3735 -130.513 54.579 38.3734 -99.775 48.3228 22.635 -98.5283 54.5478 22.6254 -98.5283 54.5599 30.4994 -103.194 43.257 38.3907 -108.272 39.821 38.396 -108.272 39.7968 22.6481 -103.194 43.2328 22.6428 -114.495 38.5298 22.65 -114.495 38.554 38.3979 -99.775 48.347 38.3829 -98.5283 54.572 38.3734 -120.722 39.801 38.396 -125.811 43.22 38.3908 -125.811 43.1958 22.6429 -120.722 39.7768 22.6481 -130.513 54.4968 22.6255 -129.247 48.2738 22.6351 -130.513 54.5089 30.4995 -129.247 48.298 38.383 -130.513 54.521 38.3735 192.232 103.918 22.5497 192.232 103.967 22.5496 192.232 103.979 30.4236 192.232 103.93 30.4237 192.232 103.991 38.2976 192.232 103.942 38.2976 161.495 110.147 22.5401 160.247 103.918 22.5497 160.247 103.93 30.4237 164.915 115.26 38.2803 169.994 118.695 38.275 169.994 118.671 22.5271 164.915 115.236 22.5323 176.218 119.937 22.5251 176.218 119.961 38.2731 161.495 110.171 38.2881 160.247 103.942 38.2976 182.444 118.713 38.275 187.532 115.293 38.2802 187.532 115.269 22.5323 182.444 118.689 22.527 192.232 103.967 22.5496 190.966 110.19 22.5401 192.232 103.979 30.4236 190.966 110.214 38.288 192.232 103.991 38.2976 160.247 103.918 22.5497 160.247 103.877 22.5498 160.247 103.889 30.4237 160.247 103.93 30.4237 160.247 103.901 38.2977 160.247 103.942 38.2976 190.985 97.6938 22.5592 192.232 103.918 22.5497 192.232 103.93 30.4237 187.565 92.6309 38.315 182.486 89.1969 38.3202 182.486 89.1728 22.5723 187.565 92.6068 22.567 176.262 87.9068 22.5742 176.262 87.9309 38.3222 190.985 97.7179 38.3072 192.232 103.942 38.2976 170.036 89.1779 38.3203 164.948 92.5979 38.315 164.948 92.5738 22.5671 170.036 89.1538 22.5723 160.247 103.877 22.5498 161.513 97.6518 22.5593 160.247 103.889 30.4237 161.513 97.6759 38.3072 160.247 103.901 38.2977 235.002 334.863 22.1955 235.002 334.913 22.1954 235.002 334.925 30.0694 235.002 334.875 30.0695 235.002 334.937 37.9433 235.002 334.887 37.9434 204.264 341.093 22.1859 203.017 334.866 22.1955 203.017 334.878 30.0695 207.685 346.205 37.9261 212.764 349.639 37.9208 212.764 349.615 22.1728 207.685 346.181 22.1781 218.987 350.881 22.1709 218.987 350.905 37.9188 204.264 341.117 37.9339 203.017 334.891 37.9434 225.213 349.658 37.9208 230.301 346.239 37.926 230.301 346.214 22.1781 225.213 349.634 22.1728 235.002 334.913 22.1954 233.736 341.136 22.1858 235.002 334.925 30.0694 233.736 341.16 37.9338 235.002 334.937 37.9433 203.017 334.866 22.1955 203.017 334.817 22.1955 203.017 334.829 30.0695 203.017 334.878 30.0695 203.017 334.841 37.9435 203.017 334.891 37.9434 233.754 328.637 22.205 235.002 334.863 22.1955 235.002 334.875 30.0695 230.334 323.573 37.9608 225.255 320.139 37.966 225.255 320.114 22.2181 230.334 323.549 22.2128 219.032 318.848 22.22 219.032 318.873 37.968 233.754 328.661 37.953 235.002 334.887 37.9434 212.805 320.12 37.9661 207.717 323.539 37.9608 207.717 323.515 22.2129 212.805 320.095 22.2181 203.017 334.817 22.1955 204.283 328.594 22.2051 203.017 334.829 30.0695 204.283 328.618 37.953 203.017 334.841 37.9435 194.77 404.299 22.089 194.77 404.345 22.0889 194.77 404.357 29.9629 194.77 404.311 29.963 194.77 404.37 37.8368 194.77 404.324 37.8369 164.033 410.526 22.0794 162.785 404.299 22.089 162.785 404.311 29.963 167.453 415.639 37.8196 172.532 419.073 37.8143 172.532 419.048 22.0664 167.453 415.614 22.0716 178.755 420.314 22.0644 178.755 420.339 37.8124 164.033 410.551 37.8274 162.785 404.324 37.8369 184.982 419.092 37.8143 190.07 415.672 37.8195 190.07 415.647 22.0716 184.982 419.067 22.0663 194.77 404.345 22.0889 193.504 410.569 22.0794 194.77 404.357 29.9629 193.504 410.594 37.8273 194.77 404.37 37.8368 162.785 404.299 22.089 162.785 404.254 22.089 162.785 404.266 29.963 162.785 404.311 29.963 162.785 404.279 37.837 162.785 404.324 37.8369 193.523 398.073 22.0985 194.77 404.299 22.089 194.77 404.311 29.963 190.102 393.01 37.8543 185.023 389.576 37.8595 185.023 389.551 22.1116 190.102 392.985 22.1063 178.8 388.284 22.1135 178.8 388.309 37.8615 193.523 398.098 37.8465 194.77 404.324 37.8369 172.573 389.556 37.8596 167.486 392.977 37.8543 167.486 392.952 22.1064 172.573 389.531 22.1116 162.785 404.254 22.089 164.051 398.031 22.0986 162.785 404.266 29.963 164.051 398.056 37.8465 162.785 404.279 37.837 234.368 173.99 22.4422 234.368 174.038 22.4421 234.368 174.05 30.3161 234.368 174.002 30.3162 234.368 174.062 38.1901 234.368 174.014 38.1902 203.63 180.218 22.4327 202.383 173.99 22.4422 202.383 174.002 30.3162 207.05 185.331 38.1728 212.129 188.766 38.1675 212.129 188.742 22.4196 207.05 185.307 22.4249 218.353 190.008 22.4176 218.353 190.032 38.1656 203.63 180.242 38.1806 202.383 174.014 38.1902 224.579 188.784 38.1675 229.666 185.364 38.1727 229.666 185.34 22.4248 224.579 188.76 22.4196 234.368 174.038 22.4421 233.101 180.261 22.4326 234.368 174.05 30.3161 233.101 180.285 38.1805 234.368 174.062 38.1901 202.383 173.99 22.4422 202.383 173.945 22.4423 202.383 173.957 30.3163 202.383 174.002 30.3162 202.383 173.969 38.1902 202.383 174.014 38.1902 233.121 167.765 22.4518 234.368 173.99 22.4422 234.368 174.002 30.3162 229.7 162.702 38.2075 224.622 159.268 38.2128 224.622 159.244 22.4648 229.7 162.678 22.4596 218.398 157.978 22.4668 218.398 158.002 38.2147 233.121 167.789 38.1997 234.368 174.014 38.1902 212.172 159.249 38.2128 207.084 162.669 38.2076 207.084 162.644 22.4596 212.172 159.225 22.4649 202.383 173.945 22.4423 203.649 167.722 22.4518 202.383 173.957 30.3163 203.649 167.746 38.1998 202.383 173.969 38.1902 -160.808 106.46 22.5458 -160.808 106.508 22.5457 -160.808 106.52 30.4197 -160.808 106.472 30.4198 -160.808 106.532 38.2937 -160.808 106.484 38.2938 -191.546 112.683 22.5363 -192.793 106.456 22.5458 -192.793 106.468 30.4198 -188.126 117.796 38.2764 -183.049 121.232 38.2711 -183.049 121.208 22.5232 -188.126 117.772 22.5285 -176.826 122.475 22.5213 -176.826 122.499 38.2692 -191.546 112.707 38.2842 -192.793 106.48 38.2938 -170.599 121.252 38.2711 -165.51 117.834 38.2764 -165.51 117.81 22.5284 -170.599 121.228 22.5232 -160.808 106.508 22.5457 -162.074 112.732 22.5362 -160.808 106.52 30.4197 -162.074 112.756 38.2841 -160.808 106.532 38.2937 -192.793 106.456 22.5458 -192.793 106.418 22.5459 -192.793 106.43 30.4199 -192.793 106.468 30.4198 -192.793 106.442 38.2938 -192.793 106.48 38.2938 -162.057 100.233 22.5554 -160.808 106.46 22.5458 -160.808 106.472 30.4198 -165.479 95.1699 38.3111 -170.558 91.7359 38.3164 -170.558 91.7118 22.5684 -165.479 95.1458 22.5632 -176.781 90.4478 22.5704 -176.781 90.4719 38.3183 -162.057 100.257 38.3033 -160.808 106.484 38.2938 -183.008 91.7219 38.3164 -188.095 95.1429 38.3112 -188.095 95.1188 22.5632 -183.008 91.6978 22.5685 -192.793 106.418 22.5459 -191.529 100.197 22.5554 -192.793 106.43 30.4199 -191.529 100.221 38.3034 -192.793 106.442 38.2938 -160.808 404.934 22.088 -160.808 404.984 22.088 -160.808 404.996 29.9619 -160.808 404.946 29.962 -160.808 405.009 37.8359 -160.808 404.959 37.836 -191.546 411.158 22.0785 -192.793 404.931 22.088 -192.793 404.943 29.962 -188.126 416.272 37.8186 -183.049 419.707 37.8134 -183.049 419.682 22.0654 -188.126 416.247 22.0707 -176.826 420.949 22.0635 -176.826 420.974 37.8114 -191.546 411.183 37.8264 -192.793 404.956 37.836 -170.599 419.727 37.8133 -165.51 416.309 37.8186 -165.51 416.284 22.0706 -170.599 419.702 22.0654 -160.808 404.984 22.088 -162.074 411.207 22.0784 -160.808 404.996 29.9619 -162.074 411.232 37.8264 -160.808 405.009 37.8359 -192.793 404.931 22.088 -192.793 404.895 22.0881 -192.793 404.907 29.9621 -192.793 404.943 29.962 -192.793 404.92 37.836 -192.793 404.956 37.836 -162.057 398.708 22.0976 -160.808 404.934 22.088 -160.808 404.946 29.962 -165.479 393.645 37.8533 -170.558 390.212 37.8586 -170.558 390.187 22.1107 -165.479 393.62 22.1054 -176.781 388.923 22.1126 -176.781 388.948 37.8605 -162.057 398.733 37.8455 -160.808 404.959 37.836 -183.008 390.197 37.8586 -188.095 393.618 37.8534 -188.095 393.593 22.1054 -183.008 390.172 22.1107 -192.793 404.895 22.0881 -191.529 398.671 22.0976 -192.793 404.907 29.9621 -191.529 398.696 37.8456 -192.793 404.92 37.836 -201.039 334.863 22.1955 -201.039 334.92 22.1954 -201.039 334.932 30.0694 -201.039 334.875 30.0695 -201.039 334.944 37.9434 -201.039 334.887 37.9434 -231.777 341.093 22.186 -233.024 334.866 22.1955 -233.024 334.878 30.0695 -228.358 346.207 37.9261 -223.28 349.642 37.9208 -223.28 349.618 22.1729 -228.358 346.182 22.1781 -217.058 350.885 22.1709 -217.058 350.909 37.9189 -231.777 341.118 37.9339 -233.024 334.891 37.9434 -210.831 349.662 37.9208 -205.742 346.244 37.926 -205.742 346.219 22.1781 -210.831 349.638 22.1728 -201.039 334.92 22.1954 -202.306 341.142 22.1859 -201.039 334.932 30.0694 -202.306 341.167 37.9338 -201.039 334.944 37.9434 -233.024 334.866 22.1955 -233.024 334.81 22.1956 -233.024 334.822 30.0696 -233.024 334.878 30.0695 -233.024 334.834 37.9435 -233.024 334.891 37.9434 -202.286 328.636 22.2051 -201.039 334.863 22.1955 -201.039 334.875 30.0695 -205.705 323.571 37.9608 -210.783 320.136 37.9661 -210.783 320.111 22.2181 -205.705 323.547 22.2129 -217.006 318.845 22.2201 -217.006 318.869 37.968 -202.286 328.66 37.953 -201.039 334.887 37.9434 -223.233 320.116 37.9661 -228.322 323.534 37.9609 -228.322 323.51 22.2129 -223.233 320.091 22.2182 -233.024 334.81 22.1956 -231.758 328.587 22.2051 -233.024 334.822 30.0696 -231.758 328.611 37.9531 -233.024 334.834 37.9435 132.491 54.5478 22.6254 132.491 54.5958 22.6253 132.491 54.6079 30.4993 132.491 54.5599 30.4994 132.491 54.62 38.3733 132.491 54.572 38.3734 101.753 60.7768 22.6159 100.506 54.5478 22.6254 100.506 54.5599 30.4994 105.174 65.8899 38.356 110.252 69.3239 38.3507 110.252 69.2998 22.6028 105.174 65.8658 22.6081 116.476 70.5658 22.6009 116.476 70.5899 38.3488 101.753 60.801 38.3638 100.506 54.572 38.3734 122.702 69.3429 38.3507 127.79 65.9229 38.3559 127.79 65.8988 22.608 122.702 69.3188 22.6028 132.491 54.5958 22.6253 131.225 60.8198 22.6158 132.491 54.6079 30.4993 131.225 60.844 38.3637 132.491 54.62 38.3733 100.506 54.5478 22.6254 100.506 54.5038 22.6255 100.506 54.5159 30.4995 100.506 54.5599 30.4994 100.506 54.528 38.3734 100.506 54.572 38.3734 131.244 48.3238 22.635 132.491 54.5478 22.6254 132.491 54.5599 30.4994 127.824 43.261 38.3907 122.745 39.827 38.396 122.745 39.8028 22.648 127.824 43.2368 22.6428 116.521 38.5368 22.65 116.521 38.561 38.3979 131.244 48.348 38.3829 132.491 54.572 38.3734 110.295 39.808 38.396 105.208 43.227 38.3908 105.208 43.2028 22.6428 110.295 39.7838 22.6481 100.506 54.5038 22.6255 101.773 48.2808 22.635 100.506 54.5159 30.4995 101.773 48.305 38.383 100.506 54.528 38.3734 -214.675 255.698 22.3169 -214.675 255.755 22.3168 -214.675 255.767 30.1908 -214.675 255.71 30.1909 -214.675 255.779 38.0648 -214.675 255.722 38.0649 -245.413 261.929 22.3074 -246.66 255.701 22.3169 -246.66 255.713 30.1909 -241.994 267.042 38.0475 -236.916 270.478 38.0422 -236.916 270.454 22.2943 -241.994 267.018 22.2996 -230.693 271.721 22.2924 -230.693 271.745 38.0403 -245.413 261.953 38.0553 -246.66 255.725 38.0649 -224.466 270.498 38.0422 -219.377 267.079 38.0475 -219.377 267.055 22.2995 -224.466 270.474 22.2943 -214.675 255.755 22.3168 -215.941 261.977 22.3073 -214.675 255.767 30.1908 -215.941 262.002 38.0552 -214.675 255.779 38.0648 -246.66 255.701 22.3169 -246.66 255.646 22.317 -246.66 255.658 30.191 -246.66 255.713 30.1909 -246.66 255.67 38.065 -246.66 255.725 38.0649 -215.921 249.47 22.3265 -214.675 255.698 22.3169 -214.675 255.71 30.1909 -219.34 244.406 38.0822 -224.417 240.972 38.0875 -224.417 240.947 22.3396 -219.34 244.382 22.3343 -230.642 239.681 22.3415 -230.642 239.705 38.0894 -215.921 249.495 38.0744 -214.675 255.722 38.0649 -236.868 240.952 38.0875 -241.957 244.37 38.0823 -241.957 244.346 22.3343 -236.868 240.928 22.3396 -246.66 255.646 22.317 -245.393 249.423 22.3266 -246.66 255.658 30.191 -245.393 249.447 38.0745 -246.66 255.67 38.065 133.124 456.205 22.0094 133.124 456.252 22.0093 133.124 456.264 29.8833 133.124 456.217 29.8834 133.124 456.276 37.7572 133.124 456.229 37.7573 102.39 462.432 21.9998 101.143 456.205 22.0094 101.143 456.217 29.8834 105.809 467.543 37.74 110.887 470.978 37.7347 110.887 470.954 21.9867 105.809 467.519 21.992 117.109 472.22 21.9848 117.109 472.244 37.7327 102.39 462.456 37.7478 101.143 456.229 37.7573 123.337 470.997 37.7347 128.425 467.577 37.7399 128.425 467.553 21.992 123.337 470.973 21.9867 133.124 456.252 22.0093 131.859 462.475 21.9998 133.124 456.264 29.8833 131.859 462.499 37.7477 133.124 456.276 37.7572 101.143 456.205 22.0094 101.143 456.159 22.0094 101.143 456.171 29.8834 101.143 456.217 29.8834 101.143 456.183 37.7574 101.143 456.229 37.7573 131.879 449.979 22.0189 133.124 456.205 22.0094 133.124 456.217 29.8834 128.46 444.915 37.7747 123.381 441.48 37.7799 123.381 441.456 22.032 128.46 444.891 22.0267 117.158 440.19 22.0339 117.158 440.214 37.7819 131.879 450.003 37.7669 133.124 456.229 37.7573 110.931 441.461 37.78 105.843 444.881 37.7747 105.843 444.857 22.0268 110.931 441.437 22.032 101.143 456.159 22.0094 102.409 449.935 22.019 101.143 456.171 29.8834 102.409 449.959 37.7669 101.143 456.183 37.7574 -201.039 176.531 22.4384 -201.039 176.586 22.4383 -201.039 176.598 30.3123 -201.039 176.543 30.3123 -201.039 176.61 38.1862 -201.039 176.555 38.1863 -231.777 182.761 22.4288 -233.024 176.534 22.4384 -233.024 176.546 30.3123 -228.358 187.874 38.1689 -223.28 191.31 38.1637 -223.28 191.286 22.4157 -228.358 187.85 22.421 -217.058 192.553 22.4138 -217.058 192.577 38.1617 -231.777 182.785 38.1767 -233.024 176.558 38.1863 -210.831 191.33 38.1636 -205.742 187.912 38.1689 -205.742 187.888 22.4209 -210.831 191.306 22.4157 -201.039 176.586 22.4383 -202.306 182.81 22.4287 -201.039 176.598 30.3123 -202.306 182.834 38.1767 -201.039 176.61 38.1862 -233.024 176.534 22.4384 -233.024 176.476 22.4384 -233.024 176.488 30.3124 -233.024 176.546 30.3123 -233.024 176.5 38.1864 -233.024 176.558 38.1863 -202.286 170.302 22.4479 -201.039 176.531 22.4384 -201.039 176.543 30.3123 -205.705 165.238 38.2037 -210.783 161.803 38.2089 -210.783 161.779 22.461 -205.705 165.214 22.4557 -217.006 160.513 22.4629 -217.006 160.537 38.2109 -202.286 170.327 38.1958 -201.039 176.555 38.1863 -223.233 161.784 38.209 -228.322 165.202 38.2037 -228.322 165.178 22.4558 -223.233 161.759 22.461 -233.024 176.476 22.4384 -231.758 170.255 22.448 -233.024 176.488 30.3124 -231.758 170.279 38.1959 -233.024 176.5 38.1864 -98.5283 456.84 22.0084 -98.5283 456.895 22.0083 -98.5283 456.907 29.8823 -98.5283 456.852 29.8824 -98.5283 456.919 37.7563 -98.5283 456.864 37.7564 -129.266 463.071 21.9989 -130.513 456.844 22.0084 -130.513 456.856 29.8824 -125.847 468.184 37.739 -120.769 471.619 37.7337 -120.769 471.595 21.9858 -125.847 468.16 21.9911 -114.547 472.862 21.9838 -114.547 472.886 37.7318 -129.266 463.095 37.7468 -130.513 456.868 37.7564 -108.32 471.639 37.7337 -103.231 468.221 37.7389 -103.231 468.197 21.991 -108.32 471.615 21.9858 -98.5283 456.895 22.0083 -99.795 463.119 21.9988 -98.5283 456.907 29.8823 -99.795 463.143 37.7467 -98.5283 456.919 37.7563 -130.513 456.844 22.0084 -130.513 456.787 22.0085 -130.513 456.799 29.8825 -130.513 456.856 29.8824 -130.513 456.811 37.7564 -130.513 456.868 37.7564 -99.775 450.613 22.018 -98.5283 456.84 22.0084 -98.5283 456.852 29.8824 -103.194 445.548 37.7737 -108.272 442.112 37.779 -108.272 442.088 22.031 -103.194 445.524 22.0258 -114.495 440.822 22.033 -114.495 440.846 37.7809 -99.775 450.637 37.7659 -98.5283 456.864 37.7564 -120.722 442.092 37.779 -125.811 445.511 37.7738 -125.811 445.487 22.0258 -120.722 442.068 22.0311 -130.513 456.787 22.0085 -129.247 450.564 22.018 -130.513 456.799 29.8825 -129.247 450.588 37.766 -130.513 456.811 37.7564 248.638 255.698 22.3169 248.638 255.748 22.3168 248.638 255.76 30.1908 248.638 255.71 30.1909 248.638 255.772 38.0648 248.638 255.722 38.0648 217.9 261.928 22.3073 216.652 255.701 22.3169 216.652 255.713 30.1909 221.32 267.041 38.0475 226.399 270.475 38.0422 226.399 270.451 22.2943 221.32 267.016 22.2995 232.623 271.718 22.2923 232.623 271.742 38.0403 217.9 261.953 38.0553 216.652 255.725 38.0648 238.849 270.495 38.0422 243.937 267.074 38.0474 243.937 267.05 22.2995 238.849 270.47 22.2942 248.638 255.748 22.3168 247.371 261.971 22.3073 248.638 255.76 30.1908 247.371 261.995 38.0552 248.638 255.772 38.0648 216.652 255.701 22.3169 216.652 255.653 22.317 216.652 255.665 30.191 216.652 255.713 30.1909 216.652 255.677 38.0649 216.652 255.725 38.0648 247.39 249.471 22.3264 248.638 255.698 22.3169 248.638 255.71 30.1909 243.97 244.407 38.0822 238.891 240.973 38.0875 238.891 240.949 22.3395 243.97 244.383 22.3342 232.667 239.681 22.3415 232.667 239.705 38.0894 247.39 249.495 38.0744 248.638 255.722 38.0648 226.441 240.953 38.0875 221.353 244.375 38.0822 221.353 244.351 22.3343 226.441 240.929 22.3395 216.652 255.653 22.317 217.919 249.43 22.3265 216.652 255.665 30.191 217.919 249.454 38.0744 216.652 255.677 38.0649 -33.9179 507.049 37.6794 -46.8176 504.925 37.6826 -46.8176 504.901 21.9347 -33.9179 507.025 21.9314 -59.4579 502.181 37.6868 -83.9062 494.903 37.698 -83.9062 494.879 21.9501 -59.4579 502.157 21.9389 -107.154 485.358 37.7127 -129.092 473.692 37.7305 -129.092 473.668 21.9826 -107.154 485.334 21.9647 -149.612 460.047 37.7515 -168.604 444.569 37.7752 -168.604 444.545 22.0273 -149.612 460.023 22.0035 -185.961 427.401 37.8016 -201.572 408.686 37.8303 -201.572 408.661 22.0823 -185.961 427.376 22.0536 -215.329 388.569 37.8611 -227.123 367.193 37.8939 -227.123 367.168 22.146 -215.329 388.544 22.1132 -236.845 344.703 37.9284 -244.387 321.243 37.9644 -244.387 321.219 22.2164 -236.845 344.679 22.1805 -249.639 296.957 38.0016 -252.492 271.989 38.0399 -252.492 271.965 22.292 -249.639 296.933 22.2537 -252.838 246.482 38.079 -252.838 246.458 22.3311 -252.037 233.572 38.0988 -250.568 220.581 38.1188 -250.568 220.557 22.3708 -252.037 233.548 22.3509 -248.444 207.682 38.1386 -245.7 195.041 38.1579 -245.7 195.017 22.41 -248.444 207.657 22.3906 -238.422 170.593 38.1954 -228.878 147.345 38.2311 -228.878 147.321 22.4832 -238.422 170.569 22.4475 -217.212 125.407 38.2647 -203.567 104.887 38.2962 -203.567 104.863 22.5483 -217.212 125.383 22.5168 -188.089 85.8949 38.3253 -188.089 85.8708 22.5774 -170.92 68.5389 38.352 -152.205 52.928 38.3759 -152.205 52.9038 22.628 -170.92 68.5148 22.604 -132.088 39.171 38.397 -110.713 27.376 38.4151 -110.713 27.3518 22.6672 -132.088 39.1468 22.6491 -88.2233 17.654 38.43 -64.7634 10.112 38.4416 -64.7634 10.0879 22.6936 -88.2233 17.6299 22.6821 -40.4773 4.86102 38.4496 -15.5089 2.00703 38.454 -15.5089 1.98287 22.7061 -40.4773 4.83687 22.7017 9.9978 1.66103 38.4545 9.9978 1.63687 22.7066 22.908 2.46203 38.4533 22.908 2.43787 22.7054 35.8988 3.93203 38.451 48.7985 6.05502 38.4478 48.7985 6.03087 22.6998 35.8988 3.90787 22.7031 61.4389 8.79902 38.4436 85.8873 16.077 38.4324 85.8873 16.0529 22.6845 61.4389 8.77487 22.6956 109.135 25.621 38.4178 131.073 37.287 38.3999 131.073 37.2628 22.6519 109.135 25.5968 22.6698 151.593 50.932 38.3789 170.586 66.4099 38.3552 170.586 66.3858 22.6073 151.593 50.9078 22.631 187.943 83.5789 38.3289 203.554 102.294 38.3002 203.554 102.27 22.5522 187.943 83.5548 22.5809 217.311 122.411 38.2693 229.105 143.786 38.2365 229.105 143.762 22.4886 217.311 122.387 22.5214 238.828 166.275 38.202 246.369 189.735 38.166 246.369 189.711 22.4181 238.828 166.251 22.4541 251.621 214.021 38.1288 254.474 238.989 38.0905 254.474 238.965 22.3426 251.621 213.997 22.3808 254.82 264.495 38.0514 254.82 264.471 22.3034 254.018 277.405 38.0316 252.549 290.396 38.0116 252.549 290.372 22.2637 254.018 277.381 22.2836 248.779 311.206 37.9797 243.373 331.38 37.9488 243.373 331.356 22.2008 248.779 311.182 22.2318 236.402 350.847 37.9189 227.937 369.536 37.8903 227.937 369.511 22.1423 236.402 350.823 22.171 218.051 387.374 37.8629 206.814 404.291 37.837 206.814 404.266 22.089 218.051 387.349 22.115 194.298 420.215 37.8125 194.298 420.19 22.0646 180.575 435.073 37.7898 165.716 448.797 37.7687 165.716 448.773 22.0208 180.575 435.049 22.0418 149.792 461.313 37.7495 132.875 472.55 37.7323 132.875 472.526 21.9843 149.792 461.289 22.0016 115.037 482.436 37.7171 96.349 490.901 37.7041 96.349 490.877 21.9562 115.037 482.412 21.9692 76.8822 497.872 37.6934 56.7083 503.279 37.6852 56.7083 503.255 21.9372 76.8822 497.848 21.9455 35.8988 507.049 37.6794 35.8988 507.025 21.9314 -33.9179 507.025 21.9314 35.8988 507.025 21.9314 35.8988 507.049 37.6794 -33.9179 507.049 37.6794 + + + + + + + + + + 0 0.00153125 0.999969 0 -0.00153125 -0.999969 -1 0 -0 0.946594 -0.322344 0.00046875 0.9805 -0.196375 0.00028125 0.708281 -0.705875 0.0010625 0.3875 -0.921844 0.00140625 0.00159375 -0.999969 0.00153125 -0.384438 -0.923125 0.00140625 -0.705938 -0.70825 0.0010625 -0.979906 -0.199437 0.00028125 -0.945562 -0.325344 0.00046875 1 0 -0 -0.946594 0.322344 -0.00046875 -0.9805 0.196375 -0.00028125 -0.708281 0.705906 -0.0010625 -0.387469 0.921875 -0.00140625 -0.00159375 0.999969 -0.00153125 0.384438 0.923125 -0.00140625 0.705938 0.70825 -0.0010625 0.979906 0.199437 -0.00028125 0.945562 0.325344 -0.00046875 0.946594 -0.322406 0.00046875 0.708094 -0.706062 0.0010625 0.38725 -0.921938 0.00140625 0.00146875 -0.999969 0.00153125 -0.384594 -0.923063 0.00140625 -0.706125 -0.708063 0.0010625 -0.979906 -0.199344 0.00028125 -0.945625 -0.325188 0.00046875 -0.946531 0.322531 -0.00046875 -0.9805 0.1965 -0.00028125 -0.708 0.706187 -0.0010625 -0.387219 0.921969 -0.00140625 -0.0015 0.999969 -0.00153125 0.384531 0.923094 -0.00140625 0.706094 0.708094 -0.0010625 0.979906 0.199312 -0.00028125 0.945656 0.325156 -0.00046875 0.946563 -0.322469 0.00046875 0.9805 -0.196437 0.00028125 0.708063 -0.706125 0.0010625 0.387219 -0.921969 0.00140625 0.0015 -0.999969 0.00153125 -0.384562 -0.923094 0.00140625 -0.706094 -0.708094 0.0010625 -0.945625 -0.325219 0.00046875 -0.946563 0.322469 -0.00046875 -0.9805 0.196437 -0.00028125 -0.708063 0.706125 -0.0010625 0.979906 0.199344 -0.00028125 0.945625 0.325219 -0.00046875 0.946563 -0.322437 0.00046875 0.9805 -0.196406 0.00028125 0.708031 -0.706156 0.0010625 0.387188 -0.921969 0.00140625 0.00153125 -0.999969 0.00153125 -0.3845 -0.923094 0.00140625 -0.708031 0.706156 -0.0010625 -0.387281 0.921938 -0.00140625 -0.00153125 0.999969 -0.00153125 0.384594 0.923063 -0.00140625 0.706125 0.708063 -0.0010625 0.945625 0.325188 -0.00046875 0.946625 -0.322313 0.00046875 0.980531 -0.196313 0.00028125 0.708156 -0.706031 0.0010625 0.38725 -0.921969 0.00140625 0.0014375 -0.999969 0.00153125 -0.384656 -0.923031 0.00140625 -0.706156 -0.708031 0.0010625 -0.979875 -0.199563 0.00028125 -0.945594 -0.325344 0.00046875 0.3845 0.923094 -0.00140625 0.706031 0.708125 -0.0010625 0.979906 0.199375 -0.00028125 0.945625 0.32525 -0.00046875 0.980531 -0.196344 0.00028125 0.70825 -0.705938 0.0010625 0.387406 -0.921875 0.00140625 -0.384344 -0.923156 0.00140625 -0.705906 -0.708281 0.0010625 -0.979906 -0.199406 0.00028125 -0.945594 -0.325312 0.00046875 -0.946469 0.322719 -0.00046875 -0.980438 0.19675 -0.00028125 -0.707937 0.70625 -0.0010625 -0.387 0.922063 -0.00140625 -0.00115625 0.999969 -0.00153125 0.384813 0.922969 -0.00140625 0.706187 0.707969 -0.0010625 0.979969 0.199094 -0.00028125 0.945687 0.325 -0.00046875 -0.384375 -0.923156 0.00140625 -0.705875 -0.708281 0.0010625 -0.979875 -0.199469 0.00028125 -0.945562 -0.325375 0.00046875 -0.0011875 0.999969 -0.00153125 0.38475 0.923 -0.00140625 0.706219 0.707969 -0.0010625 0.979969 0.199031 -0.00028125 0.945719 0.324969 -0.00046875 -0.946625 0.322313 -0.00046875 -0.980531 0.196313 -0.00028125 -0.70825 0.705938 -0.0010625 -0.387406 0.921875 -0.00140625 0.384375 0.923156 -0.00140625 0.705906 0.708281 -0.0010625 0.708094 -0.706094 0.0010625 -0.946563 0.322437 -0.00046875 -0.9805 0.196406 -0.00028125 -0.387188 0.921969 -0.00140625 -0.00146875 0.999969 -0.00153125 0.706062 0.708094 -0.0010625 0.979875 0.199594 -0.00028125 0.945562 0.325375 -0.00046875 0.946625 -0.322281 0.00046875 0.387469 -0.921875 0.00140625 0.001625 -0.999969 0.00153125 -0.946625 0.32225 -0.00046875 -0.980531 0.19625 -0.00028125 -0.708219 0.705969 -0.0010625 0.384344 0.923156 -0.00140625 0.705875 0.708313 -0.0010625 0.387281 -0.921938 0.00140625 -0.384531 -0.923094 0.00140625 -0.979937 -0.199281 0.00028125 -0.945656 -0.325125 0.00046875 -0.946656 0.322219 -0.00046875 -0.980563 0.196125 -0.00028125 -0.708125 0.706062 -0.0010625 -0.38725 0.921969 -0.00140625 0.384562 0.923094 -0.00140625 -0.946625 0.322281 -0.00046875 -0.980531 0.196281 -0.00028125 -0.708188 0.705969 -0.0010625 -0.387313 0.921938 -0.00140625 0.384406 0.923156 -0.00140625 0.705875 0.708281 -0.0010625 0.979875 0.1995 -0.00028125 0.945562 0.325406 -0.00046875 -0.387375 0.921906 -0.00140625 -0.001625 0.999969 -0.00153125 0.387313 -0.921938 0.00140625 -0.384625 -0.923063 0.00140625 -0.979906 -0.199375 0.00028125 -0.708031 0.706125 -0.0010625 -0.387344 0.921906 -0.00140625 -0.0015625 0.999969 -0.00153125 0.384719 0.923031 -0.00140625 -0.162437 0.986687 -0.0015 -0.187344 0.982281 -0.0015 -0.248906 0.9685 -0.00146875 -0.332969 0.942906 -0.0014375 -0.425156 0.905094 -0.001375 -0.512219 0.858844 -0.0013125 -0.593406 0.804875 -0.00121875 -0.66825 0.743906 -0.001125 -0.736406 0.6765 -0.00103125 -0.797562 0.603188 -0.00090625 -0.851469 0.524375 -0.00078125 -0.89775 0.440437 -0.00065625 -0.936063 0.351813 -0.00053125 -0.965875 0.259 -0.000375 -0.986656 0.162625 -0.00021875 -0.997969 0.063625 -9.375e-05 -0.999687 -0.0241875 3.125e-05 -0.996188 -0.0871563 0.000125 -0.9905 -0.137437 0.0001875 -0.982281 -0.187344 0.00028125 -0.9685 -0.248906 0.000375 -0.942937 -0.332938 0.0005 -0.905094 -0.425156 0.000625 -0.858844 -0.512219 0.00078125 -0.804875 -0.593406 0.00090625 -0.743906 -0.66825 0.001 -0.6765 -0.736406 0.001125 -0.603188 -0.797562 0.00121875 -0.524375 -0.851469 0.00128125 -0.440437 -0.89775 0.001375 -0.351813 -0.936063 0.00140625 -0.259 -0.965844 0.00146875 -0.162625 -0.986656 0.0015 -0.063625 -0.997969 0.0015 0.0241875 -0.999687 0.00153125 0.0871563 -0.996188 0.0015 0.137437 -0.9905 0.0015 0.187344 -0.982281 0.0015 0.248906 -0.9685 0.00146875 0.332938 -0.942937 0.0014375 0.425156 -0.905094 0.001375 0.512219 -0.858844 0.0013125 0.593406 -0.804875 0.00121875 0.66825 -0.743906 0.001125 0.736406 -0.6765 0.00103125 0.797562 -0.603188 0.00090625 0.851469 -0.524375 0.00078125 0.89775 -0.440469 0.00065625 0.936063 -0.351813 0.00053125 0.965875 -0.259 0.000375 0.986656 -0.162625 0.00021875 0.997969 -0.0635938 9.375e-05 0.999687 0.0242187 -3.125e-05 0.996188 0.0871875 -0.000125 0.989375 0.145375 -0.00021875 0.975781 0.218719 -0.0003125 0.954469 0.298219 -0.0004375 0.926938 0.375156 -0.0005625 0.8935 0.449 -0.0006875 0.8545 0.519437 -0.00078125 0.810219 0.586062 -0.000875 0.761 0.648719 -0.00096875 0.707094 0.707094 -0.0010625 0.648719 0.761 -0.00115625 0.586094 0.810219 -0.00121875 0.519437 0.854469 -0.00128125 0.449031 0.8935 -0.00134375 0.375156 0.926938 -0.00140625 0.29825 0.954469 -0.0014375 0.21875 0.97575 -0.00146875 0.17825 0.983969 -0.0015 0 0.999969 -0.00153125 + + + + + + + + + + 0.461522 0.749918 0.461522 0.798501 0.518196 0.798501 0.518196 0.701335 0.461522 0.701335 0.461522 0.847084 0.404848 0.847084 0.404848 0.895667 0.404848 0.798501 0.404848 0.749918 0.404848 0.701335 0.461522 0.652752 0.404848 0.652752 0.348174 0.847084 0.348174 0.895667 0.348174 0.798501 0.348174 0.749918 0.348174 0.701335 0.348174 0.652752 0.404848 0.604169 0.348174 0.604169 0.348174 0.94425 0.2915 0.895667 0.2915 0.94425 0.2915 0.847084 0.2915 0.798501 0.2915 0.749918 0.2915 0.701335 0.2915 0.652752 0.2915 0.604169 0.348174 0.555586 0.2915 0.555586 0.234826 0.895667 0.234826 0.94425 0.234826 0.847084 0.234826 0.798501 0.234826 0.749918 0.234826 0.701335 0.234826 0.652752 0.234826 0.604169 0.234826 0.555586 0.178152 0.847084 0.178152 0.895667 0.178152 0.798501 0.178152 0.749918 0.178152 0.701335 0.178152 0.652752 0.178152 0.604169 0.121478 0.847084 0.121478 0.798501 0.121478 0.749918 0.121478 0.701335 0.121478 0.652752 0.0648037 0.798501 0.544688 0.860686 0.554132 0.842726 0.541649 0.841584 0.534703 0.842782 0.527761 0.841566 0.533659 0.877827 0.547326 0.838298 0.551158 0.833417 0.561909 0.824019 0.55257 0.827437 0.522094 0.838265 0.496812 0.879943 0.55257 0.827389 0.507686 0.894116 0.507686 0.89416 0.521123 0.894084 0.502443 0.905021 0.50716 0.909387 0.506274 0.900141 0.496766 0.908308 0.518278 0.833376 0.516887 0.827392 0.502478 0.883243 0.506295 0.888133 0.489869 0.878726 0.516887 0.827345 0.573785 0.772151 0.556862 0.76551 0.572146 0.784635 0.56794 0.804632 0.551178 0.821406 0.549916 0.766708 0.541696 0.813216 0.566369 0.757342 0.57468 0.759744 0.567783 0.751361 0.562538 0.762223 0.567783 0.751313 0.547362 0.816517 0.534754 0.812 0.518299 0.821364 0.52213 0.816484 0.542972 0.765491 0.537306 0.76219 0.533491 0.757301 0.527807 0.813198 0.43367 0.954901 0.438634 0.95968 0.437501 0.950022 0.427993 0.958188 0.418733 0.969181 0.421045 0.959386 0.414104 0.95817 0.475273 0.936854 0.437523 0.938013 0.457507 0.948882 0.438912 0.944041 0.438912 0.943996 0.433709 0.933124 0.408438 0.954869 0.397885 0.977315 0.376167 0.984014 0.35366 0.98921 0.404624 0.94998 0.330444 0.992833 0.403233 0.943996 0.403233 0.943952 0.404645 0.937971 0.49185 0.923666 0.489819 0.909506 0.482877 0.908289 0.47721 0.904989 0.477247 0.883212 0.482922 0.879924 0.473395 0.9001 0.472003 0.894116 0.461522 0.895667 0.473415 0.888093 0.428042 0.929823 0.408476 0.933091 0.414153 0.929805 0.4211 0.928606 0.472003 0.894073 0.566391 0.745329 0.574294 0.735233 0.549965 0.735922 0.556909 0.73714 0.571111 0.71124 0.562575 0.74044 0.540942 0.686988 0.565252 0.687901 0.546617 0.683701 0.551863 0.67284 0.550449 0.678821 0.556839 0.665357 0.537343 0.740409 0.543019 0.737121 0.533512 0.74529 0.532098 0.75127 0.533996 0.688187 0.527052 0.68697 0.521386 0.68367 0.517571 0.678779 0.516179 0.672794 0.532098 0.751317 0.551863 0.672794 0.550472 0.666812 0.546655 0.661924 0.545991 0.643746 0.54099 0.658624 0.534046 0.657407 0.5271 0.658606 0.499611 0.616364 0.493935 0.619651 0.532834 0.623205 0.521424 0.661891 0.517592 0.666771 0.516179 0.672751 0.503442 0.611484 0.517486 0.603873 0.504855 0.605504 0.504855 0.605456 0.503463 0.599475 0.50007 0.585888 0.499648 0.594587 0.493982 0.591287 0.487038 0.59007 0.486989 0.62085 0.480045 0.619634 0.474379 0.616333 0.470563 0.611442 0.480092 0.591269 0.480706 0.569389 0.474416 0.594555 0.436793 0.56404 0.432961 0.568921 0.470584 0.599435 0.469171 0.605456 0.469171 0.605417 0.427285 0.572208 0.420339 0.573406 0.413395 0.572189 0.40773 0.568889 0.438206 0.558059 0.459516 0.554515 0.438206 0.558013 0.436814 0.552032 0.436624 0.541403 0.432999 0.547144 0.427333 0.543844 0.412149 0.530192 0.413443 0.543825 0.420389 0.542627 0.407768 0.547111 0.403913 0.563999 0.402522 0.558013 0.402522 0.557971 0.403936 0.551991 0.386213 0.52102 0.358938 0.514026 0.344836 0.511389 0.330444 0.509349 0.252555 0.992833 0.238163 0.990792 0.224061 0.988155 0.196786 0.981161 0.175227 0.95552 0.17085 0.971989 0.17906 0.95064 0.180473 0.944659 0.180473 0.944607 0.179082 0.938623 0.169549 0.958805 0.162602 0.960003 0.155661 0.958786 0.146375 0.960778 0.149996 0.955485 0.146181 0.950594 0.123483 0.947665 0.14479 0.94461 0.14479 0.944556 0.146202 0.938575 0.102295 0.932791 0.169603 0.93043 0.175268 0.933732 0.150036 0.933697 0.155713 0.930411 0.121478 0.895667 0.16266 0.929214 0.066109 0.827389 0.105781 0.883854 0.110992 0.894726 0.110992 0.894774 0.10958 0.900754 0.105746 0.905633 0.0931218 0.910116 0.100069 0.908918 0.0829305 0.916292 0.109599 0.888743 0.093172 0.87934 0.0608622 0.838303 0.100115 0.880555 0.086225 0.88054 0.0861792 0.908899 0.0805152 0.905598 0.0655144 0.898308 0.0766997 0.900707 0.0753085 0.894723 0.0646955 0.833424 0.066109 0.827444 0.0753085 0.894689 0.0767187 0.888708 0.0501666 0.878976 0.0805498 0.883828 0.0647178 0.821405 0.0551848 0.841588 0.0370089 0.858434 0.0482377 0.842786 0.0412963 0.841569 0.0356311 0.838267 0.0261627 0.836822 0.0318167 0.833376 0.0304255 0.827392 0.0177486 0.814278 0.0609035 0.816515 0.0413487 0.813194 0.0482957 0.811996 0.0552383 0.813213 0.0494839 0.757348 0.0508963 0.751368 0.0456506 0.762227 0.0399731 0.765513 0.0330261 0.766711 0.0318379 0.821358 0.0356712 0.816479 0.0118893 0.79094 0.0304255 0.827338 0.0260835 0.765494 0.0204183 0.762192 0.00870642 0.766946 0.016604 0.757301 0.0152128 0.751317 0.00832041 0.742434 0.0508963 0.751313 0.175227 0.568929 0.162602 0.573413 0.155661 0.572195 0.066109 0.675289 0.110992 0.607899 0.169549 0.572214 0.17906 0.56405 0.149996 0.568893 0.109599 0.601915 0.12059 0.556433 0.146181 0.564003 0.110992 0.607945 0.10958 0.613926 0.105746 0.618806 0.100069 0.622091 0.0931218 0.623289 0.0997107 0.571435 0.105781 0.597027 0.093172 0.592512 0.100115 0.593727 0.0805565 0.588114 0.0495062 0.745329 0.273092 0.5075 0.179082 0.552031 0.180473 0.558013 0.180473 0.55807 0.19197 0.522536 0.301548 0.507167 0.315951 0.507937 0.245237 0.510242 0.218142 0.515288 0.175268 0.54714 0.14479 0.55802 0.14479 0.557964 0.146202 0.551984 0.143033 0.543213 0.16266 0.54262 0.169603 0.543838 0.16688 0.531878 0.155713 0.543819 0.150036 0.547104 0.0551848 0.689434 0.0482377 0.690632 0.0400278 0.737139 0.0456918 0.740439 0.033083 0.735922 0.0412963 0.689415 0.066109 0.675236 0.0646955 0.68127 0.0608622 0.68615 0.0356311 0.686114 0.0162838 0.693001 0.0132225 0.705148 0.026137 0.73712 0.00921403 0.730028 0.0204596 0.740404 0.0152128 0.751264 0.0166263 0.745283 0.0318167 0.681223 0.0304255 0.675239 0.0244034 0.669506 0.0108529 0.717544 0.0861792 0.622072 0.0609035 0.66436 0.0805152 0.61877 0.0766997 0.613879 0.0480659 0.626084 0.0753085 0.607895 0.0632887 0.606365 0.0647178 0.669251 0.0805498 0.597001 0.086225 0.593713 0.0767187 0.601881 0.0753085 0.607859 0.0552383 0.661059 0.0304255 0.675183 0.0318379 0.669205 0.0356712 0.664326 0.0350509 0.647166 0.0482957 0.659843 0.0413487 0.661041 0.121478 0.298501 0.121478 0.249918 0.0648037 0.298501 0.121478 0.201335 0.0648037 0.201335 0.178152 0.347084 0.121478 0.347084 0.178152 0.395667 0.178152 0.298501 0.178152 0.249918 0.178152 0.201335 0.178152 0.152752 0.121478 0.152752 0.234826 0.395667 0.234826 0.347084 0.234826 0.298501 0.234826 0.249918 0.234826 0.201335 0.234826 0.152752 0.234826 0.104169 0.178152 0.104169 0.234826 0.44425 0.2915 0.44425 0.2915 0.395667 0.2915 0.347084 0.2915 0.298501 0.2915 0.249918 0.2915 0.201335 0.2915 0.152752 0.2915 0.104169 0.2915 0.0555857 0.234826 0.0555857 0.348174 0.44425 0.348174 0.395667 0.348174 0.347084 0.348174 0.298501 0.348174 0.249918 0.348174 0.201335 0.348174 0.152752 0.348174 0.104169 0.348174 0.0555857 0.404848 0.395667 0.404848 0.347084 0.404848 0.298501 0.404848 0.249918 0.404848 0.201335 0.404848 0.152752 0.404848 0.104169 0.461522 0.347084 0.461522 0.298501 0.461522 0.249918 0.461522 0.201335 0.461522 0.152752 0.518196 0.298501 0.0288681 0.342726 0.0383119 0.360686 0.0413509 0.341584 0.0482968 0.342782 0.0552394 0.341566 0.0493411 0.377827 0.0356746 0.338298 0.0318424 0.333417 0.021091 0.324019 0.03043 0.327437 0.0861882 0.379943 0.0609057 0.338265 0.03043 0.327389 0.0753141 0.39416 0.0753141 0.394116 0.0618774 0.394084 0.0758407 0.409387 0.0805576 0.405021 0.0767265 0.400141 0.0862339 0.408308 0.0661135 0.327392 0.0647223 0.333376 0.0805219 0.383243 0.0767053 0.388133 0.0931307 0.378726 0.0661135 0.327345 0.0261382 0.26551 0.00921514 0.272151 0.010854 0.284634 0.0150599 0.304632 0.0318223 0.321406 0.0330841 0.266708 0.0413041 0.313216 0.00832041 0.259745 0.0166307 0.257342 0.0152172 0.251361 0.0204618 0.262223 0.0152172 0.251313 0.0356378 0.316517 0.0482466 0.312 0.0647011 0.321365 0.06087 0.316484 0.0456941 0.26219 0.0400278 0.265491 0.0495095 0.257301 0.0551937 0.313198 0.144366 0.45968 0.149331 0.454901 0.1455 0.450022 0.155007 0.458188 0.164267 0.469181 0.161955 0.459386 0.168897 0.45817 0.145477 0.438013 0.107728 0.436854 0.125493 0.448882 0.144088 0.444041 0.144088 0.443996 0.149292 0.433124 0.174562 0.454869 0.185116 0.477315 0.206833 0.484014 0.22934 0.48921 0.178376 0.44998 0.252556 0.492833 0.179767 0.443996 0.179767 0.443952 0.178355 0.437971 0.0911505 0.423666 0.0931809 0.409506 0.100124 0.408289 0.10579 0.404989 0.100078 0.379924 0.105753 0.383212 0.110998 0.394116 0.109605 0.4001 0.121478 0.395667 0.109585 0.388093 0.154958 0.429823 0.168848 0.429805 0.174524 0.433091 0.161901 0.428606 0.110998 0.394073 0.0166096 0.245329 0.00870642 0.235234 0.0260913 0.23714 0.033035 0.235922 0.0118893 0.21124 0.020425 0.24044 0.0177486 0.187901 0.0420582 0.186988 0.036383 0.183701 0.0325508 0.178821 0.0311373 0.17284 0.0261616 0.165357 0.0399809 0.237121 0.0456573 0.240409 0.0494883 0.24529 0.0509018 0.25127 0.0490042 0.188187 0.0559478 0.18697 0.0616141 0.18367 0.0654296 0.178779 0.0668208 0.172794 0.0509018 0.251317 0.0311373 0.172794 0.0325285 0.166812 0.0363451 0.161924 0.0370089 0.143746 0.0420103 0.158624 0.0489539 0.157407 0.0558999 0.158606 0.0890654 0.119651 0.083389 0.116364 0.0501666 0.123205 0.0615762 0.161891 0.0654084 0.166771 0.0668208 0.172751 0.079558 0.111484 0.0655144 0.103873 0.0781456 0.105504 0.0781456 0.105456 0.0795368 0.0994754 0.0829305 0.0858881 0.0833522 0.0945868 0.0890185 0.0912869 0.0959622 0.0900702 0.0960113 0.12085 0.108621 0.116333 0.102955 0.119634 0.112437 0.111442 0.102908 0.0912687 0.102295 0.0693891 0.108584 0.0945551 0.146207 0.0640404 0.150039 0.0689212 0.112417 0.099435 0.113829 0.105456 0.113829 0.105417 0.155715 0.0722077 0.162661 0.073406 0.17527 0.0688895 0.169605 0.0721895 0.123484 0.0545152 0.144795 0.0580592 0.144795 0.0580132 0.146186 0.052032 0.146376 0.0414027 0.150001 0.0471436 0.155667 0.0438436 0.170851 0.030192 0.162611 0.042627 0.169557 0.0438253 0.175232 0.0471109 0.179087 0.0639991 0.180478 0.0580132 0.180478 0.0579709 0.179065 0.0519907 0.196787 0.0210204 0.224063 0.0140264 0.238165 0.0113895 0.252556 0.00934935 0.330446 0.492833 0.344837 0.490792 0.358939 0.488155 0.386214 0.481161 0.407773 0.45552 0.41215 0.471989 0.40394 0.45064 0.402527 0.444659 0.402527 0.444607 0.403918 0.438623 0.413451 0.458805 0.420398 0.460003 0.427339 0.458786 0.436625 0.460778 0.433005 0.455485 0.436819 0.450594 0.43821 0.44461 0.459518 0.447665 0.43821 0.444556 0.436798 0.438576 0.480706 0.432791 0.407732 0.433732 0.413397 0.43043 0.427287 0.430411 0.432964 0.433697 0.461522 0.395667 0.42034 0.429214 0.516891 0.327389 0.477219 0.383854 0.472008 0.394774 0.472008 0.394726 0.473421 0.400754 0.477254 0.405633 0.489878 0.410116 0.482931 0.408918 0.50007 0.416292 0.473402 0.388743 0.489828 0.37934 0.522138 0.338303 0.482886 0.380555 0.496775 0.38054 0.496821 0.408899 0.502485 0.405598 0.517486 0.398308 0.506301 0.400707 0.507692 0.394723 0.518305 0.333424 0.516891 0.327444 0.507692 0.394689 0.506282 0.388708 0.532834 0.378976 0.50245 0.383828 0.518282 0.321405 0.527815 0.341588 0.545991 0.358434 0.534763 0.342786 0.541704 0.341569 0.547369 0.338267 0.551183 0.333377 0.556837 0.336822 0.552575 0.327392 0.565252 0.314278 0.522097 0.316515 0.534705 0.311996 0.541652 0.313194 0.527762 0.313213 0.533516 0.257348 0.532104 0.251368 0.53735 0.262227 0.543027 0.265513 0.549974 0.266711 0.547329 0.316479 0.551162 0.321358 0.571111 0.29094 0.552575 0.327338 0.556917 0.265494 0.562582 0.262192 0.574294 0.266946 0.566396 0.257301 0.567787 0.251317 0.57468 0.242434 0.532104 0.251313 0.407773 0.0689288 0.420398 0.0734128 0.427339 0.0721952 0.516891 0.175289 0.472008 0.107899 0.413451 0.0722145 0.40394 0.06405 0.473402 0.101915 0.433005 0.0688933 0.46241 0.0564333 0.436819 0.0640029 0.472008 0.107945 0.473421 0.113927 0.477254 0.118806 0.482931 0.122091 0.489878 0.123289 0.477219 0.0970268 0.483289 0.0714351 0.482886 0.0937268 0.489828 0.0925121 0.502444 0.0881138 0.533494 0.245329 0.309908 0.00749946 0.402527 0.0580132 0.403918 0.052031 0.402527 0.0580698 0.39103 0.0225359 0.281452 0.00716698 0.267049 0.00793672 0.337763 0.0102421 0.364858 0.0152882 0.407732 0.0471398 0.43821 0.0580199 0.43821 0.0579641 0.436798 0.051984 0.439967 0.0432131 0.413397 0.0438378 0.42034 0.0426203 0.416121 0.0318785 0.427287 0.0438186 0.432964 0.0471041 0.534763 0.190632 0.527815 0.189435 0.542972 0.237139 0.537308 0.240439 0.549917 0.235922 0.541704 0.189415 0.516891 0.175236 0.518305 0.18127 0.522138 0.18615 0.566716 0.193001 0.547369 0.186114 0.569778 0.205148 0.573786 0.230028 0.556863 0.23712 0.562541 0.240404 0.566374 0.245283 0.567787 0.251264 0.551183 0.181223 0.552575 0.175239 0.558597 0.169506 0.572147 0.217544 0.522097 0.16436 0.496821 0.122072 0.506301 0.113879 0.502485 0.11877 0.534934 0.126084 0.507692 0.107895 0.519711 0.106365 0.518282 0.169251 0.496775 0.0937134 0.50245 0.0970008 0.506282 0.101881 0.507692 0.107859 0.527762 0.161059 0.551162 0.169205 0.552575 0.175183 0.547329 0.164326 0.547949 0.147166 0.534705 0.159843 0.541652 0.161041 0.694009 0.331921 0.694009 0.331978 0.702793 0.33199 0.702794 0.331933 0.711578 0.332001 0.711578 0.331945 0.734518 0.481017 0.734508 0.475034 0.725723 0.475046 0.660957 0.845462 0.666622 0.845457 0.666622 0.830323 0.660957 0.830328 0.673563 0.830321 0.673563 0.845455 0.716949 0.48104 0.716958 0.485931 0.734527 0.485907 0.716939 0.475057 0.68051 0.845457 0.686188 0.845462 0.686188 0.830328 0.68051 0.830323 0.769386 0.563563 0.769376 0.569544 0.778171 0.563575 0.786936 0.574446 0.786944 0.569567 0.769367 0.574422 0.786955 0.563587 0.788856 0.837202 0.788856 0.837146 0.780071 0.837158 0.780071 0.837214 0.771287 0.83717 0.771287 0.837225 0.716949 0.454695 0.716939 0.460677 0.725723 0.460688 0.616553 0.470797 0.610888 0.470792 0.610888 0.485926 0.616553 0.485931 0.603945 0.485924 0.603945 0.47079 0.734518 0.454718 0.734527 0.449827 0.716958 0.449803 0.734508 0.4607 0.596998 0.470792 0.591321 0.470797 0.591321 0.485931 0.596998 0.485926 0.768756 0.385037 0.768745 0.379057 0.759972 0.385049 0.751168 0.3742 0.751176 0.37908 0.768737 0.374177 0.751187 0.38506 0.771287 0.664244 0.771287 0.664291 0.780071 0.664303 0.780071 0.664256 0.788856 0.664314 0.788856 0.664267 0.720408 0.958445 0.720398 0.952459 0.711613 0.952471 0.591321 0.426982 0.596987 0.426977 0.596987 0.411844 0.591321 0.411849 0.603931 0.411842 0.603931 0.426975 0.702839 0.958468 0.702848 0.963359 0.720417 0.963336 0.702829 0.952482 0.610877 0.426977 0.616553 0.426982 0.616553 0.411849 0.610877 0.411844 0.737077 0.675031 0.737066 0.681011 0.745862 0.675042 0.754627 0.685915 0.754635 0.681034 0.737058 0.685892 0.754646 0.675054 0.802966 0.500304 0.802966 0.500265 0.794181 0.500276 0.794181 0.500316 0.785397 0.500288 0.785397 0.500327 0.737068 0.906894 0.737058 0.912875 0.745842 0.912886 0.686188 0.889277 0.680521 0.889272 0.680521 0.904405 0.686188 0.90441 0.673578 0.904403 0.673578 0.88927 0.754637 0.906917 0.754646 0.902028 0.737077 0.902005 0.754627 0.912898 0.666632 0.889272 0.660956 0.889277 0.660956 0.90441 0.666632 0.904405 0.754646 0.837202 0.754635 0.83122 0.745862 0.837214 0.737058 0.826363 0.737066 0.831243 0.754627 0.82634 0.737077 0.837225 0.771287 0.721864 0.771287 0.721912 0.780071 0.721923 0.780071 0.721875 0.788856 0.721935 0.788856 0.721887 0.734518 0.405327 0.734508 0.399343 0.725723 0.399355 0.675067 0.456456 0.680733 0.456451 0.680733 0.441318 0.675067 0.441323 0.687676 0.441316 0.687676 0.456449 0.716949 0.40535 0.716958 0.410239 0.734527 0.410216 0.716939 0.399366 0.694622 0.456451 0.700298 0.456456 0.700298 0.441323 0.694622 0.441318 0.751187 0.424612 0.751176 0.430592 0.759972 0.424623 0.768737 0.435495 0.768745 0.430615 0.751168 0.435472 0.768756 0.424635 0.788856 0.678696 0.788856 0.678648 0.780071 0.67866 0.780071 0.678708 0.771287 0.678671 0.771287 0.678719 0.591332 0.362027 0.591322 0.36801 0.600106 0.368022 0.686188 0.918751 0.680521 0.918746 0.680521 0.933879 0.686188 0.933884 0.673579 0.933878 0.673579 0.918744 0.608901 0.36205 0.60891 0.357161 0.591341 0.357138 0.608891 0.368034 0.666632 0.918746 0.660956 0.918751 0.660956 0.933884 0.666632 0.933879 0.768756 0.46069 0.768745 0.454709 0.759972 0.460701 0.751168 0.449852 0.751176 0.454733 0.768737 0.449829 0.751187 0.460713 0.777586 0.589562 0.777586 0.589606 0.78637 0.589617 0.78637 0.589573 0.795154 0.589629 0.795155 0.589585 0.734518 0.506249 0.734508 0.500265 0.725723 0.500276 0.660956 0.874936 0.666622 0.874931 0.666622 0.859797 0.660956 0.859803 0.673564 0.859796 0.673564 0.874929 0.716949 0.506272 0.716958 0.511161 0.734527 0.511138 0.716939 0.500288 0.680511 0.874931 0.686188 0.874936 0.686188 0.859802 0.680511 0.859797 0.737077 0.649812 0.737066 0.655794 0.745862 0.649824 0.754627 0.660697 0.754635 0.655817 0.737058 0.660673 0.754646 0.649836 0.796499 0.99281 0.796499 0.992767 0.787714 0.992778 0.787714 0.992821 0.77893 0.99279 0.77893 0.992833 0.625561 0.362027 0.625551 0.36801 0.634335 0.368022 0.700298 0.500271 0.694632 0.500266 0.694632 0.5154 0.700298 0.515405 0.687689 0.515398 0.687689 0.500265 0.64313 0.362051 0.643139 0.357161 0.62557 0.357138 0.64312 0.368034 0.680742 0.500266 0.675067 0.500271 0.675067 0.515405 0.680742 0.5154 0.734527 0.359756 0.734516 0.353776 0.725742 0.359768 0.716939 0.348919 0.716947 0.353799 0.734508 0.348896 0.716958 0.35978 0.659741 0.317518 0.659741 0.317564 0.668526 0.317576 0.668526 0.31753 0.67731 0.317587 0.67731 0.317541 0.720408 0.907979 0.720398 0.901994 0.711613 0.902005 0.660957 0.668616 0.666623 0.668611 0.666623 0.653477 0.660957 0.653483 0.673567 0.653476 0.673567 0.668609 0.702839 0.908002 0.702848 0.912892 0.720417 0.912869 0.702829 0.902017 0.680513 0.668611 0.686188 0.668616 0.686188 0.653482 0.680513 0.653477 0.737077 0.750685 0.737066 0.756665 0.745862 0.750697 0.754627 0.761569 0.754635 0.756689 0.737058 0.761546 0.754646 0.750708 0.796499 0.978409 0.796499 0.978366 0.787714 0.978378 0.787714 0.978421 0.77893 0.97839 0.77893 0.978433 0.737068 0.93212 0.737058 0.938102 0.745842 0.938114 0.700298 0.411849 0.694633 0.411844 0.694633 0.426977 0.700298 0.426982 0.687689 0.426975 0.687689 0.411842 0.754637 0.932144 0.754646 0.927255 0.737077 0.927232 0.754627 0.938125 0.680743 0.411844 0.675067 0.411849 0.675067 0.426982 0.680743 0.426977 0.771898 0.544849 0.771887 0.538869 0.763113 0.544861 0.754309 0.534013 0.754318 0.538892 0.771878 0.533989 0.754329 0.544872 0.625532 0.317518 0.625532 0.317564 0.634316 0.317576 0.634316 0.31753 0.6431 0.317587 0.643101 0.317541 0.720408 0.80705 0.720398 0.801066 0.711613 0.801078 0.660957 0.815987 0.666621 0.815982 0.666621 0.800849 0.660957 0.800854 0.673563 0.800847 0.673563 0.81598 0.702839 0.807074 0.702848 0.811964 0.720417 0.811941 0.702829 0.80109 0.68051 0.815982 0.686188 0.815987 0.686188 0.800854 0.68051 0.800849 0.74472 0.981949 0.744709 0.98793 0.753504 0.98196 0.762269 0.992833 0.762278 0.987953 0.744701 0.99281 0.762289 0.981972 0.802966 0.514698 0.802966 0.514661 0.794181 0.514673 0.794181 0.514709 0.785397 0.514684 0.785397 0.514721 0.720091 0.538865 0.72008 0.544849 0.728865 0.544861 0.700298 0.382374 0.694632 0.382369 0.694632 0.397503 0.700298 0.397508 0.687689 0.397501 0.687689 0.382367 0.73766 0.538888 0.737669 0.534 0.7201 0.533977 0.737649 0.544872 0.680742 0.382369 0.675067 0.382374 0.675067 0.397508 0.680742 0.397503 0.788875 0.912886 0.788864 0.906908 0.780091 0.912898 0.771287 0.902052 0.771295 0.906931 0.788856 0.902028 0.771306 0.91291 0.771287 0.707458 0.771287 0.707506 0.780071 0.707518 0.780071 0.70747 0.788856 0.70753 0.788856 0.707482 0.720408 0.781819 0.720398 0.775835 0.711613 0.775847 0.660957 0.727565 0.666621 0.727559 0.666621 0.712426 0.660957 0.712431 0.673563 0.712424 0.673563 0.727558 0.702839 0.781842 0.702848 0.786733 0.720417 0.786709 0.702829 0.775858 0.68051 0.727559 0.686188 0.727564 0.686188 0.712431 0.68051 0.712426 0.751187 0.323744 0.751176 0.329724 0.759972 0.323756 0.768737 0.334626 0.768745 0.329747 0.751168 0.334603 0.768756 0.323767 0.802966 0.485907 0.802966 0.485873 0.794181 0.485884 0.794181 0.485919 0.785397 0.485896 0.785397 0.485931 0.716949 0.379003 0.716939 0.384986 0.725723 0.384998 0.72806 0.9777 0.722393 0.977695 0.722393 0.992828 0.72806 0.992833 0.715451 0.992826 0.715451 0.977693 0.734518 0.379026 0.734527 0.374137 0.716958 0.374114 0.734508 0.385009 0.708504 0.977695 0.702829 0.9777 0.702829 0.992833 0.708504 0.992828 0.754646 0.736328 0.754635 0.730347 0.745862 0.736339 0.737058 0.72549 0.737066 0.73037 0.754627 0.725467 0.737077 0.736351 0.771287 0.822734 0.771287 0.822789 0.780071 0.822801 0.780071 0.822746 0.788856 0.822812 0.788856 0.822758 0.720408 0.857514 0.720398 0.85153 0.711613 0.851541 0.660957 0.786513 0.666622 0.786508 0.666622 0.771375 0.660957 0.77138 0.673563 0.771373 0.673563 0.786506 0.702839 0.857537 0.702848 0.862427 0.720417 0.862404 0.702829 0.851553 0.68051 0.786508 0.686188 0.786513 0.686188 0.77138 0.68051 0.771375 0.771306 0.927244 0.771295 0.933223 0.780091 0.927255 0.788856 0.938125 0.788864 0.933246 0.771287 0.938102 0.788875 0.927267 0.788856 0.779554 0.788856 0.779499 0.780071 0.779511 0.780071 0.779565 0.771287 0.779522 0.771287 0.779577 0.702839 0.679799 0.702829 0.685783 0.711613 0.685795 0.616553 0.441323 0.610888 0.441318 0.610888 0.456451 0.616553 0.456456 0.603945 0.456449 0.603945 0.441316 0.720408 0.679823 0.720417 0.674932 0.702848 0.674909 0.720398 0.685806 0.596998 0.441318 0.591321 0.441323 0.591321 0.456456 0.596998 0.456451 0.788875 0.963318 0.788864 0.957338 0.780091 0.96333 0.771287 0.952482 0.771295 0.957361 0.788856 0.952459 0.771306 0.963341 0.591322 0.317518 0.591322 0.317564 0.600106 0.317576 0.600106 0.31753 0.608891 0.317587 0.608891 0.317541 0.703431 0.539959 0.70342 0.533973 0.694636 0.533984 0.633195 0.397508 0.63886 0.397503 0.63886 0.382369 0.633195 0.382374 0.645804 0.382367 0.645804 0.397501 0.685862 0.539982 0.685871 0.544872 0.703439 0.544849 0.685851 0.533996 0.65275 0.397503 0.658426 0.397508 0.658426 0.382374 0.65275 0.382369 0.737077 0.851559 0.737066 0.85754 0.745862 0.851571 0.754627 0.862444 0.754635 0.857564 0.737058 0.862421 0.754646 0.851583 0.768756 0.309387 0.768756 0.309344 0.759971 0.309356 0.759972 0.309398 0.751187 0.309368 0.751187 0.30941 0.737068 0.881667 0.737058 0.887648 0.745842 0.88766 0.616553 0.382374 0.610887 0.382369 0.610887 0.397503 0.616553 0.397508 0.603943 0.397501 0.603943 0.382367 0.754637 0.88169 0.754646 0.876802 0.737077 0.876778 0.754627 0.887671 0.596997 0.382369 0.591322 0.382374 0.591322 0.397508 0.596997 0.397503 0.768756 0.35982 0.768745 0.35384 0.759972 0.359832 0.751168 0.348983 0.751176 0.353863 0.768737 0.34896 0.751187 0.359843 0.771287 0.793911 0.771287 0.793965 0.780071 0.793977 0.780071 0.793922 0.788856 0.793988 0.788856 0.793934 0.720408 0.882746 0.720398 0.876761 0.711613 0.876773 0.591321 0.515405 0.596986 0.5154 0.596986 0.500266 0.591321 0.500271 0.603928 0.500265 0.603928 0.515398 0.702839 0.882769 0.702848 0.88766 0.720417 0.887637 0.702829 0.876785 0.610875 0.5154 0.616553 0.515405 0.616553 0.500271 0.610875 0.500266 0.591341 0.331921 0.59133 0.337901 0.600126 0.331933 0.608891 0.342804 0.608899 0.337924 0.591322 0.342781 0.60891 0.331944 0.788856 0.765142 0.788856 0.765089 0.780071 0.765101 0.780071 0.765153 0.771287 0.765112 0.771287 0.765165 0.702839 0.70503 0.702829 0.711015 0.711613 0.711026 0.686188 0.948225 0.680524 0.94822 0.680524 0.963354 0.686188 0.963359 0.673579 0.963352 0.673579 0.948218 0.720408 0.705053 0.720417 0.700164 0.702848 0.70014 0.720398 0.711038 0.666633 0.94822 0.660956 0.948225 0.660956 0.963359 0.666633 0.963354 0.643139 0.342781 0.643128 0.3368 0.634355 0.342792 0.625551 0.331945 0.62556 0.336823 0.64312 0.331921 0.62557 0.342804 0.693951 0.317518 0.693951 0.317563 0.702736 0.317575 0.702736 0.31753 0.71152 0.317586 0.71152 0.317541 0.677359 0.363122 0.677349 0.357138 0.668564 0.357149 0.675067 0.485931 0.680732 0.485926 0.680732 0.470792 0.675067 0.470797 0.687673 0.47079 0.687673 0.485924 0.659791 0.363145 0.659799 0.368034 0.677368 0.36801 0.65978 0.357161 0.694622 0.485926 0.700298 0.485931 0.700298 0.470797 0.694622 0.470792 0.751187 0.399394 0.751176 0.405375 0.759972 0.399406 0.768737 0.410278 0.768745 0.405398 0.751168 0.410254 0.768756 0.399418 0.795155 0.604007 0.795154 0.603963 0.78637 0.603975 0.78637 0.604019 0.777586 0.603986 0.777586 0.60403 0.737068 0.957349 0.737058 0.963332 0.745842 0.963343 0.658426 0.411849 0.65276 0.411844 0.65276 0.426977 0.658426 0.426982 0.645817 0.426975 0.645817 0.411842 0.754637 0.957372 0.754646 0.952482 0.737077 0.952459 0.754627 0.963355 0.63887 0.411844 0.633194 0.411849 0.633194 0.426982 0.63887 0.426977 0.754646 0.71111 0.754635 0.705128 0.745862 0.711121 0.737058 0.700272 0.737066 0.705152 0.754627 0.700249 0.737077 0.711133 0.771287 0.750679 0.771287 0.750732 0.780071 0.750743 0.780071 0.75069 0.788856 0.750755 0.788856 0.750702 0.720408 0.832282 0.720398 0.826298 0.711613 0.82631 0.660957 0.757039 0.666622 0.757034 0.666622 0.7419 0.660957 0.741905 0.673563 0.741898 0.673563 0.757032 0.702839 0.832305 0.702848 0.837196 0.720417 0.837173 0.702829 0.826321 0.68051 0.757034 0.686188 0.757039 0.686188 0.741905 0.68051 0.7419 0.751187 0.475047 0.751176 0.481028 0.759972 0.475058 0.768737 0.485931 0.768745 0.481051 0.751168 0.485907 0.768756 0.47507 0.788856 0.851616 0.788856 0.851559 0.780071 0.851571 0.780071 0.851627 0.771287 0.851583 0.771287 0.851639 0.702839 0.932117 0.702829 0.938102 0.711613 0.938114 0.686188 0.9777 0.680523 0.977695 0.680523 0.992828 0.686188 0.992833 0.67358 0.992826 0.67358 0.977693 0.720408 0.93214 0.720417 0.92725 0.702848 0.927226 0.720398 0.938125 0.666633 0.977695 0.660956 0.9777 0.660956 0.992833 0.666633 0.992828 0.788875 0.887671 0.788864 0.881693 0.780091 0.887683 0.771287 0.876838 0.771295 0.881716 0.788856 0.876815 0.771306 0.887694 0.771287 0.736269 0.771287 0.736322 0.780071 0.736333 0.780071 0.736281 0.788856 0.736345 0.788856 0.736292 0.720408 0.756587 0.720398 0.750603 0.711613 0.750615 0.660957 0.69809 0.666622 0.698085 0.666622 0.682952 0.660957 0.682957 0.673563 0.68295 0.673563 0.698083 0.702839 0.756611 0.702848 0.761501 0.720417 0.761478 0.702829 0.750627 0.68051 0.698085 0.686188 0.69809 0.686188 0.682957 0.68051 0.682952 0.751187 0.500265 0.751176 0.506246 0.759972 0.500276 0.768737 0.511149 0.768745 0.506269 0.751168 0.511126 0.768756 0.500288 0.788856 0.808377 0.788856 0.808322 0.780071 0.808334 0.780071 0.808389 0.771287 0.808346 0.771287 0.8084 0.702839 0.730262 0.702829 0.736246 0.711613 0.736258 0.658426 0.470797 0.652761 0.470792 0.652761 0.485926 0.658426 0.485931 0.645818 0.485924 0.645818 0.47079 0.720408 0.730285 0.720417 0.725395 0.702848 0.725372 0.720398 0.736269 0.638871 0.470792 0.633194 0.470797 0.633194 0.485931 0.638871 0.485926 0.677368 0.34278 0.677357 0.3368 0.668584 0.342792 0.65978 0.331945 0.659789 0.336823 0.677349 0.331921 0.659799 0.342804 0.771287 0.693053 0.771287 0.693101 0.780071 0.693113 0.780071 0.693065 0.788856 0.693124 0.788856 0.693076 0.720408 0.655662 0.720398 0.649678 0.711613 0.64969 0.633194 0.456456 0.63886 0.456451 0.63886 0.441318 0.633194 0.441323 0.645804 0.441316 0.645804 0.456449 0.702839 0.655686 0.702848 0.660575 0.720417 0.660552 0.702829 0.649701 0.65275 0.456451 0.658426 0.456456 0.658426 0.441323 0.65275 0.441318 0.737077 0.775903 0.737066 0.781884 0.745862 0.775915 0.754627 0.786788 0.754635 0.781907 0.737058 0.786765 0.754646 0.775927 0.788856 0.649887 0.788856 0.64984 0.780071 0.649852 0.780071 0.649898 0.771287 0.649864 0.771287 0.64991 0.716949 0.429462 0.716939 0.435446 0.725723 0.435458 0.658426 0.500271 0.65276 0.500266 0.65276 0.5154 0.658426 0.515405 0.645816 0.515398 0.645816 0.500265 0.734518 0.429486 0.734527 0.424596 0.716958 0.424573 0.734508 0.43547 0.63887 0.500266 0.633194 0.500271 0.633194 0.515405 0.63887 0.5154 0.754646 0.811983 0.754635 0.806003 0.745862 0.811995 0.737058 0.801145 0.737066 0.806026 0.754627 0.801122 0.737077 0.812006 0.760945 0.588897 0.746553 0.588894 0.746553 0.604027 0.760945 0.60403 0.732451 0.58889 0.705176 0.588879 0.705176 0.604013 0.732451 0.604023 0.67924 0.588865 0.654765 0.588848 0.654765 0.603981 0.67924 0.603998 0.631873 0.588828 0.610685 0.588805 0.610685 0.603938 0.631873 0.603961 0.60889 0.992833 0.608922 0.974848 0.591353 0.974825 0.591321 0.99281 0.608956 0.955516 0.608993 0.934975 0.591424 0.934951 0.591387 0.955493 0.609031 0.913363 0.609071 0.890819 0.591502 0.890795 0.591462 0.91334 0.609113 0.86748 0.609155 0.843486 0.591587 0.843463 0.591544 0.867457 0.609199 0.818975 0.59163 0.818952 0.591321 0.58878 0.591321 0.603913 0.609221 0.806569 0.609243 0.794085 0.591675 0.794062 0.591652 0.806545 0.609266 0.781688 0.609287 0.769541 0.591718 0.769518 0.591697 0.781665 0.609329 0.746047 0.609369 0.723706 0.5918 0.723683 0.59176 0.746024 0.609406 0.702624 0.609441 0.682905 0.591872 0.682882 0.591837 0.702601 0.609474 0.664654 0.591905 0.664631 0.591321 0.63352 0.6122 0.633543 0.6122 0.61841 0.591321 0.618387 0.634643 0.633563 0.658489 0.633581 0.658489 0.618447 0.634643 0.61843 0.68358 0.633595 0.709752 0.633606 0.709752 0.618473 0.68358 0.618462 0.736847 0.633614 0.764702 0.633618 0.764702 0.618485 0.736847 0.61848 0.793158 0.633619 0.793158 0.618485 0.609504 0.647976 0.591935 0.647952 0.807561 0.633617 0.807561 0.618484 0.822054 0.633615 0.836446 0.633612 0.836446 0.618479 0.822054 0.618482 0.850548 0.633608 0.877823 0.633597 0.877823 0.618464 0.850548 0.618475 0.903759 0.633583 0.928234 0.633566 0.928234 0.618433 0.903759 0.61845 0.951126 0.633546 0.972316 0.633523 0.972316 0.61839 0.951126 0.618413 0.626144 0.655055 0.626176 0.67304 0.643745 0.673017 0.643713 0.655032 0.626211 0.692372 0.626247 0.712913 0.643816 0.712889 0.64378 0.692349 0.626286 0.734524 0.626326 0.757069 0.643895 0.757045 0.643855 0.734501 0.626368 0.780407 0.62641 0.804401 0.643979 0.804377 0.643937 0.780384 0.626454 0.828912 0.644023 0.828888 0.99168 0.633498 0.99168 0.618364 0.626476 0.841318 0.626498 0.853802 0.644067 0.853778 0.644045 0.841295 0.626534 0.873799 0.626568 0.893186 0.644137 0.893163 0.644103 0.873776 0.626602 0.911893 0.626634 0.929853 0.644203 0.929829 0.644171 0.91187 0.626664 0.946995 0.626693 0.963251 0.644262 0.963228 0.644233 0.946971 0.62672 0.978554 0.644289 0.978531 0.752726 0.559206 0.736149 0.559226 0.736149 0.57436 0.752726 0.57434 0.718383 0.559245 0.69951 0.559261 0.69951 0.574395 0.718383 0.574378 0.67961 0.559276 0.658761 0.559289 0.658761 0.574422 0.67961 0.574409 0.637043 0.559299 0.614536 0.559307 0.614536 0.57444 0.637043 0.574432 0.591321 0.559312 0.591321 0.574446 0.626746 0.992833 0.644315 0.99281 0.591321 0.544872 0.66921 0.544872 0.66921 0.529739 0.591321 0.529739 + + + + + + + + + + + + + + +

2 0 2 1 0 1 0 0 0 0 0 0 4 0 4 3 0 3 7 0 7 6 0 6 5 0 5 8 0 8 1 0 1 5 0 5 8 0 8 5 0 5 6 0 6 9 0 9 0 0 0 1 0 1 9 0 9 1 0 1 8 0 8 10 0 10 4 0 4 0 0 0 10 0 10 0 0 0 9 0 9 12 0 12 11 0 11 4 0 4 12 0 12 4 0 4 10 0 10 13 0 13 6 0 6 7 0 7 13 0 13 7 0 7 14 0 14 15 0 15 8 0 8 6 0 6 15 0 15 6 0 6 13 0 13 16 0 16 9 0 9 8 0 8 16 0 16 8 0 8 15 0 15 17 0 17 10 0 10 9 0 9 17 0 17 9 0 9 16 0 16 18 0 18 12 0 12 10 0 10 18 0 18 10 0 10 17 0 17 20 0 20 19 0 19 12 0 12 20 0 20 12 0 12 18 0 18 22 0 22 14 0 14 21 0 21 22 0 22 21 0 21 23 0 23 24 0 24 13 0 13 14 0 14 24 0 24 14 0 14 22 0 22 25 0 25 15 0 15 13 0 13 25 0 25 13 0 13 24 0 24 26 0 26 16 0 16 15 0 15 26 0 26 15 0 15 25 0 25 27 0 27 17 0 17 16 0 16 27 0 27 16 0 16 26 0 26 28 0 28 18 0 18 17 0 17 28 0 28 17 0 17 27 0 27 29 0 29 20 0 20 18 0 18 29 0 29 18 0 18 28 0 28 31 0 31 30 0 30 20 0 20 31 0 31 20 0 20 29 0 29 32 0 32 22 0 22 23 0 23 32 0 32 23 0 23 33 0 33 34 0 34 24 0 24 22 0 22 34 0 34 22 0 22 32 0 32 35 0 35 25 0 25 24 0 24 35 0 35 24 0 24 34 0 34 36 0 36 26 0 26 25 0 25 36 0 36 25 0 25 35 0 35 37 0 37 27 0 27 26 0 26 37 0 37 26 0 26 36 0 36 38 0 38 28 0 28 27 0 27 38 0 38 27 0 27 37 0 37 39 0 39 29 0 29 28 0 28 39 0 39 28 0 28 38 0 38 40 0 40 31 0 31 29 0 29 40 0 40 29 0 29 39 0 39 41 0 41 34 0 34 32 0 32 41 0 41 32 0 32 42 0 42 43 0 43 35 0 35 34 0 34 43 0 43 34 0 34 41 0 41 44 0 44 36 0 36 35 0 35 44 0 44 35 0 35 43 0 43 45 0 45 37 0 37 36 0 36 45 0 45 36 0 36 44 0 44 46 0 46 38 0 38 37 0 37 46 0 46 37 0 37 45 0 45 47 0 47 39 0 39 38 0 38 47 0 47 38 0 38 46 0 46 48 0 48 41 0 41 42 0 42 49 0 49 43 0 43 41 0 41 49 0 49 41 0 41 48 0 48 50 0 50 44 0 44 43 0 43 50 0 50 43 0 43 49 0 49 51 0 51 45 0 45 44 0 44 51 0 51 44 0 44 50 0 50 52 0 52 46 0 46 45 0 45 52 0 52 45 0 45 51 0 51 47 0 47 46 0 46 52 0 52 50 0 50 49 0 49 53 0 53 56 0 56 55 0 55 54 0 54 56 0 56 54 0 54 57 0 57 54 0 54 58 0 58 57 0 57 59 0 59 58 0 58 54 0 54 60 0 60 55 0 55 56 0 56 62 0 62 55 0 55 61 0 61 63 0 63 62 0 62 61 0 61 58 0 58 65 0 65 64 0 64 60 0 60 61 0 61 55 0 55 65 0 65 58 0 58 59 0 59 66 0 66 62 0 62 63 0 63 69 0 69 68 0 68 67 0 67 72 0 72 71 0 71 70 0 70 73 0 73 70 0 70 71 0 71 72 0 72 69 0 69 71 0 71 69 0 69 72 0 72 68 0 68 5 0 5 75 0 75 74 0 74 65 0 65 59 0 59 76 0 76 77 0 77 59 0 59 69 0 69 74 0 74 64 0 64 78 0 78 77 0 77 76 0 76 59 0 59 77 0 77 69 0 69 67 0 67 5 0 5 79 0 79 75 0 75 82 0 82 81 0 81 80 0 80 84 0 84 83 0 83 62 0 62 84 0 84 62 0 62 66 0 66 86 0 86 85 0 85 82 0 82 86 0 86 82 0 82 83 0 83 89 0 89 88 0 88 87 0 87 90 0 90 87 0 87 88 0 88 91 0 91 88 0 88 89 0 89 80 0 80 90 0 90 88 0 88 82 0 82 85 0 85 81 0 81 90 0 90 80 0 80 81 0 81 92 0 92 83 0 83 84 0 84 93 0 93 85 0 85 86 0 86 1 0 1 2 0 2 94 0 94 2 0 2 95 0 95 94 0 94 2 0 2 97 0 97 96 0 96 2 0 2 85 0 85 93 0 93 96 0 96 85 0 85 2 0 2 98 0 98 97 0 97 2 0 2 99 0 99 2 0 2 93 0 93 95 0 95 2 0 2 99 0 99 2 0 2 0 0 0 98 0 98 79 0 79 1 0 1 94 0 94 92 0 92 86 0 86 83 0 83 78 0 78 64 0 64 65 0 65 102 0 102 101 0 101 100 0 100 103 0 103 100 0 100 101 0 101 105 0 105 103 0 103 104 0 104 101 0 101 104 0 104 103 0 103 106 0 106 105 0 105 104 0 104 109 0 109 108 0 108 107 0 107 102 0 102 110 0 110 109 0 109 110 0 110 111 0 111 109 0 109 109 0 109 111 0 111 108 0 108 102 0 102 109 0 109 101 0 101 108 0 108 112 0 112 107 0 107 114 0 114 113 0 113 106 0 106 104 0 104 114 0 114 106 0 106 116 0 116 21 0 21 115 0 115 117 0 117 114 0 114 115 0 115 118 0 118 21 0 21 116 0 116 117 0 117 113 0 113 114 0 114 120 0 120 119 0 119 21 0 21 117 0 117 21 0 21 119 0 119 121 0 121 120 0 120 21 0 21 117 0 117 115 0 115 21 0 21 14 0 14 121 0 121 21 0 21 123 0 123 73 0 73 122 0 122 71 0 71 122 0 122 73 0 73 122 0 122 124 0 124 123 0 123 107 0 107 124 0 124 122 0 122 107 0 107 125 0 125 124 0 124 5 0 5 127 0 127 126 0 126 5 0 5 78 0 78 127 0 127 130 0 130 129 0 129 128 0 128 5 0 5 126 0 126 131 0 131 128 0 128 125 0 125 130 0 130 130 0 130 112 0 112 132 0 132 7 0 7 134 0 134 133 0 133 7 0 7 135 0 135 134 0 134 7 0 7 132 0 132 135 0 135 131 0 131 130 0 130 5 0 5 130 0 130 136 0 136 129 0 129 7 0 7 5 0 5 130 0 130 5 0 5 1 0 1 79 0 79 133 0 133 14 0 14 7 0 7 7 0 7 130 0 130 132 0 132 130 0 130 131 0 131 136 0 136 14 0 14 133 0 133 121 0 121 112 0 112 130 0 130 125 0 125 125 0 125 107 0 107 112 0 112 78 0 78 5 0 5 74 0 74 138 0 138 91 0 91 137 0 137 141 0 141 140 0 140 139 0 139 138 0 138 142 0 142 140 0 140 138 0 138 137 0 137 142 0 142 145 0 145 144 0 144 143 0 143 140 0 140 141 0 141 138 0 138 144 0 144 147 0 147 146 0 146 144 0 144 145 0 145 147 0 147 143 0 143 144 0 144 141 0 141 148 0 148 144 0 144 146 0 146 3 0 3 141 0 141 139 0 139 88 0 88 91 0 91 138 0 138 3 0 3 150 0 150 149 0 149 152 0 152 0 0 0 151 0 151 0 0 0 3 0 3 151 0 151 3 0 3 149 0 149 151 0 151 3 0 3 153 0 153 143 0 143 3 0 3 154 0 154 153 0 153 156 0 156 155 0 155 3 0 3 154 0 154 3 0 3 155 0 155 4 0 4 157 0 157 156 0 156 143 0 143 141 0 141 3 0 3 0 0 0 152 0 152 158 0 158 150 0 150 3 0 3 139 0 139 160 0 160 148 0 148 159 0 159 146 0 146 159 0 159 148 0 148 148 0 148 160 0 160 161 0 161 162 0 162 148 0 148 161 0 161 164 0 164 162 0 162 163 0 163 161 0 161 163 0 163 162 0 162 165 0 165 162 0 162 164 0 164 168 0 168 167 0 167 166 0 166 162 0 162 165 0 165 168 0 168 167 0 167 168 0 168 165 0 165 169 0 169 167 0 167 165 0 165 169 0 169 170 0 170 11 0 11 171 0 171 11 0 11 170 0 170 173 0 173 168 0 168 172 0 172 166 0 166 172 0 172 168 0 168 157 0 157 11 0 11 171 0 171 174 0 174 173 0 173 172 0 172 176 0 176 173 0 173 175 0 175 174 0 174 175 0 175 173 0 173 177 0 177 173 0 173 176 0 176 179 0 179 177 0 177 178 0 178 176 0 176 178 0 178 177 0 177 180 0 180 177 0 177 179 0 179 156 0 156 3 0 3 4 0 4 181 0 181 167 0 167 169 0 169 11 0 11 183 0 183 182 0 182 11 0 11 184 0 184 183 0 183 182 0 182 181 0 181 11 0 11 186 0 186 180 0 180 185 0 185 187 0 187 186 0 186 185 0 185 177 0 177 180 0 180 186 0 186 187 0 187 188 0 188 186 0 186 190 0 190 189 0 189 187 0 187 191 0 191 184 0 184 19 0 19 11 0 11 181 0 181 169 0 169 11 0 11 157 0 157 4 0 4 192 0 192 191 0 191 19 0 19 11 0 11 19 0 19 184 0 184 12 0 12 19 0 19 11 0 11 189 0 189 190 0 190 193 0 193 19 0 19 194 0 194 193 0 193 19 0 19 196 0 196 195 0 195 194 0 194 19 0 19 195 0 195 20 0 20 196 0 196 19 0 19 193 0 193 192 0 192 19 0 19 192 0 192 193 0 193 190 0 190 189 0 189 188 0 188 187 0 187 199 0 199 198 0 198 197 0 197 188 0 188 197 0 197 198 0 198 198 0 198 199 0 199 200 0 200 188 0 188 198 0 198 186 0 186 201 0 201 198 0 198 200 0 200 203 0 203 201 0 201 202 0 202 200 0 200 202 0 202 201 0 201 204 0 204 201 0 201 203 0 203 204 0 204 206 0 206 205 0 205 207 0 207 204 0 204 205 0 205 203 0 203 206 0 206 204 0 204 208 0 208 196 0 196 20 0 20 210 0 210 209 0 209 30 0 30 208 0 208 30 0 30 209 0 209 211 0 211 210 0 210 30 0 30 208 0 208 20 0 20 30 0 30 212 0 212 207 0 207 211 0 211 212 0 212 211 0 211 30 0 30 204 0 204 207 0 207 212 0 212 30 0 30 213 0 213 212 0 212 213 0 213 30 0 30 214 0 214 214 0 214 30 0 30 215 0 215 31 0 31 215 0 215 30 0 30 0 0 0 158 0 158 98 0 98 118 0 118 23 0 23 21 0 21 217 0 217 33 0 33 216 0 216 219 0 219 33 0 33 218 0 218 221 0 221 220 0 220 219 0 219 33 0 33 217 0 217 218 0 218 222 0 222 219 0 219 220 0 220 223 0 223 33 0 33 222 0 222 216 0 216 33 0 33 23 0 23 224 0 224 33 0 33 223 0 223 33 0 33 224 0 224 225 0 225 33 0 33 219 0 219 222 0 222 225 0 225 32 0 32 33 0 33 118 0 118 216 0 216 23 0 23 220 0 220 221 0 221 226 0 226 227 0 227 226 0 226 221 0 221 227 0 227 221 0 221 228 0 228 229 0 229 228 0 228 221 0 221 230 0 230 228 0 228 229 0 229 231 0 231 230 0 230 229 0 229 234 0 234 233 0 233 232 0 232 231 0 231 232 0 232 233 0 233 235 0 235 234 0 234 232 0 232 231 0 231 229 0 229 232 0 232 236 0 236 235 0 235 232 0 232 42 0 42 238 0 238 237 0 237 241 0 241 240 0 240 239 0 239 42 0 42 242 0 242 240 0 240 42 0 42 237 0 237 242 0 242 238 0 238 42 0 42 32 0 32 240 0 240 241 0 241 42 0 42 48 0 48 42 0 42 241 0 241 48 0 48 243 0 243 49 0 49 48 0 48 241 0 241 244 0 244 241 0 241 246 0 246 245 0 245 247 0 247 246 0 246 241 0 241 248 0 248 241 0 241 239 0 239 225 0 225 238 0 238 32 0 32 248 0 248 247 0 247 241 0 241 250 0 250 236 0 236 249 0 249 251 0 251 249 0 249 236 0 236 248 0 248 236 0 236 250 0 250 241 0 241 252 0 252 244 0 244 241 0 241 245 0 245 252 0 252 254 0 254 48 0 48 253 0 253 48 0 48 255 0 255 253 0 253 48 0 48 244 0 244 255 0 255 248 0 248 239 0 239 236 0 236 236 0 236 239 0 239 235 0 235 253 0 253 256 0 256 254 0 254 258 0 258 257 0 257 251 0 251 249 0 249 251 0 251 257 0 257 260 0 260 258 0 258 259 0 259 251 0 251 259 0 259 258 0 258 261 0 261 260 0 260 259 0 259 263 0 263 48 0 48 262 0 262 263 0 263 243 0 243 48 0 48 259 0 259 264 0 264 261 0 261 259 0 259 265 0 265 264 0 264 267 0 267 265 0 265 266 0 266 243 0 243 268 0 268 49 0 49 259 0 259 266 0 266 265 0 265 256 0 256 267 0 267 266 0 266 270 0 270 269 0 269 266 0 266 269 0 269 254 0 254 256 0 256 272 0 272 271 0 271 270 0 270 269 0 269 270 0 270 271 0 271 273 0 273 272 0 272 270 0 270 262 0 262 48 0 48 254 0 254 276 0 276 275 0 275 274 0 274 273 0 273 274 0 274 275 0 275 277 0 277 276 0 276 274 0 274 274 0 274 273 0 273 270 0 270 256 0 256 266 0 266 269 0 269 53 0 53 268 0 268 278 0 278 53 0 53 280 0 280 279 0 279 53 0 53 281 0 281 280 0 280 53 0 53 278 0 278 281 0 281 283 0 283 50 0 50 282 0 282 53 0 53 282 0 282 50 0 50 53 0 53 284 0 284 282 0 282 53 0 53 285 0 285 284 0 284 286 0 286 285 0 285 53 0 53 286 0 286 53 0 53 279 0 279 268 0 268 53 0 53 49 0 49 277 0 277 288 0 288 287 0 287 277 0 277 289 0 289 279 0 279 276 0 276 277 0 277 290 0 290 290 0 290 277 0 277 287 0 287 279 0 279 289 0 289 286 0 286 291 0 291 286 0 286 289 0 289 293 0 293 292 0 292 291 0 291 295 0 295 294 0 294 293 0 293 292 0 292 293 0 293 294 0 294 296 0 296 295 0 295 293 0 293 291 0 291 289 0 289 293 0 293 277 0 277 279 0 279 288 0 288 297 0 297 50 0 50 283 0 283 47 0 47 298 0 298 39 0 39 300 0 300 299 0 299 47 0 47 51 0 51 301 0 301 52 0 52 300 0 300 47 0 47 302 0 302 299 0 299 303 0 303 47 0 47 39 0 39 298 0 298 304 0 304 47 0 47 303 0 303 298 0 298 300 0 300 306 0 306 305 0 305 308 0 308 305 0 305 307 0 307 40 0 40 39 0 39 304 0 304 47 0 47 309 0 309 302 0 302 309 0 309 47 0 47 310 0 310 52 0 52 311 0 311 310 0 310 52 0 52 312 0 312 311 0 311 313 0 313 312 0 312 52 0 52 305 0 305 315 0 315 314 0 314 302 0 302 306 0 306 300 0 300 314 0 314 317 0 317 316 0 316 318 0 318 314 0 314 316 0 316 315 0 315 317 0 317 314 0 314 306 0 306 315 0 315 305 0 305 47 0 47 52 0 52 310 0 310 50 0 50 319 0 319 51 0 51 314 0 314 307 0 307 305 0 305 40 0 40 320 0 320 31 0 31 40 0 40 322 0 322 321 0 321 40 0 40 323 0 323 322 0 322 40 0 40 304 0 304 323 0 323 321 0 321 324 0 324 40 0 40 325 0 325 31 0 31 320 0 320 31 0 31 325 0 325 326 0 326 320 0 320 40 0 40 327 0 327 327 0 327 40 0 40 328 0 328 324 0 324 328 0 328 40 0 40 324 0 324 321 0 321 329 0 329 31 0 31 326 0 326 215 0 215 331 0 331 330 0 330 307 0 307 308 0 308 307 0 307 330 0 330 332 0 332 331 0 331 307 0 307 333 0 333 332 0 332 307 0 307 336 0 336 335 0 335 334 0 334 337 0 337 336 0 336 334 0 334 329 0 329 335 0 335 336 0 336 333 0 333 337 0 337 338 0 338 332 0 332 333 0 333 338 0 338 336 0 336 337 0 337 333 0 333 324 0 324 329 0 329 336 0 336 341 0 341 340 0 340 339 0 339 339 0 339 51 0 51 342 0 342 340 0 340 341 0 341 343 0 343 341 0 341 339 0 339 342 0 342 344 0 344 340 0 340 343 0 343 301 0 301 345 0 345 52 0 52 347 0 347 346 0 346 51 0 51 344 0 344 349 0 349 348 0 348 347 0 347 51 0 51 339 0 339 350 0 350 344 0 344 343 0 343 346 0 346 301 0 301 51 0 51 353 0 353 352 0 352 351 0 351 296 0 296 355 0 355 354 0 354 295 0 295 296 0 296 354 0 354 353 0 353 355 0 355 296 0 296 296 0 296 352 0 352 353 0 353 357 0 357 356 0 356 349 0 349 349 0 349 356 0 356 348 0 348 358 0 358 357 0 357 349 0 349 350 0 350 349 0 349 344 0 344 343 0 343 359 0 359 350 0 350 359 0 359 351 0 351 352 0 352 359 0 359 343 0 343 351 0 351 319 0 319 50 0 50 297 0 297 313 0 313 361 0 361 360 0 360 364 0 364 363 0 363 362 0 362 362 0 362 360 0 360 364 0 364 366 0 366 365 0 365 363 0 363 52 0 52 345 0 345 367 0 367 318 0 318 369 0 369 368 0 368 370 0 370 318 0 318 368 0 368 316 0 316 369 0 369 318 0 318 365 0 365 366 0 366 371 0 371 366 0 366 370 0 370 371 0 371 366 0 366 318 0 318 370 0 370 361 0 361 52 0 52 367 0 367 372 0 372 360 0 360 361 0 361 358 0 358 374 0 374 373 0 373 357 0 357 358 0 358 373 0 373 375 0 375 374 0 374 358 0 358 376 0 376 375 0 375 358 0 358 366 0 366 363 0 363 364 0 364 364 0 364 360 0 360 372 0 372 377 0 377 364 0 364 372 0 372 364 0 364 377 0 377 376 0 376 378 0 378 376 0 376 377 0 377 375 0 375 376 0 376 378 0 378 361 0 361 313 0 313 52 0 52 51 0 51 319 0 319 342 0 342 381 1 381 380 1 380 379 1 379 380 1 380 383 1 383 382 1 382 386 1 386 385 1 385 384 1 384 387 1 387 384 1 384 385 1 385 387 1 387 385 1 385 379 1 379 388 1 388 387 1 387 379 1 379 388 1 388 379 1 379 380 1 380 389 1 389 388 1 388 380 1 380 389 1 389 380 1 380 382 1 382 390 1 390 389 1 389 382 1 382 390 1 390 382 1 382 391 1 391 393 1 393 392 1 392 386 1 386 393 1 393 386 1 386 384 1 384 394 1 394 393 1 393 384 1 384 394 1 394 384 1 384 387 1 387 395 1 395 394 1 394 387 1 387 395 1 395 387 1 387 388 1 388 396 1 396 395 1 395 388 1 388 396 1 396 388 1 388 389 1 389 397 1 397 396 1 396 389 1 389 397 1 397 389 1 389 390 1 390 398 1 398 397 1 397 390 1 390 398 1 398 390 1 390 399 1 399 402 1 402 401 1 401 400 1 400 402 1 402 400 1 400 392 1 392 403 1 403 402 1 402 392 1 392 403 1 403 392 1 392 393 1 393 404 1 404 403 1 403 393 1 393 404 1 404 393 1 393 394 1 394 405 1 405 404 1 404 394 1 394 405 1 405 394 1 394 395 1 395 406 1 406 405 1 405 395 1 395 406 1 406 395 1 395 396 1 396 407 1 407 406 1 406 396 1 396 407 1 407 396 1 396 397 1 397 408 1 408 407 1 407 397 1 397 408 1 408 397 1 397 398 1 398 409 1 409 408 1 408 398 1 398 409 1 409 398 1 398 410 1 410 412 1 412 411 1 411 401 1 401 412 1 412 401 1 401 402 1 402 413 1 413 412 1 412 402 1 402 413 1 413 402 1 402 403 1 403 414 1 414 413 1 413 403 1 403 414 1 414 403 1 403 404 1 404 415 1 415 414 1 414 404 1 404 415 1 415 404 1 404 405 1 405 416 1 416 415 1 415 405 1 405 416 1 416 405 1 405 406 1 406 417 1 417 416 1 416 406 1 406 417 1 417 406 1 406 407 1 407 418 1 418 417 1 417 407 1 407 418 1 418 407 1 407 408 1 408 419 1 419 418 1 418 408 1 408 419 1 419 408 1 408 409 1 409 421 1 421 420 1 420 412 1 412 421 1 421 412 1 412 413 1 413 422 1 422 421 1 421 413 1 413 422 1 422 413 1 413 414 1 414 423 1 423 422 1 422 414 1 414 423 1 423 414 1 414 415 1 415 424 1 424 423 1 423 415 1 415 424 1 424 415 1 415 416 1 416 425 1 425 424 1 424 416 1 416 425 1 425 416 1 416 417 1 417 426 1 426 425 1 425 417 1 417 426 1 426 417 1 417 418 1 418 427 1 427 420 1 420 421 1 421 428 1 428 427 1 427 421 1 421 428 1 428 421 1 421 422 1 422 429 1 429 428 1 428 422 1 422 429 1 429 422 1 422 423 1 423 430 1 430 429 1 429 423 1 423 430 1 430 423 1 423 424 1 424 431 1 431 430 1 430 424 1 424 431 1 431 424 1 424 425 1 425 426 1 426 431 1 431 425 1 425 429 1 429 432 1 432 428 1 428 435 1 435 434 1 434 433 1 433 435 1 435 436 1 436 434 1 434 434 1 434 436 1 436 437 1 437 438 1 438 434 1 434 437 1 437 439 1 439 435 1 435 433 1 433 441 1 441 440 1 440 433 1 433 442 1 442 440 1 440 441 1 441 437 1 437 444 1 444 443 1 443 439 1 439 433 1 433 440 1 440 443 1 443 438 1 438 437 1 437 445 1 445 442 1 442 441 1 441 448 1 448 447 1 447 446 1 446 451 1 451 450 1 450 449 1 449 452 1 452 449 1 449 450 1 450 451 1 451 449 1 449 448 1 448 448 1 448 446 1 446 451 1 451 385 1 385 454 1 454 453 1 453 443 1 443 455 1 455 438 1 438 456 1 456 448 1 448 438 1 438 454 1 454 457 1 457 444 1 444 456 1 456 438 1 438 455 1 455 456 1 456 447 1 447 448 1 448 385 1 385 453 1 453 458 1 458 461 1 461 460 1 460 459 1 459 463 1 463 441 1 441 462 1 462 463 1 463 445 1 445 441 1 441 465 1 465 461 1 461 464 1 464 465 1 465 462 1 462 461 1 461 468 1 468 467 1 467 466 1 466 469 1 469 466 1 466 467 1 467 470 1 470 468 1 468 466 1 466 460 1 460 466 1 466 469 1 469 461 1 461 459 1 459 464 1 464 469 1 469 459 1 459 460 1 460 471 1 471 463 1 463 462 1 462 472 1 472 465 1 465 464 1 464 379 1 379 473 1 473 381 1 381 381 1 381 473 1 473 474 1 474 381 1 381 476 1 476 475 1 475 381 1 381 472 1 472 464 1 464 476 1 476 381 1 381 464 1 464 477 1 477 381 1 381 475 1 475 478 1 478 472 1 472 381 1 381 474 1 474 478 1 478 381 1 381 381 1 381 477 1 477 380 1 380 458 1 458 473 1 473 379 1 379 471 1 471 462 1 462 465 1 465 457 1 457 443 1 443 444 1 444 481 1 481 480 1 480 479 1 479 482 1 482 479 1 479 480 1 480 484 1 484 483 1 483 482 1 482 479 1 479 482 1 482 483 1 483 485 1 485 483 1 483 484 1 484 488 1 488 487 1 487 486 1 486 481 1 481 488 1 488 489 1 489 489 1 489 488 1 488 490 1 490 488 1 488 486 1 486 490 1 490 481 1 481 479 1 479 488 1 488 486 1 486 487 1 487 491 1 491 493 1 493 485 1 485 492 1 492 483 1 483 485 1 485 493 1 493 495 1 495 494 1 494 400 1 400 496 1 496 494 1 494 493 1 493 497 1 497 495 1 495 400 1 400 496 1 496 493 1 493 492 1 492 499 1 499 400 1 400 498 1 498 496 1 496 498 1 498 400 1 400 500 1 500 400 1 400 499 1 499 496 1 496 400 1 400 494 1 494 392 1 392 400 1 400 500 1 500 502 1 502 501 1 501 452 1 452 449 1 449 452 1 452 501 1 501 501 1 501 502 1 502 503 1 503 487 1 487 501 1 501 503 1 503 487 1 487 503 1 503 504 1 504 385 1 385 506 1 506 505 1 505 385 1 385 505 1 505 457 1 457 509 1 509 508 1 508 507 1 507 385 1 385 510 1 510 506 1 506 508 1 508 509 1 509 504 1 504 509 1 509 511 1 511 491 1 491 386 1 386 513 1 513 512 1 512 386 1 386 512 1 512 514 1 514 386 1 386 514 1 514 511 1 511 510 1 510 385 1 385 509 1 509 509 1 509 507 1 507 515 1 515 386 1 386 509 1 509 385 1 385 385 1 385 458 1 458 379 1 379 513 1 513 386 1 386 392 1 392 386 1 386 511 1 511 509 1 509 509 1 509 515 1 515 510 1 510 392 1 392 500 1 500 513 1 513 491 1 491 504 1 504 509 1 509 504 1 504 491 1 491 487 1 487 457 1 457 454 1 454 385 1 385 517 1 517 516 1 516 470 1 470 520 1 520 519 1 519 518 1 518 517 1 517 518 1 518 521 1 521 517 1 517 521 1 521 516 1 516 524 1 524 523 1 523 522 1 522 518 1 518 517 1 517 520 1 520 522 1 522 526 1 526 525 1 525 522 1 522 525 1 525 524 1 524 523 1 523 520 1 520 522 1 522 527 1 527 526 1 526 522 1 522 383 1 383 519 1 519 520 1 520 466 1 466 517 1 517 470 1 470 383 1 383 529 1 529 528 1 528 531 1 531 530 1 530 380 1 380 380 1 380 530 1 530 383 1 383 383 1 383 530 1 530 529 1 529 383 1 383 523 1 523 532 1 532 383 1 383 532 1 532 533 1 533 535 1 535 383 1 383 534 1 534 533 1 533 534 1 534 383 1 383 382 1 382 535 1 535 536 1 536 523 1 523 383 1 383 520 1 520 380 1 380 537 1 537 531 1 531 528 1 528 519 1 519 383 1 383 539 1 539 538 1 538 527 1 527 526 1 526 527 1 527 538 1 538 527 1 527 540 1 540 539 1 539 541 1 541 540 1 540 527 1 527 543 1 543 542 1 542 541 1 541 540 1 540 541 1 541 542 1 542 544 1 544 543 1 543 541 1 541 547 1 547 546 1 546 545 1 545 541 1 541 547 1 547 544 1 544 545 1 545 544 1 544 547 1 547 548 1 548 544 1 544 545 1 545 548 1 548 391 1 391 549 1 549 550 1 550 549 1 549 391 1 391 552 1 552 551 1 551 547 1 547 546 1 546 547 1 547 551 1 551 536 1 536 550 1 550 391 1 391 553 1 553 551 1 551 552 1 552 555 1 555 554 1 554 552 1 552 553 1 553 552 1 552 554 1 554 556 1 556 555 1 555 552 1 552 558 1 558 557 1 557 556 1 556 555 1 555 556 1 556 557 1 557 559 1 559 558 1 558 556 1 556 535 1 535 382 1 382 383 1 383 560 1 560 548 1 548 545 1 545 391 1 391 562 1 562 561 1 561 391 1 391 561 1 561 563 1 563 562 1 562 391 1 391 560 1 560 565 1 565 564 1 564 559 1 559 566 1 566 564 1 564 565 1 565 556 1 556 565 1 565 559 1 559 566 1 566 565 1 565 567 1 567 569 1 569 566 1 566 568 1 568 570 1 570 399 1 399 563 1 563 391 1 391 548 1 548 560 1 560 391 1 391 382 1 382 536 1 536 571 1 571 399 1 399 570 1 570 391 1 391 563 1 563 399 1 399 390 1 390 391 1 391 399 1 399 568 1 568 572 1 572 569 1 569 399 1 399 572 1 572 573 1 573 399 1 399 575 1 575 574 1 574 573 1 573 575 1 575 399 1 399 398 1 398 399 1 399 574 1 574 572 1 572 399 1 399 571 1 571 571 1 571 569 1 569 572 1 572 568 1 568 566 1 566 567 1 567 578 1 578 577 1 577 576 1 576 567 1 567 576 1 576 577 1 577 576 1 576 579 1 579 578 1 578 567 1 567 565 1 565 576 1 576 580 1 580 579 1 579 576 1 576 582 1 582 581 1 581 580 1 580 579 1 579 580 1 580 581 1 581 583 1 583 582 1 582 580 1 580 583 1 583 585 1 585 584 1 584 586 1 586 585 1 585 583 1 583 582 1 582 583 1 583 584 1 584 587 1 587 398 1 398 574 1 574 589 1 589 410 1 410 588 1 588 587 1 587 588 1 588 410 1 410 590 1 590 410 1 410 589 1 589 587 1 587 410 1 410 398 1 398 591 1 591 590 1 590 586 1 586 591 1 591 410 1 410 590 1 590 583 1 583 591 1 591 586 1 586 410 1 410 591 1 591 592 1 592 592 1 592 593 1 593 410 1 410 593 1 593 594 1 594 410 1 410 409 1 409 410 1 410 594 1 594 380 1 380 477 1 477 537 1 537 497 1 497 400 1 400 401 1 401 596 1 596 595 1 595 411 1 411 598 1 598 597 1 597 411 1 411 600 1 600 598 1 598 599 1 599 411 1 411 597 1 597 596 1 596 601 1 601 599 1 599 598 1 598 602 1 602 601 1 601 411 1 411 595 1 595 401 1 401 411 1 411 603 1 603 602 1 602 411 1 411 411 1 411 604 1 604 603 1 603 411 1 411 601 1 601 598 1 598 604 1 604 411 1 411 412 1 412 497 1 497 401 1 401 595 1 595 599 1 599 605 1 605 600 1 600 606 1 606 600 1 600 605 1 605 606 1 606 607 1 607 600 1 600 608 1 608 600 1 600 607 1 607 609 1 609 608 1 608 607 1 607 610 1 610 608 1 608 609 1 609 613 1 613 612 1 612 611 1 611 610 1 610 611 1 611 612 1 612 614 1 614 612 1 612 613 1 613 610 1 610 612 1 612 608 1 608 615 1 615 612 1 612 614 1 614 420 1 420 617 1 617 616 1 616 620 1 620 619 1 619 618 1 618 420 1 420 618 1 618 621 1 621 420 1 420 621 1 621 617 1 617 616 1 616 412 1 412 420 1 420 618 1 618 420 1 420 620 1 620 427 1 427 620 1 620 420 1 420 427 1 427 428 1 428 622 1 622 427 1 427 623 1 623 620 1 620 620 1 620 625 1 625 624 1 624 626 1 626 620 1 620 624 1 624 627 1 627 619 1 619 620 1 620 604 1 604 412 1 412 616 1 616 627 1 627 620 1 620 626 1 626 629 1 629 628 1 628 615 1 615 630 1 630 615 1 615 628 1 628 627 1 627 629 1 629 615 1 615 620 1 620 623 1 623 631 1 631 620 1 620 631 1 631 625 1 625 633 1 633 632 1 632 427 1 427 427 1 427 632 1 632 634 1 634 427 1 427 634 1 634 623 1 623 627 1 627 615 1 615 619 1 619 615 1 615 614 1 614 619 1 619 632 1 632 633 1 633 635 1 635 637 1 637 630 1 630 636 1 636 628 1 628 636 1 636 630 1 630 639 1 639 638 1 638 637 1 637 630 1 630 637 1 637 638 1 638 640 1 640 638 1 638 639 1 639 642 1 642 641 1 641 427 1 427 642 1 642 427 1 427 622 1 622 638 1 638 640 1 640 643 1 643 638 1 638 643 1 643 644 1 644 646 1 646 645 1 645 644 1 644 622 1 622 428 1 428 647 1 647 638 1 638 644 1 644 645 1 645 635 1 635 645 1 645 646 1 646 649 1 649 645 1 645 648 1 648 648 1 648 635 1 635 633 1 633 651 1 651 649 1 649 650 1 650 648 1 648 650 1 650 649 1 649 652 1 652 649 1 649 651 1 651 641 1 641 633 1 633 427 1 427 655 1 655 654 1 654 653 1 653 652 1 652 653 1 653 654 1 654 656 1 656 654 1 654 655 1 655 654 1 654 649 1 649 652 1 652 635 1 635 648 1 648 645 1 645 432 1 432 657 1 657 647 1 647 432 1 432 659 1 659 658 1 658 432 1 432 658 1 658 660 1 660 432 1 432 660 1 660 657 1 657 662 1 662 661 1 661 429 1 429 432 1 432 429 1 429 661 1 661 432 1 432 661 1 661 663 1 663 432 1 432 663 1 663 664 1 664 665 1 665 432 1 432 664 1 664 665 1 665 659 1 659 432 1 432 647 1 647 428 1 428 432 1 432 656 1 656 667 1 667 666 1 666 656 1 656 659 1 659 668 1 668 655 1 655 669 1 669 656 1 656 669 1 669 667 1 667 656 1 656 659 1 659 665 1 665 668 1 668 670 1 670 668 1 668 665 1 665 672 1 672 670 1 670 671 1 671 674 1 674 672 1 672 673 1 673 671 1 671 673 1 673 672 1 672 675 1 675 672 1 672 674 1 674 670 1 670 672 1 672 668 1 668 656 1 656 666 1 666 659 1 659 676 1 676 662 1 662 429 1 429 426 1 426 418 1 418 677 1 677 679 1 679 426 1 426 678 1 678 430 1 430 431 1 431 680 1 680 679 1 679 681 1 681 426 1 426 678 1 678 426 1 426 682 1 682 418 1 418 683 1 683 677 1 677 426 1 426 677 1 677 682 1 682 679 1 679 685 1 685 684 1 684 687 1 687 686 1 686 685 1 685 419 1 419 683 1 683 418 1 418 426 1 426 681 1 681 688 1 688 688 1 688 689 1 689 426 1 426 431 1 431 689 1 689 690 1 690 431 1 431 690 1 690 691 1 691 692 1 692 431 1 431 691 1 691 685 1 685 694 1 694 693 1 693 681 1 681 679 1 679 684 1 684 694 1 694 696 1 696 695 1 695 697 1 697 696 1 696 694 1 694 693 1 693 694 1 694 695 1 695 684 1 684 685 1 685 693 1 693 426 1 426 689 1 689 431 1 431 429 1 429 430 1 430 698 1 698 694 1 694 685 1 685 686 1 686 419 1 419 409 1 409 699 1 699 419 1 419 701 1 701 700 1 700 419 1 419 700 1 700 702 1 702 419 1 419 702 1 702 683 1 683 701 1 701 419 1 419 703 1 703 704 1 704 699 1 699 409 1 409 409 1 409 705 1 705 704 1 704 699 1 699 706 1 706 419 1 419 706 1 706 707 1 707 419 1 419 703 1 703 419 1 419 707 1 707 703 1 703 708 1 708 701 1 701 409 1 409 594 1 594 705 1 705 710 1 710 686 1 686 709 1 709 687 1 687 709 1 709 686 1 686 711 1 711 686 1 686 710 1 710 712 1 712 686 1 686 711 1 711 715 1 715 714 1 714 713 1 713 716 1 716 714 1 714 715 1 715 708 1 708 715 1 715 713 1 713 712 1 712 717 1 717 716 1 716 711 1 711 717 1 717 712 1 712 715 1 715 712 1 712 716 1 716 703 1 703 715 1 715 708 1 708 720 1 720 719 1 719 718 1 718 719 1 719 721 1 721 430 1 430 718 1 718 722 1 722 720 1 720 720 1 720 721 1 721 719 1 719 723 1 723 722 1 722 718 1 718 680 1 680 431 1 431 724 1 724 726 1 726 430 1 430 725 1 725 723 1 723 728 1 728 727 1 727 726 1 726 719 1 719 430 1 430 729 1 729 722 1 722 723 1 723 725 1 725 430 1 430 680 1 680 732 1 732 731 1 731 730 1 730 675 1 675 734 1 734 733 1 733 674 1 674 734 1 734 675 1 675 732 1 732 675 1 675 733 1 733 675 1 675 732 1 732 730 1 730 736 1 736 727 1 727 735 1 735 727 1 727 728 1 728 735 1 735 737 1 737 727 1 727 736 1 736 729 1 729 723 1 723 727 1 727 722 1 722 729 1 729 738 1 738 738 1 738 730 1 730 731 1 731 738 1 738 731 1 731 722 1 722 698 1 698 676 1 676 429 1 429 692 1 692 740 1 740 739 1 739 743 1 743 742 1 742 741 1 741 742 1 742 743 1 743 740 1 740 745 1 745 741 1 741 744 1 744 431 1 431 746 1 746 724 1 724 697 1 697 748 1 748 747 1 747 749 1 749 748 1 748 697 1 697 696 1 696 697 1 697 747 1 747 744 1 744 750 1 750 745 1 745 745 1 745 750 1 750 749 1 749 745 1 745 749 1 749 697 1 697 739 1 739 746 1 746 431 1 431 751 1 751 739 1 739 740 1 740 737 1 737 753 1 753 752 1 752 736 1 736 753 1 753 737 1 737 754 1 754 737 1 737 752 1 752 755 1 755 737 1 737 754 1 754 745 1 745 743 1 743 741 1 741 743 1 743 751 1 751 740 1 740 756 1 756 751 1 751 743 1 743 743 1 743 755 1 755 756 1 756 757 1 757 756 1 756 755 1 755 754 1 754 757 1 757 755 1 755 739 1 739 431 1 431 692 1 692 430 1 430 721 1 721 698 1 698 760 2 760 759 2 759 758 2 758 760 2 760 758 2 758 761 2 761 762 2 762 760 2 760 761 2 761 762 2 762 761 2 761 763 2 763 766 4 766 765 4 765 764 3 764 769 6 769 768 6 768 767 5 767 769 6 769 767 5 767 770 5 770 768 6 768 769 6 769 771 7 771 768 6 768 771 7 771 772 7 772 770 5 775 767 5 774 773 3 773 770 5 775 773 3 773 764 3 764 773 3 773 774 4 776 766 4 766 764 3 764 773 3 773 766 4 766 777 9 779 776 9 778 775 8 777 777 9 779 775 8 777 778 8 780 781 10 783 780 11 782 779 10 781 780 11 782 782 11 785 776 9 784 780 11 782 776 9 784 777 9 786 780 11 782 781 10 783 782 11 785 778 8 780 775 8 777 772 7 772 778 8 780 772 7 772 771 7 771 781 10 783 783 10 787 782 11 785 786 12 790 785 12 789 784 12 788 786 12 790 784 12 788 787 12 791 788 12 792 786 12 790 787 12 791 788 12 792 787 12 791 789 12 793 792 14 796 791 14 795 790 13 794 795 16 799 794 16 798 793 15 797 795 16 799 793 15 797 796 15 800 794 16 798 795 16 799 797 17 801 794 16 798 797 17 801 798 17 802 796 15 805 793 15 804 799 13 803 796 15 805 799 13 803 790 13 794 799 13 803 800 14 806 792 14 796 790 13 794 799 13 803 792 14 796 803 19 809 802 19 808 801 18 807 803 19 809 801 18 807 804 18 810 807 20 813 806 21 812 805 20 811 806 21 812 808 21 815 802 19 814 806 21 812 802 19 814 803 19 816 806 21 812 807 20 813 808 21 815 804 18 810 801 18 807 798 17 802 804 18 810 798 17 802 797 17 801 807 20 813 809 20 817 808 21 815 812 2 820 811 2 819 810 2 818 812 2 820 810 2 818 813 2 821 814 2 822 812 2 820 813 2 821 814 2 822 813 2 821 815 2 823 818 4 826 817 4 825 816 22 824 821 24 829 820 24 828 819 23 827 821 24 829 819 23 827 822 23 830 820 24 828 821 24 829 823 25 831 820 24 828 823 25 831 824 25 832 822 23 835 819 23 834 825 22 833 822 23 835 825 22 833 816 22 824 825 22 833 826 4 836 818 4 826 816 22 824 825 22 833 818 4 826 829 27 839 828 27 838 827 26 837 829 27 839 827 26 837 830 26 840 833 28 843 832 29 842 831 28 841 832 29 842 834 29 845 828 27 844 832 29 842 828 27 844 829 27 846 832 29 842 833 28 843 834 29 845 830 26 840 827 26 837 824 25 832 830 26 840 824 25 832 823 25 831 833 28 843 835 28 847 834 29 845 838 12 850 837 12 849 836 12 848 838 12 850 836 12 848 839 12 851 840 12 852 838 12 850 839 12 851 840 12 852 839 12 851 841 12 853 844 31 856 843 31 855 842 30 854 847 33 859 846 33 858 845 32 857 847 33 859 845 32 857 848 32 860 846 33 858 847 33 859 849 34 861 846 33 858 849 34 861 850 34 862 848 32 865 845 32 864 851 30 863 848 32 865 851 30 863 842 30 854 851 30 863 852 31 866 844 31 856 842 30 854 851 30 863 844 31 856 855 36 869 854 36 868 853 35 867 855 36 869 853 35 867 856 35 870 859 37 873 858 38 872 857 37 871 858 38 872 860 38 875 854 36 874 858 38 872 854 36 874 855 36 876 858 38 872 859 37 873 860 38 875 856 35 870 853 35 867 850 34 862 856 35 870 850 34 862 849 34 861 859 37 873 861 37 877 860 38 875 864 2 880 863 2 879 862 2 878 864 2 880 862 2 878 865 2 881 866 2 882 864 2 880 865 2 881 866 2 882 865 2 881 867 2 883 870 40 886 869 40 885 868 39 884 873 42 889 872 42 888 871 41 887 873 42 889 871 41 887 874 41 890 872 42 888 873 42 889 875 43 891 872 42 888 875 43 891 876 43 892 874 41 895 871 41 894 877 39 893 874 41 895 877 39 893 868 39 884 877 39 893 878 40 896 870 40 886 868 39 884 877 39 893 870 40 886 881 45 899 880 45 898 879 44 897 881 45 899 879 44 897 882 44 900 885 28 903 884 46 902 883 28 901 884 46 902 886 46 905 880 45 904 884 46 902 880 45 904 881 45 906 884 46 902 885 28 903 886 46 905 882 44 900 879 44 897 876 43 892 882 44 900 876 43 892 875 43 891 885 28 903 887 28 907 886 46 905 890 12 910 889 12 909 888 12 908 890 12 910 888 12 908 891 12 911 892 12 912 890 12 910 891 12 911 892 12 912 891 12 911 893 12 913 896 48 916 895 48 915 894 47 914 899 33 919 898 33 918 897 49 917 899 33 919 897 49 917 900 49 920 898 33 918 899 33 919 901 34 921 898 33 918 901 34 921 902 34 922 900 49 925 897 49 924 903 47 923 900 49 925 903 47 923 894 47 914 903 47 923 904 48 926 896 48 916 894 47 914 903 47 923 896 48 916 907 36 929 906 36 928 905 35 927 907 36 929 905 35 927 908 35 930 911 50 933 910 51 932 909 50 931 910 51 932 912 51 935 906 36 934 910 51 932 906 36 934 907 36 936 910 51 932 911 50 933 912 51 935 908 35 930 905 35 927 902 34 922 908 35 930 902 34 922 901 34 921 911 50 933 913 50 937 912 51 935 916 2 940 915 2 939 914 2 938 916 2 940 914 2 938 917 2 941 918 2 942 916 2 940 917 2 941 918 2 942 917 2 941 919 2 943 922 53 946 921 53 945 920 52 944 925 55 949 924 55 948 923 54 947 925 55 949 923 54 947 926 54 950 924 55 948 925 55 949 927 56 951 924 55 948 927 56 951 928 56 952 926 54 955 923 54 954 929 52 953 926 54 955 929 52 953 920 52 944 929 52 953 930 53 956 922 53 946 920 52 944 929 52 953 922 53 946 933 45 959 932 45 958 931 57 957 933 45 959 931 57 957 934 57 960 937 28 963 936 29 962 935 28 961 936 29 962 938 29 965 932 45 964 936 29 962 932 45 964 933 45 966 936 29 962 937 28 963 938 29 965 934 57 960 931 57 957 928 56 952 934 57 960 928 56 952 927 56 951 937 28 963 939 28 967 938 29 965 942 12 970 941 12 969 940 12 968 942 12 970 940 12 968 943 12 971 944 12 972 942 12 970 943 12 971 944 12 972 943 12 971 945 12 973 948 48 976 947 48 975 946 47 974 951 59 979 950 59 978 949 58 977 951 59 979 949 58 977 952 58 980 950 59 978 951 59 979 953 60 981 950 59 978 953 60 981 954 60 982 952 58 985 949 58 984 955 47 983 952 58 985 955 47 983 946 47 974 955 47 983 956 48 986 948 48 976 946 47 974 955 47 983 948 48 976 959 62 989 958 62 988 957 61 987 959 62 989 957 61 987 960 61 990 963 50 993 962 63 992 961 50 991 962 63 992 964 63 995 958 62 994 962 63 992 958 62 994 959 62 996 962 63 992 963 50 993 964 63 995 960 61 990 957 61 987 954 60 982 960 61 990 954 60 982 953 60 981 963 50 993 965 50 997 964 63 995 968 2 1000 967 2 999 966 2 998 968 2 1000 966 2 998 969 2 1001 970 2 1002 968 2 1000 969 2 1001 970 2 1002 969 2 1001 971 2 1003 974 65 1006 973 65 1005 972 64 1004 977 67 1009 976 67 1008 975 66 1007 977 67 1009 975 66 1007 978 66 1010 976 67 1008 977 67 1009 979 68 1011 976 67 1008 979 68 1011 980 68 1012 978 66 1015 975 66 1014 981 64 1013 978 66 1015 981 64 1013 972 64 1004 981 64 1013 982 65 1016 974 65 1006 972 64 1004 981 64 1013 974 65 1006 985 70 1019 984 70 1018 983 69 1017 985 70 1019 983 69 1017 986 69 1020 989 71 1023 988 72 1022 987 71 1021 988 72 1022 990 72 1025 984 70 1024 988 72 1022 984 70 1024 985 70 1026 988 72 1022 989 71 1023 990 72 1025 986 69 1020 983 69 1017 980 68 1012 986 69 1020 980 68 1012 979 68 1011 989 71 1023 991 71 1027 990 72 1025 994 12 1030 993 12 1029 992 12 1028 994 12 1030 992 12 1028 995 12 1031 996 12 1032 994 12 1030 995 12 1031 996 12 1032 995 12 1031 997 12 1033 1000 31 1036 999 31 1035 998 30 1034 1003 33 1039 1002 33 1038 1001 32 1037 1003 33 1039 1001 32 1037 1004 32 1040 1002 33 1038 1003 33 1039 1005 34 1041 1002 33 1038 1005 34 1041 1006 34 1042 1004 32 1045 1001 32 1044 1007 30 1043 1004 32 1045 1007 30 1043 998 30 1034 1007 30 1043 1008 31 1046 1000 31 1036 998 30 1034 1007 30 1043 1000 31 1036 1011 74 1049 1010 74 1048 1009 73 1047 1011 74 1049 1009 73 1047 1012 73 1050 1015 75 1053 1014 76 1052 1013 75 1051 1014 76 1052 1016 76 1055 1010 74 1054 1014 76 1052 1010 74 1054 1011 74 1056 1014 76 1052 1015 75 1053 1016 76 1055 1012 73 1050 1009 73 1047 1006 34 1042 1012 73 1050 1006 34 1042 1005 34 1041 1015 75 1053 1017 75 1057 1016 76 1055 1020 2 1060 1019 2 1059 1018 2 1058 1020 2 1060 1018 2 1058 1021 2 1061 1022 2 1062 1020 2 1060 1021 2 1061 1022 2 1062 1021 2 1061 1023 2 1063 1026 77 1066 1025 77 1065 1024 64 1064 1029 79 1069 1028 79 1068 1027 78 1067 1029 79 1069 1027 78 1067 1030 78 1070 1028 79 1068 1029 79 1069 1031 7 1071 1028 79 1068 1031 7 1071 1032 7 1072 1030 78 1075 1027 78 1074 1033 64 1073 1030 78 1075 1033 64 1073 1024 64 1064 1033 64 1073 1034 77 1076 1026 77 1066 1024 64 1064 1033 64 1073 1026 77 1066 1037 81 1079 1036 81 1078 1035 80 1077 1037 81 1079 1035 80 1077 1038 80 1080 1041 82 1083 1040 83 1082 1039 82 1081 1040 83 1082 1042 83 1085 1036 81 1084 1040 83 1082 1036 81 1084 1037 81 1086 1040 83 1082 1041 82 1083 1042 83 1085 1038 80 1080 1035 80 1077 1032 7 1072 1038 80 1080 1032 7 1072 1031 7 1071 1041 82 1083 1043 82 1087 1042 83 1085 1046 12 1090 1045 12 1089 1044 12 1088 1046 12 1090 1044 12 1088 1047 12 1091 1048 12 1092 1046 12 1090 1047 12 1091 1048 12 1092 1047 12 1091 1049 12 1093 1052 85 1096 1051 85 1095 1050 84 1094 1055 87 1099 1054 87 1098 1053 86 1097 1055 87 1099 1053 86 1097 1056 86 1100 1054 87 1098 1055 87 1099 1057 88 1101 1054 87 1098 1057 88 1101 1058 88 1102 1056 86 1105 1053 86 1104 1059 84 1103 1056 86 1105 1059 84 1103 1050 84 1094 1059 84 1103 1060 85 1106 1052 85 1096 1050 84 1094 1059 84 1103 1052 85 1096 1063 90 1109 1062 90 1108 1061 89 1107 1063 90 1109 1061 89 1107 1064 89 1110 1067 91 1113 1066 92 1112 1065 91 1111 1066 92 1112 1068 92 1115 1062 90 1114 1066 92 1112 1062 90 1114 1063 90 1116 1066 92 1112 1067 91 1113 1068 92 1115 1064 89 1110 1061 89 1107 1058 88 1102 1064 89 1110 1058 88 1102 1057 88 1101 1067 91 1113 1069 91 1117 1068 92 1115 1072 2 1120 1071 2 1119 1070 2 1118 1072 2 1120 1070 2 1118 1073 2 1121 1074 2 1122 1072 2 1120 1073 2 1121 1074 2 1122 1073 2 1121 1075 2 1123 1078 77 1126 1077 77 1125 1076 64 1124 1081 79 1129 1080 79 1128 1079 78 1127 1081 79 1129 1079 78 1127 1082 78 1130 1080 79 1128 1081 79 1129 1083 7 1131 1080 79 1128 1083 7 1131 1084 7 1132 1082 78 1135 1079 78 1134 1085 64 1133 1082 78 1135 1085 64 1133 1076 64 1124 1085 64 1133 1086 77 1136 1078 77 1126 1076 64 1124 1085 64 1133 1078 77 1126 1089 94 1139 1088 94 1138 1087 93 1137 1089 94 1139 1087 93 1137 1090 93 1140 1093 95 1143 1092 96 1142 1091 95 1141 1092 96 1142 1094 96 1145 1088 94 1144 1092 96 1142 1088 94 1144 1089 94 1146 1092 96 1142 1093 95 1143 1094 96 1145 1090 93 1140 1087 93 1137 1084 7 1132 1090 93 1140 1084 7 1132 1083 7 1131 1093 95 1143 1095 95 1147 1094 96 1145 1098 12 1150 1097 12 1149 1096 12 1148 1098 12 1150 1096 12 1148 1099 12 1151 1100 12 1152 1098 12 1150 1099 12 1151 1100 12 1152 1099 12 1151 1101 12 1153 1104 85 1156 1103 85 1155 1102 84 1154 1107 87 1159 1106 87 1158 1105 86 1157 1107 87 1159 1105 86 1157 1108 86 1160 1106 87 1158 1107 87 1159 1109 97 1161 1106 87 1158 1109 97 1161 1110 97 1162 1108 86 1165 1105 86 1164 1111 84 1163 1108 86 1165 1111 84 1163 1102 84 1154 1111 84 1163 1112 85 1166 1104 85 1156 1102 84 1154 1111 84 1163 1104 85 1156 1115 99 1169 1114 99 1168 1113 98 1167 1115 99 1169 1113 98 1167 1116 98 1170 1119 100 1173 1118 101 1172 1117 100 1171 1118 101 1172 1120 101 1175 1114 99 1174 1118 101 1172 1114 99 1174 1115 99 1176 1118 101 1172 1119 100 1173 1120 101 1175 1116 98 1170 1113 98 1167 1110 97 1162 1116 98 1170 1110 97 1162 1109 97 1161 1119 100 1173 1121 100 1177 1120 101 1175 1124 2 1180 1123 2 1179 1122 2 1178 1124 2 1180 1122 2 1178 1125 2 1181 1126 2 1182 1124 2 1180 1125 2 1181 1126 2 1182 1125 2 1181 1127 2 1183 1130 77 1186 1129 77 1185 1128 64 1184 1133 79 1189 1132 79 1188 1131 78 1187 1133 79 1189 1131 78 1187 1134 78 1190 1132 79 1188 1133 79 1189 1135 7 1191 1132 79 1188 1135 7 1191 1136 7 1192 1134 78 1195 1131 78 1194 1137 64 1193 1134 78 1195 1137 64 1193 1128 64 1184 1137 64 1193 1138 77 1196 1130 77 1186 1128 64 1184 1137 64 1193 1130 77 1186 1141 81 1199 1140 81 1198 1139 93 1197 1141 81 1199 1139 93 1197 1142 93 1200 1145 10 1203 1144 96 1202 1143 10 1201 1144 96 1202 1146 96 1205 1140 81 1204 1144 96 1202 1140 81 1204 1141 81 1206 1144 96 1202 1145 10 1203 1146 96 1205 1142 93 1200 1139 93 1197 1136 7 1192 1142 93 1200 1136 7 1192 1135 7 1191 1145 10 1203 1147 10 1207 1146 96 1205 1150 12 1210 1149 12 1209 1148 12 1208 1150 12 1210 1148 12 1208 1151 12 1211 1152 12 1212 1150 12 1210 1151 12 1211 1152 12 1212 1151 12 1211 1153 12 1213 1156 103 1216 1155 103 1215 1154 102 1214 1159 105 1219 1158 105 1218 1157 104 1217 1159 105 1219 1157 104 1217 1160 104 1220 1158 105 1218 1159 105 1219 1161 17 1221 1158 105 1218 1161 17 1221 1162 17 1222 1160 104 1225 1157 104 1224 1163 102 1223 1160 104 1225 1163 102 1223 1154 102 1214 1163 102 1223 1164 103 1226 1156 103 1216 1154 102 1214 1163 102 1223 1156 103 1216 1167 107 1229 1166 107 1228 1165 106 1227 1167 107 1229 1165 106 1227 1168 106 1230 1171 20 1233 1170 21 1232 1169 20 1231 1170 21 1232 1172 21 1235 1166 107 1234 1170 21 1232 1166 107 1234 1167 107 1236 1170 21 1232 1171 20 1233 1172 21 1235 1168 106 1230 1165 106 1227 1162 17 1222 1168 106 1230 1162 17 1222 1161 17 1221 1171 20 1233 1173 20 1237 1172 21 1235 1176 2 1240 1175 2 1239 1174 2 1238 1176 2 1240 1174 2 1238 1177 2 1241 1178 2 1242 1176 2 1240 1177 2 1241 1178 2 1242 1177 2 1241 1179 2 1243 1182 4 1246 1181 4 1245 1180 22 1244 1185 24 1249 1184 24 1248 1183 108 1247 1185 24 1249 1183 108 1247 1186 108 1250 1184 24 1248 1185 24 1249 1187 25 1251 1184 24 1248 1187 25 1251 1188 25 1252 1186 108 1255 1183 108 1254 1189 22 1253 1186 108 1255 1189 22 1253 1180 22 1244 1189 22 1253 1190 4 1256 1182 4 1246 1180 22 1244 1189 22 1253 1182 4 1246 1193 27 1259 1192 27 1258 1191 26 1257 1193 27 1259 1191 26 1257 1194 26 1260 1197 28 1263 1196 29 1262 1195 28 1261 1196 29 1262 1198 29 1265 1192 27 1264 1196 29 1262 1192 27 1264 1193 27 1266 1196 29 1262 1197 28 1263 1198 29 1265 1194 26 1260 1191 26 1257 1188 25 1252 1194 26 1260 1188 25 1252 1187 25 1251 1197 28 1263 1199 28 1267 1198 29 1265 1202 12 1270 1201 12 1269 1200 12 1268 1202 12 1270 1200 12 1268 1203 12 1271 1204 12 1272 1202 12 1270 1203 12 1271 1204 12 1272 1203 12 1271 1205 12 1273 1208 110 1276 1207 110 1275 1206 109 1274 1211 111 1279 1210 111 1278 1209 49 1277 1211 111 1279 1209 49 1277 1212 49 1280 1210 111 1278 1211 111 1279 1213 112 1281 1210 111 1278 1213 112 1281 1214 112 1282 1212 49 1285 1209 49 1284 1215 109 1283 1212 49 1285 1215 109 1283 1206 109 1274 1215 109 1283 1216 110 1286 1208 110 1276 1206 109 1274 1215 109 1283 1208 110 1276 1219 113 1289 1218 113 1288 1217 35 1287 1219 113 1289 1217 35 1287 1220 35 1290 1223 114 1293 1222 115 1292 1221 114 1291 1222 115 1292 1224 115 1295 1218 113 1294 1222 115 1292 1218 113 1294 1219 113 1296 1222 115 1292 1223 114 1293 1224 115 1295 1220 35 1290 1217 35 1287 1214 112 1282 1220 35 1290 1214 112 1282 1213 112 1281 1223 114 1293 1225 114 1297 1224 115 1295 1228 2 1300 1227 2 1299 1226 2 1298 1228 2 1300 1226 2 1298 1229 2 1301 1230 2 1302 1228 2 1300 1229 2 1301 1230 2 1302 1229 2 1301 1231 2 1303 1234 65 1306 1233 65 1305 1232 116 1304 1237 117 1309 1236 117 1308 1235 78 1307 1237 117 1309 1235 78 1307 1238 78 1310 1236 117 1308 1237 117 1309 1239 118 1311 1236 117 1308 1239 118 1311 1240 118 1312 1238 78 1315 1235 78 1314 1241 116 1313 1238 78 1315 1241 116 1313 1232 116 1304 1241 116 1313 1242 65 1316 1234 65 1306 1232 116 1304 1241 116 1313 1234 65 1306 1245 9 1319 1244 9 1318 1243 8 1317 1245 9 1319 1243 8 1317 1246 8 1320 1249 10 1323 1248 11 1322 1247 10 1321 1248 11 1322 1250 11 1325 1244 9 1324 1248 11 1322 1244 9 1324 1245 9 1326 1248 11 1322 1249 10 1323 1250 11 1325 1246 8 1320 1243 8 1317 1240 118 1312 1246 8 1320 1240 118 1312 1239 118 1311 1249 10 1323 1251 10 1327 1250 11 1325 1254 12 1330 1253 12 1329 1252 12 1328 1254 12 1330 1252 12 1328 1255 12 1331 1256 12 1332 1254 12 1330 1255 12 1331 1256 12 1332 1255 12 1331 1257 12 1333 1260 120 1336 1259 120 1335 1258 119 1334 1263 59 1339 1262 59 1338 1261 121 1337 1263 59 1339 1261 121 1337 1264 121 1340 1262 59 1338 1263 59 1339 1265 60 1341 1262 59 1338 1265 60 1341 1266 60 1342 1264 121 1345 1261 121 1344 1267 119 1343 1264 121 1345 1267 119 1343 1258 119 1334 1267 119 1343 1268 120 1346 1260 120 1336 1258 119 1334 1267 119 1343 1260 120 1336 1271 123 1349 1270 123 1348 1269 122 1347 1271 123 1349 1269 122 1347 1272 122 1350 1275 20 1353 1274 21 1352 1273 20 1351 1274 21 1352 1276 21 1355 1270 123 1354 1274 21 1352 1270 123 1354 1271 123 1356 1274 21 1352 1275 20 1353 1276 21 1355 1272 122 1350 1269 122 1347 1266 60 1342 1272 122 1350 1266 60 1342 1265 60 1341 1275 20 1353 1277 20 1357 1276 21 1355 1280 2 1360 1279 2 1359 1278 2 1358 1280 2 1360 1278 2 1358 1281 2 1361 1282 2 1362 1280 2 1360 1281 2 1361 1282 2 1362 1281 2 1361 1283 2 1363 1286 77 1366 1285 77 1365 1284 3 1364 1289 124 1369 1288 124 1368 1287 66 1367 1289 124 1369 1287 66 1367 1290 66 1370 1288 124 1368 1289 124 1369 1291 56 1371 1288 124 1368 1291 56 1371 1292 56 1372 1290 66 1375 1287 66 1374 1293 3 1373 1290 66 1375 1293 3 1373 1284 3 1364 1293 3 1373 1294 77 1376 1286 77 1366 1284 3 1364 1293 3 1373 1286 77 1366 1297 27 1379 1296 27 1378 1295 125 1377 1297 27 1379 1295 125 1377 1298 125 1380 1301 126 1383 1300 127 1382 1299 126 1381 1300 127 1382 1302 127 1385 1296 27 1384 1300 127 1382 1296 27 1384 1297 27 1386 1300 127 1382 1301 126 1383 1302 127 1385 1298 125 1380 1295 125 1377 1292 56 1372 1298 125 1380 1292 56 1372 1291 56 1371 1301 126 1383 1303 126 1387 1302 127 1385 1306 12 1390 1305 12 1389 1304 12 1388 1306 12 1390 1304 12 1388 1307 12 1391 1308 12 1392 1306 12 1390 1307 12 1391 1308 12 1392 1307 12 1391 1309 12 1393 1312 129 1396 1311 129 1395 1310 128 1394 1315 131 1399 1314 131 1398 1313 130 1397 1315 131 1399 1313 130 1397 1316 130 1400 1314 131 1398 1315 131 1399 1317 34 1401 1314 131 1398 1317 34 1401 1318 34 1402 1316 130 1405 1313 130 1404 1319 128 1403 1316 130 1405 1319 128 1403 1310 128 1394 1319 128 1403 1320 129 1406 1312 129 1396 1310 128 1394 1319 128 1403 1312 129 1396 1323 36 1409 1322 36 1408 1321 132 1407 1323 36 1409 1321 132 1407 1324 132 1410 1327 50 1413 1326 51 1412 1325 50 1411 1326 51 1412 1328 51 1415 1322 36 1414 1326 51 1412 1322 36 1414 1323 36 1416 1326 51 1412 1327 50 1413 1328 51 1415 1324 132 1410 1321 132 1407 1318 34 1402 1324 132 1410 1318 34 1402 1317 34 1401 1327 50 1413 1329 50 1417 1328 51 1415 1332 2 1420 1331 2 1419 1330 2 1418 1332 2 1420 1330 2 1418 1333 2 1421 1334 2 1422 1332 2 1420 1333 2 1421 1334 2 1422 1333 2 1421 1335 2 1423 1338 77 1426 1337 77 1425 1336 64 1424 1341 79 1429 1340 79 1428 1339 78 1427 1341 79 1429 1339 78 1427 1342 78 1430 1340 79 1428 1341 79 1429 1343 7 1431 1340 79 1428 1343 7 1431 1344 7 1432 1342 78 1435 1339 78 1434 1345 64 1433 1342 78 1435 1345 64 1433 1336 64 1424 1345 64 1433 1346 77 1436 1338 77 1426 1336 64 1424 1345 64 1433 1338 77 1426 1349 81 1439 1348 81 1438 1347 93 1437 1349 81 1439 1347 93 1437 1350 93 1440 1353 82 1443 1352 83 1442 1351 82 1441 1352 83 1442 1354 83 1445 1348 81 1444 1352 83 1442 1348 81 1444 1349 81 1446 1352 83 1442 1353 82 1443 1354 83 1445 1350 93 1440 1347 93 1437 1344 7 1432 1350 93 1440 1344 7 1432 1343 7 1431 1353 82 1443 1355 82 1447 1354 83 1445 1358 12 1450 1357 12 1449 1356 12 1448 1358 12 1450 1356 12 1448 1359 12 1451 1360 12 1452 1358 12 1450 1359 12 1451 1360 12 1452 1359 12 1451 1361 12 1453 1364 134 1456 1363 134 1455 1362 133 1454 1367 136 1459 1366 136 1458 1365 135 1457 1367 136 1459 1365 135 1457 1368 135 1460 1366 136 1458 1367 136 1459 1369 60 1461 1366 136 1458 1369 60 1461 1370 60 1462 1368 135 1465 1365 135 1464 1371 133 1463 1368 135 1465 1371 133 1463 1362 133 1454 1371 133 1463 1372 134 1466 1364 134 1456 1362 133 1454 1371 133 1463 1364 134 1456 1375 138 1469 1374 138 1468 1373 137 1467 1375 138 1469 1373 137 1467 1376 137 1470 1379 139 1473 1378 140 1472 1377 139 1471 1378 140 1472 1380 140 1475 1374 138 1474 1378 140 1472 1374 138 1474 1375 138 1476 1378 140 1472 1379 139 1473 1380 140 1475 1376 137 1470 1373 137 1467 1370 60 1462 1376 137 1470 1370 60 1462 1369 60 1461 1379 139 1473 1381 139 1477 1380 140 1475 1384 2 1480 1383 2 1479 1382 2 1478 1384 2 1480 1382 2 1478 1385 2 1481 1386 2 1482 1384 2 1480 1385 2 1481 1386 2 1482 1385 2 1481 1387 2 1483 1390 77 1486 1389 77 1485 1388 64 1484 1393 79 1489 1392 79 1488 1391 78 1487 1393 79 1489 1391 78 1487 1394 78 1490 1392 79 1488 1393 79 1489 1395 7 1491 1392 79 1488 1395 7 1491 1396 7 1492 1394 78 1495 1391 78 1494 1397 64 1493 1394 78 1495 1397 64 1493 1388 64 1484 1397 64 1493 1398 77 1496 1390 77 1486 1388 64 1484 1397 64 1493 1390 77 1486 1401 81 1499 1400 81 1498 1399 93 1497 1401 81 1499 1399 93 1497 1402 93 1500 1405 10 1503 1404 72 1502 1403 10 1501 1404 72 1502 1406 72 1505 1400 81 1504 1404 72 1502 1400 81 1504 1401 81 1506 1404 72 1502 1405 10 1503 1406 72 1505 1402 93 1500 1399 93 1497 1396 7 1492 1402 93 1500 1396 7 1492 1395 7 1491 1405 10 1503 1407 10 1507 1406 72 1505 1410 12 1510 1409 12 1509 1408 12 1508 1410 12 1510 1408 12 1508 1411 12 1511 1412 12 1512 1410 12 1510 1411 12 1511 1412 12 1512 1411 12 1511 1413 12 1513 1416 103 1516 1415 103 1515 1414 102 1514 1419 141 1519 1418 141 1518 1417 121 1517 1419 141 1519 1417 121 1517 1420 121 1520 1418 141 1518 1419 141 1519 1421 142 1521 1418 141 1518 1421 142 1521 1422 142 1522 1420 121 1525 1417 121 1524 1423 102 1523 1420 121 1525 1423 102 1523 1414 102 1514 1423 102 1523 1424 103 1526 1416 103 1516 1414 102 1514 1423 102 1523 1416 103 1516 1427 107 1529 1426 107 1528 1425 122 1527 1427 107 1529 1425 122 1527 1428 122 1530 1431 20 1533 1430 21 1532 1429 20 1531 1430 21 1532 1432 21 1535 1426 107 1534 1430 21 1532 1426 107 1534 1427 107 1536 1430 21 1532 1431 20 1533 1432 21 1535 1428 122 1530 1425 122 1527 1422 142 1522 1428 122 1530 1422 142 1522 1421 142 1521 1431 20 1533 1433 20 1537 1432 21 1535 1436 2 1540 1435 2 1539 1434 2 1538 1436 2 1540 1434 2 1538 1437 2 1541 1438 2 1542 1436 2 1540 1437 2 1541 1438 2 1542 1437 2 1541 1439 2 1543 1442 53 1546 1441 53 1545 1440 52 1544 1445 143 1549 1444 143 1548 1443 41 1547 1445 143 1549 1443 41 1547 1446 41 1550 1444 143 1548 1445 143 1549 1447 56 1551 1444 143 1548 1447 56 1551 1448 56 1552 1446 41 1555 1443 41 1554 1449 52 1553 1446 41 1555 1449 52 1553 1440 52 1544 1449 52 1553 1450 53 1556 1442 53 1546 1440 52 1544 1449 52 1553 1442 53 1546 1453 27 1559 1452 27 1558 1451 144 1557 1453 27 1559 1451 144 1557 1454 144 1560 1457 145 1563 1456 46 1562 1455 145 1561 1456 46 1562 1458 46 1565 1452 27 1564 1456 46 1562 1452 27 1564 1453 27 1566 1456 46 1562 1457 145 1563 1458 46 1565 1454 144 1560 1451 144 1557 1448 56 1552 1454 144 1560 1448 56 1552 1447 56 1551 1457 145 1563 1459 145 1567 1458 46 1565 1462 12 1570 1461 12 1569 1460 12 1568 1462 12 1570 1460 12 1568 1463 12 1571 1464 12 1572 1462 12 1570 1463 12 1571 1464 12 1572 1463 12 1571 1465 12 1573 1468 48 1576 1467 48 1575 1466 47 1574 1471 147 1579 1470 147 1578 1469 146 1577 1471 147 1579 1469 146 1577 1472 146 1580 1470 147 1578 1471 147 1579 1473 148 1581 1470 147 1578 1473 148 1581 1474 148 1582 1472 146 1585 1469 146 1584 1475 47 1583 1472 146 1585 1475 47 1583 1466 47 1574 1475 47 1583 1476 48 1586 1468 48 1576 1466 47 1574 1475 47 1583 1468 48 1576 1479 90 1589 1478 90 1588 1477 149 1587 1479 90 1589 1477 149 1587 1480 149 1590 1483 75 1593 1482 63 1592 1481 75 1591 1482 63 1592 1484 63 1595 1478 90 1594 1482 63 1592 1478 90 1594 1479 90 1596 1482 63 1592 1483 75 1593 1484 63 1595 1480 149 1590 1477 149 1587 1474 148 1582 1480 149 1590 1474 148 1582 1473 148 1581 1483 75 1593 1485 75 1597 1484 63 1595 1488 151 1600 1487 151 1599 1486 150 1598 1488 151 1600 1486 150 1598 1489 150 1601 1492 153 1604 1491 153 1603 1490 152 1602 1492 153 1604 1490 152 1602 1493 152 1605 1493 152 1605 1490 152 1602 1487 151 1599 1493 152 1605 1487 151 1599 1488 151 1600 1496 155 1608 1495 155 1607 1494 154 1606 1496 155 1608 1494 154 1606 1497 154 1609 1500 157 1612 1499 157 1611 1498 156 1610 1500 157 1612 1498 156 1610 1501 156 1613 1501 156 1613 1498 156 1610 1495 155 1607 1501 156 1613 1495 155 1607 1496 155 1608 1497 154 1609 1494 154 1606 1491 153 1603 1497 154 1609 1491 153 1603 1492 153 1604 1504 159 1616 1503 159 1615 1502 158 1614 1504 159 1616 1502 158 1614 1505 158 1617 1508 161 1620 1507 161 1619 1506 160 1618 1508 161 1620 1506 160 1618 1509 160 1621 1509 160 1621 1506 160 1618 1503 159 1615 1509 160 1621 1503 159 1615 1504 159 1616 1512 163 1624 1511 163 1623 1510 162 1622 1512 163 1624 1510 162 1622 1513 162 1625 1516 165 1628 1515 165 1627 1514 164 1626 1516 165 1628 1514 164 1626 1517 164 1629 1519 166 1631 1518 166 1630 1515 165 1627 1519 166 1631 1515 165 1627 1516 165 1628 1517 164 1629 1514 164 1626 1511 163 1623 1517 164 1629 1511 163 1623 1512 163 1624 1513 162 1625 1510 162 1622 1507 161 1619 1513 162 1625 1507 161 1619 1508 161 1620 1505 158 1633 1502 158 1632 1499 157 1611 1505 158 1633 1499 157 1611 1500 157 1612 1522 168 1636 1521 168 1635 1520 167 1634 1522 168 1636 1520 167 1634 1523 167 1637 1526 170 1640 1525 170 1639 1524 169 1638 1526 170 1640 1524 169 1638 1527 169 1641 1527 169 1641 1524 169 1638 1521 168 1635 1527 169 1641 1521 168 1635 1522 168 1636 1530 172 1644 1529 172 1643 1528 171 1642 1530 172 1644 1528 171 1642 1531 171 1645 1534 174 1648 1533 174 1647 1532 173 1646 1534 174 1648 1532 173 1646 1535 173 1649 1537 175 1651 1536 175 1650 1533 174 1647 1537 175 1651 1533 174 1647 1534 174 1648 1535 173 1649 1532 173 1646 1529 172 1643 1535 173 1649 1529 172 1643 1530 172 1644 1531 171 1645 1528 171 1642 1525 170 1639 1531 171 1645 1525 170 1639 1526 170 1640 1540 177 1654 1539 177 1653 1538 176 1652 1540 177 1654 1538 176 1652 1541 176 1655 1544 179 1658 1543 179 1657 1542 178 1656 1544 179 1658 1542 178 1656 1545 178 1659 1545 178 1659 1542 178 1656 1539 177 1653 1545 178 1659 1539 177 1653 1540 177 1654 1548 181 1662 1547 181 1661 1546 180 1660 1548 181 1662 1546 180 1660 1549 180 1663 1552 183 1666 1551 183 1665 1550 182 1664 1552 183 1666 1550 182 1664 1553 182 1667 1555 184 1669 1554 184 1668 1551 183 1665 1555 184 1669 1551 183 1665 1552 183 1666 1553 182 1667 1550 182 1664 1547 181 1661 1553 182 1667 1547 181 1661 1548 181 1662 1549 180 1663 1546 180 1660 1543 179 1657 1549 180 1663 1543 179 1657 1544 179 1658 1541 176 1671 1538 176 1670 1536 175 1650 1541 176 1671 1536 175 1650 1537 175 1651 1523 167 1637 1520 167 1634 1518 166 1630 1523 167 1637 1518 166 1630 1519 166 1631 1557 185 1673 1556 185 1672 1554 184 1668 1557 185 1673 1554 184 1668 1555 184 1669 1560 187 1676 1559 187 1675 1558 186 1674 1560 187 1676 1558 186 1674 1561 186 1677 1564 189 1680 1563 189 1679 1562 188 1678 1564 189 1680 1562 188 1678 1565 188 1681 1565 188 1681 1562 188 1678 1559 187 1675 1565 188 1681 1559 187 1675 1560 187 1676 1568 191 1684 1567 191 1683 1566 190 1682 1568 191 1684 1566 190 1682 1569 190 1685 1572 193 1688 1571 193 1687 1570 192 1686 1572 193 1688 1570 192 1686 1573 192 1689 1573 192 1689 1570 192 1686 1567 191 1683 1573 192 1689 1567 191 1683 1568 191 1684 1569 190 1685 1566 190 1682 1563 189 1679 1569 190 1685 1563 189 1679 1564 189 1680 1576 195 1692 1575 195 1691 1574 194 1690 1576 195 1692 1574 194 1690 1577 194 1693 1580 197 1696 1579 197 1695 1578 196 1694 1580 197 1696 1578 196 1694 1581 196 1697 1581 196 1697 1578 196 1694 1575 195 1691 1581 196 1697 1575 195 1691 1576 195 1692 1584 199 1700 1583 199 1699 1582 198 1698 1584 199 1700 1582 198 1698 1585 198 1701 1588 201 1704 1587 201 1703 1586 200 1702 1588 201 1704 1586 200 1702 1589 200 1705 1591 202 1707 1590 202 1706 1587 201 1703 1591 202 1707 1587 201 1703 1588 201 1704 1589 200 1705 1586 200 1702 1583 199 1699 1589 200 1705 1583 199 1699 1584 199 1700 1585 198 1701 1582 198 1698 1579 197 1695 1585 198 1701 1579 197 1695 1580 197 1696 1577 194 1709 1574 194 1708 1571 193 1687 1577 194 1709 1571 193 1687 1572 193 1688 1594 204 1712 1593 204 1711 1592 203 1710 1594 204 1712 1592 203 1710 1595 203 1713 1598 206 1716 1597 206 1715 1596 205 1714 1598 206 1716 1596 205 1714 1599 205 1717 1599 205 1717 1596 205 1714 1593 204 1711 1599 205 1717 1593 204 1711 1594 204 1712 1602 208 1720 1601 208 1719 1600 207 1718 1602 208 1720 1600 207 1718 1603 207 1721 1606 210 1724 1605 210 1723 1604 209 1722 1606 210 1724 1604 209 1722 1607 209 1725 1609 211 1727 1608 211 1726 1605 210 1723 1609 211 1727 1605 210 1723 1606 210 1724 1607 209 1725 1604 209 1722 1601 208 1719 1607 209 1725 1601 208 1719 1602 208 1720 1603 207 1721 1600 207 1718 1597 206 1715 1603 207 1721 1597 206 1715 1598 206 1716 1612 213 1730 1611 213 1729 1610 212 1728 1612 213 1730 1610 212 1728 1613 212 1731 1616 215 1734 1615 215 1733 1614 214 1732 1616 215 1734 1614 214 1732 1617 214 1735 1617 214 1735 1614 214 1732 1611 213 1729 1617 214 1735 1611 213 1729 1612 213 1730 1620 217 1738 1619 217 1737 1618 216 1736 1620 217 1738 1618 216 1736 1621 216 1739 1624 219 1742 1623 219 1741 1622 218 1740 1624 219 1742 1622 218 1740 1625 218 1743 1627 220 1745 1626 220 1744 1623 219 1741 1627 220 1745 1623 219 1741 1624 219 1742 1625 218 1743 1622 218 1740 1619 217 1737 1625 218 1743 1619 217 1737 1620 217 1738 1621 216 1739 1618 216 1736 1615 215 1733 1621 216 1739 1615 215 1733 1616 215 1734 1613 212 1747 1610 212 1746 1608 211 1726 1613 212 1747 1608 211 1726 1609 211 1727 1595 203 1713 1592 203 1710 1590 202 1706 1595 203 1713 1590 202 1706 1591 202 1707 1561 186 1677 1558 186 1674 1556 185 1672 1561 186 1677 1556 185 1672 1557 185 1673 1630 221 1750 1629 221 1749 1628 221 1748 1630 221 1750 1628 221 1748 1631 221 1751

+
+
+
+ + + + 0.401528 -1.50343 0.1 0.361528 -1.50343 0.1 0.361528 -1.62843 0.1 0.401528 -1.62843 0.1 0.381528 -1.56593 0.1 0.401528 -1.50343 -2.77556e-16 0.361528 -1.50343 -2.77556e-16 0.381528 -1.50343 0.05 0.361528 -1.62843 -3.33067e-16 0.401528 -1.62843 -3.33067e-16 0.381528 -1.62843 0.05 0.201528 -1.50343 -2.77556e-16 0.201528 -1.62843 -3.33067e-16 0.201528 -1.62843 0.1 0.201528 -1.50343 0.1 0.201528 -1.56593 0.05 0.241528 -1.62843 -3.33067e-16 0.241528 -1.62843 0.1 0.221528 -1.62843 0.05 0.401528 -1.56593 0.05 0.241528 -1.50343 0.1 0.241528 -1.50343 -2.77556e-16 0.221528 -1.50343 0.05 0.221528 -1.56593 0.1 0.241528 -1.50353 -2.77556e-16 0.361528 -1.50353 -2.77556e-16 0.361528 -1.62833 -3.33067e-16 0.241528 -1.62833 -3.33067e-16 0.301528 -1.56593 -2.77556e-16 0.361528 -1.50353 0.0999 0.361528 -1.62833 0.0999 0.241528 -1.62833 0.0999 0.301528 -1.62833 0.04995 0.241528 -1.50353 0.0999 0.301528 -1.50353 0.04995 0.301528 -1.56593 0.0999 0.401528 -1.68753 0.1 0.361528 -1.68753 0.1 0.361528 -1.81253 0.1 0.401528 -1.81253 0.1 0.381528 -1.75003 0.1 0.401528 -1.68753 -3.88578e-16 0.361528 -1.68753 -3.88578e-16 0.381528 -1.68753 0.05 0.361528 -1.81253 -3.88578e-16 0.401528 -1.81253 -3.88578e-16 0.381528 -1.81253 0.05 0.201528 -1.68753 -3.88578e-16 0.201528 -1.81253 -3.88578e-16 0.201528 -1.81253 0.1 0.201528 -1.68753 0.1 0.201528 -1.75003 0.05 0.241528 -1.81253 -3.88578e-16 0.241528 -1.81253 0.1 0.221528 -1.81253 0.05 0.401528 -1.75003 0.05 0.241528 -1.68753 0.1 0.241528 -1.68753 -3.88578e-16 0.221528 -1.68753 0.05 0.221528 -1.75003 0.1 0.241528 -1.68763 -3.88578e-16 0.361528 -1.68763 -3.88578e-16 0.361528 -1.81243 -3.88578e-16 0.241528 -1.81243 -3.88578e-16 0.301528 -1.75003 -3.88578e-16 0.361528 -1.68763 0.0999 0.361528 -1.81243 0.0999 0.241528 -1.81243 0.0999 0.301528 -1.81243 0.04995 0.241528 -1.68763 0.0999 0.301528 -1.68763 0.04995 0.301528 -1.75003 0.0999 -0.656519 1.88527 0.038 -0.696519 1.88527 0.038 -0.696519 1.80427 0.038 -0.656519 1.80427 0.038 -0.676519 1.84477 0.038 -0.656519 1.88527 -4.44089e-16 -0.696519 1.88527 -4.44089e-16 -0.676519 1.88527 0.019 -0.696519 1.80427 -4.44089e-16 -0.656519 1.80427 -4.44089e-16 -0.676519 1.80427 0.019 -0.819019 1.88527 -4.44089e-16 -0.819019 1.80427 -4.44089e-16 -0.819019 1.80427 0.038 -0.819019 1.88527 0.038 -0.819019 1.84477 0.019 -0.779019 1.80427 -4.44089e-16 -0.779019 1.80427 0.038 -0.799019 1.80427 0.019 -0.656519 1.84477 0.019 -0.779019 1.88527 0.038 -0.779019 1.88527 -4.44089e-16 -0.799019 1.88527 0.019 -0.799019 1.84477 0.038 -0.779019 1.88517 -4.44089e-16 -0.696519 1.88517 -4.44089e-16 -0.696519 1.80437 -4.44089e-16 -0.779019 1.80437 -4.44089e-16 -0.737769 1.84477 -4.44089e-16 -0.696519 1.88517 0.0379 -0.696519 1.80437 0.0379 -0.779019 1.80437 0.0379 -0.737769 1.80437 0.01895 -0.779019 1.88517 0.0379 -0.737769 1.88517 0.01895 -0.737769 1.84477 0.0379 -0.508872 -0.258587 0.038 -0.508872 -0.218587 0.038 -0.589872 -0.218587 0.038 -0.589872 -0.258587 0.038 -0.549372 -0.238587 0.038 -0.508872 -0.258587 -5.55112e-16 -0.508872 -0.218587 -5.55112e-16 -0.508872 -0.238587 0.019 -0.589872 -0.218587 -5.55112e-16 -0.589872 -0.258587 -5.55112e-16 -0.589872 -0.238587 0.019 -0.508872 -0.0960866 -5.55112e-16 -0.589872 -0.0960866 -5.55112e-16 -0.589872 -0.0960866 0.038 -0.508872 -0.0960866 0.038 -0.549372 -0.0960866 0.019 -0.589872 -0.136087 -5.55112e-16 -0.589872 -0.136087 0.038 -0.589872 -0.116087 0.019 -0.549372 -0.258587 0.019 -0.508872 -0.136087 0.038 -0.508872 -0.136087 -5.55112e-16 -0.508872 -0.116087 0.019 -0.549372 -0.116087 0.038 -0.508972 -0.136087 -5.55112e-16 -0.508972 -0.218587 -5.55112e-16 -0.589772 -0.218587 -5.55112e-16 -0.589772 -0.136087 -5.55112e-16 -0.549372 -0.177337 -5.55112e-16 -0.508972 -0.218587 0.0379 -0.589772 -0.218587 0.0379 -0.589772 -0.136087 0.0379 -0.589772 -0.177337 0.01895 -0.508972 -0.136087 0.0379 -0.508972 -0.177337 0.01895 -0.549372 -0.177337 0.0379 0.744678 1.87606 0.038 0.704678 1.87606 0.038 0.704678 1.79506 0.038 0.744678 1.79506 0.038 0.724678 1.83556 0.038 0.744678 1.87606 -4.44089e-16 0.704678 1.87606 -4.44089e-16 0.724678 1.87606 0.019 0.704678 1.79506 -4.44089e-16 0.744678 1.79506 -4.44089e-16 0.724678 1.79506 0.019 0.582178 1.87606 -4.44089e-16 0.582178 1.79506 -4.44089e-16 0.582178 1.79506 0.038 0.582178 1.87606 0.038 0.582178 1.83556 0.019 0.622178 1.79506 -4.44089e-16 0.622178 1.79506 0.038 0.602178 1.79506 0.019 0.744678 1.83556 0.019 0.622178 1.87606 0.038 0.622178 1.87606 -4.44089e-16 0.602178 1.87606 0.019 0.602178 1.83556 0.038 0.622178 1.87596 -4.44089e-16 0.704678 1.87596 -4.44089e-16 0.704678 1.79516 -4.44089e-16 0.622178 1.79516 -4.44089e-16 0.663428 1.83556 -4.44089e-16 0.704678 1.87596 0.0379 0.704678 1.79516 0.0379 0.622178 1.79516 0.0379 0.663428 1.79516 0.01895 0.622178 1.87596 0.0379 0.663428 1.87596 0.01895 0.663428 1.83556 0.0379 -0.129022 -1.66436 0.038 -0.0890218 -1.66436 0.038 -0.0890218 -1.58336 0.038 -0.129022 -1.58336 0.038 -0.109022 -1.62386 0.038 -0.129022 -1.66436 -3.88578e-16 -0.0890218 -1.66436 -3.88578e-16 -0.109022 -1.66436 0.019 -0.0890218 -1.58336 -3.88578e-16 -0.129022 -1.58336 -3.88578e-16 -0.109022 -1.58336 0.019 0.0334782 -1.66436 -3.88578e-16 0.0334782 -1.58336 -3.88578e-16 0.0334782 -1.58336 0.038 0.0334782 -1.66436 0.038 0.0334782 -1.62386 0.019 -0.00652183 -1.58336 -3.88578e-16 -0.00652183 -1.58336 0.038 0.0134782 -1.58336 0.019 -0.129022 -1.62386 0.019 -0.00652183 -1.66436 0.038 -0.00652183 -1.66436 -3.88578e-16 0.0134782 -1.66436 0.019 0.0134782 -1.62386 0.038 -0.00652183 -1.66426 -3.88578e-16 -0.0890218 -1.66426 -3.88578e-16 -0.0890218 -1.58346 -3.88578e-16 -0.00652183 -1.58346 -3.88578e-16 -0.0477718 -1.62386 -3.88578e-16 -0.0890218 -1.66426 0.0379 -0.0890218 -1.58346 0.0379 -0.00652183 -1.58346 0.0379 -0.0477718 -1.58346 0.01895 -0.00652183 -1.66426 0.0379 -0.0477718 -1.66426 0.01895 -0.0477718 -1.62386 0.0379 -1.07262 0.558469 0.038 -1.03262 0.558469 0.038 -1.03262 0.639469 0.038 -1.07262 0.639469 0.038 -1.05262 0.598969 0.038 -1.07262 0.558469 -3.88578e-16 -1.03262 0.558469 -3.88578e-16 -1.05262 0.558469 0.019 -1.03262 0.639469 -3.88578e-16 -1.07262 0.639469 -3.88578e-16 -1.05262 0.639469 0.019 -0.910122 0.558469 -3.88578e-16 -0.910122 0.639469 -3.88578e-16 -0.910122 0.639469 0.038 -0.910122 0.558469 0.038 -0.910122 0.598969 0.019 -0.950122 0.639469 -3.88578e-16 -0.950122 0.639469 0.038 -0.930122 0.639469 0.019 -1.07262 0.598969 0.019 -0.950122 0.558469 0.038 -0.950122 0.558469 -3.88578e-16 -0.930122 0.558469 0.019 -0.930122 0.598969 0.038 -0.950122 0.558569 -3.88578e-16 -1.03262 0.558569 -3.88578e-16 -1.03262 0.639369 -3.88578e-16 -0.950122 0.639369 -3.88578e-16 -0.991372 0.598969 -3.88578e-16 -1.03262 0.558569 0.0379 -1.03262 0.639369 0.0379 -0.950122 0.639369 0.0379 -0.991372 0.639369 0.01895 -0.950122 0.558569 0.0379 -0.991372 0.558569 0.01895 -0.991372 0.598969 0.0379 0.991078 0.946463 0.038 0.951078 0.946463 0.038 0.951078 0.865463 0.038 0.991078 0.865463 0.038 0.971078 0.905963 0.038 0.991078 0.946463 -3.33067e-16 0.951078 0.946463 -3.33067e-16 0.971078 0.946463 0.019 0.951078 0.865463 -3.33067e-16 0.991078 0.865463 -3.33067e-16 0.971078 0.865463 0.019 0.828578 0.946463 -3.33067e-16 0.828578 0.865463 -3.33067e-16 0.828578 0.865463 0.038 0.828578 0.946463 0.038 0.828578 0.905963 0.019 0.868578 0.865463 -3.33067e-16 0.868578 0.865463 0.038 0.848578 0.865463 0.019 0.991078 0.905963 0.019 0.868578 0.946463 0.038 0.868578 0.946463 -3.33067e-16 0.848578 0.946463 0.019 0.848578 0.905963 0.038 0.868578 0.946363 -3.33067e-16 0.951078 0.946363 -3.33067e-16 0.951078 0.865563 -3.33067e-16 0.868578 0.865563 -3.33067e-16 0.909828 0.905963 -3.33067e-16 0.951078 0.946363 0.0379 0.951078 0.865563 0.0379 0.868578 0.865563 0.0379 0.909828 0.865563 0.01895 0.868578 0.946363 0.0379 0.909828 0.946363 0.01895 0.909828 0.905963 0.0379 -1.53402 0.194986 0.038 -1.53402 0.234986 0.038 -1.61502 0.234986 0.038 -1.61502 0.194986 0.038 -1.57452 0.214986 0.038 -1.53402 0.194986 -3.33067e-16 -1.53402 0.234986 -3.33067e-16 -1.53402 0.214986 0.019 -1.61502 0.234986 -3.33067e-16 -1.61502 0.194986 -3.33067e-16 -1.61502 0.214986 0.019 -1.53402 0.357486 -3.33067e-16 -1.61502 0.357486 -3.33067e-16 -1.61502 0.357486 0.038 -1.53402 0.357486 0.038 -1.57452 0.357486 0.019 -1.61502 0.317486 -3.33067e-16 -1.61502 0.317486 0.038 -1.61502 0.337486 0.019 -1.57452 0.194986 0.019 -1.53402 0.317486 0.038 -1.53402 0.317486 -3.33067e-16 -1.53402 0.337486 0.019 -1.57452 0.337486 0.038 -1.53412 0.317486 -3.33067e-16 -1.53412 0.234986 -3.33067e-16 -1.61492 0.234986 -3.33067e-16 -1.61492 0.317486 -3.33067e-16 -1.57452 0.276236 -3.33067e-16 -1.53412 0.234986 0.0379 -1.61492 0.234986 0.0379 -1.61492 0.317486 0.0379 -1.61492 0.276236 0.01895 -1.53412 0.317486 0.0379 -1.53412 0.276236 0.01895 -1.57452 0.276236 0.0379 1.36659 -0.449008 0.038 1.36659 -0.489008 0.038 1.44759 -0.489008 0.038 1.44759 -0.449008 0.038 1.40709 -0.469008 0.038 1.36659 -0.449008 -8.32667e-16 1.36659 -0.489008 -8.32667e-16 1.36659 -0.469008 0.019 1.44759 -0.489008 -8.32667e-16 1.44759 -0.449008 -8.32667e-16 1.44759 -0.469008 0.019 1.36659 -0.611508 -8.32667e-16 1.44759 -0.611508 -8.32667e-16 1.44759 -0.611508 0.038 1.36659 -0.611508 0.038 1.40709 -0.611508 0.019 1.44759 -0.571508 -8.32667e-16 1.44759 -0.571508 0.038 1.44759 -0.591508 0.019 1.40709 -0.449008 0.019 1.36659 -0.571508 0.038 1.36659 -0.571508 -8.32667e-16 1.36659 -0.591508 0.019 1.40709 -0.591508 0.038 1.36669 -0.571508 -8.32667e-16 1.36669 -0.489008 -8.32667e-16 1.44749 -0.489008 -8.32667e-16 1.44749 -0.571508 -8.32667e-16 1.40709 -0.530258 -8.32667e-16 1.36669 -0.489008 0.0379 1.44749 -0.489008 0.0379 1.44749 -0.571508 0.0379 1.44749 -0.530258 0.01895 1.36669 -0.571508 0.0379 1.36669 -0.530258 0.01895 1.40709 -0.530258 0.0379 -0.760222 -1.24076 0.038 -0.800222 -1.24076 0.038 -0.800222 -1.32176 0.038 -0.760222 -1.32176 0.038 -0.780222 -1.28126 0.038 -0.760222 -1.24076 -3.88578e-16 -0.800222 -1.24076 -3.88578e-16 -0.780222 -1.24076 0.019 -0.800222 -1.32176 -3.88578e-16 -0.760222 -1.32176 -3.88578e-16 -0.780222 -1.32176 0.019 -0.922722 -1.24076 -3.88578e-16 -0.922722 -1.32176 -3.88578e-16 -0.922722 -1.32176 0.038 -0.922722 -1.24076 0.038 -0.922722 -1.28126 0.019 -0.882722 -1.32176 -3.88578e-16 -0.882722 -1.32176 0.038 -0.902722 -1.32176 0.019 -0.760222 -1.28126 0.019 -0.882722 -1.24076 0.038 -0.882722 -1.24076 -3.88578e-16 -0.902722 -1.24076 0.019 -0.902722 -1.28126 0.038 -0.882722 -1.24086 -3.88578e-16 -0.800222 -1.24086 -3.88578e-16 -0.800222 -1.32166 -3.88578e-16 -0.882722 -1.32166 -3.88578e-16 -0.841472 -1.28126 -3.88578e-16 -0.800222 -1.24086 0.0379 -0.800222 -1.32166 0.0379 -0.882722 -1.32166 0.0379 -0.841472 -1.32166 0.01895 -0.882722 -1.24086 0.0379 -0.841472 -1.24086 0.01895 -0.841472 -1.28126 0.0379 -1.07772 -1.23436 0.038 -1.11772 -1.23436 0.038 -1.11772 -1.31536 0.038 -1.07772 -1.31536 0.038 -1.09772 -1.27486 0.038 -1.07772 -1.23436 -3.88578e-16 -1.11772 -1.23436 -3.88578e-16 -1.09772 -1.23436 0.019 -1.11772 -1.31536 -3.88578e-16 -1.07772 -1.31536 -3.88578e-16 -1.09772 -1.31536 0.019 -1.24022 -1.23436 -3.88578e-16 -1.24022 -1.31536 -3.88578e-16 -1.24022 -1.31536 0.038 -1.24022 -1.23436 0.038 -1.24022 -1.27486 0.019 -1.20022 -1.31536 -3.88578e-16 -1.20022 -1.31536 0.038 -1.22022 -1.31536 0.019 -1.07772 -1.27486 0.019 -1.20022 -1.23436 0.038 -1.20022 -1.23436 -3.88578e-16 -1.22022 -1.23436 0.019 -1.22022 -1.27486 0.038 -1.20022 -1.23446 -3.88578e-16 -1.11772 -1.23446 -3.88578e-16 -1.11772 -1.31526 -3.88578e-16 -1.20022 -1.31526 -3.88578e-16 -1.15897 -1.27486 -3.88578e-16 -1.11772 -1.23446 0.0379 -1.11772 -1.31526 0.0379 -1.20022 -1.31526 0.0379 -1.15897 -1.31526 0.01895 -1.20022 -1.23446 0.0379 -1.15897 -1.23446 0.01895 -1.15897 -1.27486 0.0379 -1.62968 -0.62719 0.038 -1.62968 -0.58719 0.038 -1.71068 -0.58719 0.038 -1.71068 -0.62719 0.038 -1.67018 -0.60719 0.038 -1.62968 -0.62719 -1.11022e-16 -1.62968 -0.58719 -1.11022e-16 -1.62968 -0.60719 0.019 -1.71068 -0.58719 -1.11022e-16 -1.71068 -0.62719 -1.11022e-16 -1.71068 -0.60719 0.019 -1.62968 -0.46469 -1.11022e-16 -1.71068 -0.46469 -1.11022e-16 -1.71068 -0.46469 0.038 -1.62968 -0.46469 0.038 -1.67018 -0.46469 0.019 -1.71068 -0.50469 -1.11022e-16 -1.71068 -0.50469 0.038 -1.71068 -0.48469 0.019 -1.67018 -0.62719 0.019 -1.62968 -0.50469 0.038 -1.62968 -0.50469 -1.11022e-16 -1.62968 -0.48469 0.019 -1.67018 -0.48469 0.038 -1.62978 -0.50469 -1.11022e-16 -1.62978 -0.58719 -1.11022e-16 -1.71058 -0.58719 -1.11022e-16 -1.71058 -0.50469 -1.11022e-16 -1.67018 -0.54594 -1.11022e-16 -1.62978 -0.58719 0.0379 -1.71058 -0.58719 0.0379 -1.71058 -0.50469 0.0379 -1.71058 -0.54594 0.01895 -1.62978 -0.50469 0.0379 -1.62978 -0.54594 0.01895 -1.67018 -0.54594 0.0379 0.804408 -0.92436 0.038 0.804408 -0.96436 0.038 0.885408 -0.96436 0.038 0.885408 -0.92436 0.038 0.844908 -0.94436 0.038 0.804408 -0.92436 -7.21645e-16 0.804408 -0.96436 -7.21645e-16 0.804408 -0.94436 0.019 0.885408 -0.96436 -7.21645e-16 0.885408 -0.92436 -7.21645e-16 0.885408 -0.94436 0.019 0.804408 -1.08686 -7.77156e-16 0.885408 -1.08686 -7.77156e-16 0.885408 -1.08686 0.038 0.804408 -1.08686 0.038 0.844908 -1.08686 0.019 0.885408 -1.04686 -7.77156e-16 0.885408 -1.04686 0.038 0.885408 -1.06686 0.019 0.844908 -0.92436 0.019 0.804408 -1.04686 0.038 0.804408 -1.04686 -7.77156e-16 0.804408 -1.06686 0.019 0.844908 -1.06686 0.038 0.804508 -1.04686 -7.77156e-16 0.804508 -0.96436 -7.21645e-16 0.885308 -0.96436 -7.21645e-16 0.885308 -1.04686 -7.77156e-16 0.844908 -1.00561 -7.77156e-16 0.804508 -0.96436 0.0379 0.885308 -0.96436 0.0379 0.885308 -1.04686 0.0379 0.885308 -1.00561 0.01895 0.804508 -1.04686 0.0379 0.804508 -1.00561 0.01895 0.844908 -1.00561 0.0379 0.862222 -0.634693 0.038 0.862222 -0.594693 0.038 0.781222 -0.594693 0.038 0.781222 -0.634693 0.038 0.821722 -0.614693 0.038 0.862222 -0.634693 -6.66134e-16 0.862222 -0.594693 -6.66134e-16 0.862222 -0.614693 0.019 0.781222 -0.594693 -6.66134e-16 0.781222 -0.634693 -6.66134e-16 0.781222 -0.614693 0.019 0.862222 -0.472193 -6.66134e-16 0.781222 -0.472193 -6.66134e-16 0.781222 -0.472193 0.038 0.862222 -0.472193 0.038 0.821722 -0.472193 0.019 0.781222 -0.512193 -6.66134e-16 0.781222 -0.512193 0.038 0.781222 -0.492193 0.019 0.821722 -0.634693 0.019 0.862222 -0.512193 0.038 0.862222 -0.512193 -6.66134e-16 0.862222 -0.492193 0.019 0.821722 -0.492193 0.038 0.862122 -0.512193 -6.66134e-16 0.862122 -0.594693 -6.66134e-16 0.781322 -0.594693 -6.66134e-16 0.781322 -0.512193 -6.66134e-16 0.821722 -0.553443 -6.66134e-16 0.862122 -0.594693 0.0379 0.781322 -0.594693 0.0379 0.781322 -0.512193 0.0379 0.781322 -0.553443 0.01895 0.862122 -0.512193 0.0379 0.862122 -0.553443 0.01895 0.821722 -0.553443 0.0379 1.34122 1.31667 0.038 1.3155 1.34731 0.038 1.25346 1.29525 0.038 1.27917 1.26461 0.038 1.29734 1.30596 0.038 1.34122 1.31667 -5.55112e-16 1.3155 1.34731 -5.55112e-16 1.32836 1.33199 0.019 1.25346 1.29525 -5.55112e-16 1.27917 1.26461 -5.55112e-16 1.26631 1.27993 0.019 1.23676 1.44115 -5.55112e-16 1.17471 1.38909 -5.55112e-16 1.17471 1.38909 0.038 1.23676 1.44115 0.038 1.20574 1.41512 0.019 1.20043 1.35845 -5.55112e-16 1.20043 1.35845 0.038 1.18757 1.37377 0.019 1.31019 1.29064 0.019 1.26247 1.41051 0.038 1.26247 1.41051 -5.55112e-16 1.24962 1.42583 0.019 1.21859 1.3998 0.038 1.2624 1.41045 -5.55112e-16 1.31543 1.34725 -5.55112e-16 1.25353 1.29531 -5.55112e-16 1.2005 1.35851 -5.55112e-16 1.25797 1.35288 -5.55112e-16 1.31543 1.34725 0.0379 1.25353 1.29531 0.0379 1.2005 1.35851 0.0379 1.22702 1.32691 0.01895 1.2624 1.41045 0.0379 1.28891 1.37885 0.01895 1.25797 1.35288 0.0379 1.78579 0.765938 0.038 1.76579 0.800579 0.038 1.69564 0.760079 0.038 1.71564 0.725438 0.038 1.74071 0.763008 0.038 1.78579 0.765938 -7.77156e-16 1.76579 0.800579 -7.77156e-16 1.77579 0.783258 0.019 1.69564 0.760079 -7.77156e-16 1.71564 0.725438 -7.77156e-16 1.70564 0.742758 0.019 1.70454 0.906667 -7.77156e-16 1.63439 0.866167 -7.77156e-16 1.63439 0.866167 0.038 1.70454 0.906667 0.038 1.66946 0.886417 0.019 1.65439 0.831526 -7.77156e-16 1.65439 0.831526 0.038 1.64439 0.848847 0.019 1.75071 0.745688 0.019 1.72454 0.872026 0.038 1.72454 0.872026 -7.77156e-16 1.71454 0.889347 0.019 1.67946 0.869097 0.038 1.72445 0.871976 -7.77156e-16 1.7657 0.800529 -7.77156e-16 1.69573 0.760129 -7.77156e-16 1.65448 0.831576 -7.77156e-16 1.71009 0.816052 -7.77156e-16 1.7657 0.800529 0.0379 1.69573 0.760129 0.0379 1.65448 0.831576 0.0379 1.6751 0.795852 0.01895 1.72445 0.871976 0.0379 1.74508 0.836252 0.01895 1.71009 0.816052 0.0379 1.80258 -0.481452 0.038 1.7889 -0.519039 0.038 1.86501 -0.546743 0.038 1.87869 -0.509155 0.038 1.83379 -0.514097 0.038 1.80258 -0.481452 -8.32667e-16 1.7889 -0.519039 -8.32667e-16 1.79574 -0.500246 0.019 1.86501 -0.546743 -8.88178e-16 1.87869 -0.509155 -8.32667e-16 1.87185 -0.527949 0.019 1.747 -0.634152 -8.88178e-16 1.82311 -0.661855 -8.88178e-16 1.82311 -0.661855 0.038 1.747 -0.634152 0.038 1.78506 -0.648004 0.019 1.8368 -0.624268 -8.88178e-16 1.8368 -0.624268 0.038 1.82995 -0.643062 0.019 1.84064 -0.495304 0.019 1.76068 -0.596564 0.038 1.76068 -0.596564 -8.32667e-16 1.75384 -0.615358 0.019 1.7919 -0.62921 0.038 1.76077 -0.596598 -8.32667e-16 1.78899 -0.519074 -8.32667e-16 1.86492 -0.546709 -8.88178e-16 1.8367 -0.624233 -8.88178e-16 1.81285 -0.571654 -8.88178e-16 1.78899 -0.519074 0.0379 1.86492 -0.546709 0.0379 1.8367 -0.624233 0.0379 1.85081 -0.585471 0.01895 1.76077 -0.596598 0.0379 1.77488 -0.557836 0.01895 1.81285 -0.571654 0.0379 1.27228 -1.48102 0.038 1.24656 -1.51166 0.038 1.30861 -1.56373 0.038 1.33433 -1.53309 0.038 1.29045 -1.52238 0.038 1.27228 -1.48102 -7.77156e-16 1.24656 -1.51166 -7.77156e-16 1.25942 -1.49634 0.019 1.30861 -1.56373 -7.77156e-16 1.33433 -1.53309 -7.77156e-16 1.32147 -1.54841 0.019 1.16782 -1.6055 -7.77156e-16 1.22987 -1.65757 -7.77156e-16 1.22987 -1.65757 0.038 1.16782 -1.6055 0.038 1.19885 -1.63154 0.019 1.25558 -1.62693 -7.77156e-16 1.25558 -1.62693 0.038 1.24273 -1.64225 0.019 1.3033 -1.50706 0.019 1.19353 -1.57486 0.038 1.19353 -1.57486 -7.77156e-16 1.18068 -1.59018 0.019 1.2117 -1.61622 0.038 1.19361 -1.57493 -7.77156e-16 1.24664 -1.51173 -7.77156e-16 1.30854 -1.56367 -7.77156e-16 1.25551 -1.62686 -7.77156e-16 1.25107 -1.5693 -7.77156e-16 1.24664 -1.51173 0.0379 1.30854 -1.56367 0.0379 1.25551 -1.62686 0.0379 1.28202 -1.59526 0.01895 1.19361 -1.57493 0.0379 1.22013 -1.54333 0.01895 1.25107 -1.5693 0.0379 -1.40478 1.24131 0.038 -1.43049 1.21067 0.038 -1.36844 1.1586 0.038 -1.34273 1.18924 0.038 -1.38661 1.19995 0.038 -1.40478 1.24131 -4.996e-16 -1.43049 1.21067 -4.996e-16 -1.41763 1.22599 0.019 -1.36844 1.1586 -4.996e-16 -1.34273 1.18924 -4.996e-16 -1.35558 1.17392 0.019 -1.50923 1.11683 -4.996e-16 -1.44718 1.06476 -4.996e-16 -1.44718 1.06476 0.038 -1.50923 1.11683 0.038 -1.4782 1.09079 0.019 -1.42147 1.0954 -4.996e-16 -1.42147 1.0954 0.038 -1.43432 1.08008 0.019 -1.37375 1.21527 0.019 -1.48352 1.14747 0.038 -1.48352 1.14747 -4.996e-16 -1.49637 1.13215 0.019 -1.46535 1.10611 0.038 -1.48344 1.1474 -4.996e-16 -1.43041 1.2106 -4.996e-16 -1.36851 1.15866 -4.996e-16 -1.42154 1.09547 -4.996e-16 -1.42598 1.15303 -4.996e-16 -1.43041 1.2106 0.0379 -1.36851 1.15866 0.0379 -1.42154 1.09547 0.0379 -1.39503 1.12707 0.01895 -1.48344 1.1474 0.0379 -1.45693 1.179 0.01895 -1.42598 1.15303 0.0379 -1.88821 0.488836 0.038 -1.90189 0.451248 0.038 -1.82578 0.423544 0.038 -1.8121 0.461132 0.038 -1.85699 0.45619 0.038 -1.88821 0.488836 -1.66533e-16 -1.90189 0.451248 -1.66533e-16 -1.89505 0.470042 0.019 -1.82578 0.423544 -1.66533e-16 -1.8121 0.461132 -1.66533e-16 -1.81894 0.442338 0.019 -1.94379 0.336135 -1.66533e-16 -1.86767 0.308432 -1.66533e-16 -1.86767 0.308432 0.038 -1.94379 0.336135 0.038 -1.90573 0.322284 0.019 -1.85399 0.34602 -1.66533e-16 -1.85399 0.34602 0.038 -1.86083 0.327226 0.019 -1.85015 0.474984 0.019 -1.93011 0.373723 0.038 -1.93011 0.373723 -1.66533e-16 -1.93695 0.354929 0.019 -1.89889 0.341077 0.038 -1.93001 0.373689 -1.66533e-16 -1.9018 0.451214 -1.66533e-16 -1.82587 0.423578 -1.66533e-16 -1.85409 0.346054 -1.66533e-16 -1.87794 0.398634 -1.66533e-16 -1.9018 0.451214 0.0379 -1.82587 0.423578 0.0379 -1.85409 0.346054 0.0379 -1.83998 0.384816 0.01895 -1.93001 0.373689 0.0379 -1.91591 0.412451 0.01895 -1.87794 0.398634 0.0379 -1.853 -1.09257 0.038 -1.833 -1.12722 0.038 -1.76286 -1.08672 0.038 -1.78286 -1.05207 0.038 -1.80793 -1.08964 0.038 -1.853 -1.09257 -2.77556e-16 -1.833 -1.12722 -2.77556e-16 -1.843 -1.10989 0.019 -1.76286 -1.08672 -2.77556e-16 -1.78286 -1.05207 -2.77556e-16 -1.77286 -1.06939 0.019 -1.77175 -1.2333 -2.77556e-16 -1.70161 -1.1928 -2.77556e-16 -1.70161 -1.1928 0.038 -1.77175 -1.2333 0.038 -1.73668 -1.21305 0.019 -1.72161 -1.15816 -2.77556e-16 -1.72161 -1.15816 0.038 -1.71161 -1.17548 0.019 -1.81793 -1.07232 0.019 -1.79175 -1.19866 0.038 -1.79175 -1.19866 -2.77556e-16 -1.78175 -1.21598 0.019 -1.74668 -1.19573 0.038 -1.79167 -1.19861 -2.77556e-16 -1.83292 -1.12717 -2.77556e-16 -1.76294 -1.08677 -2.77556e-16 -1.72169 -1.15821 -2.77556e-16 -1.7773 -1.14269 -2.77556e-16 -1.83292 -1.12717 0.0379 -1.76294 -1.08677 0.0379 -1.72169 -1.15821 0.0379 -1.74232 -1.12249 0.01895 -1.79167 -1.19861 0.0379 -1.81229 -1.16289 0.01895 -1.7773 -1.14269 0.0379 -1.37858 -1.61964 0.038 -1.34794 -1.64535 0.038 -1.29587 -1.5833 0.038 -1.32651 -1.55759 0.038 -1.33723 -1.60147 0.038 -1.37858 -1.61964 -2.77556e-16 -1.34794 -1.64535 -2.77556e-16 -1.36326 -1.6325 0.019 -1.29587 -1.5833 -2.77556e-16 -1.32651 -1.55759 -2.77556e-16 -1.31119 -1.57045 0.019 -1.2541 -1.72409 -2.77556e-16 -1.20203 -1.66204 -2.77556e-16 -1.20203 -1.66204 0.038 -1.2541 -1.72409 0.038 -1.22807 -1.69307 0.019 -1.23267 -1.63633 -2.77556e-16 -1.23267 -1.63633 0.038 -1.21735 -1.64919 0.019 -1.35255 -1.58861 0.019 -1.28474 -1.69838 0.038 -1.28474 -1.69838 -2.77556e-16 -1.26942 -1.71124 0.019 -1.24339 -1.68021 0.038 -1.28468 -1.6983 -2.77556e-16 -1.34787 -1.64527 -2.77556e-16 -1.29594 -1.58338 -2.77556e-16 -1.23274 -1.63641 -2.77556e-16 -1.29031 -1.64084 -2.77556e-16 -1.34787 -1.64527 0.0379 -1.29594 -1.58338 0.0379 -1.23274 -1.63641 0.0379 -1.26434 -1.60989 0.01895 -1.28468 -1.6983 0.0379 -1.31628 -1.67179 0.01895 -1.29031 -1.64084 0.0379 -0.69171 2.19189 0.051 -0.691517 2.18795 0.051 -0.690508 2.18399 0.051 -0.688686 2.18027 0.051 -0.686157 2.17703 0.051 -0.683112 2.17444 0.051 -0.679698 2.17254 0.051 -0.675844 2.17132 0.051 -0.671735 2.17089 0.051 -0.667625 2.17132 0.051 -0.663771 2.17254 0.051 -0.660357 2.17444 0.051 -0.657313 2.17703 0.051 -0.654784 2.18027 0.051 -0.652961 2.18399 0.051 -0.651952 2.18795 0.051 -0.65176 2.19189 0.051 -0.65176 2.19189 -3.88578e-16 -0.651952 2.18795 -3.88578e-16 -0.652961 2.18399 -3.88578e-16 -0.654784 2.18027 -3.88578e-16 -0.657313 2.17703 -3.88578e-16 -0.660357 2.17444 -3.88578e-16 -0.663771 2.17254 -3.88578e-16 -0.667625 2.17132 -3.88578e-16 -0.671735 2.17089 -3.88578e-16 -0.675844 2.17132 -3.88578e-16 -0.679698 2.17254 -3.88578e-16 -0.683112 2.17444 -3.88578e-16 -0.686157 2.17703 -3.88578e-16 -0.688686 2.18027 -3.88578e-16 -0.690508 2.18399 -3.88578e-16 -0.691517 2.18795 -3.88578e-16 -0.69171 2.19189 -3.88578e-16 -0.653234 2.18329 0.0255 -0.663115 2.17284 0.0255 -0.691393 2.18721 0.0255 -0.689924 2.18257 0.0255 -0.687357 2.1784 0.0255 -0.683938 2.17504 0.0255 -0.681273 2.17331 0.0255 -0.678315 2.172 0.0255 -0.675095 2.17117 0.0255 -0.671735 2.17089 0.0255 -0.668731 2.17112 0.0255 -0.665828 2.17178 0.0255 -0.660652 2.17424 0.0255 -0.658372 2.17601 0.0255 -0.656322 2.17814 0.0255 -0.654586 2.1806 0.0255 -0.652009 2.18759 0.0255 -0.621735 2.19189 0.051 -0.721735 2.19189 0.051 -0.721735 2.15455 0.051 -0.719323 2.15555 0.051 -0.716735 2.15589 0.051 -0.626735 2.15589 0.051 -0.624146 2.15555 0.051 -0.622903 2.15513 0.051 -0.621735 2.15455 0.051 -0.721735 2.19189 -3.88578e-16 -0.706722 2.19189 0.0255 -0.621735 2.19189 -3.88578e-16 -0.636747 2.19189 0.0255 -0.621735 2.15089 -3.88578e-16 -0.721735 2.15089 -3.88578e-16 -0.721735 1.98989 0.051 -0.69171 1.98989 0.051 -0.691517 1.99383 0.051 -0.690508 1.99778 0.051 -0.688686 2.0015 0.051 -0.686157 2.00475 0.051 -0.683112 2.00734 0.051 -0.679698 2.00924 0.051 -0.675844 2.01046 0.051 -0.671735 2.01089 0.051 -0.667625 2.01046 0.051 -0.663771 2.00924 0.051 -0.660357 2.00734 0.051 -0.657313 2.00475 0.051 -0.654784 2.0015 0.051 -0.652961 1.99778 0.051 -0.651952 1.99383 0.051 -0.65176 1.98989 0.051 -0.621735 1.98989 0.051 -0.621735 2.02723 0.051 -0.622903 2.02665 0.051 -0.624146 2.02623 0.051 -0.626735 2.02589 0.051 -0.716735 2.02589 0.051 -0.718034 2.02597 0.051 -0.719323 2.02623 0.051 -0.721735 2.02723 0.051 -0.65176 1.98989 -3.88578e-16 -0.621735 1.98989 -3.88578e-16 -0.636747 1.98989 0.0255 -0.69171 1.98989 -3.88578e-16 -0.721735 1.98989 -3.88578e-16 -0.706722 1.98989 0.0255 -0.651952 1.99383 -3.88578e-16 -0.652961 1.99778 -3.88578e-16 -0.654784 2.0015 -3.88578e-16 -0.657313 2.00475 -3.88578e-16 -0.660357 2.00734 -3.88578e-16 -0.663771 2.00924 -3.88578e-16 -0.667625 2.01046 -3.88578e-16 -0.671735 2.01089 -3.88578e-16 -0.675844 2.01046 -3.88578e-16 -0.679698 2.00924 -3.88578e-16 -0.683112 2.00734 -3.88578e-16 -0.686157 2.00475 -3.88578e-16 -0.688686 2.0015 -3.88578e-16 -0.690508 1.99778 -3.88578e-16 -0.691517 1.99383 -3.88578e-16 -0.721735 2.03089 -3.88578e-16 -0.621735 2.03089 -3.88578e-16 -0.616735 2.14589 0.05 -0.616735 2.03589 0.05 -0.617064 2.03334 0.05 -0.617485 2.03209 0.05 -0.618074 2.03089 0.05 -0.618819 2.02978 0.05 -0.619696 2.02879 0.05 -0.621735 2.02723 0.05 -0.621735 1.99089 0.05 -0.609235 1.99089 0.05 -0.609235 2.19089 0.05 -0.621735 2.19089 0.05 -0.621735 2.15455 0.05 -0.619696 2.15299 0.05 -0.618819 2.152 0.05 -0.618074 2.15089 0.05 -0.617485 2.14969 0.05 -0.617064 2.14843 0.05 -0.610235 2.01989 0.05 -0.610235 1.99189 0.05 -0.620735 1.99189 0.05 -0.620735 2.01989 0.05 -0.615485 2.09089 0.05 -0.721735 1.99089 0.05 -0.721735 2.02723 0.05 -0.723773 2.02879 0.05 -0.724651 2.02978 0.05 -0.725395 2.03089 0.05 -0.725984 2.03209 0.05 -0.726406 2.03334 0.05 -0.726735 2.03589 0.05 -0.726735 2.14589 0.05 -0.726406 2.14843 0.05 -0.725984 2.14969 0.05 -0.725395 2.15089 0.05 -0.724651 2.152 0.05 -0.723773 2.15299 0.05 -0.721735 2.15455 0.05 -0.721735 2.19089 0.05 -0.734235 2.19089 0.05 -0.734235 1.99089 0.05 -0.722735 2.01989 0.05 -0.722735 1.99189 0.05 -0.733235 1.99189 0.05 -0.733235 2.01989 0.05 -0.727985 2.09089 0.05 -0.621735 2.03089 0.001 -0.621735 1.99089 0.001 -0.721735 1.99089 0.001 -0.721735 2.03089 0.001 -0.621735 2.19089 0.001 -0.621735 2.15089 0.001 -0.721735 2.15089 0.001 -0.721735 2.19089 0.001 -0.609235 2.19089 0.001 -0.609235 1.99089 0.001 -0.734235 1.99089 0.001 -0.734235 2.19089 0.001 -0.671735 2.09089 0.001 -0.615485 2.19089 0.0255 -0.727985 2.19089 0.0255 -0.615485 1.99089 0.0255 -0.727985 1.99089 0.0255 -0.734235 2.09089 0.0255 -0.609235 2.09089 0.0255 -0.671735 2.03089 0.0005 -0.671735 2.15089 0.0005 -0.626735 2.02589 0.1 -0.716735 2.02589 0.1 -0.671735 2.02589 0.0755 -0.716735 2.15589 0.1 -0.626735 2.15589 0.1 -0.671735 2.15589 0.0755 -0.616735 2.14589 0.1 -0.616735 2.03589 0.1 -0.616735 2.09089 0.075 -0.726735 2.03589 0.1 -0.726735 2.14589 0.1 -0.726735 2.09089 0.075 -0.626735 2.14589 0.11 -0.716735 2.14589 0.11 -0.716735 2.03589 0.11 -0.626735 2.03589 0.11 -0.671735 2.09089 0.11 -0.616902 2.03407 0.1 -0.617437 2.03221 0.1 -0.618365 2.03042 0.1 -0.619664 2.02882 0.1 -0.621263 2.02752 0.1 -0.623054 2.02659 0.1 -0.624915 2.02606 0.1 -0.616902 2.03407 0.075 -0.617437 2.03221 0.075 -0.618365 2.03042 0.075 -0.619664 2.02882 0.075 -0.621263 2.02752 0.075 -0.623054 2.02659 0.075 -0.624915 2.02606 0.075 -0.626735 2.03407 0.109833 -0.626735 2.03221 0.109298 -0.626735 2.03042 0.10837 -0.626735 2.02882 0.107071 -0.626735 2.02752 0.105472 -0.626735 2.02659 0.103681 -0.626735 2.02606 0.10182 -0.616902 2.03589 0.10182 -0.617437 2.03589 0.103681 -0.618365 2.03589 0.105472 -0.619664 2.03589 0.107071 -0.621263 2.03589 0.10837 -0.623054 2.03589 0.109298 -0.624915 2.03589 0.109833 -0.624915 2.0341 0.109669 -0.623054 2.0342 0.109143 -0.621263 2.03437 0.10823 -0.619664 2.0346 0.106953 -0.618365 2.03489 0.105381 -0.617437 2.03522 0.103619 -0.616902 2.03556 0.101789 -0.624915 2.03227 0.109143 -0.623054 2.03247 0.108645 -0.621263 2.03281 0.107782 -0.619664 2.03329 0.106575 -0.618365 2.03387 0.105088 -0.617437 2.03453 0.103423 -0.616902 2.03522 0.101692 -0.624915 2.03051 0.10823 -0.623054 2.0308 0.107782 -0.621263 2.03131 0.107006 -0.619664 2.03202 0.105918 -0.618365 2.03289 0.10458 -0.617437 2.03387 0.103081 -0.616902 2.03489 0.101523 -0.624915 2.02894 0.106953 -0.623054 2.02931 0.106575 -0.621263 2.02997 0.105918 -0.619664 2.03089 0.105 -0.618365 2.03202 0.103869 -0.617437 2.03329 0.102603 -0.616902 2.0346 0.101287 -0.624915 2.02766 0.105381 -0.623054 2.02811 0.105088 -0.621263 2.02888 0.10458 -0.619664 2.02997 0.103869 -0.618365 2.03131 0.102994 -0.617437 2.03281 0.102014 -0.616902 2.03437 0.100996 -0.624915 2.02675 0.103619 -0.623054 2.02724 0.103423 -0.621263 2.02811 0.103081 -0.619664 2.02931 0.102603 -0.618365 2.0308 0.102014 -0.617437 2.03247 0.101355 -0.616902 2.0342 0.10067 -0.624915 2.02622 0.101789 -0.623054 2.02675 0.101692 -0.621263 2.02766 0.101523 -0.619664 2.02894 0.101287 -0.618365 2.03051 0.100996 -0.617437 2.03227 0.10067 -0.616902 2.0341 0.100331 -0.624915 2.15572 0.1 -0.623054 2.15519 0.1 -0.621263 2.15426 0.1 -0.619664 2.15296 0.1 -0.618365 2.15136 0.1 -0.617437 2.14957 0.1 -0.616902 2.14771 0.1 -0.623054 2.15519 0.075 -0.621263 2.15426 0.075 -0.624915 2.15572 0.075 -0.619664 2.15296 0.075 -0.618365 2.15136 0.075 -0.617437 2.14957 0.075 -0.616902 2.14771 0.075 -0.616902 2.14589 0.10182 -0.617437 2.14589 0.103681 -0.618365 2.14589 0.105472 -0.619664 2.14589 0.107071 -0.621263 2.14589 0.10837 -0.623054 2.14589 0.109298 -0.624915 2.14589 0.109833 -0.624915 2.09089 0.109833 -0.623054 2.09089 0.109298 -0.621263 2.09089 0.10837 -0.619664 2.09089 0.107071 -0.618365 2.09089 0.105472 -0.617437 2.09089 0.103681 -0.616902 2.09089 0.10182 -0.716735 2.03407 0.109833 -0.716735 2.03221 0.109298 -0.716735 2.03042 0.10837 -0.716735 2.02882 0.107071 -0.716735 2.02752 0.105472 -0.716735 2.02659 0.103681 -0.716735 2.02606 0.10182 -0.671735 2.02606 0.10182 -0.671735 2.02659 0.103681 -0.671735 2.02752 0.105472 -0.671735 2.02882 0.107071 -0.671735 2.03042 0.10837 -0.671735 2.03221 0.109298 -0.671735 2.03407 0.109833 -0.718554 2.02606 0.1 -0.720416 2.02659 0.1 -0.722207 2.02752 0.1 -0.723806 2.02882 0.1 -0.725105 2.03042 0.1 -0.726033 2.03221 0.1 -0.726568 2.03407 0.1 -0.720416 2.02659 0.075 -0.722207 2.02752 0.075 -0.718554 2.02606 0.075 -0.723806 2.02882 0.075 -0.725105 2.03042 0.075 -0.726033 2.03221 0.075 -0.726568 2.03407 0.075 -0.626735 2.15572 0.10182 -0.626735 2.15519 0.103681 -0.626735 2.15426 0.105472 -0.626735 2.15296 0.107071 -0.626735 2.15136 0.10837 -0.626735 2.14957 0.109298 -0.626735 2.14771 0.109833 -0.616902 2.14622 0.101789 -0.617437 2.14656 0.103619 -0.618365 2.14688 0.105381 -0.619664 2.14718 0.106953 -0.621263 2.14741 0.10823 -0.623054 2.14758 0.109143 -0.624915 2.14768 0.109669 -0.624915 2.15556 0.101789 -0.623054 2.15503 0.101692 -0.621263 2.15412 0.101523 -0.619664 2.15284 0.101287 -0.618365 2.15127 0.100996 -0.617437 2.14951 0.10067 -0.616902 2.14768 0.100331 -0.624915 2.15503 0.103619 -0.623054 2.15453 0.103423 -0.621263 2.15367 0.103081 -0.619664 2.15246 0.102603 -0.618365 2.15098 0.102014 -0.617437 2.14931 0.101355 -0.616902 2.14758 0.10067 -0.624915 2.15412 0.105381 -0.623054 2.15367 0.105088 -0.621263 2.15289 0.10458 -0.619664 2.15181 0.103869 -0.618365 2.15047 0.102994 -0.617437 2.14897 0.102014 -0.616902 2.14741 0.100996 -0.624915 2.15284 0.106953 -0.623054 2.15246 0.106575 -0.621263 2.15181 0.105918 -0.619664 2.15089 0.105 -0.618365 2.14976 0.103869 -0.617437 2.14849 0.102603 -0.616902 2.14718 0.101287 -0.624915 2.15127 0.10823 -0.623054 2.15098 0.107782 -0.621263 2.15047 0.107006 -0.619664 2.14976 0.105918 -0.618365 2.14888 0.10458 -0.617437 2.1479 0.103081 -0.616902 2.14688 0.101523 -0.624915 2.14951 0.109143 -0.623054 2.14931 0.108645 -0.621263 2.14897 0.107782 -0.619664 2.14849 0.106575 -0.618365 2.1479 0.105088 -0.617437 2.14724 0.103423 -0.616902 2.14656 0.101692 -0.718554 2.03589 0.109833 -0.720416 2.03589 0.109298 -0.722207 2.03589 0.10837 -0.723806 2.03589 0.107071 -0.725105 2.03589 0.105472 -0.726033 2.03589 0.103681 -0.726568 2.03589 0.10182 -0.718554 2.02622 0.101789 -0.720416 2.02675 0.101692 -0.722207 2.02766 0.101523 -0.723806 2.02894 0.101287 -0.725105 2.03051 0.100996 -0.726033 2.03227 0.10067 -0.726568 2.0341 0.100331 -0.718554 2.02675 0.103619 -0.720416 2.02724 0.103423 -0.722207 2.02811 0.103081 -0.723806 2.02931 0.102603 -0.725105 2.0308 0.102014 -0.726033 2.03247 0.101355 -0.726568 2.0342 0.10067 -0.718554 2.02766 0.105381 -0.720416 2.02811 0.105088 -0.722207 2.02888 0.10458 -0.723806 2.02997 0.103869 -0.725105 2.03131 0.102994 -0.726033 2.03281 0.102014 -0.726568 2.03437 0.100996 -0.718554 2.02894 0.106953 -0.720416 2.02931 0.106575 -0.722207 2.02997 0.105918 -0.723806 2.03089 0.105 -0.725105 2.03202 0.103869 -0.726033 2.03329 0.102603 -0.726568 2.0346 0.101287 -0.718554 2.03051 0.10823 -0.720416 2.0308 0.107782 -0.722207 2.03131 0.107006 -0.723806 2.03202 0.105918 -0.725105 2.03289 0.10458 -0.726033 2.03387 0.103081 -0.726568 2.03489 0.101523 -0.718554 2.03227 0.109143 -0.720416 2.03247 0.108645 -0.722207 2.03281 0.107782 -0.723806 2.03329 0.106575 -0.725105 2.03387 0.105088 -0.726033 2.03453 0.103423 -0.726568 2.03522 0.101692 -0.718554 2.0341 0.109669 -0.720416 2.0342 0.109143 -0.722207 2.03437 0.10823 -0.723806 2.0346 0.106953 -0.725105 2.03489 0.105381 -0.726033 2.03522 0.103619 -0.726568 2.03556 0.101789 -0.716735 2.15572 0.10182 -0.716735 2.15519 0.103681 -0.716735 2.15426 0.105472 -0.716735 2.15296 0.107071 -0.716735 2.15136 0.10837 -0.716735 2.14957 0.109298 -0.716735 2.14771 0.109833 -0.671735 2.14771 0.109833 -0.671735 2.14957 0.109298 -0.671735 2.15136 0.10837 -0.671735 2.15296 0.107071 -0.671735 2.15426 0.105472 -0.671735 2.15519 0.103681 -0.671735 2.15572 0.10182 -0.718554 2.14589 0.109833 -0.720416 2.14589 0.109298 -0.722207 2.14589 0.10837 -0.723806 2.14589 0.107071 -0.725105 2.14589 0.105472 -0.726033 2.14589 0.103681 -0.726568 2.14589 0.10182 -0.726568 2.09089 0.10182 -0.726033 2.09089 0.103681 -0.725105 2.09089 0.105472 -0.723806 2.09089 0.107071 -0.722207 2.09089 0.10837 -0.720416 2.09089 0.109298 -0.718554 2.09089 0.109833 -0.718554 2.15572 0.1 -0.720416 2.15519 0.1 -0.722207 2.15426 0.1 -0.723806 2.15296 0.1 -0.725105 2.15136 0.1 -0.726033 2.14957 0.1 -0.726568 2.14771 0.1 -0.718554 2.14768 0.109669 -0.720416 2.14758 0.109143 -0.722207 2.14741 0.10823 -0.723806 2.14718 0.106953 -0.725105 2.14688 0.105381 -0.726033 2.14656 0.103619 -0.726568 2.14622 0.101789 -0.718554 2.14951 0.109143 -0.720416 2.14931 0.108645 -0.722207 2.14897 0.107782 -0.723806 2.14849 0.106575 -0.725105 2.1479 0.105088 -0.726033 2.14724 0.103423 -0.726568 2.14656 0.101692 -0.718554 2.15127 0.10823 -0.720416 2.15098 0.107782 -0.722207 2.15047 0.107006 -0.723806 2.14976 0.105918 -0.725105 2.14888 0.10458 -0.726033 2.1479 0.103081 -0.726568 2.14688 0.101523 -0.718554 2.15284 0.106953 -0.720416 2.15246 0.106575 -0.722207 2.15181 0.105918 -0.723806 2.15089 0.105 -0.725105 2.14976 0.103869 -0.726033 2.14849 0.102603 -0.726568 2.14718 0.101287 -0.718554 2.15412 0.105381 -0.720416 2.15367 0.105088 -0.722207 2.15289 0.10458 -0.723806 2.15181 0.103869 -0.725105 2.15047 0.102994 -0.726033 2.14897 0.102014 -0.726568 2.14741 0.100996 -0.718554 2.15503 0.103619 -0.720416 2.15453 0.103423 -0.722207 2.15367 0.103081 -0.723806 2.15246 0.102603 -0.725105 2.15098 0.102014 -0.726033 2.14931 0.101355 -0.726568 2.14758 0.10067 -0.718554 2.15556 0.101789 -0.720416 2.15503 0.101692 -0.722207 2.15412 0.101523 -0.723806 2.15284 0.101287 -0.725105 2.15127 0.100996 -0.726033 2.14951 0.10067 -0.726568 2.14768 0.100331 -0.726568 2.14771 0.075 -0.726033 2.14957 0.075 -0.725105 2.15136 0.075 -0.723806 2.15296 0.075 -0.722207 2.15426 0.075 -0.720416 2.15519 0.075 -0.718554 2.15572 0.075 -0.722735 1.99189 0.0501 -0.733235 1.99189 0.0501 -0.727985 1.99189 0.05005 -0.722735 2.01989 0.0501 -0.722735 2.00589 0.05005 -0.733235 2.01989 0.0501 -0.727985 2.01989 0.05005 -0.733235 2.00589 0.05005 -0.727985 2.00589 0.0501 -0.610235 1.99189 0.0501 -0.620735 1.99189 0.0501 -0.615485 1.99189 0.05005 -0.610235 2.01989 0.0501 -0.610235 2.00589 0.05005 -0.620735 2.01989 0.0501 -0.615485 2.01989 0.05005 -0.620735 2.00589 0.05005 -0.615485 2.00589 0.0501 -0.690236 1.99849 0.0255 -0.680355 2.00894 0.0255 -0.652076 1.99457 0.0255 -0.653545 1.9992 0.0255 -0.656112 2.00338 0.0255 -0.659531 2.00673 0.0255 -0.662196 2.00847 0.0255 -0.665154 2.00978 0.0255 -0.668374 2.0106 0.0255 -0.671735 2.01089 0.0255 -0.674738 2.01066 0.0255 -0.677641 2.01 0.0255 -0.682817 2.00754 0.0255 -0.685097 2.00577 0.0255 -0.687147 2.00363 0.0255 -0.688883 2.00118 0.0255 -0.69146 1.99419 0.0255 0.575559 2.19546 0.051 0.575751 2.19152 0.051 0.57676 2.18757 0.051 0.578583 2.18385 0.051 0.581111 2.18061 0.051 0.584156 2.17801 0.051 0.58757 2.17612 0.051 0.591424 2.17489 0.051 0.595533 2.17446 0.051 0.599643 2.17489 0.051 0.603497 2.17612 0.051 0.606911 2.17801 0.051 0.609956 2.18061 0.051 0.612484 2.18385 0.051 0.614307 2.18757 0.051 0.615316 2.19152 0.051 0.615508 2.19546 0.051 0.615508 2.19546 -6.10623e-16 0.615316 2.19152 -6.10623e-16 0.614307 2.18757 -6.10623e-16 0.612484 2.18385 -6.10623e-16 0.609956 2.18061 -6.10623e-16 0.606911 2.17801 -6.10623e-16 0.603497 2.17612 -6.10623e-16 0.599643 2.17489 -6.10623e-16 0.595533 2.17446 -6.10623e-16 0.591424 2.17489 -6.10623e-16 0.58757 2.17612 -6.10623e-16 0.584156 2.17801 -6.10623e-16 0.581111 2.18061 -6.10623e-16 0.578583 2.18385 -6.10623e-16 0.57676 2.18757 -6.10623e-16 0.575751 2.19152 -6.10623e-16 0.575559 2.19546 -6.10623e-16 0.614034 2.18687 0.0255 0.604153 2.17642 0.0255 0.575875 2.19078 0.0255 0.577344 2.18615 0.0255 0.579911 2.18198 0.0255 0.58333 2.17862 0.0255 0.585995 2.17688 0.0255 0.588953 2.17558 0.0255 0.592173 2.17475 0.0255 0.595533 2.17446 0.0255 0.598537 2.17469 0.0255 0.60144 2.17536 0.0255 0.606616 2.17781 0.0255 0.608896 2.17958 0.0255 0.610946 2.18172 0.0255 0.612682 2.18417 0.0255 0.615259 2.19116 0.0255 0.645533 2.19546 0.051 0.545533 2.19546 0.051 0.545533 2.15812 0.051 0.547945 2.15912 0.051 0.550533 2.15946 0.051 0.640533 2.15946 0.051 0.643122 2.15912 0.051 0.644366 2.1587 0.051 0.645533 2.15812 0.051 0.545533 2.19546 -6.10623e-16 0.560546 2.19546 0.0255 0.645533 2.19546 -6.10623e-16 0.630521 2.19546 0.0255 0.645533 2.15446 -6.10623e-16 0.545533 2.15446 -6.10623e-16 0.545533 1.99346 0.051 0.575559 1.99346 0.051 0.575751 1.9974 0.051 0.57676 2.00136 0.051 0.578583 2.00508 0.051 0.581111 2.00832 0.051 0.584156 2.01091 0.051 0.58757 2.01281 0.051 0.591424 2.01404 0.051 0.595533 2.01446 0.051 0.599643 2.01404 0.051 0.603497 2.01281 0.051 0.606911 2.01091 0.051 0.609956 2.00832 0.051 0.612484 2.00508 0.051 0.614307 2.00136 0.051 0.615316 1.9974 0.051 0.615508 1.99346 0.051 0.645533 1.99346 0.051 0.645533 2.0308 0.051 0.644366 2.03023 0.051 0.643122 2.0298 0.051 0.640533 2.02946 0.051 0.550533 2.02946 0.051 0.549234 2.02955 0.051 0.547945 2.0298 0.051 0.545533 2.0308 0.051 0.615508 1.99346 -6.66134e-16 0.645533 1.99346 -6.66134e-16 0.630521 1.99346 0.0255 0.575559 1.99346 -6.66134e-16 0.545533 1.99346 -6.66134e-16 0.560546 1.99346 0.0255 0.615316 1.9974 -6.66134e-16 0.614307 2.00136 -6.66134e-16 0.612484 2.00508 -6.66134e-16 0.609956 2.00832 -6.66134e-16 0.606911 2.01091 -6.66134e-16 0.603497 2.01281 -6.66134e-16 0.599643 2.01404 -6.66134e-16 0.595533 2.01446 -6.66134e-16 0.591424 2.01404 -6.66134e-16 0.58757 2.01281 -6.66134e-16 0.584156 2.01091 -6.66134e-16 0.581111 2.00832 -6.66134e-16 0.578583 2.00508 -6.66134e-16 0.57676 2.00136 -6.66134e-16 0.575751 1.9974 -6.66134e-16 0.545533 2.03446 -6.66134e-16 0.645533 2.03446 -6.66134e-16 0.650533 2.14946 0.05 0.650533 2.03946 0.05 0.650204 2.03692 0.05 0.649783 2.03566 0.05 0.649194 2.03446 0.05 0.648449 2.03335 0.05 0.647572 2.03236 0.05 0.645533 2.0308 0.05 0.645533 1.99446 0.05 0.658033 1.99446 0.05 0.658033 2.19446 0.05 0.645533 2.19446 0.05 0.645533 2.15812 0.05 0.647572 2.15657 0.05 0.648449 2.15557 0.05 0.649194 2.15446 0.05 0.649783 2.15326 0.05 0.650204 2.15201 0.05 0.657033 2.02346 0.05 0.657033 1.99546 0.05 0.646533 1.99546 0.05 0.646533 2.02346 0.05 0.651783 2.09446 0.05 0.545533 1.99446 0.05 0.545533 2.0308 0.05 0.543495 2.03236 0.05 0.542617 2.03335 0.05 0.541873 2.03446 0.05 0.541284 2.03566 0.05 0.540863 2.03692 0.05 0.540533 2.03946 0.05 0.540533 2.14946 0.05 0.540863 2.15201 0.05 0.541284 2.15326 0.05 0.541873 2.15446 0.05 0.542617 2.15557 0.05 0.543495 2.15657 0.05 0.545533 2.15812 0.05 0.545533 2.19446 0.05 0.533033 2.19446 0.05 0.533033 1.99446 0.05 0.544533 2.02346 0.05 0.544533 1.99546 0.05 0.534033 1.99546 0.05 0.534033 2.02346 0.05 0.539283 2.09446 0.05 0.645533 2.03446 0.001 0.645533 1.99446 0.001 0.545533 1.99446 0.001 0.545533 2.03446 0.001 0.645533 2.19446 0.001 0.645533 2.15446 0.001 0.545533 2.15446 0.001 0.545533 2.19446 0.001 0.658033 2.19446 0.001 0.658033 1.99446 0.001 0.533033 1.99446 0.001 0.533033 2.19446 0.001 0.595533 2.09446 0.001 0.651783 2.19446 0.0255 0.539283 2.19446 0.0255 0.651783 1.99446 0.0255 0.539283 1.99446 0.0255 0.533033 2.09446 0.0255 0.658033 2.09446 0.0255 0.595533 2.03446 0.0005 0.595533 2.15446 0.0005 0.640533 2.02946 0.1 0.550533 2.02946 0.1 0.595533 2.02946 0.0755 0.550533 2.15946 0.1 0.640533 2.15946 0.1 0.595533 2.15946 0.0755 0.650533 2.14946 0.1 0.650533 2.03946 0.1 0.650533 2.09446 0.075 0.540533 2.03946 0.1 0.540533 2.14946 0.1 0.540533 2.09446 0.075 0.640533 2.14946 0.11 0.550533 2.14946 0.11 0.550533 2.03946 0.11 0.640533 2.03946 0.11 0.595533 2.09446 0.11 0.650367 2.03764 0.1 0.649831 2.03578 0.1 0.648903 2.03399 0.1 0.647605 2.03239 0.1 0.646006 2.03109 0.1 0.644214 2.03017 0.1 0.642353 2.02963 0.1 0.650367 2.03764 0.075 0.649831 2.03578 0.075 0.648903 2.03399 0.075 0.647605 2.03239 0.075 0.646006 2.03109 0.075 0.644214 2.03017 0.075 0.642353 2.02963 0.075 0.640533 2.03764 0.109833 0.640533 2.03578 0.109298 0.640533 2.03399 0.10837 0.640533 2.03239 0.107071 0.640533 2.03109 0.105472 0.640533 2.03017 0.103681 0.640533 2.02963 0.10182 0.650367 2.03946 0.10182 0.649831 2.03946 0.103681 0.648903 2.03946 0.105472 0.647605 2.03946 0.107071 0.646006 2.03946 0.10837 0.644214 2.03946 0.109298 0.642353 2.03946 0.109833 0.642353 2.03767 0.109669 0.644214 2.03777 0.109143 0.646006 2.03794 0.10823 0.647605 2.03818 0.106953 0.648903 2.03847 0.105381 0.649831 2.03879 0.103619 0.650367 2.03913 0.101789 0.642353 2.03584 0.109143 0.644214 2.03604 0.108645 0.646006 2.03638 0.107782 0.647605 2.03686 0.106575 0.648903 2.03745 0.105088 0.649831 2.03811 0.103423 0.650367 2.03879 0.101692 0.642353 2.03408 0.10823 0.644214 2.03438 0.107782 0.646006 2.03488 0.107006 0.647605 2.03559 0.105918 0.648903 2.03647 0.10458 0.649831 2.03745 0.103081 0.650367 2.03847 0.101523 0.642353 2.03251 0.106953 0.644214 2.03289 0.106575 0.646006 2.03354 0.105918 0.647605 2.03446 0.105 0.648903 2.03559 0.103869 0.649831 2.03686 0.102603 0.650367 2.03818 0.101287 0.642353 2.03123 0.105381 0.644214 2.03168 0.105088 0.646006 2.03246 0.10458 0.647605 2.03354 0.103869 0.648903 2.03488 0.102994 0.649831 2.03638 0.102014 0.650367 2.03794 0.100996 0.642353 2.03032 0.103619 0.644214 2.03082 0.103423 0.646006 2.03168 0.103081 0.647605 2.03289 0.102603 0.648903 2.03438 0.102014 0.649831 2.03604 0.101355 0.650367 2.03777 0.10067 0.642353 2.02979 0.101789 0.644214 2.03032 0.101692 0.646006 2.03123 0.101523 0.647605 2.03251 0.101287 0.648903 2.03408 0.100996 0.649831 2.03584 0.10067 0.650367 2.03767 0.100331 0.642353 2.1593 0.1 0.644214 2.15876 0.1 0.646006 2.15783 0.1 0.647605 2.15653 0.1 0.648903 2.15494 0.1 0.649831 2.15314 0.1 0.650367 2.15128 0.1 0.644214 2.15876 0.075 0.646006 2.15783 0.075 0.642353 2.1593 0.075 0.647605 2.15653 0.075 0.648903 2.15494 0.075 0.649831 2.15314 0.075 0.650367 2.15128 0.075 0.650367 2.14946 0.10182 0.649831 2.14946 0.103681 0.648903 2.14946 0.105472 0.647605 2.14946 0.107071 0.646006 2.14946 0.10837 0.644214 2.14946 0.109298 0.642353 2.14946 0.109833 0.642353 2.09446 0.109833 0.644214 2.09446 0.109298 0.646006 2.09446 0.10837 0.647605 2.09446 0.107071 0.648903 2.09446 0.105472 0.649831 2.09446 0.103681 0.650367 2.09446 0.10182 0.550533 2.03764 0.109833 0.550533 2.03578 0.109298 0.550533 2.03399 0.10837 0.550533 2.03239 0.107071 0.550533 2.03109 0.105472 0.550533 2.03017 0.103681 0.550533 2.02963 0.10182 0.595533 2.02963 0.10182 0.595533 2.03017 0.103681 0.595533 2.03109 0.105472 0.595533 2.03239 0.107071 0.595533 2.03399 0.10837 0.595533 2.03578 0.109298 0.595533 2.03764 0.109833 0.548714 2.02963 0.1 0.546853 2.03017 0.1 0.545061 2.03109 0.1 0.543462 2.03239 0.1 0.542164 2.03399 0.1 0.541236 2.03578 0.1 0.5407 2.03764 0.1 0.546853 2.03017 0.075 0.545061 2.03109 0.075 0.548714 2.02963 0.075 0.543462 2.03239 0.075 0.542164 2.03399 0.075 0.541236 2.03578 0.075 0.5407 2.03764 0.075 0.640533 2.1593 0.10182 0.640533 2.15876 0.103681 0.640533 2.15783 0.105472 0.640533 2.15653 0.107071 0.640533 2.15494 0.10837 0.640533 2.15314 0.109298 0.640533 2.15128 0.109833 0.650367 2.14979 0.101789 0.649831 2.15013 0.103619 0.648903 2.15046 0.105381 0.647605 2.15075 0.106953 0.646006 2.15099 0.10823 0.644214 2.15116 0.109143 0.642353 2.15125 0.109669 0.642353 2.15913 0.101789 0.644214 2.15861 0.101692 0.646006 2.15769 0.101523 0.647605 2.15642 0.101287 0.648903 2.15484 0.100996 0.649831 2.15308 0.10067 0.650367 2.15125 0.100331 0.642353 2.15861 0.103619 0.644214 2.15811 0.103423 0.646006 2.15725 0.103081 0.647605 2.15604 0.102603 0.648903 2.15455 0.102014 0.649831 2.15289 0.101355 0.650367 2.15116 0.10067 0.642353 2.15769 0.105381 0.644214 2.15725 0.105088 0.646006 2.15647 0.10458 0.647605 2.15538 0.103869 0.648903 2.15404 0.102994 0.649831 2.15254 0.102014 0.650367 2.15099 0.100996 0.642353 2.15642 0.106953 0.644214 2.15604 0.106575 0.646006 2.15538 0.105918 0.647605 2.15446 0.105 0.648903 2.15333 0.103869 0.649831 2.15207 0.102603 0.650367 2.15075 0.101287 0.642353 2.15484 0.10823 0.644214 2.15455 0.107782 0.646006 2.15404 0.107006 0.647605 2.15333 0.105918 0.648903 2.15246 0.10458 0.649831 2.15148 0.103081 0.650367 2.15046 0.101523 0.642353 2.15308 0.109143 0.644214 2.15289 0.108645 0.646006 2.15254 0.107782 0.647605 2.15207 0.106575 0.648903 2.15148 0.105088 0.649831 2.15082 0.103423 0.650367 2.15013 0.101692 0.548714 2.03946 0.109833 0.546853 2.03946 0.109298 0.545061 2.03946 0.10837 0.543462 2.03946 0.107071 0.542164 2.03946 0.105472 0.541236 2.03946 0.103681 0.5407 2.03946 0.10182 0.548714 2.02979 0.101789 0.546853 2.03032 0.101692 0.545061 2.03123 0.101523 0.543462 2.03251 0.101287 0.542164 2.03408 0.100996 0.541236 2.03584 0.10067 0.5407 2.03767 0.100331 0.548714 2.03032 0.103619 0.546853 2.03082 0.103423 0.545061 2.03168 0.103081 0.543462 2.03289 0.102603 0.542164 2.03438 0.102014 0.541236 2.03604 0.101355 0.5407 2.03777 0.10067 0.548714 2.03123 0.105381 0.546853 2.03168 0.105088 0.545061 2.03246 0.10458 0.543462 2.03354 0.103869 0.542164 2.03488 0.102994 0.541236 2.03638 0.102014 0.5407 2.03794 0.100996 0.548714 2.03251 0.106953 0.546853 2.03289 0.106575 0.545061 2.03354 0.105918 0.543462 2.03446 0.105 0.542164 2.03559 0.103869 0.541236 2.03686 0.102603 0.5407 2.03818 0.101287 0.548714 2.03408 0.10823 0.546853 2.03438 0.107782 0.545061 2.03488 0.107006 0.543462 2.03559 0.105918 0.542164 2.03647 0.10458 0.541236 2.03745 0.103081 0.5407 2.03847 0.101523 0.548714 2.03584 0.109143 0.546853 2.03604 0.108645 0.545061 2.03638 0.107782 0.543462 2.03686 0.106575 0.542164 2.03745 0.105088 0.541236 2.03811 0.103423 0.5407 2.03879 0.101692 0.548714 2.03767 0.109669 0.546853 2.03777 0.109143 0.545061 2.03794 0.10823 0.543462 2.03818 0.106953 0.542164 2.03847 0.105381 0.541236 2.03879 0.103619 0.5407 2.03913 0.101789 0.550533 2.1593 0.10182 0.550533 2.15876 0.103681 0.550533 2.15783 0.105472 0.550533 2.15653 0.107071 0.550533 2.15494 0.10837 0.550533 2.15314 0.109298 0.550533 2.15128 0.109833 0.595533 2.15128 0.109833 0.595533 2.15314 0.109298 0.595533 2.15494 0.10837 0.595533 2.15653 0.107071 0.595533 2.15783 0.105472 0.595533 2.15876 0.103681 0.595533 2.1593 0.10182 0.548714 2.14946 0.109833 0.546853 2.14946 0.109298 0.545061 2.14946 0.10837 0.543462 2.14946 0.107071 0.542164 2.14946 0.105472 0.541236 2.14946 0.103681 0.5407 2.14946 0.10182 0.5407 2.09446 0.10182 0.541236 2.09446 0.103681 0.542164 2.09446 0.105472 0.543462 2.09446 0.107071 0.545061 2.09446 0.10837 0.546853 2.09446 0.109298 0.548714 2.09446 0.109833 0.548714 2.1593 0.1 0.546853 2.15876 0.1 0.545061 2.15783 0.1 0.543462 2.15653 0.1 0.542164 2.15494 0.1 0.541236 2.15314 0.1 0.5407 2.15128 0.1 0.548714 2.15125 0.109669 0.546853 2.15116 0.109143 0.545061 2.15099 0.10823 0.543462 2.15075 0.106953 0.542164 2.15046 0.105381 0.541236 2.15013 0.103619 0.5407 2.14979 0.101789 0.548714 2.15308 0.109143 0.546853 2.15289 0.108645 0.545061 2.15254 0.107782 0.543462 2.15207 0.106575 0.542164 2.15148 0.105088 0.541236 2.15082 0.103423 0.5407 2.15013 0.101692 0.548714 2.15484 0.10823 0.546853 2.15455 0.107782 0.545061 2.15404 0.107006 0.543462 2.15333 0.105918 0.542164 2.15246 0.10458 0.541236 2.15148 0.103081 0.5407 2.15046 0.101523 0.548714 2.15642 0.106953 0.546853 2.15604 0.106575 0.545061 2.15538 0.105918 0.543462 2.15446 0.105 0.542164 2.15333 0.103869 0.541236 2.15207 0.102603 0.5407 2.15075 0.101287 0.548714 2.15769 0.105381 0.546853 2.15725 0.105088 0.545061 2.15647 0.10458 0.543462 2.15538 0.103869 0.542164 2.15404 0.102994 0.541236 2.15254 0.102014 0.5407 2.15099 0.100996 0.548714 2.15861 0.103619 0.546853 2.15811 0.103423 0.545061 2.15725 0.103081 0.543462 2.15604 0.102603 0.542164 2.15455 0.102014 0.541236 2.15289 0.101355 0.5407 2.15116 0.10067 0.548714 2.15913 0.101789 0.546853 2.15861 0.101692 0.545061 2.15769 0.101523 0.543462 2.15642 0.101287 0.542164 2.15484 0.100996 0.541236 2.15308 0.10067 0.5407 2.15125 0.100331 0.5407 2.15128 0.075 0.541236 2.15314 0.075 0.542164 2.15494 0.075 0.543462 2.15653 0.075 0.545061 2.15783 0.075 0.546853 2.15876 0.075 0.548714 2.1593 0.075 0.544533 1.99546 0.0501 0.534033 1.99546 0.0501 0.539283 1.99546 0.05005 0.544533 2.02346 0.0501 0.544533 2.00946 0.05005 0.534033 2.02346 0.0501 0.539283 2.02346 0.05005 0.534033 2.00946 0.05005 0.539283 2.00946 0.0501 0.657033 1.99546 0.0501 0.646533 1.99546 0.0501 0.651783 1.99546 0.05005 0.657033 2.02346 0.0501 0.657033 2.00946 0.05005 0.646533 2.02346 0.0501 0.651783 2.02346 0.05005 0.646533 2.00946 0.05005 0.651783 2.00946 0.0501 0.577033 2.00206 0.0255 0.586914 2.01251 0.0255 0.615192 1.99814 0.0255 0.613723 2.00278 0.0255 0.611156 2.00695 0.0255 0.607737 2.01031 0.0255 0.605072 2.01204 0.0255 0.602114 2.01335 0.0255 0.598894 2.01418 0.0255 0.595533 2.01446 0.0255 0.59253 2.01424 0.0255 0.589627 2.01357 0.0255 0.584451 2.01111 0.0255 0.582171 2.00934 0.0255 0.580121 2.00721 0.0255 0.578385 2.00476 0.0255 0.575808 1.99777 0.0255 -0.0852581 0.220589 0.00196614 -0.0852581 0.208896 0.0851633 0.0347419 0.208896 0.0851633 0.0347419 0.220589 0.00196614 -0.0252581 0.214742 0.0435647 0.0347419 0.213588 0.133966 0.0347419 0.221589 0.133966 0.0347419 0.222112 0.133939 0.0347419 0.222115 0.133966 0.0347419 0.238589 0.133966 0.0347419 0.238589 0.00196614 0.0347419 0.223742 0.0679661 0.147742 -0.0164109 0.133966 0.147742 0.213588 0.133966 0.13505 0.200897 0.00196614 0.13505 -0.00371936 0.00196614 0.141396 0.0985888 0.0679661 0.104742 -0.0414112 0.00196614 0.104742 -0.0414112 0.133966 0.104742 -0.0302309 0.133966 0.104742 -0.0164109 0.133966 0.104742 -0.00641121 0.029963 0.104742 -0.00641121 0.00196614 0.104742 -0.0239112 0.0679661 -0.185566 0.200897 0.00196614 -0.198258 0.213588 0.133966 -0.198258 -0.0164109 0.133966 -0.185566 -0.00371936 0.00196614 -0.191912 0.0985888 0.0679661 -0.155258 -0.0414112 0.133966 -0.200258 -0.0414112 0.133966 -0.200258 -0.0414112 0.00196614 -0.155258 -0.0414112 0.00196614 -0.177758 -0.0414112 0.0679661 -0.155258 -0.00641121 0.00196614 -0.155258 -0.00641121 0.029963 -0.155258 -0.0164109 0.133966 -0.155258 -0.0302309 0.133966 -0.155258 -0.0239112 0.0679661 -0.0852581 0.238589 0.00196614 -0.0852581 0.238589 0.133966 -0.0852581 0.222115 0.133966 -0.0852581 0.222112 0.133939 -0.0852581 0.221589 0.133966 -0.0852581 0.213588 0.133966 -0.0852581 0.223742 0.0679661 -0.0252581 0.207243 0.0679661 0.103472 -0.00641121 0.029963 0.103472 -0.00641121 0.00196614 0.104107 -0.00641121 0.0159646 -0.153988 -0.00641121 0.00196614 -0.153988 -0.00641121 0.029963 -0.154623 -0.00641121 0.0159646 0.0922419 -0.00141121 0.133966 0.0922419 -0.0234112 0.133966 0.0922419 -0.0234112 0.00196614 0.0922419 -0.00986156 0.00196614 0.0922419 -0.00986156 0.0658488 0.0922419 -0.00371936 0.00196614 0.0922419 -0.00141121 0.00196614 0.0922419 -0.0124112 0.0679661 0.127434 0.145896 0.00196614 0.0785495 0.194781 0.00196614 0.0785495 0.194781 0.133966 0.127434 0.145896 0.133966 0.102992 0.170339 0.0679661 0.118242 -0.00141121 0.00196614 0.118242 -0.00141121 0.133966 0.105242 -0.00141121 0.0679661 0.149742 0.238589 0.00196614 0.149742 0.238589 0.133966 0.0922419 0.238589 0.0679661 -0.142758 -0.00141121 0.133966 -0.142758 -0.0234112 0.133966 -0.142407 -0.0264112 0.133966 -0.145258 -0.0264112 0.133966 -0.147957 -0.026656 0.133966 -0.15061 -0.0273986 0.133966 -0.153083 -0.0286142 0.133966 0.102567 -0.0286142 0.133966 0.100094 -0.0273986 0.133966 0.0974406 -0.026656 0.133966 0.0947419 -0.0264112 0.133966 0.091891 -0.0264112 0.133966 0.120607 -0.00119418 0.133966 0.123027 -0.00049846 0.133966 0.125356 0.000707846 0.133966 0.127434 0.0023964 0.133966 0.129123 0.00447506 0.133966 0.130329 0.00680356 0.133966 0.131025 0.00922327 0.133966 0.131242 0.0115888 0.133966 0.131242 0.136704 0.133966 0.130997 0.139216 0.133966 0.130252 0.141679 0.133966 0.129037 0.143947 0.133966 0.0766002 0.196384 0.133966 0.074332 0.197599 0.133966 0.0718689 0.198344 0.133966 0.0693571 0.198589 0.133966 -0.119873 0.198589 0.133966 -0.122385 0.198344 0.133966 -0.124848 0.197599 0.133966 -0.127116 0.196384 0.133966 -0.129066 0.194781 0.133966 -0.17795 0.145896 0.133966 -0.179553 0.143947 0.133966 -0.180769 0.141679 0.133966 -0.181513 0.139216 0.133966 -0.181758 0.136704 0.133966 -0.181758 0.0115888 0.133966 -0.181541 0.00922327 0.133966 -0.180845 0.00680356 0.133966 -0.179639 0.00447506 0.133966 -0.17795 0.0023964 0.133966 -0.175872 0.000707846 0.133966 -0.173543 -0.00049846 0.133966 -0.171124 -0.00119418 0.133966 -0.168758 -0.00141121 0.133966 0.164742 -0.0264112 0.133966 0.164742 -0.00134106 0.133966 0.163946 -0.00212725 0.133966 0.16308 -0.00331323 0.133966 0.162335 -0.00470183 0.133966 0.161742 -0.0061633 0.133966 0.160251 -0.00977364 0.133966 0.159742 -0.0136466 0.133966 0.159742 -0.0364112 0.133966 0.108884 -0.0364112 0.133966 0.107202 -0.0330602 0.133966 0.149742 -0.0414112 0.133966 0.152471 -0.0411608 0.133966 0.155263 -0.040358 0.133966 0.15795 -0.0389661 0.133966 0.160348 -0.0370178 0.133966 0.162297 -0.0346194 0.133966 0.163689 -0.0319326 0.133966 0.164491 -0.0291407 0.133966 -0.215258 0.198519 0.133966 -0.214462 0.199305 0.133966 -0.213596 0.200491 0.133966 -0.212851 0.201879 0.133966 -0.212258 0.203341 0.133966 -0.210767 0.206951 0.133966 -0.210258 0.210824 0.133966 -0.210258 0.233589 0.133966 -0.117367 0.233589 0.133966 -0.116689 0.231253 0.133966 -0.115587 0.228962 0.133966 -0.114062 0.22683 0.133966 -0.112157 0.22497 0.133966 -0.109953 0.223476 0.133966 -0.10756 0.222408 0.133966 -0.105095 0.221786 0.133966 -0.10267 0.221589 0.133966 -0.0902581 0.221589 0.133966 -0.200258 0.238589 0.133966 -0.202988 0.238338 0.133966 -0.20578 0.237536 0.133966 -0.208466 0.236144 0.133966 -0.210865 0.234195 0.133966 -0.212813 0.231797 0.133966 -0.214205 0.22911 0.133966 -0.215008 0.226318 0.133966 -0.215258 0.223589 0.133966 -0.255258 0.208589 0.0169661 -0.255258 0.148589 0.0169661 -0.215258 0.148589 0.0169661 -0.215258 0.208589 0.0169661 -0.235258 0.178589 0.0169661 -0.0767156 -0.0264112 0.133966 -0.141773 -0.0283761 0.133966 -0.140788 -0.0302916 0.133966 -0.139458 -0.032066 0.133966 -0.13782 -0.0336093 0.133966 -0.135941 -0.0348469 0.133966 -0.133907 -0.0357313 0.133966 -0.131816 -0.0362472 0.133966 -0.129758 -0.0364112 0.133966 -0.0502581 -0.0364112 0.133966 -0.0538229 -0.036091 0.133966 -0.0573292 -0.0351195 0.133966 -0.0606014 -0.0335289 0.133966 -0.0634869 -0.0314112 0.133966 -0.0663723 -0.0292935 0.133966 -0.0696446 -0.0277029 0.133966 -0.0731508 -0.0267315 0.133966 -0.0963327 -0.0314112 0.133966 0.0920249 -0.0257767 0.00196614 0.0913291 -0.0281964 0.00196614 0.0901228 -0.0305249 0.00196614 0.0884343 -0.0326036 0.00196614 0.0863556 -0.0342922 0.00196614 0.0840271 -0.0354985 0.00196614 0.0816074 -0.0361942 0.00196614 0.0792419 -0.0364112 0.00196614 -0.129758 -0.0364112 0.00196614 -0.132124 -0.0361942 0.00196614 -0.134543 -0.0354985 0.00196614 -0.136872 -0.0342922 0.00196614 -0.13895 -0.0326036 0.00196614 -0.140639 -0.0305249 0.00196614 -0.141845 -0.0281964 0.00196614 -0.142541 -0.0257767 0.00196614 -0.142758 -0.0234112 0.00196614 -0.142758 -0.00986156 0.00196614 -0.145325 -0.00838467 0.00196614 -0.148114 -0.00729325 0.00196614 -0.151034 -0.00663049 0.00196614 -0.202988 -0.0411608 0.00196614 -0.20578 -0.040358 0.00196614 -0.208466 -0.0389661 0.00196614 -0.210865 -0.0370178 0.00196614 -0.212813 -0.0346194 0.00196614 -0.214205 -0.0319326 0.00196614 -0.215008 -0.0291407 0.00196614 -0.215258 -0.0264112 0.00196614 -0.215258 -0.0114112 0.00196614 -0.255258 -0.0114112 0.00196614 -0.255258 0.0485888 0.00196614 -0.215258 0.0485888 0.00196614 -0.210258 0.0485888 0.00196614 -0.210258 0.148589 0.00196614 -0.215258 0.148589 0.00196614 -0.255258 0.148589 0.00196614 -0.255258 0.208589 0.00196614 -0.215258 0.208589 0.00196614 -0.215258 0.223589 0.00196614 -0.215008 0.226318 0.00196614 -0.214205 0.22911 0.00196614 -0.212813 0.231797 0.00196614 -0.210865 0.234195 0.00196614 -0.208466 0.236144 0.00196614 -0.20578 0.237536 0.00196614 -0.202988 0.238338 0.00196614 -0.200258 0.238589 0.00196614 0.152471 0.238338 0.00196614 0.155263 0.237536 0.00196614 0.15795 0.236144 0.00196614 0.160348 0.234195 0.00196614 0.162297 0.231797 0.00196614 0.163689 0.22911 0.00196614 0.164491 0.226318 0.00196614 0.164742 0.223589 0.00196614 0.164742 0.208589 0.00196614 0.204742 0.208589 0.00196614 0.204742 0.148589 0.00196614 0.164742 0.148589 0.00196614 0.159742 0.148589 0.00196614 0.159742 0.0485888 0.00196614 0.164742 0.0485888 0.00196614 0.204742 0.0485888 0.00196614 0.204742 -0.0114112 0.00196614 0.164742 -0.0114112 0.00196614 0.164742 -0.0264112 0.00196614 0.164491 -0.0291407 0.00196614 0.163689 -0.0319326 0.00196614 0.162297 -0.0346194 0.00196614 0.160348 -0.0370178 0.00196614 0.15795 -0.0389661 0.00196614 0.155263 -0.040358 0.00196614 0.152471 -0.0411608 0.00196614 0.149742 -0.0414112 0.00196614 0.100518 -0.00663049 0.00196614 0.0975978 -0.00729325 0.00196614 0.0948089 -0.00838467 0.00196614 -0.142758 -0.00371936 0.00196614 -0.142758 -0.00141121 0.00196614 -0.168758 -0.00141121 0.00196614 -0.171124 -0.00119418 0.00196614 -0.173543 -0.00049846 0.00196614 -0.175872 0.000707846 0.00196614 -0.17795 0.0023964 0.00196614 -0.179639 0.00447506 0.00196614 -0.180845 0.00680356 0.00196614 -0.181541 0.00922327 0.00196614 -0.181758 0.0115888 0.00196614 -0.181758 0.136704 0.00196614 -0.181513 0.139216 0.00196614 -0.180769 0.141679 0.00196614 -0.179553 0.143947 0.00196614 -0.17795 0.145896 0.00196614 -0.129066 0.194781 0.00196614 -0.127116 0.196384 0.00196614 -0.124848 0.197599 0.00196614 -0.122385 0.198344 0.00196614 -0.119873 0.198589 0.00196614 0.0693571 0.198589 0.00196614 0.0718689 0.198344 0.00196614 0.074332 0.197599 0.00196614 0.0766002 0.196384 0.00196614 0.129037 0.143947 0.00196614 0.130252 0.141679 0.00196614 0.130997 0.139216 0.00196614 0.131242 0.136704 0.00196614 0.131242 0.0115888 0.00196614 0.131025 0.00922327 0.00196614 0.130329 0.00680356 0.00196614 0.129123 0.00447506 0.00196614 0.127434 0.0023964 0.00196614 0.125356 0.000707846 0.00196614 0.123027 -0.00049846 0.00196614 0.120607 -0.00119418 0.00196614 -0.0252581 0.0985888 0.00196614 0.0261994 -0.0264112 0.133966 0.0947419 -0.0264112 0.143966 0.0261994 -0.0264112 0.143966 0.0604706 -0.0264112 0.138966 -0.212258 0.136287 0.133966 -0.212258 0.136287 0.137149 -0.212258 0.136287 0.143966 -0.214208 0.137138 0.143839 -0.216136 0.137883 0.143456 -0.217998 0.13853 0.142825 -0.219768 0.139093 0.141951 -0.221403 0.139574 0.140856 -0.222882 0.139982 0.139555 -0.224179 0.140322 0.138071 -0.225267 0.140596 0.136434 -0.226133 0.140809 0.134666 -0.226757 0.14096 0.132812 -0.227133 0.141053 0.130899 -0.227258 0.141089 0.128966 -0.222258 0.141089 0.128966 -0.217258 0.141089 0.128966 -0.21722 0.141055 0.129581 -0.217102 0.140967 0.130204 -0.216826 0.140766 0.130999 -0.216238 0.140328 0.131993 -0.215787 0.139973 0.132509 -0.215258 0.13953 0.132966 -0.215258 0.139466 0.133121 -0.215258 0.139402 0.13328 -0.215258 0.139275 0.133614 -0.215258 0.13915 0.133966 -0.214206 0.138422 0.133966 -0.213575 0.137853 0.133966 -0.212949 0.137176 0.133966 -0.220929 0.141051 0.130116 -0.213335 0.136999 0.138907 -0.213066 0.136999 0.13642 -0.214157 0.137849 0.136217 -0.215254 0.138608 0.135838 -0.216317 0.139273 0.135272 -0.217302 0.139837 0.134516 -0.218872 0.140655 0.132477 -0.219689 0.141051 0.129951 -0.213201 0.136999 0.137664 -0.214472 0.137849 0.137428 -0.215751 0.138609 0.136986 -0.216992 0.139273 0.136325 -0.218143 0.139837 0.135441 -0.219978 0.140655 0.133064 -0.224649 0.141051 0.130609 -0.223297 0.140656 0.134825 -0.220666 0.139837 0.138218 -0.219017 0.139273 0.139482 -0.217242 0.138609 0.140429 -0.215416 0.13785 0.141061 -0.213603 0.136999 0.141394 -0.214786 0.137849 0.138639 -0.216248 0.138609 0.138134 -0.217667 0.139273 0.137377 -0.218984 0.139837 0.136367 -0.221084 0.140655 0.133651 -0.222169 0.141051 0.13028 0.0247419 0.219648 0.0185092 0.0247419 0.219352 0.0252949 -0.0752581 0.219352 0.0252949 -0.0752581 0.219648 0.0185092 -0.0252581 0.219307 0.0218937 0.152471 0.238338 0.133966 0.155263 0.237536 0.133966 0.15795 0.236144 0.133966 0.160348 0.234195 0.133966 0.162297 0.231797 0.133966 0.163689 0.22911 0.133966 0.164491 0.226318 0.133966 0.164742 0.223589 0.133966 0.152471 0.238338 0.0679661 0.155263 0.237536 0.0679661 0.15795 0.236144 0.0679661 0.160348 0.234195 0.0679661 0.162297 0.231797 0.0679661 0.163689 0.22911 0.0679661 0.164491 0.226318 0.0679661 -0.0405246 0.0324623 0.193966 -0.0409223 0.0307396 0.193809 -0.0413285 0.0289804 0.193306 -0.0417203 0.0272833 0.192437 -0.0420731 0.0257552 0.19122 -0.0423649 0.0244913 0.189717 -0.0425806 0.0235567 0.188024 -0.0427148 0.0229754 0.186247 -0.042771 0.022732 0.184489 -0.0252581 0.0207366 0.184489 -0.00774518 0.022732 0.184489 -0.00780139 0.0229754 0.186247 -0.00793558 0.0235567 0.188024 -0.00815136 0.0244913 0.189717 -0.00844315 0.0257552 0.19122 -0.00879594 0.0272833 0.192437 -0.00918775 0.0289804 0.193306 -0.00959389 0.0307396 0.193809 -0.00999161 0.0324623 0.193966 -0.0252581 0.0307229 0.193966 -0.0390056 0.0303254 0.193809 -0.0351253 0.0296575 0.193809 -0.0373413 0.0219329 0.186247 -0.0318773 0.0212693 0.186247 -0.01735 0.0294054 0.193809 -0.016445 0.0214885 0.186247 -0.0416492 0.0227373 0.186247 -0.0415232 0.0233204 0.188024 -0.0413206 0.0242579 0.189717 -0.0410466 0.0255258 0.19122 -0.0407154 0.0270587 0.192437 -0.0403475 0.0287612 0.193306 -0.0399661 0.0305259 0.193809 -0.0208409 0.0211123 0.186247 -0.0208748 0.0217079 0.188024 -0.0209294 0.0226655 0.189717 -0.0210033 0.0239605 0.19122 -0.0210925 0.0255263 0.192437 -0.0211917 0.0272652 0.193306 -0.0212944 0.0290678 0.193809 -0.0252581 0.0289549 0.193809 -0.0252581 0.0271494 0.193306 -0.0252581 0.0254077 0.192437 -0.0252581 0.0238394 0.19122 -0.0252581 0.0225422 0.189717 -0.0252581 0.021583 0.188024 -0.0252581 0.0209865 0.186247 -0.017145 0.0276116 0.193306 -0.0169471 0.0258811 0.192437 -0.016769 0.024323 0.19122 -0.0166217 0.0230342 0.189717 -0.0165128 0.0220812 0.188024 -0.0292218 0.0290678 0.193809 -0.0293246 0.0272652 0.193306 -0.0294237 0.0255263 0.192437 -0.029513 0.0239605 0.19122 -0.0295868 0.0226655 0.189717 -0.0296414 0.0217079 0.188024 -0.0296754 0.0211123 0.186247 -0.0405788 0.0225138 0.186247 -0.040461 0.0230986 0.188024 -0.0402716 0.024039 0.189717 -0.0400155 0.0253106 0.19122 -0.0397059 0.026848 0.192437 -0.039362 0.0285555 0.193306 -0.0370725 0.0299644 0.193809 -0.0395037 0.0223052 0.186247 -0.0393942 0.0228916 0.188024 -0.0392181 0.0238346 0.189717 -0.03898 0.0251096 0.19122 -0.0386921 0.0266513 0.192437 -0.0383724 0.0283634 0.193306 -0.038041 0.0301382 0.193809 -0.0384245 0.0221115 0.186247 -0.0383233 0.0226995 0.188024 -0.0381605 0.0236448 0.189717 -0.0379404 0.0249231 0.19122 -0.0376743 0.0264687 0.192437 -0.0373788 0.0281851 0.193306 -0.0331662 0.0294054 0.193809 -0.0372484 0.0225222 0.188024 -0.037099 0.0234697 0.189717 -0.0368971 0.024751 0.19122 -0.0366529 0.0263002 0.192437 -0.0363817 0.0280207 0.193306 -0.0361005 0.0298042 0.193809 -0.0362544 0.0217695 0.186247 -0.0361699 0.02236 0.188024 -0.036034 0.0233096 0.189717 -0.0358502 0.0245936 0.19122 -0.0356279 0.0261461 0.192437 -0.0353811 0.0278703 0.193306 -0.0340712 0.0214885 0.186247 -0.0340034 0.0220812 0.188024 -0.0338945 0.0230342 0.189717 -0.0337472 0.024323 0.19122 -0.0335691 0.0258811 0.192437 -0.0333713 0.0276116 0.193306 -0.0318264 0.0218636 0.188024 -0.0317446 0.0228194 0.189717 -0.0316339 0.0241118 0.19122 -0.0315002 0.0256744 0.192437 -0.0313516 0.0274098 0.193306 -0.0311976 0.0292086 0.193809 -0.227258 0.139149 0.0781557 -0.227258 0.138922 0.0770212 -0.227258 0.138423 0.0759413 -0.227258 0.137682 0.0750098 -0.227258 0.136771 0.0742967 -0.227258 0.135721 0.0738121 -0.227258 0.134554 0.0735792 -0.227258 0.133365 0.0736286 -0.227258 0.132252 0.0739448 -0.217258 0.132252 0.0739448 -0.217258 0.133365 0.0736286 -0.217258 0.134554 0.0735792 -0.217258 0.135721 0.0738121 -0.217258 0.136771 0.0742967 -0.217258 0.137682 0.0750098 -0.217258 0.138423 0.0759413 -0.217258 0.138922 0.0770212 -0.217258 0.139149 0.0781557 -0.222258 0.138233 0.0756563 -0.222258 0.138592 0.0762386 -0.222258 0.139053 0.0775065 -0.222258 0.138867 0.0768613 -0.222258 0.137801 0.0751308 -0.222258 0.137308 0.0746748 -0.222258 0.136771 0.0742967 -0.222258 0.13619 0.0739922 -0.222258 0.13523 0.0736787 -0.222258 0.134212 0.0735644 -0.222258 0.1332 0.0736584 0.176742 0.195542 0.128966 0.176742 0.183922 0.0723201 0.173559 0.183922 0.0723201 0.166742 0.183922 0.0723201 0.166742 0.195542 0.128966 0.169925 0.195542 0.128966 0.171742 0.189732 0.100643 0.164742 0.198519 0.133966 0.163946 0.199305 0.133966 0.16308 0.200491 0.133966 0.162335 0.201879 0.133966 0.161742 0.203341 0.133966 0.161742 0.203341 0.137149 0.161742 0.203341 0.143966 0.163312 0.202017 0.143884 0.165124 0.200778 0.14358 0.168261 0.199072 0.142475 0.169916 0.198319 0.141543 0.171454 0.197686 0.140398 0.173026 0.197091 0.138849 0.175048 0.196388 0.135891 0.17583 0.19613 0.134117 0.171134 0.19613 0.1324 0.166438 0.19613 0.130683 0.166221 0.196345 0.131189 0.16594 0.196631 0.131681 0.165507 0.197092 0.132257 0.164742 0.197973 0.132966 0.164742 0.198064 0.133122 0.164742 0.198155 0.133282 0.164742 0.198337 0.133616 0.172879 0.196368 0.134642 0.162483 0.202475 0.140193 0.162237 0.202475 0.13645 0.163748 0.200406 0.136195 0.164584 0.19949 0.13591 0.16544 0.198663 0.135492 0.166288 0.197933 0.134925 0.167092 0.197304 0.13421 0.167816 0.196781 0.133354 0.168423 0.196369 0.13237 0.162401 0.202475 0.138945 0.164413 0.200406 0.138605 0.165529 0.19949 0.138224 0.166672 0.198663 0.137667 0.167805 0.197933 0.136914 0.168878 0.197304 0.135964 0.169842 0.196781 0.134821 0.17065 0.196369 0.133506 0.17187 0.196781 0.136289 0.170665 0.197303 0.137718 0.169323 0.197933 0.138904 0.167905 0.198663 0.139843 0.166474 0.19949 0.140538 0.165078 0.200406 0.141015 0.162565 0.202475 0.141441 0.164745 0.200406 0.13981 0.166001 0.19949 0.139381 0.167289 0.198663 0.138755 0.168564 0.197933 0.137909 0.169772 0.197304 0.136841 0.170856 0.196781 0.135556 0.171765 0.196369 0.134074 -0.0752581 0.23011 0.0163797 -0.0750077 0.230537 0.0136838 -0.0742049 0.230974 0.0109262 -0.072813 0.231394 0.00827258 -0.0708647 0.231769 0.00590365 -0.0684663 0.232074 0.00397931 -0.0657795 0.232292 0.00260455 -0.0629876 0.232417 0.00181168 -0.0602581 0.232456 0.00156434 -0.0602581 0.222579 -4.996e-16 -0.0629876 0.22254 0.000247336 -0.0657795 0.222415 0.00104021 -0.0684663 0.222197 0.00241496 -0.0708647 0.221892 0.00433931 -0.072813 0.221517 0.00670823 -0.0742049 0.221097 0.00936188 -0.0750077 0.22066 0.0121195 -0.0752581 0.220233 0.0148153 -0.0750077 0.225598 0.0129017 -0.0742049 0.226035 0.0101441 -0.072813 0.226455 0.00749041 -0.0708647 0.226831 0.00512148 -0.0684663 0.227135 0.00319714 -0.0657795 0.227353 0.00182238 -0.0629876 0.227479 0.00102951 0.173087 0.0871083 0.0564951 0.182151 0.0871083 0.0607212 0.186178 0.0641019 0.0520845 0.177115 0.0641019 0.0478584 0.179633 0.0756051 0.0542898 0.0469894 0.0270063 0.133966 0.0469894 0.0270063 0.143966 0.0545907 0.0294136 0.143966 0.0620089 0.0331802 0.143966 0.0688866 0.0382892 0.143966 0.0748723 0.0445991 0.143966 0.079674 0.0518507 0.143966 0.0831049 0.0597015 0.143966 0.0851061 0.0677769 0.143966 0.0857419 0.0757248 0.143966 0.0857419 0.0757248 0.133966 0.0851061 0.0677769 0.133966 0.0831049 0.0597015 0.133966 0.079674 0.0518507 0.133966 0.0748723 0.0445991 0.133966 0.0688866 0.0382892 0.133966 0.0620089 0.0331802 0.133966 0.0545907 0.0294136 0.133966 0.0545907 0.0294136 0.138966 0.0620089 0.0331802 0.138966 0.0688866 0.0382892 0.138966 0.0748723 0.0445991 0.138966 0.079674 0.0518507 0.138966 0.0831049 0.0597015 0.138966 0.0851061 0.0677769 0.138966 0.16657 0.195983 0.130265 0.166665 0.195836 0.129838 0.166723 0.195689 0.129404 0.166742 0.141089 0.128966 0.166704 0.141055 0.129581 0.166586 0.140967 0.130204 0.16631 0.140766 0.130999 0.165722 0.140328 0.131993 0.16527 0.139973 0.132509 0.164742 0.13953 0.132966 0.166214 0.168751 0.131202 0.165571 0.168751 0.132182 0.166612 0.168751 0.1301 -0.227258 0.141089 0.10182 -0.217258 0.141089 0.10182 -0.222258 0.141089 0.115393 -0.227258 0.119647 0.0791661 -0.227258 0.195542 0.128966 -0.227255 0.183922 0.0723201 -0.227254 0.183637 0.0723163 -0.227258 0.0135404 0.0723201 -0.227258 0.0132555 0.0723201 -0.227258 0.00163576 0.128966 -0.227258 0.0560891 0.128966 -0.227258 0.0560888 0.10182 -0.227258 0.0580285 0.0781557 -0.227258 0.0582558 0.0770212 -0.227258 0.058755 0.0759413 -0.227258 0.0594951 0.0750098 -0.227258 0.0604062 0.0742967 -0.227258 0.0614568 0.0738121 -0.227258 0.0626235 0.0735792 -0.227258 0.0638122 0.0736286 -0.227258 0.0649252 0.0739448 -0.227258 0.0775308 0.0791661 0.176742 0.0775308 0.0791661 0.176742 0.0649252 0.0739448 0.176742 0.0638122 0.0736286 0.176742 0.0626235 0.0735792 0.176742 0.0614568 0.0738121 0.176742 0.0604062 0.0742967 0.176742 0.0594951 0.0750098 0.176742 0.058755 0.0759413 0.176742 0.0582558 0.0770212 0.176742 0.0580285 0.0781557 0.176742 0.0560888 0.10182 0.176742 0.0560891 0.128966 0.176742 0.00163576 0.128966 0.176739 0.0132556 0.0723201 0.176738 0.0135406 0.0723163 0.176742 0.183637 0.0723201 0.176742 0.141089 0.128966 0.176742 0.141089 0.10182 0.176742 0.139149 0.0781557 0.176742 0.138922 0.0770212 0.176742 0.138423 0.0759413 0.176742 0.137682 0.0750098 0.176742 0.136771 0.0742967 0.176742 0.135721 0.0738121 0.176742 0.134554 0.0735792 0.176742 0.133365 0.0736286 0.176742 0.132252 0.0739448 0.176742 0.119647 0.0791661 0.166742 0.0560891 0.128966 0.171742 0.0560888 0.128966 0.166742 0.0560888 0.10182 0.171742 0.0560888 0.115393 0.166742 0.141089 0.10182 0.171742 0.141088 0.128966 0.171742 0.141089 0.115393 0.161742 0.0608901 0.133966 0.161742 0.0608901 0.137149 0.161742 0.0608901 0.143966 0.163691 0.0600397 0.143839 0.16562 0.0592944 0.143456 0.167481 0.0586471 0.142825 0.169252 0.0580851 0.141951 0.170886 0.0576038 0.140856 0.172366 0.0571951 0.139555 0.173662 0.0568555 0.138071 0.174751 0.0565813 0.136434 0.175617 0.0563689 0.134666 0.17624 0.0562178 0.132812 0.176617 0.0561251 0.130899 0.166704 0.0561225 0.129581 0.166586 0.0562104 0.130204 0.16631 0.0564114 0.130999 0.165722 0.0568493 0.131993 0.16527 0.0572046 0.132509 0.164742 0.057648 0.132966 0.164742 0.0577116 0.133121 0.164742 0.0577752 0.13328 0.164742 0.0579021 0.133614 0.164742 0.0580278 0.133966 0.163692 0.0587539 0.133966 0.163063 0.0593209 0.133966 0.162436 0.059998 0.133966 0.170413 0.0561265 0.130116 0.162819 0.0601785 0.138907 0.16255 0.0601786 0.13642 0.16364 0.0593283 0.136217 0.164738 0.0585691 0.135838 0.165801 0.0579051 0.135272 0.166786 0.0573402 0.134516 0.168356 0.0565224 0.132477 0.169173 0.0561265 0.129951 0.162684 0.0601785 0.137664 0.163955 0.0593282 0.137428 0.165235 0.058569 0.136986 0.166476 0.057905 0.136325 0.167627 0.0573402 0.135441 0.169462 0.0565223 0.133064 0.174133 0.0561264 0.130609 0.172781 0.056522 0.134825 0.17015 0.0573402 0.138218 0.168501 0.057905 0.139482 0.166726 0.0585688 0.140429 0.1649 0.059328 0.141061 0.163087 0.0601785 0.141394 0.16427 0.0593282 0.138639 0.165732 0.0585689 0.138134 0.167151 0.057905 0.137377 0.168468 0.0573402 0.136367 0.170568 0.0565222 0.133651 0.171652 0.0561265 0.13028 0.0248248 0.236552 0.12792 0.0247419 0.236442 0.126349 0.0247419 0.229327 0.0245974 -0.0752581 0.229327 0.0245974 -0.0752581 0.236442 0.126349 -0.075341 0.236552 0.12792 -0.0252581 0.23294 0.0762586 -0.218195 0.0135404 0.0680939 -0.218465 0.0136715 0.0675144 -0.220438 0.0150312 0.0632839 -0.222372 0.0172382 0.0591361 -0.224172 0.0202885 0.0552764 -0.225742 0.0240971 0.051909 -0.227003 0.0285022 0.0492043 -0.227905 0.033287 0.0472717 -0.22843 0.0382138 0.0461457 -0.228596 0.0430596 0.0457887 -0.228596 0.0526214 0.0457887 -0.228353 0.0584741 0.0463111 -0.227631 0.0641019 0.0478584 -0.223604 0.0871083 0.0564951 -0.222887 0.0926799 0.0580321 -0.222639 0.0985888 0.0585647 -0.222887 0.104498 0.0580321 -0.223604 0.110069 0.0564951 -0.227631 0.133076 0.0478584 -0.228353 0.138703 0.0463111 -0.228596 0.144556 0.0457887 -0.228596 0.154118 0.0457887 -0.22843 0.158964 0.0461457 -0.227905 0.163891 0.0472717 -0.227003 0.168675 0.0492043 -0.225742 0.17308 0.051909 -0.224172 0.176889 0.0552764 -0.222372 0.179939 0.0591361 -0.220438 0.182146 0.0632839 -0.218465 0.183506 0.0675144 -0.218195 0.183637 0.0680939 -0.237659 0.144556 0.0500149 -0.237659 0.154118 0.0500149 -0.233128 0.149337 0.0479018 -0.217258 0.0871879 0.0831661 -0.217258 0.0871083 0.0831333 -0.217258 0.0649252 0.0739448 -0.217258 0.0638122 0.0736286 -0.217258 0.0626235 0.0735792 -0.217258 0.0614568 0.0738121 -0.217258 0.0604062 0.0742967 -0.217258 0.0594951 0.0750098 -0.217258 0.058755 0.0759413 -0.217258 0.0582558 0.0770212 -0.217258 0.0580285 0.0781557 -0.217258 0.0560888 0.10182 -0.217258 0.0560891 0.128966 -0.217258 0.00163576 0.128966 -0.217258 0.0132555 0.0723201 -0.217258 0.183922 0.0723201 -0.217258 0.195542 0.128966 -0.217258 0.110069 0.0831333 -0.217258 0.10999 0.0831661 -0.217318 0.183851 0.0712315 -0.217495 0.18378 0.0701557 -0.217789 0.183708 0.0691057 -0.223986 0.183834 0.071994 -0.224023 0.183798 0.0717357 0.00974189 0.232456 0.00156434 0.0124713 0.232417 0.00181168 0.0152633 0.232292 0.00260455 0.01795 0.232074 0.00397931 0.0203485 0.231769 0.00590365 0.0222968 0.231394 0.00827258 0.0236887 0.230974 0.0109262 0.0244915 0.230537 0.0136838 0.0247419 0.23011 0.0163797 0.0247419 0.220233 0.0148153 0.0244915 0.22066 0.0121195 0.0236887 0.221097 0.00936188 0.0222968 0.221517 0.00670823 0.0203485 0.221892 0.00433931 0.01795 0.222197 0.00241496 0.0152633 0.222415 0.00104021 0.0124713 0.22254 0.000247336 0.00974189 0.222579 -4.996e-16 0.0124713 0.227479 0.00102951 0.0152633 0.227353 0.00182238 0.01795 0.227135 0.00319714 0.0203485 0.226831 0.00512148 0.0222968 0.226455 0.00749041 0.0236887 0.226035 0.0101441 0.0244915 0.225598 0.0129017 -0.12811 0.0800997 0.184489 -0.130758 0.0800997 0.133966 -0.130122 0.0721518 0.133966 -0.128121 0.0640764 0.133966 -0.12469 0.0562256 0.133966 -0.119889 0.048974 0.133966 -0.113903 0.0426641 0.133966 -0.107025 0.0375551 0.133966 -0.0996069 0.0337885 0.133966 -0.0920057 0.0313812 0.133966 -0.09141 0.0339611 0.184489 -0.0986087 0.036241 0.184489 -0.105634 0.0398081 0.184489 -0.112148 0.0446465 0.184489 -0.117816 0.0506223 0.184489 -0.122364 0.0574899 0.184489 -0.125613 0.0649249 0.184489 -0.127508 0.0725727 0.184489 -0.128815 0.0723622 0.159228 -0.126867 0.0645007 0.159228 -0.123527 0.0568578 0.159228 -0.118852 0.0497981 0.159228 -0.113025 0.0436553 0.159228 -0.10633 0.0386816 0.159228 -0.0991078 0.0350148 0.159228 -0.0502581 -0.0364112 0.143966 -0.0538229 -0.036091 0.143966 -0.0573292 -0.0351195 0.143966 -0.0606014 -0.0335289 0.143966 -0.0634869 -0.0314112 0.143966 -0.0538229 -0.036091 0.138966 -0.0573292 -0.0351195 0.138966 -0.0606014 -0.0335289 0.138966 0.161742 0.136287 0.143966 0.160251 0.206951 0.143966 0.159742 0.210824 0.143966 0.159742 0.233589 0.143966 0.0668509 0.233589 0.143966 0.0661728 0.231253 0.143966 0.0650703 0.228962 0.143966 0.0635455 0.22683 0.143966 0.0616408 0.22497 0.143966 0.0594372 0.223476 0.143966 0.0570434 0.222408 0.143966 0.0545784 0.221786 0.143966 0.052154 0.221589 0.143966 0.0397419 0.221589 0.143966 -0.0902581 0.221589 0.143966 -0.10267 0.221589 0.143966 -0.105095 0.221786 0.143966 -0.10756 0.222408 0.143966 -0.109953 0.223476 0.143966 -0.112157 0.22497 0.143966 -0.114062 0.22683 0.143966 -0.115587 0.228962 0.143966 -0.116689 0.231253 0.143966 -0.117367 0.233589 0.143966 -0.210258 0.233589 0.143966 -0.210258 0.210824 0.143966 -0.210767 0.206951 0.143966 -0.212258 0.203341 0.143966 -0.209336 0.133192 0.143966 -0.207092 0.129455 0.143966 -0.205711 0.125322 0.143966 -0.205258 0.121089 0.143966 -0.205258 0.0760888 0.143966 -0.205711 0.0718558 0.143966 -0.207092 0.0677222 0.143966 -0.209336 0.0639858 0.143966 -0.212258 0.0608901 0.143966 -0.212258 -0.0061633 0.143966 -0.210767 -0.00977364 0.143966 -0.210258 -0.0136466 0.143966 -0.210258 -0.0364112 0.143966 -0.1594 -0.0364112 0.143966 -0.158512 -0.0343876 0.143966 -0.157289 -0.0324519 0.143966 -0.155744 -0.0306851 0.143966 -0.153918 -0.0291638 0.143966 -0.151876 -0.0279498 0.143966 -0.149695 -0.0270824 0.143966 -0.147462 -0.026574 0.143966 -0.145258 -0.0264112 0.143966 -0.0767156 -0.0264112 0.143966 -0.0731508 -0.0267315 0.143966 -0.0696446 -0.0277029 0.143966 -0.0663723 -0.0292935 0.143966 -0.000258111 -0.0364112 0.143966 0.00330667 -0.036091 0.143966 0.00681296 -0.0351195 0.143966 0.0100852 -0.0335289 0.143966 0.0129706 -0.0314112 0.143966 0.0158561 -0.0292935 0.143966 0.0191283 -0.0277029 0.143966 0.0226346 -0.0267315 0.143966 0.0969458 -0.026574 0.143966 0.0991787 -0.0270824 0.143966 0.101359 -0.0279498 0.143966 0.103402 -0.0291638 0.143966 0.105228 -0.0306851 0.143966 0.106772 -0.0324519 0.143966 0.107996 -0.0343876 0.143966 0.108884 -0.0364112 0.143966 0.159742 -0.0364112 0.143966 0.159742 -0.0136466 0.143966 0.160251 -0.00977364 0.143966 0.161742 -0.0061633 0.143966 0.15882 0.0639858 0.143966 0.156576 0.0677222 0.143966 0.155195 0.0718558 0.143966 0.154742 0.0760888 0.143966 0.154742 0.121089 0.143966 0.155195 0.125322 0.143966 0.156576 0.129455 0.143966 0.15882 0.133192 0.143966 -0.136258 0.121453 0.143966 -0.135622 0.129401 0.143966 -0.133621 0.137476 0.143966 -0.13019 0.145327 0.143966 -0.125389 0.152579 0.143966 -0.119403 0.158888 0.143966 -0.112525 0.163997 0.143966 -0.105107 0.167764 0.143966 -0.0975057 0.170171 0.143966 -0.0446039 0.182385 0.143966 -0.0252581 0.184589 0.143966 -0.00591232 0.182385 0.143966 0.0469894 0.170171 0.143966 0.0545907 0.167764 0.143966 0.0620089 0.163997 0.143966 0.0688866 0.158888 0.143966 0.0748723 0.152579 0.143966 0.079674 0.145327 0.143966 0.0831049 0.137476 0.143966 0.0851061 0.129401 0.143966 0.0857419 0.121453 0.143966 -0.00591232 0.014793 0.143966 -0.0252581 0.0125888 0.143966 -0.0446039 0.014793 0.143966 -0.0975057 0.0270063 0.143966 -0.105107 0.0294136 0.143966 -0.112525 0.0331802 0.143966 -0.119403 0.0382892 0.143966 -0.125389 0.0445991 0.143966 -0.13019 0.0518507 0.143966 -0.133621 0.0597015 0.143966 -0.135622 0.0677769 0.143966 -0.136258 0.0757248 0.143966 0.148191 0.0985888 0.143966 -0.13765 0.0985888 0.143966 0.159742 0.0585888 0.0839661 0.164742 0.0585888 0.0839661 0.162242 0.0535888 0.0429661 0.164742 -0.00120535 0.133702 0.164742 -0.00106896 0.133448 0.164742 -0.000932294 0.133202 0.164742 -0.000795783 0.132966 0.165198 -0.000257653 0.132579 0.165599 0.000185996 0.132148 0.16594 0.000546519 0.131681 0.166221 0.00083234 0.131189 0.166438 0.00104742 0.130683 0.171134 0.00104742 0.1324 0.17583 0.00104742 0.134117 0.175048 0.000789696 0.135891 0.173026 8.70011e-05 0.138849 0.171454 -0.000508441 0.140398 0.169916 -0.00114185 0.141543 0.168261 -0.00189425 0.142475 0.165124 -0.00360056 0.14358 0.163136 -0.00497433 0.143901 0.161742 -0.0061633 0.137149 0.162401 -0.00529777 0.138945 0.168423 0.000808937 0.13237 0.167816 0.000396359 0.133354 0.167092 -0.000126455 0.13421 0.166288 -0.000755301 0.134925 0.16544 -0.0014857 0.135492 0.164584 -0.00231235 0.13591 0.163748 -0.00322838 0.136195 0.162237 -0.00529782 0.13645 0.164413 -0.00322822 0.138605 0.165529 -0.0023123 0.138224 0.166672 -0.0014857 0.137667 0.167805 -0.000755161 0.136914 0.168878 -0.000126154 0.135964 0.169842 0.000396618 0.134821 0.17065 0.000809012 0.133506 0.0248248 0.226577 0.128617 0.0247419 0.226467 0.127046 0.0248248 0.229752 0.128395 0.0247626 0.23151 0.127484 -0.163813 0.233589 0.138966 -0.212258 0.0608901 0.133966 -0.212258 0.0608901 0.137149 -0.205258 0.0760888 0.133966 -0.205711 0.0718558 0.133966 -0.207092 0.0677222 0.133966 -0.209336 0.0639858 0.133966 -0.209336 0.0639858 0.138966 -0.207092 0.0677222 0.138966 -0.205711 0.0718558 0.138966 0.166742 0.0871879 0.0831661 0.166742 0.0871083 0.0831333 0.166824 0.0871083 0.0831333 0.166742 0.0649252 0.0739448 0.171742 0.0760167 0.078539 0.166742 0.10999 0.0831661 0.166742 0.110069 0.0831333 0.166742 0.132252 0.0739448 0.166742 0.133365 0.0736286 0.166742 0.134554 0.0735792 0.166742 0.135721 0.0738121 0.166742 0.136771 0.0742967 0.166742 0.137682 0.0750098 0.166742 0.138423 0.0759413 0.166742 0.138922 0.0770212 0.166742 0.139149 0.0781557 0.166742 0.0132555 0.0723201 0.166742 0.00163576 0.128966 0.166742 0.0580285 0.0781557 0.166742 0.0582558 0.0770212 0.166742 0.058755 0.0759413 0.166742 0.0594951 0.0750098 0.166742 0.0604062 0.0742967 0.166742 0.0614568 0.0738121 0.166742 0.0626235 0.0735792 0.166742 0.0638122 0.0736286 0.166824 0.110069 0.0831333 -0.215258 -0.0114112 0.0169661 -0.255258 -0.0114112 0.0169661 -0.235258 -0.0114112 0.00946614 0.167679 0.0135404 0.0680939 0.167949 0.0136715 0.0675144 0.177012 0.0136715 0.0717406 0.172345 0.0136056 0.0699192 -0.210258 0.222206 0.138966 0.0857419 0.121453 0.133966 0.0469894 0.170171 0.133966 0.0545907 0.167764 0.133966 0.0620089 0.163997 0.133966 0.0688866 0.158888 0.133966 0.0748723 0.152579 0.133966 0.079674 0.145327 0.133966 0.0831049 0.137476 0.133966 0.0851061 0.129401 0.133966 0.0851061 0.129401 0.138966 0.0831049 0.137476 0.138966 0.079674 0.145327 0.138966 0.0748723 0.152579 0.138966 0.0688866 0.158888 0.138966 0.0620089 0.163997 0.138966 0.0545907 0.167764 0.138966 0.127242 -0.0414112 0.0679661 0.178985 0.0150312 0.0675101 0.180919 0.0172382 0.0633623 0.182719 0.0202885 0.0595026 0.184289 0.0240971 0.0561351 0.18555 0.0285022 0.0534305 0.186451 0.033287 0.0514979 0.186977 0.0382138 0.0503719 0.187143 0.0430596 0.0500149 0.187143 0.0526214 0.0500149 0.186899 0.0584741 0.0505373 0.181434 0.0926799 0.0622583 0.181185 0.0985888 0.0627909 0.181434 0.104498 0.0622583 0.182151 0.110069 0.0607212 0.186178 0.133076 0.0520845 0.186899 0.138703 0.0505373 0.187143 0.144556 0.0500149 0.187143 0.154118 0.0500149 0.186977 0.158964 0.0503719 0.186451 0.163891 0.0514979 0.18555 0.168675 0.0534305 0.184289 0.17308 0.0561351 0.182719 0.176889 0.0595026 0.180919 0.179939 0.0633623 0.178985 0.182146 0.0675101 0.177012 0.183506 0.0717406 -0.222258 0.0622835 0.0736175 -0.222258 0.0629654 0.0735644 -0.222258 0.0643037 0.0737339 -0.222258 0.0636449 0.0736044 -0.222258 0.0616184 0.0737622 -0.222258 0.0609876 0.0739922 -0.222258 0.0604062 0.0742967 -0.222258 0.0598697 0.0746748 -0.222258 0.0591522 0.0753855 -0.222258 0.0585855 0.0762386 -0.222258 0.0582065 0.0771823 0.160251 -0.00977364 0.138966 0.164742 0.13915 0.133966 0.164742 0.139212 0.133788 0.164742 0.139275 0.133614 0.164742 0.139402 0.13328 0.176617 0.141053 0.130899 0.17624 0.14096 0.132812 0.175617 0.140809 0.134666 0.174751 0.140596 0.136434 0.173662 0.140322 0.138071 0.172366 0.139982 0.139555 0.170886 0.139574 0.140856 0.169252 0.139093 0.141951 0.167481 0.13853 0.142825 0.16562 0.137883 0.143456 0.163691 0.137138 0.143839 0.161742 0.136287 0.137149 0.161742 0.136287 0.133966 0.162747 0.137531 0.133966 0.163371 0.138148 0.133966 0.16403 0.138685 0.133966 0.16343 0.137371 0.138821 0.16907 0.141001 0.130529 0.168583 0.140766 0.132011 0.1678 0.140376 0.133372 0.166786 0.139837 0.134516 0.165601 0.139153 0.135395 0.164318 0.138328 0.136005 0.16301 0.137371 0.136355 0.173965 0.141001 0.131574 0.173159 0.140767 0.134049 0.171851 0.140377 0.136313 0.17015 0.139837 0.138218 0.168168 0.139153 0.139688 0.166028 0.138329 0.140709 0.163851 0.137371 0.141287 0.165173 0.138328 0.138357 0.166884 0.139153 0.137542 0.168468 0.139837 0.136367 0.169826 0.140377 0.134842 0.170871 0.140767 0.13303 0.171517 0.141001 0.131051 0.170294 0.141001 0.13079 0.169727 0.140766 0.132521 0.168813 0.140376 0.134107 0.167627 0.139837 0.135441 0.166243 0.139153 0.136469 0.164746 0.138328 0.137181 0.16322 0.137371 0.137588 -0.215258 0.0580278 0.133966 -0.215258 0.0579652 0.133788 -0.215258 0.0579021 0.133614 -0.215258 0.0577752 0.13328 -0.215258 0.057648 0.132966 -0.215787 0.0572046 0.132509 -0.216238 0.0568493 0.131993 -0.216826 0.0564114 0.130999 -0.217102 0.0562104 0.130204 -0.21722 0.0561225 0.129581 -0.222258 0.0560893 0.128966 -0.227133 0.0561251 0.130899 -0.226757 0.0562178 0.132812 -0.226133 0.0563689 0.134666 -0.225267 0.0565813 0.136434 -0.224179 0.0568555 0.138071 -0.222882 0.0571951 0.139555 -0.221403 0.0576038 0.140856 -0.219768 0.0580851 0.141951 -0.217998 0.0586471 0.142825 -0.216136 0.0592944 0.143456 -0.214208 0.0600397 0.143839 -0.21326 0.0596508 0.133966 -0.213885 0.0590321 0.133966 -0.214545 0.0584935 0.133966 -0.213947 0.0598067 0.138821 -0.219587 0.0561765 0.130529 -0.219099 0.0564112 0.132011 -0.218317 0.0568011 0.133372 -0.217302 0.0573402 0.134516 -0.216118 0.0580249 0.135395 -0.214835 0.0588493 0.136005 -0.213526 0.0598068 0.136355 -0.224481 0.0561762 0.131574 -0.223676 0.0564108 0.134049 -0.222368 0.0568009 0.136313 -0.220666 0.0573402 0.138218 -0.218684 0.0580247 0.139688 -0.216544 0.058849 0.140709 -0.214367 0.0598066 0.141287 -0.215689 0.0588492 0.138357 -0.217401 0.0580248 0.137542 -0.218984 0.0573402 0.136367 -0.220342 0.056801 0.134842 -0.221387 0.056411 0.13303 -0.222033 0.0561763 0.131051 -0.22081 0.0561764 0.13079 -0.220243 0.0564111 0.132521 -0.219329 0.0568011 0.134107 -0.218143 0.0573402 0.135441 -0.216759 0.0580249 0.136469 -0.215262 0.0588493 0.137181 -0.213736 0.0598067 0.137588 -0.0752581 0.226467 0.127046 -0.075341 0.226577 0.128617 -0.075341 0.229752 0.128395 -0.0752788 0.23151 0.127484 -0.236694 0.0641019 0.0520845 -0.232667 0.0871083 0.0607212 -0.230149 0.0756051 0.0542898 0.0766002 0.196384 0.0679661 0.074332 0.197599 0.0679661 0.0718689 0.198344 0.0679661 0.169922 0.0150312 0.0632839 0.171856 0.0172382 0.0591361 0.173656 0.0202885 0.0552764 0.175226 0.0240971 0.051909 0.176487 0.0285022 0.0492043 0.177388 0.033287 0.0472717 0.177913 0.0382138 0.0461457 0.17808 0.0430596 0.0457887 0.182445 0.0382138 0.0482588 0.18192 0.033287 0.0493848 0.181019 0.0285022 0.0513174 0.179758 0.0240971 0.054022 0.178187 0.0202885 0.0573895 0.176387 0.0172382 0.0612492 0.174453 0.0150312 0.065397 0.0857419 0.0985888 0.138966 -0.00591232 0.014793 0.133966 -0.00591232 0.182385 0.133966 -0.0252581 0.184589 0.133966 -0.0446039 0.182385 0.133966 -0.0975057 0.170171 0.133966 -0.105107 0.167764 0.133966 -0.112525 0.163997 0.133966 -0.119403 0.158888 0.133966 -0.125389 0.152579 0.133966 -0.13019 0.145327 0.133966 -0.133621 0.137476 0.133966 -0.135622 0.129401 0.133966 -0.136258 0.121453 0.133966 -0.136258 0.0757248 0.133966 -0.135622 0.0677769 0.133966 -0.133621 0.0597015 0.133966 -0.13019 0.0518507 0.133966 -0.125389 0.0445991 0.133966 -0.119403 0.0382892 0.133966 -0.112525 0.0331802 0.133966 -0.105107 0.0294136 0.133966 -0.0975057 0.0270063 0.133966 -0.0446039 0.014793 0.133966 -0.0252581 0.0125888 0.133966 0.0414894 0.0313812 0.133966 -0.00714955 0.020152 0.133966 -0.0252581 0.0180888 0.133966 -0.0433667 0.020152 0.133966 -0.130758 0.117078 0.133966 -0.130122 0.125026 0.133966 -0.128121 0.133101 0.133966 -0.12469 0.140952 0.133966 -0.119889 0.148204 0.133966 -0.113903 0.154514 0.133966 -0.107025 0.159623 0.133966 -0.0996069 0.163389 0.133966 -0.0920057 0.165796 0.133966 -0.0433667 0.177026 0.133966 -0.0252581 0.179089 0.133966 -0.00714955 0.177026 0.133966 0.0414894 0.165796 0.133966 0.0490907 0.163389 0.133966 0.0565089 0.159623 0.133966 0.0633866 0.154514 0.133966 0.0693723 0.148204 0.133966 0.074174 0.140952 0.133966 0.0776049 0.133101 0.133966 0.0796061 0.125026 0.133966 0.0802419 0.117078 0.133966 0.0802419 0.0800997 0.133966 0.0796061 0.0721518 0.133966 0.0776049 0.0640764 0.133966 0.074174 0.0562256 0.133966 0.0693723 0.048974 0.133966 0.0633866 0.0426641 0.133966 0.0565089 0.0375551 0.133966 0.0490907 0.0337885 0.133966 0.154742 0.121089 0.133966 0.155195 0.125322 0.133966 0.156576 0.129455 0.133966 0.15882 0.133192 0.133966 0.15882 0.133192 0.138966 0.156576 0.129455 0.138966 0.155195 0.125322 0.138966 -0.0891636 0.0436915 0.193966 -0.0895613 0.0419688 0.193809 -0.0899675 0.0402096 0.193306 -0.0903593 0.0385125 0.192437 -0.0907121 0.0369844 0.19122 -0.0910039 0.0357205 0.189717 -0.0912196 0.0347859 0.188024 -0.0913538 0.0342046 0.186247 -0.0652418 0.0363542 0.193809 -0.065648 0.034595 0.193306 -0.0660398 0.0328979 0.192437 -0.0663926 0.0313698 0.19122 -0.0666844 0.0301059 0.189717 -0.0669001 0.0291713 0.188024 -0.0670343 0.02859 0.186247 -0.0710548 0.176278 0.138966 0.0676078 0.0800997 0.193966 0.0671327 0.0741601 0.193966 0.0656371 0.0681252 0.193966 0.0630731 0.0622582 0.193966 0.0594847 0.0568389 0.193966 0.0550115 0.0521234 0.193966 0.0498717 0.0483053 0.193966 0.0443279 0.0454905 0.193966 0.0386474 0.0436915 0.193966 0.0390451 0.0419688 0.193809 0.0394512 0.0402096 0.193306 0.039843 0.0385125 0.192437 0.0401958 0.0369844 0.19122 0.0404876 0.0357205 0.189717 0.0407034 0.0347859 0.188024 0.0408376 0.0342046 0.186247 0.0408938 0.0339611 0.184489 0.0480925 0.036241 0.184489 0.0551179 0.0398081 0.184489 0.0616314 0.0446465 0.184489 0.0673001 0.0506223 0.184489 0.0718475 0.0574899 0.184489 0.0750967 0.0649249 0.184489 0.076992 0.0725727 0.184489 0.0775941 0.0800997 0.184489 0.0773442 0.0800997 0.186247 0.0767477 0.0800997 0.188024 0.0757884 0.0800997 0.189717 0.0744913 0.0800997 0.19122 0.072923 0.0800997 0.192437 0.0711813 0.0800997 0.193306 0.0693758 0.0800997 0.193809 0.0420211 0.0427806 0.193809 0.0444196 0.0351817 0.186247 0.0479325 0.0451926 0.193809 0.0515346 0.0380848 0.186247 0.0688782 0.073879 0.193809 0.0706607 0.073592 0.193306 0.0723803 0.0733152 0.192437 0.0739287 0.0730659 0.19122 0.0752093 0.0728597 0.189717 0.0761564 0.0727072 0.188024 0.0767453 0.0726124 0.186247 0.0673119 0.0675586 0.193809 0.0690221 0.06698 0.193306 0.070672 0.0664218 0.192437 0.0721576 0.0659193 0.19122 0.0733863 0.0655036 0.189717 0.0742949 0.0651962 0.188024 0.07486 0.065005 0.186247 0.0646266 0.061414 0.193809 0.0662129 0.0605519 0.193306 0.0677433 0.0597203 0.192437 0.0691213 0.0589714 0.19122 0.070261 0.0583521 0.189717 0.0711038 0.0578941 0.188024 0.071628 0.0576092 0.186247 0.0608684 0.0557383 0.193809 0.0622814 0.0546143 0.193306 0.0636445 0.0535301 0.192437 0.0648719 0.0525538 0.19122 0.065887 0.0517463 0.189717 0.0666377 0.0511492 0.188024 0.0671046 0.0507778 0.186247 0.0561835 0.0507996 0.193809 0.0573804 0.0494479 0.193306 0.058535 0.0481438 0.192437 0.0595746 0.0469696 0.19122 0.0604345 0.0459984 0.189717 0.0610703 0.0452802 0.188024 0.0614658 0.0448336 0.186247 0.0535627 0.0486735 0.193809 0.0546386 0.0472237 0.193306 0.0556766 0.045825 0.192437 0.0566112 0.0445656 0.19122 0.0573841 0.0435239 0.189717 0.0579558 0.0427536 0.188024 0.0583113 0.0422746 0.186247 0.0487486 0.0435821 0.193306 0.049536 0.0420285 0.192437 0.050245 0.0406296 0.19122 0.0508313 0.0394726 0.189717 0.0512649 0.0386169 0.188024 0.0549866 0.0400207 0.186247 0.0546732 0.0405283 0.188024 0.0541693 0.0413445 0.189717 0.0534879 0.0424482 0.19122 0.052664 0.0437827 0.192437 0.051749 0.0452647 0.193306 0.0508005 0.0468009 0.193809 0.0435101 0.0432837 0.193809 0.0441222 0.0415852 0.193306 0.0447127 0.0399466 0.192437 0.0452445 0.0384712 0.19122 0.0456842 0.0372509 0.189717 0.0460095 0.0363485 0.188024 0.0462117 0.0357872 0.186247 0.0479983 0.0364724 0.186247 0.0477734 0.037025 0.188024 0.0474118 0.0379134 0.189717 0.0469228 0.0391148 0.19122 0.0463316 0.0405675 0.192437 0.045675 0.0421807 0.193306 0.0449944 0.043853 0.193809 0.0426267 0.0346547 0.186247 0.0424698 0.0352303 0.188024 0.0422176 0.0361557 0.189717 0.0418765 0.0374072 0.19122 0.0414642 0.0389204 0.192437 0.0410062 0.0406008 0.193306 0.0405315 0.0423427 0.193809 0.0497743 0.0372381 0.186247 0.049527 0.037781 0.188024 0.0491292 0.0386539 0.189717 0.0485913 0.0398342 0.19122 0.0479409 0.0412613 0.192437 0.0472187 0.0428462 0.193306 0.04647 0.0444891 0.193809 0.04424 0.0357506 0.188024 0.0439513 0.0366654 0.189717 0.0435608 0.0379023 0.19122 0.0430888 0.0393979 0.192437 0.0425645 0.0410589 0.193306 0.0247419 0.229525 0.0200735 -0.0752581 0.229525 0.0200735 -0.0252581 0.230991 0.0108189 0.164742 0.138589 0.0839661 0.159742 0.138589 0.0839661 0.162242 0.0985888 0.0839661 -0.210258 0.0585888 0.0839661 -0.210258 0.138589 0.0839661 -0.210258 0.0985888 0.0429661 -0.205258 0.121089 0.133966 -0.205258 0.0985888 0.138966 -0.21734 0.0871083 0.0831333 -0.222258 0.0760167 0.078539 0.120607 -0.00119418 0.0679661 0.123027 -0.00049846 0.0679661 0.125356 0.000707846 0.0679661 0.127434 0.0023964 0.0679661 0.129123 0.00447506 0.0679661 0.130329 0.00680356 0.0679661 0.131025 0.00922327 0.0679661 0.167273 0.0134691 0.0691057 0.166979 0.0133979 0.0701557 0.166801 0.0133267 0.0712315 0.166801 0.183851 0.0712315 0.166979 0.18378 0.0701557 0.167273 0.183708 0.0691057 0.167679 0.183637 0.0680939 0.166979 0.0985888 0.0701557 0.177115 0.133076 0.0478584 0.173087 0.110069 0.0564951 0.179633 0.121572 0.0542898 0.171742 0.134894 0.0736175 0.171742 0.134212 0.0735644 0.171742 0.132874 0.0737339 0.171742 0.133533 0.0736044 0.171742 0.135559 0.0737622 0.171742 0.13619 0.0739922 0.171742 0.136771 0.0742967 0.171742 0.137308 0.0746748 0.171742 0.138025 0.0753855 0.171742 0.138592 0.0762386 0.171742 0.138971 0.0771823 -0.215258 0.138589 0.0839661 -0.212758 0.143589 0.0429661 -0.0891636 0.153486 0.193966 -0.0405246 0.164715 0.193966 -0.0409223 0.166438 0.193809 -0.0413285 0.168197 0.193306 -0.0417203 0.169894 0.192437 -0.0420731 0.171422 0.19122 -0.0423649 0.172686 0.189717 -0.0425806 0.173621 0.188024 -0.0427148 0.174202 0.186247 -0.042771 0.174446 0.184489 -0.09141 0.163216 0.184489 -0.0913538 0.162973 0.186247 -0.0912196 0.162392 0.188024 -0.0910039 0.161457 0.189717 -0.0907121 0.160193 0.19122 -0.0903593 0.158665 0.192437 -0.0899675 0.156968 0.193306 -0.0895613 0.155209 0.193809 -0.0652418 0.160823 0.193809 -0.065648 0.162583 0.193306 -0.0660398 0.16428 0.192437 -0.0663926 0.165808 0.19122 -0.0666844 0.167072 0.189717 -0.0669001 0.168006 0.188024 -0.0670343 0.168588 0.186247 0.0205386 0.176278 0.138966 -0.222258 0.140119 0.0899879 0.0205386 0.0208996 0.138966 -0.227201 0.00148867 0.130279 -0.227028 0.00134159 0.131581 -0.226743 0.00119451 0.132864 -0.226346 0.00104742 0.134117 -0.225564 0.000789696 0.135891 -0.223542 8.70011e-05 0.138849 -0.22197 -0.000508441 0.140398 -0.220432 -0.00114185 0.141543 -0.218778 -0.00189425 0.142475 -0.21564 -0.00360056 0.14358 -0.213828 -0.00483983 0.143884 -0.227008 0.0273634 0.131696 -0.226205 0.0273634 0.134488 -0.224813 0.0273634 0.137174 -0.222873 0.0273634 0.139564 -0.220466 0.0273634 0.141521 -0.21778 0.0273634 0.142913 -0.214988 0.0273634 0.143716 0.164742 -0.0114112 0.0169661 0.164742 0.0485888 0.0169661 0.164742 0.0585888 0.133966 0.164742 0.0160888 0.0679661 0.171742 0.121161 0.078539 0.159742 -0.0250289 0.138966 0.169925 0.00163576 0.128966 0.171742 0.00744608 0.100641 0.0129706 -0.0314112 0.133966 0.0158561 -0.0292935 0.133966 0.0191283 -0.0277029 0.133966 0.0226346 -0.0267315 0.133966 0.0226346 -0.0267315 0.138966 0.0191283 -0.0277029 0.138966 0.0158561 -0.0292935 0.138966 0.0485916 0.0350148 0.159228 0.0558134 0.0386816 0.159228 0.062509 0.0436553 0.159228 0.0683362 0.0497981 0.159228 0.0730108 0.0568578 0.159228 0.0763508 0.0645007 0.159228 0.0782991 0.0723622 0.159228 -0.227201 0.195689 0.130279 -0.227028 0.195836 0.131581 -0.226743 0.195983 0.132864 -0.226346 0.19613 0.134117 -0.22165 0.19613 0.1324 -0.216954 0.19613 0.130683 -0.217086 0.195983 0.130265 -0.217182 0.195836 0.129838 -0.217239 0.195689 0.129404 -0.220441 0.195542 0.128966 -0.221688 0.196112 0.132295 -0.221973 0.195943 0.131335 -0.222056 0.195879 0.130963 -0.179553 0.143947 0.0679661 -0.180769 0.141679 0.0679661 -0.181513 0.139216 0.0679661 0.0676078 0.117078 0.193966 0.0693758 0.117078 0.193809 0.0711813 0.117078 0.193306 0.072923 0.117078 0.192437 0.0744913 0.117078 0.19122 0.0757884 0.117078 0.189717 0.0767477 0.117078 0.188024 0.0773442 0.117078 0.186247 0.0775941 0.117078 0.184489 0.076992 0.124605 0.184489 0.0750967 0.132253 0.184489 0.0718475 0.139688 0.184489 0.0673001 0.146555 0.184489 0.0616314 0.152531 0.184489 0.0551179 0.157369 0.184489 0.0480925 0.160937 0.184489 0.0408938 0.163216 0.184489 0.0408376 0.162973 0.186247 0.0407034 0.162392 0.188024 0.0404876 0.161457 0.189717 0.0401958 0.160193 0.19122 0.039843 0.158665 0.192437 0.0394512 0.156968 0.193306 0.0390451 0.155209 0.193809 0.0386474 0.153486 0.193966 0.0443279 0.151687 0.193966 0.0498717 0.148872 0.193966 0.0550115 0.145054 0.193966 0.0594847 0.140339 0.193966 0.0630731 0.134919 0.193966 0.0656371 0.129052 0.193966 0.0671327 0.123018 0.193966 0.0692542 0.12016 0.193809 0.0771979 0.120788 0.186247 0.0682338 0.126463 0.193809 0.0759697 0.128374 0.186247 0.0773081 0.118922 0.186247 0.076712 0.118899 0.188024 0.0757535 0.118861 0.189717 0.0744574 0.118811 0.19122 0.0728903 0.118749 0.192437 0.0711499 0.118681 0.193306 0.0693458 0.11861 0.193809 0.0763988 0.126468 0.186247 0.0758142 0.126349 0.188024 0.0748742 0.126158 0.189717 0.0736031 0.125899 0.19122 0.0720663 0.125587 0.192437 0.0703595 0.125239 0.193306 0.0685903 0.124879 0.193809 0.0688782 0.123299 0.193809 0.0706607 0.123586 0.193306 0.0723803 0.123862 0.192437 0.0739287 0.124112 0.19122 0.0752093 0.124318 0.189717 0.0761564 0.12447 0.188024 0.0767453 0.124565 0.186247 0.0734118 0.135919 0.186247 0.072865 0.13568 0.188024 0.0719859 0.135297 0.189717 0.0707971 0.134778 0.19122 0.0693597 0.134151 0.192437 0.0677634 0.133454 0.193306 0.0661086 0.132732 0.193809 0.0673119 0.129619 0.193809 0.0690221 0.130198 0.193306 0.070672 0.130756 0.192437 0.0721576 0.131258 0.19122 0.0733863 0.131674 0.189717 0.0742949 0.131981 0.188024 0.07486 0.132173 0.186247 0.0671046 0.1464 0.186247 0.0666377 0.146028 0.188024 0.065887 0.145431 0.189717 0.0648719 0.144624 0.19122 0.0636445 0.143647 0.192437 0.0622814 0.142563 0.193306 0.0608684 0.141439 0.193809 0.0646266 0.135764 0.193809 0.0662129 0.136626 0.193306 0.0677433 0.137457 0.192437 0.0691213 0.138206 0.19122 0.070261 0.138825 0.189717 0.0711038 0.139284 0.188024 0.071628 0.139568 0.186247 0.0614658 0.152344 0.186247 0.0610703 0.151897 0.188024 0.0604345 0.151179 0.189717 0.0595746 0.150208 0.19122 0.058535 0.149034 0.192437 0.0573804 0.14773 0.193306 0.0561835 0.146378 0.193809 0.0549866 0.157157 0.186247 0.0546732 0.156649 0.188024 0.0541693 0.155833 0.189717 0.0534879 0.154729 0.19122 0.052664 0.153395 0.192437 0.051749 0.151913 0.193306 0.0508005 0.150377 0.193809 0.0479983 0.160705 0.186247 0.0477734 0.160153 0.188024 0.0474118 0.159264 0.189717 0.0469228 0.158063 0.19122 0.0463316 0.15661 0.192437 0.045675 0.154997 0.193306 0.0449944 0.153325 0.193809 0.0699866 0.126896 0.193306 0.0716775 0.127313 0.192437 0.0732001 0.127689 0.19122 0.0744594 0.128 0.189717 0.0753906 0.128231 0.188024 0.069099 0.121724 0.193809 0.0708917 0.121939 0.193306 0.0726211 0.122145 0.192437 0.0741783 0.122332 0.19122 0.0754663 0.122486 0.189717 0.0764187 0.122599 0.188024 0.0770111 0.12267 0.186247 0.0766032 0.120741 0.188024 0.0756469 0.120665 0.189717 0.0743539 0.120563 0.19122 0.0727904 0.12044 0.192437 0.0710541 0.120302 0.193306 -0.222258 0.0560888 0.115393 -0.215258 0.0585888 0.0839661 -0.230258 0.0585888 0.0779661 -0.230258 0.138589 0.0779661 -0.21734 0.110069 0.0831333 -0.212758 0.0985888 0.0839661 0.0168721 0.0270566 0.159228 -0.222258 0.189731 0.100641 -0.215258 -0.000795783 0.132966 -0.216023 8.57371e-05 0.132257 -0.216457 0.000546519 0.131681 -0.216737 0.00083234 0.131189 -0.216954 0.00104742 0.130683 -0.217086 0.00119451 0.130265 -0.217182 0.00134159 0.129838 -0.217239 0.00148867 0.129404 -0.21673 0.0284261 0.131202 -0.216087 0.0284261 0.132182 -0.217128 0.0284261 0.1301 0.0397419 0.221589 0.133966 0.0397419 0.221589 0.138966 0.052154 0.221589 0.133966 0.0459479 0.221589 0.138966 -0.0252581 0.184589 0.138966 0.171742 0.0589443 0.0756563 0.171742 0.0585855 0.0762386 0.171742 0.0581249 0.0775065 0.171742 0.0583107 0.0768613 0.171742 0.059377 0.0751308 0.171742 0.0598697 0.0746748 0.171742 0.0604062 0.0742967 0.171742 0.0609876 0.0739922 0.171742 0.0619477 0.0736787 0.171742 0.0629654 0.0735644 0.171742 0.063978 0.0736584 -0.0252581 0.221114 0.0092546 -0.210258 -0.0364112 0.133966 -0.210258 -0.0136466 0.133966 -0.210258 -0.0250289 0.138966 0.0668509 0.233589 0.133966 0.0661728 0.231253 0.133966 0.0650703 0.228962 0.133966 0.0635455 0.22683 0.133966 0.0616408 0.22497 0.133966 0.0594372 0.223476 0.133966 0.0570434 0.222408 0.133966 0.0545784 0.221786 0.133966 0.0545784 0.221786 0.138966 0.0570434 0.222408 0.138966 0.0594372 0.223476 0.138966 0.0616408 0.22497 0.138966 0.0635455 0.22683 0.138966 0.0650703 0.228962 0.138966 0.0661728 0.231253 0.138966 -0.00774518 0.174446 0.184489 -0.0252581 0.176441 0.184489 -0.0252581 0.177765 0.159228 0.0168721 0.170121 0.159228 0.184742 0.138589 0.0779661 0.184742 0.0585888 0.0779661 0.179742 0.0585888 0.0779661 0.179742 0.138589 0.0779661 0.182242 0.0985888 0.0779661 -0.212258 -0.0061633 0.137149 -0.212258 -0.0061633 0.133966 -0.210767 -0.00977364 0.133966 -0.210767 -0.00977364 0.138966 -0.142758 -0.00986156 0.0658488 -0.142758 -0.0124112 0.0679661 0.078918 0.0985888 0.159228 -0.23195 0.0926799 0.0622583 -0.231702 0.0985888 0.0627909 -0.23195 0.104498 0.0622583 -0.232667 0.110069 0.0607212 -0.227418 0.0926799 0.0601452 -0.22717 0.0985888 0.0606778 -0.227418 0.104498 0.0601452 0.0693758 0.0985888 0.193809 0.0711813 0.0985888 0.193306 0.072923 0.0985888 0.192437 0.0744913 0.0985888 0.19122 0.0757884 0.0985888 0.189717 0.0767477 0.0985888 0.188024 0.0773442 0.0985888 0.186247 0.17808 0.0526214 0.0457887 0.177836 0.0584741 0.0463111 0.182368 0.0584741 0.0484242 -0.0902581 0.221589 0.138966 -0.0964641 0.221589 0.138966 -0.0889654 0.221691 0.143966 -0.0876666 0.222002 0.14396 -0.0863515 0.222535 0.143936 -0.0848842 0.223409 0.143855 -0.0823614 0.225669 0.143401 -0.0811176 0.227154 0.142895 -0.0800089 0.228709 0.142169 -0.0790471 0.230245 0.141216 -0.0782187 0.2317 0.140046 -0.077511 0.233024 0.138673 -0.0768953 0.234213 0.137067 -0.0764262 0.235116 0.135449 -0.0758775 0.236088 0.132809 -0.075491 0.236562 0.129857 -0.0755046 0.226577 0.129307 -0.0758782 0.226422 0.130246 -0.0761233 0.226284 0.130686 -0.0766043 0.225984 0.131349 -0.077225 0.225585 0.131971 -0.078361 0.224878 0.132732 -0.0801821 0.223876 0.133412 -0.0816103 0.223236 0.133687 -0.0754557 0.231581 0.129308 -0.0884912 0.221685 0.136463 -0.0864528 0.222037 0.136451 -0.0844874 0.222644 0.136386 -0.0826326 0.223482 0.136219 -0.080923 0.224497 0.135875 -0.0792461 0.225749 0.135197 -0.0778254 0.227007 0.134143 -0.0766936 0.22809 0.132692 -0.075878 0.228829 0.130884 -0.0754557 0.229077 0.129222 -0.0884912 0.221749 0.141471 -0.0864528 0.222337 0.14145 -0.0844874 0.223348 0.141341 -0.0826327 0.224747 0.141062 -0.0809231 0.226441 0.140488 -0.0792459 0.228527 0.139363 -0.0778252 0.230623 0.137606 -0.0766936 0.232435 0.13518 -0.0758777 0.233671 0.132168 -0.0754557 0.234081 0.129393 -0.0758779 0.231252 0.131526 -0.0766936 0.230264 0.133937 -0.0778253 0.228816 0.135876 -0.079246 0.227139 0.137282 -0.080923 0.22547 0.138184 -0.0826326 0.224115 0.138643 -0.0844874 0.222996 0.138866 -0.0864528 0.222187 0.138953 -0.0884912 0.221717 0.138969 -0.0884912 0.221701 0.137716 -0.0864528 0.222112 0.137702 -0.0844874 0.22282 0.137626 -0.0826326 0.223798 0.137431 -0.080923 0.224983 0.137029 -0.0792461 0.226444 0.136239 -0.0778254 0.227912 0.135009 -0.0766936 0.229177 0.133314 -0.075878 0.23004 0.131205 -0.0754557 0.230329 0.129265 0.17808 0.154118 0.0457887 0.177913 0.158964 0.0461457 0.177388 0.163891 0.0472717 0.176487 0.168675 0.0492043 0.175226 0.17308 0.051909 0.173656 0.176889 0.0552764 0.171856 0.179939 0.0591361 0.169922 0.182146 0.0632839 0.167949 0.183506 0.0675144 0.174453 0.182146 0.065397 0.176387 0.179939 0.0612492 0.178187 0.176889 0.0573895 0.179758 0.17308 0.054022 0.181019 0.168675 0.0513174 0.18192 0.163891 0.0493848 0.182445 0.158964 0.0482588 0.17808 0.144556 0.0457887 0.182611 0.149337 0.0479018 0.176227 0.195983 0.132864 0.176512 0.195836 0.131581 0.176684 0.195689 0.130279 0.171171 0.196112 0.132295 0.171457 0.195943 0.131335 0.17154 0.195879 0.130963 -0.118124 0.0800997 0.193966 -0.119892 0.0800997 0.193809 -0.121697 0.0800997 0.193306 -0.123439 0.0800997 0.192437 -0.125008 0.0800997 0.19122 -0.126305 0.0800997 0.189717 -0.127264 0.0800997 0.188024 -0.12786 0.0800997 0.186247 -0.0948441 0.0454905 0.193966 -0.100388 0.0483053 0.193966 -0.105528 0.0521234 0.193966 -0.110001 0.0568389 0.193966 -0.113589 0.0622582 0.193966 -0.116153 0.0681252 0.193966 -0.117649 0.0741601 0.193966 -0.11977 0.0770174 0.193809 -0.127714 0.0763897 0.186247 -0.11875 0.0707149 0.193809 -0.126486 0.068804 0.186247 -0.127824 0.0782553 0.186247 -0.127228 0.0782786 0.188024 -0.12627 0.0783162 0.189717 -0.124974 0.078367 0.19122 -0.123406 0.0784284 0.192437 -0.121666 0.0784966 0.193306 -0.119862 0.0785673 0.193809 -0.126915 0.0707096 0.186247 -0.12633 0.0708285 0.188024 -0.12539 0.0710198 0.189717 -0.124119 0.0712784 0.19122 -0.122582 0.071591 0.192437 -0.120876 0.0719382 0.193306 -0.119107 0.0722982 0.193809 -0.119394 0.073879 0.193809 -0.121177 0.073592 0.193306 -0.122897 0.0733152 0.192437 -0.124445 0.0730659 0.19122 -0.125726 0.0728597 0.189717 -0.126673 0.0727072 0.188024 -0.127262 0.0726124 0.186247 -0.123928 0.0612585 0.186247 -0.123381 0.0614972 0.188024 -0.122502 0.0618809 0.189717 -0.121313 0.0623997 0.19122 -0.119876 0.0630271 0.192437 -0.11828 0.0637238 0.193306 -0.116625 0.0644459 0.193809 -0.117828 0.0675586 0.193809 -0.119538 0.06698 0.193306 -0.121188 0.0664218 0.192437 -0.122674 0.0659193 0.19122 -0.123903 0.0655036 0.189717 -0.124811 0.0651962 0.188024 -0.125376 0.065005 0.186247 -0.117621 0.0507778 0.186247 -0.117154 0.0511492 0.188024 -0.116403 0.0517463 0.189717 -0.115388 0.0525538 0.19122 -0.114161 0.0535301 0.192437 -0.112798 0.0546143 0.193306 -0.111385 0.0557383 0.193809 -0.115143 0.061414 0.193809 -0.116729 0.0605519 0.193306 -0.11826 0.0597203 0.192437 -0.119638 0.0589714 0.19122 -0.120777 0.0583521 0.189717 -0.12162 0.0578941 0.188024 -0.122144 0.0576092 0.186247 -0.111982 0.0448336 0.186247 -0.111587 0.0452802 0.188024 -0.110951 0.0459984 0.189717 -0.110091 0.0469696 0.19122 -0.109051 0.0481438 0.192437 -0.107897 0.0494479 0.193306 -0.1067 0.0507996 0.193809 -0.105503 0.0400207 0.186247 -0.105189 0.0405283 0.188024 -0.104686 0.0413445 0.189717 -0.104004 0.0424482 0.19122 -0.10318 0.0437827 0.192437 -0.102265 0.0452647 0.193306 -0.101317 0.0468009 0.193809 -0.0985145 0.0364724 0.186247 -0.0982897 0.037025 0.188024 -0.097928 0.0379134 0.189717 -0.0974391 0.0391148 0.19122 -0.0968478 0.0405675 0.192437 -0.0961913 0.0421807 0.193306 -0.0955106 0.043853 0.193809 -0.120503 0.0702819 0.193306 -0.122194 0.0698643 0.192437 -0.123716 0.0694882 0.19122 -0.124976 0.0691771 0.189717 -0.125907 0.0689471 0.188024 -0.119615 0.0754534 0.193809 -0.121408 0.075239 0.193306 -0.123137 0.0750322 0.192437 -0.124695 0.074846 0.19122 -0.125982 0.074692 0.189717 -0.126935 0.0745781 0.188024 -0.127527 0.0745073 0.186247 -0.127119 0.0764367 0.188024 -0.126163 0.0765123 0.189717 -0.12487 0.0766145 0.19122 -0.123307 0.076738 0.192437 -0.12157 0.0768752 0.193306 -0.235258 0.138589 0.0779661 -0.235258 0.0585888 0.0779661 -0.235258 0.0585888 0.107966 -0.235258 0.138589 0.107966 -0.235258 0.0985888 0.0929661 0.164742 0.208589 0.0169661 0.204742 0.208589 0.0169661 0.184742 0.208589 0.00946614 0.103104 -0.00641459 0.0299982 0.102736 -0.00642476 0.030104 0.102367 -0.00644177 0.0302808 0.101997 -0.00646565 0.0305292 0.101257 -0.00653417 0.0312418 0.100518 -0.00663049 0.0322436 0.0990476 -0.00690666 0.035116 0.0975978 -0.00729325 0.0391368 0.0948089 -0.00838467 0.0504883 0.0975978 -0.00729325 0.0339075 0.0948089 -0.00838467 0.0339075 0.176684 0.00148867 0.130279 0.176512 0.00134159 0.131581 0.176227 0.00119451 0.132864 0.16657 0.00119451 0.130265 0.166665 0.00134159 0.129838 0.166723 0.00148867 0.129404 0.171171 0.00106606 0.132295 0.171457 0.00123436 0.131335 0.17154 0.00129825 0.130963 0.184742 0.0585888 0.107966 0.184742 0.138589 0.107966 0.164742 0.138589 0.133966 0.174742 0.0985888 0.120966 -0.12811 0.117078 0.184489 -0.127508 0.124605 0.184489 -0.125613 0.132253 0.184489 -0.122364 0.139688 0.184489 -0.117816 0.146555 0.184489 -0.112148 0.152531 0.184489 -0.105634 0.157369 0.184489 -0.0986087 0.160937 0.184489 -0.0991078 0.162163 0.159228 -0.10633 0.158496 0.159228 -0.113025 0.153522 0.159228 -0.118852 0.147379 0.159228 -0.123527 0.14032 0.159228 -0.126867 0.132677 0.159228 -0.128815 0.124815 0.159228 0.154742 0.0760888 0.133966 0.15882 0.0639858 0.133966 0.156576 0.0677222 0.133966 0.155195 0.0718558 0.133966 0.155195 0.0718558 0.138966 0.156576 0.0677222 0.138966 0.15882 0.0639858 0.138966 0.177836 0.138703 0.0463111 0.172371 0.104498 0.0580321 0.172122 0.0985888 0.0585647 0.172371 0.0926799 0.0580321 0.0310941 0.223236 0.133687 0.0296659 0.223876 0.133412 0.028475 0.22451 0.133024 0.0274962 0.22509 0.132536 0.0263791 0.225797 0.131666 0.0256071 0.226284 0.130686 0.025246 0.226481 0.13 0.0249884 0.226577 0.129307 0.0249748 0.236562 0.129857 0.0252028 0.236323 0.13178 0.0255131 0.235837 0.133655 0.02591 0.235116 0.135449 0.0264009 0.234171 0.137132 0.0269947 0.233024 0.138673 0.0277025 0.2317 0.140046 0.0285309 0.230245 0.141216 0.0294927 0.228709 0.142169 0.0306014 0.227154 0.142895 0.0331598 0.22437 0.143706 0.0345004 0.223318 0.143866 0.0358352 0.222535 0.143936 0.0371504 0.222002 0.14396 0.0384492 0.221691 0.143966 0.037975 0.221685 0.136463 0.037975 0.221749 0.141471 0.0249394 0.234081 0.129393 0.0249395 0.229077 0.129222 0.0254898 0.228723 0.131244 0.0263791 0.227896 0.133014 0.0271825 0.227126 0.134016 0.028129 0.226262 0.134823 0.0292076 0.225365 0.135438 0.0304068 0.224497 0.135875 0.0321164 0.223482 0.136219 0.0339711 0.222644 0.136386 0.0359366 0.222037 0.136451 0.0249395 0.231581 0.129308 0.0254897 0.231111 0.132007 0.0263791 0.230005 0.134366 0.0271824 0.228976 0.135706 0.0281289 0.227822 0.136783 0.0292076 0.226627 0.137602 0.0304068 0.22547 0.138184 0.0321164 0.224115 0.138643 0.0339711 0.222996 0.138866 0.0359366 0.222187 0.138953 0.037975 0.221717 0.138969 0.0359366 0.222337 0.14145 0.0339711 0.223348 0.141341 0.0321165 0.224747 0.141062 0.0304068 0.226441 0.140488 0.0292075 0.227887 0.139763 0.0281287 0.22938 0.13874 0.0271824 0.230822 0.137393 0.0263791 0.23211 0.135717 0.0254895 0.233495 0.132769 -0.0252581 0.224112 0.133283 -0.0252581 0.223307 0.133662 -0.0252581 0.222452 0.133891 -0.0252581 0.225613 0.131933 -0.0252581 0.224829 0.132774 -0.0252581 0.226195 0.130912 -0.0252581 0.226523 0.129775 -0.217789 0.0134691 0.0691057 -0.217495 0.0133979 0.0701557 -0.217318 0.0133267 0.0712315 -0.224075 0.0132555 0.0723201 -0.224373 0.0135404 0.0709749 -0.226028 0.0133728 0.0720967 -0.226014 0.0133216 0.0721937 -0.222284 0.0133216 0.0718144 -0.222339 0.0133728 0.0714266 -0.224771 0.0133216 0.0720672 -0.224798 0.0133728 0.0718733 -0.227528 0.183506 0.0717406 -0.229501 0.182146 0.0675101 -0.231435 0.179939 0.0633623 -0.233235 0.176889 0.0595026 -0.234805 0.17308 0.0561351 -0.236067 0.168675 0.0534305 -0.236968 0.163891 0.0514979 -0.237493 0.158964 0.0503719 -0.237416 0.138703 0.0505373 -0.236694 0.133076 0.0520845 -0.237416 0.0584741 0.0505373 -0.237659 0.0526214 0.0500149 -0.237659 0.0430596 0.0500149 -0.237493 0.0382138 0.0503719 -0.236968 0.033287 0.0514979 -0.236067 0.0285022 0.0534305 -0.234805 0.0240971 0.0561351 -0.233235 0.0202885 0.0595026 -0.231435 0.0172382 0.0633623 -0.229501 0.0150312 0.0675101 -0.227528 0.0136715 0.0717406 -0.222862 0.0136059 0.0699173 -0.222861 0.183572 0.0699192 -0.0673884 0.0270566 0.159228 -0.129434 0.0985888 0.159228 -0.235258 0.148589 0.00946614 0.159742 0.210824 0.133966 0.160251 0.206951 0.133966 0.160251 0.206951 0.138966 0.154742 0.0985888 0.138966 -0.222258 0.121161 0.078539 -0.136258 0.0985888 0.138966 0.0792419 -0.0364112 0.133966 -0.000258111 -0.0364112 0.133966 -0.0252581 -0.0364112 0.0729661 0.119992 -0.0100651 0.0679661 0.173857 0.183637 0.0709749 0.175512 0.183805 0.0720967 0.175498 0.183856 0.0721937 0.171767 0.183856 0.0718144 0.171822 0.183805 0.0714266 0.174255 0.183856 0.0720672 0.174282 0.183805 0.0718733 -0.22165 0.00104742 0.1324 -0.220441 0.00163576 0.128966 -0.221688 0.00106606 0.132295 -0.221973 0.00123436 0.131335 -0.222056 0.00129825 0.130963 0.184742 0.0985888 0.0929661 -0.222258 0.00744561 0.100643 -0.145325 -0.00838467 0.0504883 -0.148114 -0.00729325 0.0391368 -0.149564 -0.00690666 0.035116 -0.151034 -0.00663049 0.0322436 -0.151774 -0.00653417 0.0312418 -0.152513 -0.00646565 0.0305292 -0.152883 -0.00644177 0.0302808 -0.153252 -0.00642476 0.030104 -0.15362 -0.00641459 0.0299982 -0.145325 -0.00838467 0.0339075 -0.148114 -0.00729325 0.0339075 0.106772 -0.0324519 0.138966 0.107996 -0.0343876 0.138966 0.105228 -0.0306851 0.138966 0.103402 -0.0291638 0.138966 0.101359 -0.0279498 0.138966 0.0991787 -0.0270824 0.138966 0.0969458 -0.026574 0.138966 0.204742 -0.0114112 0.0169661 0.184742 -0.0114112 0.00946614 0.204742 0.0485888 0.0169661 0.184742 0.0185888 0.0169661 0.204742 0.0185888 0.00946614 0.204742 0.148589 0.0169661 0.204742 0.178589 0.00946614 0.164742 0.148589 0.0169661 0.184742 0.148589 0.00946614 0.176902 0.104498 0.0601452 0.176654 0.0985888 0.0606778 0.176902 0.0926799 0.0601452 0.0247419 0.227778 0.0709309 -0.215258 0.0485888 0.0169661 -0.255258 0.0485888 0.0169661 -0.235258 0.0185888 0.0169661 -0.255258 0.0185888 0.00946614 0.184742 0.178589 0.0169661 0.184742 0.0485888 0.00946614 0.174742 0.138589 0.105966 -0.215258 0.138589 0.133966 -0.225258 0.138589 0.105966 -0.215258 0.0585888 0.133966 -0.225258 0.0985888 0.120966 -0.225258 0.0585888 0.105966 -0.215258 -0.00088648 0.133122 -0.215258 -0.000977436 0.133282 -0.215258 -0.00115958 0.133616 -0.215258 -0.00134106 0.133966 -0.214462 -0.00212725 0.133966 -0.213596 -0.00331323 0.133966 -0.212851 -0.00470183 0.133966 -0.223395 0.000809087 0.134642 -0.212999 -0.00529775 0.140193 -0.212753 -0.00529782 0.13645 -0.214264 -0.00322838 0.136195 -0.2151 -0.00231235 0.13591 -0.215956 -0.0014857 0.135492 -0.216804 -0.000755301 0.134925 -0.217609 -0.000126455 0.13421 -0.218332 0.000396359 0.133354 -0.218939 0.000808937 0.13237 -0.212917 -0.00529777 0.138945 -0.214929 -0.00322822 0.138605 -0.216045 -0.0023123 0.138224 -0.217188 -0.0014857 0.137667 -0.218321 -0.000755161 0.136914 -0.219395 -0.000126154 0.135964 -0.220359 0.000396618 0.134821 -0.221166 0.000809012 0.133506 -0.222386 0.000396878 0.136289 -0.221181 -0.000125854 0.137718 -0.219839 -0.000755021 0.138904 -0.218421 -0.0014857 0.139843 -0.21699 -0.00231226 0.140538 -0.215594 -0.00322806 0.141015 -0.213081 -0.00529773 0.141441 -0.222281 0.00080905 0.134074 -0.221373 0.000396748 0.135556 -0.220288 -0.000126004 0.136841 -0.21908 -0.000755091 0.137909 -0.217805 -0.0014857 0.138755 -0.216517 -0.00231228 0.139381 -0.215262 -0.00322814 0.13981 0.130997 0.139216 0.0679661 0.130252 0.141679 0.0679661 0.129037 0.143947 0.0679661 0.131242 0.0741464 0.0679661 0.159742 0.233589 0.133966 0.113296 0.233589 0.138966 0.172357 0.0273634 0.139564 0.176491 0.0273634 0.131696 0.175689 0.0273634 0.134488 0.174297 0.0273634 0.137174 0.16995 0.0273634 0.141521 0.167263 0.0273634 0.142913 0.164471 0.0273634 0.143716 -0.153508 0.170339 0.0679661 -0.0252581 0.222964 0.0769561 -0.0252581 0.229298 0.0223298 -0.212258 0.203341 0.137149 -0.210767 0.206951 0.138966 -0.232961 0.158964 0.0482588 -0.232436 0.163891 0.0493848 -0.231535 0.168675 0.0513174 -0.230274 0.17308 0.054022 -0.228703 0.176889 0.0573895 -0.226904 0.179939 0.0612492 -0.22497 0.182146 0.065397 0.17347 0.0133434 0.071994 0.173507 0.0133798 0.0717357 0.0813002 -0.0362472 0.133966 0.0833912 -0.0357313 0.133966 0.0854245 -0.0348469 0.133966 0.0873041 -0.0336093 0.133966 0.0889422 -0.032066 0.133966 0.0902719 -0.0302916 0.133966 0.0912564 -0.0283761 0.133966 0.0100852 -0.0335289 0.133966 0.00681296 -0.0351195 0.133966 0.00330667 -0.036091 0.133966 0.0458164 -0.0314112 0.133966 0.0913291 -0.0281964 0.0679661 0.0920249 -0.0257767 0.0679661 0.0901228 -0.0305249 0.0679661 0.0884343 -0.0326036 0.0679661 0.0863556 -0.0342922 0.0679661 0.0840271 -0.0354985 0.0679661 0.0816074 -0.0361942 0.0679661 -0.205711 0.125322 0.133966 -0.207092 0.129455 0.133966 -0.209336 0.133192 0.133966 -0.210258 0.0985888 0.133966 0.159742 0.0985888 0.133966 -0.157718 -0.0330602 0.133966 -0.1594 -0.0364112 0.133966 -0.215258 -0.0264112 0.133966 -0.215008 -0.0291407 0.133966 -0.214205 -0.0319326 0.133966 -0.212813 -0.0346194 0.133966 -0.210865 -0.0370178 0.133966 -0.208466 -0.0389661 0.133966 -0.20578 -0.040358 0.133966 -0.202988 -0.0411608 0.133966 -0.157289 -0.0324519 0.138966 -0.153918 -0.0291638 0.138966 -0.155744 -0.0306851 0.138966 -0.151876 -0.0279498 0.138966 -0.149695 -0.0270824 0.138966 -0.147462 -0.026574 0.138966 -0.158512 -0.0343876 0.138966 -0.110987 -0.0264112 0.138966 -0.142541 -0.0257767 0.0679661 -0.141845 -0.0281964 0.0679661 -0.140639 -0.0305249 0.0679661 -0.13895 -0.0326036 0.0679661 -0.136872 -0.0342922 0.0679661 -0.134543 -0.0354985 0.0679661 -0.132124 -0.0361942 0.0679661 0.0100852 -0.0335289 0.138966 0.00681296 -0.0351195 0.138966 0.00330667 -0.036091 0.138966 -0.217495 0.0985888 0.0701557 -0.0673884 0.170121 0.159228 -0.116689 0.231253 0.138966 -0.115587 0.228962 0.138966 -0.114062 0.22683 0.138966 -0.112157 0.22497 0.138966 -0.109953 0.223476 0.138966 -0.10756 0.222408 0.138966 -0.105095 0.221786 0.138966 -0.222258 0.0570586 0.0899879 -0.170508 -0.0100651 0.0679661 0.171742 0.0570586 0.0899879 -0.212758 0.0535888 0.0429661 -0.105107 0.167764 0.138966 -0.112525 0.163997 0.138966 -0.119403 0.158888 0.138966 -0.125389 0.152579 0.138966 -0.13019 0.145327 0.138966 -0.133621 0.137476 0.138966 -0.135622 0.129401 0.138966 -0.118124 0.117078 0.193966 -0.117649 0.123018 0.193966 -0.116153 0.129052 0.193966 -0.113589 0.134919 0.193966 -0.110001 0.140339 0.193966 -0.105528 0.145054 0.193966 -0.100388 0.148872 0.193966 -0.0948441 0.151687 0.193966 -0.12786 0.117078 0.186247 -0.127264 0.117078 0.188024 -0.126305 0.117078 0.189717 -0.125008 0.117078 0.19122 -0.123439 0.117078 0.192437 -0.121697 0.117078 0.193306 -0.119892 0.117078 0.193809 -0.0925373 0.154397 0.193809 -0.0949358 0.161996 0.186247 -0.0984487 0.151985 0.193809 -0.102051 0.159093 0.186247 -0.119394 0.123299 0.193809 -0.121177 0.123586 0.193306 -0.122897 0.123862 0.192437 -0.124445 0.124112 0.19122 -0.125726 0.124318 0.189717 -0.126673 0.12447 0.188024 -0.127262 0.124565 0.186247 -0.117828 0.129619 0.193809 -0.119538 0.130198 0.193306 -0.121188 0.130756 0.192437 -0.122674 0.131258 0.19122 -0.123903 0.131674 0.189717 -0.124811 0.131981 0.188024 -0.125376 0.132173 0.186247 -0.115143 0.135764 0.193809 -0.116729 0.136626 0.193306 -0.11826 0.137457 0.192437 -0.119638 0.138206 0.19122 -0.120777 0.138825 0.189717 -0.12162 0.139284 0.188024 -0.122144 0.139568 0.186247 -0.111385 0.141439 0.193809 -0.112798 0.142563 0.193306 -0.114161 0.143647 0.192437 -0.115388 0.144624 0.19122 -0.116403 0.145431 0.189717 -0.117154 0.146028 0.188024 -0.117621 0.1464 0.186247 -0.1067 0.146378 0.193809 -0.107897 0.14773 0.193306 -0.109051 0.149034 0.192437 -0.110091 0.150208 0.19122 -0.110951 0.151179 0.189717 -0.111587 0.151897 0.188024 -0.111982 0.152344 0.186247 -0.104079 0.148504 0.193809 -0.105155 0.149954 0.193306 -0.106193 0.151353 0.192437 -0.107127 0.152612 0.19122 -0.1079 0.153654 0.189717 -0.108472 0.154424 0.188024 -0.108827 0.154903 0.186247 -0.0992649 0.153595 0.193306 -0.100052 0.155149 0.192437 -0.100761 0.156548 0.19122 -0.101348 0.157705 0.189717 -0.101781 0.158561 0.188024 -0.105503 0.157157 0.186247 -0.105189 0.156649 0.188024 -0.104686 0.155833 0.189717 -0.104004 0.154729 0.19122 -0.10318 0.153395 0.192437 -0.102265 0.151913 0.193306 -0.101317 0.150377 0.193809 -0.0940263 0.153894 0.193809 -0.0946384 0.155592 0.193306 -0.0952289 0.157231 0.192437 -0.0957607 0.158706 0.19122 -0.0962005 0.159927 0.189717 -0.0965257 0.160829 0.188024 -0.0967279 0.16139 0.186247 -0.0985145 0.160705 0.186247 -0.0982897 0.160153 0.188024 -0.097928 0.159264 0.189717 -0.0974391 0.158063 0.19122 -0.0968478 0.15661 0.192437 -0.0961913 0.154997 0.193306 -0.0955106 0.153325 0.193809 -0.0931429 0.162523 0.186247 -0.092986 0.161947 0.188024 -0.0927338 0.161022 0.189717 -0.0923928 0.15977 0.19122 -0.0919804 0.158257 0.192437 -0.0915224 0.156577 0.193306 -0.0910477 0.154835 0.193809 -0.100291 0.159939 0.186247 -0.100043 0.159397 0.188024 -0.0996454 0.158524 0.189717 -0.0991075 0.157343 0.19122 -0.0984572 0.155916 0.192437 -0.0977349 0.154331 0.193306 -0.0969862 0.152688 0.193809 -0.0947562 0.161427 0.188024 -0.0944675 0.160512 0.189717 -0.0940771 0.159275 0.19122 -0.093605 0.15778 0.192437 -0.0930807 0.156119 0.193306 -0.0663723 -0.0292935 0.138966 -0.0696446 -0.0277029 0.138966 -0.0731508 -0.0267315 0.138966 0.162242 0.143589 0.0429661 -0.135622 0.0677769 0.138966 -0.133621 0.0597015 0.138966 -0.13019 0.0518507 0.138966 -0.125389 0.0445991 0.138966 -0.119403 0.0382892 0.138966 -0.112525 0.0331802 0.138966 -0.105107 0.0294136 0.138966 0.0147256 0.0363542 0.193809 0.0151317 0.034595 0.193306 0.0155236 0.0328979 0.192437 0.0158763 0.0313698 0.19122 0.0161681 0.0301059 0.189717 0.0163839 0.0291713 0.188024 0.0165181 0.02859 0.186247 -0.232884 0.0584741 0.0484242 -0.0252581 0.236391 0.131393 -0.0252581 0.235406 0.134804 -0.0252581 0.233662 0.137868 -0.0252581 0.231311 0.140389 -0.0252581 0.229157 0.141917 -0.0252581 0.226743 0.143053 -0.0252581 0.224179 0.143741 0.166214 0.0284261 0.131202 0.165571 0.0284261 0.132182 0.166612 0.0284261 0.1301 0.174742 0.0585888 0.105966 -0.205711 0.125322 0.138966 -0.207092 0.129455 0.138966 -0.209336 0.133192 0.138966 0.159742 0.0985888 0.0429661 0.182368 0.138703 0.0484242 -0.119892 0.0985888 0.193809 -0.121697 0.0985888 0.193306 -0.123439 0.0985888 0.192437 -0.125008 0.0985888 0.19122 -0.126305 0.0985888 0.189717 -0.127264 0.0985888 0.188024 -0.12786 0.0985888 0.186247 0.182611 0.0478405 0.0479018 -0.232884 0.138703 0.0484242 -0.00780139 0.174202 0.186247 -0.00793558 0.173621 0.188024 -0.00815136 0.172686 0.189717 -0.00844315 0.171422 0.19122 -0.00879594 0.169894 0.192437 -0.00918775 0.168197 0.193306 -0.00959389 0.166438 0.193809 -0.00999161 0.164715 0.193966 0.0147256 0.160823 0.193809 0.0151317 0.162583 0.193306 0.0155236 0.16428 0.192437 0.0158763 0.165808 0.19122 0.0161681 0.167072 0.189717 0.0163839 0.168006 0.188024 0.0165181 0.168588 0.186247 -0.155758 -0.00141121 0.0679661 -0.181541 0.00922327 0.0679661 -0.180845 0.00680356 0.0679661 -0.179639 0.00447506 0.0679661 -0.17795 0.0023964 0.0679661 -0.175872 0.000707846 0.0679661 -0.173543 -0.00049846 0.0679661 -0.171124 -0.00119418 0.0679661 -0.181758 0.0741464 0.0679661 -0.232758 0.0985888 0.0779661 0.172345 0.183572 0.0699173 -0.0752581 0.227778 0.0709309 -0.235258 0.0485888 0.00946614 -0.0252581 0.166455 0.193966 -0.0252581 0.0985888 0.193966 -0.184829 -0.0364112 0.138966 0.134313 -0.0364112 0.138966 -0.0252581 0.0125888 0.138966 -0.216737 0.196345 0.131189 -0.216457 0.196631 0.131681 -0.216115 0.196992 0.132148 -0.215714 0.197435 0.132579 -0.215258 0.197973 0.132966 -0.21673 0.168751 0.131202 -0.216087 0.168751 0.132182 -0.217128 0.168751 0.1301 -0.225564 0.196388 0.135891 -0.223542 0.197091 0.138849 -0.22197 0.197686 0.140398 -0.220432 0.198319 0.141543 -0.218778 0.199072 0.142475 -0.21564 0.200778 0.14358 -0.213652 0.202152 0.143901 -0.215258 0.198383 0.133702 -0.215258 0.198247 0.133448 -0.215258 0.19811 0.133202 -0.212917 0.202475 0.138945 -0.218939 0.196369 0.13237 -0.214929 0.200406 0.138605 -0.216045 0.19949 0.138224 -0.217188 0.198663 0.137667 -0.218321 0.197933 0.136914 -0.219395 0.197304 0.135964 -0.220359 0.196781 0.134821 -0.221166 0.196369 0.133506 -0.212753 0.202475 0.13645 -0.214264 0.200406 0.136195 -0.2151 0.19949 0.13591 -0.215956 0.198663 0.135492 -0.216804 0.197933 0.134925 -0.217609 0.197304 0.13421 -0.218332 0.196781 0.133354 -0.215258 0.181089 0.0679661 -0.215258 0.0160888 0.0679661 0.171742 0.140119 0.0899879 -0.22497 0.0150312 0.065397 -0.226904 0.0172382 0.0612492 -0.228703 0.0202885 0.0573895 -0.230274 0.0240971 0.054022 -0.231535 0.0285022 0.0513174 -0.232436 0.033287 0.0493848 -0.232961 0.0382138 0.0482588 -0.122385 0.198344 0.0679661 -0.124848 0.197599 0.0679661 -0.127116 0.196384 0.0679661 -0.0252581 0.198589 0.0679661 -0.142758 0.238589 0.0679661 -0.215008 0.226318 0.0679661 -0.214205 0.22911 0.0679661 -0.212813 0.231797 0.0679661 -0.210865 0.234195 0.0679661 -0.208466 0.236144 0.0679661 -0.20578 0.237536 0.0679661 -0.202988 0.238338 0.0679661 0.159742 0.222206 0.138966 -0.233128 0.0478405 0.0479018 -0.230149 0.121572 0.0542898 0.164491 -0.0291407 0.0679661 0.163689 -0.0319326 0.0679661 0.162297 -0.0346194 0.0679661 0.160348 -0.0370178 0.0679661 0.15795 -0.0389661 0.0679661 0.155263 -0.040358 0.0679661 0.152471 -0.0411608 0.0679661 0.164742 0.181089 0.0679661 -0.202988 -0.0411608 0.0679661 -0.20578 -0.040358 0.0679661 -0.208466 -0.0389661 0.0679661 -0.210865 -0.0370178 0.0679661 -0.212813 -0.0346194 0.0679661 -0.214205 -0.0319326 0.0679661 -0.215008 -0.0291407 0.0679661 -0.222873 0.169814 0.139564 -0.21778 0.169814 0.142913 -0.214988 0.169814 0.143716 -0.220466 0.169814 0.141521 -0.224813 0.169814 0.137174 -0.226205 0.169814 0.134488 -0.227008 0.169814 0.131696 -0.0710548 0.0208996 0.138966 -0.235258 0.208589 0.00946614 -0.255258 0.178589 0.00946614 -0.0252581 0.0194127 0.159228 0.0782991 0.124815 0.159228 0.0763508 0.132677 0.159228 0.0730108 0.14032 0.159228 0.0683362 0.147379 0.159228 0.062509 0.153522 0.159228 0.0558134 0.158496 0.159228 0.0485916 0.162163 0.159228 -0.0115106 0.166852 0.193809 -0.0153909 0.16752 0.193809 -0.013175 0.175245 0.186247 -0.0186389 0.175908 0.186247 -0.0331662 0.167772 0.193809 -0.0340712 0.175689 0.186247 -0.00886699 0.17444 0.186247 -0.008993 0.173857 0.188024 -0.00919561 0.17292 0.189717 -0.00946958 0.171652 0.19122 -0.00980084 0.170119 0.192437 -0.0101687 0.168416 0.193306 -0.0105501 0.166652 0.193809 -0.0296754 0.176065 0.186247 -0.0296414 0.17547 0.188024 -0.0295868 0.174512 0.189717 -0.029513 0.173217 0.19122 -0.0294237 0.171651 0.192437 -0.0293246 0.169912 0.193306 -0.0292218 0.16811 0.193809 -0.0252581 0.168223 0.193809 -0.0252581 0.170028 0.193306 -0.0252581 0.17177 0.192437 -0.0252581 0.173338 0.19122 -0.0252581 0.174635 0.189717 -0.0252581 0.175595 0.188024 -0.0252581 0.176191 0.186247 -0.0333713 0.169566 0.193306 -0.0335691 0.171296 0.192437 -0.0337472 0.172855 0.19122 -0.0338945 0.174143 0.189717 -0.0340034 0.175096 0.188024 -0.0212944 0.16811 0.193809 -0.0211917 0.169912 0.193306 -0.0210925 0.171651 0.192437 -0.0210033 0.173217 0.19122 -0.0209294 0.174512 0.189717 -0.0208748 0.17547 0.188024 -0.0208409 0.176065 0.186247 -0.00993746 0.174664 0.186247 -0.0100552 0.174079 0.188024 -0.0102446 0.173139 0.189717 -0.0105007 0.171867 0.19122 -0.0108103 0.17033 0.192437 -0.0111542 0.168622 0.193306 -0.0134437 0.167213 0.193809 -0.0110125 0.174872 0.186247 -0.011122 0.174286 0.188024 -0.0112981 0.173343 0.189717 -0.0115362 0.172068 0.19122 -0.0118241 0.170526 0.192437 -0.0121438 0.168814 0.193306 -0.0124753 0.167039 0.193809 -0.0120917 0.175066 0.186247 -0.012193 0.174478 0.188024 -0.0123557 0.173533 0.189717 -0.0125758 0.172254 0.19122 -0.0128419 0.170709 0.192437 -0.0131374 0.168992 0.193306 -0.01735 0.167772 0.193809 -0.0132678 0.174655 0.188024 -0.0134172 0.173708 0.189717 -0.0136192 0.172427 0.19122 -0.0138634 0.170877 0.192437 -0.0141346 0.169157 0.193306 -0.0144157 0.167373 0.193809 -0.0142618 0.175408 0.186247 -0.0143463 0.174818 0.188024 -0.0144822 0.173868 0.189717 -0.014666 0.172584 0.19122 -0.0148883 0.171031 0.192437 -0.0151351 0.169307 0.193306 -0.016445 0.175689 0.186247 -0.0165128 0.175096 0.188024 -0.0166217 0.174143 0.189717 -0.016769 0.172855 0.19122 -0.0169471 0.171296 0.192437 -0.017145 0.169566 0.193306 -0.0186898 0.175314 0.188024 -0.0187716 0.174358 0.189717 -0.0188823 0.173066 0.19122 -0.0190161 0.171503 0.192437 -0.0191646 0.169768 0.193306 -0.0193186 0.167969 0.193809 -0.0252581 0.227518 0.000782172 0.176491 0.169814 0.131696 0.175689 0.169814 0.134488 0.174297 0.169814 0.137174 0.172357 0.169814 0.139564 0.16995 0.169814 0.141521 0.167263 0.169814 0.142913 0.164471 0.169814 0.143716 0.00362817 2.22759 0.1565 0.00362817 2.24206 0.17241 0.00362817 2.23096 0.1825 0.00362817 2.20959 0.159 0.00362817 1.98096 0.159 0.00362817 1.98096 0.1345 0.00362817 2.21596 0.1345 0.00362817 2.23596 0.1565 0.00362817 2.11151 0.1585 -0.0613718 2.22759 0.1565 -0.0613718 2.24206 0.17241 -0.0613718 2.23096 0.1825 -0.0613718 2.20959 0.159 -0.0613718 1.98096 0.159 -0.0613718 1.98096 0.1345 -0.0613718 2.21596 0.1345 -0.0613718 2.23596 0.1565 -0.0613718 2.11151 0.1585 0.0111282 2.20959 0.159 0.0111282 1.98096 0.159 0.00737817 2.09527 0.159 -0.0213718 1.98096 0.1345 -0.0213718 2.21596 0.1345 -0.00887183 2.09846 0.1345 -0.0538718 2.20959 0.159 -0.0538718 1.98096 0.159 -0.0576218 2.09527 0.159 -0.0863718 1.98096 0.1345 -0.0863718 2.21596 0.1345 -0.0738718 2.09846 0.1345 0.0686282 1.98096 0.1345 0.0436282 1.98096 0.1345 0.0436282 2.21596 0.1345 0.0686282 2.21596 0.1345 0.0561282 2.09846 0.1345 0.0436282 2.22759 0.1565 0.0436282 2.23596 0.1565 0.0436282 1.98096 0.159 0.0436282 2.20959 0.159 0.0436282 2.23096 0.1825 0.0436282 2.24206 0.17241 0.0436282 2.11151 0.1585 0.0111282 2.20296 0.144 0.0111282 1.98096 0.144 0.0111282 2.22759 0.1788 0.0111282 2.22827 0.179417 0.0111282 2.22909 0.179926 0.0111282 2.23004 0.180277 0.0111282 2.23106 0.180431 0.0111282 2.23208 0.180374 0.0111282 2.23306 0.180115 0.0111282 2.23393 0.179687 0.0111282 2.23466 0.179137 0.0111282 2.24206 0.17241 0.0111282 2.22759 0.1565 0.0111282 2.22516 0.15382 0.0111282 2.22056 0.149707 0.0111282 2.21509 0.146565 0.0111282 2.20909 0.144634 -0.0213718 2.22759 0.1565 -0.0213718 2.23596 0.1565 -0.0213718 1.98096 0.159 -0.0213718 2.20959 0.159 -0.0213718 2.23096 0.1825 -0.0213718 2.24206 0.17241 -0.0213718 2.11151 0.1585 -0.0538718 2.20296 0.144 -0.0538718 1.98096 0.144 -0.0538718 2.22759 0.1788 -0.0538718 2.22827 0.179417 -0.0538718 2.22909 0.179926 -0.0538718 2.23004 0.180277 -0.0538718 2.23106 0.180431 -0.0538718 2.23208 0.180374 -0.0538718 2.23306 0.180115 -0.0538718 2.23393 0.179687 -0.0538718 2.23466 0.179137 -0.0538718 2.24206 0.17241 -0.0538718 2.22759 0.1565 -0.0538718 2.22516 0.15382 -0.0538718 2.22056 0.149707 -0.0538718 2.21509 0.146565 -0.0538718 2.20909 0.144634 -0.0863718 2.22759 0.1565 -0.0863718 2.23596 0.1565 -0.0863718 1.98096 0.159 -0.0863718 2.20959 0.159 -0.0863718 2.23096 0.1825 -0.0863718 2.24206 0.17241 -0.0863718 2.11151 0.1585 -0.118872 2.20296 0.144 -0.118872 1.98096 0.144 -0.118872 1.98096 0.159 -0.118872 2.20959 0.159 -0.118872 2.22759 0.1788 -0.118872 2.22827 0.179417 -0.118872 2.22909 0.179926 -0.118872 2.23004 0.180277 -0.118872 2.23106 0.180431 -0.118872 2.23208 0.180374 -0.118872 2.23306 0.180115 -0.118872 2.23393 0.179687 -0.118872 2.23466 0.179137 -0.118872 2.24206 0.17241 -0.118872 2.22759 0.1565 -0.118872 2.22516 0.15382 -0.118872 2.22056 0.149707 -0.118872 2.21509 0.146565 -0.118872 2.20909 0.144634 -0.126372 1.98096 0.159 -0.126372 2.20959 0.159 -0.122622 2.09527 0.159 -0.311372 2.16096 0.03 -0.311372 2.16096 0.003 -0.307372 2.16096 0.003 -0.307372 2.16096 -5.44009e-15 -0.481372 2.16096 -5.44009e-15 -0.481372 2.16096 0.03 -0.394372 2.16096 0.015 -0.311372 2.07096 0.03 -0.481372 2.07096 0.03 -0.481372 2.07096 -6.43929e-15 -0.307372 2.07096 -6.43929e-15 -0.307372 2.07096 0.003 -0.311372 2.07096 0.003 -0.394372 2.07096 0.015 0.223628 2.16096 -6.43929e-15 0.223628 2.16096 0.003 0.228628 2.16096 0.003 0.228628 2.16096 0.03 0.398628 2.16096 0.03 0.398628 2.16096 -6.43929e-15 0.311128 2.16096 0.015 0.223628 2.07096 -6.43929e-15 0.398628 2.07096 -6.43929e-15 0.398628 2.07096 0.03 0.228628 2.07096 0.03 0.228628 2.07096 0.003 0.223628 2.07096 0.003 0.311128 2.07096 0.015 0.0686282 2.22759 0.1565 0.0686282 2.24206 0.17241 0.0686282 2.23096 0.1825 0.0686282 2.20959 0.159 0.0686282 1.98096 0.159 0.0686282 2.23596 0.1565 0.0686282 2.11151 0.1585 0.0361282 1.98096 0.159 0.0361282 2.20959 0.159 0.0398782 2.09527 0.159 0.0361282 2.20296 0.144 0.0361282 1.98096 0.144 0.0236282 2.09196 0.144 0.0361282 2.23466 0.179137 0.0361282 2.22759 0.1788 0.0361282 2.22827 0.179417 0.0361282 2.22909 0.179926 0.0361282 2.23004 0.180277 0.0361282 2.23106 0.180431 0.0361282 2.23208 0.180374 0.0361282 2.23306 0.180115 0.0361282 2.23393 0.179687 0.0236282 2.23393 0.179687 0.0236282 2.23306 0.180115 0.0236282 2.23208 0.180374 0.0236282 2.23106 0.180431 0.0236282 2.23004 0.180277 0.0236282 2.22909 0.179926 0.0236282 2.22827 0.179417 -0.0288718 1.98096 0.159 -0.0288718 2.20959 0.159 -0.0251218 2.09527 0.159 -0.0288718 2.20296 0.144 -0.0288718 1.98096 0.144 -0.0413718 2.09196 0.144 -0.0288718 2.23466 0.179137 -0.0288718 2.22759 0.1788 -0.0288718 2.22827 0.179417 -0.0288718 2.22909 0.179926 -0.0288718 2.23004 0.180277 -0.0288718 2.23106 0.180431 -0.0288718 2.23208 0.180374 -0.0288718 2.23306 0.180115 -0.0288718 2.23393 0.179687 -0.0413718 2.23393 0.179687 -0.0413718 2.23306 0.180115 -0.0413718 2.23208 0.180374 -0.0413718 2.23106 0.180431 -0.0413718 2.23004 0.180277 -0.0413718 2.22909 0.179926 -0.0413718 2.22827 0.179417 -0.0938718 1.98096 0.159 -0.0938718 2.20959 0.159 -0.0901218 2.09527 0.159 -0.0938718 2.20296 0.144 -0.0938718 1.98096 0.144 -0.106372 2.09196 0.144 -0.0938718 2.23466 0.179137 -0.0938718 2.22759 0.1788 -0.0938718 2.22827 0.179417 -0.0938718 2.22909 0.179926 -0.0938718 2.23004 0.180277 -0.0938718 2.23106 0.180431 -0.0938718 2.23208 0.180374 -0.0938718 2.23306 0.180115 -0.0938718 2.23393 0.179687 -0.106372 2.23393 0.179687 -0.106372 2.23306 0.180115 -0.106372 2.23208 0.180374 -0.106372 2.23106 0.180431 -0.106372 2.23004 0.180277 -0.106372 2.22909 0.179926 -0.106372 2.22827 0.179417 -0.126372 2.23096 0.1825 -0.126372 2.22759 0.1565 -0.126372 2.24206 0.17241 -0.126372 1.98096 0.1345 -0.126372 2.21596 0.1345 -0.126372 2.23596 0.1565 -0.126372 2.11151 0.1585 -0.158872 2.20296 0.144 -0.158872 2.20909 0.144634 -0.158872 2.21509 0.146565 -0.158872 2.22056 0.149707 -0.158872 2.22516 0.15382 -0.158872 2.22759 0.1565 -0.158872 2.24206 0.17241 -0.158872 2.23466 0.179137 -0.158872 2.23393 0.179687 -0.158872 2.23306 0.180115 -0.158872 2.23208 0.180374 -0.158872 2.23106 0.180431 -0.158872 2.23004 0.180277 -0.158872 2.22909 0.179926 -0.158872 2.22827 0.179417 -0.158872 2.22759 0.1788 -0.158872 2.20959 0.159 -0.158872 1.98096 0.159 -0.158872 1.98096 0.144 -0.394372 2.11596 -6.43929e-15 0.311128 2.11596 -6.43929e-15 0.0761282 2.20959 0.159 0.0761282 1.98096 0.159 0.0723782 2.09527 0.159 0.101128 2.20296 0.144 0.101128 1.98096 0.144 0.0761282 1.98096 0.144 0.0761282 2.20296 0.144 0.0886282 2.09196 0.144 0.0761282 2.20909 0.144634 0.0761282 2.21509 0.146565 0.0761282 2.22056 0.149707 0.0761282 2.22516 0.15382 0.101128 2.22516 0.15382 0.101128 2.22056 0.149707 0.101128 2.21509 0.146565 0.101128 2.20909 0.144634 0.0886282 2.20909 0.144634 0.0886282 2.21509 0.146565 0.0886282 2.22056 0.149707 0.0361282 2.20909 0.144634 0.0361282 2.21509 0.146565 0.0361282 2.22056 0.149707 0.0361282 2.22516 0.15382 0.0361282 2.22759 0.1565 0.0361282 2.24206 0.17241 0.0236282 2.20909 0.144634 0.0236282 2.21509 0.146565 0.0236282 2.22056 0.149707 -0.0288718 2.20909 0.144634 -0.0288718 2.21509 0.146565 -0.0288718 2.22056 0.149707 -0.0288718 2.22516 0.15382 -0.0288718 2.22759 0.1565 -0.0288718 2.24206 0.17241 -0.0413718 2.20909 0.144634 -0.0413718 2.21509 0.146565 -0.0413718 2.22056 0.149707 -0.0938718 2.20909 0.144634 -0.0938718 2.21509 0.146565 -0.0938718 2.22056 0.149707 -0.0938718 2.22516 0.15382 -0.0938718 2.22759 0.1565 -0.0938718 2.24206 0.17241 -0.106372 2.20909 0.144634 -0.106372 2.21509 0.146565 -0.106372 2.22056 0.149707 -0.183872 2.20296 0.144 -0.183872 2.20909 0.144634 -0.183872 2.21509 0.146565 -0.183872 2.22056 0.149707 -0.183872 2.22516 0.15382 -0.171372 2.20909 0.144634 -0.171372 2.21509 0.146565 -0.171372 2.22056 0.149707 -0.183872 1.98096 0.144 -0.171372 2.09196 0.144 -0.151372 1.98096 0.1345 -0.151372 2.21596 0.1345 -0.138872 2.09846 0.1345 -0.151372 2.20959 0.159 -0.151372 1.98096 0.159 -0.155122 2.09527 0.159 -0.307372 2.11596 0.0015 0.223628 2.11596 0.0015 0.101128 2.22759 0.1565 0.101128 2.24206 0.17241 0.101128 2.23466 0.179137 0.101128 2.23393 0.179687 0.101128 2.23306 0.180115 0.101128 2.23208 0.180374 0.101128 2.23106 0.180431 0.101128 2.23004 0.180277 0.101128 2.22909 0.179926 0.101128 2.22827 0.179417 0.101128 2.22759 0.1788 0.101128 2.20959 0.159 0.101128 1.98096 0.159 0.0761282 2.23466 0.179137 0.0761282 2.23393 0.179687 0.0761282 2.23306 0.180115 0.0761282 2.23208 0.180374 0.0761282 2.23106 0.180431 0.0761282 2.23004 0.180277 0.0761282 2.22909 0.179926 0.0761282 2.22827 0.179417 0.0761282 2.22759 0.1788 0.0886282 2.23393 0.179687 0.0886282 2.23306 0.180115 0.0886282 2.23208 0.180374 0.0886282 2.23106 0.180431 0.0886282 2.23004 0.180277 0.0886282 2.22909 0.179926 0.0886282 2.22827 0.179417 0.0761282 2.24206 0.17241 0.0761282 2.22759 0.1565 0.0886282 2.22637 0.15516 0.0723782 2.23482 0.164455 0.0561282 2.22596 0.1455 0.0398782 2.23482 0.164455 0.0236282 2.22637 0.15516 0.00737817 2.23482 0.164455 -0.00887183 2.22596 0.1455 -0.0251218 2.23482 0.164455 -0.0413718 2.22637 0.15516 -0.0576218 2.23482 0.164455 -0.0738718 2.22596 0.1455 -0.0901218 2.23482 0.164455 -0.106372 2.22637 0.15516 -0.122622 2.23482 0.164455 -0.151372 2.23596 0.1565 -0.138872 2.22596 0.1455 -0.183872 2.22759 0.1565 -0.171372 2.22637 0.15516 -0.183872 1.98096 0.159 -0.183872 2.20959 0.159 -0.183872 2.22759 0.1788 -0.183872 2.22827 0.179417 -0.183872 2.22909 0.179926 -0.183872 2.23004 0.180277 -0.183872 2.23106 0.180431 -0.183872 2.23208 0.180374 -0.183872 2.23306 0.180115 -0.183872 2.23393 0.179687 -0.183872 2.23466 0.179137 -0.183872 2.24206 0.17241 -0.151372 2.22759 0.1565 -0.151372 2.23096 0.1825 -0.151372 2.24206 0.17241 -0.151372 2.11151 0.1585 -0.171372 2.23393 0.179687 -0.171372 2.23306 0.180115 -0.171372 2.23208 0.180374 -0.171372 2.23106 0.180431 -0.171372 2.23004 0.180277 -0.171372 2.22909 0.179926 -0.171372 2.22827 0.179417 -0.155122 2.23482 0.164455 -0.261372 1.92596 0.033 -0.261372 1.90596 0.033 -0.183872 1.90596 0.033 -0.158872 1.90596 0.033 -0.118872 1.90596 0.033 -0.0938718 1.90596 0.033 -0.0538718 1.90596 0.033 -0.0288718 1.90596 0.033 0.0111282 1.90596 0.033 0.0361282 1.90596 0.033 0.0761282 1.90596 0.033 0.101128 1.90596 0.033 0.178628 1.90596 0.033 0.178628 1.92596 0.033 -0.0413718 1.91596 0.033 0.228628 2.04096 0.003 0.284628 2.04096 0.003 0.284628 1.98696 0.003 0.178628 1.98696 0.003 0.178628 1.90596 0.003 -0.261372 1.90596 0.003 -0.261372 1.98696 0.003 -0.367372 1.98696 0.003 -0.367372 2.04096 0.003 -0.311372 2.04096 0.003 -0.311372 2.19096 0.003 -0.367372 2.19096 0.003 -0.367372 2.33096 0.003 -0.306372 2.33096 0.003 -0.306372 2.34201 0.003 0.223628 2.34201 0.003 0.223628 2.33096 0.003 0.284628 2.33096 0.003 0.284628 2.19096 0.003 0.228628 2.19096 0.003 -0.0413718 2.12398 0.003 -0.306372 2.37088 -0.023 0.223628 2.37088 -0.023 -0.0413718 2.35644 -0.01 0.108628 2.20959 0.159 0.108628 1.98096 0.159 0.104878 2.09527 0.159 0.108628 2.23096 0.1825 0.108628 2.24206 0.17241 0.108628 2.22759 0.1565 0.104878 2.23482 0.164455 -0.191372 2.22759 0.1565 -0.191372 2.23596 0.1565 -0.216372 2.23596 0.1565 -0.216372 2.24596 0.1565 0.133628 2.24596 0.1565 0.133628 2.23596 0.1565 0.108628 2.23596 0.1565 -0.0413718 2.23677 0.1565 -0.191372 1.98096 0.159 -0.191372 2.20959 0.159 -0.187622 2.09527 0.159 -0.191372 2.23096 0.1825 -0.191372 2.24206 0.17241 -0.187622 2.23482 0.164455 -0.0938718 1.88096 -6.43929e-15 -0.118872 1.88096 -6.43929e-15 -0.118872 1.88551 0.000417366 -0.118872 1.89016 0.00175529 -0.118872 1.89464 0.00407511 -0.118872 1.89863 0.00732233 -0.118872 1.90188 0.0113198 -0.118872 1.9042 0.0157976 -0.118872 1.90554 0.0204509 -0.118872 1.90596 0.025 -0.0938718 1.90596 0.025 -0.0938718 1.90554 0.0204509 -0.0938718 1.9042 0.0157976 -0.0938718 1.90188 0.0113198 -0.0938718 1.89863 0.00732233 -0.0938718 1.89464 0.00407511 -0.0938718 1.89016 0.00175529 -0.0938718 1.88551 0.000417366 -0.106372 1.88551 0.000417366 -0.106372 1.89016 0.00175529 -0.106372 1.89464 0.00407511 -0.106372 1.89863 0.00732233 -0.106372 1.90188 0.0113198 -0.106372 1.9042 0.0157976 -0.106372 1.90554 0.0204509 -0.0938718 1.83096 -6.43929e-15 -0.118872 1.83096 -6.43929e-15 -0.106372 1.85596 -6.43929e-15 -0.0938718 1.83096 0.015 -0.118872 1.83096 0.015 -0.106372 1.83096 0.0075 -0.0938718 1.88096 0.015 -0.118872 1.88096 0.015 -0.106372 1.85596 0.015 -0.118872 1.89096 0.025 -0.118872 1.89079 0.0231804 -0.118872 1.89025 0.0213191 -0.118872 1.88933 0.0195279 -0.118872 1.88803 0.0179289 -0.118872 1.88643 0.01663 -0.118872 1.88464 0.0157021 -0.118872 1.88278 0.0151669 -0.0938718 1.88278 0.0151669 -0.0938718 1.88464 0.0157021 -0.0938718 1.88643 0.01663 -0.0938718 1.88803 0.0179289 -0.0938718 1.88933 0.0195279 -0.0938718 1.89025 0.0213191 -0.0938718 1.89079 0.0231804 -0.0938718 1.89096 0.025 -0.106372 1.89079 0.0231804 -0.106372 1.89025 0.0213191 -0.106372 1.88933 0.0195279 -0.106372 1.88803 0.0179289 -0.106372 1.88643 0.01663 -0.106372 1.88464 0.0157021 -0.106372 1.88278 0.0151669 -0.0938718 1.89096 0.134 -0.118872 1.89096 0.134 -0.106372 1.89096 0.0795 -0.0288718 1.88096 -6.43929e-15 -0.0538718 1.88096 -6.43929e-15 -0.0538718 1.88551 0.000417366 -0.0538718 1.89016 0.00175529 -0.0538718 1.89464 0.00407511 -0.0538718 1.89863 0.00732233 -0.0538718 1.90188 0.0113198 -0.0538718 1.9042 0.0157976 -0.0538718 1.90554 0.0204509 -0.0538718 1.90596 0.025 -0.0288718 1.90596 0.025 -0.0288718 1.90554 0.0204509 -0.0288718 1.9042 0.0157976 -0.0288718 1.90188 0.0113198 -0.0288718 1.89863 0.00732233 -0.0288718 1.89464 0.00407511 -0.0288718 1.89016 0.00175529 -0.0288718 1.88551 0.000417366 -0.0413718 1.88551 0.000417366 -0.0413718 1.89016 0.00175529 -0.0413718 1.89464 0.00407511 -0.0413718 1.89863 0.00732233 -0.0413718 1.90188 0.0113198 -0.0413718 1.9042 0.0157976 -0.0413718 1.90554 0.0204509 -0.0288718 1.83096 -6.43929e-15 -0.0538718 1.83096 -6.43929e-15 -0.0413718 1.85596 -6.43929e-15 -0.0288718 1.83096 0.015 -0.0538718 1.83096 0.015 -0.0413718 1.83096 0.0075 -0.0288718 1.88096 0.015 -0.0538718 1.88096 0.015 -0.0413718 1.85596 0.015 -0.0538718 1.89096 0.025 -0.0538718 1.89079 0.0231804 -0.0538718 1.89025 0.0213191 -0.0538718 1.88933 0.0195279 -0.0538718 1.88803 0.0179289 -0.0538718 1.88643 0.01663 -0.0538718 1.88464 0.0157021 -0.0538718 1.88278 0.0151669 -0.0288718 1.88278 0.0151669 -0.0288718 1.88464 0.0157021 -0.0288718 1.88643 0.01663 -0.0288718 1.88803 0.0179289 -0.0288718 1.88933 0.0195279 -0.0288718 1.89025 0.0213191 -0.0288718 1.89079 0.0231804 -0.0288718 1.89096 0.025 -0.0413718 1.89079 0.0231804 -0.0413718 1.89025 0.0213191 -0.0413718 1.88933 0.0195279 -0.0413718 1.88803 0.0179289 -0.0413718 1.88643 0.01663 -0.0413718 1.88464 0.0157021 -0.0413718 1.88278 0.0151669 -0.0288718 1.89096 0.134 -0.0538718 1.89096 0.134 -0.0413718 1.89096 0.0795 0.0361282 1.88096 -5.44009e-15 0.0111282 1.88096 -5.44009e-15 0.0111282 1.88551 0.000417366 0.0111282 1.89016 0.00175529 0.0111282 1.89464 0.00407511 0.0111282 1.89863 0.00732233 0.0111282 1.90188 0.0113198 0.0111282 1.9042 0.0157976 0.0111282 1.90554 0.0204509 0.0111282 1.90596 0.025 0.0361282 1.90596 0.025 0.0361282 1.90554 0.0204509 0.0361282 1.9042 0.0157976 0.0361282 1.90188 0.0113198 0.0361282 1.89863 0.00732233 0.0361282 1.89464 0.00407511 0.0361282 1.89016 0.00175529 0.0361282 1.88551 0.000417366 0.0236282 1.88551 0.000417366 0.0236282 1.89016 0.00175529 0.0236282 1.89464 0.00407511 0.0236282 1.89863 0.00732233 0.0236282 1.90188 0.0113198 0.0236282 1.9042 0.0157976 0.0236282 1.90554 0.0204509 0.0361282 1.83096 -5.44009e-15 0.0111282 1.83096 -5.44009e-15 0.0236282 1.85596 -5.44009e-15 0.0361282 1.83096 0.015 0.0111282 1.83096 0.015 0.0236282 1.83096 0.0075 0.0361282 1.88096 0.015 0.0111282 1.88096 0.015 0.0236282 1.85596 0.015 0.0111282 1.89096 0.025 0.0111282 1.89079 0.0231804 0.0111282 1.89025 0.0213191 0.0111282 1.88933 0.0195279 0.0111282 1.88803 0.0179289 0.0111282 1.88643 0.01663 0.0111282 1.88464 0.0157021 0.0111282 1.88278 0.0151669 0.0361282 1.88278 0.0151669 0.0361282 1.88464 0.0157021 0.0361282 1.88643 0.01663 0.0361282 1.88803 0.0179289 0.0361282 1.88933 0.0195279 0.0361282 1.89025 0.0213191 0.0361282 1.89079 0.0231804 0.0361282 1.89096 0.025 0.0236282 1.89079 0.0231804 0.0236282 1.89025 0.0213191 0.0236282 1.88933 0.0195279 0.0236282 1.88803 0.0179289 0.0236282 1.88643 0.01663 0.0236282 1.88464 0.0157021 0.0236282 1.88278 0.0151669 0.0361282 1.89096 0.134 0.0111282 1.89096 0.134 0.0236282 1.89096 0.0795 0.101128 1.88096 -6.43929e-15 0.0761282 1.88096 -6.43929e-15 0.0761282 1.88551 0.000417366 0.0761282 1.89016 0.00175529 0.0761282 1.89464 0.00407511 0.0761282 1.89863 0.00732233 0.0761282 1.90188 0.0113198 0.0761282 1.9042 0.0157976 0.0761282 1.90554 0.0204509 0.0761282 1.90596 0.025 0.101128 1.90596 0.025 0.101128 1.90554 0.0204509 0.101128 1.9042 0.0157976 0.101128 1.90188 0.0113198 0.101128 1.89863 0.00732233 0.101128 1.89464 0.00407511 0.101128 1.89016 0.00175529 0.101128 1.88551 0.000417366 0.0886282 1.88551 0.000417366 0.0886282 1.89016 0.00175529 0.0886282 1.89464 0.00407511 0.0886282 1.89863 0.00732233 0.0886282 1.90188 0.0113198 0.0886282 1.9042 0.0157976 0.0886282 1.90554 0.0204509 0.101128 1.83096 -6.43929e-15 0.0761282 1.83096 -6.43929e-15 0.0886282 1.85596 -6.43929e-15 0.101128 1.83096 0.015 0.0761282 1.83096 0.015 0.0886282 1.83096 0.0075 0.101128 1.88096 0.015 0.0761282 1.88096 0.015 0.0886282 1.85596 0.015 0.0761282 1.89096 0.025 0.0761282 1.89079 0.0231804 0.0761282 1.89025 0.0213191 0.0761282 1.88933 0.0195279 0.0761282 1.88803 0.0179289 0.0761282 1.88643 0.01663 0.0761282 1.88464 0.0157021 0.0761282 1.88278 0.0151669 0.101128 1.88278 0.0151669 0.101128 1.88464 0.0157021 0.101128 1.88643 0.01663 0.101128 1.88803 0.0179289 0.101128 1.88933 0.0195279 0.101128 1.89025 0.0213191 0.101128 1.89079 0.0231804 0.101128 1.89096 0.025 0.0886282 1.89079 0.0231804 0.0886282 1.89025 0.0213191 0.0886282 1.88933 0.0195279 0.0886282 1.88803 0.0179289 0.0886282 1.88643 0.01663 0.0886282 1.88464 0.0157021 0.0886282 1.88278 0.0151669 0.101128 1.89096 0.134 0.0761282 1.89096 0.134 0.0886282 1.89096 0.0795 -0.261372 1.92596 0.01 0.178628 1.92596 0.01 0.304628 1.92596 0.01 0.304628 1.92596 0.06 -0.387372 1.92596 0.06 -0.387372 1.92596 0.01 -0.0413718 1.92596 0.035 0.101128 1.90596 0.06 0.0761282 1.90596 0.06 0.0886282 1.90596 0.0465 0.0361282 1.90596 0.06 0.0111282 1.90596 0.06 0.0236282 1.90596 0.0465 -0.0288718 1.90596 0.06 -0.0538718 1.90596 0.06 -0.0413718 1.90596 0.0465 -0.0938718 1.90596 0.06 -0.118872 1.90596 0.06 -0.106372 1.90596 0.0465 -0.183872 1.90596 0.025 -0.158872 1.90596 0.025 -0.0413718 1.90596 0.018 -0.158872 1.88096 -5.44009e-15 -0.183872 1.88096 -5.44009e-15 -0.183872 1.88551 0.000417366 -0.183872 1.89016 0.00175529 -0.183872 1.89464 0.00407511 -0.183872 1.89863 0.00732233 -0.183872 1.90188 0.0113198 -0.183872 1.9042 0.0157976 -0.183872 1.90554 0.0204509 -0.158872 1.90554 0.0204509 -0.158872 1.9042 0.0157976 -0.158872 1.90188 0.0113198 -0.158872 1.89863 0.00732233 -0.158872 1.89464 0.00407511 -0.158872 1.89016 0.00175529 -0.158872 1.88551 0.000417366 -0.171372 1.88551 0.000417366 -0.171372 1.89016 0.00175529 -0.171372 1.89464 0.00407511 -0.171372 1.89863 0.00732233 -0.171372 1.90188 0.0113198 -0.171372 1.9042 0.0157976 -0.171372 1.90554 0.0204509 -0.158872 1.83096 -5.44009e-15 -0.183872 1.83096 -5.44009e-15 -0.171372 1.85596 -5.44009e-15 -0.158872 1.83096 0.015 -0.183872 1.83096 0.015 -0.171372 1.83096 0.0075 -0.158872 1.88096 0.015 -0.183872 1.88096 0.015 -0.171372 1.85596 0.015 -0.183872 1.89096 0.025 -0.183872 1.89079 0.0231804 -0.183872 1.89025 0.0213191 -0.183872 1.88933 0.0195279 -0.183872 1.88803 0.0179289 -0.183872 1.88643 0.01663 -0.183872 1.88464 0.0157021 -0.183872 1.88278 0.0151669 -0.158872 1.88278 0.0151669 -0.158872 1.88464 0.0157021 -0.158872 1.88643 0.01663 -0.158872 1.88803 0.0179289 -0.158872 1.88933 0.0195279 -0.158872 1.89025 0.0213191 -0.158872 1.89079 0.0231804 -0.158872 1.89096 0.025 -0.171372 1.89079 0.0231804 -0.171372 1.89025 0.0213191 -0.171372 1.88933 0.0195279 -0.171372 1.88803 0.0179289 -0.171372 1.88643 0.01663 -0.171372 1.88464 0.0157021 -0.171372 1.88278 0.0151669 -0.158872 1.89096 0.134 -0.183872 1.89096 0.134 -0.171372 1.89096 0.0795 -0.158872 1.90596 0.06 -0.183872 1.90596 0.06 -0.171372 1.90596 0.0465 0.398628 2.11596 0.015 -0.306372 2.39096 -0.000705655 0.223628 2.39096 -0.000705655 -0.0413718 2.38092 -0.0118528 -0.481372 2.11596 0.015 0.108628 2.21596 0.1345 0.108628 1.98096 0.1345 0.108628 2.11151 0.1585 -0.216372 2.25096 0.1615 0.133628 2.25096 0.1615 -0.0413718 2.24846 0.159 -0.191372 1.98096 0.1345 -0.191372 2.21596 0.1345 -0.191372 2.11151 0.1585 -0.118872 1.8912 0.137478 -0.118872 1.89196 0.140995 -0.118872 1.89324 0.14444 -0.118872 1.89504 0.147693 -0.118872 1.8973 0.150643 -0.118872 1.89994 0.153199 -0.118872 1.90287 0.155299 -0.118872 1.90596 0.156913 -0.0938718 1.8912 0.137478 -0.0938718 1.89196 0.140995 -0.0938718 1.89324 0.14444 -0.0938718 1.89504 0.147693 -0.0938718 1.8973 0.150643 -0.0938718 1.89994 0.153199 -0.0938718 1.90287 0.155299 -0.0938718 1.90596 0.156913 -0.106372 1.8912 0.137478 -0.106372 1.89196 0.140995 -0.106372 1.89324 0.14444 -0.106372 1.89504 0.147693 -0.106372 1.8973 0.150643 -0.106372 1.89994 0.153199 -0.106372 1.90287 0.155299 -0.0538718 1.8912 0.137478 -0.0538718 1.89196 0.140995 -0.0538718 1.89324 0.14444 -0.0538718 1.89504 0.147693 -0.0538718 1.8973 0.150643 -0.0538718 1.89994 0.153199 -0.0538718 1.90287 0.155299 -0.0538718 1.90596 0.156913 -0.0288718 1.8912 0.137478 -0.0288718 1.89196 0.140995 -0.0288718 1.89324 0.14444 -0.0288718 1.89504 0.147693 -0.0288718 1.8973 0.150643 -0.0288718 1.89994 0.153199 -0.0288718 1.90287 0.155299 -0.0288718 1.90596 0.156913 -0.0413718 1.8912 0.137478 -0.0413718 1.89196 0.140995 -0.0413718 1.89324 0.14444 -0.0413718 1.89504 0.147693 -0.0413718 1.8973 0.150643 -0.0413718 1.89994 0.153199 -0.0413718 1.90287 0.155299 0.0111282 1.8912 0.137478 0.0111282 1.89196 0.140995 0.0111282 1.89324 0.14444 0.0111282 1.89504 0.147693 0.0111282 1.8973 0.150643 0.0111282 1.89994 0.153199 0.0111282 1.90287 0.155299 0.0111282 1.90596 0.156913 0.0361282 1.8912 0.137478 0.0361282 1.89196 0.140995 0.0361282 1.89324 0.14444 0.0361282 1.89504 0.147693 0.0361282 1.8973 0.150643 0.0361282 1.89994 0.153199 0.0361282 1.90287 0.155299 0.0361282 1.90596 0.156913 0.0236282 1.8912 0.137478 0.0236282 1.89196 0.140995 0.0236282 1.89324 0.14444 0.0236282 1.89504 0.147693 0.0236282 1.8973 0.150643 0.0236282 1.89994 0.153199 0.0236282 1.90287 0.155299 0.0761282 1.8912 0.137478 0.0761282 1.89196 0.140995 0.0761282 1.89324 0.14444 0.0761282 1.89504 0.147693 0.0761282 1.8973 0.150643 0.0761282 1.89994 0.153199 0.0761282 1.90287 0.155299 0.0761282 1.90596 0.156913 0.101128 1.8912 0.137478 0.101128 1.89196 0.140995 0.101128 1.89324 0.14444 0.101128 1.89504 0.147693 0.101128 1.8973 0.150643 0.101128 1.89994 0.153199 0.101128 1.90287 0.155299 0.101128 1.90596 0.156913 0.0886282 1.8912 0.137478 0.0886282 1.89196 0.140995 0.0886282 1.89324 0.14444 0.0886282 1.89504 0.147693 0.0886282 1.8973 0.150643 0.0886282 1.89994 0.153199 0.0886282 1.90287 0.155299 -0.387372 1.90596 0.06 -0.387372 1.92096 0.06 0.304628 1.92096 0.06 0.304628 1.90596 0.06 -0.0413718 1.91596 0.06 -0.183872 1.8912 0.137478 -0.183872 1.89196 0.140995 -0.183872 1.89324 0.14444 -0.183872 1.89504 0.147693 -0.183872 1.8973 0.150643 -0.183872 1.89994 0.153199 -0.183872 1.90287 0.155299 -0.183872 1.90596 0.156913 -0.158872 1.8912 0.137478 -0.158872 1.89196 0.140995 -0.158872 1.89324 0.14444 -0.158872 1.89504 0.147693 -0.158872 1.8973 0.150643 -0.158872 1.89994 0.153199 -0.158872 1.90287 0.155299 -0.158872 1.90596 0.156913 -0.171372 1.8912 0.137478 -0.171372 1.89196 0.140995 -0.171372 1.89324 0.14444 -0.171372 1.89504 0.147693 -0.171372 1.8973 0.150643 -0.171372 1.89994 0.153199 -0.171372 1.90287 0.155299 0.313628 2.11596 0.03 -0.306372 2.36208 0.0252943 0.223628 2.36208 0.0252943 -0.0413718 2.37652 0.0122943 -0.396372 2.11596 0.03 0.133628 2.21596 0.1345 0.121128 2.22596 0.1455 0.133628 1.98096 0.1345 0.121128 2.09846 0.1345 -0.216372 2.25096 0.1775 0.133628 2.25096 0.1775 -0.0413718 2.25096 0.1695 -0.216372 2.21596 0.1345 -0.203872 2.22596 0.1455 -0.216372 1.98096 0.1345 -0.203872 2.09846 0.1345 0.304628 1.90596 0.201 0.304294 1.90596 0.204639 0.303224 1.90596 0.208362 0.301368 1.90596 0.211944 0.29877 1.90596 0.215142 0.295572 1.90596 0.21774 0.29199 1.90596 0.219596 0.288267 1.90596 0.220666 0.284628 1.90596 0.221 -0.367372 1.90596 0.221 -0.371011 1.90596 0.220666 -0.374734 1.90596 0.219596 -0.378316 1.90596 0.21774 -0.381514 1.90596 0.215142 -0.384112 1.90596 0.211944 -0.385968 1.90596 0.208362 -0.387038 1.90596 0.204639 -0.387372 1.90596 0.201 0.178628 1.96096 0.01 0.304628 1.96096 0.01 0.241628 1.94346 0.01 0.178628 1.96096 0.033 0.304628 1.96096 0.033 0.241628 1.96096 0.0215 0.228628 2.04096 0.033 0.228628 2.19096 0.033 0.304628 2.33096 0.053 0.304294 2.33096 0.0493607 0.303224 2.33096 0.0456381 0.301368 2.33096 0.0420558 0.29877 2.33096 0.0388579 0.295572 2.33096 0.0362601 0.29199 2.33096 0.0344042 0.288267 2.33096 0.0333339 0.284628 2.33096 0.033 0.284628 2.19096 0.033 0.288267 2.19096 0.0333339 0.29199 2.19096 0.0344042 0.295572 2.19096 0.0362601 0.29877 2.19096 0.0388579 0.301368 2.19096 0.0420558 0.303224 2.19096 0.0456381 0.304294 2.19096 0.0493607 0.304628 2.19096 0.053 0.304294 2.26096 0.0493607 0.303224 2.26096 0.0456381 0.301368 2.26096 0.0420558 0.29877 2.26096 0.0388579 0.295572 2.26096 0.0362601 0.29199 2.26096 0.0344042 0.288267 2.26096 0.0333339 0.223628 2.34201 0.033 0.223628 2.34743 0.0325061 0.223628 2.35276 0.0310074 0.223628 2.35772 0.0285549 -0.306372 2.35772 0.0285549 -0.306372 2.35276 0.0310074 -0.306372 2.34743 0.0325061 -0.306372 2.34201 0.033 -0.0413718 2.34743 0.0325061 -0.0413718 2.35276 0.0310074 -0.0413718 2.35772 0.0285549 -0.367372 2.33096 0.033 -0.371011 2.33096 0.0333339 -0.374734 2.33096 0.0344042 -0.378316 2.33096 0.0362601 -0.381514 2.33096 0.0388579 -0.384112 2.33096 0.0420558 -0.385968 2.33096 0.0456381 -0.387038 2.33096 0.0493607 -0.387372 2.33096 0.053 -0.387372 2.19096 0.053 -0.387038 2.19096 0.0493607 -0.385968 2.19096 0.0456381 -0.384112 2.19096 0.0420558 -0.381514 2.19096 0.0388579 -0.378316 2.19096 0.0362601 -0.374734 2.19096 0.0344042 -0.371011 2.19096 0.0333339 -0.367372 2.19096 0.033 -0.371011 2.26096 0.0333339 -0.374734 2.26096 0.0344042 -0.378316 2.26096 0.0362601 -0.381514 2.26096 0.0388579 -0.384112 2.26096 0.0420558 -0.385968 2.26096 0.0456381 -0.387038 2.26096 0.0493607 -0.311372 2.19096 0.033 -0.311372 2.04096 0.033 -0.387372 1.96096 0.01 -0.261372 1.96096 0.01 -0.324372 1.94346 0.01 -0.387372 1.96096 0.033 -0.261372 1.96096 0.033 -0.324372 1.96096 0.0215 0.133628 2.25067 0.180593 0.133628 2.24976 0.183758 0.133628 2.24819 0.186803 0.133628 2.24598 0.189521 0.133628 2.24326 0.191729 0.133628 2.24021 0.193306 0.133628 2.23705 0.194216 0.133628 2.23396 0.1945 0.133628 1.98096 0.1945 0.133628 2.11596 0.1645 -0.216372 2.25067 0.180593 -0.216372 2.24976 0.183758 -0.216372 2.24819 0.186803 -0.216372 2.24598 0.189521 -0.216372 2.24326 0.191729 -0.216372 2.24021 0.193306 -0.216372 2.23705 0.194216 -0.216372 2.23396 0.1945 -0.0413718 2.25067 0.180593 -0.0413718 2.24976 0.183758 -0.0413718 2.24819 0.186803 -0.0413718 2.24598 0.189521 -0.0413718 2.24326 0.191729 -0.0413718 2.24021 0.193306 -0.0413718 2.23705 0.194216 -0.216372 1.98096 0.1945 -0.216372 2.11596 0.1645 -0.367372 1.86096 0.221 0.284628 1.86096 0.221 -0.0413718 1.88346 0.221 -0.371011 1.86096 0.220666 -0.374734 1.86096 0.219596 -0.378316 1.86096 0.21774 -0.381514 1.86096 0.215142 -0.384112 1.86096 0.211944 -0.385968 1.86096 0.208362 -0.387038 1.86096 0.204639 -0.387372 1.86096 0.201 -0.371011 1.88346 0.220666 -0.374734 1.88346 0.219596 -0.378316 1.88346 0.21774 -0.381514 1.88346 0.215142 -0.384112 1.88346 0.211944 -0.385968 1.88346 0.208362 -0.387038 1.88346 0.204639 -0.387372 1.92096 0.033 -0.387372 1.86096 0.033 -0.387372 1.89096 0.117 0.304628 1.92096 0.033 0.304628 1.86096 0.033 0.304628 1.86096 0.201 0.304628 1.89096 0.117 0.304294 1.86096 0.204639 0.303224 1.86096 0.208362 0.301368 1.86096 0.211944 0.29877 1.86096 0.215142 0.295572 1.86096 0.21774 0.29199 1.86096 0.219596 0.288267 1.86096 0.220666 0.304294 1.88346 0.204639 0.303224 1.88346 0.208362 0.301368 1.88346 0.211944 0.29877 1.88346 0.215142 0.295572 1.88346 0.21774 0.29199 1.88346 0.219596 0.288267 1.88346 0.220666 -0.261372 1.98696 0.033 -0.261372 1.98096 0.033 -0.306372 2.33096 0.033 -0.306372 2.36096 0.005 -0.387372 1.98696 0.053 -0.387038 1.98696 0.0493607 -0.385968 1.98696 0.0456381 -0.384112 1.98696 0.0420558 -0.381514 1.98696 0.0388579 -0.378316 1.98696 0.0362601 -0.374734 1.98696 0.0344042 -0.371011 1.98696 0.0333339 -0.367372 1.98696 0.033 -0.367372 2.04096 0.033 -0.371011 2.04096 0.0333339 -0.374734 2.04096 0.0344042 -0.378316 2.04096 0.0362601 -0.381514 2.04096 0.0388579 -0.384112 2.04096 0.0420558 -0.385968 2.04096 0.0456381 -0.387038 2.04096 0.0493607 -0.387372 2.04096 0.053 -0.387038 2.01396 0.0493607 -0.385968 2.01396 0.0456381 -0.384112 2.01396 0.0420558 -0.381514 2.01396 0.0388579 -0.378316 2.01396 0.0362601 -0.374734 2.01396 0.0344042 -0.371011 2.01396 0.0333339 0.223628 2.33096 0.033 0.223628 2.36096 0.005 0.178628 1.98696 0.033 0.178628 1.98096 0.033 0.284628 1.98696 0.033 0.288267 1.98696 0.0333339 0.29199 1.98696 0.0344042 0.295572 1.98696 0.0362601 0.29877 1.98696 0.0388579 0.301368 1.98696 0.0420558 0.303224 1.98696 0.0456381 0.304294 1.98696 0.0493607 0.304628 1.98696 0.053 0.304628 2.04096 0.053 0.304294 2.04096 0.0493607 0.303224 2.04096 0.0456381 0.301368 2.04096 0.0420558 0.29877 2.04096 0.0388579 0.295572 2.04096 0.0362601 0.29199 2.04096 0.0344042 0.288267 2.04096 0.0333339 0.284628 2.04096 0.033 0.288267 2.01396 0.0333339 0.29199 2.01396 0.0344042 0.295572 2.01396 0.0362601 0.29877 2.01396 0.0388579 0.301368 2.01396 0.0420558 0.303224 2.01396 0.0456381 0.304294 2.01396 0.0493607 -0.387372 2.33096 0.201 -0.387372 1.98096 0.201 -0.387372 1.98096 0.073 -0.387372 1.98696 0.073 -0.387372 2.04096 0.151 -0.387372 2.19096 0.151 -0.387372 2.33096 0.086 -0.387372 2.34423 0.086 -0.387372 2.34423 0.196 -0.387372 2.33096 0.196 0.304628 1.98696 0.073 0.304628 1.98096 0.073 0.304628 1.98096 0.201 0.304628 2.33096 0.201 0.304628 2.33096 0.196 0.304628 2.34423 0.196 0.304628 2.34423 0.086 0.304628 2.33096 0.086 0.304628 2.19096 0.151 0.304628 2.04096 0.151 0.304628 1.98096 0.033 0.304628 1.92096 0.073 0.304628 1.95096 0.0415 0.241628 1.97096 0.033 -0.0413718 2.16148 0.033 -0.387372 1.98096 0.033 -0.324372 1.97096 0.033 -0.387372 1.92096 0.073 -0.387372 1.95096 0.0415 -0.0413718 2.10746 0.1945 0.184628 1.92096 0.033 0.184628 1.86096 0.033 0.244628 1.89096 0.033 0.148628 1.86096 0.033 0.148628 1.86096 0.056 -0.231372 1.86096 0.056 -0.231372 1.86096 0.033 -0.267372 1.86096 0.033 -0.0413718 1.86096 0.127 -0.267372 1.92096 0.033 -0.327372 1.89096 0.033 -0.267372 1.92096 -5.44009e-15 -0.417372 1.92096 -5.44009e-15 -0.417372 1.92096 0.073 -0.37647 1.98696 0.00383473 -0.385777 1.98696 0.00651058 -0.394732 1.98696 0.0111502 -0.402727 1.98696 0.0176447 -0.409222 1.98696 0.0256395 -0.413861 1.98696 0.0345953 -0.416537 1.98696 0.0439018 -0.417372 1.98696 0.053 -0.417372 2.04096 0.053 -0.416537 2.04096 0.0439018 -0.413861 2.04096 0.0345953 -0.409222 2.04096 0.0256395 -0.402727 2.04096 0.0176447 -0.394732 2.04096 0.0111502 -0.385777 2.04096 0.00651058 -0.37647 2.04096 0.00383473 -0.37647 2.01396 0.00383473 -0.385777 2.01396 0.00651058 -0.394732 2.01396 0.0111502 -0.402727 2.01396 0.0176447 -0.409222 2.01396 0.0256395 -0.413861 2.01396 0.0345953 -0.416537 2.01396 0.0439018 -0.417372 1.98696 0.073 -0.402372 1.95396 0.073 -0.417372 2.33096 0.086 -0.417372 2.34423 0.086 -0.441372 2.37088 0.086 -0.419077 2.39096 0.086 -0.395077 2.3643 0.086 -0.391817 2.35994 0.086 -0.389364 2.35498 0.086 -0.387866 2.34965 0.086 -0.414372 2.36096 0.086 -0.417372 2.33096 0.053 -0.37647 2.33096 0.00383473 -0.385777 2.33096 0.00651058 -0.394732 2.33096 0.0111502 -0.402727 2.33096 0.0176447 -0.409222 2.33096 0.0256395 -0.413861 2.33096 0.0345953 -0.416537 2.33096 0.0439018 -0.37647 2.19096 0.00383473 -0.385777 2.19096 0.00651058 -0.394732 2.19096 0.0111502 -0.402727 2.19096 0.0176447 -0.409222 2.19096 0.0256395 -0.413861 2.19096 0.0345953 -0.416537 2.19096 0.0439018 -0.417372 2.19096 0.053 -0.416537 2.26096 0.0439018 -0.413861 2.26096 0.0345953 -0.409222 2.26096 0.0256395 -0.402727 2.26096 0.0176447 -0.394732 2.26096 0.0111502 -0.385777 2.26096 0.00651058 -0.37647 2.26096 0.00383473 -0.417372 2.19096 0.151 -0.417372 2.04096 0.151 -0.402372 2.11596 0.151 0.334628 1.92096 0.073 0.334628 1.92096 -5.44009e-15 0.184628 1.92096 -5.44009e-15 0.293726 2.19096 0.00383473 0.303033 2.19096 0.00651058 0.311989 2.19096 0.0111502 0.319984 2.19096 0.0176447 0.326478 2.19096 0.0256395 0.331118 2.19096 0.0345953 0.333793 2.19096 0.0439018 0.334628 2.19096 0.053 0.334628 2.19096 0.151 0.293726 2.33096 0.00383473 0.303033 2.33096 0.00651058 0.311989 2.33096 0.0111502 0.319984 2.33096 0.0176447 0.326478 2.33096 0.0256395 0.331118 2.33096 0.0345953 0.333793 2.33096 0.0439018 0.334628 2.33096 0.053 0.293726 2.26096 0.00383473 0.303033 2.26096 0.00651058 0.311989 2.26096 0.0111502 0.319984 2.26096 0.0176447 0.326478 2.26096 0.0256395 0.331118 2.26096 0.0345953 0.333793 2.26096 0.0439018 0.334628 2.33096 0.086 0.334628 2.34423 0.086 0.305122 2.34965 0.086 0.306621 2.35498 0.086 0.309073 2.35994 0.086 0.312334 2.3643 0.086 0.336334 2.39096 0.086 0.358628 2.37088 0.086 0.331628 2.36096 0.086 0.334628 1.98696 0.073 0.319628 1.95396 0.073 0.293726 1.98696 0.00383473 0.303033 1.98696 0.00651058 0.311989 1.98696 0.0111502 0.319984 1.98696 0.0176447 0.326478 1.98696 0.0256395 0.331118 1.98696 0.0345953 0.333793 1.98696 0.0439018 0.334628 1.98696 0.053 0.293726 2.04096 0.00383473 0.303033 2.04096 0.00651058 0.311989 2.04096 0.0111502 0.319984 2.04096 0.0176447 0.326478 2.04096 0.0256395 0.331118 2.04096 0.0345953 0.333793 2.04096 0.0439018 0.334628 2.04096 0.053 0.333793 2.01396 0.0439018 0.331118 2.01396 0.0345953 0.326478 2.01396 0.0256395 0.319984 2.01396 0.0176447 0.311989 2.01396 0.0111502 0.303033 2.01396 0.00651058 0.293726 2.01396 0.00383473 0.334628 2.04096 0.151 0.319628 2.11596 0.151 0.305122 2.34965 0.196 0.306621 2.35498 0.196 0.309073 2.35994 0.196 0.312334 2.3643 0.196 0.305122 2.34965 0.141 0.306621 2.35498 0.141 0.309073 2.35994 0.141 0.336334 2.39096 0.196 0.324334 2.37763 0.141 0.358628 2.37088 0.196 0.347481 2.38092 0.141 0.334628 2.34423 0.196 0.346628 2.35756 0.141 -0.351372 2.39096 0.254706 0.268628 2.39096 0.254706 0.268628 2.36208 0.228706 -0.351372 2.36208 0.228706 -0.0413718 2.37652 0.241706 -0.441372 2.37088 0.196 -0.417372 2.34423 0.196 -0.429372 2.35756 0.141 -0.419077 2.39096 0.196 -0.430225 2.38092 0.141 -0.395077 2.3643 0.196 -0.407077 2.37763 0.141 -0.391817 2.35994 0.196 -0.389364 2.35498 0.196 -0.387866 2.34965 0.196 -0.391817 2.35994 0.141 -0.389364 2.35498 0.141 -0.387866 2.34965 0.141 -0.387038 2.33096 0.204639 -0.385968 2.33096 0.208362 -0.384112 2.33096 0.211944 -0.381514 2.33096 0.215142 -0.378316 2.33096 0.21774 -0.374734 2.33096 0.219596 -0.371011 2.33096 0.220666 -0.367372 2.33096 0.221 -0.367372 1.98096 0.221 -0.371011 1.98096 0.220666 -0.374734 1.98096 0.219596 -0.378316 1.98096 0.21774 -0.381514 1.98096 0.215142 -0.384112 1.98096 0.211944 -0.385968 1.98096 0.208362 -0.387038 1.98096 0.204639 -0.387038 2.15596 0.204639 -0.385968 2.15596 0.208362 -0.384112 2.15596 0.211944 -0.381514 2.15596 0.215142 -0.378316 2.15596 0.21774 -0.374734 2.15596 0.219596 -0.371011 2.15596 0.220666 -0.351372 2.34201 0.221 -0.351372 2.34743 0.221494 -0.351372 2.35276 0.222993 -0.351372 2.35772 0.225445 0.268628 2.35772 0.225445 0.268628 2.35276 0.222993 0.268628 2.34743 0.221494 0.268628 2.34201 0.221 -0.0413718 2.34743 0.221494 -0.0413718 2.35276 0.222993 -0.0413718 2.35772 0.225445 0.284628 2.33096 0.221 0.288267 2.33096 0.220666 0.29199 2.33096 0.219596 0.295572 2.33096 0.21774 0.29877 2.33096 0.215142 0.301368 2.33096 0.211944 0.303224 2.33096 0.208362 0.304294 2.33096 0.204639 0.304294 1.98096 0.204639 0.303224 1.98096 0.208362 0.301368 1.98096 0.211944 0.29877 1.98096 0.215142 0.295572 1.98096 0.21774 0.29199 1.98096 0.219596 0.288267 1.98096 0.220666 0.284628 1.98096 0.221 0.288267 2.15596 0.220666 0.29199 2.15596 0.219596 0.295572 2.15596 0.21774 0.29877 2.15596 0.215142 0.301368 2.15596 0.211944 0.303224 2.15596 0.208362 0.304294 2.15596 0.204639 -0.0413718 1.98096 0.127 -0.0413718 1.98096 0.1345 0.184628 1.83096 -5.44009e-15 0.184628 1.83096 0.033 0.184628 1.87596 0.0165 0.148628 1.83096 0.033 0.166628 1.84596 0.033 0.148628 1.83096 0.056 0.148628 1.84596 0.0445 -0.231372 1.83096 0.056 -0.0413718 1.84596 0.056 -0.231372 1.83096 0.033 -0.231372 1.84596 0.0445 -0.267372 1.83096 0.033 -0.249372 1.84596 0.033 -0.267372 1.83096 -6.43929e-15 -0.267372 1.87596 0.0165 -0.417372 1.83096 -6.43929e-15 -0.342372 1.87596 -6.43929e-15 -0.417372 1.83096 0.201 -0.417372 2.33096 0.201 -0.417372 2.33096 0.196 0.334628 1.83096 -5.44009e-15 0.259628 1.87596 -5.44009e-15 0.334628 2.33096 0.196 0.334628 2.33096 0.201 0.334628 1.83096 0.201 0.331628 2.36096 0.196 -0.351372 2.37088 0.277 0.268628 2.37088 0.277 -0.0413718 2.38092 0.265853 -0.414372 2.36096 0.196 -0.241872 2.28157 0.221 -0.241872 2.27394 0.221987 -0.241872 2.27017 0.223251 -0.241872 2.26657 0.225019 -0.241872 2.26324 0.227252 -0.241872 2.26026 0.229884 -0.241872 2.25559 0.236 -0.315872 2.25559 0.236 -0.315872 2.26026 0.229884 -0.315872 2.26324 0.227252 -0.315872 2.26657 0.225019 -0.315872 2.27017 0.223251 -0.315872 2.27394 0.221987 -0.315872 2.28157 0.221 -0.278872 2.27394 0.221987 -0.278872 2.27017 0.223251 -0.278872 2.26657 0.225019 -0.278872 2.26324 0.227252 -0.278872 2.26026 0.229884 -0.241872 2.2706 0.27 -0.315872 2.2706 0.27 -0.315872 2.23596 0.27 -0.241872 2.23596 0.27 -0.278872 2.25328 0.27 -0.315872 2.24693 0.251 -0.241872 2.24693 0.251 -0.278872 2.24577 0.253 0.159128 2.25559 0.236 0.159128 2.26026 0.229884 0.159128 2.26324 0.227252 0.159128 2.26657 0.225019 0.159128 2.27017 0.223251 0.159128 2.27394 0.221987 0.159128 2.28157 0.221 0.233128 2.28157 0.221 0.233128 2.27394 0.221987 0.233128 2.27017 0.223251 0.233128 2.26657 0.225019 0.233128 2.26324 0.227252 0.233128 2.26026 0.229884 0.233128 2.25559 0.236 0.196128 2.26026 0.229884 0.196128 2.26324 0.227252 0.196128 2.26657 0.225019 0.196128 2.27017 0.223251 0.196128 2.27394 0.221987 -0.351372 2.33096 0.221 0.268628 2.33096 0.221 0.159128 2.23596 0.221 0.156584 2.23563 0.221 0.155328 2.23521 0.221 0.154128 2.23462 0.221 0.153018 2.23387 0.221 0.152025 2.233 0.221 0.150468 2.23096 0.221 0.149481 2.22859 0.221 0.149218 2.22729 0.221 0.149128 2.22596 0.221 0.149218 2.22462 0.221 0.149481 2.22332 0.221 0.150468 2.22096 0.221 0.159128 2.20596 0.221 0.159128 2.08596 0.221 0.233128 2.08596 0.221 0.233128 2.20596 0.221 0.241788 2.22096 0.221 0.242776 2.22332 0.221 0.243039 2.22462 0.221 0.243128 2.22596 0.221 0.243039 2.22729 0.221 0.242776 2.22859 0.221 0.241788 2.23096 0.221 0.240231 2.233 0.221 0.239239 2.23387 0.221 0.238128 2.23462 0.221 0.236928 2.23521 0.221 0.235672 2.23563 0.221 0.233128 2.23596 0.221 -0.315872 2.23596 0.221 -0.318416 2.23563 0.221 -0.319672 2.23521 0.221 -0.320872 2.23462 0.221 -0.321982 2.23387 0.221 -0.322975 2.233 0.221 -0.324532 2.23096 0.221 -0.325519 2.22859 0.221 -0.325782 2.22729 0.221 -0.325872 2.22596 0.221 -0.325782 2.22462 0.221 -0.325519 2.22332 0.221 -0.324532 2.22096 0.221 -0.315872 2.20596 0.221 -0.315872 2.08596 0.221 -0.241872 2.08596 0.221 -0.241872 2.20596 0.221 -0.233212 2.22096 0.221 -0.232224 2.22332 0.221 -0.231961 2.22462 0.221 -0.231872 2.22596 0.221 -0.231961 2.22729 0.221 -0.232224 2.22859 0.221 -0.233212 2.23096 0.221 -0.234769 2.233 0.221 -0.235761 2.23387 0.221 -0.236872 2.23462 0.221 -0.238072 2.23521 0.221 -0.239328 2.23563 0.221 -0.241872 2.23596 0.221 -0.0413718 2.16148 0.221 0.233128 2.2706 0.27 0.159128 2.2706 0.27 0.159128 2.23596 0.27 0.233128 2.23596 0.27 0.196128 2.25328 0.27 0.233128 2.24693 0.251 0.159128 2.24693 0.251 0.196128 2.24577 0.253 -0.416537 1.83096 0.210098 -0.413861 1.83096 0.219405 -0.409222 1.83096 0.22836 -0.402727 1.83096 0.236355 -0.394732 1.83096 0.24285 -0.385777 1.83096 0.247489 -0.37647 1.83096 0.250165 -0.367372 1.83096 0.251 -0.367372 2.33096 0.251 -0.37647 2.33096 0.250165 -0.385777 2.33096 0.247489 -0.394732 2.33096 0.24285 -0.402727 2.33096 0.236355 -0.409222 2.33096 0.22836 -0.413861 2.33096 0.219405 -0.416537 2.33096 0.210098 -0.416537 2.08096 0.210098 -0.413861 2.08096 0.219405 -0.409222 2.08096 0.22836 -0.402727 2.08096 0.236355 -0.394732 2.08096 0.24285 -0.385777 2.08096 0.247489 -0.37647 2.08096 0.250165 0.333793 1.83096 0.210098 0.331118 1.83096 0.219405 0.326478 1.83096 0.22836 0.319984 1.83096 0.236355 0.311989 1.83096 0.24285 0.303033 1.83096 0.247489 0.293726 1.83096 0.250165 0.284628 1.83096 0.251 -0.0413718 1.83096 0.1255 0.333793 2.33096 0.210098 0.331118 2.33096 0.219405 0.326478 2.33096 0.22836 0.319984 2.33096 0.236355 0.311989 2.33096 0.24285 0.303033 2.33096 0.247489 0.293726 2.33096 0.250165 0.284628 2.33096 0.251 0.293726 2.08096 0.250165 0.303033 2.08096 0.247489 0.311989 2.08096 0.24285 0.319984 2.08096 0.236355 0.326478 2.08096 0.22836 0.331118 2.08096 0.219405 0.333793 2.08096 0.210098 0.268628 2.33096 0.251 0.301628 2.33096 0.2235 0.268628 2.34201 0.251 0.268628 2.36096 0.249 -0.351372 2.34201 0.251 -0.0413718 2.35644 0.264 -0.351372 2.33096 0.251 -0.351372 2.36096 0.249 -0.384372 2.33096 0.2235 -0.241872 2.23596 0.251 -0.233212 2.22096 0.251 -0.232224 2.22332 0.251 -0.231961 2.22462 0.251 -0.231872 2.22596 0.251 -0.231961 2.22729 0.251 -0.232224 2.22859 0.251 -0.233212 2.23096 0.251 -0.234769 2.233 0.251 -0.235761 2.23387 0.251 -0.236872 2.23462 0.251 -0.238072 2.23521 0.251 -0.239328 2.23563 0.251 -0.240423 2.23585 0.236 -0.238965 2.23552 0.236 -0.237548 2.23497 0.236 -0.236224 2.23421 0.236 -0.235039 2.23326 0.236 -0.234027 2.23216 0.236 -0.233212 2.23096 0.236 -0.232579 2.22965 0.236 -0.231988 2.22748 0.236 -0.231901 2.22519 0.236 -0.23233 2.22296 0.236 -0.241872 2.20596 0.251 -0.237542 2.21346 0.236 -0.241872 2.08596 0.251 -0.241872 2.14596 0.236 -0.315872 2.08596 0.251 -0.278872 2.08596 0.236 -0.315872 2.20596 0.251 -0.315872 2.14596 0.236 -0.324532 2.22096 0.251 -0.320202 2.21346 0.236 -0.315872 2.23596 0.251 -0.318416 2.23563 0.251 -0.319672 2.23521 0.251 -0.320872 2.23462 0.251 -0.321982 2.23387 0.251 -0.322975 2.233 0.251 -0.324532 2.23096 0.251 -0.325519 2.22859 0.251 -0.325782 2.22729 0.251 -0.325872 2.22596 0.251 -0.325782 2.22462 0.251 -0.325519 2.22332 0.251 -0.325165 2.22226 0.236 -0.325612 2.22369 0.236 -0.325843 2.22519 0.236 -0.325843 2.22672 0.236 -0.325612 2.22822 0.236 -0.325165 2.22965 0.236 -0.324532 2.23096 0.236 -0.323716 2.23216 0.236 -0.322132 2.23375 0.236 -0.320195 2.23497 0.236 -0.318052 2.23572 0.236 -0.315872 2.28157 0.251 -0.315872 2.25876 0.2605 -0.241872 2.28157 0.251 -0.278872 2.27608 0.2605 -0.241872 2.25876 0.2605 0.233128 2.23596 0.251 0.241788 2.22096 0.251 0.242776 2.22332 0.251 0.243039 2.22462 0.251 0.243128 2.22596 0.251 0.243039 2.22729 0.251 0.242776 2.22859 0.251 0.241788 2.23096 0.251 0.240231 2.233 0.251 0.239239 2.23387 0.251 0.238128 2.23462 0.251 0.236928 2.23521 0.251 0.235672 2.23563 0.251 0.234577 2.23585 0.236 0.236035 2.23552 0.236 0.237452 2.23497 0.236 0.238776 2.23421 0.236 0.239961 2.23326 0.236 0.240973 2.23216 0.236 0.241788 2.23096 0.236 0.242421 2.22965 0.236 0.243012 2.22748 0.236 0.243099 2.22519 0.236 0.24267 2.22296 0.236 0.233128 2.20596 0.251 0.237458 2.21346 0.236 0.233128 2.08596 0.251 0.233128 2.14596 0.236 0.159128 2.08596 0.251 0.196128 2.08596 0.236 0.159128 2.20596 0.251 0.159128 2.14596 0.236 0.150468 2.22096 0.251 0.154798 2.21346 0.236 0.159128 2.23596 0.251 0.156584 2.23563 0.251 0.155328 2.23521 0.251 0.154128 2.23462 0.251 0.153018 2.23387 0.251 0.152025 2.233 0.251 0.150468 2.23096 0.251 0.149481 2.22859 0.251 0.149218 2.22729 0.251 0.149128 2.22596 0.251 0.149218 2.22462 0.251 0.149481 2.22332 0.251 0.149835 2.22226 0.236 0.149388 2.22369 0.236 0.149157 2.22519 0.236 0.149157 2.22672 0.236 0.149388 2.22822 0.236 0.149835 2.22965 0.236 0.150468 2.23096 0.236 0.151284 2.23216 0.236 0.152868 2.23375 0.236 0.154805 2.23497 0.236 0.156948 2.23572 0.236 0.159128 2.28157 0.251 0.159128 2.25876 0.2605 0.233128 2.28157 0.251 0.196128 2.27608 0.2605 0.233128 2.25876 0.2605 -0.0413718 2.08648 0.251 -0.396372 -2.59284 -1.66533e-16 -0.396372 -2.59284 0.2 -0.396372 -2.26284 0.2 -0.396372 -2.26284 -1.66533e-16 -0.396372 -2.42784 0.1 -0.346372 -2.59284 0.2 -0.346372 -2.26284 0.2 -0.371372 -2.42784 0.2 -0.346372 -2.59284 -1.66533e-16 -0.371372 -2.59284 0.1 -0.346372 -2.26284 -1.66533e-16 -0.371372 -2.42784 -1.66533e-16 -0.371372 -2.26284 0.1 -0.346372 -2.42784 0.1 0.0836282 -1.74284 0.05 0.0836282 -1.74284 -5.55112e-17 0.0736282 -1.73284 0.01 0.0736282 -1.73284 0.04 0.0786282 -1.73784 0.025 0.0736282 -2.55284 0.325 0.0736282 -2.55284 0.295 0.0836282 -2.54284 0.285 0.0836282 -2.54284 0.335 0.0786282 -2.54784 0.31 0.0436282 -1.73284 0.01 0.0436282 -1.73284 0.04 0.0586282 -1.73284 0.025 0.0336282 -1.74284 -5.55112e-17 0.0586282 -1.73784 0.005 0.0436282 -2.55284 0.295 0.0336282 -2.54284 0.285 0.0586282 -2.54784 0.29 0.0436282 -2.55284 0.325 0.0586282 -2.55284 0.31 0.0336282 -2.54284 0.335 0.0586282 -2.54784 0.33 0.0336282 -1.74284 0.05 0.0586282 -1.73784 0.045 0.0836282 -1.99284 0.075 0.0836282 -1.99158 0.0613528 0.0836282 -1.98757 0.0473929 0.0836282 -1.98061 0.0339593 0.0836282 -1.97087 0.021967 0.0836282 -1.95888 0.0122253 0.0836282 -1.94544 0.00526588 0.0836282 -1.93148 0.0012521 0.0836282 -1.91784 -5.55112e-17 0.0836282 -1.91784 0.05 0.0836282 -1.92239 0.0504174 0.0836282 -1.92704 0.0517553 0.0836282 -1.93152 0.0540751 0.0836282 -1.93551 0.0573223 0.0836282 -1.93876 0.0613198 0.0836282 -1.94108 0.0657976 0.0836282 -1.94242 0.0704509 0.0836282 -1.94284 0.075 0.0836282 -1.94284 0.26 0.0836282 -1.94409 0.273647 0.0836282 -1.9481 0.287607 0.0836282 -1.95506 0.301041 0.0836282 -1.9648 0.313033 0.0836282 -1.9768 0.322775 0.0836282 -1.99023 0.329734 0.0836282 -2.00419 0.333748 0.0836282 -2.01784 0.335 0.0836282 -2.01784 0.285 0.0836282 -2.01329 0.284583 0.0836282 -2.00863 0.283245 0.0836282 -2.00416 0.280925 0.0836282 -2.00016 0.277678 0.0836282 -1.99691 0.27368 0.0836282 -1.99459 0.269202 0.0836282 -1.99325 0.264549 0.0836282 -1.99284 0.26 0.0386282 -1.73784 0.025 0.0336282 -1.91784 -5.55112e-17 0.0586282 -1.83034 -5.55112e-17 0.0336282 -1.99284 0.075 0.0336282 -1.99158 0.0613528 0.0336282 -1.98757 0.0473929 0.0336282 -1.98061 0.0339593 0.0336282 -1.97087 0.021967 0.0336282 -1.95888 0.0122253 0.0336282 -1.94544 0.00526588 0.0336282 -1.93148 0.0012521 0.0586282 -1.93148 0.0012521 0.0586282 -1.94544 0.00526588 0.0586282 -1.95888 0.0122253 0.0586282 -1.97087 0.021967 0.0586282 -1.98061 0.0339593 0.0586282 -1.98757 0.0473929 0.0586282 -1.99158 0.0613528 0.0336282 -1.99284 0.26 0.0586282 -1.99284 0.1675 0.0336282 -2.01784 0.285 0.0336282 -2.01329 0.284583 0.0336282 -2.00863 0.283245 0.0336282 -2.00416 0.280925 0.0336282 -2.00016 0.277678 0.0336282 -1.99691 0.27368 0.0336282 -1.99459 0.269202 0.0336282 -1.99325 0.264549 0.0586282 -2.01329 0.284583 0.0586282 -2.00863 0.283245 0.0586282 -2.00416 0.280925 0.0586282 -2.00016 0.277678 0.0586282 -1.99691 0.27368 0.0586282 -1.99459 0.269202 0.0586282 -1.99325 0.264549 0.0586282 -2.28034 0.285 0.0386282 -2.54784 0.31 0.0336282 -2.01784 0.335 0.0586282 -2.28034 0.335 0.0336282 -1.94284 0.26 0.0336282 -1.94409 0.273647 0.0336282 -1.9481 0.287607 0.0336282 -1.95506 0.301041 0.0336282 -1.9648 0.313033 0.0336282 -1.9768 0.322775 0.0336282 -1.99023 0.329734 0.0336282 -2.00419 0.333748 0.0586282 -1.94409 0.273647 0.0586282 -1.9481 0.287607 0.0586282 -1.95506 0.301041 0.0586282 -1.9648 0.313033 0.0586282 -1.9768 0.322775 0.0586282 -1.99023 0.329734 0.0586282 -2.00419 0.333748 0.0336282 -1.94284 0.075 0.0586282 -1.94284 0.1675 0.0336282 -1.91784 0.05 0.0336282 -1.92239 0.0504174 0.0336282 -1.92704 0.0517553 0.0336282 -1.93152 0.0540751 0.0336282 -1.93551 0.0573223 0.0336282 -1.93876 0.0613198 0.0336282 -1.94108 0.0657976 0.0336282 -1.94242 0.0704509 0.0586282 -1.94242 0.0704509 0.0586282 -1.94108 0.0657976 0.0586282 -1.93876 0.0613198 0.0586282 -1.93551 0.0573223 0.0586282 -1.93152 0.0540751 0.0586282 -1.92704 0.0517553 0.0586282 -1.92239 0.0504174 0.0586282 -1.83034 0.05 -0.0782189 -2.0086 0.02 -0.0782189 -2.0086 0.48 0.00178113 -2.0086 0.48 0.00178113 -2.0086 0.02 -0.0382189 -2.0086 0.25 0.00178113 -2.0286 0.48 0.00178113 -2.0286 0.02 0.00178113 -2.0186 0.25 -0.0782189 -2.0286 0.02 -0.0782189 -2.0286 0.48 -0.0782189 -2.0186 0.25 -0.198219 -2.0286 0.38 -0.198219 -2.0286 0.02 -0.198219 -2.0086 0.02 -0.198219 -2.0086 0.38 -0.198219 -2.0186 0.2 0.121781 -2.0086 0.38 0.121781 -2.0086 0.02 0.121781 -2.0286 0.02 0.121781 -2.0286 0.38 0.121781 -2.0186 0.2 0.106781 -2.0286 0.38 0.106781 -2.0286 0.48 0.0867811 -2.0286 0.285 0.0867811 -2.0286 0.335 0.0367811 -2.0286 0.335 0.0367811 -2.0286 0.285 0.0617811 -2.0286 0.25 -0.183219 -2.0286 0.48 -0.183219 -2.0286 0.38 -0.113219 -2.0286 0.285 -0.113219 -2.0286 0.335 -0.163219 -2.0286 0.335 -0.163219 -2.0286 0.285 -0.138219 -2.0286 0.25 -0.433219 -2.0086 0.48 -0.283219 -2.0086 0.48 -0.283219 -2.0086 0.38 -0.273219 -2.0086 0.02 -0.273219 -2.0086 -3.33067e-16 -0.353219 -2.0086 -2.77556e-16 -0.353219 -2.0086 0.33 -0.433219 -2.0086 0.33 -0.315719 -2.0086 0.24 -0.393219 -2.2786 0.2 -0.393219 -2.2786 -1.66533e-16 -0.343219 -2.2786 -1.66533e-16 -0.343219 -2.2786 0.2 -0.368219 -2.2786 0.1 -0.343219 -2.5286 0.2 -0.393219 -2.5286 0.2 -0.368219 -2.4036 0.2 0.266781 -2.5286 0.2 0.266781 -2.2786 0.2 0.316781 -2.2786 0.2 0.316781 -2.5286 0.2 0.291781 -2.4036 0.2 0.266781 -2.2786 -1.66533e-16 0.316781 -2.2786 -2.22045e-16 0.291781 -2.2786 0.1 0.196781 -2.0086 0.02 0.196781 -2.6086 0.02 -0.273219 -2.6086 0.02 -0.0382189 -2.3086 0.02 0.206781 -2.0086 0.38 0.206781 -2.0086 0.48 0.356781 -2.0086 0.48 0.356781 -2.0086 0.33 0.276781 -2.0086 0.33 0.276781 -2.0086 -2.77556e-16 0.196781 -2.0086 -2.22045e-16 0.239281 -2.0086 0.24 -0.333219 -2.4086 0.25 -0.433219 -2.4086 0.25 -0.433219 -2.5286 0.25 -0.343219 -2.5286 0.25 -0.343219 -2.6086 0.25 -0.333219 -2.6086 0.25 -0.383219 -2.5086 0.25 0.196781 -2.6086 -1.66533e-16 0.266781 -2.6086 -1.66533e-16 0.266781 -2.6086 0.25 0.256781 -2.6086 0.25 0.256781 -2.6086 0.06 -0.333219 -2.6086 0.06 -0.343219 -2.6086 -1.66533e-16 -0.273219 -2.6086 -2.22045e-16 0.356781 -2.5286 0.25 0.356781 -2.4086 0.25 0.256781 -2.4086 0.25 0.266781 -2.5286 0.25 0.306781 -2.5086 0.25 -0.333219 -2.0686 0.06 0.256781 -2.0686 0.06 -0.0382189 -2.3386 0.06 0.0367811 -2.0686 0.335 0.0367811 -2.0686 0.285 0.0367811 -2.0486 0.31 0.0867811 -2.0686 0.285 0.0617811 -2.0486 0.285 0.0867811 -2.0686 0.335 0.0867811 -2.0486 0.31 0.0617811 -2.0486 0.335 -0.163219 -2.0686 0.335 -0.163219 -2.0686 0.285 -0.163219 -2.0486 0.31 -0.113219 -2.0686 0.285 -0.138219 -2.0486 0.285 -0.113219 -2.0686 0.335 -0.113219 -2.0486 0.31 -0.138219 -2.0486 0.335 -0.353219 -1.8486 0.25 -0.353219 -1.8486 -2.77556e-16 -0.353219 -1.9286 0.165 -0.343219 -2.4436 0.125 -0.273219 -2.3086 0.01 -0.393219 -2.5286 0.13 -0.393219 -2.3386 0.13 -0.393219 -2.3386 -2.22045e-16 0.316781 -2.3386 0.13 0.316781 -2.5286 0.13 0.316781 -2.3386 -2.22045e-16 0.266781 -2.4436 0.125 0.196781 -2.3086 0.01 0.276781 -1.8486 0.25 0.276781 -1.8486 -2.77556e-16 0.276781 -1.9286 0.165 -0.333219 -2.4086 0.35 -0.333219 -2.0686 0.42 -0.333219 -2.6086 0.42 -0.333219 -2.6086 0.35 -0.333219 -2.3386 0.24 0.256781 -2.4086 0.35 0.256781 -2.6086 0.35 0.256781 -2.6086 0.42 0.256781 -2.0686 0.42 0.256781 -2.3386 0.24 -0.183219 -2.0686 0.38 -0.283219 -2.0686 0.38 -0.283219 -2.0686 0.42 0.206781 -2.0686 0.42 0.206781 -2.0686 0.38 0.106781 -2.0686 0.38 0.106781 -2.0686 0.42 -0.183219 -2.0686 0.42 -0.0382189 -2.0686 0.24 -0.0382189 -2.0686 0.285 -0.0382189 -2.0686 0.38 -0.233219 -2.0386 0.38 -0.433219 -2.6086 0.35 -0.433219 -2.4086 0.35 -0.383219 -2.5086 0.35 -0.433219 -1.8486 0.25 -0.393219 -1.9286 0.29 -0.433219 -1.8486 -2.77556e-16 -0.393219 -1.8486 0.125 -0.433219 -2.3386 -2.22045e-16 -0.353219 -2.2286 -2.22045e-16 -0.433219 -2.3386 0.13 -0.413219 -2.3386 0.065 -0.433219 -2.5286 0.13 -0.413219 -2.4336 0.13 -0.383219 -2.4086 0.3 0.356781 -2.5286 0.13 0.356781 -2.3386 0.13 0.336781 -2.4336 0.13 0.356781 -2.3386 -2.22045e-16 0.336781 -2.3386 0.065 0.356781 -1.8486 -2.77556e-16 0.276781 -2.2286 -2.22045e-16 0.356781 -1.8486 0.25 0.316781 -1.8486 0.125 0.316781 -1.9286 0.29 0.356781 -2.4086 0.35 0.356781 -2.6086 0.35 0.306781 -2.5086 0.35 0.306781 -2.4086 0.3 0.106781 -2.25087 0.42 0.206781 -2.25087 0.42 0.0567811 -2.6086 0.42 0.0567811 -2.2086 0.42 -0.133219 -2.2086 0.42 -0.133219 -2.6086 0.42 -0.283219 -2.25087 0.42 -0.183219 -2.25087 0.42 0.156781 -2.0386 0.38 -0.183219 -2.25087 0.48 -0.183219 -2.13973 0.43 -0.283219 -2.25087 0.48 -0.233219 -2.25087 0.45 -0.283219 -2.12973 0.43 -0.433219 -2.6086 0.48 -0.433219 -2.2286 0.24 -0.133219 -2.6086 0.48 -0.133219 -2.2086 0.48 -0.133219 -2.4086 0.45 0.0567811 -2.2086 0.48 -0.0382189 -2.2086 0.45 0.0567811 -2.6086 0.48 0.0567811 -2.4086 0.45 0.356781 -2.6086 0.48 0.356781 -2.2286 0.24 0.206781 -2.25087 0.48 0.206781 -2.12973 0.43 0.106781 -2.25087 0.48 0.156781 -2.25087 0.45 0.106781 -2.13973 0.43 -0.116372 -1.74284 0.05 -0.116372 -1.74284 -5.55112e-17 -0.126372 -1.73284 0.01 -0.126372 -1.73284 0.04 -0.121372 -1.73784 0.025 -0.126372 -2.55284 0.325 -0.126372 -2.55284 0.295 -0.116372 -2.54284 0.285 -0.116372 -2.54284 0.335 -0.121372 -2.54784 0.31 -0.156372 -1.73284 0.01 -0.156372 -1.73284 0.04 -0.141372 -1.73284 0.025 -0.166372 -1.74284 -5.55112e-17 -0.141372 -1.73784 0.005 -0.156372 -2.55284 0.295 -0.166372 -2.54284 0.285 -0.141372 -2.54784 0.29 -0.156372 -2.55284 0.325 -0.141372 -2.55284 0.31 -0.166372 -2.54284 0.335 -0.141372 -2.54784 0.33 -0.166372 -1.74284 0.05 -0.141372 -1.73784 0.045 -0.116372 -1.99284 0.075 -0.116372 -1.99158 0.0613528 -0.116372 -1.98757 0.0473929 -0.116372 -1.98061 0.0339593 -0.116372 -1.97087 0.021967 -0.116372 -1.95888 0.0122253 -0.116372 -1.94544 0.00526588 -0.116372 -1.93148 0.0012521 -0.116372 -1.91784 -5.55112e-17 -0.116372 -1.91784 0.05 -0.116372 -1.92239 0.0504174 -0.116372 -1.92704 0.0517553 -0.116372 -1.93152 0.0540751 -0.116372 -1.93551 0.0573223 -0.116372 -1.93876 0.0613198 -0.116372 -1.94108 0.0657976 -0.116372 -1.94242 0.0704509 -0.116372 -1.94284 0.075 -0.116372 -1.94284 0.26 -0.116372 -1.94409 0.273647 -0.116372 -1.9481 0.287607 -0.116372 -1.95506 0.301041 -0.116372 -1.9648 0.313033 -0.116372 -1.9768 0.322775 -0.116372 -1.99023 0.329734 -0.116372 -2.00419 0.333748 -0.116372 -2.01784 0.335 -0.116372 -2.01784 0.285 -0.116372 -2.01329 0.284583 -0.116372 -2.00863 0.283245 -0.116372 -2.00416 0.280925 -0.116372 -2.00016 0.277678 -0.116372 -1.99691 0.27368 -0.116372 -1.99459 0.269202 -0.116372 -1.99325 0.264549 -0.116372 -1.99284 0.26 -0.161372 -1.73784 0.025 -0.166372 -1.91784 -5.55112e-17 -0.141372 -1.83034 -5.55112e-17 -0.166372 -1.99284 0.075 -0.166372 -1.99158 0.0613528 -0.166372 -1.98757 0.0473929 -0.166372 -1.98061 0.0339593 -0.166372 -1.97087 0.021967 -0.166372 -1.95888 0.0122253 -0.166372 -1.94544 0.00526588 -0.166372 -1.93148 0.0012521 -0.141372 -1.93148 0.0012521 -0.141372 -1.94544 0.00526588 -0.141372 -1.95888 0.0122253 -0.141372 -1.97087 0.021967 -0.141372 -1.98061 0.0339593 -0.141372 -1.98757 0.0473929 -0.141372 -1.99158 0.0613528 -0.166372 -1.99284 0.26 -0.141372 -1.99284 0.1675 -0.166372 -2.01784 0.285 -0.166372 -2.01329 0.284583 -0.166372 -2.00863 0.283245 -0.166372 -2.00416 0.280925 -0.166372 -2.00016 0.277678 -0.166372 -1.99691 0.27368 -0.166372 -1.99459 0.269202 -0.166372 -1.99325 0.264549 -0.141372 -2.01329 0.284583 -0.141372 -2.00863 0.283245 -0.141372 -2.00416 0.280925 -0.141372 -2.00016 0.277678 -0.141372 -1.99691 0.27368 -0.141372 -1.99459 0.269202 -0.141372 -1.99325 0.264549 -0.141372 -2.28034 0.285 -0.161372 -2.54784 0.31 -0.166372 -2.01784 0.335 -0.141372 -2.28034 0.335 -0.166372 -1.94284 0.26 -0.166372 -1.94409 0.273647 -0.166372 -1.9481 0.287607 -0.166372 -1.95506 0.301041 -0.166372 -1.9648 0.313033 -0.166372 -1.9768 0.322775 -0.166372 -1.99023 0.329734 -0.166372 -2.00419 0.333748 -0.141372 -1.94409 0.273647 -0.141372 -1.9481 0.287607 -0.141372 -1.95506 0.301041 -0.141372 -1.9648 0.313033 -0.141372 -1.9768 0.322775 -0.141372 -1.99023 0.329734 -0.141372 -2.00419 0.333748 -0.166372 -1.94284 0.075 -0.141372 -1.94284 0.1675 -0.166372 -1.91784 0.05 -0.166372 -1.92239 0.0504174 -0.166372 -1.92704 0.0517553 -0.166372 -1.93152 0.0540751 -0.166372 -1.93551 0.0573223 -0.166372 -1.93876 0.0613198 -0.166372 -1.94108 0.0657976 -0.166372 -1.94242 0.0704509 -0.141372 -1.94242 0.0704509 -0.141372 -1.94108 0.0657976 -0.141372 -1.93876 0.0613198 -0.141372 -1.93551 0.0573223 -0.141372 -1.93152 0.0540751 -0.141372 -1.92704 0.0517553 -0.141372 -1.92239 0.0504174 -0.141372 -1.83034 0.05 0.313628 -2.26284 0.2 0.313628 -2.59284 0.2 0.313628 -2.59284 -1.66533e-16 0.313628 -2.26284 -1.66533e-16 0.313628 -2.42784 0.1 0.263628 -2.59284 0.2 0.263628 -2.59284 -1.66533e-16 0.288628 -2.59284 0.1 0.263628 -2.26284 -1.66533e-16 0.288628 -2.42784 -1.66533e-16 0.263628 -2.26284 0.2 0.288628 -2.26284 0.1 0.288628 -2.42784 0.2 0.263628 -2.42784 0.1 0.627909 -1.43405 0.06524 0.627634 -1.43421 0.0675 0.627634 -1.43421 0.0819872 0.625001 -1.43573 0.0810241 0.622431 -1.43722 0.0795174 0.620049 -1.43859 0.0774738 0.617976 -1.43979 0.0749499 0.616312 -1.44075 0.0720493 0.615124 -1.44143 0.0689091 0.614431 -1.44183 0.0656791 0.61421 -1.44196 0.0625 0.61421 -1.44196 0.02 0.614138 -1.442 0.0190902 0.613906 -1.44214 0.0181595 0.613505 -1.44237 0.017264 0.612942 -1.44269 0.0164645 0.61225 -1.44309 0.015815 0.611474 -1.44354 0.0153511 0.610668 -1.44401 0.0150835 0.60988 -1.44446 0.015 0.595158 -1.45296 0.015 0.595158 -1.45296 -6.10623e-16 0.60988 -1.44446 -6.10623e-16 0.613032 -1.44264 0.000333893 0.616256 -1.44078 0.00140423 0.619358 -1.43899 0.00326009 0.622128 -1.43739 0.00585786 0.624378 -1.43609 0.0090558 0.625985 -1.43516 0.0126381 0.626912 -1.43463 0.0163607 0.627201 -1.43446 0.02 0.627201 -1.43446 0.0625 0.627246 -1.43444 0.0632186 0.627382 -1.43436 0.0639297 0.627605 -1.43423 0.0646104 0.590134 -1.36926 0.0819872 0.587501 -1.37078 0.0810241 0.584931 -1.37226 0.0795174 0.582549 -1.37364 0.0774738 0.580476 -1.37484 0.0749499 0.578812 -1.3758 0.0720493 0.577624 -1.37648 0.0689091 0.576931 -1.37688 0.0656791 0.57671 -1.37701 0.0625 0.595681 -1.40936 0.0656791 0.596374 -1.40896 0.0689091 0.597562 -1.40827 0.0720493 0.599226 -1.40731 0.0749499 0.601299 -1.40612 0.0774738 0.603681 -1.40474 0.0795174 0.606251 -1.40326 0.0810241 0.57671 -1.37701 0.02 0.59546 -1.40949 0.04125 0.576638 -1.37705 0.0190902 0.576406 -1.37719 0.0181595 0.576005 -1.37742 0.017264 0.575442 -1.37774 0.0164645 0.57475 -1.37814 0.015815 0.573974 -1.37859 0.0153511 0.573168 -1.37906 0.0150835 0.57238 -1.37951 0.015 0.591918 -1.41153 0.0150835 0.592724 -1.41107 0.0153511 0.5935 -1.41062 0.015815 0.594192 -1.41022 0.0164645 0.594755 -1.40989 0.017264 0.595156 -1.40966 0.0181595 0.595388 -1.40953 0.0190902 0.557658 -1.38801 0.015 0.583769 -1.41624 0.015 0.557658 -1.38801 -6.10623e-16 0.576408 -1.42049 0.0075 0.57238 -1.37951 -6.10623e-16 0.583769 -1.41624 -6.10623e-16 0.575532 -1.37769 0.000333893 0.578756 -1.37583 0.00140423 0.581858 -1.37404 0.00326009 0.584628 -1.37244 0.00585786 0.586878 -1.37114 0.0090558 0.588485 -1.37021 0.0126381 0.589412 -1.36968 0.0163607 0.589701 -1.36951 0.02 0.608162 -1.40215 0.0163607 0.607235 -1.40269 0.0126381 0.605628 -1.40362 0.0090558 0.603378 -1.40492 0.00585786 0.600608 -1.40651 0.00326009 0.597506 -1.40831 0.00140423 0.594282 -1.41017 0.000333893 0.589701 -1.36951 0.0625 0.608451 -1.40199 0.04125 0.590409 -1.3691 0.06524 0.589746 -1.36948 0.0632186 0.589882 -1.36941 0.0639297 0.590105 -1.36928 0.0646104 0.608855 -1.40175 0.0646104 0.608632 -1.40188 0.0639297 0.608496 -1.40196 0.0632186 0.590134 -1.36926 0.0675 0.573884 -1.34111 0.0675 0.580274 -1.33743 0.015 0.650274 -1.45867 0.015 0.643884 -1.46236 0.0675 0.612079 -1.39989 0.04125 0.836676 -1.22692 0.06524 0.836951 -1.22676 0.0675 0.836951 -1.22676 0.0819872 0.839584 -1.22524 0.0810241 0.842154 -1.22376 0.0795174 0.844536 -1.22238 0.0774738 0.846609 -1.22118 0.0749499 0.848273 -1.22022 0.0720493 0.849461 -1.21954 0.0689091 0.850154 -1.21914 0.0656791 0.850375 -1.21901 0.0625 0.850375 -1.21901 0.02 0.850447 -1.21897 0.0190902 0.850679 -1.21883 0.0181595 0.85108 -1.2186 0.017264 0.851643 -1.21828 0.0164645 0.852335 -1.21788 0.015815 0.853111 -1.21743 0.0153511 0.853917 -1.21697 0.0150835 0.854705 -1.21651 0.015 0.869427 -1.20801 0.015 0.869427 -1.20801 -6.10623e-16 0.854705 -1.21651 -6.10623e-16 0.851553 -1.21833 0.000333893 0.848329 -1.22019 0.00140423 0.845227 -1.22198 0.00326009 0.842457 -1.22358 0.00585786 0.840207 -1.22488 0.0090558 0.8386 -1.22581 0.0126381 0.837673 -1.22634 0.0163607 0.837384 -1.22651 0.02 0.837384 -1.22651 0.0625 0.837339 -1.22654 0.0632186 0.837203 -1.22661 0.0639297 0.836979 -1.22674 0.0646104 0.874451 -1.29171 0.0819872 0.877084 -1.29019 0.0810241 0.879654 -1.28871 0.0795174 0.882036 -1.28733 0.0774738 0.884109 -1.28614 0.0749499 0.885773 -1.28518 0.0720493 0.886961 -1.28449 0.0689091 0.887654 -1.28409 0.0656791 0.887875 -1.28396 0.0625 0.868904 -1.25161 0.0656791 0.868211 -1.25201 0.0689091 0.867023 -1.2527 0.0720493 0.865359 -1.25366 0.0749499 0.863286 -1.25486 0.0774738 0.860904 -1.25623 0.0795174 0.858334 -1.25772 0.0810241 0.887875 -1.28396 0.02 0.869125 -1.25149 0.04125 0.887947 -1.28392 0.0190902 0.888179 -1.28379 0.0181595 0.88858 -1.28355 0.017264 0.889143 -1.28323 0.0164645 0.889835 -1.28283 0.015815 0.890611 -1.28238 0.0153511 0.891417 -1.28192 0.0150835 0.892205 -1.28146 0.015 0.872667 -1.24944 0.0150835 0.871861 -1.24991 0.0153511 0.871085 -1.25035 0.015815 0.870393 -1.25075 0.0164645 0.86983 -1.25108 0.017264 0.869429 -1.25131 0.0181595 0.869197 -1.25144 0.0190902 0.906927 -1.27296 0.015 0.880816 -1.24474 0.015 0.906927 -1.27296 -5.55112e-16 0.888177 -1.24049 0.0075 0.892205 -1.28146 -5.55112e-16 0.880816 -1.24474 -6.10623e-16 0.889053 -1.28328 0.000333893 0.885829 -1.28514 0.00140423 0.882727 -1.28693 0.00326009 0.879957 -1.28853 0.00585786 0.877707 -1.28983 0.0090558 0.8761 -1.29076 0.0126381 0.875173 -1.2913 0.0163607 0.874884 -1.29146 0.02 0.856423 -1.25882 0.0163607 0.85735 -1.25828 0.0126381 0.858957 -1.25736 0.0090558 0.861207 -1.25606 0.00585786 0.863977 -1.25446 0.00326009 0.867079 -1.25267 0.00140423 0.870303 -1.25081 0.000333893 0.874884 -1.29146 0.0625 0.856134 -1.25899 0.04125 0.874176 -1.29187 0.06524 0.874839 -1.29149 0.0632186 0.874703 -1.29157 0.0639297 0.874479 -1.2917 0.0646104 0.855729 -1.25922 0.0646104 0.855953 -1.25909 0.0639297 0.856089 -1.25901 0.0632186 0.874451 -1.29171 0.0675 0.890701 -1.31986 0.0675 0.884311 -1.32355 0.015 0.814311 -1.2023 0.015 0.820701 -1.19861 0.0675 0.852506 -1.26108 0.04125 0.890701 -1.31986 0.0825 0.884311 -1.32355 0.135 0.650274 -1.45867 0.135 0.643884 -1.46236 0.0825 0.767292 -1.39111 0.075 0.732292 -1.33049 0.015 0.580274 -1.33743 0.135 0.573884 -1.34111 0.0825 0.612079 -1.39989 0.10875 0.814311 -1.2023 0.135 0.820701 -1.19861 0.0825 0.697292 -1.26986 0.075 0.732292 -1.33049 0.135 0.852506 -1.26108 0.10875 0.534098 -2.46255 0.06524 0.534098 -2.46287 0.0675 0.534098 -2.46287 0.0819872 0.534098 -2.46591 0.0810241 0.534098 -2.46888 0.0795174 0.534098 -2.47163 0.0774738 0.534098 -2.47402 0.0749499 0.534098 -2.47594 0.0720493 0.534098 -2.47732 0.0689091 0.534098 -2.47812 0.0656791 0.534098 -2.47837 0.0625 0.534098 -2.47837 0.02 0.534098 -2.47845 0.0190902 0.534098 -2.47872 0.0181595 0.534098 -2.47919 0.017264 0.534098 -2.47983 0.0164645 0.534098 -2.48063 0.015815 0.534098 -2.48153 0.0153511 0.534098 -2.48246 0.0150835 0.534098 -2.48337 0.015 0.534098 -2.50037 0.015 0.534098 -2.50037 -7.21645e-16 0.534098 -2.48337 -7.21645e-16 0.534098 -2.47973 0.000333893 0.534098 -2.47601 0.00140423 0.534098 -2.47243 0.00326009 0.534098 -2.46923 0.00585786 0.534098 -2.46663 0.0090558 0.534098 -2.46477 0.0126381 0.534098 -2.4637 0.0163607 0.534098 -2.46337 0.02 0.534098 -2.46337 0.0625 0.534098 -2.46332 0.0632186 0.534098 -2.46316 0.0639297 0.534098 -2.4629 0.0646104 0.459098 -2.46287 0.0819872 0.459098 -2.46591 0.0810241 0.459098 -2.46888 0.0795174 0.459098 -2.47163 0.0774738 0.459098 -2.47402 0.0749499 0.459098 -2.47594 0.0720493 0.459098 -2.47732 0.0689091 0.459098 -2.47812 0.0656791 0.459098 -2.47837 0.0625 0.496598 -2.47812 0.0656791 0.496598 -2.47732 0.0689091 0.496598 -2.47594 0.0720493 0.496598 -2.47402 0.0749499 0.496598 -2.47163 0.0774738 0.496598 -2.46888 0.0795174 0.496598 -2.46591 0.0810241 0.459098 -2.47837 0.02 0.496598 -2.47837 0.04125 0.459098 -2.47845 0.0190902 0.459098 -2.47872 0.0181595 0.459098 -2.47919 0.017264 0.459098 -2.47983 0.0164645 0.459098 -2.48063 0.015815 0.459098 -2.48153 0.0153511 0.459098 -2.48246 0.0150835 0.459098 -2.48337 0.015 0.496598 -2.48246 0.0150835 0.496598 -2.48153 0.0153511 0.496598 -2.48063 0.015815 0.496598 -2.47983 0.0164645 0.496598 -2.47919 0.017264 0.496598 -2.47872 0.0181595 0.496598 -2.47845 0.0190902 0.459098 -2.50037 0.015 0.496598 -2.49187 0.015 0.459098 -2.50037 -7.21645e-16 0.496598 -2.50037 0.0075 0.459098 -2.48337 -7.21645e-16 0.496598 -2.49187 -7.21645e-16 0.459098 -2.47973 0.000333893 0.459098 -2.47601 0.00140423 0.459098 -2.47243 0.00326009 0.459098 -2.46923 0.00585786 0.459098 -2.46663 0.0090558 0.459098 -2.46477 0.0126381 0.459098 -2.4637 0.0163607 0.459098 -2.46337 0.02 0.496598 -2.4637 0.0163607 0.496598 -2.46477 0.0126381 0.496598 -2.46663 0.0090558 0.496598 -2.46923 0.00585786 0.496598 -2.47243 0.00326009 0.496598 -2.47601 0.00140423 0.496598 -2.47973 0.000333893 0.459098 -2.46337 0.0625 0.496598 -2.46337 0.04125 0.459098 -2.46255 0.06524 0.459098 -2.46332 0.0632186 0.459098 -2.46316 0.0639297 0.459098 -2.4629 0.0646104 0.496598 -2.4629 0.0646104 0.496598 -2.46316 0.0639297 0.496598 -2.46332 0.0632186 0.459098 -2.46287 0.0675 0.426598 -2.46287 0.0675 0.426598 -2.45549 0.015 0.566598 -2.45549 0.015 0.566598 -2.46287 0.0675 0.496598 -2.45918 0.04125 0.459098 -2.17819 0.06524 0.459098 -2.17787 0.0675 0.459098 -2.17787 0.0819872 0.459098 -2.17483 0.0810241 0.459098 -2.17186 0.0795174 0.459098 -2.16911 0.0774738 0.459098 -2.16672 0.0749499 0.459098 -2.1648 0.0720493 0.459098 -2.16343 0.0689091 0.459098 -2.16262 0.0656791 0.459098 -2.16237 0.0625 0.459098 -2.16237 0.02 0.459098 -2.16229 0.0190902 0.459098 -2.16202 0.0181595 0.459098 -2.16156 0.017264 0.459098 -2.16091 0.0164645 0.459098 -2.16011 0.015815 0.459098 -2.15921 0.0153511 0.459098 -2.15828 0.0150835 0.459098 -2.15737 0.015 0.459098 -2.14037 0.015 0.459098 -2.14037 -7.21645e-16 0.459098 -2.15737 -7.21645e-16 0.459098 -2.16101 0.000333893 0.459098 -2.16473 0.00140423 0.459098 -2.16831 0.00326009 0.459098 -2.17151 0.00585786 0.459098 -2.17411 0.0090558 0.459098 -2.17597 0.0126381 0.459098 -2.17704 0.0163607 0.459098 -2.17737 0.02 0.459098 -2.17737 0.0625 0.459098 -2.17742 0.0632186 0.459098 -2.17758 0.0639297 0.459098 -2.17784 0.0646104 0.534098 -2.17787 0.0819872 0.534098 -2.17483 0.0810241 0.534098 -2.17186 0.0795174 0.534098 -2.16911 0.0774738 0.534098 -2.16672 0.0749499 0.534098 -2.1648 0.0720493 0.534098 -2.16343 0.0689091 0.534098 -2.16262 0.0656791 0.534098 -2.16237 0.0625 0.496598 -2.16262 0.0656791 0.496598 -2.16343 0.0689091 0.496598 -2.1648 0.0720493 0.496598 -2.16672 0.0749499 0.496598 -2.16911 0.0774738 0.496598 -2.17186 0.0795174 0.496598 -2.17483 0.0810241 0.534098 -2.16237 0.02 0.496598 -2.16237 0.04125 0.534098 -2.16229 0.0190902 0.534098 -2.16202 0.0181595 0.534098 -2.16156 0.017264 0.534098 -2.16091 0.0164645 0.534098 -2.16011 0.015815 0.534098 -2.15921 0.0153511 0.534098 -2.15828 0.0150835 0.534098 -2.15737 0.015 0.496598 -2.15828 0.0150835 0.496598 -2.15921 0.0153511 0.496598 -2.16011 0.015815 0.496598 -2.16091 0.0164645 0.496598 -2.16156 0.017264 0.496598 -2.16202 0.0181595 0.496598 -2.16229 0.0190902 0.534098 -2.14037 0.015 0.496598 -2.14887 0.015 0.534098 -2.14037 -7.21645e-16 0.496598 -2.14037 0.0075 0.534098 -2.15737 -7.21645e-16 0.496598 -2.14887 -7.21645e-16 0.534098 -2.16101 0.000333893 0.534098 -2.16473 0.00140423 0.534098 -2.16831 0.00326009 0.534098 -2.17151 0.00585786 0.534098 -2.17411 0.0090558 0.534098 -2.17597 0.0126381 0.534098 -2.17704 0.0163607 0.534098 -2.17737 0.02 0.496598 -2.17704 0.0163607 0.496598 -2.17597 0.0126381 0.496598 -2.17411 0.0090558 0.496598 -2.17151 0.00585786 0.496598 -2.16831 0.00326009 0.496598 -2.16473 0.00140423 0.496598 -2.16101 0.000333893 0.534098 -2.17737 0.0625 0.496598 -2.17737 0.04125 0.534098 -2.17819 0.06524 0.534098 -2.17742 0.0632186 0.534098 -2.17758 0.0639297 0.534098 -2.17784 0.0646104 0.496598 -2.17784 0.0646104 0.496598 -2.17758 0.0639297 0.496598 -2.17742 0.0632186 0.534098 -2.17787 0.0675 0.566598 -2.17787 0.0675 0.566598 -2.18525 0.015 0.426598 -2.18525 0.015 0.426598 -2.17787 0.0675 0.496598 -2.18156 0.04125 0.566598 -2.17787 0.0825 0.566598 -2.18525 0.135 0.566598 -2.45549 0.135 0.566598 -2.46287 0.0825 0.566598 -2.32037 0.075 0.496598 -2.32037 0.015 0.426598 -2.45549 0.135 0.426598 -2.46287 0.0825 0.496598 -2.45918 0.10875 0.426598 -2.18525 0.135 0.426598 -2.17787 0.0825 0.426598 -2.32037 0.075 0.496598 -2.32037 0.135 0.496598 -2.18156 0.10875 0.0793444 -1.03347 0.005 0.0793444 -1.03347 -0.025 0.0800122 -1.04075 -0.025 0.0821529 -1.0482 -0.025 0.0858646 -1.05536 -0.025 0.0910601 -1.06176 -0.025 0.097456 -1.06695 -0.025 0.104621 -1.07066 -0.025 0.112066 -1.07281 -0.025 0.119344 -1.07347 -0.025 0.126623 -1.07281 -0.025 0.134068 -1.07066 -0.025 0.141233 -1.06695 -0.025 0.147629 -1.06176 -0.025 0.152824 -1.05536 -0.025 0.156536 -1.0482 -0.025 0.158677 -1.04075 -0.025 0.159344 -1.03347 -0.025 0.159344 -1.03347 0.005 0.158677 -1.04075 0.005 0.156536 -1.0482 0.005 0.152824 -1.05536 0.005 0.147629 -1.06176 0.005 0.141233 -1.06695 0.005 0.134068 -1.07066 0.005 0.126623 -1.07281 0.005 0.119344 -1.07347 0.005 0.112066 -1.07281 0.005 0.104621 -1.07066 0.005 0.097456 -1.06695 0.005 0.0910601 -1.06176 0.005 0.0858646 -1.05536 0.005 0.0821529 -1.0482 0.005 0.0800122 -1.04075 0.005 0.0802238 -1.04181 -0.01 0.0830531 -1.05029 -0.01 0.0879218 -1.05822 -0.01 0.0945932 -1.0649 -0.01 0.102524 -1.06976 -0.01 0.111003 -1.07259 -0.01 0.119344 -1.07347 -0.01 0.127686 -1.07259 -0.01 0.134068 -1.07066 -0.01 0.140245 -1.06758 -0.01 0.145907 -1.06338 -0.01 0.150767 -1.05822 -0.01 0.154606 -1.05236 -0.01 0.157307 -1.04608 -0.01 0.158858 -1.03969 -0.01 0.0993444 -1.03347 -0.045 0.0893444 -1.03347 -0.035 0.0800122 -1.02619 -0.025 0.0821529 -1.01875 -0.025 0.0858646 -1.01158 -0.025 0.0910601 -1.00519 -0.025 0.097456 -0.999993 -0.025 0.104621 -0.996282 -0.025 0.112066 -0.994141 -0.025 0.119344 -0.993473 -0.025 0.126623 -0.994141 -0.025 0.134068 -0.996282 -0.025 0.141233 -0.999993 -0.025 0.147629 -1.00519 -0.025 0.152824 -1.01158 -0.025 0.156536 -1.01875 -0.025 0.158677 -1.02619 -0.025 0.149344 -1.03347 -0.035 0.139344 -1.03347 -0.045 0.13901 -1.02983 -0.045 0.13794 -1.02611 -0.045 0.136084 -1.02253 -0.045 0.133487 -1.01933 -0.045 0.130289 -1.01673 -0.045 0.126706 -1.01488 -0.045 0.122984 -1.01381 -0.045 0.119344 -1.01347 -0.045 0.115705 -1.01381 -0.045 0.111982 -1.01488 -0.045 0.1084 -1.01673 -0.045 0.105202 -1.01933 -0.045 0.102604 -1.02253 -0.045 0.100749 -1.02611 -0.045 0.0996783 -1.02983 -0.045 0.0851139 -1.02617 -0.03 0.0900039 -1.02722 -0.035 0.0875895 -1.01875 -0.03 0.0921259 -1.02086 -0.035 0.0918497 -1.01182 -0.03 0.0957775 -1.01491 -0.035 0.0976871 -1.00598 -0.03 0.100781 -1.00991 -0.035 0.104626 -1.00172 -0.03 0.106729 -1.00625 -0.035 0.112046 -0.999243 -0.03 0.113088 -1.00413 -0.035 0.119344 -0.998473 -0.03 0.119344 -1.00347 -0.035 0.126643 -0.999243 -0.03 0.1256 -1.00413 -0.035 0.137632 -1.00363 -0.03 0.13502 -1.00789 -0.035 0.142587 -1.0073 -0.03 0.139266 -1.01104 -0.035 0.146839 -1.01182 -0.03 0.142911 -1.01491 -0.035 0.150199 -1.01695 -0.03 0.145791 -1.01931 -0.035 0.152561 -1.02244 -0.03 0.147816 -1.02402 -0.035 -0.220656 -1.03347 0.005 -0.220656 -1.03347 -0.025 -0.219988 -1.04075 -0.025 -0.217847 -1.0482 -0.025 -0.214135 -1.05536 -0.025 -0.20894 -1.06176 -0.025 -0.202544 -1.06695 -0.025 -0.195379 -1.07066 -0.025 -0.187934 -1.07281 -0.025 -0.180656 -1.07347 -0.025 -0.173377 -1.07281 -0.025 -0.165932 -1.07066 -0.025 -0.158767 -1.06695 -0.025 -0.152371 -1.06176 -0.025 -0.147176 -1.05536 -0.025 -0.143464 -1.0482 -0.025 -0.141323 -1.04075 -0.025 -0.140656 -1.03347 -0.025 -0.140656 -1.03347 0.005 -0.141323 -1.04075 0.005 -0.143464 -1.0482 0.005 -0.147176 -1.05536 0.005 -0.152371 -1.06176 0.005 -0.158767 -1.06695 0.005 -0.165932 -1.07066 0.005 -0.173377 -1.07281 0.005 -0.180656 -1.07347 0.005 -0.187934 -1.07281 0.005 -0.195379 -1.07066 0.005 -0.202544 -1.06695 0.005 -0.20894 -1.06176 0.005 -0.214135 -1.05536 0.005 -0.217847 -1.0482 0.005 -0.219988 -1.04075 0.005 -0.219776 -1.04181 -0.01 -0.216947 -1.05029 -0.01 -0.212078 -1.05822 -0.01 -0.205407 -1.0649 -0.01 -0.197476 -1.06976 -0.01 -0.188997 -1.07259 -0.01 -0.180656 -1.07347 -0.01 -0.172314 -1.07259 -0.01 -0.165932 -1.07066 -0.01 -0.159755 -1.06758 -0.01 -0.154093 -1.06338 -0.01 -0.149233 -1.05822 -0.01 -0.145394 -1.05236 -0.01 -0.142693 -1.04608 -0.01 -0.141142 -1.03969 -0.01 -0.200656 -1.03347 -0.045 -0.210656 -1.03347 -0.035 -0.219988 -1.02619 -0.025 -0.217847 -1.01875 -0.025 -0.214135 -1.01158 -0.025 -0.20894 -1.00519 -0.025 -0.202544 -0.999993 -0.025 -0.195379 -0.996282 -0.025 -0.187934 -0.994141 -0.025 -0.180656 -0.993473 -0.025 -0.173377 -0.994141 -0.025 -0.165932 -0.996282 -0.025 -0.158767 -0.999993 -0.025 -0.152371 -1.00519 -0.025 -0.147176 -1.01158 -0.025 -0.143464 -1.01875 -0.025 -0.141323 -1.02619 -0.025 -0.150656 -1.03347 -0.035 -0.160656 -1.03347 -0.045 -0.16099 -1.02983 -0.045 -0.16206 -1.02611 -0.045 -0.163916 -1.02253 -0.045 -0.166513 -1.01933 -0.045 -0.169711 -1.01673 -0.045 -0.173294 -1.01488 -0.045 -0.177016 -1.01381 -0.045 -0.180656 -1.01347 -0.045 -0.184295 -1.01381 -0.045 -0.188018 -1.01488 -0.045 -0.1916 -1.01673 -0.045 -0.194798 -1.01933 -0.045 -0.197396 -1.02253 -0.045 -0.199251 -1.02611 -0.045 -0.200322 -1.02983 -0.045 -0.214886 -1.02617 -0.03 -0.209996 -1.02722 -0.035 -0.212411 -1.01875 -0.03 -0.207874 -1.02086 -0.035 -0.20815 -1.01182 -0.03 -0.204223 -1.01491 -0.035 -0.202313 -1.00598 -0.03 -0.199219 -1.00991 -0.035 -0.195374 -1.00172 -0.03 -0.193271 -1.00625 -0.035 -0.187954 -0.999243 -0.03 -0.186912 -1.00413 -0.035 -0.180656 -0.998473 -0.03 -0.180656 -1.00347 -0.035 -0.173357 -0.999243 -0.03 -0.1744 -1.00413 -0.035 -0.162368 -1.00363 -0.03 -0.16498 -1.00789 -0.035 -0.157413 -1.0073 -0.03 -0.160734 -1.01104 -0.035 -0.153161 -1.01182 -0.03 -0.157089 -1.01491 -0.035 -0.149801 -1.01695 -0.03 -0.154209 -1.01931 -0.035 -0.147439 -1.02244 -0.03 -0.152184 -1.02402 -0.035 -0.280286 -0.931538 0.1505 -0.280133 -0.931732 0.14996 -0.27989 -0.931877 0.149427 -0.279566 -0.931965 0.148927 -0.279176 -0.931994 0.148479 -0.278729 -0.931965 0.14809 -0.278228 -0.931877 0.147766 -0.277696 -0.931732 0.147523 -0.277156 -0.931538 0.14737 -0.277156 -0.930777 0.147094 -0.277156 -0.929973 0.147 -0.277792 -0.929973 0.147058 -0.278444 -0.929973 0.147246 -0.279071 -0.929973 0.147571 -0.27963 -0.929973 0.148025 -0.280085 -0.929973 0.148585 -0.28041 -0.929973 0.149212 -0.280597 -0.929973 0.149863 -0.280656 -0.929973 0.1505 -0.280562 -0.930777 0.1505 -0.277681 -0.930603 0.147097 -0.278916 -0.930648 0.147551 -0.2802 -0.931494 0.149681 -0.280467 -0.931099 0.15038 -0.277423 -0.930899 0.147135 -0.278077 -0.931354 0.147419 -0.278257 -0.931147 0.147392 -0.277976 -0.930326 0.147116 -0.278463 -0.930955 0.147405 -0.278296 -0.930084 0.147193 -0.278686 -0.930785 0.147459 -0.279142 -0.930546 0.147676 -0.279355 -0.930483 0.147826 -0.27983 -0.930483 0.1483 -0.279607 -0.930454 0.148049 -0.280025 -0.930576 0.148588 -0.280425 -0.930012 0.14925 -0.28017 -0.930736 0.148893 -0.28054 -0.930326 0.14968 -0.28025 -0.930955 0.149193 -0.280552 -0.9307 0.150065 -0.280259 -0.931215 0.149461 -0.135286 -1.03654 0.1505 -0.135133 -1.03673 0.14996 -0.13489 -1.03688 0.149427 -0.134566 -1.03696 0.148927 -0.134176 -1.03699 0.148479 -0.133729 -1.03696 0.14809 -0.133228 -1.03688 0.147766 -0.132696 -1.03673 0.147523 -0.132156 -1.03654 0.14737 -0.132156 -1.03578 0.147094 -0.132156 -1.03497 0.147 -0.132792 -1.03497 0.147058 -0.133444 -1.03497 0.147246 -0.134071 -1.03497 0.147571 -0.13463 -1.03497 0.148025 -0.135085 -1.03497 0.148585 -0.13541 -1.03497 0.149212 -0.135597 -1.03497 0.149863 -0.135656 -1.03497 0.1505 -0.135562 -1.03578 0.1505 -0.132681 -1.0356 0.147097 -0.133916 -1.03565 0.147551 -0.1352 -1.03649 0.149681 -0.135467 -1.0361 0.15038 -0.132423 -1.0359 0.147135 -0.133077 -1.03635 0.147419 -0.133257 -1.03615 0.147392 -0.132976 -1.03533 0.147116 -0.133463 -1.03595 0.147405 -0.133296 -1.03508 0.147193 -0.133686 -1.03579 0.147459 -0.134142 -1.03555 0.147676 -0.134355 -1.03548 0.147826 -0.13483 -1.03548 0.1483 -0.134607 -1.03545 0.148049 -0.135025 -1.03558 0.148588 -0.135425 -1.03501 0.14925 -0.13517 -1.03574 0.148893 -0.13554 -1.03533 0.14968 -0.13525 -1.03595 0.149193 -0.135552 -1.0357 0.150065 -0.135259 -1.03622 0.149461 0.0247139 -1.03654 0.1505 0.024867 -1.03673 0.14996 0.0251101 -1.03688 0.149427 0.0254343 -1.03696 0.148927 0.0258237 -1.03699 0.148479 0.0262713 -1.03696 0.14809 0.0267718 -1.03688 0.147766 0.0273041 -1.03673 0.147523 0.0278444 -1.03654 0.14737 0.0278444 -1.03578 0.147094 0.0278444 -1.03497 0.147 0.0272075 -1.03497 0.147058 0.0265561 -1.03497 0.147246 0.0259292 -1.03497 0.147571 0.0253695 -1.03497 0.148025 0.0249149 -1.03497 0.148585 0.0245901 -1.03497 0.149212 0.0244028 -1.03497 0.149863 0.0243444 -1.03497 0.1505 0.024438 -1.03578 0.1505 0.0273189 -1.0356 0.147097 0.0260843 -1.03565 0.147551 0.0248002 -1.03649 0.149681 0.0245327 -1.0361 0.15038 0.0275769 -1.0359 0.147135 0.0269226 -1.03635 0.147419 0.0267427 -1.03615 0.147392 0.027024 -1.03533 0.147116 0.0265371 -1.03595 0.147405 0.0267043 -1.03508 0.147193 0.0263142 -1.03579 0.147459 0.0258579 -1.03555 0.147676 0.0256447 -1.03548 0.147826 0.0251702 -1.03548 0.1483 0.025393 -1.03545 0.148049 0.0249755 -1.03558 0.148588 0.0245753 -1.03501 0.14925 0.0248299 -1.03574 0.148893 0.0244603 -1.03533 0.14968 0.0247497 -1.03595 0.149193 0.0244485 -1.0357 0.150065 0.0247414 -1.03622 0.149461 -0.255656 -0.913473 0.135 -0.180656 -0.913473 0.135 -0.180656 -0.913473 0.12 -0.255656 -0.913473 0.12 -0.218156 -0.913473 0.1275 0.194344 -0.973473 0.135 0.119344 -0.973473 0.135 0.119344 -0.973473 0.12 0.194344 -0.973473 0.12 0.156844 -0.973473 0.1275 -0.255656 -0.973473 0.135 -0.255656 -0.893473 0.12 -0.255656 -0.893473 0.07 -0.255656 -0.918473 0.07 -0.255656 -0.918473 0.08 -0.255656 -0.993473 0.08 -0.255656 -0.993473 0.07 -0.255656 -1.00847 0.07 -0.255656 -1.00847 0.095 -0.255656 -1.05847 0.095 -0.255656 -1.05847 0.07 -0.255656 -1.07347 0.07 -0.255656 -1.07347 0.08 -0.255656 -1.14847 0.08 -0.255656 -1.14847 0.07 -0.255656 -1.17347 0.07 -0.255656 -1.17347 0.135 -0.255656 -1.04847 0.135 -0.255656 -1.04847 0.12 -0.255656 -0.973473 0.12 -0.255656 -1.03347 0.1025 -0.180656 -1.10847 0.15 -0.180656 -1.16847 0.15 -0.181075 -1.17347 0.15 -0.105656 -1.17347 0.15 -0.105656 -1.10847 0.15 -0.143365 -1.14097 0.15 0.119344 -1.04847 0.135 0.194344 -1.04847 0.135 0.194344 -1.04847 0.12 0.119344 -1.04847 0.12 0.156844 -1.04847 0.1275 -0.180656 -1.10847 0.12 -0.105656 -1.10847 0.255 0.0443444 -1.10847 0.255 0.0443444 -1.10847 0.15 0.119344 -1.10847 0.15 0.119344 -1.10847 0.12 -0.0306556 -1.10847 0.1875 0.194344 -0.913473 0.135 0.194344 -1.17347 0.135 0.194344 -1.17347 0.07 0.194344 -1.14847 0.07 0.194344 -1.14847 0.08 0.194344 -1.07347 0.08 0.194344 -1.07347 0.07 0.194344 -1.05847 0.07 0.194344 -1.05847 0.095 0.194344 -1.00847 0.095 0.194344 -1.00847 0.07 0.194344 -0.993473 0.07 0.194344 -0.993473 0.08 0.194344 -0.918473 0.08 0.194344 -0.918473 0.07 0.194344 -0.893473 0.07 0.194344 -0.893473 0.12 0.194344 -0.913473 0.12 0.194344 -1.03347 0.1025 0.0993444 -1.07347 0.07 0.0993444 -1.05847 0.07 0.149344 -1.05847 0.07 0.149344 -1.07347 0.07 0.124344 -1.06597 0.07 0.0993444 -1.17347 0.07 0.0993444 -1.14847 0.07 0.149344 -1.14847 0.07 0.149344 -1.17347 0.07 0.124344 -1.16097 0.07 0.0993444 -0.918473 0.07 0.0993444 -0.893473 0.07 0.149344 -0.893473 0.07 0.149344 -0.918473 0.07 0.124344 -0.905973 0.07 0.0993444 -1.00847 0.07 0.0993444 -0.993473 0.07 0.149344 -0.993473 0.07 0.149344 -1.00847 0.07 0.124344 -1.00097 0.07 -0.180656 -0.973473 0.135 -0.180656 -0.973473 0.12 -0.180656 -0.943473 0.1275 -0.218156 -0.973473 0.1275 -0.180656 -1.04847 0.135 -0.180656 -1.04847 0.12 -0.218156 -1.04847 0.1275 0.119344 -0.913473 0.135 0.119344 -0.913473 0.12 0.119344 -0.943473 0.1275 0.156844 -0.913473 0.1275 -0.0306556 -1.00097 0.12 -0.105656 -1.17347 0.11 -0.105656 -1.20847 0.11 -0.105656 -1.20847 0.255 -0.105656 -1.15847 0.1825 0.0443444 -1.17347 0.11 0.0443444 -1.20847 0.11 -0.0306556 -1.19097 0.11 0.0443444 -1.20847 0.255 -0.0306556 -1.20847 0.1825 -0.0306556 -1.15847 0.255 0.0443444 -1.17347 0.15 0.0443444 -1.15847 0.1825 -0.181075 -1.17347 0.135 -0.210656 -1.17347 0.07 -0.160656 -1.17347 0.07 0.119764 -1.17347 0.135 0.119764 -1.17347 0.15 -0.0306556 -1.03347 0.095 -0.210656 -1.07347 0.07 -0.160656 -1.07347 0.07 -0.0306556 -1.07347 0.075 -0.160656 -1.14847 0.07 -0.210656 -1.14847 0.07 -0.0306556 -1.14847 0.075 -0.0306556 -1.11097 0.08 -0.0306556 -0.955973 0.08 -0.210656 -0.918473 0.07 -0.160656 -0.918473 0.07 -0.0306556 -0.918473 0.075 -0.160656 -0.993473 0.07 -0.210656 -0.993473 0.07 -0.0306556 -0.993473 0.075 -0.210656 -0.893473 0.07 -0.160656 -0.893473 0.07 -0.185656 -0.905973 0.07 -0.185656 -1.16097 0.07 -0.210656 -1.05847 0.07 -0.160656 -1.05847 0.07 -0.185656 -1.06597 0.07 -0.210656 -1.00847 0.07 -0.160656 -1.00847 0.07 -0.185656 -1.00097 0.07 -0.0306556 -0.893473 0.095 0.119344 -1.16847 0.15 0.0820542 -1.14097 0.15 -0.180656 -1.09847 0.135 -0.180656 -1.09847 0.155 -0.180656 -1.16847 0.155 -0.181156 -1.17393 0.155 -0.182762 -1.17952 0.155 -0.185546 -1.18489 0.155 -0.189442 -1.18969 0.155 -0.194239 -1.19358 0.155 -0.199613 -1.19637 0.155 -0.205197 -1.19797 0.155 -0.210656 -1.19847 0.155 -0.210656 -1.19847 0.135 -0.206248 -1.19815 0.135 -0.201782 -1.19713 0.135 -0.197421 -1.1954 0.135 -0.193335 -1.19297 0.135 -0.189684 -1.18993 0.135 -0.186595 -1.18639 0.135 -0.184148 -1.18252 0.135 -0.182371 -1.17847 0.135 -0.181156 -1.17393 0.145 -0.182762 -1.17952 0.145 -0.185546 -1.18489 0.145 -0.189442 -1.18969 0.145 -0.194239 -1.19358 0.145 -0.199613 -1.19637 0.145 -0.205197 -1.19797 0.145 0.119344 -1.16847 0.155 0.119344 -1.09847 0.155 0.119344 -1.09847 0.135 0.12106 -1.17847 0.135 0.122836 -1.18252 0.135 0.125284 -1.18639 0.135 0.128373 -1.18993 0.135 0.132024 -1.19297 0.135 0.136109 -1.1954 0.135 0.140471 -1.19713 0.135 0.144937 -1.19815 0.135 0.149344 -1.19847 0.135 0.149344 -1.19847 0.155 0.143886 -1.19797 0.155 0.138302 -1.19637 0.155 0.132928 -1.19358 0.155 0.128131 -1.18969 0.155 0.124235 -1.18489 0.155 0.121451 -1.17952 0.155 0.119845 -1.17393 0.155 0.119845 -1.17393 0.145 0.121451 -1.17952 0.145 0.124235 -1.18489 0.145 0.128131 -1.18969 0.145 0.132928 -1.19358 0.145 0.138302 -1.19637 0.145 0.143886 -1.19797 0.145 -0.160656 -1.17847 0.07 0.0993444 -1.17847 0.07 -0.0306556 -1.17597 0.07 0.149344 -1.17847 0.07 0.269344 -1.17847 0.07 0.269344 -1.05847 0.07 0.209344 -1.11847 0.07 -0.0306556 -0.955973 0.07 0.0993444 -0.888473 0.07 -0.160656 -0.888473 0.07 -0.0306556 -0.890973 0.07 0.269344 -1.00847 0.07 0.269344 -0.888473 0.07 0.149344 -0.888473 0.07 0.209344 -0.948473 0.07 -0.320656 -1.17847 0.135 -0.320656 -1.11847 0.135 -0.320823 -1.11665 0.135 -0.321358 -1.11479 0.135 -0.322286 -1.113 0.135 -0.323585 -1.1114 0.135 -0.325184 -1.1101 0.135 -0.326975 -1.10918 0.135 -0.328836 -1.10864 0.135 -0.330656 -1.10847 0.135 -0.330656 -0.958473 0.135 -0.328836 -0.958306 0.135 -0.326975 -0.957771 0.135 -0.325184 -0.956843 0.135 -0.323585 -0.955544 0.135 -0.322286 -0.953945 0.135 -0.321358 -0.952154 0.135 -0.320823 -0.950293 0.135 -0.320656 -0.948473 0.135 -0.320656 -0.888473 0.135 0.259344 -0.888473 0.135 0.259344 -0.948473 0.135 0.259511 -0.950293 0.135 0.260047 -0.952154 0.135 0.260974 -0.953945 0.135 0.262273 -0.955544 0.135 0.263872 -0.956843 0.135 0.265663 -0.957771 0.135 0.267525 -0.958306 0.135 0.269344 -0.958473 0.135 0.269344 -1.10847 0.135 0.267525 -1.10864 0.135 0.265663 -1.10918 0.135 0.263872 -1.1101 0.135 0.262273 -1.1114 0.135 0.260974 -1.113 0.135 0.260047 -1.11479 0.135 0.259511 -1.11665 0.135 0.259344 -1.11847 0.135 0.259344 -1.17847 0.135 -0.0306556 -1.03347 0.135 -0.0306556 -0.973473 0.135 -0.390656 -1.11847 0.085 -0.370656 -1.11847 0.085 -0.370656 -1.10847 0.085 -0.390656 -1.10847 0.085 -0.380656 -1.11347 0.085 0.0278444 -1.03847 0.1515 0.0272075 -1.03841 0.1515 0.0265561 -1.03823 0.1515 0.0259292 -1.0379 0.1515 0.0253695 -1.03745 0.1515 0.0249149 -1.03689 0.1515 0.0245901 -1.03626 0.1515 0.0244028 -1.03561 0.1515 0.0243444 -1.03497 0.1515 0.024286 -1.03497 0.152137 0.0240987 -1.03497 0.152788 0.0237739 -1.03497 0.153415 0.0233193 -1.03497 0.153975 0.0227596 -1.03497 0.154429 0.0221327 -1.03497 0.154754 0.0214813 -1.03497 0.154942 0.0208444 -1.03497 0.155 0.0209613 -1.03625 0.155 0.0213359 -1.03755 0.155 0.0219854 -1.0388 0.155 0.0228946 -1.03992 0.155 0.0240139 -1.04083 0.155 0.0252677 -1.04148 0.155 0.0265707 -1.04186 0.155 0.0278444 -1.04197 0.155 0.0278444 -1.04134 0.154942 0.0278444 -1.04068 0.154754 0.0278444 -1.04006 0.154429 0.0278444 -1.0395 0.153975 0.0278444 -1.03904 0.153415 0.0278444 -1.03872 0.152788 0.0278444 -1.03853 0.152137 0.0271969 -1.03847 0.152137 0.0271628 -1.03866 0.152788 0.0271037 -1.03898 0.153415 0.027021 -1.03942 0.153975 0.0269192 -1.03997 0.154429 0.0268051 -1.04059 0.154754 0.0266865 -1.04123 0.154942 0.0265346 -1.03828 0.152137 0.0264656 -1.03846 0.152788 0.0263461 -1.03876 0.153415 0.0261787 -1.03918 0.153975 0.0259727 -1.0397 0.154429 0.025742 -1.04028 0.154754 0.0255022 -1.04089 0.154942 0.0258972 -1.03795 0.152137 0.0257947 -1.03811 0.152788 0.025617 -1.03838 0.153415 0.0253682 -1.03876 0.153975 0.025062 -1.03923 0.154429 0.0247189 -1.03975 0.154754 0.0243624 -1.0403 0.154942 0.0253282 -1.03749 0.152137 0.0251958 -1.03762 0.152788 0.0249661 -1.03785 0.153415 0.0246446 -1.03817 0.153975 0.0242489 -1.03857 0.154429 0.0238056 -1.03901 0.154754 0.023345 -1.03947 0.154942 0.024866 -1.03692 0.152137 0.0247092 -1.03702 0.152788 0.0244374 -1.0372 0.153415 0.0240569 -1.03745 0.153975 0.0235885 -1.03776 0.154429 0.0230638 -1.0381 0.154754 0.0225185 -1.03846 0.154942 0.0245358 -1.03628 0.152137 0.0243616 -1.03635 0.152788 0.0240597 -1.03647 0.153415 0.023637 -1.03664 0.153975 0.0231166 -1.03684 0.154429 0.0225337 -1.03708 0.154754 0.021928 -1.03732 0.154942 0.0243454 -1.03562 0.152137 0.0241612 -1.03565 0.152788 0.0238418 -1.03571 0.153415 0.0233948 -1.0358 0.153975 0.0228445 -1.0359 0.154429 0.0222281 -1.03601 0.154754 0.0215875 -1.03613 0.154942 0.0243444 -1.01197 0.1515 0.0244028 -1.01134 0.1515 0.0245901 -1.01068 0.1515 0.0249149 -1.01006 0.1515 0.0253695 -1.0095 0.1515 0.0259292 -1.00904 0.1515 0.0265561 -1.00872 0.1515 0.0272075 -1.00853 0.1515 0.0278444 -1.00847 0.1515 0.0278444 -1.00841 0.152137 0.0278444 -1.00823 0.152788 0.0278444 -1.0079 0.153415 0.0278444 -1.00745 0.153975 0.0278444 -1.00689 0.154429 0.0278444 -1.00626 0.154754 0.0278444 -1.00561 0.154942 0.0278444 -1.00497 0.155 0.0265707 -1.00509 0.155 0.0252677 -1.00546 0.155 0.0240139 -1.00611 0.155 0.0228946 -1.00702 0.155 0.0219854 -1.00814 0.155 0.0213359 -1.0094 0.155 0.0209613 -1.0107 0.155 0.0208444 -1.01197 0.155 0.0214813 -1.01197 0.154942 0.0221327 -1.01197 0.154754 0.0227596 -1.01197 0.154429 0.0233193 -1.01197 0.153975 0.0237739 -1.01197 0.153415 0.0240987 -1.01197 0.152788 0.024286 -1.01197 0.152137 0.0243454 -1.01133 0.152137 0.0241612 -1.01129 0.152788 0.0238418 -1.01123 0.153415 0.0233948 -1.01115 0.153975 0.0228445 -1.01105 0.154429 0.0222281 -1.01093 0.154754 0.0215875 -1.01082 0.154942 0.0245358 -1.01066 0.152137 0.0243616 -1.01059 0.152788 0.0240597 -1.01047 0.153415 0.023637 -1.01031 0.153975 0.0231166 -1.0101 0.154429 0.0225337 -1.00987 0.154754 0.021928 -1.00963 0.154942 0.024866 -1.01003 0.152137 0.0247092 -1.00992 0.152788 0.0244374 -1.00975 0.153415 0.0240569 -1.0095 0.153975 0.0235885 -1.00919 0.154429 0.0230638 -1.00885 0.154754 0.0225185 -1.00849 0.154942 0.0253282 -1.00946 0.152137 0.0251958 -1.00932 0.152788 0.0249661 -1.00909 0.153415 0.0246446 -1.00877 0.153975 0.0242489 -1.00838 0.154429 0.0238056 -1.00793 0.154754 0.023345 -1.00747 0.154942 0.0258972 -1.00899 0.152137 0.0257947 -1.00884 0.152788 0.025617 -1.00857 0.153415 0.0253682 -1.00819 0.153975 0.025062 -1.00772 0.154429 0.0247189 -1.00719 0.154754 0.0243624 -1.00665 0.154942 0.0265346 -1.00866 0.152137 0.0264656 -1.00849 0.152788 0.0263461 -1.00819 0.153415 0.0261787 -1.00777 0.153975 0.0259727 -1.00725 0.154429 0.025742 -1.00666 0.154754 0.0255022 -1.00606 0.154942 0.0271969 -1.00847 0.152137 0.0271628 -1.00829 0.152788 0.0271037 -1.00797 0.153415 0.027021 -1.00752 0.153975 0.0269192 -1.00697 0.154429 0.0268051 -1.00636 0.154754 0.0266865 -1.00572 0.154942 0.0708444 -1.04197 0.155 0.0721181 -1.04186 0.155 0.0734211 -1.04148 0.155 0.0746749 -1.04083 0.155 0.0757941 -1.03992 0.155 0.0767034 -1.0388 0.155 0.0773529 -1.03755 0.155 0.0777275 -1.03625 0.155 0.0778444 -1.03497 0.155 0.0772075 -1.03497 0.154942 0.0765561 -1.03497 0.154754 0.0759292 -1.03497 0.154429 0.0753695 -1.03497 0.153975 0.0749149 -1.03497 0.153415 0.0745901 -1.03497 0.152788 0.0744028 -1.03497 0.152137 0.0743444 -1.03497 0.1515 0.074286 -1.03561 0.1515 0.0740987 -1.03626 0.1515 0.0737739 -1.03689 0.1515 0.0733193 -1.03745 0.1515 0.0727596 -1.0379 0.1515 0.0721327 -1.03823 0.1515 0.0714813 -1.03841 0.1515 0.0708444 -1.03847 0.1515 0.0708444 -1.03853 0.152137 0.0708444 -1.03872 0.152788 0.0708444 -1.03904 0.153415 0.0708444 -1.0395 0.153975 0.0708444 -1.04006 0.154429 0.0708444 -1.04068 0.154754 0.0708444 -1.04134 0.154942 0.0720022 -1.04123 0.154942 0.0718837 -1.04059 0.154754 0.0717696 -1.03997 0.154429 0.0716678 -1.03942 0.153975 0.0715851 -1.03898 0.153415 0.071526 -1.03866 0.152788 0.0714919 -1.03847 0.152137 0.0731866 -1.04089 0.154942 0.0729468 -1.04028 0.154754 0.0727161 -1.0397 0.154429 0.0725101 -1.03918 0.153975 0.0723427 -1.03876 0.153415 0.0722232 -1.03846 0.152788 0.0721542 -1.03828 0.152137 0.0743264 -1.0403 0.154942 0.0739699 -1.03975 0.154754 0.0736268 -1.03923 0.154429 0.0733206 -1.03876 0.153975 0.0730718 -1.03838 0.153415 0.0728941 -1.03811 0.152788 0.0727916 -1.03795 0.152137 0.0753438 -1.03947 0.154942 0.0748832 -1.03901 0.154754 0.0744399 -1.03857 0.154429 0.0740441 -1.03817 0.153975 0.0737227 -1.03785 0.153415 0.073493 -1.03762 0.152788 0.0733606 -1.03749 0.152137 0.0761703 -1.03846 0.154942 0.075625 -1.0381 0.154754 0.0751003 -1.03776 0.154429 0.0746319 -1.03745 0.153975 0.0742514 -1.0372 0.153415 0.0739796 -1.03702 0.152788 0.0738228 -1.03692 0.152137 0.0767608 -1.03732 0.154942 0.076155 -1.03708 0.154754 0.0755721 -1.03684 0.154429 0.0750518 -1.03664 0.153975 0.0746291 -1.03647 0.153415 0.0743271 -1.03635 0.152788 0.074153 -1.03628 0.152137 0.0771013 -1.03613 0.154942 0.0764607 -1.03601 0.154754 0.0758443 -1.0359 0.154429 0.075294 -1.0358 0.153975 0.074847 -1.03571 0.153415 0.0745276 -1.03565 0.152788 0.0743434 -1.03562 0.152137 0.0708444 -1.00847 0.1515 0.0714813 -1.00853 0.1515 0.0721327 -1.00872 0.1515 0.0727596 -1.00904 0.1515 0.0733193 -1.0095 0.1515 0.0737739 -1.01006 0.1515 0.0740987 -1.01068 0.1515 0.074286 -1.01134 0.1515 0.0743444 -1.01197 0.1515 0.0744028 -1.01197 0.152137 0.0745901 -1.01197 0.152788 0.0749149 -1.01197 0.153415 0.0753695 -1.01197 0.153975 0.0759292 -1.01197 0.154429 0.0765561 -1.01197 0.154754 0.0772075 -1.01197 0.154942 0.0778444 -1.01197 0.155 0.0777275 -1.0107 0.155 0.0773529 -1.0094 0.155 0.0767034 -1.00814 0.155 0.0757941 -1.00702 0.155 0.0746749 -1.00611 0.155 0.0734211 -1.00546 0.155 0.0721181 -1.00509 0.155 0.0708444 -1.00497 0.155 0.0708444 -1.00561 0.154942 0.0708444 -1.00626 0.154754 0.0708444 -1.00689 0.154429 0.0708444 -1.00745 0.153975 0.0708444 -1.0079 0.153415 0.0708444 -1.00823 0.152788 0.0708444 -1.00841 0.152137 0.0714919 -1.00847 0.152137 0.071526 -1.00829 0.152788 0.0715851 -1.00797 0.153415 0.0716678 -1.00752 0.153975 0.0717696 -1.00697 0.154429 0.0718837 -1.00636 0.154754 0.0720022 -1.00572 0.154942 0.0721542 -1.00866 0.152137 0.0722232 -1.00849 0.152788 0.0723427 -1.00819 0.153415 0.0725101 -1.00777 0.153975 0.0727161 -1.00725 0.154429 0.0729468 -1.00666 0.154754 0.0731866 -1.00606 0.154942 0.0727916 -1.00899 0.152137 0.0728941 -1.00884 0.152788 0.0730718 -1.00857 0.153415 0.0733206 -1.00819 0.153975 0.0736268 -1.00772 0.154429 0.0739699 -1.00719 0.154754 0.0743264 -1.00665 0.154942 0.0733606 -1.00946 0.152137 0.073493 -1.00932 0.152788 0.0737227 -1.00909 0.153415 0.0740441 -1.00877 0.153975 0.0744399 -1.00838 0.154429 0.0748832 -1.00793 0.154754 0.0753438 -1.00747 0.154942 0.0738228 -1.01003 0.152137 0.0739796 -1.00992 0.152788 0.0742514 -1.00975 0.153415 0.0746319 -1.0095 0.153975 0.0751003 -1.00919 0.154429 0.075625 -1.00885 0.154754 0.0761703 -1.00849 0.154942 0.074153 -1.01066 0.152137 0.0743271 -1.01059 0.152788 0.0746291 -1.01047 0.153415 0.0750518 -1.01031 0.153975 0.0755721 -1.0101 0.154429 0.076155 -1.00987 0.154754 0.0767608 -1.00963 0.154942 0.0743434 -1.01133 0.152137 0.0745276 -1.01129 0.152788 0.074847 -1.01123 0.153415 0.075294 -1.01115 0.153975 0.0758443 -1.01105 0.154429 0.0764607 -1.01093 0.154754 0.0771013 -1.01082 0.154942 0.0744028 -1.02347 0.152137 0.0745901 -1.02347 0.152788 0.0749149 -1.02347 0.153415 0.0753695 -1.02347 0.153975 0.0759292 -1.02347 0.154429 0.0765561 -1.02347 0.154754 0.0772075 -1.02347 0.154942 0.0493444 -1.00841 0.152137 0.0493444 -1.00823 0.152788 0.0493444 -1.0079 0.153415 0.0493444 -1.00745 0.153975 0.0493444 -1.00689 0.154429 0.0493444 -1.00626 0.154754 0.0493444 -1.00561 0.154942 0.0249506 -1.03694 0.1505 0.0252481 -1.03732 0.1505 0.025602 -1.03766 0.1505 0.0260043 -1.03795 0.1505 0.0264436 -1.03818 0.1505 0.0269062 -1.03835 0.1505 0.0273777 -1.03844 0.1505 0.0278444 -1.03847 0.1505 0.0278444 -1.03844 0.150033 0.0278444 -1.03835 0.149562 0.0278444 -1.03818 0.149099 0.0278444 -1.03795 0.14866 0.0278444 -1.03766 0.148258 0.0278444 -1.03732 0.147904 0.0278444 -1.03694 0.147606 0.025357 -1.03739 0.150018 0.0272995 -1.03704 0.14773 0.0251771 -1.03718 0.149992 0.0257854 -1.03775 0.149952 0.0255625 -1.03758 0.150006 0.0260154 -1.03789 0.14986 0.0266004 -1.03824 0.150457 0.0262418 -1.03799 0.149735 0.0269062 -1.03834 0.150242 0.026455 -1.03805 0.149585 0.0272672 -1.03838 0.149923 0.0267067 -1.03808 0.149362 0.0275868 -1.03834 0.149562 0.0269295 -1.03805 0.149111 0.0271242 -1.03796 0.148823 0.0272698 -1.0378 0.148517 0.02735 -1.03758 0.148218 0.0273583 -1.03732 0.147949 0.0272075 -1.03841 0.151 0.0265561 -1.03823 0.151 0.0259292 -1.0379 0.151 0.0253695 -1.03745 0.151 0.0249149 -1.03689 0.151 0.0245901 -1.03626 0.151 0.0244028 -1.03561 0.151 0.0278444 -1.01197 0.147 0.0278444 -1.01134 0.147058 0.0278444 -1.01068 0.147246 0.0278444 -1.01006 0.147571 0.0278444 -1.0095 0.148025 0.0278444 -1.00904 0.148585 0.0278444 -1.00872 0.149212 0.0278444 -1.00853 0.149863 0.0278444 -1.00847 0.1505 0.0272075 -1.00853 0.1505 0.0265561 -1.00872 0.1505 0.0259292 -1.00904 0.1505 0.0253695 -1.0095 0.1505 0.0249149 -1.01006 0.1505 0.0245901 -1.01068 0.1505 0.0244028 -1.01134 0.1505 0.0243444 -1.01197 0.1505 0.0244028 -1.01197 0.149863 0.0245901 -1.01197 0.149212 0.0249149 -1.01197 0.148585 0.0253695 -1.01197 0.148025 0.0259292 -1.01197 0.147571 0.0265561 -1.01197 0.147246 0.0272075 -1.01197 0.147058 0.0260869 -1.01158 0.147499 0.0251594 -1.01147 0.148312 0.024753 -1.01164 0.148893 0.0277472 -1.0111 0.147113 0.0273558 -1.01159 0.147056 0.0275227 -1.01023 0.147482 0.0271725 -1.01071 0.147305 0.0268395 -1.01124 0.147228 0.0265401 -1.01179 0.147257 0.0277639 -1.009 0.148653 0.0273104 -1.00941 0.148175 0.0268924 -1.00994 0.147818 0.0265826 -1.01044 0.147619 0.0263095 -1.01099 0.14751 0.027652 -1.00858 0.149645 0.0271535 -1.00884 0.149102 0.0266913 -1.00925 0.14863 0.0262944 -1.00978 0.148258 0.0260228 -1.01029 0.148031 0.0258066 -1.01086 0.14788 0.0256568 -1.01147 0.147815 0.0273068 -1.00856 0.149962 0.0267849 -1.00881 0.14944 0.0263177 -1.00922 0.148973 0.0259336 -1.00975 0.148589 0.0256853 -1.01026 0.148341 0.0255034 -1.01084 0.148159 0.0253976 -1.01145 0.148053 0.0269894 -1.00858 0.150308 0.0264461 -1.00884 0.149809 0.0259743 -1.00925 0.149347 0.025602 -1.00978 0.14895 0.0253751 -1.01029 0.148678 0.0252248 -1.01086 0.148462 0.026137 -1.00893 0.15021 0.0256608 -1.00934 0.149753 0.0252992 -1.00987 0.149343 0.0250916 -1.01037 0.149046 0.02497 -1.01094 0.148793 0.0249415 -1.01153 0.148595 0.0253893 -1.0095 0.150182 0.0250369 -1.01002 0.149757 0.0248462 -1.01052 0.149434 0.0247495 -1.01107 0.149141 0.0248262 -1.01023 0.150178 0.0246489 -1.01071 0.149828 0.0245724 -1.01124 0.149495 0.0246015 -1.01179 0.149196 0.0245068 -1.01096 0.150216 0.0244446 -1.01146 0.149843 0.024369 -1.01172 0.150174 0.0244028 -1.01134 0.151 0.0245901 -1.01068 0.151 0.0249149 -1.01006 0.151 0.0253695 -1.0095 0.151 0.0259292 -1.00904 0.151 0.0265561 -1.00872 0.151 0.0272075 -1.00853 0.151 0.0708444 -1.03497 0.147 0.0708444 -1.03561 0.147058 0.0708444 -1.03626 0.147246 0.0708444 -1.03689 0.147571 0.0708444 -1.03745 0.148025 0.0708444 -1.0379 0.148585 0.0708444 -1.03823 0.149212 0.0708444 -1.03841 0.149863 0.0708444 -1.03847 0.1505 0.0714813 -1.03841 0.1505 0.0721327 -1.03823 0.1505 0.0727596 -1.0379 0.1505 0.0733193 -1.03745 0.1505 0.0737739 -1.03689 0.1505 0.0740987 -1.03626 0.1505 0.074286 -1.03561 0.1505 0.0743444 -1.03497 0.1505 0.074286 -1.03497 0.149863 0.0740987 -1.03497 0.149212 0.0737739 -1.03497 0.148585 0.0733193 -1.03497 0.148025 0.0727596 -1.03497 0.147571 0.0721327 -1.03497 0.147246 0.0714813 -1.03497 0.147058 0.0712358 -1.03797 0.148742 0.0713495 -1.03716 0.147815 0.0711756 -1.03658 0.147409 0.0711 -1.0353 0.147025 0.0713546 -1.03563 0.1471 0.071859 -1.03526 0.147162 0.0710241 -1.03628 0.147257 0.0715751 -1.03598 0.147228 0.0721044 -1.03565 0.147305 0.0725871 -1.03529 0.147482 0.0712849 -1.03688 0.147597 0.07188 -1.03668 0.147626 0.0724438 -1.03643 0.147747 0.0729497 -1.03613 0.147955 0.0734759 -1.03572 0.148316 0.0738859 -1.03526 0.148793 0.0733186 -1.03529 0.148045 0.0727978 -1.03572 0.147693 0.0723016 -1.03604 0.147502 0.0717523 -1.03633 0.147405 0.0742608 -1.03551 0.149962 0.0740074 -1.03603 0.14944 0.0735991 -1.0365 0.148973 0.0730688 -1.03688 0.148589 0.0725552 -1.03713 0.148341 0.0719801 -1.03731 0.148159 0.0713704 -1.03742 0.148053 0.0713495 -1.03766 0.148312 0.0719556 -1.03759 0.148462 0.0725279 -1.03744 0.148678 0.0730396 -1.03722 0.14895 0.0735689 -1.03684 0.149347 0.0739777 -1.03637 0.149809 0.0742329 -1.03583 0.150308 0.0718226 -1.03796 0.148965 0.0723799 -1.03785 0.149238 0.0728814 -1.03766 0.149548 0.0734051 -1.0373 0.149966 0.0738161 -1.03682 0.15042 0.0725871 -1.03799 0.150178 0.0721044 -1.03817 0.149828 0.0715751 -1.03825 0.149495 0.0710241 -1.03822 0.149196 0.0712309 -1.03842 0.150011 0.0717212 -1.03836 0.150403 0.0742329 -1.03517 0.149645 0.0739777 -1.03566 0.149102 0.0735689 -1.03613 0.14863 0.0730396 -1.03652 0.148258 0.0725279 -1.03679 0.148031 0.0719556 -1.03701 0.14788 0.074286 -1.03561 0.151 0.0740987 -1.03626 0.151 0.0737739 -1.03689 0.151 0.0733193 -1.03745 0.151 0.0727596 -1.0379 0.151 0.0721327 -1.03823 0.151 0.0714813 -1.03841 0.151 0.0708444 -1.01197 0.147 0.0714813 -1.01197 0.147058 0.0721327 -1.01197 0.147246 0.0727596 -1.01197 0.147571 0.0733193 -1.01197 0.148025 0.0737739 -1.01197 0.148585 0.0740987 -1.01197 0.149212 0.074286 -1.01197 0.149863 0.0743444 -1.01197 0.1505 0.074286 -1.01134 0.1505 0.0740987 -1.01068 0.1505 0.0737739 -1.01006 0.1505 0.0733193 -1.0095 0.1505 0.0727596 -1.00904 0.1505 0.0721327 -1.00872 0.1505 0.0714813 -1.00853 0.1505 0.0708444 -1.00847 0.1505 0.0708444 -1.00853 0.149863 0.0708444 -1.00872 0.149212 0.0708444 -1.00904 0.148585 0.0708444 -1.0095 0.148025 0.0708444 -1.01006 0.147571 0.0708444 -1.01068 0.147246 0.0708444 -1.01134 0.147058 0.0741047 -1.01074 0.150179 0.0730004 -1.0093 0.149838 0.0723933 -1.00887 0.15002 0.0732716 -1.00955 0.149817 0.0731015 -1.00972 0.149064 0.0728183 -1.01 0.148389 0.0724452 -1.01037 0.147831 0.0720908 -1.01073 0.147476 0.0716934 -1.01112 0.147212 0.0712713 -1.01155 0.147052 0.0715822 -1.01188 0.14708 0.0720254 -1.01149 0.147242 0.0724334 -1.0111 0.147506 0.0727877 -1.01074 0.147861 0.0731459 -1.01036 0.148418 0.0733975 -1.01004 0.14909 0.0735209 -1.00982 0.149838 0.0728874 -1.01172 0.14767 0.0732418 -1.01136 0.148024 0.0735804 -1.01095 0.148574 0.0737903 -1.01057 0.149232 0.0738519 -1.01027 0.149957 0.0739124 -1.01157 0.148865 0.0740904 -1.01114 0.149494 0.0742732 -1.01168 0.14986 0.0727794 -1.00942 0.14909 0.072462 -1.00967 0.148418 0.0720726 -1.01003 0.147861 0.0717181 -1.01038 0.147506 0.0713323 -1.01079 0.147242 0.070933 -1.01124 0.14708 0.0709397 -1.01049 0.147331 0.0713128 -1.01007 0.147599 0.0716672 -1.00972 0.147954 0.072074 -1.00937 0.148506 0.0724286 -1.00915 0.149171 0.0727048 -1.00907 0.149906 0.0720587 -1.00892 0.149306 0.0716648 -1.00911 0.148657 0.0712395 -1.00945 0.148111 0.0708851 -1.0098 0.147756 0.0712484 -1.00891 0.148865 0.0716823 -1.00873 0.149494 0.0720762 -1.00871 0.150179 0.0717646 -1.0086 0.150376 0.0713125 -1.00859 0.149729 0.0709619 -1.00851 0.149999 0.0714813 -1.00853 0.151 0.0721327 -1.00872 0.151 0.0727596 -1.00904 0.151 0.0733193 -1.0095 0.151 0.0737739 -1.01006 0.151 0.0740987 -1.01068 0.151 0.074286 -1.01134 0.151 0.0493444 -1.00853 0.149863 0.0493444 -1.00872 0.149212 0.0493444 -1.00904 0.148585 0.0493444 -1.0095 0.148025 0.0493444 -1.01006 0.147571 0.0493444 -1.01068 0.147246 0.0493444 -1.01134 0.147058 0.074286 -1.02347 0.149863 0.0740987 -1.02347 0.149212 0.0737739 -1.02347 0.148585 0.0733193 -1.02347 0.148025 0.0727596 -1.02347 0.147571 0.0721327 -1.02347 0.147246 0.0714813 -1.02347 0.147058 0.0493444 -1.03841 0.149863 0.0493444 -1.03823 0.149212 0.0493444 -1.0379 0.148585 0.0493444 -1.03745 0.148025 0.0493444 -1.03689 0.147571 0.0493444 -1.03626 0.147246 0.0493444 -1.03561 0.147058 0.0244028 -1.02347 0.149863 0.0245901 -1.02347 0.149212 0.0249149 -1.02347 0.148585 0.0253695 -1.02347 0.148025 0.0259292 -1.02347 0.147571 0.0265561 -1.02347 0.147246 0.0272075 -1.02347 0.147058 0.0493444 -1.03853 0.152137 0.0493444 -1.03872 0.152788 0.0493444 -1.03904 0.153415 0.0493444 -1.0395 0.153975 0.0493444 -1.04006 0.154429 0.0493444 -1.04068 0.154754 0.0493444 -1.04134 0.154942 0.024286 -1.02347 0.152137 0.0240987 -1.02347 0.152788 0.0237739 -1.02347 0.153415 0.0233193 -1.02347 0.153975 0.0227596 -1.02347 0.154429 0.0221327 -1.02347 0.154754 0.0214813 -1.02347 0.154942 -0.360656 -0.958473 0.155 -0.360656 -1.10847 0.155 -0.330656 -1.10847 0.155 -0.328836 -1.10864 0.155 -0.326975 -1.10918 0.155 -0.325184 -1.1101 0.155 -0.323585 -1.1114 0.155 -0.322286 -1.113 0.155 -0.321358 -1.11479 0.155 -0.320823 -1.11665 0.155 -0.320656 -1.11847 0.155 -0.320656 -1.19847 0.155 0.259344 -1.19847 0.155 0.259344 -1.11847 0.155 0.259511 -1.11665 0.155 0.260047 -1.11479 0.155 0.260974 -1.113 0.155 0.262273 -1.1114 0.155 0.263872 -1.1101 0.155 0.265663 -1.10918 0.155 0.267525 -1.10864 0.155 0.269344 -1.10847 0.155 0.299344 -1.10847 0.155 0.299344 -0.958473 0.155 0.269344 -0.958473 0.155 0.267525 -0.958306 0.155 0.265663 -0.957771 0.155 0.263872 -0.956843 0.155 0.262273 -0.955544 0.155 0.260974 -0.953945 0.155 0.260047 -0.952154 0.155 0.259511 -0.950293 0.155 0.259344 -0.948473 0.155 0.259344 -0.868473 0.155 -0.320656 -0.868473 0.155 -0.320656 -0.948473 0.155 -0.320823 -0.950293 0.155 -0.321358 -0.952154 0.155 -0.322286 -0.953945 0.155 -0.323585 -0.955544 0.155 -0.325184 -0.956843 0.155 -0.326975 -0.957771 0.155 -0.328836 -0.958306 0.155 -0.330656 -0.958473 0.155 -0.139156 -1.01197 0.155 -0.139039 -1.0107 0.155 -0.138664 -1.0094 0.155 -0.138015 -1.00814 0.155 -0.137105 -1.00702 0.155 -0.135986 -1.00611 0.155 -0.134732 -1.00546 0.155 -0.133429 -1.00509 0.155 -0.132156 -1.00497 0.155 -0.0891556 -1.00497 0.155 -0.0878819 -1.00509 0.155 -0.0865789 -1.00546 0.155 -0.0853251 -1.00611 0.155 -0.0842059 -1.00702 0.155 -0.0832966 -1.00814 0.155 -0.0826471 -1.0094 0.155 -0.0822725 -1.0107 0.155 -0.0821556 -1.01197 0.155 -0.0821556 -1.03497 0.155 -0.0822725 -1.03625 0.155 -0.0826471 -1.03755 0.155 -0.0832966 -1.0388 0.155 -0.0842059 -1.03992 0.155 -0.0853251 -1.04083 0.155 -0.0865789 -1.04148 0.155 -0.0878819 -1.04186 0.155 -0.0891556 -1.04197 0.155 -0.132156 -1.04197 0.155 -0.133429 -1.04186 0.155 -0.134732 -1.04148 0.155 -0.135986 -1.04083 0.155 -0.137105 -1.03992 0.155 -0.138015 -1.0388 0.155 -0.138664 -1.03755 0.155 -0.139039 -1.03625 0.155 -0.139156 -1.03497 0.155 -0.284156 -0.908973 0.155 -0.284039 -0.907699 0.155 -0.283664 -0.906396 0.155 -0.283015 -0.905143 0.155 -0.282105 -0.904023 0.155 -0.280986 -0.903114 0.155 -0.279732 -0.902465 0.155 -0.278429 -0.90209 0.155 -0.277156 -0.901973 0.155 0.215844 -0.901973 0.155 0.217118 -0.90209 0.155 0.218421 -0.902465 0.155 0.219675 -0.903114 0.155 0.220794 -0.904023 0.155 0.221703 -0.905143 0.155 0.222353 -0.906396 0.155 0.222728 -0.907699 0.155 0.222844 -0.908973 0.155 0.222844 -0.929973 0.155 0.222728 -0.931247 0.155 0.222353 -0.93255 0.155 0.221703 -0.933804 0.155 0.220794 -0.934923 0.155 0.219675 -0.935832 0.155 0.218421 -0.936482 0.155 0.217118 -0.936856 0.155 0.215844 -0.936973 0.155 -0.277156 -0.936973 0.155 -0.278429 -0.936856 0.155 -0.279732 -0.936482 0.155 -0.280986 -0.935832 0.155 -0.282105 -0.934923 0.155 -0.283015 -0.933804 0.155 -0.283664 -0.93255 0.155 -0.284039 -0.931247 0.155 -0.284156 -0.929973 0.155 -0.0306556 -1.06478 0.155 -0.0306556 -1.03497 0.155 -0.0306556 -1.04197 0.155 -0.0306556 -0.958473 0.155 0.0743444 -1.02347 0.151 0.0493444 -1.00847 0.151 0.0243444 -1.02347 0.151 0.0493444 -1.03847 0.151 0.0493444 -1.02347 0.147 -0.0856556 -1.03497 0.1515 -0.085714 -1.03561 0.1515 -0.0859013 -1.03626 0.1515 -0.0862261 -1.03689 0.1515 -0.0866807 -1.03745 0.1515 -0.0872404 -1.0379 0.1515 -0.0878673 -1.03823 0.1515 -0.0885187 -1.03841 0.1515 -0.0891556 -1.03847 0.1515 -0.0891556 -1.03853 0.152137 -0.0891556 -1.03872 0.152788 -0.0891556 -1.03904 0.153415 -0.0891556 -1.0395 0.153975 -0.0891556 -1.04006 0.154429 -0.0891556 -1.04068 0.154754 -0.0891556 -1.04134 0.154942 -0.0827925 -1.03497 0.154942 -0.0834439 -1.03497 0.154754 -0.0840708 -1.03497 0.154429 -0.0846305 -1.03497 0.153975 -0.0850851 -1.03497 0.153415 -0.0854099 -1.03497 0.152788 -0.0855972 -1.03497 0.152137 -0.0856566 -1.03562 0.152137 -0.0854724 -1.03565 0.152788 -0.085153 -1.03571 0.153415 -0.084706 -1.0358 0.153975 -0.0841557 -1.0359 0.154429 -0.0835393 -1.03601 0.154754 -0.0828987 -1.03613 0.154942 -0.085847 -1.03628 0.152137 -0.0856729 -1.03635 0.152788 -0.0853709 -1.03647 0.153415 -0.0849482 -1.03664 0.153975 -0.0844279 -1.03684 0.154429 -0.083845 -1.03708 0.154754 -0.0832392 -1.03732 0.154942 -0.0861772 -1.03692 0.152137 -0.0860204 -1.03702 0.152788 -0.0857486 -1.0372 0.153415 -0.0853681 -1.03745 0.153975 -0.0848997 -1.03776 0.154429 -0.084375 -1.0381 0.154754 -0.0838297 -1.03846 0.154942 -0.0866394 -1.03749 0.152137 -0.086507 -1.03762 0.152788 -0.0862773 -1.03785 0.153415 -0.0859559 -1.03817 0.153975 -0.0855601 -1.03857 0.154429 -0.0851168 -1.03901 0.154754 -0.0846562 -1.03947 0.154942 -0.0872084 -1.03795 0.152137 -0.0871059 -1.03811 0.152788 -0.0869282 -1.03838 0.153415 -0.0866794 -1.03876 0.153975 -0.0863732 -1.03923 0.154429 -0.0860301 -1.03975 0.154754 -0.0856736 -1.0403 0.154942 -0.0878458 -1.03828 0.152137 -0.0877768 -1.03846 0.152788 -0.0876573 -1.03876 0.153415 -0.0874899 -1.03918 0.153975 -0.0872839 -1.0397 0.154429 -0.0870532 -1.04028 0.154754 -0.0868134 -1.04089 0.154942 -0.0885081 -1.03847 0.152137 -0.088474 -1.03866 0.152788 -0.0884149 -1.03898 0.153415 -0.0883322 -1.03942 0.153975 -0.0882304 -1.03997 0.154429 -0.0881163 -1.04059 0.154754 -0.0879978 -1.04123 0.154942 -0.132156 -1.03847 0.1515 -0.132792 -1.03841 0.1515 -0.133444 -1.03823 0.1515 -0.134071 -1.0379 0.1515 -0.13463 -1.03745 0.1515 -0.135085 -1.03689 0.1515 -0.13541 -1.03626 0.1515 -0.135597 -1.03561 0.1515 -0.135656 -1.03497 0.1515 -0.135714 -1.03497 0.152137 -0.135901 -1.03497 0.152788 -0.136226 -1.03497 0.153415 -0.136681 -1.03497 0.153975 -0.13724 -1.03497 0.154429 -0.137867 -1.03497 0.154754 -0.138519 -1.03497 0.154942 -0.132156 -1.04134 0.154942 -0.132156 -1.04068 0.154754 -0.132156 -1.04006 0.154429 -0.132156 -1.0395 0.153975 -0.132156 -1.03904 0.153415 -0.132156 -1.03872 0.152788 -0.132156 -1.03853 0.152137 -0.132803 -1.03847 0.152137 -0.132837 -1.03866 0.152788 -0.132896 -1.03898 0.153415 -0.132979 -1.03942 0.153975 -0.133081 -1.03997 0.154429 -0.133195 -1.04059 0.154754 -0.133313 -1.04123 0.154942 -0.133465 -1.03828 0.152137 -0.133534 -1.03846 0.152788 -0.133654 -1.03876 0.153415 -0.133821 -1.03918 0.153975 -0.134027 -1.0397 0.154429 -0.134258 -1.04028 0.154754 -0.134498 -1.04089 0.154942 -0.134103 -1.03795 0.152137 -0.134205 -1.03811 0.152788 -0.134383 -1.03838 0.153415 -0.134632 -1.03876 0.153975 -0.134938 -1.03923 0.154429 -0.135281 -1.03975 0.154754 -0.135638 -1.0403 0.154942 -0.134672 -1.03749 0.152137 -0.134804 -1.03762 0.152788 -0.135034 -1.03785 0.153415 -0.135355 -1.03817 0.153975 -0.135751 -1.03857 0.154429 -0.136194 -1.03901 0.154754 -0.136655 -1.03947 0.154942 -0.135134 -1.03692 0.152137 -0.135291 -1.03702 0.152788 -0.135563 -1.0372 0.153415 -0.135943 -1.03745 0.153975 -0.136412 -1.03776 0.154429 -0.136936 -1.0381 0.154754 -0.137482 -1.03846 0.154942 -0.135464 -1.03628 0.152137 -0.135638 -1.03635 0.152788 -0.13594 -1.03647 0.153415 -0.136363 -1.03664 0.153975 -0.136883 -1.03684 0.154429 -0.137466 -1.03708 0.154754 -0.138072 -1.03732 0.154942 -0.135655 -1.03562 0.152137 -0.135839 -1.03565 0.152788 -0.136158 -1.03571 0.153415 -0.136605 -1.0358 0.153975 -0.137155 -1.0359 0.154429 -0.137772 -1.03601 0.154754 -0.138413 -1.03613 0.154942 -0.0891556 -1.00847 0.1515 -0.0885187 -1.00853 0.1515 -0.0878673 -1.00872 0.1515 -0.0872404 -1.00904 0.1515 -0.0866807 -1.0095 0.1515 -0.0862261 -1.01006 0.1515 -0.0859013 -1.01068 0.1515 -0.085714 -1.01134 0.1515 -0.0856556 -1.01197 0.1515 -0.0855972 -1.01197 0.152137 -0.0854099 -1.01197 0.152788 -0.0850851 -1.01197 0.153415 -0.0846305 -1.01197 0.153975 -0.0840708 -1.01197 0.154429 -0.0834439 -1.01197 0.154754 -0.0827925 -1.01197 0.154942 -0.0891556 -1.00561 0.154942 -0.0891556 -1.00626 0.154754 -0.0891556 -1.00689 0.154429 -0.0891556 -1.00745 0.153975 -0.0891556 -1.0079 0.153415 -0.0891556 -1.00823 0.152788 -0.0891556 -1.00841 0.152137 -0.0885081 -1.00847 0.152137 -0.088474 -1.00829 0.152788 -0.0884149 -1.00797 0.153415 -0.0883322 -1.00752 0.153975 -0.0882304 -1.00697 0.154429 -0.0881163 -1.00636 0.154754 -0.0879978 -1.00572 0.154942 -0.0878458 -1.00866 0.152137 -0.0877768 -1.00849 0.152788 -0.0876573 -1.00819 0.153415 -0.0874899 -1.00777 0.153975 -0.0872839 -1.00725 0.154429 -0.0870532 -1.00666 0.154754 -0.0868134 -1.00606 0.154942 -0.0872084 -1.00899 0.152137 -0.0871059 -1.00884 0.152788 -0.0869282 -1.00857 0.153415 -0.0866794 -1.00819 0.153975 -0.0863732 -1.00772 0.154429 -0.0860301 -1.00719 0.154754 -0.0856736 -1.00665 0.154942 -0.0866394 -1.00946 0.152137 -0.086507 -1.00932 0.152788 -0.0862773 -1.00909 0.153415 -0.0859559 -1.00877 0.153975 -0.0855601 -1.00838 0.154429 -0.0851168 -1.00793 0.154754 -0.0846562 -1.00747 0.154942 -0.0861772 -1.01003 0.152137 -0.0860204 -1.00992 0.152788 -0.0857486 -1.00975 0.153415 -0.0853681 -1.0095 0.153975 -0.0848997 -1.00919 0.154429 -0.084375 -1.00885 0.154754 -0.0838297 -1.00849 0.154942 -0.085847 -1.01066 0.152137 -0.0856729 -1.01059 0.152788 -0.0853709 -1.01047 0.153415 -0.0849482 -1.01031 0.153975 -0.0844279 -1.0101 0.154429 -0.083845 -1.00987 0.154754 -0.0832392 -1.00963 0.154942 -0.0856566 -1.01133 0.152137 -0.0854724 -1.01129 0.152788 -0.085153 -1.01123 0.153415 -0.084706 -1.01115 0.153975 -0.0841557 -1.01105 0.154429 -0.0835393 -1.01093 0.154754 -0.0828987 -1.01082 0.154942 -0.0855972 -1.02347 0.152137 -0.0854099 -1.02347 0.152788 -0.0850851 -1.02347 0.153415 -0.0846305 -1.02347 0.153975 -0.0840708 -1.02347 0.154429 -0.0834439 -1.02347 0.154754 -0.0827925 -1.02347 0.154942 -0.138519 -1.01197 0.154942 -0.137867 -1.01197 0.154754 -0.13724 -1.01197 0.154429 -0.136681 -1.01197 0.153975 -0.136226 -1.01197 0.153415 -0.135901 -1.01197 0.152788 -0.135714 -1.01197 0.152137 -0.135656 -1.01197 0.1515 -0.135597 -1.01134 0.1515 -0.13541 -1.01068 0.1515 -0.135085 -1.01006 0.1515 -0.13463 -1.0095 0.1515 -0.134071 -1.00904 0.1515 -0.133444 -1.00872 0.1515 -0.132792 -1.00853 0.1515 -0.132156 -1.00847 0.1515 -0.132156 -1.00841 0.152137 -0.132156 -1.00823 0.152788 -0.132156 -1.0079 0.153415 -0.132156 -1.00745 0.153975 -0.132156 -1.00689 0.154429 -0.132156 -1.00626 0.154754 -0.132156 -1.00561 0.154942 -0.133313 -1.00572 0.154942 -0.133195 -1.00636 0.154754 -0.133081 -1.00697 0.154429 -0.132979 -1.00752 0.153975 -0.132896 -1.00797 0.153415 -0.132837 -1.00829 0.152788 -0.132803 -1.00847 0.152137 -0.134498 -1.00606 0.154942 -0.134258 -1.00666 0.154754 -0.134027 -1.00725 0.154429 -0.133821 -1.00777 0.153975 -0.133654 -1.00819 0.153415 -0.133534 -1.00849 0.152788 -0.133465 -1.00866 0.152137 -0.135638 -1.00665 0.154942 -0.135281 -1.00719 0.154754 -0.134938 -1.00772 0.154429 -0.134632 -1.00819 0.153975 -0.134383 -1.00857 0.153415 -0.134205 -1.00884 0.152788 -0.134103 -1.00899 0.152137 -0.136655 -1.00747 0.154942 -0.136194 -1.00793 0.154754 -0.135751 -1.00838 0.154429 -0.135355 -1.00877 0.153975 -0.135034 -1.00909 0.153415 -0.134804 -1.00932 0.152788 -0.134672 -1.00946 0.152137 -0.137482 -1.00849 0.154942 -0.136936 -1.00885 0.154754 -0.136412 -1.00919 0.154429 -0.135943 -1.0095 0.153975 -0.135563 -1.00975 0.153415 -0.135291 -1.00992 0.152788 -0.135134 -1.01003 0.152137 -0.138072 -1.00963 0.154942 -0.137466 -1.00987 0.154754 -0.136883 -1.0101 0.154429 -0.136363 -1.01031 0.153975 -0.13594 -1.01047 0.153415 -0.135638 -1.01059 0.152788 -0.135464 -1.01066 0.152137 -0.138413 -1.01082 0.154942 -0.137772 -1.01093 0.154754 -0.137155 -1.01105 0.154429 -0.136605 -1.01115 0.153975 -0.136158 -1.01123 0.153415 -0.135839 -1.01129 0.152788 -0.135655 -1.01133 0.152137 -0.135714 -1.02347 0.152137 -0.135901 -1.02347 0.152788 -0.136226 -1.02347 0.153415 -0.136681 -1.02347 0.153975 -0.13724 -1.02347 0.154429 -0.137867 -1.02347 0.154754 -0.138519 -1.02347 0.154942 -0.0891556 -1.03497 0.147 -0.0891556 -1.03561 0.147058 -0.0891556 -1.03626 0.147246 -0.0891556 -1.03689 0.147571 -0.0891556 -1.03745 0.148025 -0.0891556 -1.0379 0.148585 -0.0891556 -1.03823 0.149212 -0.0891556 -1.03841 0.149863 -0.0891556 -1.03847 0.1505 -0.0885187 -1.03841 0.1505 -0.0878673 -1.03823 0.1505 -0.0872404 -1.0379 0.1505 -0.0866807 -1.03745 0.1505 -0.0862261 -1.03689 0.1505 -0.0859013 -1.03626 0.1505 -0.085714 -1.03561 0.1505 -0.0856556 -1.03497 0.1505 -0.085714 -1.03497 0.149863 -0.0859013 -1.03497 0.149212 -0.0862261 -1.03497 0.148585 -0.0866807 -1.03497 0.148025 -0.0872404 -1.03497 0.147571 -0.0878673 -1.03497 0.147246 -0.0885187 -1.03497 0.147058 -0.0887642 -1.03797 0.148742 -0.0886505 -1.03716 0.147815 -0.0888244 -1.03658 0.147409 -0.0889 -1.0353 0.147025 -0.0886454 -1.03563 0.1471 -0.088141 -1.03526 0.147162 -0.0889759 -1.03628 0.147257 -0.0884249 -1.03598 0.147228 -0.0878956 -1.03565 0.147305 -0.0874129 -1.03529 0.147482 -0.0887151 -1.03688 0.147597 -0.08812 -1.03668 0.147626 -0.0875562 -1.03643 0.147747 -0.0870503 -1.03613 0.147955 -0.0865241 -1.03572 0.148316 -0.0861141 -1.03526 0.148793 -0.0866814 -1.03529 0.148045 -0.0872022 -1.03572 0.147693 -0.0876984 -1.03604 0.147502 -0.0882477 -1.03633 0.147405 -0.0857392 -1.03551 0.149962 -0.0859926 -1.03603 0.14944 -0.0864009 -1.0365 0.148973 -0.0869312 -1.03688 0.148589 -0.0874448 -1.03713 0.148341 -0.0880199 -1.03731 0.148159 -0.0886296 -1.03742 0.148053 -0.0886505 -1.03766 0.148312 -0.0880444 -1.03759 0.148462 -0.0874721 -1.03744 0.148678 -0.0869604 -1.03722 0.14895 -0.0864311 -1.03684 0.149347 -0.0860223 -1.03637 0.149809 -0.0857671 -1.03583 0.150308 -0.0881774 -1.03796 0.148965 -0.0876201 -1.03785 0.149238 -0.0871186 -1.03766 0.149548 -0.0865949 -1.0373 0.149966 -0.0861839 -1.03682 0.15042 -0.0874129 -1.03799 0.150178 -0.0878956 -1.03817 0.149828 -0.0884249 -1.03825 0.149495 -0.0889759 -1.03822 0.149196 -0.0887691 -1.03842 0.150011 -0.0882788 -1.03836 0.150403 -0.0857671 -1.03517 0.149645 -0.0860223 -1.03566 0.149102 -0.0864311 -1.03613 0.14863 -0.0869604 -1.03652 0.148258 -0.0874721 -1.03679 0.148031 -0.0880444 -1.03701 0.14788 -0.085714 -1.03561 0.151 -0.0859013 -1.03626 0.151 -0.0862261 -1.03689 0.151 -0.0866807 -1.03745 0.151 -0.0872404 -1.0379 0.151 -0.0878673 -1.03823 0.151 -0.0885187 -1.03841 0.151 -0.135049 -1.03694 0.1505 -0.134752 -1.03732 0.1505 -0.134398 -1.03766 0.1505 -0.133996 -1.03795 0.1505 -0.133556 -1.03818 0.1505 -0.133094 -1.03835 0.1505 -0.132622 -1.03844 0.1505 -0.132156 -1.03847 0.1505 -0.132156 -1.03844 0.150033 -0.132156 -1.03835 0.149562 -0.132156 -1.03818 0.149099 -0.132156 -1.03795 0.14866 -0.132156 -1.03766 0.148258 -0.132156 -1.03732 0.147904 -0.132156 -1.03694 0.147606 -0.134643 -1.03739 0.150018 -0.1327 -1.03704 0.14773 -0.134823 -1.03718 0.149992 -0.134215 -1.03775 0.149952 -0.134437 -1.03758 0.150006 -0.133985 -1.03789 0.14986 -0.1334 -1.03824 0.150457 -0.133758 -1.03799 0.149735 -0.133094 -1.03834 0.150242 -0.133545 -1.03805 0.149585 -0.132733 -1.03838 0.149923 -0.133293 -1.03808 0.149362 -0.132413 -1.03834 0.149562 -0.13307 -1.03805 0.149111 -0.132876 -1.03796 0.148823 -0.13273 -1.0378 0.148517 -0.13265 -1.03758 0.148218 -0.132642 -1.03732 0.147949 -0.132792 -1.03841 0.151 -0.133444 -1.03823 0.151 -0.134071 -1.0379 0.151 -0.13463 -1.03745 0.151 -0.135085 -1.03689 0.151 -0.13541 -1.03626 0.151 -0.135597 -1.03561 0.151 -0.0891556 -1.01197 0.147 -0.0885187 -1.01197 0.147058 -0.0878673 -1.01197 0.147246 -0.0872404 -1.01197 0.147571 -0.0866807 -1.01197 0.148025 -0.0862261 -1.01197 0.148585 -0.0859013 -1.01197 0.149212 -0.085714 -1.01197 0.149863 -0.0856556 -1.01197 0.1505 -0.085714 -1.01134 0.1505 -0.0859013 -1.01068 0.1505 -0.0862261 -1.01006 0.1505 -0.0866807 -1.0095 0.1505 -0.0872404 -1.00904 0.1505 -0.0878673 -1.00872 0.1505 -0.0885187 -1.00853 0.1505 -0.0891556 -1.00847 0.1505 -0.0891556 -1.00853 0.149863 -0.0891556 -1.00872 0.149212 -0.0891556 -1.00904 0.148585 -0.0891556 -1.0095 0.148025 -0.0891556 -1.01006 0.147571 -0.0891556 -1.01068 0.147246 -0.0891556 -1.01134 0.147058 -0.0858953 -1.01074 0.150179 -0.0869996 -1.0093 0.149838 -0.0876067 -1.00887 0.15002 -0.0867284 -1.00955 0.149817 -0.0868985 -1.00972 0.149064 -0.0871817 -1.01 0.148389 -0.0875548 -1.01037 0.147831 -0.0879092 -1.01073 0.147476 -0.0883066 -1.01112 0.147212 -0.0887287 -1.01155 0.147052 -0.0884178 -1.01188 0.14708 -0.0879746 -1.01149 0.147242 -0.0875666 -1.0111 0.147506 -0.0872123 -1.01074 0.147861 -0.0868541 -1.01036 0.148418 -0.0866025 -1.01004 0.14909 -0.0864791 -1.00982 0.149838 -0.0871126 -1.01172 0.14767 -0.0867582 -1.01136 0.148024 -0.0864196 -1.01095 0.148574 -0.0862097 -1.01057 0.149232 -0.0861481 -1.01027 0.149957 -0.0860876 -1.01157 0.148865 -0.0859096 -1.01114 0.149494 -0.0857268 -1.01168 0.14986 -0.0872206 -1.00942 0.14909 -0.087538 -1.00967 0.148418 -0.0879274 -1.01003 0.147861 -0.0882819 -1.01038 0.147506 -0.0886677 -1.01079 0.147242 -0.089067 -1.01124 0.14708 -0.0890603 -1.01049 0.147331 -0.0886872 -1.01007 0.147599 -0.0883328 -1.00972 0.147954 -0.087926 -1.00937 0.148506 -0.0875714 -1.00915 0.149171 -0.0872952 -1.00907 0.149906 -0.0879413 -1.00892 0.149306 -0.0883352 -1.00911 0.148657 -0.0887605 -1.00945 0.148111 -0.0891149 -1.0098 0.147756 -0.0887516 -1.00891 0.148865 -0.0883177 -1.00873 0.149494 -0.0879238 -1.00871 0.150179 -0.0882354 -1.0086 0.150376 -0.0886875 -1.00859 0.149729 -0.0890381 -1.00851 0.149999 -0.0885187 -1.00853 0.151 -0.0878673 -1.00872 0.151 -0.0872404 -1.00904 0.151 -0.0866807 -1.0095 0.151 -0.0862261 -1.01006 0.151 -0.0859013 -1.01068 0.151 -0.085714 -1.01134 0.151 -0.132156 -1.01197 0.147 -0.132156 -1.01134 0.147058 -0.132156 -1.01068 0.147246 -0.132156 -1.01006 0.147571 -0.132156 -1.0095 0.148025 -0.132156 -1.00904 0.148585 -0.132156 -1.00872 0.149212 -0.132156 -1.00853 0.149863 -0.132156 -1.00847 0.1505 -0.132792 -1.00853 0.1505 -0.133444 -1.00872 0.1505 -0.134071 -1.00904 0.1505 -0.13463 -1.0095 0.1505 -0.135085 -1.01006 0.1505 -0.13541 -1.01068 0.1505 -0.135597 -1.01134 0.1505 -0.135656 -1.01197 0.1505 -0.135597 -1.01197 0.149863 -0.13541 -1.01197 0.149212 -0.135085 -1.01197 0.148585 -0.13463 -1.01197 0.148025 -0.134071 -1.01197 0.147571 -0.133444 -1.01197 0.147246 -0.132792 -1.01197 0.147058 -0.133913 -1.01158 0.147499 -0.134841 -1.01147 0.148312 -0.135247 -1.01164 0.148893 -0.132253 -1.0111 0.147113 -0.132644 -1.01159 0.147056 -0.132477 -1.01023 0.147482 -0.132827 -1.01071 0.147305 -0.13316 -1.01124 0.147228 -0.13346 -1.01179 0.147257 -0.132236 -1.009 0.148653 -0.13269 -1.00941 0.148175 -0.133108 -1.00994 0.147818 -0.133417 -1.01044 0.147619 -0.13369 -1.01099 0.14751 -0.132348 -1.00858 0.149645 -0.132847 -1.00884 0.149102 -0.133309 -1.00925 0.14863 -0.133706 -1.00978 0.148258 -0.133977 -1.01029 0.148031 -0.134193 -1.01086 0.14788 -0.134343 -1.01147 0.147815 -0.132693 -1.00856 0.149962 -0.133215 -1.00881 0.14944 -0.133682 -1.00922 0.148973 -0.134066 -1.00975 0.148589 -0.134315 -1.01026 0.148341 -0.134497 -1.01084 0.148159 -0.134602 -1.01145 0.148053 -0.133011 -1.00858 0.150308 -0.133554 -1.00884 0.149809 -0.134026 -1.00925 0.149347 -0.134398 -1.00978 0.14895 -0.134625 -1.01029 0.148678 -0.134775 -1.01086 0.148462 -0.133863 -1.00893 0.15021 -0.134339 -1.00934 0.149753 -0.134701 -1.00987 0.149343 -0.134908 -1.01037 0.149046 -0.13503 -1.01094 0.148793 -0.135058 -1.01153 0.148595 -0.134611 -1.0095 0.150182 -0.134963 -1.01002 0.149757 -0.135154 -1.01052 0.149434 -0.13525 -1.01107 0.149141 -0.135174 -1.01023 0.150178 -0.135351 -1.01071 0.149828 -0.135428 -1.01124 0.149495 -0.135399 -1.01179 0.149196 -0.135493 -1.01096 0.150216 -0.135555 -1.01146 0.149843 -0.135631 -1.01172 0.150174 -0.135597 -1.01134 0.151 -0.13541 -1.01068 0.151 -0.135085 -1.01006 0.151 -0.13463 -1.0095 0.151 -0.134071 -1.00904 0.151 -0.133444 -1.00872 0.151 -0.132792 -1.00853 0.151 -0.135597 -1.02347 0.149863 -0.13541 -1.02347 0.149212 -0.135085 -1.02347 0.148585 -0.13463 -1.02347 0.148025 -0.134071 -1.02347 0.147571 -0.133444 -1.02347 0.147246 -0.132792 -1.02347 0.147058 -0.110656 -1.00853 0.149863 -0.110656 -1.00872 0.149212 -0.110656 -1.00904 0.148585 -0.110656 -1.0095 0.148025 -0.110656 -1.01006 0.147571 -0.110656 -1.01068 0.147246 -0.110656 -1.01134 0.147058 -0.085714 -1.02347 0.149863 -0.0859013 -1.02347 0.149212 -0.0862261 -1.02347 0.148585 -0.0866807 -1.02347 0.148025 -0.0872404 -1.02347 0.147571 -0.0878673 -1.02347 0.147246 -0.0885187 -1.02347 0.147058 -0.110656 -1.03841 0.149863 -0.110656 -1.03823 0.149212 -0.110656 -1.0379 0.148585 -0.110656 -1.03745 0.148025 -0.110656 -1.03689 0.147571 -0.110656 -1.03626 0.147246 -0.110656 -1.03561 0.147058 -0.110656 -1.00841 0.152137 -0.110656 -1.00823 0.152788 -0.110656 -1.0079 0.153415 -0.110656 -1.00745 0.153975 -0.110656 -1.00689 0.154429 -0.110656 -1.00626 0.154754 -0.110656 -1.00561 0.154942 -0.110656 -1.03853 0.152137 -0.110656 -1.03872 0.152788 -0.110656 -1.03904 0.153415 -0.110656 -1.0395 0.153975 -0.110656 -1.04006 0.154429 -0.110656 -1.04068 0.154754 -0.110656 -1.04134 0.154942 -0.0856556 -1.02347 0.151 -0.135656 -1.02347 0.151 -0.110656 -1.03847 0.151 -0.110656 -1.00847 0.151 -0.110656 -1.02347 0.147 -0.366114 -0.958473 0.154499 -0.371698 -0.958473 0.152894 -0.377072 -0.958473 0.15011 -0.381869 -0.958473 0.146213 -0.385765 -0.958473 0.141416 -0.388549 -0.958473 0.136043 -0.390155 -0.958473 0.130459 -0.390656 -0.958473 0.125 -0.390656 -1.10847 0.125 -0.390155 -1.10847 0.130459 -0.388549 -1.10847 0.136043 -0.385765 -1.10847 0.141416 -0.381869 -1.10847 0.146213 -0.377072 -1.10847 0.15011 -0.371698 -1.10847 0.152894 -0.366114 -1.10847 0.154499 -0.366114 -1.03347 0.154499 -0.371698 -1.03347 0.152894 -0.377072 -1.03347 0.15011 -0.381869 -1.03347 0.146213 -0.385765 -1.03347 0.141416 -0.388549 -1.03347 0.136043 -0.390155 -1.03347 0.130459 -0.360656 -0.958473 0.135 -0.362475 -0.958473 0.134833 -0.364337 -0.958473 0.134298 -0.366128 -0.958473 0.13337 -0.367727 -0.958473 0.132071 -0.369026 -0.958473 0.130472 -0.369953 -0.958473 0.128681 -0.370489 -0.958473 0.12682 -0.370656 -0.958473 0.125 -0.370656 -0.958473 0.085 -0.390656 -0.958473 0.085 -0.390656 -0.898473 0.015 -0.390656 -0.893014 0.0155008 -0.390656 -0.88743 0.0171064 -0.390656 -0.882057 0.0198901 -0.390656 -0.87726 0.0237868 -0.390656 -0.873363 0.0285837 -0.390656 -0.870579 0.0339572 -0.390656 -0.868974 0.0395411 -0.390656 -0.868473 0.045 -0.370656 -0.868473 0.045 -0.370656 -0.868974 0.0395411 -0.370656 -0.870579 0.0339572 -0.370656 -0.873363 0.0285837 -0.370656 -0.87726 0.0237868 -0.370656 -0.882057 0.0198901 -0.370656 -0.88743 0.0171064 -0.370656 -0.893014 0.0155008 -0.370656 -0.898473 0.015 -0.380656 -0.893014 0.0155008 -0.380656 -0.88743 0.0171064 -0.380656 -0.882057 0.0198901 -0.380656 -0.87726 0.0237868 -0.380656 -0.873363 0.0285837 -0.380656 -0.870579 0.0339572 -0.380656 -0.868974 0.0395411 -0.370656 -0.868473 0.055 -0.370656 -0.868974 0.0604589 -0.370656 -0.870579 0.0660428 -0.370656 -0.873363 0.0714163 -0.370656 -0.87726 0.0762132 -0.370656 -0.882057 0.0801099 -0.370656 -0.88743 0.0828936 -0.370656 -0.893014 0.0844992 -0.370656 -0.898473 0.085 -0.370656 -0.948473 0.085 -0.370656 -1.10847 0.125 -0.370656 -1.16847 0.085 -0.370656 -1.17393 0.0844992 -0.370656 -1.17952 0.0828936 -0.370656 -1.18489 0.0801099 -0.370656 -1.18969 0.0762132 -0.370656 -1.19358 0.0714163 -0.370656 -1.19637 0.0660428 -0.370656 -1.19797 0.0604589 -0.370656 -1.19847 0.055 -0.370656 -1.19847 0.045 -0.370656 -1.19797 0.0395411 -0.370656 -1.19637 0.0339572 -0.370656 -1.19358 0.0285837 -0.370656 -1.18969 0.0237868 -0.370656 -1.18489 0.0198901 -0.370656 -1.17952 0.0171064 -0.370656 -1.17393 0.0155008 -0.370656 -1.16847 0.015 -0.370656 -1.03347 0.07 -0.390656 -0.868473 0.055 -0.380656 -0.868473 0.05 -0.390656 -0.868974 0.0604589 -0.390656 -0.870579 0.0660428 -0.390656 -0.873363 0.0714163 -0.390656 -0.87726 0.0762132 -0.390656 -0.882057 0.0801099 -0.390656 -0.88743 0.0828936 -0.390656 -0.893014 0.0844992 -0.390656 -0.898473 0.085 -0.380656 -0.893014 0.0844992 -0.380656 -0.88743 0.0828936 -0.380656 -0.882057 0.0801099 -0.380656 -0.87726 0.0762132 -0.380656 -0.873363 0.0714163 -0.380656 -0.870579 0.0660428 -0.380656 -0.868974 0.0604589 0.309344 -0.898473 0.015 0.309344 -0.893014 0.0155008 0.309344 -0.88743 0.0171064 0.309344 -0.882057 0.0198901 0.309344 -0.87726 0.0237868 0.309344 -0.873363 0.0285837 0.309344 -0.870579 0.0339572 0.309344 -0.868974 0.0395411 0.309344 -0.868473 0.045 0.329344 -0.868473 0.045 0.329344 -0.868974 0.0395411 0.329344 -0.870579 0.0339572 0.329344 -0.873363 0.0285837 0.329344 -0.87726 0.0237868 0.329344 -0.882057 0.0198901 0.329344 -0.88743 0.0171064 0.329344 -0.893014 0.0155008 0.329344 -0.898473 0.015 0.319344 -0.893014 0.0155008 0.319344 -0.88743 0.0171064 0.319344 -0.882057 0.0198901 0.319344 -0.87726 0.0237868 0.319344 -0.873363 0.0285837 0.319344 -0.870579 0.0339572 0.319344 -0.868974 0.0395411 0.329344 -1.16847 0.015 0.309344 -1.16847 0.015 0.319344 -1.03347 0.015 0.329344 -0.898473 0.085 0.329344 -0.893014 0.0844992 0.329344 -0.88743 0.0828936 0.329344 -0.882057 0.0801099 0.329344 -0.87726 0.0762132 0.329344 -0.873363 0.0714163 0.329344 -0.870579 0.0660428 0.329344 -0.868974 0.0604589 0.329344 -0.868473 0.055 0.309344 -0.868473 0.055 0.309344 -0.868974 0.0604589 0.309344 -0.870579 0.0660428 0.309344 -0.873363 0.0714163 0.309344 -0.87726 0.0762132 0.309344 -0.882057 0.0801099 0.309344 -0.88743 0.0828936 0.309344 -0.893014 0.0844992 0.309344 -0.898473 0.085 0.319344 -0.893014 0.0844992 0.319344 -0.88743 0.0828936 0.319344 -0.882057 0.0801099 0.319344 -0.87726 0.0762132 0.319344 -0.873363 0.0714163 0.319344 -0.870579 0.0660428 0.319344 -0.868974 0.0604589 0.329344 -0.948473 0.085 0.309344 -0.948473 0.085 0.309344 -0.958473 0.085 0.329344 -0.958473 0.085 0.319344 -0.953473 0.085 0.309344 -1.17393 0.0155008 0.309344 -1.17952 0.0171064 0.309344 -1.18489 0.0198901 0.309344 -1.18969 0.0237868 0.309344 -1.19358 0.0285837 0.309344 -1.19637 0.0339572 0.309344 -1.19797 0.0395411 0.309344 -1.19847 0.045 0.309344 -1.19847 0.055 0.309344 -1.19797 0.0604589 0.309344 -1.19637 0.0660428 0.309344 -1.19358 0.0714163 0.309344 -1.18969 0.0762132 0.309344 -1.18489 0.0801099 0.309344 -1.17952 0.0828936 0.309344 -1.17393 0.0844992 0.309344 -1.16847 0.085 0.309344 -1.11847 0.085 0.309344 -1.10847 0.085 0.309344 -1.10847 0.125 0.309344 -0.958473 0.125 0.309344 -1.03347 0.07 -0.320656 -1.19847 0.135 -0.265656 -1.19847 0.145 -0.390656 -1.19847 0.045 -0.390656 -1.19797 0.0395411 -0.390656 -1.19637 0.0339572 -0.390656 -1.19358 0.0285837 -0.390656 -1.18969 0.0237868 -0.390656 -1.18489 0.0198901 -0.390656 -1.17952 0.0171064 -0.390656 -1.17393 0.0155008 -0.390656 -1.16847 0.015 -0.380656 -1.17393 0.0155008 -0.380656 -1.17952 0.0171064 -0.380656 -1.18489 0.0198901 -0.380656 -1.18969 0.0237868 -0.380656 -1.19358 0.0285837 -0.380656 -1.19637 0.0339572 -0.380656 -1.19797 0.0395411 -0.390656 -1.19847 0.055 -0.380656 -1.19847 0.05 -0.390656 -1.16847 0.085 -0.390656 -1.17393 0.0844992 -0.390656 -1.17952 0.0828936 -0.390656 -1.18489 0.0801099 -0.390656 -1.18969 0.0762132 -0.390656 -1.19358 0.0714163 -0.390656 -1.19637 0.0660428 -0.390656 -1.19797 0.0604589 -0.380656 -1.17393 0.0844992 -0.380656 -1.17952 0.0828936 -0.380656 -1.18489 0.0801099 -0.380656 -1.18969 0.0762132 -0.380656 -1.19358 0.0714163 -0.380656 -1.19637 0.0660428 -0.380656 -1.19797 0.0604589 0.329344 -1.17393 0.0155008 0.329344 -1.17952 0.0171064 0.329344 -1.18489 0.0198901 0.329344 -1.18969 0.0237868 0.329344 -1.19358 0.0285837 0.329344 -1.19637 0.0339572 0.329344 -1.19797 0.0395411 0.329344 -1.19847 0.045 0.319344 -1.17393 0.0155008 0.319344 -1.17952 0.0171064 0.319344 -1.18489 0.0198901 0.319344 -1.18969 0.0237868 0.319344 -1.19358 0.0285837 0.319344 -1.19637 0.0339572 0.319344 -1.19797 0.0395411 0.329344 -1.19847 0.055 0.319344 -1.19847 0.05 0.329344 -1.19797 0.0604589 0.329344 -1.19637 0.0660428 0.329344 -1.19358 0.0714163 0.329344 -1.18969 0.0762132 0.329344 -1.18489 0.0801099 0.329344 -1.17952 0.0828936 0.329344 -1.17393 0.0844992 0.329344 -1.16847 0.085 0.319344 -1.17393 0.0844992 0.319344 -1.17952 0.0828936 0.319344 -1.18489 0.0801099 0.319344 -1.18969 0.0762132 0.319344 -1.19358 0.0714163 0.319344 -1.19637 0.0660428 0.319344 -1.19797 0.0604589 0.304803 -1.10847 0.154499 0.310387 -1.10847 0.152894 0.315761 -1.10847 0.15011 0.320558 -1.10847 0.146213 0.324454 -1.10847 0.141416 0.327238 -1.10847 0.136043 0.328844 -1.10847 0.130459 0.329344 -1.10847 0.125 0.329344 -0.958473 0.125 0.328844 -0.958473 0.130459 0.327238 -0.958473 0.136043 0.324454 -0.958473 0.141416 0.320558 -0.958473 0.146213 0.315761 -0.958473 0.15011 0.310387 -0.958473 0.152894 0.304803 -0.958473 0.154499 0.304803 -1.03347 0.154499 0.310387 -1.03347 0.152894 0.315761 -1.03347 0.15011 0.320558 -1.03347 0.146213 0.324454 -1.03347 0.141416 0.327238 -1.03347 0.136043 0.328844 -1.03347 0.130459 0.309177 -0.958473 0.12682 0.308642 -0.958473 0.128681 0.307714 -0.958473 0.130472 0.306415 -0.958473 0.132071 0.304816 -0.958473 0.13337 0.303025 -0.958473 0.134298 0.301164 -0.958473 0.134833 0.299344 -0.958473 0.135 0.309177 -1.10847 0.12682 0.308642 -1.10847 0.128681 0.307714 -1.10847 0.130472 0.306415 -1.10847 0.132071 0.304816 -1.10847 0.13337 0.303025 -1.10847 0.134298 0.301164 -1.10847 0.134833 0.299344 -1.10847 0.135 0.301164 -1.03347 0.134833 0.303025 -1.03347 0.134298 0.304816 -1.03347 0.13337 0.306415 -1.03347 0.132071 0.307714 -1.03347 0.130472 0.308642 -1.03347 0.128681 0.309177 -1.03347 0.12682 0.259511 -0.950293 0.145 0.260047 -0.952154 0.145 0.260974 -0.953945 0.145 0.262273 -0.955544 0.145 0.263872 -0.956843 0.145 0.265663 -0.957771 0.145 0.267525 -0.958306 0.145 0.267525 -1.10864 0.145 0.265663 -1.10918 0.145 0.263872 -1.1101 0.145 0.262273 -1.1114 0.145 0.260974 -1.113 0.145 0.260047 -1.11479 0.145 0.259511 -1.11665 0.145 0.259344 -1.19847 0.135 0.259344 -1.15847 0.145 -0.328836 -0.958306 0.145 -0.326975 -0.957771 0.145 -0.325184 -0.956843 0.145 -0.323585 -0.955544 0.145 -0.322286 -0.953945 0.145 -0.321358 -0.952154 0.145 -0.320823 -0.950293 0.145 -0.320656 -0.868473 0.135 -0.320656 -0.908473 0.145 -0.320823 -1.11665 0.145 -0.321358 -1.11479 0.145 -0.322286 -1.113 0.145 -0.323585 -1.1114 0.145 -0.325184 -1.1101 0.145 -0.326975 -1.10918 0.145 -0.328836 -1.10864 0.145 -0.370489 -1.10847 0.12682 -0.369953 -1.10847 0.128681 -0.369026 -1.10847 0.130472 -0.367727 -1.10847 0.132071 -0.366128 -1.10847 0.13337 -0.364337 -1.10847 0.134298 -0.362475 -1.10847 0.134833 -0.360656 -1.10847 0.135 -0.362475 -1.03347 0.134833 -0.364337 -1.03347 0.134298 -0.366128 -1.03347 0.13337 -0.367727 -1.03347 0.132071 -0.369026 -1.03347 0.130472 -0.369953 -1.03347 0.128681 -0.370489 -1.03347 0.12682 0.219344 -0.929973 0.1515 0.219286 -0.93061 0.1515 0.219099 -0.931261 0.1515 0.218774 -0.931888 0.1515 0.218319 -0.932448 0.1515 0.21776 -0.932903 0.1515 0.217133 -0.933227 0.1515 0.216481 -0.933415 0.1515 0.215844 -0.933473 0.1515 0.215844 -0.933532 0.152137 0.215844 -0.933719 0.152788 0.215844 -0.934044 0.153415 0.215844 -0.934498 0.153975 0.215844 -0.935058 0.154429 0.215844 -0.935685 0.154754 0.215844 -0.936336 0.154942 0.222208 -0.929973 0.154942 0.221556 -0.929973 0.154754 0.220929 -0.929973 0.154429 0.22037 -0.929973 0.153975 0.219915 -0.929973 0.153415 0.21959 -0.929973 0.152788 0.219403 -0.929973 0.152137 0.219343 -0.930621 0.152137 0.219528 -0.930655 0.152788 0.219847 -0.930714 0.153415 0.220294 -0.930797 0.153975 0.220844 -0.930898 0.154429 0.221461 -0.931012 0.154754 0.222101 -0.931131 0.154942 0.219153 -0.931283 0.152137 0.219327 -0.931352 0.152788 0.219629 -0.931471 0.153415 0.220052 -0.931639 0.153975 0.220572 -0.931845 0.154429 0.221155 -0.932076 0.154754 0.221761 -0.932315 0.154942 0.218823 -0.93192 0.152137 0.21898 -0.932023 0.152788 0.219251 -0.932201 0.153415 0.219632 -0.932449 0.153975 0.2201 -0.932756 0.154429 0.220625 -0.933099 0.154754 0.22117 -0.933455 0.154942 0.218361 -0.932489 0.152137 0.218493 -0.932622 0.152788 0.218723 -0.932851 0.153415 0.219044 -0.933173 0.153975 0.21944 -0.933569 0.154429 0.219883 -0.934012 0.154754 0.220344 -0.934473 0.154942 0.217792 -0.932952 0.152137 0.217894 -0.933108 0.152788 0.218072 -0.93338 0.153415 0.218321 -0.933761 0.153975 0.218627 -0.934229 0.154429 0.21897 -0.934754 0.154754 0.219326 -0.935299 0.154942 0.217154 -0.933282 0.152137 0.217223 -0.933456 0.152788 0.217343 -0.933758 0.153415 0.21751 -0.934181 0.153975 0.217716 -0.934701 0.154429 0.217947 -0.935284 0.154754 0.218187 -0.935889 0.154942 0.216492 -0.933472 0.152137 0.216526 -0.933656 0.152788 0.216585 -0.933976 0.153415 0.216668 -0.934423 0.153975 0.21677 -0.934973 0.154429 0.216884 -0.935589 0.154754 0.217002 -0.93623 0.154942 -0.277156 -0.933473 0.1515 -0.277792 -0.933415 0.1515 -0.278444 -0.933227 0.1515 -0.279071 -0.932903 0.1515 -0.27963 -0.932448 0.1515 -0.280085 -0.931888 0.1515 -0.28041 -0.931261 0.1515 -0.280597 -0.93061 0.1515 -0.280656 -0.929973 0.1515 -0.280714 -0.929973 0.152137 -0.280901 -0.929973 0.152788 -0.281226 -0.929973 0.153415 -0.281681 -0.929973 0.153975 -0.28224 -0.929973 0.154429 -0.282867 -0.929973 0.154754 -0.283519 -0.929973 0.154942 -0.277156 -0.936336 0.154942 -0.277156 -0.935685 0.154754 -0.277156 -0.935058 0.154429 -0.277156 -0.934498 0.153975 -0.277156 -0.934044 0.153415 -0.277156 -0.933719 0.152788 -0.277156 -0.933532 0.152137 -0.277803 -0.933472 0.152137 -0.277837 -0.933656 0.152788 -0.277896 -0.933976 0.153415 -0.277979 -0.934423 0.153975 -0.278081 -0.934973 0.154429 -0.278195 -0.935589 0.154754 -0.278313 -0.93623 0.154942 -0.278465 -0.933282 0.152137 -0.278534 -0.933456 0.152788 -0.278654 -0.933758 0.153415 -0.278821 -0.934181 0.153975 -0.279027 -0.934701 0.154429 -0.279258 -0.935284 0.154754 -0.279498 -0.935889 0.154942 -0.279103 -0.932952 0.152137 -0.279205 -0.933108 0.152788 -0.279383 -0.93338 0.153415 -0.279632 -0.933761 0.153975 -0.279938 -0.934229 0.154429 -0.280281 -0.934754 0.154754 -0.280638 -0.935299 0.154942 -0.279672 -0.932489 0.152137 -0.279804 -0.932622 0.152788 -0.280034 -0.932851 0.153415 -0.280355 -0.933173 0.153975 -0.280751 -0.933569 0.154429 -0.281194 -0.934012 0.154754 -0.281655 -0.934473 0.154942 -0.280134 -0.93192 0.152137 -0.280291 -0.932023 0.152788 -0.280563 -0.932201 0.153415 -0.280943 -0.932449 0.153975 -0.281412 -0.932756 0.154429 -0.281936 -0.933099 0.154754 -0.282482 -0.933455 0.154942 -0.280464 -0.931283 0.152137 -0.280638 -0.931352 0.152788 -0.28094 -0.931471 0.153415 -0.281363 -0.931639 0.153975 -0.281883 -0.931845 0.154429 -0.282466 -0.932076 0.154754 -0.283072 -0.932315 0.154942 -0.280655 -0.930621 0.152137 -0.280839 -0.930655 0.152788 -0.281158 -0.930714 0.153415 -0.281605 -0.930797 0.153975 -0.282155 -0.930898 0.154429 -0.282772 -0.931012 0.154754 -0.283413 -0.931131 0.154942 0.215844 -0.905473 0.1515 0.216481 -0.905532 0.1515 0.217133 -0.905719 0.1515 0.21776 -0.906044 0.1515 0.218319 -0.906498 0.1515 0.218774 -0.907058 0.1515 0.219099 -0.907685 0.1515 0.219286 -0.908336 0.1515 0.219344 -0.908973 0.1515 0.219403 -0.908973 0.152137 0.21959 -0.908973 0.152788 0.219915 -0.908973 0.153415 0.22037 -0.908973 0.153975 0.220929 -0.908973 0.154429 0.221556 -0.908973 0.154754 0.222208 -0.908973 0.154942 0.215844 -0.90261 0.154942 0.215844 -0.903261 0.154754 0.215844 -0.903888 0.154429 0.215844 -0.904448 0.153975 0.215844 -0.904903 0.153415 0.215844 -0.905227 0.152788 0.215844 -0.905415 0.152137 0.216492 -0.905474 0.152137 0.216526 -0.90529 0.152788 0.216585 -0.904971 0.153415 0.216668 -0.904524 0.153975 0.21677 -0.903973 0.154429 0.216884 -0.903357 0.154754 0.217002 -0.902716 0.154942 0.217154 -0.905665 0.152137 0.217223 -0.90549 0.152788 0.217343 -0.905188 0.153415 0.21751 -0.904766 0.153975 0.217716 -0.904245 0.154429 0.217947 -0.903662 0.154754 0.218187 -0.903057 0.154942 0.217792 -0.905995 0.152137 0.217894 -0.905838 0.152788 0.218072 -0.905566 0.153415 0.218321 -0.905186 0.153975 0.218627 -0.904717 0.154429 0.21897 -0.904192 0.154754 0.219326 -0.903647 0.154942 0.218361 -0.906457 0.152137 0.218493 -0.906324 0.152788 0.218723 -0.906095 0.153415 0.219044 -0.905773 0.153975 0.21944 -0.905378 0.154429 0.219883 -0.904934 0.154754 0.220344 -0.904474 0.154942 0.218823 -0.907026 0.152137 0.21898 -0.906923 0.152788 0.219251 -0.906746 0.153415 0.219632 -0.906497 0.153975 0.2201 -0.906191 0.154429 0.220625 -0.905848 0.154754 0.22117 -0.905491 0.154942 0.219153 -0.907663 0.152137 0.219327 -0.907594 0.152788 0.219629 -0.907475 0.153415 0.220052 -0.907307 0.153975 0.220572 -0.907101 0.154429 0.221155 -0.906871 0.154754 0.221761 -0.906631 0.154942 0.219343 -0.908326 0.152137 0.219528 -0.908292 0.152788 0.219847 -0.908232 0.153415 0.220294 -0.90815 0.153975 0.220844 -0.908048 0.154429 0.221461 -0.907934 0.154754 0.222101 -0.907815 0.154942 0.219403 -0.919473 0.152137 0.21959 -0.919473 0.152788 0.219915 -0.919473 0.153415 0.22037 -0.919473 0.153975 0.220929 -0.919473 0.154429 0.221556 -0.919473 0.154754 0.222208 -0.919473 0.154942 -0.283519 -0.908973 0.154942 -0.282867 -0.908973 0.154754 -0.28224 -0.908973 0.154429 -0.281681 -0.908973 0.153975 -0.281226 -0.908973 0.153415 -0.280901 -0.908973 0.152788 -0.280714 -0.908973 0.152137 -0.280656 -0.908973 0.1515 -0.280597 -0.908336 0.1515 -0.28041 -0.907685 0.1515 -0.280085 -0.907058 0.1515 -0.27963 -0.906498 0.1515 -0.279071 -0.906044 0.1515 -0.278444 -0.905719 0.1515 -0.277792 -0.905532 0.1515 -0.277156 -0.905473 0.1515 -0.277156 -0.905415 0.152137 -0.277156 -0.905227 0.152788 -0.277156 -0.904903 0.153415 -0.277156 -0.904448 0.153975 -0.277156 -0.903888 0.154429 -0.277156 -0.903261 0.154754 -0.277156 -0.90261 0.154942 -0.278313 -0.902716 0.154942 -0.278195 -0.903357 0.154754 -0.278081 -0.903973 0.154429 -0.277979 -0.904524 0.153975 -0.277896 -0.904971 0.153415 -0.277837 -0.90529 0.152788 -0.277803 -0.905474 0.152137 -0.279498 -0.903057 0.154942 -0.279258 -0.903662 0.154754 -0.279027 -0.904245 0.154429 -0.278821 -0.904766 0.153975 -0.278654 -0.905188 0.153415 -0.278534 -0.90549 0.152788 -0.278465 -0.905665 0.152137 -0.280638 -0.903647 0.154942 -0.280281 -0.904192 0.154754 -0.279938 -0.904717 0.154429 -0.279632 -0.905186 0.153975 -0.279383 -0.905566 0.153415 -0.279205 -0.905838 0.152788 -0.279103 -0.905995 0.152137 -0.281655 -0.904474 0.154942 -0.281194 -0.904934 0.154754 -0.280751 -0.905378 0.154429 -0.280355 -0.905773 0.153975 -0.280034 -0.906095 0.153415 -0.279804 -0.906324 0.152788 -0.279672 -0.906457 0.152137 -0.282482 -0.905491 0.154942 -0.281936 -0.905848 0.154754 -0.281412 -0.906191 0.154429 -0.280943 -0.906497 0.153975 -0.280563 -0.906746 0.153415 -0.280291 -0.906923 0.152788 -0.280134 -0.907026 0.152137 -0.283072 -0.906631 0.154942 -0.282466 -0.906871 0.154754 -0.281883 -0.907101 0.154429 -0.281363 -0.907307 0.153975 -0.28094 -0.907475 0.153415 -0.280638 -0.907594 0.152788 -0.280464 -0.907663 0.152137 -0.283413 -0.907815 0.154942 -0.282772 -0.907934 0.154754 -0.282155 -0.908048 0.154429 -0.281605 -0.90815 0.153975 -0.281158 -0.908232 0.153415 -0.280839 -0.908292 0.152788 -0.280655 -0.908326 0.152137 -0.280714 -0.919473 0.152137 -0.280901 -0.919473 0.152788 -0.281226 -0.919473 0.153415 -0.281681 -0.919473 0.153975 -0.28224 -0.919473 0.154429 -0.282867 -0.919473 0.154754 -0.283519 -0.919473 0.154942 0.215844 -0.929973 0.147 0.215844 -0.93061 0.147058 0.215844 -0.931261 0.147246 0.215844 -0.931888 0.147571 0.215844 -0.932448 0.148025 0.215844 -0.932903 0.148585 0.215844 -0.933227 0.149212 0.215844 -0.933415 0.149863 0.215844 -0.933473 0.1505 0.216481 -0.933415 0.1505 0.217133 -0.933227 0.1505 0.21776 -0.932903 0.1505 0.218319 -0.932448 0.1505 0.218774 -0.931888 0.1505 0.219099 -0.931261 0.1505 0.219286 -0.93061 0.1505 0.219344 -0.929973 0.1505 0.219286 -0.929973 0.149863 0.219099 -0.929973 0.149212 0.218774 -0.929973 0.148585 0.218319 -0.929973 0.148025 0.21776 -0.929973 0.147571 0.217133 -0.929973 0.147246 0.216481 -0.929973 0.147058 0.216236 -0.932974 0.148742 0.21635 -0.932161 0.147815 0.216176 -0.93158 0.147409 0.2161 -0.9303 0.147025 0.216355 -0.93063 0.1471 0.216859 -0.930257 0.147162 0.216024 -0.931277 0.147257 0.216575 -0.930978 0.147228 0.217104 -0.930645 0.147305 0.217587 -0.930295 0.147482 0.216285 -0.931878 0.147597 0.21688 -0.931681 0.147626 0.217444 -0.931427 0.147747 0.21795 -0.93113 0.147955 0.218476 -0.93072 0.148316 0.218886 -0.930263 0.148793 0.218319 -0.930291 0.148045 0.217798 -0.930716 0.147693 0.217302 -0.931039 0.147502 0.216752 -0.931332 0.147405 0.219261 -0.930511 0.149962 0.219007 -0.931033 0.14944 0.218599 -0.9315 0.148973 0.218069 -0.931884 0.148589 0.217555 -0.932132 0.148341 0.21698 -0.932314 0.148159 0.21637 -0.93242 0.148053 0.21635 -0.932658 0.148312 0.216956 -0.932593 0.148462 0.217528 -0.932442 0.148678 0.21804 -0.932216 0.14895 0.218569 -0.931843 0.149347 0.218978 -0.931371 0.149809 0.219233 -0.930828 0.150308 0.216823 -0.932963 0.148965 0.21738 -0.932854 0.149238 0.217881 -0.932655 0.149548 0.218405 -0.932299 0.149966 0.218816 -0.93182 0.15042 0.217587 -0.932991 0.150178 0.217104 -0.933169 0.149828 0.216575 -0.933245 0.149495 0.216024 -0.933216 0.149196 0.216231 -0.933417 0.150011 0.216721 -0.93336 0.150403 0.219233 -0.930166 0.149645 0.218978 -0.930664 0.149102 0.218569 -0.931126 0.14863 0.21804 -0.931523 0.148258 0.217528 -0.931795 0.148031 0.216956 -0.932011 0.14788 0.219286 -0.93061 0.151 0.219099 -0.931261 0.151 0.218774 -0.931888 0.151 0.218319 -0.932448 0.151 0.21776 -0.932903 0.151 0.217133 -0.933227 0.151 0.216481 -0.933415 0.151 -0.280049 -0.931942 0.1505 -0.279752 -0.93232 0.1505 -0.279398 -0.93266 0.1505 -0.278996 -0.93295 0.1505 -0.278556 -0.933181 0.1505 -0.278094 -0.933345 0.1505 -0.277622 -0.933442 0.1505 -0.277156 -0.933473 0.1505 -0.277156 -0.933442 0.150033 -0.277156 -0.933345 0.149562 -0.277156 -0.933181 0.149099 -0.277156 -0.93295 0.14866 -0.277156 -0.93266 0.148258 -0.277156 -0.93232 0.147904 -0.277156 -0.931942 0.147606 -0.279643 -0.932388 0.150018 -0.2777 -0.932042 0.14773 -0.279823 -0.932182 0.149992 -0.279215 -0.93275 0.149952 -0.279437 -0.932581 0.150006 -0.278985 -0.932888 0.14986 -0.2784 -0.933244 0.150457 -0.278758 -0.932989 0.149735 -0.278094 -0.933335 0.150242 -0.278545 -0.933053 0.149585 -0.277733 -0.933377 0.149923 -0.278293 -0.933081 0.149362 -0.277413 -0.933335 0.149562 -0.27807 -0.933053 0.149111 -0.277876 -0.93296 0.148823 -0.27773 -0.9328 0.148517 -0.27765 -0.932581 0.148218 -0.277642 -0.93232 0.147949 -0.277792 -0.933415 0.151 -0.278444 -0.933227 0.151 -0.279071 -0.932903 0.151 -0.27963 -0.932448 0.151 -0.280085 -0.931888 0.151 -0.28041 -0.931261 0.151 -0.280597 -0.93061 0.151 0.215844 -0.908973 0.147 0.216481 -0.908973 0.147058 0.217133 -0.908973 0.147246 0.21776 -0.908973 0.147571 0.218319 -0.908973 0.148025 0.218774 -0.908973 0.148585 0.219099 -0.908973 0.149212 0.219286 -0.908973 0.149863 0.219344 -0.908973 0.1505 0.219286 -0.908336 0.1505 0.219099 -0.907685 0.1505 0.218774 -0.907058 0.1505 0.218319 -0.906498 0.1505 0.21776 -0.906044 0.1505 0.217133 -0.905719 0.1505 0.216481 -0.905532 0.1505 0.215844 -0.905473 0.1505 0.215844 -0.905532 0.149863 0.215844 -0.905719 0.149212 0.215844 -0.906044 0.148585 0.215844 -0.906498 0.148025 0.215844 -0.907058 0.147571 0.215844 -0.907685 0.147246 0.215844 -0.908336 0.147058 0.219105 -0.907741 0.150179 0.218 -0.906297 0.149838 0.217393 -0.905871 0.15002 0.218272 -0.906546 0.149817 0.218101 -0.906716 0.149064 0.217818 -0.906999 0.148389 0.217445 -0.907372 0.147831 0.217091 -0.907727 0.147476 0.216693 -0.908124 0.147212 0.216271 -0.908546 0.147052 0.216582 -0.908885 0.14708 0.217025 -0.908485 0.147242 0.217433 -0.908099 0.147506 0.217788 -0.907745 0.147861 0.218146 -0.907356 0.148418 0.218397 -0.907038 0.14909 0.218521 -0.906817 0.149838 0.217887 -0.908717 0.14767 0.218242 -0.908362 0.148024 0.21858 -0.907946 0.148574 0.21879 -0.907572 0.149232 0.218852 -0.907267 0.149957 0.218912 -0.908569 0.148865 0.21909 -0.908135 0.149494 0.219273 -0.908684 0.14986 0.217779 -0.90642 0.14909 0.217462 -0.906672 0.148418 0.217073 -0.90703 0.147861 0.216718 -0.907384 0.147506 0.216332 -0.907792 0.147242 0.215933 -0.908235 0.14708 0.21594 -0.907489 0.147331 0.216313 -0.907072 0.147599 0.216667 -0.906717 0.147954 0.217074 -0.906372 0.148506 0.217429 -0.906149 0.149171 0.217705 -0.906069 0.149906 0.217059 -0.905915 0.149306 0.216665 -0.906113 0.148657 0.21624 -0.906446 0.148111 0.215885 -0.906801 0.147756 0.216248 -0.905905 0.148865 0.216682 -0.905727 0.149494 0.217076 -0.905713 0.150179 0.216765 -0.905599 0.150376 0.216312 -0.905591 0.149729 0.215962 -0.905511 0.149999 0.216481 -0.905532 0.151 0.217133 -0.905719 0.151 0.21776 -0.906044 0.151 0.218319 -0.906498 0.151 0.218774 -0.907058 0.151 0.219099 -0.907685 0.151 0.219286 -0.908336 0.151 -0.277156 -0.908973 0.147 -0.277156 -0.908336 0.147058 -0.277156 -0.907685 0.147246 -0.277156 -0.907058 0.147571 -0.277156 -0.906498 0.148025 -0.277156 -0.906044 0.148585 -0.277156 -0.905719 0.149212 -0.277156 -0.905532 0.149863 -0.277156 -0.905473 0.1505 -0.277792 -0.905532 0.1505 -0.278444 -0.905719 0.1505 -0.279071 -0.906044 0.1505 -0.27963 -0.906498 0.1505 -0.280085 -0.907058 0.1505 -0.28041 -0.907685 0.1505 -0.280597 -0.908336 0.1505 -0.280656 -0.908973 0.1505 -0.280597 -0.908973 0.149863 -0.28041 -0.908973 0.149212 -0.280085 -0.908973 0.148585 -0.27963 -0.908973 0.148025 -0.279071 -0.908973 0.147571 -0.278444 -0.908973 0.147246 -0.277792 -0.908973 0.147058 -0.278913 -0.908582 0.147499 -0.279841 -0.908468 0.148312 -0.280247 -0.908642 0.148893 -0.277253 -0.908096 0.147113 -0.277644 -0.908587 0.147056 -0.277477 -0.90723 0.147482 -0.277827 -0.907713 0.147305 -0.27816 -0.908242 0.147228 -0.27846 -0.908793 0.147257 -0.277236 -0.906001 0.148653 -0.27769 -0.906412 0.148175 -0.278108 -0.906936 0.147818 -0.278417 -0.907438 0.147619 -0.27869 -0.907995 0.14751 -0.277348 -0.905585 0.149645 -0.277847 -0.90584 0.149102 -0.278309 -0.906249 0.14863 -0.278706 -0.906778 0.148258 -0.278977 -0.90729 0.148031 -0.279193 -0.907862 0.14788 -0.279343 -0.908468 0.147815 -0.277693 -0.905557 0.149962 -0.278215 -0.90581 0.14944 -0.278682 -0.906218 0.148973 -0.279066 -0.906749 0.148589 -0.279315 -0.907262 0.148341 -0.279497 -0.907837 0.148159 -0.279602 -0.908447 0.148053 -0.278011 -0.905585 0.150308 -0.278554 -0.90584 0.149809 -0.279026 -0.906249 0.149347 -0.279398 -0.906778 0.14895 -0.279625 -0.90729 0.148678 -0.279775 -0.907862 0.148462 -0.278863 -0.905932 0.15021 -0.279339 -0.906342 0.149753 -0.279701 -0.906868 0.149343 -0.279908 -0.907374 0.149046 -0.28003 -0.907937 0.148793 -0.280058 -0.908533 0.148595 -0.279611 -0.906499 0.150182 -0.279963 -0.90702 0.149757 -0.280154 -0.907516 0.149434 -0.28025 -0.908065 0.149141 -0.280174 -0.90723 0.150178 -0.280351 -0.907713 0.149828 -0.280428 -0.908242 0.149495 -0.280399 -0.908793 0.149196 -0.280493 -0.907959 0.150216 -0.280555 -0.908463 0.149843 -0.280631 -0.908718 0.150174 -0.280597 -0.908336 0.151 -0.28041 -0.907685 0.151 -0.280085 -0.907058 0.151 -0.27963 -0.906498 0.151 -0.279071 -0.906044 0.151 -0.278444 -0.905719 0.151 -0.277792 -0.905532 0.151 -0.280597 -0.919473 0.149863 -0.28041 -0.919473 0.149212 -0.280085 -0.919473 0.148585 -0.27963 -0.919473 0.148025 -0.279071 -0.919473 0.147571 -0.278444 -0.919473 0.147246 -0.277792 -0.919473 0.147058 -0.0306556 -0.905532 0.149863 -0.0306556 -0.905719 0.149212 -0.0306556 -0.906044 0.148585 -0.0306556 -0.906498 0.148025 -0.0306556 -0.907058 0.147571 -0.0306556 -0.907685 0.147246 -0.0306556 -0.908336 0.147058 0.219286 -0.919473 0.149863 0.219099 -0.919473 0.149212 0.218774 -0.919473 0.148585 0.218319 -0.919473 0.148025 0.21776 -0.919473 0.147571 0.217133 -0.919473 0.147246 0.216481 -0.919473 0.147058 -0.0306556 -0.933415 0.149863 -0.0306556 -0.933227 0.149212 -0.0306556 -0.932903 0.148585 -0.0306556 -0.932448 0.148025 -0.0306556 -0.931888 0.147571 -0.0306556 -0.931261 0.147246 -0.0306556 -0.93061 0.147058 -0.0306556 -0.905415 0.152137 -0.0306556 -0.905227 0.152788 -0.0306556 -0.904903 0.153415 -0.0306556 -0.904448 0.153975 -0.0306556 -0.903888 0.154429 -0.0306556 -0.903261 0.154754 -0.0306556 -0.90261 0.154942 -0.0306556 -0.933532 0.152137 -0.0306556 -0.933719 0.152788 -0.0306556 -0.934044 0.153415 -0.0306556 -0.934498 0.153975 -0.0306556 -0.935058 0.154429 -0.0306556 -0.935685 0.154754 -0.0306556 -0.936336 0.154942 0.219344 -0.919473 0.151 -0.280656 -0.919473 0.151 -0.0306556 -0.933473 0.151 -0.0306556 -0.905473 0.151 -0.0306556 -0.919473 0.147 -0.0306556 -1.09847 0.145 -0.320656 -1.15847 0.145 -0.390656 -0.948473 0.085 -0.380656 -0.953473 0.085 0.329344 -1.10847 0.085 0.329344 -1.11847 0.085 0.319344 -1.11347 0.085 0.259344 -0.868473 0.135 0.259344 -0.908473 0.145 0.319344 -0.868473 0.05 -0.0306556 -0.868473 0.145 -0.380656 -1.03347 0.015 0.204344 -1.19847 0.145 -0.360656 -1.11847 0.085 -0.360656 -1.20847 0.085 -0.390656 -1.20847 0.085 0.299344 -0.953473 0.135 0.269344 -0.953473 0.135 0.284344 -0.955973 0.135 0.269344 -1.11347 0.135 0.299344 -1.11347 0.135 0.284344 -1.11097 0.135 -0.360656 -1.11347 0.135 -0.330656 -1.11347 0.135 -0.345656 -1.11097 0.135 -0.330656 -0.953473 0.135 -0.360656 -0.953473 0.135 -0.345656 -0.955973 0.135 0.269344 -0.888473 0.135 0.269344 -0.858473 0.135 -0.330656 -0.858473 0.135 -0.330656 -0.888473 0.135 -0.305656 -0.808473 -2.22045e-16 -0.305656 -0.840376 0.025 -0.305656 -0.858473 0.025 -0.305656 -0.858473 0.045 -0.305656 -0.833473 0.045 -0.305656 -0.80157 0.02 -0.305656 -0.733473 0.02 -0.305656 -0.733473 -2.22045e-16 -0.255656 -0.858473 0.045 -0.255656 -0.833473 0.045 -0.280656 -0.845973 0.045 -0.255656 -0.80157 0.02 -0.280656 -0.817522 0.0325 -0.255656 -0.733473 0.02 -0.280656 -0.767522 0.02 -0.255656 -0.733473 -2.22045e-16 -0.280656 -0.733473 0.01 -0.255656 -0.808473 -2.22045e-16 -0.280656 -0.770973 -2.22045e-16 -0.255656 -0.840376 0.025 -0.280656 -0.824425 0.0125 -0.255656 -0.858473 0.025 -0.280656 -0.849425 0.025 -0.305656 -1.23347 0.045 -0.305656 -1.20847 0.045 -0.305656 -1.20847 0.025 -0.305656 -1.22657 0.025 -0.305656 -1.25847 -2.22045e-16 -0.305656 -1.33347 -2.22045e-16 -0.305656 -1.33347 0.02 -0.305656 -1.26538 0.02 -0.255656 -1.20847 0.025 -0.255656 -1.22657 0.025 -0.280656 -1.21752 0.025 -0.255656 -1.25847 -2.22045e-16 -0.280656 -1.24252 0.0125 -0.255656 -1.33347 -2.22045e-16 -0.280656 -1.29597 -2.22045e-16 -0.255656 -1.33347 0.02 -0.280656 -1.33347 0.01 -0.255656 -1.26538 0.02 -0.280656 -1.29942 0.02 -0.255656 -1.23347 0.045 -0.280656 -1.24942 0.0325 -0.255656 -1.20847 0.045 -0.280656 -1.22097 0.045 0.194344 -0.808473 -2.22045e-16 0.194344 -0.840376 0.025 0.194344 -0.858473 0.025 0.194344 -0.858473 0.045 0.194344 -0.833473 0.045 0.194344 -0.80157 0.02 0.194344 -0.733473 0.02 0.194344 -0.733473 -2.22045e-16 0.244344 -0.858473 0.045 0.244344 -0.833473 0.045 0.219344 -0.845973 0.045 0.244344 -0.80157 0.02 0.219344 -0.817522 0.0325 0.244344 -0.733473 0.02 0.219344 -0.767522 0.02 0.244344 -0.733473 -2.22045e-16 0.219344 -0.733473 0.01 0.244344 -0.808473 -2.22045e-16 0.219344 -0.770973 -2.22045e-16 0.244344 -0.840376 0.025 0.219344 -0.824425 0.0125 0.244344 -0.858473 0.025 0.219344 -0.849425 0.025 0.194344 -1.23347 0.045 0.194344 -1.20847 0.045 0.194344 -1.20847 0.025 0.194344 -1.22657 0.025 0.194344 -1.25847 -2.22045e-16 0.194344 -1.33347 -2.22045e-16 0.194344 -1.33347 0.02 0.194344 -1.26538 0.02 0.244344 -1.20847 0.025 0.244344 -1.22657 0.025 0.219344 -1.21752 0.025 0.244344 -1.25847 -2.22045e-16 0.219344 -1.24252 0.0125 0.244344 -1.33347 -2.22045e-16 0.219344 -1.29597 -2.22045e-16 0.244344 -1.33347 0.02 0.219344 -1.33347 0.01 0.244344 -1.26538 0.02 0.219344 -1.29942 0.02 0.244344 -1.23347 0.045 0.219344 -1.24942 0.0325 0.244344 -1.20847 0.045 0.219344 -1.22097 0.045 -0.0556556 -0.808473 -2.22045e-16 -0.0556556 -0.840376 0.025 -0.0556556 -0.858473 0.025 -0.0556556 -0.858473 0.045 -0.0556556 -0.833473 0.045 -0.0556556 -0.80157 0.02 -0.0556556 -0.733473 0.02 -0.0556556 -0.733473 -2.22045e-16 -0.00565561 -0.858473 0.045 -0.00565561 -0.833473 0.045 -0.0306556 -0.845973 0.045 -0.00565561 -0.80157 0.02 -0.0306556 -0.817522 0.0325 -0.00565561 -0.733473 0.02 -0.0306556 -0.767522 0.02 -0.00565561 -0.733473 -2.22045e-16 -0.0306556 -0.733473 0.01 -0.00565561 -0.808473 -2.22045e-16 -0.0306556 -0.770973 -2.22045e-16 -0.00565561 -0.840376 0.025 -0.0306556 -0.824425 0.0125 -0.00565561 -0.858473 0.025 -0.0306556 -0.849425 0.025 -0.0556556 -1.23347 0.045 -0.0556556 -1.20847 0.045 -0.0556556 -1.20847 0.025 -0.0556556 -1.22657 0.025 -0.0556556 -1.25847 -2.22045e-16 -0.0556556 -1.33347 -2.22045e-16 -0.0556556 -1.33347 0.02 -0.0556556 -1.26538 0.02 -0.00565561 -1.20847 0.025 -0.00565561 -1.22657 0.025 -0.0306556 -1.21752 0.025 -0.00565561 -1.25847 -2.22045e-16 -0.0306556 -1.24252 0.0125 -0.00565561 -1.33347 -2.22045e-16 -0.0306556 -1.29597 -2.22045e-16 -0.00565561 -1.33347 0.02 -0.0306556 -1.33347 0.01 -0.00565561 -1.26538 0.02 -0.0306556 -1.29942 0.02 -0.00565561 -1.23347 0.045 -0.0306556 -1.24942 0.0325 -0.00565561 -1.20847 0.045 -0.0306556 -1.22097 0.045 -0.125656 -1.08347 0.025 -0.125656 -1.12347 0.025 -0.125656 -1.12347 0.005 -0.125656 -1.08347 0.005 -0.125656 -1.10347 0.015 -0.0856556 -1.08347 0.025 -0.0856556 -1.08347 0.005 -0.105656 -1.08347 0.015 -0.0856556 -1.12347 0.025 -0.0856556 -1.12347 0.005 -0.0856556 -1.10347 0.015 -0.105656 -1.12347 0.015 -0.105656 -1.10347 0.025 -0.125656 -0.943473 0.025 -0.125656 -0.983473 0.025 -0.125656 -0.983473 0.005 -0.125656 -0.943473 0.005 -0.125656 -0.963473 0.015 -0.0856556 -0.943473 0.025 -0.0856556 -0.943473 0.005 -0.105656 -0.943473 0.015 -0.0856556 -0.983473 0.025 -0.0856556 -0.983473 0.005 -0.0856556 -0.963473 0.015 -0.105656 -0.983473 0.015 -0.105656 -0.963473 0.025 0.0643444 -1.12347 0.025 0.0643444 -1.08347 0.025 0.0643444 -1.08347 0.005 0.0643444 -1.12347 0.005 0.0643444 -1.10347 0.015 0.0243444 -1.12347 0.025 0.0243444 -1.12347 0.005 0.0443444 -1.12347 0.015 0.0243444 -1.08347 0.025 0.0243444 -1.08347 0.005 0.0243444 -1.10347 0.015 0.0443444 -1.08347 0.015 0.0443444 -1.10347 0.025 0.0643444 -0.983473 0.025 0.0643444 -0.943473 0.025 0.0643444 -0.943473 0.005 0.0643444 -0.983473 0.005 0.0643444 -0.963473 0.015 0.0243444 -0.983473 0.025 0.0243444 -0.983473 0.005 0.0443444 -0.983473 0.015 0.0243444 -0.943473 0.025 0.0243444 -0.943473 0.005 0.0243444 -0.963473 0.015 0.0443444 -0.943473 0.015 0.0443444 -0.963473 0.025 -0.285656 -1.08347 0.025 -0.285656 -1.12347 0.025 -0.285656 -1.12347 0.005 -0.285656 -1.08347 0.005 -0.285656 -1.10347 0.015 -0.245656 -1.08347 0.025 -0.245656 -1.08347 0.005 -0.265656 -1.08347 0.015 -0.245656 -1.12347 0.025 -0.245656 -1.12347 0.005 -0.245656 -1.10347 0.015 -0.265656 -1.12347 0.015 -0.265656 -1.10347 0.025 -0.285656 -0.943473 0.025 -0.285656 -0.983473 0.025 -0.285656 -0.983473 0.005 -0.285656 -0.943473 0.005 -0.285656 -0.963473 0.015 -0.245656 -0.943473 0.025 -0.245656 -0.943473 0.005 -0.265656 -0.943473 0.015 -0.245656 -0.983473 0.025 -0.245656 -0.983473 0.005 -0.245656 -0.963473 0.015 -0.265656 -0.983473 0.015 -0.265656 -0.963473 0.025 0.224344 -1.12347 0.025 0.224344 -1.08347 0.025 0.224344 -1.08347 0.005 0.224344 -1.12347 0.005 0.224344 -1.10347 0.015 0.184344 -1.12347 0.025 0.184344 -1.12347 0.005 0.204344 -1.12347 0.015 0.184344 -1.08347 0.025 0.184344 -1.08347 0.005 0.184344 -1.10347 0.015 0.204344 -1.08347 0.015 0.204344 -1.10347 0.025 0.224344 -0.983473 0.025 0.224344 -0.943473 0.025 0.224344 -0.943473 0.005 0.224344 -0.983473 0.005 0.224344 -0.963473 0.015 0.184344 -0.983473 0.025 0.184344 -0.983473 0.005 0.204344 -0.983473 0.015 0.184344 -0.943473 0.025 0.184344 -0.943473 0.005 0.184344 -0.963473 0.015 0.204344 -0.943473 0.015 0.204344 -0.963473 0.025 -0.200322 -1.03711 -0.045 -0.199251 -1.04084 -0.045 -0.197396 -1.04442 -0.045 -0.194798 -1.04762 -0.045 -0.1916 -1.05021 -0.045 -0.188018 -1.05207 -0.045 -0.184295 -1.05314 -0.045 -0.180656 -1.05347 -0.045 -0.177016 -1.05314 -0.045 -0.173294 -1.05207 -0.045 -0.169711 -1.05021 -0.045 -0.166513 -1.04762 -0.045 -0.163916 -1.04442 -0.045 -0.16206 -1.04084 -0.045 -0.16099 -1.03711 -0.045 -0.209127 -1.04293 -0.035 -0.213873 -1.0445 -0.03 -0.207102 -1.04764 -0.035 -0.21151 -1.05 -0.03 -0.204223 -1.05204 -0.035 -0.20815 -1.05513 -0.03 -0.200578 -1.0559 -0.035 -0.203898 -1.05964 -0.03 -0.196331 -1.05905 -0.035 -0.198944 -1.06332 -0.03 -0.186912 -1.06281 -0.035 -0.187954 -1.0677 -0.03 -0.180656 -1.06347 -0.035 -0.180656 -1.06847 -0.03 -0.1744 -1.06281 -0.035 -0.173357 -1.0677 -0.03 -0.16804 -1.06069 -0.035 -0.165937 -1.06523 -0.03 -0.162092 -1.05704 -0.035 -0.158998 -1.06097 -0.03 -0.157089 -1.05204 -0.035 -0.153161 -1.05513 -0.03 -0.153437 -1.04609 -0.035 -0.148901 -1.04819 -0.03 -0.151315 -1.03973 -0.035 -0.146425 -1.04077 -0.03 -0.219988 -1.02619 0.005 -0.217847 -1.01875 0.005 -0.214135 -1.01158 0.005 -0.20894 -1.00519 0.005 -0.202544 -0.999993 0.005 -0.195379 -0.996282 0.005 -0.187934 -0.994141 0.005 -0.180656 -0.993473 0.005 -0.173377 -0.994141 0.005 -0.165932 -0.996282 0.005 -0.158767 -0.999993 0.005 -0.152371 -1.00519 0.005 -0.147176 -1.01158 0.005 -0.143464 -1.01875 0.005 -0.141323 -1.02619 0.005 -0.218618 -1.02087 -0.01 -0.220169 -1.02725 -0.01 -0.215918 -1.01459 -0.01 -0.212078 -1.00872 -0.01 -0.207218 -1.00357 -0.01 -0.201556 -0.999368 -0.01 -0.195379 -0.996282 -0.01 -0.188997 -0.994353 -0.01 -0.180656 -0.993473 -0.01 -0.172314 -0.994353 -0.01 -0.163835 -0.997182 -0.01 -0.155904 -1.00205 -0.01 -0.149233 -1.00872 -0.01 -0.144364 -1.01665 -0.01 -0.141535 -1.02513 -0.01 -0.180656 -1.03347 -0.045 0.0996783 -1.03711 -0.045 0.100749 -1.04084 -0.045 0.102604 -1.04442 -0.045 0.105202 -1.04762 -0.045 0.1084 -1.05021 -0.045 0.111982 -1.05207 -0.045 0.115705 -1.05314 -0.045 0.119344 -1.05347 -0.045 0.122984 -1.05314 -0.045 0.126706 -1.05207 -0.045 0.130289 -1.05021 -0.045 0.133487 -1.04762 -0.045 0.136084 -1.04442 -0.045 0.13794 -1.04084 -0.045 0.13901 -1.03711 -0.045 0.0908727 -1.04293 -0.035 0.0861274 -1.0445 -0.03 0.0928979 -1.04764 -0.035 0.0884902 -1.05 -0.03 0.0957775 -1.05204 -0.035 0.0918497 -1.05513 -0.03 0.0994225 -1.0559 -0.035 0.0961021 -1.05964 -0.03 0.103669 -1.05905 -0.035 0.101056 -1.06332 -0.03 0.113088 -1.06281 -0.035 0.112046 -1.0677 -0.03 0.119344 -1.06347 -0.035 0.119344 -1.06847 -0.03 0.1256 -1.06281 -0.035 0.126643 -1.0677 -0.03 0.13196 -1.06069 -0.035 0.134063 -1.06523 -0.03 0.137908 -1.05704 -0.035 0.141002 -1.06097 -0.03 0.142911 -1.05204 -0.035 0.146839 -1.05513 -0.03 0.146563 -1.04609 -0.035 0.151099 -1.04819 -0.03 0.148685 -1.03973 -0.035 0.153575 -1.04077 -0.03 0.0800122 -1.02619 0.005 0.0821529 -1.01875 0.005 0.0858646 -1.01158 0.005 0.0910601 -1.00519 0.005 0.097456 -0.999993 0.005 0.104621 -0.996282 0.005 0.112066 -0.994141 0.005 0.119344 -0.993473 0.005 0.126623 -0.994141 0.005 0.134068 -0.996282 0.005 0.141233 -0.999993 0.005 0.147629 -1.00519 0.005 0.152824 -1.01158 0.005 0.156536 -1.01875 0.005 0.158677 -1.02619 0.005 0.0813821 -1.02087 -0.01 0.0798308 -1.02725 -0.01 0.0840824 -1.01459 -0.01 0.0879218 -1.00872 -0.01 0.0927818 -1.00357 -0.01 0.0984437 -0.999368 -0.01 0.104621 -0.996282 -0.01 0.111003 -0.994353 -0.01 0.119344 -0.993473 -0.01 0.127686 -0.994353 -0.01 0.136165 -0.997182 -0.01 0.144096 -1.00205 -0.01 0.150767 -1.00872 -0.01 0.155636 -1.01665 -0.01 0.158465 -1.02513 -0.01 0.119344 -1.03347 -0.045 0.0993444 -1.17847 0.065 0.0993444 -1.05847 0.065 0.0993444 -1.11847 0.0675 -0.160656 -1.05847 0.065 -0.160656 -1.17847 0.065 -0.160656 -1.11847 0.0675 -0.0306556 -1.11097 0.07 0.0993444 -1.00847 0.065 0.0993444 -0.888473 0.065 0.0993444 -0.948473 0.0675 -0.160656 -0.888473 0.065 -0.160656 -1.00847 0.065 -0.160656 -0.948473 0.0675 -0.210656 -0.888473 0.07 -0.210656 -1.00847 0.065 -0.210656 -0.888473 0.065 -0.210656 -0.948473 0.0675 -0.330656 -1.00847 0.07 -0.330656 -1.00847 0.065 0.149344 -1.00847 0.065 0.269344 -1.00847 0.065 -0.0306556 -1.00847 0.08 -0.330656 -0.888473 0.07 -0.270656 -0.948473 0.07 -0.330656 -1.05847 0.07 0.269344 -1.05847 0.065 0.149344 -1.05847 0.065 -0.210656 -1.05847 0.065 -0.330656 -1.05847 0.065 -0.0306556 -1.05847 0.08 -0.210656 -1.17847 0.07 -0.210656 -1.17847 0.065 -0.210656 -1.11847 0.0675 -0.330656 -1.17847 0.07 -0.270656 -1.11847 0.07 0.149344 -1.17847 0.065 0.149344 -1.11847 0.0675 0.149344 -0.888473 0.065 0.149344 -0.948473 0.0675 0.269344 -1.17847 0.135 0.269344 -1.20847 0.135 0.269344 -1.20847 0.155 0.269344 -1.11347 0.155 0.269344 -0.953473 0.155 0.269344 -0.858473 0.155 0.269344 -1.03347 0.11 -0.0306556 -1.03347 0.065 -0.390656 -1.11847 0.115 -0.360656 -1.11847 0.149286 -0.375656 -1.11847 0.117143 -0.360656 -0.948473 0.149286 -0.390656 -0.948473 0.115 -0.360656 -0.948473 0.085 -0.375656 -0.948473 0.117143 0.299344 -1.11847 0.085 0.299344 -1.11847 0.149286 0.329344 -1.11847 0.115 0.314344 -1.11847 0.117143 0.329344 -0.948473 0.115 0.299344 -0.948473 0.149286 0.299344 -0.948473 0.085 0.314344 -0.948473 0.117143 -0.360656 -1.11347 0.149286 -0.355656 -1.11347 0.155 -0.330656 -1.11347 0.155 -0.345656 -1.11347 0.145 -0.390656 -1.20847 0.115 -0.355656 -1.20847 0.155 -0.373156 -1.16097 0.135 -0.390656 -0.858473 0.115 -0.390656 -0.858473 0.085 -0.390656 -1.03347 0.07 0.329344 -1.20847 0.085 0.299344 -1.20847 0.085 0.299344 -1.11347 0.149286 0.294344 -1.11347 0.155 0.294344 -1.20847 0.155 0.329344 -1.20847 0.115 0.311844 -1.16097 0.135 0.284344 -1.11347 0.145 -0.360656 -0.953473 0.149286 -0.330656 -0.953473 0.155 -0.355656 -0.953473 0.155 -0.345656 -0.953473 0.145 0.119344 -1.17847 0.135 0.119344 -1.20847 0.135 0.299344 -0.953473 0.149286 0.294344 -0.953473 0.155 0.284344 -0.953473 0.145 -0.330656 -1.17847 0.135 -0.330656 -1.20847 0.135 -0.180656 -1.20847 0.135 -0.180656 -1.17847 0.135 -0.330656 -1.20847 0.155 -0.360656 -1.20847 0.005 0.299344 -1.20847 0.005 0.119344 -1.20847 0.095 -0.180656 -1.20847 0.095 -0.315378 -1.20847 0.08 -0.143156 -1.20847 0.08 0.141844 -1.20847 0.08 -0.0306556 -1.20847 0.08 0.119344 -1.17847 0.095 0.119344 -1.19347 0.115 -0.330656 -0.858473 0.155 0.294344 -0.858473 0.155 0.329344 -0.858473 0.115 0.329344 -0.858473 0.085 0.299344 -0.858473 0.085 0.299344 -0.858473 0.005 -0.360656 -0.858473 0.005 -0.360656 -0.858473 0.085 -0.355656 -0.858473 0.155 -0.318156 -0.858473 0.08 -0.0306556 -0.858473 0.08 0.281844 -0.905973 0.155 -0.343156 -0.905973 0.155 0.281844 -1.16097 0.155 -0.343156 -1.16097 0.155 0.299344 -1.03347 0.0771429 0.311844 -0.905973 0.135 -0.360656 -1.03347 0.0771429 -0.373156 -0.905973 0.135 0.329344 -1.03347 0.07 -0.180656 -1.17847 0.095 -0.180656 -1.19347 0.115 -0.0306556 -1.19347 0.095 -0.330656 -1.03347 0.11 -0.0306556 -0.888473 0.1 -0.0306556 -0.983473 0.005 -0.0306556 -1.03347 0.005 -0.0306556 -1.12347 0.005 -0.0306556 -1.07347 0.005 -1.13197 -0.312237 0.16 -1.13197 -0.312237 0.02 -1.13197 -0.292237 0.02 -1.13197 -0.292237 0.16 -1.13197 -0.302237 0.09 -0.931972 -0.312237 0.02 -0.931972 -0.312237 0.16 -0.931972 -0.292237 0.16 -0.931972 -0.292237 0.02 -0.931972 -0.302237 0.09 -1.03197 -0.302237 0.02 -1.13197 0.287763 0.02 -1.13197 0.287763 0.16 -1.13197 0.267763 0.16 -1.13197 0.267763 0.02 -1.13197 0.277763 0.09 -0.931972 0.287763 0.16 -0.931972 0.287763 0.02 -0.931972 0.267763 0.02 -0.931972 0.267763 0.16 -0.931972 0.277763 0.09 -1.03197 0.277763 0.02 -1.33197 0.267763 0.16 -1.33197 0.267763 -4.44089e-16 -0.731972 0.267763 -4.44089e-16 -0.731972 0.267763 0.16 -1.33197 -0.292237 0.16 -0.731972 -0.292237 0.16 -1.03197 -0.0122366 0.16 -0.731972 -0.292237 -4.44089e-16 -1.33197 -0.292237 -4.44089e-16 -0.731972 0.287763 -4.44089e-16 -0.731972 0.287763 0.18 -0.731972 -0.312237 0.18 -0.731972 -0.312237 -4.44089e-16 -1.33197 0.287763 -4.44089e-16 -1.03197 0.277763 -4.44089e-16 -1.33197 -0.312237 -4.44089e-16 -1.03197 -0.302237 -4.44089e-16 -1.33197 0.287763 0.18 -1.33197 -0.312237 0.18 -1.03197 -0.0122366 0.18 -1.18197 -0.0122366 0.18 -1.18197 -0.0122366 0.28 -1.18137 0.00124155 0.28 -1.17947 0.0150578 0.28 -1.17618 0.0290371 0.28 -1.17144 0.0429776 0.28 -1.16521 0.0566576 0.28 -1.15752 0.0698448 0.28 -1.14842 0.0823081 0.28 -1.13804 0.0938294 0.28 -1.12652 0.104216 0.28 -1.11405 0.113313 0.28 -1.10087 0.121006 0.28 -1.08719 0.127232 0.28 -1.07325 0.131973 0.28 -1.05927 0.135259 0.28 -1.04545 0.137157 0.28 -1.03197 0.137763 0.28 -1.01849 0.137157 0.28 -1.00468 0.135259 0.28 -0.990698 0.131973 0.28 -0.976758 0.127232 0.28 -0.963078 0.121006 0.28 -0.94989 0.113313 0.28 -0.937427 0.104216 0.28 -0.925906 0.0938294 0.28 -0.915519 0.0823081 0.28 -0.906423 0.0698448 0.28 -0.898729 0.0566576 0.28 -0.892504 0.0429776 0.28 -0.887762 0.0290371 0.28 -0.884476 0.0150578 0.28 -0.882579 0.00124155 0.28 -0.881972 -0.0122366 0.28 -0.881972 -0.0122366 0.18 -0.882579 0.00124155 0.18 -0.884476 0.0150578 0.18 -0.887762 0.0290371 0.18 -0.892504 0.0429776 0.18 -0.898729 0.0566576 0.18 -0.906423 0.0698448 0.18 -0.915519 0.0823081 0.18 -0.925906 0.0938294 0.18 -0.937427 0.104216 0.18 -0.94989 0.113313 0.18 -0.963078 0.121006 0.18 -0.976758 0.127232 0.18 -0.990698 0.131973 0.18 -1.00468 0.135259 0.18 -1.01849 0.137157 0.18 -1.03197 0.137763 0.18 -1.04545 0.137157 0.18 -1.05927 0.135259 0.18 -1.07325 0.131973 0.18 -1.08719 0.127232 0.18 -1.10087 0.121006 0.18 -1.11405 0.113313 0.18 -1.12652 0.104216 0.18 -1.13804 0.0938294 0.18 -1.14842 0.0823081 0.18 -1.15752 0.0698448 0.18 -1.16521 0.0566576 0.18 -1.17144 0.0429776 0.18 -1.17618 0.0290371 0.18 -1.17947 0.0150578 0.18 -1.18137 0.00124155 0.18 -1.18118 0.00319837 0.23 -1.17867 0.0190437 0.23 -1.17433 0.0350289 0.23 -1.16806 0.0508414 0.23 -1.15987 0.066141 0.23 -1.14981 0.0805804 0.23 -1.13804 0.0938294 0.23 -1.12479 0.105598 0.23 -1.11035 0.115658 0.23 -1.09505 0.123856 0.23 -1.07924 0.130122 0.23 -1.06325 0.134466 0.23 -1.04741 0.136967 0.23 -1.03197 0.137763 0.23 -1.01654 0.136967 0.23 -1.00069 0.134466 0.23 -0.988699 0.131386 0.23 -0.976758 0.127232 0.23 -0.965007 0.121986 0.23 -0.953594 0.115658 0.23 -0.942665 0.10828 0.23 -0.932362 0.0999147 0.23 -0.922815 0.0906455 0.23 -0.914137 0.0805804 0.23 -0.906423 0.0698448 0.23 -0.899739 0.0585771 0.23 -0.894131 0.0469228 0.23 -0.889613 0.0350289 0.23 -0.886179 0.0230384 0.23 -0.883796 0.0110855 0.23 -0.882415 -0.000708323 0.23 -1.18137 -0.0257148 0.18 -1.17947 -0.0395311 0.18 -1.17618 -0.0535104 0.18 -1.17144 -0.0674508 0.18 -1.16521 -0.0811308 0.18 -1.15752 -0.0943181 0.18 -1.14842 -0.106781 0.18 -1.13804 -0.118303 0.18 -1.12652 -0.12869 0.18 -1.11405 -0.137786 0.18 -1.10087 -0.145479 0.18 -1.08719 -0.151705 0.18 -1.07325 -0.156446 0.18 -1.05927 -0.159732 0.18 -1.04545 -0.16163 0.18 -1.03197 -0.162237 0.18 -1.01849 -0.16163 0.18 -1.00468 -0.159732 0.18 -0.990698 -0.156446 0.18 -0.976758 -0.151705 0.18 -0.963078 -0.145479 0.18 -0.94989 -0.137786 0.18 -0.937427 -0.12869 0.18 -0.925906 -0.118303 0.18 -0.915519 -0.106781 0.18 -0.906423 -0.0943181 0.18 -0.898729 -0.0811308 0.18 -0.892504 -0.0674508 0.18 -0.887762 -0.0535104 0.18 -0.884476 -0.0395311 0.18 -0.882579 -0.0257148 0.18 -0.882579 -0.0257148 0.28 -0.884476 -0.0395311 0.28 -0.887762 -0.0535104 0.28 -0.892504 -0.0674508 0.28 -0.898729 -0.0811308 0.28 -0.906423 -0.0943181 0.28 -0.915519 -0.106781 0.28 -0.925906 -0.118303 0.28 -0.937427 -0.12869 0.28 -0.94989 -0.137786 0.28 -0.963078 -0.145479 0.28 -0.976758 -0.151705 0.28 -0.990698 -0.156446 0.28 -1.00468 -0.159732 0.28 -1.01849 -0.16163 0.28 -1.03197 -0.162237 0.28 -1.04545 -0.16163 0.28 -1.05927 -0.159732 0.28 -1.07325 -0.156446 0.28 -1.08719 -0.151705 0.28 -1.10087 -0.145479 0.28 -1.11405 -0.137786 0.28 -1.12652 -0.12869 0.28 -1.13804 -0.118303 0.28 -1.14842 -0.106781 0.28 -1.15752 -0.0943181 0.28 -1.16521 -0.0811308 0.28 -1.17144 -0.0674508 0.28 -1.17618 -0.0535104 0.28 -1.17947 -0.0395311 0.28 -1.18137 -0.0257148 0.28 -1.18015 -0.0355587 0.23 -1.18153 -0.0237649 0.23 -1.17777 -0.0475117 0.23 -1.17433 -0.0595022 0.23 -1.16981 -0.071396 0.23 -1.1642 -0.0830503 0.23 -1.15752 -0.0943181 0.23 -1.14981 -0.105054 0.23 -1.14113 -0.115119 0.23 -1.13158 -0.124388 0.23 -1.12128 -0.132754 0.23 -1.11035 -0.140131 0.23 -1.09894 -0.146459 0.23 -1.08719 -0.151705 0.23 -1.07524 -0.155859 0.23 -1.06325 -0.158939 0.23 -1.04741 -0.16144 0.23 -1.03197 -0.162237 0.23 -1.01654 -0.16144 0.23 -1.00069 -0.158939 0.23 -0.984706 -0.154595 0.23 -0.968894 -0.148329 0.23 -0.953594 -0.140131 0.23 -0.939155 -0.130071 0.23 -0.925906 -0.118303 0.23 -0.914137 -0.105054 0.23 -0.904078 -0.0906142 0.23 -0.895879 -0.0753146 0.23 -0.889613 -0.0595022 0.23 -0.88527 -0.0435169 0.23 -0.882768 -0.0276716 0.23 -1.03197 -0.0122366 0.28 -1.03197 -0.0122366 0.18 -0.751972 -0.137237 -4.44089e-16 -0.751972 -0.277237 -4.44089e-16 -0.751972 -0.277237 0.1 -0.751972 -0.137237 0.1 -0.751972 -0.207237 0.05 -0.711972 -0.277237 -4.44089e-16 -0.711972 -0.277237 0.1 -0.731972 -0.277237 0.05 -0.711972 -0.137237 0.1 -0.731972 -0.207237 0.1 -0.711972 -0.137237 -4.44089e-16 -0.731972 -0.137237 0.05 -0.731972 -0.207237 -4.44089e-16 -0.711972 -0.207237 0.05 -0.751972 0.252763 -4.44089e-16 -0.751972 0.112763 -4.44089e-16 -0.751972 0.112763 0.1 -0.751972 0.252763 0.1 -0.751972 0.182763 0.05 -0.711972 0.112763 -4.44089e-16 -0.711972 0.112763 0.1 -0.731972 0.112763 0.05 -0.711972 0.252763 0.1 -0.731972 0.182763 0.1 -0.711972 0.252763 -4.44089e-16 -0.731972 0.252763 0.05 -0.731972 0.182763 -4.44089e-16 -0.711972 0.182763 0.05 -1.31197 -0.277237 -4.44089e-16 -1.31197 -0.137237 -4.44089e-16 -1.31197 -0.137237 0.1 -1.31197 -0.277237 0.1 -1.31197 -0.207237 0.05 -1.35197 -0.277237 -4.44089e-16 -1.35197 -0.277237 0.1 -1.33197 -0.277237 0.05 -1.35197 -0.137237 0.1 -1.33197 -0.207237 0.1 -1.35197 -0.137237 -4.44089e-16 -1.33197 -0.137237 0.05 -1.33197 -0.207237 -4.44089e-16 -1.35197 -0.207237 0.05 -1.31197 0.112763 -4.44089e-16 -1.31197 0.252763 -4.44089e-16 -1.31197 0.252763 0.1 -1.31197 0.112763 0.1 -1.31197 0.182763 0.05 -1.35197 0.112763 -4.44089e-16 -1.35197 0.112763 0.1 -1.33197 0.112763 0.05 -1.35197 0.252763 0.1 -1.33197 0.182763 0.1 -1.35197 0.252763 -4.44089e-16 -1.33197 0.252763 0.05 -1.33197 0.182763 -4.44089e-16 -1.35197 0.182763 0.05 -1.33197 -0.137237 0.1 -1.33197 -0.137237 -4.44089e-16 -1.31197 -0.137237 -4.44089e-16 -1.31197 -0.137237 0.1 -1.32197 -0.137237 0.05 -1.33197 -0.277237 0.1 -1.31197 -0.277237 0.1 -1.32197 -0.207237 0.1 -1.33197 -0.277237 -4.44089e-16 -1.31197 -0.277237 -4.44089e-16 -1.32197 -0.277237 0.05 -1.31197 -0.207237 0.05 -1.33197 0.252763 0.1 -1.33197 0.252763 -4.44089e-16 -1.31197 0.252763 -4.44089e-16 -1.31197 0.252763 0.1 -1.32197 0.252763 0.05 -1.33197 0.112763 0.1 -1.31197 0.112763 0.1 -1.32197 0.182763 0.1 -1.33197 0.112763 -4.44089e-16 -1.31197 0.112763 -4.44089e-16 -1.32197 0.112763 0.05 -1.31197 0.182763 0.05 -1.33197 -0.292237 -4.44089e-16 -1.33197 -0.292237 0.16 -1.33197 0.267763 0.16 -1.33197 0.267763 -4.44089e-16 -1.33197 -0.0122366 0.08 -0.731972 -0.137237 -4.44089e-16 -0.731972 -0.137237 0.1 -0.751972 -0.137237 0.1 -0.751972 -0.137237 -4.44089e-16 -0.741972 -0.137237 0.05 -0.731972 -0.277237 0.1 -0.751972 -0.277237 0.1 -0.741972 -0.207237 0.1 -0.731972 -0.277237 -4.44089e-16 -0.751972 -0.277237 -4.44089e-16 -0.741972 -0.277237 0.05 -0.751972 -0.207237 0.05 -0.731972 0.252763 -4.44089e-16 -0.731972 0.252763 0.1 -0.751972 0.252763 0.1 -0.751972 0.252763 -4.44089e-16 -0.741972 0.252763 0.05 -0.731972 0.112763 0.1 -0.751972 0.112763 0.1 -0.741972 0.182763 0.1 -0.731972 0.112763 -4.44089e-16 -0.751972 0.112763 -4.44089e-16 -0.741972 0.112763 0.05 -0.751972 0.182763 0.05 -0.731972 0.267763 -4.44089e-16 -0.731972 -0.292237 -4.44089e-16 -1.03197 -0.0122366 -4.44089e-16 -0.731972 0.267763 0.16 -1.03197 0.267763 0.08 -0.731972 -0.292237 0.16 -1.03197 -0.0122366 0.16 -1.03197 -0.292237 0.08 -0.731972 -0.0122366 0.08 0.849228 -0.312237 0.16 0.849228 -0.312237 0.02 0.849228 -0.292237 0.02 0.849228 -0.292237 0.16 0.849228 -0.302237 0.09 1.04923 -0.312237 0.02 1.04923 -0.312237 0.16 1.04923 -0.292237 0.16 1.04923 -0.292237 0.02 1.04923 -0.302237 0.09 0.949228 -0.302237 0.02 0.849228 0.287763 0.02 0.849228 0.287763 0.16 0.849228 0.267763 0.16 0.849228 0.267763 0.02 0.849228 0.277763 0.09 1.04923 0.287763 0.16 1.04923 0.287763 0.02 1.04923 0.267763 0.02 1.04923 0.267763 0.16 1.04923 0.277763 0.09 0.949228 0.277763 0.02 0.649228 0.267763 0.16 0.649228 0.267763 -4.44089e-16 1.24923 0.267763 -4.44089e-16 1.24923 0.267763 0.16 0.649228 -0.292237 0.16 1.24923 -0.292237 0.16 0.949228 -0.0122366 0.16 1.24923 -0.292237 -4.44089e-16 0.649228 -0.292237 -4.44089e-16 1.24923 0.287763 -4.44089e-16 1.24923 0.287763 0.18 1.24923 -0.312237 0.18 1.24923 -0.312237 -4.44089e-16 0.649228 0.287763 -4.44089e-16 0.949228 0.277763 -4.44089e-16 0.649228 -0.312237 -4.44089e-16 0.949228 -0.302237 -4.44089e-16 0.649228 0.287763 0.18 0.649228 -0.312237 0.18 0.949228 -0.0122366 0.18 0.799228 -0.0122366 0.18 0.799228 -0.0122366 0.28 0.799835 0.00124155 0.28 0.801732 0.0150578 0.28 0.805018 0.0290371 0.28 0.80976 0.0429776 0.28 0.815986 0.0566576 0.28 0.823679 0.0698448 0.28 0.832775 0.0823081 0.28 0.843162 0.0938294 0.28 0.854683 0.104216 0.28 0.867147 0.113313 0.28 0.880334 0.121006 0.28 0.894014 0.127232 0.28 0.907954 0.131973 0.28 0.921934 0.135259 0.28 0.93575 0.137157 0.28 0.949228 0.137763 0.28 0.962706 0.137157 0.28 0.976523 0.135259 0.28 0.990502 0.131973 0.28 1.00444 0.127232 0.28 1.01812 0.121006 0.28 1.03131 0.113313 0.28 1.04377 0.104216 0.28 1.05529 0.0938294 0.28 1.06568 0.0823081 0.28 1.07478 0.0698448 0.28 1.08247 0.0566576 0.28 1.0887 0.0429776 0.28 1.09344 0.0290371 0.28 1.09672 0.0150578 0.28 1.09862 0.00124155 0.28 1.09923 -0.0122366 0.28 1.09923 -0.0122366 0.18 1.09862 0.00124155 0.18 1.09672 0.0150578 0.18 1.09344 0.0290371 0.18 1.0887 0.0429776 0.18 1.08247 0.0566576 0.18 1.07478 0.0698448 0.18 1.06568 0.0823081 0.18 1.05529 0.0938294 0.18 1.04377 0.104216 0.18 1.03131 0.113313 0.18 1.01812 0.121006 0.18 1.00444 0.127232 0.18 0.990502 0.131973 0.18 0.976523 0.135259 0.18 0.962706 0.137157 0.18 0.949228 0.137763 0.18 0.93575 0.137157 0.18 0.921934 0.135259 0.18 0.907954 0.131973 0.18 0.894014 0.127232 0.18 0.880334 0.121006 0.18 0.867147 0.113313 0.18 0.854683 0.104216 0.18 0.843162 0.0938294 0.18 0.832775 0.0823081 0.18 0.823679 0.0698448 0.18 0.815986 0.0566576 0.18 0.80976 0.0429776 0.18 0.805018 0.0290371 0.18 0.801732 0.0150578 0.18 0.799835 0.00124155 0.18 0.800024 0.00319837 0.23 0.802526 0.0190437 0.23 0.80687 0.0350289 0.23 0.813136 0.0508414 0.23 0.821334 0.066141 0.23 0.831394 0.0805804 0.23 0.843162 0.0938294 0.23 0.856411 0.105598 0.23 0.870851 0.115658 0.23 0.88615 0.123856 0.23 0.901963 0.130122 0.23 0.917948 0.134466 0.23 0.933793 0.136967 0.23 0.949228 0.137763 0.23 0.964663 0.136967 0.23 0.980508 0.134466 0.23 0.992501 0.131386 0.23 1.00444 0.127232 0.23 1.01619 0.121986 0.23 1.02761 0.115658 0.23 1.03853 0.10828 0.23 1.04884 0.0999147 0.23 1.05839 0.0906455 0.23 1.06706 0.0805804 0.23 1.07478 0.0698448 0.23 1.08146 0.0585771 0.23 1.08707 0.0469228 0.23 1.09159 0.0350289 0.23 1.09502 0.0230384 0.23 1.0974 0.0110855 0.23 1.09878 -0.000708323 0.23 0.799835 -0.0257148 0.18 0.801732 -0.0395311 0.18 0.805018 -0.0535104 0.18 0.80976 -0.0674508 0.18 0.815986 -0.0811308 0.18 0.823679 -0.0943181 0.18 0.832775 -0.106781 0.18 0.843162 -0.118303 0.18 0.854683 -0.12869 0.18 0.867147 -0.137786 0.18 0.880334 -0.145479 0.18 0.894014 -0.151705 0.18 0.907954 -0.156446 0.18 0.921934 -0.159732 0.18 0.93575 -0.16163 0.18 0.949228 -0.162237 0.18 0.962706 -0.16163 0.18 0.976523 -0.159732 0.18 0.990502 -0.156446 0.18 1.00444 -0.151705 0.18 1.01812 -0.145479 0.18 1.03131 -0.137786 0.18 1.04377 -0.12869 0.18 1.05529 -0.118303 0.18 1.06568 -0.106781 0.18 1.07478 -0.0943181 0.18 1.08247 -0.0811308 0.18 1.0887 -0.0674508 0.18 1.09344 -0.0535104 0.18 1.09672 -0.0395311 0.18 1.09862 -0.0257148 0.18 1.09862 -0.0257148 0.28 1.09672 -0.0395311 0.28 1.09344 -0.0535104 0.28 1.0887 -0.0674508 0.28 1.08247 -0.0811308 0.28 1.07478 -0.0943181 0.28 1.06568 -0.106781 0.28 1.05529 -0.118303 0.28 1.04377 -0.12869 0.28 1.03131 -0.137786 0.28 1.01812 -0.145479 0.28 1.00444 -0.151705 0.28 0.990502 -0.156446 0.28 0.976523 -0.159732 0.28 0.962706 -0.16163 0.28 0.949228 -0.162237 0.28 0.93575 -0.16163 0.28 0.921934 -0.159732 0.28 0.907954 -0.156446 0.28 0.894014 -0.151705 0.28 0.880334 -0.145479 0.28 0.867147 -0.137786 0.28 0.854683 -0.12869 0.28 0.843162 -0.118303 0.28 0.832775 -0.106781 0.28 0.823679 -0.0943181 0.28 0.815986 -0.0811308 0.28 0.80976 -0.0674508 0.28 0.805018 -0.0535104 0.28 0.801732 -0.0395311 0.28 0.799835 -0.0257148 0.28 0.801052 -0.0355587 0.23 0.799672 -0.0237649 0.23 0.803435 -0.0475117 0.23 0.80687 -0.0595022 0.23 0.811387 -0.071396 0.23 0.816996 -0.0830503 0.23 0.823679 -0.0943181 0.23 0.831394 -0.105054 0.23 0.840071 -0.115119 0.23 0.849618 -0.124388 0.23 0.859922 -0.132754 0.23 0.870851 -0.140131 0.23 0.882264 -0.146459 0.23 0.894014 -0.151705 0.23 0.905956 -0.155859 0.23 0.917948 -0.158939 0.23 0.933793 -0.16144 0.23 0.949228 -0.162237 0.23 0.964663 -0.16144 0.23 0.980508 -0.158939 0.23 0.996494 -0.154595 0.23 1.01231 -0.148329 0.23 1.02761 -0.140131 0.23 1.04205 -0.130071 0.23 1.05529 -0.118303 0.23 1.06706 -0.105054 0.23 1.07712 -0.0906142 0.23 1.08532 -0.0753146 0.23 1.09159 -0.0595022 0.23 1.09593 -0.0435169 0.23 1.09843 -0.0276716 0.23 0.949228 -0.0122366 0.28 0.949228 -0.0122366 0.18 1.22923 -0.137237 -4.44089e-16 1.22923 -0.277237 -4.44089e-16 1.22923 -0.277237 0.1 1.22923 -0.137237 0.1 1.22923 -0.207237 0.05 1.26923 -0.277237 -4.44089e-16 1.26923 -0.277237 0.1 1.24923 -0.277237 0.05 1.26923 -0.137237 0.1 1.24923 -0.207237 0.1 1.26923 -0.137237 -4.44089e-16 1.24923 -0.137237 0.05 1.24923 -0.207237 -4.44089e-16 1.26923 -0.207237 0.05 1.22923 0.252763 -4.44089e-16 1.22923 0.112763 -4.44089e-16 1.22923 0.112763 0.1 1.22923 0.252763 0.1 1.22923 0.182763 0.05 1.26923 0.112763 -4.44089e-16 1.26923 0.112763 0.1 1.24923 0.112763 0.05 1.26923 0.252763 0.1 1.24923 0.182763 0.1 1.26923 0.252763 -4.44089e-16 1.24923 0.252763 0.05 1.24923 0.182763 -4.44089e-16 1.26923 0.182763 0.05 0.669228 -0.277237 -4.44089e-16 0.669228 -0.137237 -4.44089e-16 0.669228 -0.137237 0.1 0.669228 -0.277237 0.1 0.669228 -0.207237 0.05 0.629228 -0.277237 -4.44089e-16 0.629228 -0.277237 0.1 0.649228 -0.277237 0.05 0.629228 -0.137237 0.1 0.649228 -0.207237 0.1 0.629228 -0.137237 -4.44089e-16 0.649228 -0.137237 0.05 0.649228 -0.207237 -4.44089e-16 0.629228 -0.207237 0.05 0.669228 0.112763 -4.44089e-16 0.669228 0.252763 -4.44089e-16 0.669228 0.252763 0.1 0.669228 0.112763 0.1 0.669228 0.182763 0.05 0.629228 0.112763 -4.44089e-16 0.629228 0.112763 0.1 0.649228 0.112763 0.05 0.629228 0.252763 0.1 0.649228 0.182763 0.1 0.629228 0.252763 -4.44089e-16 0.649228 0.252763 0.05 0.649228 0.182763 -4.44089e-16 0.629228 0.182763 0.05 0.649228 -0.137237 0.1 0.649228 -0.137237 -4.44089e-16 0.669228 -0.137237 -4.44089e-16 0.669228 -0.137237 0.1 0.659228 -0.137237 0.05 0.649228 -0.277237 0.1 0.669228 -0.277237 0.1 0.659228 -0.207237 0.1 0.649228 -0.277237 -4.44089e-16 0.669228 -0.277237 -4.44089e-16 0.659228 -0.277237 0.05 0.669228 -0.207237 0.05 0.649228 0.252763 0.1 0.649228 0.252763 -4.44089e-16 0.669228 0.252763 -4.44089e-16 0.669228 0.252763 0.1 0.659228 0.252763 0.05 0.649228 0.112763 0.1 0.669228 0.112763 0.1 0.659228 0.182763 0.1 0.649228 0.112763 -4.44089e-16 0.669228 0.112763 -4.44089e-16 0.659228 0.112763 0.05 0.669228 0.182763 0.05 0.649228 -0.292237 -4.44089e-16 0.649228 -0.292237 0.16 0.649228 0.267763 0.16 0.649228 0.267763 -4.44089e-16 0.649228 -0.0122366 0.08 1.24923 -0.137237 -4.44089e-16 1.24923 -0.137237 0.1 1.22923 -0.137237 0.1 1.22923 -0.137237 -4.44089e-16 1.23923 -0.137237 0.05 1.24923 -0.277237 0.1 1.22923 -0.277237 0.1 1.23923 -0.207237 0.1 1.24923 -0.277237 -4.44089e-16 1.22923 -0.277237 -4.44089e-16 1.23923 -0.277237 0.05 1.22923 -0.207237 0.05 1.24923 0.252763 -4.44089e-16 1.24923 0.252763 0.1 1.22923 0.252763 0.1 1.22923 0.252763 -4.44089e-16 1.23923 0.252763 0.05 1.24923 0.112763 0.1 1.22923 0.112763 0.1 1.23923 0.182763 0.1 1.24923 0.112763 -4.44089e-16 1.22923 0.112763 -4.44089e-16 1.23923 0.112763 0.05 1.22923 0.182763 0.05 1.24923 0.267763 -4.44089e-16 1.24923 -0.292237 -4.44089e-16 0.949228 -0.0122366 -4.44089e-16 1.24923 0.267763 0.16 0.949228 0.267763 0.08 1.24923 -0.292237 0.16 0.949228 -0.0122366 0.16 0.949228 -0.292237 0.08 1.24923 -0.0122366 0.08 1.54493 -0.796733 0.11 1.54493 -0.796733 0.12 1.53295 -0.790519 0.12 1.52004 -0.785254 0.12 1.50629 -0.78111 0.12 1.49185 -0.778246 0.12 1.47689 -0.776798 0.12 1.46162 -0.776867 0.12 1.44628 -0.778513 0.12 1.43111 -0.781748 0.12 1.41635 -0.786532 0.12 1.40224 -0.792777 0.12 1.38898 -0.800351 0.12 1.37675 -0.809086 0.12 1.36568 -0.818788 0.12 1.35584 -0.829251 0.12 1.34729 -0.840268 0.12 1.34002 -0.851637 0.12 1.33381 -0.863612 0.12 1.32855 -0.876526 0.12 1.3244 -0.890276 0.12 1.32154 -0.904719 0.12 1.32009 -0.919679 0.12 1.32016 -0.934947 0.12 1.3218 -0.950288 0.12 1.32504 -0.965459 0.12 1.32982 -0.980215 0.12 1.33607 -0.994325 0.12 1.34364 -1.00758 0.12 1.35238 -1.01981 0.12 1.36208 -1.03089 0.12 1.37254 -1.04072 0.12 1.38356 -1.04928 0.12 1.39493 -1.05654 0.12 1.39493 -1.05654 0.11 1.38356 -1.04928 0.11 1.37254 -1.04072 0.11 1.36208 -1.03089 0.11 1.35238 -1.01981 0.11 1.34364 -1.00758 0.11 1.33607 -0.994325 0.11 1.32982 -0.980215 0.11 1.32504 -0.965459 0.11 1.3218 -0.950288 0.11 1.32016 -0.934947 0.11 1.32009 -0.919679 0.11 1.32154 -0.904719 0.11 1.3244 -0.890276 0.11 1.32855 -0.876526 0.11 1.33381 -0.863612 0.11 1.34002 -0.851637 0.11 1.34729 -0.840268 0.11 1.35584 -0.829251 0.11 1.36568 -0.818788 0.11 1.37675 -0.809086 0.11 1.38898 -0.800351 0.11 1.40224 -0.792777 0.11 1.41635 -0.786532 0.11 1.43111 -0.781748 0.11 1.44628 -0.778513 0.11 1.46162 -0.776867 0.11 1.47689 -0.776798 0.11 1.49185 -0.778246 0.11 1.50629 -0.78111 0.11 1.52004 -0.785254 0.11 1.53295 -0.790519 0.11 1.53116 -0.789705 0.115 1.51619 -0.783949 0.115 1.50017 -0.779718 0.115 1.48335 -0.777238 0.115 1.466 -0.776688 0.115 1.44846 -0.77818 0.115 1.43111 -0.781748 0.115 1.41429 -0.787337 0.115 1.39836 -0.794812 0.115 1.38361 -0.803963 0.115 1.37027 -0.814524 0.115 1.35852 -0.826196 0.115 1.34843 -0.838668 0.115 1.34002 -0.851637 0.115 1.333 -0.865402 0.115 1.32724 -0.880375 0.115 1.32391 -0.8923 0.115 1.32154 -0.904719 0.115 1.32021 -0.917518 0.115 1.31998 -0.930566 0.115 1.3209 -0.94372 0.115 1.323 -0.956826 0.115 1.32625 -0.969728 0.115 1.33063 -0.982276 0.115 1.33607 -0.994325 0.115 1.34249 -1.00575 0.115 1.34977 -1.01643 0.115 1.35782 -1.02629 0.115 1.36648 -1.03526 0.115 1.37564 -1.0433 0.115 1.5563 -0.803997 0.11 1.56731 -0.812549 0.11 1.57778 -0.822384 0.11 1.58748 -0.833461 0.11 1.59621 -0.845692 0.11 1.60379 -0.858948 0.11 1.61003 -0.873058 0.11 1.61482 -0.887814 0.11 1.61805 -0.902985 0.11 1.6197 -0.918327 0.11 1.61977 -0.933594 0.11 1.61832 -0.948554 0.11 1.61545 -0.962997 0.11 1.61131 -0.976747 0.11 1.60605 -0.989661 0.11 1.59983 -1.00164 0.11 1.59257 -1.01301 0.11 1.58402 -1.02402 0.11 1.57418 -1.03449 0.11 1.5631 -1.04419 0.11 1.55087 -1.05292 0.11 1.53762 -1.0605 0.11 1.52351 -1.06674 0.11 1.50875 -1.07153 0.11 1.49358 -1.07476 0.11 1.47824 -1.07641 0.11 1.46297 -1.07648 0.11 1.44801 -1.07503 0.11 1.43357 -1.07216 0.11 1.41982 -1.06802 0.11 1.4069 -1.06275 0.11 1.4069 -1.06275 0.12 1.41982 -1.06802 0.12 1.43357 -1.07216 0.12 1.44801 -1.07503 0.12 1.46297 -1.07648 0.12 1.47824 -1.07641 0.12 1.49358 -1.07476 0.12 1.50875 -1.07153 0.12 1.52351 -1.06674 0.12 1.53762 -1.0605 0.12 1.55087 -1.05292 0.12 1.5631 -1.04419 0.12 1.57418 -1.03449 0.12 1.58402 -1.02402 0.12 1.59257 -1.01301 0.12 1.59983 -1.00164 0.12 1.60605 -0.989661 0.12 1.61131 -0.976747 0.12 1.61545 -0.962997 0.12 1.61832 -0.948554 0.12 1.61977 -0.933594 0.12 1.6197 -0.918327 0.12 1.61805 -0.902985 0.12 1.61482 -0.887814 0.12 1.61003 -0.873058 0.12 1.60379 -0.858948 0.12 1.59621 -0.845692 0.12 1.58748 -0.833461 0.12 1.57778 -0.822384 0.12 1.56731 -0.812549 0.12 1.5563 -0.803997 0.12 1.57337 -0.818013 0.115 1.56421 -0.809974 0.115 1.58204 -0.826983 0.115 1.59008 -0.836842 0.115 1.59737 -0.847527 0.115 1.60379 -0.858948 0.115 1.60923 -0.870997 0.115 1.61361 -0.883545 0.115 1.61686 -0.896448 0.115 1.61895 -0.909554 0.115 1.61988 -0.922707 0.115 1.61965 -0.935755 0.115 1.61832 -0.948554 0.115 1.61595 -0.960973 0.115 1.61262 -0.972898 0.115 1.60686 -0.987871 0.115 1.59983 -1.00164 0.115 1.59142 -1.01461 0.115 1.58134 -1.02708 0.115 1.56958 -1.03875 0.115 1.55625 -1.04931 0.115 1.5415 -1.05846 0.115 1.52557 -1.06594 0.115 1.50875 -1.07153 0.115 1.49139 -1.07509 0.115 1.47386 -1.07659 0.115 1.45651 -1.07604 0.115 1.43968 -1.07356 0.115 1.42367 -1.06932 0.115 1.40869 -1.06357 0.115 1.46993 -0.926637 0.11 1.53398 -1.16569 -5.55112e-16 1.70898 -0.862582 -5.55112e-16 1.70898 -0.862582 0.12 1.53398 -1.16569 0.12 1.62148 -1.01414 0.06 1.23087 -0.990691 -5.55112e-16 1.23087 -0.990691 0.12 1.38243 -1.07819 0.06 1.40587 -0.687582 -5.55112e-16 1.40587 -0.687582 0.12 1.31837 -0.839137 0.06 1.55743 -0.775082 0.06 1.46993 -0.926637 -5.55112e-16 0.952132 -1.52474 0.11 0.952132 -1.52474 0.12 0.944867 -1.51337 0.12 0.936316 -1.50235 0.12 0.926481 -1.49189 0.12 0.915404 -1.48219 0.12 0.903173 -1.47345 0.12 0.889916 -1.46588 0.12 0.875807 -1.45963 0.12 0.861051 -1.45485 0.12 0.84588 -1.45161 0.12 0.830538 -1.44997 0.12 0.815271 -1.4499 0.12 0.800311 -1.45135 0.12 0.785867 -1.45421 0.12 0.772118 -1.45835 0.12 0.759204 -1.46362 0.12 0.747228 -1.46983 0.12 0.735859 -1.4771 0.12 0.724843 -1.48565 0.12 0.714379 -1.49548 0.12 0.704677 -1.50656 0.12 0.695943 -1.51879 0.12 0.688369 -1.53205 0.12 0.682124 -1.54616 0.12 0.677339 -1.56091 0.12 0.674105 -1.57608 0.12 0.672459 -1.59143 0.12 0.67239 -1.60669 0.12 0.673838 -1.62165 0.12 0.676702 -1.6361 0.12 0.680846 -1.64985 0.12 0.686111 -1.66276 0.12 0.692324 -1.67474 0.12 0.692324 -1.67474 0.11 0.686111 -1.66276 0.11 0.680846 -1.64985 0.11 0.676702 -1.6361 0.11 0.673838 -1.62165 0.11 0.67239 -1.60669 0.11 0.672459 -1.59143 0.11 0.674105 -1.57608 0.11 0.677339 -1.56091 0.11 0.682124 -1.54616 0.11 0.688369 -1.53205 0.11 0.695943 -1.51879 0.11 0.704677 -1.50656 0.11 0.714379 -1.49548 0.11 0.724843 -1.48565 0.11 0.735859 -1.4771 0.11 0.747228 -1.46983 0.11 0.759204 -1.46362 0.11 0.772118 -1.45835 0.11 0.785867 -1.45421 0.11 0.800311 -1.45135 0.11 0.815271 -1.4499 0.11 0.830538 -1.44997 0.11 0.84588 -1.45161 0.11 0.861051 -1.45485 0.11 0.875807 -1.45963 0.11 0.889916 -1.46588 0.11 0.903173 -1.47345 0.11 0.915404 -1.48219 0.11 0.926481 -1.49189 0.11 0.936316 -1.50235 0.11 0.944867 -1.51337 0.11 0.943725 -1.51177 0.115 0.933636 -1.4993 0.115 0.921882 -1.48762 0.115 0.908549 -1.47706 0.115 0.893799 -1.46791 0.115 0.877867 -1.46044 0.115 0.861051 -1.45485 0.115 0.843693 -1.45128 0.115 0.826158 -1.44979 0.115 0.808809 -1.45034 0.115 0.791982 -1.45282 0.115 0.775967 -1.45705 0.115 0.760993 -1.4628 0.115 0.747228 -1.46983 0.115 0.734259 -1.47824 0.115 0.721788 -1.48833 0.115 0.712942 -1.49699 0.115 0.704677 -1.50656 0.115 0.697124 -1.51698 0.115 0.690404 -1.52817 0.115 0.684628 -1.54002 0.115 0.679888 -1.55242 0.115 0.676254 -1.56522 0.115 0.673772 -1.57827 0.115 0.672459 -1.59143 0.115 0.672305 -1.60453 0.115 0.673275 -1.61742 0.115 0.675309 -1.62998 0.115 0.67833 -1.64208 0.115 0.682243 -1.65363 0.115 0.958346 -1.53671 0.11 0.963611 -1.54963 0.11 0.967754 -1.56338 0.11 0.970618 -1.57782 0.11 0.972067 -1.59278 0.11 0.971998 -1.60805 0.11 0.970352 -1.62339 0.11 0.967117 -1.63856 0.11 0.962333 -1.65332 0.11 0.956087 -1.66742 0.11 0.948514 -1.68068 0.11 0.939779 -1.69291 0.11 0.930077 -1.70399 0.11 0.919614 -1.71382 0.11 0.908597 -1.72238 0.11 0.897228 -1.72964 0.11 0.885252 -1.73585 0.11 0.872338 -1.74112 0.11 0.858589 -1.74526 0.11 0.844145 -1.74813 0.11 0.829185 -1.74958 0.11 0.813918 -1.74951 0.11 0.798577 -1.74786 0.11 0.783405 -1.74463 0.11 0.768649 -1.73984 0.11 0.75454 -1.7336 0.11 0.741284 -1.72602 0.11 0.729052 -1.71729 0.11 0.717976 -1.70759 0.11 0.70814 -1.69712 0.11 0.699589 -1.68611 0.11 0.699589 -1.68611 0.12 0.70814 -1.69712 0.12 0.717976 -1.70759 0.12 0.729052 -1.71729 0.12 0.741284 -1.72602 0.12 0.75454 -1.7336 0.12 0.768649 -1.73984 0.12 0.783405 -1.74463 0.12 0.798577 -1.74786 0.12 0.813918 -1.74951 0.12 0.829185 -1.74958 0.12 0.844145 -1.74813 0.12 0.858589 -1.74526 0.12 0.872338 -1.74112 0.12 0.885252 -1.73585 0.12 0.897228 -1.72964 0.12 0.908597 -1.72238 0.12 0.919614 -1.71382 0.12 0.930077 -1.70399 0.12 0.939779 -1.69291 0.12 0.948514 -1.68068 0.12 0.956087 -1.66742 0.12 0.962333 -1.65332 0.12 0.967117 -1.63856 0.12 0.970352 -1.62339 0.12 0.971998 -1.60805 0.12 0.972067 -1.59278 0.12 0.970618 -1.57782 0.12 0.967754 -1.56338 0.12 0.963611 -1.54963 0.12 0.958346 -1.53671 0.12 0.966126 -1.55739 0.115 0.962213 -1.54585 0.115 0.969147 -1.56949 0.115 0.971182 -1.58205 0.115 0.972152 -1.59495 0.115 0.971998 -1.60805 0.115 0.970684 -1.6212 0.115 0.968202 -1.63426 0.115 0.964568 -1.64706 0.115 0.959828 -1.65945 0.115 0.954052 -1.67131 0.115 0.947333 -1.68249 0.115 0.939779 -1.69291 0.115 0.931515 -1.70248 0.115 0.922669 -1.71114 0.115 0.910197 -1.72123 0.115 0.897228 -1.72964 0.115 0.883463 -1.73667 0.115 0.86849 -1.74242 0.115 0.852474 -1.74666 0.115 0.835647 -1.74914 0.115 0.818298 -1.74969 0.115 0.800764 -1.74819 0.115 0.783405 -1.74463 0.115 0.766589 -1.73904 0.115 0.750657 -1.73156 0.115 0.735908 -1.72241 0.115 0.722575 -1.71185 0.115 0.71082 -1.70018 0.115 0.700731 -1.68771 0.115 0.822228 -1.59974 0.11 0.758174 -1.83879 -4.44089e-16 1.06128 -1.66379 -4.44089e-16 1.06128 -1.66379 0.12 0.758174 -1.83879 0.12 0.909728 -1.75129 0.06 0.583174 -1.53568 -4.44089e-16 0.583174 -1.53568 0.12 0.670674 -1.68724 0.06 0.886283 -1.36068 -4.44089e-16 0.886283 -1.36068 0.12 0.734728 -1.44818 0.06 0.973783 -1.51224 0.06 0.822228 -1.59974 -4.44089e-16 1.67313 0.0107634 0.11 1.67313 0.0107634 0.12 1.65965 0.0101566 0.12 1.64583 0.00825919 0.12 1.63185 0.00497322 0.12 1.61791 0.000231625 0.12 1.60423 -0.00599402 0.12 1.59105 -0.0136873 0.12 1.57858 -0.0227836 0.12 1.56706 -0.0331706 0.12 1.55668 -0.0446919 0.12 1.54758 -0.0571552 0.12 1.53989 -0.0703424 0.12 1.53366 -0.0840224 0.12 1.52892 -0.0979629 0.12 1.52563 -0.111942 0.12 1.52373 -0.125758 0.12 1.52313 -0.139237 0.12 1.52373 -0.152715 0.12 1.52563 -0.166531 0.12 1.52892 -0.18051 0.12 1.53366 -0.194451 0.12 1.53989 -0.208131 0.12 1.54758 -0.221318 0.12 1.55668 -0.233781 0.12 1.56706 -0.245303 0.12 1.57858 -0.25569 0.12 1.59105 -0.264786 0.12 1.60423 -0.272479 0.12 1.61791 -0.278705 0.12 1.63185 -0.283446 0.12 1.64583 -0.286732 0.12 1.65965 -0.28863 0.12 1.67313 -0.289237 0.12 1.67313 -0.289237 0.11 1.65965 -0.28863 0.11 1.64583 -0.286732 0.11 1.63185 -0.283446 0.11 1.61791 -0.278705 0.11 1.60423 -0.272479 0.11 1.59105 -0.264786 0.11 1.57858 -0.25569 0.11 1.56706 -0.245303 0.11 1.55668 -0.233781 0.11 1.54758 -0.221318 0.11 1.53989 -0.208131 0.11 1.53366 -0.194451 0.11 1.52892 -0.18051 0.11 1.52563 -0.166531 0.11 1.52373 -0.152715 0.11 1.52313 -0.139237 0.11 1.52373 -0.125758 0.11 1.52563 -0.111942 0.11 1.52892 -0.0979629 0.11 1.53366 -0.0840224 0.11 1.53989 -0.0703424 0.11 1.54758 -0.0571552 0.11 1.55668 -0.0446919 0.11 1.56706 -0.0331706 0.11 1.57858 -0.0227836 0.11 1.59105 -0.0136873 0.11 1.60423 -0.00599402 0.11 1.61791 0.000231625 0.11 1.63185 0.00497322 0.11 1.64583 0.00825919 0.11 1.65965 0.0101566 0.11 1.65769 0.00996714 0.115 1.64185 0.00746561 0.115 1.62586 0.00312197 0.115 1.61005 -0.00314414 0.115 1.59475 -0.0113423 0.115 1.58031 -0.021402 0.115 1.56706 -0.0331706 0.115 1.55529 -0.0464196 0.115 1.54523 -0.060859 0.115 1.53704 -0.0761586 0.115 1.53077 -0.0919711 0.115 1.52643 -0.107956 0.115 1.52392 -0.123802 0.115 1.52313 -0.139237 0.115 1.52392 -0.154672 0.115 1.52643 -0.170517 0.115 1.52951 -0.182509 0.115 1.53366 -0.194451 0.115 1.53891 -0.206201 0.115 1.54523 -0.217614 0.115 1.55261 -0.228543 0.115 1.56098 -0.238846 0.115 1.57025 -0.248394 0.115 1.58031 -0.257071 0.115 1.59105 -0.264786 0.115 1.60231 -0.271469 0.115 1.61397 -0.277078 0.115 1.62586 -0.281595 0.115 1.63785 -0.28503 0.115 1.64981 -0.287412 0.115 1.68661 0.0101566 0.11 1.70042 0.00825919 0.11 1.7144 0.00497322 0.11 1.72834 0.000231625 0.11 1.74202 -0.00599402 0.11 1.75521 -0.0136873 0.11 1.76767 -0.0227836 0.11 1.77919 -0.0331706 0.11 1.78958 -0.0446919 0.11 1.79868 -0.0571552 0.11 1.80637 -0.0703424 0.11 1.8126 -0.0840224 0.11 1.81734 -0.0979629 0.11 1.82062 -0.111942 0.11 1.82252 -0.125758 0.11 1.82313 -0.139237 0.11 1.82252 -0.152715 0.11 1.82062 -0.166531 0.11 1.81734 -0.18051 0.11 1.8126 -0.194451 0.11 1.80637 -0.208131 0.11 1.79868 -0.221318 0.11 1.78958 -0.233781 0.11 1.77919 -0.245303 0.11 1.76767 -0.25569 0.11 1.75521 -0.264786 0.11 1.74202 -0.272479 0.11 1.72834 -0.278705 0.11 1.7144 -0.283446 0.11 1.70042 -0.286732 0.11 1.68661 -0.28863 0.11 1.68661 -0.28863 0.12 1.70042 -0.286732 0.12 1.7144 -0.283446 0.12 1.72834 -0.278705 0.12 1.74202 -0.272479 0.12 1.75521 -0.264786 0.12 1.76767 -0.25569 0.12 1.77919 -0.245303 0.12 1.78958 -0.233781 0.12 1.79868 -0.221318 0.12 1.80637 -0.208131 0.12 1.8126 -0.194451 0.12 1.81734 -0.18051 0.12 1.82062 -0.166531 0.12 1.82252 -0.152715 0.12 1.82313 -0.139237 0.12 1.82252 -0.125758 0.12 1.82062 -0.111942 0.12 1.81734 -0.0979629 0.12 1.8126 -0.0840224 0.12 1.80637 -0.0703424 0.12 1.79868 -0.0571552 0.12 1.78958 -0.0446919 0.12 1.77919 -0.0331706 0.12 1.76767 -0.0227836 0.12 1.75521 -0.0136873 0.12 1.74202 -0.00599402 0.12 1.72834 0.000231625 0.12 1.7144 0.00497322 0.12 1.70042 0.00825919 0.12 1.68661 0.0101566 0.12 1.7084 0.00655663 0.115 1.69645 0.00893922 0.115 1.72039 0.00312197 0.115 1.73229 -0.00139553 0.115 1.74394 -0.00700418 0.115 1.75521 -0.0136873 0.115 1.76595 -0.021402 0.115 1.77601 -0.0300796 0.115 1.78528 -0.0396269 0.115 1.79365 -0.0499302 0.115 1.80102 -0.060859 0.115 1.80735 -0.072272 0.115 1.8126 -0.0840224 0.115 1.81675 -0.095964 0.115 1.81983 -0.107956 0.115 1.82233 -0.123802 0.115 1.82313 -0.139237 0.115 1.82233 -0.154672 0.115 1.81983 -0.170517 0.115 1.81549 -0.186502 0.115 1.80922 -0.202315 0.115 1.80102 -0.217614 0.115 1.79096 -0.232054 0.115 1.77919 -0.245303 0.115 1.76595 -0.257071 0.115 1.75151 -0.267131 0.115 1.73621 -0.275329 0.115 1.72039 -0.281595 0.115 1.70441 -0.285939 0.115 1.68856 -0.28844 0.115 1.67313 -0.139237 0.11 1.84813 -0.314237 -4.44089e-16 1.84813 0.0357634 -4.44089e-16 1.84813 0.0357634 0.12 1.84813 -0.314237 0.12 1.84813 -0.139237 0.06 1.49813 -0.314237 -4.44089e-16 1.49813 -0.314237 0.12 1.67313 -0.314237 0.06 1.49813 0.0357634 -4.44089e-16 1.49813 0.0357634 0.12 1.49813 -0.139237 0.06 1.67313 0.0357634 0.06 1.67313 -0.139237 -4.44089e-16 1.38223 0.841567 0.11 1.38223 0.841567 0.12 1.37086 0.834303 0.12 1.35984 0.825751 0.12 1.34938 0.815916 0.12 1.33968 0.804839 0.12 1.33094 0.792608 0.12 1.32337 0.779352 0.12 1.31712 0.765242 0.12 1.31234 0.750486 0.12 1.3091 0.735315 0.12 1.30746 0.719973 0.12 1.30739 0.704706 0.12 1.30884 0.689746 0.12 1.3117 0.675303 0.12 1.31585 0.661553 0.12 1.32111 0.648639 0.12 1.32732 0.636663 0.12 1.33459 0.625294 0.12 1.34314 0.614278 0.12 1.35298 0.603814 0.12 1.36405 0.594112 0.12 1.37628 0.585378 0.12 1.38954 0.577804 0.12 1.40365 0.571559 0.12 1.41841 0.566775 0.12 1.43358 0.56354 0.12 1.44892 0.561894 0.12 1.46419 0.561825 0.12 1.47915 0.563273 0.12 1.49359 0.566137 0.12 1.50734 0.570281 0.12 1.52025 0.575546 0.12 1.53223 0.58176 0.12 1.53223 0.58176 0.11 1.52025 0.575546 0.11 1.50734 0.570281 0.11 1.49359 0.566137 0.11 1.47915 0.563273 0.11 1.46419 0.561825 0.11 1.44892 0.561894 0.11 1.43358 0.56354 0.11 1.41841 0.566775 0.11 1.40365 0.571559 0.11 1.38954 0.577804 0.11 1.37628 0.585378 0.11 1.36405 0.594112 0.11 1.35298 0.603814 0.11 1.34314 0.614278 0.11 1.33459 0.625294 0.11 1.32732 0.636663 0.11 1.32111 0.648639 0.11 1.31585 0.661553 0.11 1.3117 0.675303 0.11 1.30884 0.689746 0.11 1.30739 0.704706 0.11 1.30746 0.719973 0.11 1.3091 0.735315 0.11 1.31234 0.750486 0.11 1.31712 0.765242 0.11 1.32337 0.779352 0.11 1.33094 0.792608 0.11 1.33968 0.804839 0.11 1.34938 0.815916 0.11 1.35984 0.825751 0.11 1.37086 0.834303 0.11 1.36926 0.83316 0.115 1.35679 0.823071 0.115 1.34512 0.811317 0.115 1.33455 0.797984 0.115 1.3254 0.783234 0.115 1.31793 0.767303 0.115 1.31234 0.750486 0.115 1.30877 0.733128 0.115 1.30728 0.715593 0.115 1.30783 0.698244 0.115 1.31031 0.681417 0.115 1.31454 0.665402 0.115 1.3203 0.650429 0.115 1.32732 0.636663 0.115 1.33573 0.623694 0.115 1.34582 0.611223 0.115 1.35448 0.602377 0.115 1.36405 0.594112 0.115 1.37447 0.586559 0.115 1.38566 0.579839 0.115 1.39751 0.574063 0.115 1.40991 0.569323 0.115 1.42271 0.56569 0.115 1.43576 0.563207 0.115 1.44892 0.561894 0.115 1.46202 0.56174 0.115 1.47492 0.56271 0.115 1.48747 0.564744 0.115 1.49958 0.567765 0.115 1.51112 0.571678 0.115 1.3942 0.847781 0.11 1.40712 0.853046 0.11 1.42087 0.85719 0.11 1.43531 0.860054 0.11 1.45027 0.861502 0.11 1.46554 0.861433 0.11 1.48088 0.859787 0.11 1.49605 0.856552 0.11 1.51081 0.851768 0.11 1.52492 0.845523 0.11 1.53817 0.837949 0.11 1.5504 0.829214 0.11 1.56148 0.819512 0.11 1.57132 0.809049 0.11 1.57987 0.798032 0.11 1.58713 0.786663 0.11 1.59335 0.774688 0.11 1.59861 0.761774 0.11 1.60275 0.748024 0.11 1.60562 0.733581 0.11 1.60707 0.718621 0.11 1.607 0.703353 0.11 1.60535 0.688012 0.11 1.60212 0.672841 0.11 1.59733 0.658085 0.11 1.59109 0.643975 0.11 1.58351 0.630719 0.11 1.57478 0.618487 0.11 1.56508 0.607411 0.11 1.55461 0.597575 0.11 1.5436 0.589024 0.11 1.5436 0.589024 0.12 1.55461 0.597575 0.12 1.56508 0.607411 0.12 1.57478 0.618487 0.12 1.58351 0.630719 0.12 1.59109 0.643975 0.12 1.59733 0.658085 0.12 1.60212 0.672841 0.12 1.60535 0.688012 0.12 1.607 0.703353 0.12 1.60707 0.718621 0.12 1.60562 0.733581 0.12 1.60275 0.748024 0.12 1.59861 0.761774 0.12 1.59335 0.774688 0.12 1.58713 0.786663 0.12 1.57987 0.798032 0.12 1.57132 0.809049 0.12 1.56148 0.819512 0.12 1.5504 0.829214 0.12 1.53817 0.837949 0.12 1.52492 0.845523 0.12 1.51081 0.851768 0.12 1.49605 0.856552 0.12 1.48088 0.859787 0.12 1.46554 0.861433 0.12 1.45027 0.861502 0.12 1.43531 0.860054 0.12 1.42087 0.85719 0.12 1.40712 0.853046 0.12 1.3942 0.847781 0.12 1.41488 0.855562 0.115 1.40334 0.851648 0.115 1.42698 0.858582 0.115 1.43954 0.860617 0.115 1.45244 0.861587 0.115 1.46554 0.861433 0.115 1.47869 0.86012 0.115 1.49175 0.857637 0.115 1.50455 0.854004 0.115 1.51695 0.849264 0.115 1.5288 0.843488 0.115 1.53999 0.836768 0.115 1.5504 0.829214 0.115 1.55997 0.82095 0.115 1.56864 0.812104 0.115 1.57872 0.799632 0.115 1.58713 0.786663 0.115 1.59416 0.772898 0.115 1.59992 0.757925 0.115 1.60415 0.74191 0.115 1.60663 0.725082 0.115 1.60718 0.707734 0.115 1.60568 0.690199 0.115 1.60212 0.672841 0.115 1.59653 0.656024 0.115 1.58905 0.640092 0.115 1.5799 0.625343 0.115 1.56934 0.61201 0.115 1.55767 0.600256 0.115 1.5452 0.590167 0.115 1.45723 0.711663 0.11 1.69628 0.647609 -4.44089e-16 1.52128 0.950718 -4.44089e-16 1.52128 0.950718 0.12 1.69628 0.647609 0.12 1.60878 0.799163 0.06 1.39317 0.472609 -4.44089e-16 1.39317 0.472609 0.12 1.54473 0.560109 0.06 1.21817 0.775718 -4.44089e-16 1.21817 0.775718 0.12 1.30567 0.624163 0.06 1.36973 0.863218 0.06 1.45723 0.711663 -4.44089e-16 0.679624 1.44706 0.11 0.679624 1.44706 0.12 0.673411 1.43509 0.12 0.668146 1.42217 0.12 0.664002 1.40842 0.12 0.661138 1.39398 0.12 0.65969 1.37902 0.12 0.659759 1.36375 0.12 0.661405 1.34841 0.12 0.664639 1.33324 0.12 0.669424 1.31848 0.12 0.675669 1.30438 0.12 0.683243 1.29112 0.12 0.691977 1.27889 0.12 0.701679 1.26781 0.12 0.712143 1.25798 0.12 0.723159 1.24942 0.12 0.734528 1.24216 0.12 0.746504 1.23595 0.12 0.759418 1.23068 0.12 0.773167 1.22654 0.12 0.787611 1.22367 0.12 0.802571 1.22222 0.12 0.817838 1.22229 0.12 0.83318 1.22394 0.12 0.848351 1.22717 0.12 0.863107 1.23196 0.12 0.877216 1.2382 0.12 0.890473 1.24578 0.12 0.902704 1.25451 0.12 0.913781 1.26421 0.12 0.923616 1.27468 0.12 0.932167 1.28569 0.12 0.939432 1.29706 0.12 0.939432 1.29706 0.11 0.932167 1.28569 0.11 0.923616 1.27468 0.11 0.913781 1.26421 0.11 0.902704 1.25451 0.11 0.890473 1.24578 0.11 0.877216 1.2382 0.11 0.863107 1.23196 0.11 0.848351 1.22717 0.11 0.83318 1.22394 0.11 0.817838 1.22229 0.11 0.802571 1.22222 0.11 0.787611 1.22367 0.11 0.773167 1.22654 0.11 0.759418 1.23068 0.11 0.746504 1.23595 0.11 0.734528 1.24216 0.11 0.723159 1.24942 0.11 0.712143 1.25798 0.11 0.701679 1.26781 0.11 0.691977 1.27889 0.11 0.683243 1.29112 0.11 0.675669 1.30438 0.11 0.669424 1.31848 0.11 0.664639 1.33324 0.11 0.661405 1.34841 0.11 0.659759 1.36375 0.11 0.65969 1.37902 0.11 0.661138 1.39398 0.11 0.664002 1.40842 0.11 0.668146 1.42217 0.11 0.673411 1.43509 0.11 0.672596 1.4333 0.115 0.66684 1.41832 0.115 0.662609 1.40231 0.115 0.66013 1.38548 0.115 0.65958 1.36813 0.115 0.661072 1.3506 0.115 0.664639 1.33324 0.115 0.670229 1.31642 0.115 0.677704 1.30049 0.115 0.686855 1.28574 0.115 0.697416 1.27241 0.115 0.709088 1.26066 0.115 0.721559 1.25057 0.115 0.734528 1.24216 0.115 0.748293 1.23513 0.115 0.763267 1.22938 0.115 0.775192 1.22605 0.115 0.787611 1.22367 0.115 0.80041 1.22234 0.115 0.813458 1.22211 0.115 0.826611 1.22304 0.115 0.839717 1.22513 0.115 0.85262 1.22839 0.115 0.865167 1.23276 0.115 0.877216 1.2382 0.115 0.888638 1.24462 0.115 0.899322 1.25191 0.115 0.909182 1.25995 0.115 0.918151 1.26862 0.115 0.926191 1.27778 0.115 0.686889 1.45843 0.11 0.69544 1.46945 0.11 0.705276 1.47991 0.11 0.716352 1.48961 0.11 0.728584 1.49835 0.11 0.74184 1.50592 0.11 0.755949 1.51217 0.11 0.770705 1.51695 0.11 0.785877 1.52019 0.11 0.801218 1.52183 0.11 0.816485 1.5219 0.11 0.831445 1.52045 0.11 0.845889 1.51759 0.11 0.859638 1.51345 0.11 0.872552 1.50818 0.11 0.884528 1.50197 0.11 0.895897 1.4947 0.11 0.906914 1.48615 0.11 0.917377 1.47632 0.11 0.927079 1.46524 0.11 0.935814 1.45301 0.11 0.943387 1.43975 0.11 0.949633 1.42564 0.11 0.954417 1.41089 0.11 0.957652 1.39572 0.11 0.959298 1.38037 0.11 0.959367 1.36511 0.11 0.957918 1.35015 0.11 0.955054 1.3357 0.11 0.950911 1.32195 0.11 0.945646 1.30904 0.11 0.945646 1.30904 0.12 0.950911 1.32195 0.12 0.955054 1.3357 0.12 0.957918 1.35015 0.12 0.959367 1.36511 0.12 0.959298 1.38037 0.12 0.957652 1.39572 0.12 0.954417 1.41089 0.12 0.949633 1.42564 0.12 0.943387 1.43975 0.12 0.935814 1.45301 0.12 0.927079 1.46524 0.12 0.917377 1.47632 0.12 0.906914 1.48615 0.12 0.895897 1.4947 0.12 0.884528 1.50197 0.12 0.872552 1.50818 0.12 0.859638 1.51345 0.12 0.845889 1.51759 0.12 0.831445 1.52045 0.12 0.816485 1.5219 0.12 0.801218 1.52183 0.12 0.785877 1.52019 0.12 0.770705 1.51695 0.12 0.755949 1.51217 0.12 0.74184 1.50592 0.12 0.728584 1.49835 0.12 0.716352 1.48961 0.12 0.705276 1.47991 0.12 0.69544 1.46945 0.12 0.686889 1.45843 0.12 0.700905 1.47551 0.115 0.692865 1.46635 0.115 0.709875 1.48418 0.115 0.719734 1.49222 0.115 0.730418 1.49951 0.115 0.74184 1.50592 0.115 0.753889 1.51136 0.115 0.766436 1.51574 0.115 0.779339 1.51899 0.115 0.792445 1.52109 0.115 0.805598 1.52201 0.115 0.818646 1.52179 0.115 0.831445 1.52045 0.115 0.843864 1.51808 0.115 0.85579 1.51475 0.115 0.870763 1.509 0.115 0.884528 1.50197 0.115 0.897497 1.49356 0.115 0.909969 1.48347 0.115 0.921641 1.47172 0.115 0.932202 1.45838 0.115 0.941352 1.44363 0.115 0.948827 1.4277 0.115 0.954417 1.41089 0.115 0.957984 1.39353 0.115 0.959477 1.37599 0.115 0.958927 1.35864 0.115 0.956447 1.34182 0.115 0.952216 1.3258 0.115 0.94646 1.31083 0.115 0.809528 1.37206 0.11 1.04858 1.43612 -3.88578e-16 0.745474 1.61112 -3.88578e-16 0.745474 1.61112 0.12 1.04858 1.43612 0.12 0.897028 1.52362 0.06 0.873583 1.13301 -3.88578e-16 0.873583 1.13301 0.12 0.961083 1.28456 0.06 0.570474 1.30801 -3.88578e-16 0.570474 1.30801 0.12 0.722028 1.22051 0.06 0.657974 1.45956 0.06 0.809528 1.37206 -3.88578e-16 -1.04758 1.30976 0.11 -1.04758 1.30976 0.12 -1.04031 1.29839 0.12 -1.03176 1.28738 0.12 -1.02192 1.27691 0.12 -1.01085 1.26721 0.12 -0.998616 1.25848 0.12 -0.98536 1.2509 0.12 -0.971251 1.24466 0.12 -0.956495 1.23987 0.12 -0.941323 1.23664 0.12 -0.925982 1.23499 0.12 -0.910715 1.23492 0.12 -0.895755 1.23637 0.12 -0.881311 1.23924 0.12 -0.867562 1.24338 0.12 -0.854648 1.24865 0.12 -0.842672 1.25486 0.12 -0.831303 1.26212 0.12 -0.820286 1.27068 0.12 -0.809823 1.28051 0.12 -0.800121 1.29159 0.12 -0.791386 1.30382 0.12 -0.783813 1.31708 0.12 -0.777567 1.33118 0.12 -0.772783 1.34594 0.12 -0.769548 1.36111 0.12 -0.767902 1.37645 0.12 -0.767833 1.39172 0.12 -0.769282 1.40668 0.12 -0.772146 1.42112 0.12 -0.776289 1.43487 0.12 -0.781554 1.44779 0.12 -0.787768 1.45976 0.12 -0.787768 1.45976 0.11 -0.781554 1.44779 0.11 -0.776289 1.43487 0.11 -0.772146 1.42112 0.11 -0.769282 1.40668 0.11 -0.767833 1.39172 0.11 -0.767902 1.37645 0.11 -0.769548 1.36111 0.11 -0.772783 1.34594 0.11 -0.777567 1.33118 0.11 -0.783813 1.31708 0.11 -0.791386 1.30382 0.11 -0.800121 1.29159 0.11 -0.809823 1.28051 0.11 -0.820286 1.27068 0.11 -0.831303 1.26212 0.11 -0.842672 1.25486 0.11 -0.854648 1.24865 0.11 -0.867562 1.24338 0.11 -0.881311 1.23924 0.11 -0.895755 1.23637 0.11 -0.910715 1.23492 0.11 -0.925982 1.23499 0.11 -0.941323 1.23664 0.11 -0.956495 1.23987 0.11 -0.971251 1.24466 0.11 -0.98536 1.2509 0.11 -0.998616 1.25848 0.11 -1.01085 1.26721 0.11 -1.02192 1.27691 0.11 -1.03176 1.28738 0.11 -1.04031 1.29839 0.11 -1.03917 1.29679 0.115 -1.02908 1.28432 0.115 -1.01733 1.27265 0.115 -1.00399 1.26209 0.115 -0.989243 1.25294 0.115 -0.973311 1.24546 0.115 -0.956495 1.23987 0.115 -0.939136 1.23631 0.115 -0.921602 1.23481 0.115 -0.904253 1.23536 0.115 -0.887426 1.23784 0.115 -0.87141 1.24208 0.115 -0.856437 1.24783 0.115 -0.842672 1.25486 0.115 -0.829703 1.26327 0.115 -0.817231 1.27336 0.115 -0.808385 1.28202 0.115 -0.800121 1.29159 0.115 -0.792567 1.30201 0.115 -0.785848 1.31319 0.115 -0.780072 1.32505 0.115 -0.775332 1.33744 0.115 -0.771698 1.35024 0.115 -0.769216 1.3633 0.115 -0.767902 1.37645 0.115 -0.767748 1.38955 0.115 -0.768718 1.40245 0.115 -0.770753 1.41501 0.115 -0.773774 1.42711 0.115 -0.777687 1.43865 0.115 -1.05379 1.32174 0.11 -1.05905 1.33465 0.11 -1.0632 1.3484 0.11 -1.06606 1.36285 0.11 -1.06751 1.37781 0.11 -1.06744 1.39307 0.11 -1.0658 1.40842 0.11 -1.06256 1.42359 0.11 -1.05778 1.43834 0.11 -1.05153 1.45245 0.11 -1.04396 1.46571 0.11 -1.03522 1.47794 0.11 -1.02552 1.48902 0.11 -1.01506 1.49885 0.11 -1.00404 1.5074 0.11 -0.992672 1.51467 0.11 -0.980696 1.52088 0.11 -0.967782 1.52615 0.11 -0.954033 1.53029 0.11 -0.939589 1.53315 0.11 -0.924629 1.5346 0.11 -0.909362 1.53453 0.11 -0.89402 1.53289 0.11 -0.878849 1.52965 0.11 -0.864093 1.52487 0.11 -0.849984 1.51862 0.11 -0.836727 1.51105 0.11 -0.824496 1.50231 0.11 -0.813419 1.49261 0.11 -0.803584 1.48215 0.11 -0.795033 1.47113 0.11 -0.795033 1.47113 0.12 -0.803584 1.48215 0.12 -0.813419 1.49261 0.12 -0.824496 1.50231 0.12 -0.836727 1.51105 0.12 -0.849984 1.51862 0.12 -0.864093 1.52487 0.12 -0.878849 1.52965 0.12 -0.89402 1.53289 0.12 -0.909362 1.53453 0.12 -0.924629 1.5346 0.12 -0.939589 1.53315 0.12 -0.954033 1.53029 0.12 -0.967782 1.52615 0.12 -0.980696 1.52088 0.12 -0.992672 1.51467 0.12 -1.00404 1.5074 0.12 -1.01506 1.49885 0.12 -1.02552 1.48902 0.12 -1.03522 1.47794 0.12 -1.04396 1.46571 0.12 -1.05153 1.45245 0.12 -1.05778 1.43834 0.12 -1.06256 1.42359 0.12 -1.0658 1.40842 0.12 -1.06744 1.39307 0.12 -1.06751 1.37781 0.12 -1.06606 1.36285 0.12 -1.0632 1.3484 0.12 -1.05905 1.33465 0.12 -1.05379 1.32174 0.12 -1.06157 1.34242 0.115 -1.05766 1.33087 0.115 -1.06459 1.35452 0.115 -1.06663 1.36708 0.115 -1.0676 1.37997 0.115 -1.06744 1.39307 0.115 -1.06613 1.40623 0.115 -1.06365 1.41928 0.115 -1.06001 1.43208 0.115 -1.05527 1.44448 0.115 -1.0495 1.45633 0.115 -1.04278 1.46752 0.115 -1.03522 1.47794 0.115 -1.02696 1.48751 0.115 -1.01811 1.49617 0.115 -1.00564 1.50626 0.115 -0.992672 1.51467 0.115 -0.978907 1.5217 0.115 -0.963933 1.52745 0.115 -0.947918 1.53168 0.115 -0.931091 1.53416 0.115 -0.913742 1.53471 0.115 -0.896207 1.53322 0.115 -0.878849 1.52965 0.115 -0.862033 1.52406 0.115 -0.846101 1.51659 0.115 -0.831351 1.50744 0.115 -0.818018 1.49688 0.115 -0.806264 1.4852 0.115 -0.796175 1.47273 0.115 -0.917672 1.38476 0.11 -0.853617 1.62382 -4.996e-16 -1.15673 1.44882 -4.996e-16 -1.15673 1.44882 0.12 -0.853617 1.62382 0.12 -1.00517 1.53632 0.06 -0.678617 1.32071 -4.996e-16 -0.678617 1.32071 0.12 -0.766117 1.47226 0.06 -0.981726 1.14571 -4.996e-16 -0.981726 1.14571 0.12 -0.830172 1.23321 0.06 -1.06923 1.29726 0.06 -0.917672 1.38476 -4.996e-16 -1.60227 0.60716 0.11 -1.60227 0.60716 0.12 -1.5903 0.600946 0.12 -1.57738 0.595681 0.12 -1.56363 0.591537 0.12 -1.54919 0.588673 0.12 -1.53423 0.587225 0.12 -1.51896 0.587294 0.12 -1.50362 0.58894 0.12 -1.48845 0.592175 0.12 -1.47369 0.596959 0.12 -1.45958 0.603204 0.12 -1.44633 0.610778 0.12 -1.4341 0.619512 0.12 -1.42302 0.629214 0.12 -1.41318 0.639678 0.12 -1.40463 0.650694 0.12 -1.39737 0.662063 0.12 -1.39115 0.674039 0.12 -1.38589 0.686953 0.12 -1.38175 0.700703 0.12 -1.37888 0.715146 0.12 -1.37743 0.730106 0.12 -1.3775 0.745373 0.12 -1.37915 0.760715 0.12 -1.38238 0.775886 0.12 -1.38717 0.790642 0.12 -1.39341 0.804752 0.12 -1.40099 0.818008 0.12 -1.40972 0.830239 0.12 -1.41942 0.841316 0.12 -1.42989 0.851151 0.12 -1.4409 0.859703 0.12 -1.45227 0.866967 0.12 -1.45227 0.866967 0.11 -1.4409 0.859703 0.11 -1.42989 0.851151 0.11 -1.41942 0.841316 0.11 -1.40972 0.830239 0.11 -1.40099 0.818008 0.11 -1.39341 0.804752 0.11 -1.38717 0.790642 0.11 -1.38238 0.775886 0.11 -1.37915 0.760715 0.11 -1.3775 0.745373 0.11 -1.37743 0.730106 0.11 -1.37888 0.715146 0.11 -1.38175 0.700703 0.11 -1.38589 0.686953 0.11 -1.39115 0.674039 0.11 -1.39737 0.662063 0.11 -1.40463 0.650694 0.11 -1.41318 0.639678 0.11 -1.42302 0.629214 0.11 -1.4341 0.619512 0.11 -1.44633 0.610778 0.11 -1.45958 0.603204 0.11 -1.47369 0.596959 0.11 -1.48845 0.592175 0.11 -1.50362 0.58894 0.11 -1.51896 0.587294 0.11 -1.53423 0.587225 0.11 -1.54919 0.588673 0.11 -1.56363 0.591537 0.11 -1.57738 0.595681 0.11 -1.5903 0.600946 0.11 -1.58851 0.600132 0.115 -1.57353 0.594375 0.115 -1.55752 0.590144 0.115 -1.54069 0.587665 0.115 -1.52334 0.587115 0.115 -1.50581 0.588607 0.115 -1.48845 0.592175 0.115 -1.47163 0.597764 0.115 -1.4557 0.605239 0.115 -1.44095 0.61439 0.115 -1.42762 0.624951 0.115 -1.41586 0.636623 0.115 -1.40578 0.649094 0.115 -1.39737 0.662063 0.115 -1.39034 0.675829 0.115 -1.38458 0.690802 0.115 -1.38125 0.702727 0.115 -1.37888 0.715146 0.115 -1.37755 0.727945 0.115 -1.37732 0.740993 0.115 -1.37825 0.754146 0.115 -1.38034 0.767252 0.115 -1.38359 0.780155 0.115 -1.38797 0.792703 0.115 -1.39341 0.804752 0.115 -1.39983 0.816173 0.115 -1.40712 0.826858 0.115 -1.41516 0.836717 0.115 -1.42383 0.845687 0.115 -1.43299 0.853726 0.115 -1.61364 0.614424 0.11 -1.62466 0.622975 0.11 -1.63512 0.632811 0.11 -1.64482 0.643887 0.11 -1.65356 0.656119 0.11 -1.66113 0.669375 0.11 -1.66738 0.683485 0.11 -1.67216 0.698241 0.11 -1.6754 0.713412 0.11 -1.67704 0.728753 0.11 -1.67711 0.744021 0.11 -1.67566 0.758981 0.11 -1.6728 0.773424 0.11 -1.66865 0.787174 0.11 -1.66339 0.800088 0.11 -1.65718 0.812063 0.11 -1.64991 0.823432 0.11 -1.64136 0.834449 0.11 -1.63152 0.844912 0.11 -1.62045 0.854614 0.11 -1.60822 0.863349 0.11 -1.59496 0.870923 0.11 -1.58085 0.877168 0.11 -1.56609 0.881952 0.11 -1.55092 0.885187 0.11 -1.53558 0.886833 0.11 -1.52031 0.886902 0.11 -1.50535 0.885454 0.11 -1.49091 0.88259 0.11 -1.47716 0.878446 0.11 -1.46425 0.873181 0.11 -1.46425 0.873181 0.12 -1.47716 0.878446 0.12 -1.49091 0.88259 0.12 -1.50535 0.885454 0.12 -1.52031 0.886902 0.12 -1.53558 0.886833 0.12 -1.55092 0.885187 0.12 -1.56609 0.881952 0.12 -1.58085 0.877168 0.12 -1.59496 0.870923 0.12 -1.60822 0.863349 0.12 -1.62045 0.854614 0.12 -1.63152 0.844912 0.12 -1.64136 0.834449 0.12 -1.64991 0.823432 0.12 -1.65718 0.812063 0.12 -1.66339 0.800088 0.12 -1.66865 0.787174 0.12 -1.6728 0.773424 0.12 -1.67566 0.758981 0.12 -1.67711 0.744021 0.12 -1.67704 0.728753 0.12 -1.6754 0.713412 0.12 -1.67216 0.698241 0.12 -1.66738 0.683485 0.12 -1.66113 0.669375 0.12 -1.65356 0.656119 0.12 -1.64482 0.643887 0.12 -1.63512 0.632811 0.12 -1.62466 0.622975 0.12 -1.61364 0.614424 0.12 -1.63072 0.62844 0.115 -1.62156 0.6204 0.115 -1.63938 0.63741 0.115 -1.64743 0.647269 0.115 -1.65471 0.657954 0.115 -1.66113 0.669375 0.115 -1.66657 0.681424 0.115 -1.67095 0.693972 0.115 -1.6742 0.706874 0.115 -1.6763 0.71998 0.115 -1.67722 0.733134 0.115 -1.67699 0.746182 0.115 -1.67566 0.758981 0.115 -1.67329 0.7714 0.115 -1.66996 0.783325 0.115 -1.6642 0.798298 0.115 -1.65718 0.812063 0.115 -1.64877 0.825032 0.115 -1.63868 0.837504 0.115 -1.62693 0.849176 0.115 -1.61359 0.859737 0.115 -1.59884 0.868888 0.115 -1.58291 0.876363 0.115 -1.56609 0.881952 0.115 -1.54874 0.88552 0.115 -1.5312 0.887012 0.115 -1.51385 0.886462 0.115 -1.49703 0.883982 0.115 -1.48101 0.879751 0.115 -1.46604 0.873995 0.115 -1.52727 0.737063 0.11 -1.59133 0.976118 -4.996e-16 -1.76633 0.673009 -4.996e-16 -1.76633 0.673009 0.12 -1.59133 0.976118 0.12 -1.67883 0.824563 0.06 -1.28822 0.801118 -4.996e-16 -1.28822 0.801118 0.12 -1.43977 0.888618 0.06 -1.46322 0.498009 -4.996e-16 -1.46322 0.498009 0.12 -1.37572 0.649563 0.06 -1.61477 0.585509 0.06 -1.52727 0.737063 -4.996e-16 -1.75587 -0.263837 0.11 -1.75587 -0.263837 0.12 -1.74239 -0.26323 0.12 -1.72858 -0.261332 0.12 -1.7146 -0.258046 0.12 -1.70066 -0.253305 0.12 -1.68698 -0.247079 0.12 -1.67379 -0.239386 0.12 -1.66133 -0.23029 0.12 -1.64981 -0.219903 0.12 -1.63942 -0.208381 0.12 -1.63032 -0.195918 0.12 -1.62263 -0.182731 0.12 -1.6164 -0.169051 0.12 -1.61166 -0.15511 0.12 -1.60838 -0.141131 0.12 -1.60648 -0.127315 0.12 -1.60587 -0.113837 0.12 -1.60648 -0.100358 0.12 -1.60838 -0.0865422 0.12 -1.61166 -0.0725629 0.12 -1.6164 -0.0586224 0.12 -1.62263 -0.0449424 0.12 -1.63032 -0.0317552 0.12 -1.63942 -0.0192919 0.12 -1.64981 -0.0077706 0.12 -1.66133 0.00261636 0.12 -1.67379 0.0117127 0.12 -1.68698 0.019406 0.12 -1.70066 0.0256316 0.12 -1.7146 0.0303732 0.12 -1.72858 0.0336592 0.12 -1.74239 0.0355566 0.12 -1.75587 0.0361634 0.12 -1.75587 0.0361634 0.11 -1.74239 0.0355566 0.11 -1.72858 0.0336592 0.11 -1.7146 0.0303732 0.11 -1.70066 0.0256316 0.11 -1.68698 0.019406 0.11 -1.67379 0.0117127 0.11 -1.66133 0.00261636 0.11 -1.64981 -0.0077706 0.11 -1.63942 -0.0192919 0.11 -1.63032 -0.0317552 0.11 -1.62263 -0.0449424 0.11 -1.6164 -0.0586224 0.11 -1.61166 -0.0725629 0.11 -1.60838 -0.0865422 0.11 -1.60648 -0.100358 0.11 -1.60587 -0.113837 0.11 -1.60648 -0.127315 0.11 -1.60838 -0.141131 0.11 -1.61166 -0.15511 0.11 -1.6164 -0.169051 0.11 -1.62263 -0.182731 0.11 -1.63032 -0.195918 0.11 -1.63942 -0.208381 0.11 -1.64981 -0.219903 0.11 -1.66133 -0.23029 0.11 -1.67379 -0.239386 0.11 -1.68698 -0.247079 0.11 -1.70066 -0.253305 0.11 -1.7146 -0.258046 0.11 -1.72858 -0.261332 0.11 -1.74239 -0.26323 0.11 -1.74044 -0.26304 0.115 -1.72459 -0.260539 0.115 -1.70861 -0.256195 0.115 -1.69279 -0.249929 0.115 -1.67749 -0.241731 0.115 -1.66305 -0.231671 0.115 -1.64981 -0.219903 0.115 -1.63804 -0.206654 0.115 -1.62798 -0.192214 0.115 -1.61978 -0.176915 0.115 -1.61351 -0.161102 0.115 -1.60917 -0.145117 0.115 -1.60667 -0.129272 0.115 -1.60587 -0.113837 0.115 -1.60667 -0.0984016 0.115 -1.60917 -0.0825563 0.115 -1.61225 -0.070564 0.115 -1.6164 -0.0586224 0.115 -1.62165 -0.046872 0.115 -1.62798 -0.035459 0.115 -1.63535 -0.0245302 0.115 -1.64372 -0.0142269 0.115 -1.65299 -0.00467956 0.115 -1.66305 0.00399798 0.115 -1.67379 0.0117127 0.115 -1.68506 0.0183958 0.115 -1.69671 0.0240045 0.115 -1.70861 0.028522 0.115 -1.7206 0.0319566 0.115 -1.73255 0.0343392 0.115 -1.76935 -0.26323 0.11 -1.78317 -0.261332 0.11 -1.79715 -0.258046 0.11 -1.81109 -0.253305 0.11 -1.82477 -0.247079 0.11 -1.83795 -0.239386 0.11 -1.85042 -0.23029 0.11 -1.86194 -0.219903 0.11 -1.87232 -0.208381 0.11 -1.88142 -0.195918 0.11 -1.88911 -0.182731 0.11 -1.89534 -0.169051 0.11 -1.90008 -0.15511 0.11 -1.90337 -0.141131 0.11 -1.90527 -0.127315 0.11 -1.90587 -0.113837 0.11 -1.90527 -0.100358 0.11 -1.90337 -0.0865422 0.11 -1.90008 -0.0725629 0.11 -1.89534 -0.0586224 0.11 -1.88911 -0.0449424 0.11 -1.88142 -0.0317552 0.11 -1.87232 -0.0192919 0.11 -1.86194 -0.0077706 0.11 -1.85042 0.00261636 0.11 -1.83795 0.0117127 0.11 -1.82477 0.019406 0.11 -1.81109 0.0256316 0.11 -1.79715 0.0303732 0.11 -1.78317 0.0336592 0.11 -1.76935 0.0355566 0.11 -1.76935 0.0355566 0.12 -1.78317 0.0336592 0.12 -1.79715 0.0303732 0.12 -1.81109 0.0256316 0.12 -1.82477 0.019406 0.12 -1.83795 0.0117127 0.12 -1.85042 0.00261636 0.12 -1.86194 -0.0077706 0.12 -1.87232 -0.0192919 0.12 -1.88142 -0.0317552 0.12 -1.88911 -0.0449424 0.12 -1.89534 -0.0586224 0.12 -1.90008 -0.0725629 0.12 -1.90337 -0.0865422 0.12 -1.90527 -0.100358 0.12 -1.90587 -0.113837 0.12 -1.90527 -0.127315 0.12 -1.90337 -0.141131 0.12 -1.90008 -0.15511 0.12 -1.89534 -0.169051 0.12 -1.88911 -0.182731 0.12 -1.88142 -0.195918 0.12 -1.87232 -0.208381 0.12 -1.86194 -0.219903 0.12 -1.85042 -0.23029 0.12 -1.83795 -0.239386 0.12 -1.82477 -0.247079 0.12 -1.81109 -0.253305 0.12 -1.79715 -0.258046 0.12 -1.78317 -0.261332 0.12 -1.76935 -0.26323 0.12 -1.79115 -0.25963 0.115 -1.77919 -0.262012 0.115 -1.80314 -0.256195 0.115 -1.81503 -0.251678 0.115 -1.82669 -0.246069 0.115 -1.83795 -0.239386 0.115 -1.84869 -0.231671 0.115 -1.85875 -0.222994 0.115 -1.86802 -0.213446 0.115 -1.87639 -0.203143 0.115 -1.88377 -0.192214 0.115 -1.89009 -0.180801 0.115 -1.89534 -0.169051 0.115 -1.89949 -0.157109 0.115 -1.90257 -0.145117 0.115 -1.90508 -0.129272 0.115 -1.90587 -0.113837 0.115 -1.90508 -0.0984016 0.115 -1.90257 -0.0825563 0.115 -1.89823 -0.0665711 0.115 -1.89196 -0.0507586 0.115 -1.88377 -0.035459 0.115 -1.87371 -0.0210196 0.115 -1.86194 -0.0077706 0.115 -1.84869 0.00399798 0.115 -1.83425 0.0140577 0.115 -1.81895 0.0222559 0.115 -1.80314 0.028522 0.115 -1.78715 0.0328656 0.115 -1.77131 0.0353671 0.115 -1.75587 -0.113837 0.11 -1.93087 0.0611634 -4.996e-16 -1.93087 -0.288837 -4.996e-16 -1.93087 -0.288837 0.12 -1.93087 0.0611634 0.12 -1.93087 -0.113837 0.06 -1.58087 0.0611634 -4.996e-16 -1.58087 0.0611634 0.12 -1.75587 0.0611634 0.06 -1.58087 -0.288837 -4.996e-16 -1.58087 -0.288837 0.12 -1.58087 -0.113837 0.06 -1.75587 -0.288837 0.06 -1.75587 -0.113837 -4.996e-16 -1.45227 -1.13274 0.11 -1.45227 -1.13274 0.12 -1.4409 -1.12548 0.12 -1.42989 -1.11692 0.12 -1.41942 -1.10709 0.12 -1.40972 -1.09601 0.12 -1.40099 -1.08378 0.12 -1.39341 -1.07052 0.12 -1.38717 -1.05642 0.12 -1.38238 -1.04166 0.12 -1.37915 -1.02649 0.12 -1.3775 -1.01115 0.12 -1.37743 -0.995879 0.12 -1.37888 -0.980919 0.12 -1.38175 -0.966476 0.12 -1.38589 -0.952726 0.12 -1.39115 -0.939812 0.12 -1.39737 -0.927837 0.12 -1.40463 -0.916468 0.12 -1.41318 -0.905451 0.12 -1.42302 -0.894988 0.12 -1.4341 -0.885286 0.12 -1.44633 -0.876551 0.12 -1.45958 -0.868977 0.12 -1.47369 -0.862732 0.12 -1.48845 -0.857948 0.12 -1.50362 -0.854713 0.12 -1.51896 -0.853067 0.12 -1.53423 -0.852998 0.12 -1.54919 -0.854446 0.12 -1.56363 -0.85731 0.12 -1.57738 -0.861454 0.12 -1.5903 -0.866719 0.12 -1.60227 -0.872933 0.12 -1.60227 -0.872933 0.11 -1.5903 -0.866719 0.11 -1.57738 -0.861454 0.11 -1.56363 -0.85731 0.11 -1.54919 -0.854446 0.11 -1.53423 -0.852998 0.11 -1.51896 -0.853067 0.11 -1.50362 -0.854713 0.11 -1.48845 -0.857948 0.11 -1.47369 -0.862732 0.11 -1.45958 -0.868977 0.11 -1.44633 -0.876551 0.11 -1.4341 -0.885286 0.11 -1.42302 -0.894988 0.11 -1.41318 -0.905451 0.11 -1.40463 -0.916468 0.11 -1.39737 -0.927837 0.11 -1.39115 -0.939812 0.11 -1.38589 -0.952726 0.11 -1.38175 -0.966476 0.11 -1.37888 -0.980919 0.11 -1.37743 -0.995879 0.11 -1.3775 -1.01115 0.11 -1.37915 -1.02649 0.11 -1.38238 -1.04166 0.11 -1.38717 -1.05642 0.11 -1.39341 -1.07052 0.11 -1.40099 -1.08378 0.11 -1.40972 -1.09601 0.11 -1.41942 -1.10709 0.11 -1.42989 -1.11692 0.11 -1.4409 -1.12548 0.11 -1.4393 -1.12433 0.115 -1.42683 -1.11424 0.115 -1.41516 -1.10249 0.115 -1.4046 -1.08916 0.115 -1.39545 -1.07441 0.115 -1.38797 -1.05848 0.115 -1.38238 -1.04166 0.115 -1.37882 -1.0243 0.115 -1.37732 -1.00677 0.115 -1.37787 -0.989418 0.115 -1.38035 -0.97259 0.115 -1.38458 -0.956575 0.115 -1.39034 -0.941602 0.115 -1.39737 -0.927837 0.115 -1.40578 -0.914868 0.115 -1.41586 -0.902396 0.115 -1.42453 -0.89355 0.115 -1.4341 -0.885286 0.115 -1.44451 -0.877732 0.115 -1.4557 -0.871012 0.115 -1.46755 -0.865236 0.115 -1.47995 -0.860496 0.115 -1.49275 -0.856863 0.115 -1.50581 -0.85438 0.115 -1.51896 -0.853067 0.115 -1.53206 -0.852913 0.115 -1.54496 -0.853883 0.115 -1.55752 -0.855918 0.115 -1.56962 -0.858938 0.115 -1.58116 -0.862852 0.115 -1.46425 -1.13895 0.11 -1.47716 -1.14422 0.11 -1.49091 -1.14836 0.11 -1.50535 -1.15123 0.11 -1.52031 -1.15268 0.11 -1.53558 -1.15261 0.11 -1.55092 -1.15096 0.11 -1.56609 -1.14773 0.11 -1.58085 -1.14294 0.11 -1.59496 -1.1367 0.11 -1.60822 -1.12912 0.11 -1.62045 -1.12039 0.11 -1.63152 -1.11069 0.11 -1.64136 -1.10022 0.11 -1.64991 -1.08921 0.11 -1.65718 -1.07784 0.11 -1.66339 -1.06586 0.11 -1.66865 -1.05295 0.11 -1.6728 -1.0392 0.11 -1.67566 -1.02475 0.11 -1.67711 -1.00979 0.11 -1.67704 -0.994527 0.11 -1.6754 -0.979185 0.11 -1.67216 -0.964014 0.11 -1.66738 -0.949258 0.11 -1.66113 -0.935148 0.11 -1.65356 -0.921892 0.11 -1.64482 -0.909661 0.11 -1.63512 -0.898584 0.11 -1.62466 -0.888749 0.11 -1.61364 -0.880197 0.11 -1.61364 -0.880197 0.12 -1.62466 -0.888749 0.12 -1.63512 -0.898584 0.12 -1.64482 -0.909661 0.12 -1.65356 -0.921892 0.12 -1.66113 -0.935148 0.12 -1.66738 -0.949258 0.12 -1.67216 -0.964014 0.12 -1.6754 -0.979185 0.12 -1.67704 -0.994527 0.12 -1.67711 -1.00979 0.12 -1.67566 -1.02475 0.12 -1.6728 -1.0392 0.12 -1.66865 -1.05295 0.12 -1.66339 -1.06586 0.12 -1.65718 -1.07784 0.12 -1.64991 -1.08921 0.12 -1.64136 -1.10022 0.12 -1.63152 -1.11069 0.12 -1.62045 -1.12039 0.12 -1.60822 -1.12912 0.12 -1.59496 -1.1367 0.12 -1.58085 -1.14294 0.12 -1.56609 -1.14773 0.12 -1.55092 -1.15096 0.12 -1.53558 -1.15261 0.12 -1.52031 -1.15268 0.12 -1.50535 -1.15123 0.12 -1.49091 -1.14836 0.12 -1.47716 -1.14422 0.12 -1.46425 -1.13895 0.12 -1.48492 -1.14673 0.115 -1.47338 -1.14282 0.115 -1.49703 -1.14976 0.115 -1.50958 -1.15179 0.115 -1.52248 -1.15276 0.115 -1.53558 -1.15261 0.115 -1.54874 -1.15129 0.115 -1.56179 -1.14881 0.115 -1.57459 -1.14518 0.115 -1.58699 -1.14044 0.115 -1.59884 -1.13466 0.115 -1.61003 -1.12794 0.115 -1.62045 -1.12039 0.115 -1.63002 -1.11212 0.115 -1.63868 -1.10328 0.115 -1.64877 -1.09081 0.115 -1.65718 -1.07784 0.115 -1.6642 -1.06407 0.115 -1.66996 -1.0491 0.115 -1.67419 -1.03308 0.115 -1.67667 -1.01626 0.115 -1.67722 -0.998907 0.115 -1.67573 -0.981372 0.115 -1.67216 -0.964014 0.115 -1.66657 -0.947197 0.115 -1.6591 -0.931266 0.115 -1.64995 -0.916516 0.115 -1.63938 -0.903183 0.115 -1.62771 -0.891429 0.115 -1.61524 -0.88134 0.115 -1.52727 -1.00284 0.11 -1.76633 -0.938782 -4.996e-16 -1.59133 -1.24189 -4.996e-16 -1.59133 -1.24189 0.12 -1.76633 -0.938782 0.12 -1.67883 -1.09034 0.06 -1.46322 -0.763782 -4.996e-16 -1.46322 -0.763782 0.12 -1.61477 -0.851282 0.06 -1.28822 -1.06689 -4.996e-16 -1.28822 -1.06689 0.12 -1.37572 -0.915337 0.06 -1.43977 -1.15439 0.06 -1.52727 -1.00284 -4.996e-16 -0.724268 -1.70014 0.11 -0.724268 -1.70014 0.12 -0.718054 -1.68816 0.12 -0.712789 -1.67525 0.12 -0.708646 -1.6615 0.12 -0.705782 -1.64705 0.12 -0.704333 -1.63209 0.12 -0.704402 -1.61683 0.12 -0.706048 -1.60148 0.12 -0.709283 -1.58631 0.12 -0.714067 -1.57156 0.12 -0.720313 -1.55745 0.12 -0.727886 -1.54419 0.12 -0.736621 -1.53196 0.12 -0.746323 -1.52088 0.12 -0.756786 -1.51105 0.12 -0.767803 -1.5025 0.12 -0.779172 -1.49523 0.12 -0.791148 -1.48902 0.12 -0.804062 -1.48375 0.12 -0.817811 -1.47961 0.12 -0.832255 -1.47675 0.12 -0.847215 -1.4753 0.12 -0.862482 -1.47537 0.12 -0.877823 -1.47701 0.12 -0.892995 -1.48025 0.12 -0.907751 -1.48503 0.12 -0.92186 -1.49128 0.12 -0.935116 -1.49885 0.12 -0.947348 -1.50759 0.12 -0.958424 -1.51729 0.12 -0.96826 -1.52775 0.12 -0.976811 -1.53877 0.12 -0.984076 -1.55014 0.12 -0.984076 -1.55014 0.11 -0.976811 -1.53877 0.11 -0.96826 -1.52775 0.11 -0.958424 -1.51729 0.11 -0.947348 -1.50759 0.11 -0.935116 -1.49885 0.11 -0.92186 -1.49128 0.11 -0.907751 -1.48503 0.11 -0.892995 -1.48025 0.11 -0.877823 -1.47701 0.11 -0.862482 -1.47537 0.11 -0.847215 -1.4753 0.11 -0.832255 -1.47675 0.11 -0.817811 -1.47961 0.11 -0.804062 -1.48375 0.11 -0.791148 -1.48902 0.11 -0.779172 -1.49523 0.11 -0.767803 -1.5025 0.11 -0.756786 -1.51105 0.11 -0.746323 -1.52088 0.11 -0.736621 -1.53196 0.11 -0.727886 -1.54419 0.11 -0.720313 -1.55745 0.11 -0.714067 -1.57156 0.11 -0.709283 -1.58631 0.11 -0.706048 -1.60148 0.11 -0.704402 -1.61683 0.11 -0.704333 -1.63209 0.11 -0.705782 -1.64705 0.11 -0.708646 -1.6615 0.11 -0.712789 -1.67525 0.11 -0.718054 -1.68816 0.11 -0.71724 -1.68637 0.115 -0.711484 -1.6714 0.115 -0.707253 -1.65538 0.115 -0.704773 -1.63856 0.115 -0.704223 -1.62121 0.115 -0.705716 -1.60367 0.115 -0.709283 -1.58631 0.115 -0.714873 -1.5695 0.115 -0.722348 -1.55357 0.115 -0.731498 -1.53882 0.115 -0.742059 -1.52548 0.115 -0.753731 -1.51373 0.115 -0.766203 -1.50364 0.115 -0.779172 -1.49523 0.115 -0.792937 -1.4882 0.115 -0.80791 -1.48245 0.115 -0.819836 -1.47912 0.115 -0.832255 -1.47675 0.115 -0.845054 -1.47541 0.115 -0.858102 -1.47519 0.115 -0.871255 -1.47611 0.115 -0.884361 -1.47821 0.115 -0.897264 -1.48146 0.115 -0.909811 -1.48584 0.115 -0.92186 -1.49128 0.115 -0.933282 -1.49769 0.115 -0.943966 -1.50498 0.115 -0.953825 -1.51302 0.115 -0.962795 -1.52169 0.115 -0.970835 -1.53085 0.115 -0.731533 -1.71151 0.11 -0.740084 -1.72252 0.11 -0.749919 -1.73299 0.11 -0.760996 -1.74269 0.11 -0.773227 -1.75142 0.11 -0.786484 -1.759 0.11 -0.800593 -1.76524 0.11 -0.815349 -1.77003 0.11 -0.83052 -1.77326 0.11 -0.845862 -1.77491 0.11 -0.861129 -1.77498 0.11 -0.876089 -1.77353 0.11 -0.890533 -1.77066 0.11 -0.904282 -1.76652 0.11 -0.917196 -1.76125 0.11 -0.929172 -1.75504 0.11 -0.940541 -1.74778 0.11 -0.951557 -1.73922 0.11 -0.962021 -1.72939 0.11 -0.971723 -1.71831 0.11 -0.980457 -1.70608 0.11 -0.988031 -1.69282 0.11 -0.994276 -1.67872 0.11 -0.999061 -1.66396 0.11 -1.0023 -1.64879 0.11 -1.00394 -1.63345 0.11 -1.00401 -1.61818 0.11 -1.00256 -1.60322 0.11 -0.999698 -1.58878 0.11 -0.995554 -1.57503 0.11 -0.990289 -1.56211 0.11 -0.990289 -1.56211 0.12 -0.995554 -1.57503 0.12 -0.999698 -1.58878 0.12 -1.00256 -1.60322 0.12 -1.00401 -1.61818 0.12 -1.00394 -1.63345 0.12 -1.0023 -1.64879 0.12 -0.999061 -1.66396 0.12 -0.994276 -1.67872 0.12 -0.988031 -1.69282 0.12 -0.980457 -1.70608 0.12 -0.971723 -1.71831 0.12 -0.962021 -1.72939 0.12 -0.951557 -1.73922 0.12 -0.940541 -1.74778 0.12 -0.929172 -1.75504 0.12 -0.917196 -1.76125 0.12 -0.904282 -1.76652 0.12 -0.890533 -1.77066 0.12 -0.876089 -1.77353 0.12 -0.861129 -1.77498 0.12 -0.845862 -1.77491 0.12 -0.83052 -1.77326 0.12 -0.815349 -1.77003 0.12 -0.800593 -1.76524 0.12 -0.786484 -1.759 0.12 -0.773227 -1.75142 0.12 -0.760996 -1.74269 0.12 -0.749919 -1.73299 0.12 -0.740084 -1.72252 0.12 -0.731533 -1.71151 0.12 -0.745549 -1.72858 0.115 -0.737509 -1.71942 0.115 -0.754518 -1.73725 0.115 -0.764378 -1.74529 0.115 -0.775062 -1.75258 0.115 -0.786484 -1.759 0.115 -0.798533 -1.76444 0.115 -0.81108 -1.76881 0.115 -0.823983 -1.77207 0.115 -0.837089 -1.77416 0.115 -0.850242 -1.77509 0.115 -0.86329 -1.77486 0.115 -0.876089 -1.77353 0.115 -0.888508 -1.77115 0.115 -0.900433 -1.76782 0.115 -0.915407 -1.76207 0.115 -0.929172 -1.75504 0.115 -0.942141 -1.74663 0.115 -0.954612 -1.73654 0.115 -0.966284 -1.72479 0.115 -0.976845 -1.71146 0.115 -0.985996 -1.69671 0.115 -0.993471 -1.68078 0.115 -0.999061 -1.66396 0.115 -1.00263 -1.6466 0.115 -1.00412 -1.62907 0.115 -1.00357 -1.61172 0.115 -1.00109 -1.59489 0.115 -0.99686 -1.57888 0.115 -0.991104 -1.5639 0.115 -0.854172 -1.62514 0.11 -1.09323 -1.68919 -4.996e-16 -0.790117 -1.86419 -4.996e-16 -0.790117 -1.86419 0.12 -1.09323 -1.68919 0.12 -0.941672 -1.77669 0.06 -0.918226 -1.38608 -4.996e-16 -0.918226 -1.38608 0.12 -1.00573 -1.53764 0.06 -0.615117 -1.56108 -4.996e-16 -0.615117 -1.56108 0.12 -0.766672 -1.47358 0.06 -0.702617 -1.71264 0.06 -0.854172 -1.62514 -4.996e-16 0.609628 -0.808437 0.005 0.639628 -0.808437 0.005 0.639628 -0.808437 0.02001 0.609628 -0.808437 0.02001 0.624628 -0.808437 0.012505 0.639628 -0.808337 1e-05 0.609628 -0.808337 1e-05 0.609628 -0.808337 0.02001 0.639628 -0.808337 0.02001 0.624628 -0.808337 0.01001 0.639628 -0.808437 1e-05 0.609628 -0.808437 1e-05 0.624628 -0.808387 1e-05 0.624628 -0.808387 0.02001 0.609628 -0.853437 -4.996e-16 0.609628 -0.853437 0.005 0.639628 -0.853437 0.005 0.639378 -0.856166 0.005 0.639049 -0.857564 0.005 0.638575 -0.858958 0.005 0.637952 -0.860326 0.005 0.637183 -0.861645 0.005 0.636273 -0.862891 0.005 0.635235 -0.864043 0.005 0.634083 -0.865082 0.005 0.632836 -0.865992 0.005 0.631518 -0.866761 0.005 0.63015 -0.867383 0.005 0.628756 -0.867858 0.005 0.627358 -0.868186 0.005 0.624628 -0.868437 0.005 0.621899 -0.868186 0.005 0.620501 -0.867858 0.005 0.619107 -0.867383 0.005 0.617739 -0.866761 0.005 0.61642 -0.865992 0.005 0.615174 -0.865082 0.005 0.614022 -0.864043 0.005 0.612983 -0.862891 0.005 0.612073 -0.861645 0.005 0.611304 -0.860326 0.005 0.610681 -0.858958 0.005 0.610207 -0.857564 0.005 0.609879 -0.856166 0.005 0.609879 -0.856166 -4.996e-16 0.610207 -0.857564 -4.996e-16 0.610681 -0.858958 -4.996e-16 0.611304 -0.860326 -4.996e-16 0.612073 -0.861645 -4.996e-16 0.612983 -0.862891 -4.996e-16 0.614022 -0.864043 -4.996e-16 0.615174 -0.865082 -4.996e-16 0.61642 -0.865992 -4.996e-16 0.617739 -0.866761 -4.996e-16 0.619107 -0.867383 -4.996e-16 0.620501 -0.867858 -4.996e-16 0.621899 -0.868186 -4.996e-16 0.624628 -0.868437 -4.996e-16 0.627358 -0.868186 -4.996e-16 0.628756 -0.867858 -4.996e-16 0.63015 -0.867383 -4.996e-16 0.631518 -0.866761 -4.996e-16 0.632836 -0.865992 -4.996e-16 0.634083 -0.865082 -4.996e-16 0.635235 -0.864043 -4.996e-16 0.636273 -0.862891 -4.996e-16 0.637183 -0.861645 -4.996e-16 0.637952 -0.860326 -4.996e-16 0.638575 -0.858958 -4.996e-16 0.639049 -0.857564 -4.996e-16 0.639378 -0.856166 -4.996e-16 0.639628 -0.853437 -4.996e-16 0.638864 -0.858163 0.0025 0.639446 -0.855769 0.0025 0.637851 -0.860518 0.0025 0.636412 -0.862718 0.0025 0.634589 -0.864652 0.0025 0.632466 -0.866226 0.0025 0.63015 -0.867383 0.0025 0.627756 -0.868107 0.0025 0.626172 -0.868357 0.0025 0.624628 -0.868437 0.0025 0.623085 -0.868357 0.0025 0.6215 -0.868107 0.0025 0.619902 -0.867672 0.0025 0.61832 -0.867046 0.0025 0.61679 -0.866226 0.0025 0.615346 -0.86522 0.0025 0.614022 -0.864043 0.0025 0.612845 -0.862718 0.0025 0.611839 -0.861274 0.0025 0.611019 -0.859744 0.0025 0.610392 -0.858163 0.0025 0.609958 -0.856565 0.0025 0.609708 -0.85498 0.0025 0.624628 -0.838437 0.005 0.624628 -0.838437 -4.996e-16 0.559628 -0.808437 0.005 0.589628 -0.808437 0.005 0.589628 -0.808437 0.02001 0.559628 -0.808437 0.02001 0.574628 -0.808437 0.012505 0.589628 -0.808337 1e-05 0.559628 -0.808337 1e-05 0.559628 -0.808337 0.02001 0.589628 -0.808337 0.02001 0.574628 -0.808337 0.01001 0.589628 -0.808437 1e-05 0.559628 -0.808437 1e-05 0.574628 -0.808387 1e-05 0.574628 -0.808387 0.02001 0.559628 -0.853437 -4.996e-16 0.559628 -0.853437 0.005 0.589628 -0.853437 0.005 0.589378 -0.856166 0.005 0.589049 -0.857564 0.005 0.588575 -0.858958 0.005 0.587952 -0.860326 0.005 0.587183 -0.861645 0.005 0.586273 -0.862891 0.005 0.585235 -0.864043 0.005 0.584083 -0.865082 0.005 0.582836 -0.865992 0.005 0.581518 -0.866761 0.005 0.58015 -0.867383 0.005 0.578756 -0.867858 0.005 0.577358 -0.868186 0.005 0.574628 -0.868437 0.005 0.571899 -0.868186 0.005 0.570501 -0.867858 0.005 0.569107 -0.867383 0.005 0.567739 -0.866761 0.005 0.56642 -0.865992 0.005 0.565174 -0.865082 0.005 0.564022 -0.864043 0.005 0.562983 -0.862891 0.005 0.562073 -0.861645 0.005 0.561304 -0.860326 0.005 0.560681 -0.858958 0.005 0.560207 -0.857564 0.005 0.559879 -0.856166 0.005 0.559879 -0.856166 -4.996e-16 0.560207 -0.857564 -4.996e-16 0.560681 -0.858958 -4.996e-16 0.561304 -0.860326 -4.996e-16 0.562073 -0.861645 -4.996e-16 0.562983 -0.862891 -4.996e-16 0.564022 -0.864043 -4.996e-16 0.565174 -0.865082 -4.996e-16 0.56642 -0.865992 -4.996e-16 0.567739 -0.866761 -4.996e-16 0.569107 -0.867383 -4.996e-16 0.570501 -0.867858 -4.996e-16 0.571899 -0.868186 -4.996e-16 0.574628 -0.868437 -4.996e-16 0.577358 -0.868186 -4.996e-16 0.578756 -0.867858 -4.996e-16 0.58015 -0.867383 -4.996e-16 0.581518 -0.866761 -4.996e-16 0.582836 -0.865992 -4.996e-16 0.584083 -0.865082 -4.996e-16 0.585235 -0.864043 -4.996e-16 0.586273 -0.862891 -4.996e-16 0.587183 -0.861645 -4.996e-16 0.587952 -0.860326 -4.996e-16 0.588575 -0.858958 -4.996e-16 0.589049 -0.857564 -4.996e-16 0.589378 -0.856166 -4.996e-16 0.589628 -0.853437 -4.996e-16 0.588864 -0.858163 0.0025 0.589446 -0.855769 0.0025 0.587851 -0.860518 0.0025 0.586412 -0.862718 0.0025 0.584589 -0.864652 0.0025 0.582466 -0.866226 0.0025 0.58015 -0.867383 0.0025 0.577756 -0.868107 0.0025 0.576172 -0.868357 0.0025 0.574628 -0.868437 0.0025 0.573085 -0.868357 0.0025 0.5715 -0.868107 0.0025 0.569902 -0.867672 0.0025 0.56832 -0.867046 0.0025 0.56679 -0.866226 0.0025 0.565346 -0.86522 0.0025 0.564022 -0.864043 0.0025 0.562845 -0.862718 0.0025 0.561839 -0.861274 0.0025 0.561019 -0.859744 0.0025 0.560392 -0.858163 0.0025 0.559958 -0.856565 0.0025 0.559708 -0.85498 0.0025 0.574628 -0.838437 0.005 0.574628 -0.838437 -4.996e-16 0.509628 -0.808437 0.005 0.539628 -0.808437 0.005 0.539628 -0.808437 0.02001 0.509628 -0.808437 0.02001 0.524628 -0.808437 0.012505 0.539628 -0.808337 1e-05 0.509628 -0.808337 1e-05 0.509628 -0.808337 0.02001 0.539628 -0.808337 0.02001 0.524628 -0.808337 0.01001 0.539628 -0.808437 1e-05 0.509628 -0.808437 1e-05 0.524628 -0.808387 1e-05 0.524628 -0.808387 0.02001 0.509628 -0.853437 -4.996e-16 0.509628 -0.853437 0.005 0.539628 -0.853437 0.005 0.539378 -0.856166 0.005 0.539049 -0.857564 0.005 0.538575 -0.858958 0.005 0.537952 -0.860326 0.005 0.537183 -0.861645 0.005 0.536273 -0.862891 0.005 0.535235 -0.864043 0.005 0.534083 -0.865082 0.005 0.532836 -0.865992 0.005 0.531518 -0.866761 0.005 0.53015 -0.867383 0.005 0.528756 -0.867858 0.005 0.527358 -0.868186 0.005 0.524628 -0.868437 0.005 0.521899 -0.868186 0.005 0.520501 -0.867858 0.005 0.519107 -0.867383 0.005 0.517739 -0.866761 0.005 0.51642 -0.865992 0.005 0.515174 -0.865082 0.005 0.514022 -0.864043 0.005 0.512983 -0.862891 0.005 0.512073 -0.861645 0.005 0.511304 -0.860326 0.005 0.510681 -0.858958 0.005 0.510207 -0.857564 0.005 0.509879 -0.856166 0.005 0.509879 -0.856166 -4.996e-16 0.510207 -0.857564 -4.996e-16 0.510681 -0.858958 -4.996e-16 0.511304 -0.860326 -4.996e-16 0.512073 -0.861645 -4.996e-16 0.512983 -0.862891 -4.996e-16 0.514022 -0.864043 -4.996e-16 0.515174 -0.865082 -4.996e-16 0.51642 -0.865992 -4.996e-16 0.517739 -0.866761 -4.996e-16 0.519107 -0.867383 -4.996e-16 0.520501 -0.867858 -4.996e-16 0.521899 -0.868186 -4.996e-16 0.524628 -0.868437 -4.996e-16 0.527358 -0.868186 -4.996e-16 0.528756 -0.867858 -4.996e-16 0.53015 -0.867383 -4.996e-16 0.531518 -0.866761 -4.996e-16 0.532836 -0.865992 -4.996e-16 0.534083 -0.865082 -4.996e-16 0.535235 -0.864043 -4.996e-16 0.536273 -0.862891 -4.996e-16 0.537183 -0.861645 -4.996e-16 0.537952 -0.860326 -4.996e-16 0.538575 -0.858958 -4.996e-16 0.539049 -0.857564 -4.996e-16 0.539378 -0.856166 -4.996e-16 0.539628 -0.853437 -4.996e-16 0.538864 -0.858163 0.0025 0.539446 -0.855769 0.0025 0.537851 -0.860518 0.0025 0.536412 -0.862718 0.0025 0.534589 -0.864652 0.0025 0.532466 -0.866226 0.0025 0.53015 -0.867383 0.0025 0.527756 -0.868107 0.0025 0.526172 -0.868357 0.0025 0.524628 -0.868437 0.0025 0.523085 -0.868357 0.0025 0.5215 -0.868107 0.0025 0.519902 -0.867672 0.0025 0.51832 -0.867046 0.0025 0.51679 -0.866226 0.0025 0.515346 -0.86522 0.0025 0.514022 -0.864043 0.0025 0.512845 -0.862718 0.0025 0.511839 -0.861274 0.0025 0.511019 -0.859744 0.0025 0.510392 -0.858163 0.0025 0.509958 -0.856565 0.0025 0.509708 -0.85498 0.0025 0.524628 -0.838437 0.005 0.524628 -0.838437 -4.996e-16 0.424628 -1.07344 0.005 0.424628 -1.04344 0.005 0.424628 -1.04344 0.02001 0.424628 -1.07344 0.02001 0.424628 -1.05844 0.012505 0.424528 -1.04344 1e-05 0.424528 -1.07344 1e-05 0.424528 -1.07344 0.02001 0.424528 -1.04344 0.02001 0.424528 -1.05844 0.01001 0.424628 -1.04344 1e-05 0.424628 -1.07344 1e-05 0.424578 -1.05844 1e-05 0.424578 -1.05844 0.02001 0.469628 -1.04344 0.005 0.472358 -1.04369 0.005 0.473756 -1.04402 0.005 0.47515 -1.04449 0.005 0.476518 -1.04511 0.005 0.477836 -1.04588 0.005 0.479083 -1.04679 0.005 0.480235 -1.04783 0.005 0.481273 -1.04898 0.005 0.482183 -1.05023 0.005 0.482952 -1.05155 0.005 0.483575 -1.05292 0.005 0.484049 -1.05431 0.005 0.484378 -1.05571 0.005 0.484628 -1.05844 0.005 0.484378 -1.06117 0.005 0.484049 -1.06256 0.005 0.483575 -1.06396 0.005 0.482952 -1.06533 0.005 0.482183 -1.06664 0.005 0.481273 -1.06789 0.005 0.480235 -1.06904 0.005 0.479083 -1.07008 0.005 0.477836 -1.07099 0.005 0.476518 -1.07176 0.005 0.47515 -1.07238 0.005 0.473756 -1.07286 0.005 0.472358 -1.07319 0.005 0.469628 -1.07344 0.005 0.469628 -1.07344 -4.44089e-16 0.472358 -1.07319 -4.44089e-16 0.473756 -1.07286 -4.44089e-16 0.47515 -1.07238 -4.44089e-16 0.476518 -1.07176 -4.44089e-16 0.477836 -1.07099 -4.44089e-16 0.479083 -1.07008 -4.44089e-16 0.480235 -1.06904 -4.44089e-16 0.481273 -1.06789 -4.44089e-16 0.482183 -1.06664 -4.44089e-16 0.482952 -1.06533 -4.44089e-16 0.483575 -1.06396 -4.44089e-16 0.484049 -1.06256 -4.44089e-16 0.484378 -1.06117 -4.44089e-16 0.484628 -1.05844 -4.44089e-16 0.484378 -1.05571 -4.44089e-16 0.484049 -1.05431 -4.44089e-16 0.483575 -1.05292 -4.44089e-16 0.482952 -1.05155 -4.44089e-16 0.482183 -1.05023 -4.44089e-16 0.481273 -1.04898 -4.44089e-16 0.480235 -1.04783 -4.44089e-16 0.479083 -1.04679 -4.44089e-16 0.477836 -1.04588 -4.44089e-16 0.476518 -1.04511 -4.44089e-16 0.47515 -1.04449 -4.44089e-16 0.473756 -1.04402 -4.44089e-16 0.472358 -1.04369 -4.44089e-16 0.469628 -1.04344 -4.44089e-16 0.474355 -1.0442 0.0025 0.47196 -1.04362 0.0025 0.47671 -1.04521 0.0025 0.47891 -1.04665 0.0025 0.480843 -1.04848 0.0025 0.482418 -1.0506 0.0025 0.483575 -1.05292 0.0025 0.484298 -1.05531 0.0025 0.484549 -1.05689 0.0025 0.484628 -1.05844 0.0025 0.484549 -1.05998 0.0025 0.484298 -1.06156 0.0025 0.483864 -1.06316 0.0025 0.483237 -1.06474 0.0025 0.482418 -1.06627 0.0025 0.481412 -1.06772 0.0025 0.480235 -1.06904 0.0025 0.47891 -1.07022 0.0025 0.477466 -1.07123 0.0025 0.475936 -1.07205 0.0025 0.474355 -1.07267 0.0025 0.472756 -1.07311 0.0025 0.471172 -1.07336 0.0025 0.454628 -1.05844 0.005 0.454628 -1.05844 -4.44089e-16 0.424628 -0.923437 0.005 0.424628 -0.893437 0.005 0.424628 -0.893437 0.02001 0.424628 -0.923437 0.02001 0.424628 -0.908437 0.012505 0.424528 -0.893437 1e-05 0.424528 -0.923437 1e-05 0.424528 -0.923437 0.02001 0.424528 -0.893437 0.02001 0.424528 -0.908437 0.01001 0.424628 -0.893437 1e-05 0.424628 -0.923437 1e-05 0.424578 -0.908437 1e-05 0.424578 -0.908437 0.02001 0.469628 -0.893437 0.005 0.472358 -0.893687 0.005 0.473756 -0.894016 0.005 0.47515 -0.89449 0.005 0.476518 -0.895112 0.005 0.477836 -0.895882 0.005 0.479083 -0.896791 0.005 0.480235 -0.89783 0.005 0.481273 -0.898982 0.005 0.482183 -0.900228 0.005 0.482952 -0.901547 0.005 0.483575 -0.902915 0.005 0.484049 -0.904309 0.005 0.484378 -0.905707 0.005 0.484628 -0.908437 0.005 0.484378 -0.911166 0.005 0.484049 -0.912564 0.005 0.483575 -0.913958 0.005 0.482952 -0.915326 0.005 0.482183 -0.916645 0.005 0.481273 -0.917891 0.005 0.480235 -0.919043 0.005 0.479083 -0.920082 0.005 0.477836 -0.920992 0.005 0.476518 -0.921761 0.005 0.47515 -0.922383 0.005 0.473756 -0.922858 0.005 0.472358 -0.923186 0.005 0.469628 -0.923437 0.005 0.469628 -0.923437 -4.996e-16 0.472358 -0.923186 -4.996e-16 0.473756 -0.922858 -4.996e-16 0.47515 -0.922383 -4.996e-16 0.476518 -0.921761 -4.996e-16 0.477836 -0.920992 -4.996e-16 0.479083 -0.920082 -4.996e-16 0.480235 -0.919043 -4.996e-16 0.481273 -0.917891 -4.996e-16 0.482183 -0.916645 -4.996e-16 0.482952 -0.915326 -4.996e-16 0.483575 -0.913958 -4.996e-16 0.484049 -0.912564 -4.996e-16 0.484378 -0.911166 -4.996e-16 0.484628 -0.908437 -4.996e-16 0.484378 -0.905707 -4.996e-16 0.484049 -0.904309 -4.996e-16 0.483575 -0.902915 -4.996e-16 0.482952 -0.901547 -4.996e-16 0.482183 -0.900228 -4.996e-16 0.481273 -0.898982 -4.996e-16 0.480235 -0.89783 -4.996e-16 0.479083 -0.896791 -4.996e-16 0.477836 -0.895882 -4.996e-16 0.476518 -0.895112 -4.996e-16 0.47515 -0.89449 -4.996e-16 0.473756 -0.894016 -4.996e-16 0.472358 -0.893687 -4.996e-16 0.469628 -0.893437 -4.996e-16 0.474355 -0.894201 0.0025 0.47196 -0.893619 0.0025 0.47671 -0.895213 0.0025 0.47891 -0.896653 0.0025 0.480843 -0.898476 0.0025 0.482418 -0.900599 0.0025 0.483575 -0.902915 0.0025 0.484298 -0.905309 0.0025 0.484549 -0.906893 0.0025 0.484628 -0.908437 0.0025 0.484549 -0.90998 0.0025 0.484298 -0.911565 0.0025 0.483864 -0.913163 0.0025 0.483237 -0.914744 0.0025 0.482418 -0.916274 0.0025 0.481412 -0.917718 0.0025 0.480235 -0.919043 0.0025 0.47891 -0.92022 0.0025 0.477466 -0.921226 0.0025 0.475936 -0.922046 0.0025 0.474355 -0.922672 0.0025 0.472756 -0.923107 0.0025 0.471172 -0.923357 0.0025 0.454628 -0.908437 0.005 0.454628 -0.908437 -4.996e-16 0.424628 -0.973437 0.005 0.424628 -0.943437 0.005 0.424628 -0.943437 0.02001 0.424628 -0.973437 0.02001 0.424628 -0.958437 0.012505 0.424528 -0.943437 1e-05 0.424528 -0.973437 1e-05 0.424528 -0.973437 0.02001 0.424528 -0.943437 0.02001 0.424528 -0.958437 0.01001 0.424628 -0.943437 1e-05 0.424628 -0.973437 1e-05 0.424578 -0.958437 1e-05 0.424578 -0.958437 0.02001 0.469628 -0.943437 0.005 0.472358 -0.943687 0.005 0.473756 -0.944016 0.005 0.47515 -0.94449 0.005 0.476518 -0.945112 0.005 0.477836 -0.945882 0.005 0.479083 -0.946791 0.005 0.480235 -0.94783 0.005 0.481273 -0.948982 0.005 0.482183 -0.950228 0.005 0.482952 -0.951547 0.005 0.483575 -0.952915 0.005 0.484049 -0.954309 0.005 0.484378 -0.955707 0.005 0.484628 -0.958437 0.005 0.484378 -0.961166 0.005 0.484049 -0.962564 0.005 0.483575 -0.963958 0.005 0.482952 -0.965326 0.005 0.482183 -0.966645 0.005 0.481273 -0.967891 0.005 0.480235 -0.969043 0.005 0.479083 -0.970082 0.005 0.477836 -0.970992 0.005 0.476518 -0.971761 0.005 0.47515 -0.972383 0.005 0.473756 -0.972858 0.005 0.472358 -0.973186 0.005 0.469628 -0.973437 0.005 0.469628 -0.973437 -4.996e-16 0.472358 -0.973186 -4.44089e-16 0.473756 -0.972858 -4.44089e-16 0.47515 -0.972383 -4.44089e-16 0.476518 -0.971761 -4.44089e-16 0.477836 -0.970992 -4.44089e-16 0.479083 -0.970082 -4.44089e-16 0.480235 -0.969043 -4.44089e-16 0.481273 -0.967891 -4.44089e-16 0.482183 -0.966645 -4.44089e-16 0.482952 -0.965326 -4.44089e-16 0.483575 -0.963958 -4.44089e-16 0.484049 -0.962564 -4.44089e-16 0.484378 -0.961166 -4.44089e-16 0.484628 -0.958437 -4.44089e-16 0.484378 -0.955707 -4.996e-16 0.484049 -0.954309 -4.996e-16 0.483575 -0.952915 -4.996e-16 0.482952 -0.951547 -4.996e-16 0.482183 -0.950228 -4.996e-16 0.481273 -0.948982 -4.996e-16 0.480235 -0.94783 -4.996e-16 0.479083 -0.946791 -4.996e-16 0.477836 -0.945882 -4.996e-16 0.476518 -0.945112 -4.996e-16 0.47515 -0.94449 -4.996e-16 0.473756 -0.944016 -4.996e-16 0.472358 -0.943687 -4.996e-16 0.469628 -0.943437 -4.996e-16 0.474355 -0.944201 0.0025 0.47196 -0.943619 0.0025 0.47671 -0.945213 0.0025 0.47891 -0.946653 0.0025 0.480843 -0.948476 0.0025 0.482418 -0.950599 0.0025 0.483575 -0.952915 0.0025 0.484298 -0.955309 0.0025 0.484549 -0.956893 0.0025 0.484628 -0.958437 0.0025 0.484549 -0.95998 0.0025 0.484298 -0.961565 0.0025 0.483864 -0.963163 0.0025 0.483237 -0.964744 0.0025 0.482418 -0.966274 0.0025 0.481412 -0.967718 0.0025 0.480235 -0.969043 0.0025 0.47891 -0.97022 0.0025 0.477466 -0.971226 0.0025 0.475936 -0.972046 0.0025 0.474355 -0.972672 0.0025 0.472756 -0.973107 0.0025 0.471172 -0.973357 0.0025 0.454628 -0.958437 0.005 0.454628 -0.958437 -4.996e-16 0.424628 -1.02344 0.005 0.424628 -0.993437 0.005 0.424628 -0.993437 0.02001 0.424628 -1.02344 0.02001 0.424628 -1.00844 0.012505 0.424528 -0.993437 1e-05 0.424528 -1.02344 1e-05 0.424528 -1.02344 0.02001 0.424528 -0.993437 0.02001 0.424528 -1.00844 0.01001 0.424628 -0.993437 1e-05 0.424628 -1.02344 1e-05 0.424578 -1.00844 1e-05 0.424578 -1.00844 0.02001 0.469628 -0.993437 0.005 0.472358 -0.993687 0.005 0.473756 -0.994016 0.005 0.47515 -0.99449 0.005 0.476518 -0.995112 0.005 0.477836 -0.995882 0.005 0.479083 -0.996791 0.005 0.480235 -0.99783 0.005 0.481273 -0.998982 0.005 0.482183 -1.00023 0.005 0.482952 -1.00155 0.005 0.483575 -1.00292 0.005 0.484049 -1.00431 0.005 0.484378 -1.00571 0.005 0.484628 -1.00844 0.005 0.484378 -1.01117 0.005 0.484049 -1.01256 0.005 0.483575 -1.01396 0.005 0.482952 -1.01533 0.005 0.482183 -1.01664 0.005 0.481273 -1.01789 0.005 0.480235 -1.01904 0.005 0.479083 -1.02008 0.005 0.477836 -1.02099 0.005 0.476518 -1.02176 0.005 0.47515 -1.02238 0.005 0.473756 -1.02286 0.005 0.472358 -1.02319 0.005 0.469628 -1.02344 0.005 0.469628 -1.02344 -4.44089e-16 0.472358 -1.02319 -4.44089e-16 0.473756 -1.02286 -4.44089e-16 0.47515 -1.02238 -4.44089e-16 0.476518 -1.02176 -4.44089e-16 0.477836 -1.02099 -4.44089e-16 0.479083 -1.02008 -4.44089e-16 0.480235 -1.01904 -4.44089e-16 0.481273 -1.01789 -4.44089e-16 0.482183 -1.01664 -4.44089e-16 0.482952 -1.01533 -4.44089e-16 0.483575 -1.01396 -4.44089e-16 0.484049 -1.01256 -4.44089e-16 0.484378 -1.01117 -4.44089e-16 0.484628 -1.00844 -4.44089e-16 0.484378 -1.00571 -4.44089e-16 0.484049 -1.00431 -4.44089e-16 0.483575 -1.00292 -4.44089e-16 0.482952 -1.00155 -4.44089e-16 0.482183 -1.00023 -4.44089e-16 0.481273 -0.998982 -4.44089e-16 0.480235 -0.99783 -4.44089e-16 0.479083 -0.996791 -4.44089e-16 0.477836 -0.995882 -4.44089e-16 0.476518 -0.995112 -4.44089e-16 0.47515 -0.99449 -4.44089e-16 0.473756 -0.994016 -4.44089e-16 0.472358 -0.993687 -4.44089e-16 0.469628 -0.993437 -4.996e-16 0.474355 -0.994201 0.0025 0.47196 -0.993619 0.0025 0.47671 -0.995213 0.0025 0.47891 -0.996653 0.0025 0.480843 -0.998476 0.0025 0.482418 -1.0006 0.0025 0.483575 -1.00292 0.0025 0.484298 -1.00531 0.0025 0.484549 -1.00689 0.0025 0.484628 -1.00844 0.0025 0.484549 -1.00998 0.0025 0.484298 -1.01156 0.0025 0.483864 -1.01316 0.0025 0.483237 -1.01474 0.0025 0.482418 -1.01627 0.0025 0.481412 -1.01772 0.0025 0.480235 -1.01904 0.0025 0.47891 -1.02022 0.0025 0.477466 -1.02123 0.0025 0.475936 -1.02205 0.0025 0.474355 -1.02267 0.0025 0.472756 -1.02311 0.0025 0.471172 -1.02336 0.0025 0.454628 -1.00844 0.005 0.454628 -1.00844 -4.44089e-16 0.424628 -0.873437 0.005 0.424628 -0.843437 0.005 0.424628 -0.843437 0.02001 0.424628 -0.873437 0.02001 0.424628 -0.858437 0.012505 0.424528 -0.843437 1e-05 0.424528 -0.873437 1e-05 0.424528 -0.873437 0.02001 0.424528 -0.843437 0.02001 0.424528 -0.858437 0.01001 0.424628 -0.843437 1e-05 0.424628 -0.873437 1e-05 0.424578 -0.858437 1e-05 0.424578 -0.858437 0.02001 0.469628 -0.843437 0.005 0.472358 -0.843687 0.005 0.473756 -0.844016 0.005 0.47515 -0.84449 0.005 0.476518 -0.845112 0.005 0.477836 -0.845882 0.005 0.479083 -0.846791 0.005 0.480235 -0.84783 0.005 0.481273 -0.848982 0.005 0.482183 -0.850228 0.005 0.482952 -0.851547 0.005 0.483575 -0.852915 0.005 0.484049 -0.854309 0.005 0.484378 -0.855707 0.005 0.484628 -0.858437 0.005 0.484378 -0.861166 0.005 0.484049 -0.862564 0.005 0.483575 -0.863958 0.005 0.482952 -0.865326 0.005 0.482183 -0.866645 0.005 0.481273 -0.867891 0.005 0.480235 -0.869043 0.005 0.479083 -0.870082 0.005 0.477836 -0.870992 0.005 0.476518 -0.871761 0.005 0.47515 -0.872383 0.005 0.473756 -0.872858 0.005 0.472358 -0.873186 0.005 0.469628 -0.873437 0.005 0.469628 -0.873437 -4.996e-16 0.472358 -0.873186 -4.996e-16 0.473756 -0.872858 -4.996e-16 0.47515 -0.872383 -4.996e-16 0.476518 -0.871761 -4.996e-16 0.477836 -0.870992 -4.996e-16 0.479083 -0.870082 -4.996e-16 0.480235 -0.869043 -4.996e-16 0.481273 -0.867891 -4.996e-16 0.482183 -0.866645 -4.996e-16 0.482952 -0.865326 -4.996e-16 0.483575 -0.863958 -4.996e-16 0.484049 -0.862564 -4.996e-16 0.484378 -0.861166 -4.996e-16 0.484628 -0.858437 -4.996e-16 0.484378 -0.855707 -4.996e-16 0.484049 -0.854309 -4.996e-16 0.483575 -0.852915 -4.996e-16 0.482952 -0.851547 -4.996e-16 0.482183 -0.850228 -4.996e-16 0.481273 -0.848982 -4.996e-16 0.480235 -0.84783 -4.996e-16 0.479083 -0.846791 -4.996e-16 0.477836 -0.845882 -4.996e-16 0.476518 -0.845112 -4.996e-16 0.47515 -0.84449 -4.996e-16 0.473756 -0.844016 -4.996e-16 0.472358 -0.843687 -4.996e-16 0.469628 -0.843437 -4.996e-16 0.474355 -0.844201 0.0025 0.47196 -0.843619 0.0025 0.47671 -0.845213 0.0025 0.47891 -0.846653 0.0025 0.480843 -0.848476 0.0025 0.482418 -0.850599 0.0025 0.483575 -0.852915 0.0025 0.484298 -0.855309 0.0025 0.484549 -0.856893 0.0025 0.484628 -0.858437 0.0025 0.484549 -0.85998 0.0025 0.484298 -0.861565 0.0025 0.483864 -0.863163 0.0025 0.483237 -0.864744 0.0025 0.482418 -0.866274 0.0025 0.481412 -0.867718 0.0025 0.480235 -0.869043 0.0025 0.47891 -0.87022 0.0025 0.477466 -0.871226 0.0025 0.475936 -0.872046 0.0025 0.474355 -0.872672 0.0025 0.472756 -0.873107 0.0025 0.471172 -0.873357 0.0025 0.454628 -0.858437 0.005 0.454628 -0.858437 -4.996e-16 0.737173 -0.870634 0.005 0.737173 -0.900634 0.005 0.737173 -0.900634 0.00501 0.737173 -0.870634 0.00501 0.737273 -0.900634 1e-05 0.737273 -0.870634 1e-05 0.737273 -0.870634 0.005 0.737273 -0.870634 0.00501 0.737273 -0.870634 0.02001 0.737273 -0.900634 0.02001 0.737273 -0.900634 0.00501 0.737273 -0.900634 0.005 0.737273 -0.885634 0.01001 0.737173 -0.900634 1e-05 0.737173 -0.870634 1e-05 0.737223 -0.885634 1e-05 0.737173 -0.870634 0.02001 0.737173 -0.900634 0.02001 0.737223 -0.885634 0.02001 0.737173 -1.02063 0.005 0.737173 -1.05063 0.005 0.737173 -1.05063 0.00501 0.737173 -1.02063 0.00501 0.737273 -1.05063 1e-05 0.737273 -1.02063 1e-05 0.737273 -1.02063 0.005 0.737273 -1.02063 0.02001 0.737273 -1.05063 0.02001 0.737273 -1.05063 0.005 0.737273 -1.03563 0.01001 0.737173 -1.05063 1e-05 0.737173 -1.02063 1e-05 0.737223 -1.03563 1e-05 0.737173 -1.02063 0.02001 0.737173 -1.05063 0.02001 0.737223 -1.03563 0.02001 0.737173 -0.970634 0.005 0.737173 -1.00063 0.005 0.737173 -1.00063 0.00501 0.737173 -0.970634 0.00501 0.737273 -1.00063 1e-05 0.737273 -0.970634 1e-05 0.737273 -0.970634 0.005 0.737273 -0.970634 0.02001 0.737273 -1.00063 0.02001 0.737273 -1.00063 0.005 0.737273 -0.985634 0.01001 0.737173 -1.00063 1e-05 0.737173 -0.970634 1e-05 0.737223 -0.985634 1e-05 0.737173 -0.970634 0.02001 0.737173 -1.00063 0.02001 0.737223 -0.985634 0.02001 0.737173 -0.920634 0.005 0.737173 -0.950634 0.005 0.737173 -0.950634 0.00501 0.737173 -0.920634 0.00501 0.737273 -0.950634 1e-05 0.737273 -0.920634 1e-05 0.737273 -0.920634 0.005 0.737273 -0.920634 0.00501 0.737273 -0.920634 0.02001 0.737273 -0.950634 0.02001 0.737273 -0.950634 0.005 0.737273 -0.935634 0.01001 0.737173 -0.950634 1e-05 0.737173 -0.920634 1e-05 0.737223 -0.935634 1e-05 0.737173 -0.920634 0.02001 0.737173 -0.950634 0.02001 0.737223 -0.935634 0.02001 0.737173 -1.07063 0.005 0.737173 -1.10063 0.005 0.737173 -1.10063 0.00501 0.737173 -1.07063 0.00501 0.737273 -1.10063 1e-05 0.737273 -1.07063 1e-05 0.737273 -1.07063 0.005 0.737273 -1.07063 0.02001 0.737273 -1.10063 0.02001 0.737273 -1.10063 0.00501 0.737273 -1.10063 0.005 0.737273 -1.08563 0.01001 0.737173 -1.10063 1e-05 0.737173 -1.07063 1e-05 0.737223 -1.08563 1e-05 0.737173 -1.07063 0.02001 0.737173 -1.10063 0.02001 0.737223 -1.08563 0.02001 0.522173 -1.13573 1e-05 0.552173 -1.13573 1e-05 0.552173 -1.13573 0.005 0.552173 -1.13573 0.00501 0.552173 -1.13573 0.02001 0.522173 -1.13573 0.02001 0.522173 -1.13573 0.00501 0.522173 -1.13573 0.005 0.537173 -1.13573 0.01001 0.552173 -1.13563 0.005 0.522173 -1.13563 0.005 0.522173 -1.13563 0.00501 0.552173 -1.13563 0.00501 0.552173 -1.13563 1e-05 0.522173 -1.13563 1e-05 0.537173 -1.13568 1e-05 0.552173 -1.13563 0.02001 0.522173 -1.13563 0.02001 0.537173 -1.13568 0.02001 0.572173 -1.13573 1e-05 0.602173 -1.13573 1e-05 0.602173 -1.13573 0.005 0.602173 -1.13573 0.00501 0.602173 -1.13573 0.02001 0.572173 -1.13573 0.02001 0.572173 -1.13573 0.00501 0.572173 -1.13573 0.005 0.587173 -1.13573 0.01001 0.602173 -1.13563 0.005 0.572173 -1.13563 0.005 0.572173 -1.13563 0.00501 0.602173 -1.13563 0.00501 0.602173 -1.13563 1e-05 0.572173 -1.13563 1e-05 0.587173 -1.13568 1e-05 0.602173 -1.13563 0.02001 0.572173 -1.13563 0.02001 0.587173 -1.13568 0.02001 0.622173 -1.13573 1e-05 0.652173 -1.13573 1e-05 0.652173 -1.13573 0.005 0.652173 -1.13573 0.00501 0.652173 -1.13573 0.02001 0.622173 -1.13573 0.02001 0.622173 -1.13573 0.00501 0.622173 -1.13573 0.005 0.637173 -1.13573 0.01001 0.652173 -1.13563 0.005 0.622173 -1.13563 0.005 0.622173 -1.13563 0.00501 0.652173 -1.13563 0.00501 0.652173 -1.13563 1e-05 0.622173 -1.13563 1e-05 0.637173 -1.13568 1e-05 0.652173 -1.13563 0.02001 0.622173 -1.13563 0.02001 0.637173 -1.13568 0.02001 0.446873 -1.12613 0.10001 0.446873 -0.845334 0.10001 0.437373 -0.835834 0.09051 0.437373 -1.13563 0.09051 0.442123 -0.985734 0.09526 0.727673 -0.845334 0.10001 0.737173 -0.835834 0.09051 0.587273 -0.840584 0.09526 0.727673 -1.12613 0.10001 0.737173 -1.13563 0.09051 0.732423 -0.985734 0.09526 0.587273 -1.13088 0.09526 0.737173 -1.13563 0.00501 0.437373 -1.13563 0.00501 0.587273 -1.13563 0.04776 0.437373 -0.835834 0.00501 0.437373 -0.985734 0.04776 0.587273 -0.985734 0.10001 0.737173 -0.835834 0.00501 0.587273 -0.835834 0.04776 0.737173 -0.985734 0.04776 0.587273 -0.985734 0.00501 0.692173 -1.02063 -6.10623e-16 0.692173 -1.02063 0.005 0.692173 -1.05063 0.005 0.689444 -1.05038 0.005 0.686652 -1.04958 0.005 0.683965 -1.04819 0.005 0.681567 -1.04624 0.005 0.679618 -1.04384 0.005 0.678226 -1.04116 0.005 0.677424 -1.03836 0.005 0.677173 -1.03563 0.005 0.677424 -1.0329 0.005 0.678226 -1.03011 0.005 0.679618 -1.02743 0.005 0.681567 -1.02503 0.005 0.683965 -1.02308 0.005 0.686652 -1.02169 0.005 0.689444 -1.02088 0.005 0.689444 -1.02088 -6.10623e-16 0.686652 -1.02169 -6.10623e-16 0.683965 -1.02308 -6.10623e-16 0.681567 -1.02503 -6.10623e-16 0.679618 -1.02743 -6.10623e-16 0.678226 -1.03011 -6.10623e-16 0.677424 -1.0329 -6.10623e-16 0.677173 -1.03563 -6.10623e-16 0.677424 -1.03836 -6.10623e-16 0.678226 -1.04116 -6.10623e-16 0.679618 -1.04384 -6.10623e-16 0.681567 -1.04624 -6.10623e-16 0.683965 -1.04819 -6.10623e-16 0.686652 -1.04958 -6.10623e-16 0.689444 -1.05038 -6.10623e-16 0.692173 -1.05063 -6.10623e-16 0.687447 -1.04987 0.0025 0.689841 -1.05045 0.0025 0.685092 -1.04886 0.0025 0.682891 -1.04742 0.0025 0.680958 -1.0456 0.0025 0.679384 -1.04347 0.0025 0.678226 -1.04116 0.0025 0.677503 -1.03876 0.0025 0.677173 -1.03563 0.0025 0.677503 -1.03251 0.0025 0.678564 -1.02933 0.0025 0.68039 -1.02635 0.0025 0.682891 -1.02385 0.0025 0.685865 -1.02203 0.0025 0.689045 -1.02096 0.0025 0.707173 -1.03563 0.005 0.707173 -1.03563 -6.10623e-16 0.692173 -0.970634 -6.10623e-16 0.692173 -0.970634 0.005 0.692173 -1.00063 0.005 0.689444 -1.00038 0.005 0.686652 -0.999581 0.005 0.683965 -0.998189 0.005 0.681567 -0.996241 0.005 0.679618 -0.993843 0.005 0.678226 -0.991156 0.005 0.677424 -0.988364 0.005 0.677173 -0.985634 0.005 0.677424 -0.982905 0.005 0.678226 -0.980113 0.005 0.679618 -0.977426 0.005 0.681567 -0.975028 0.005 0.683965 -0.973079 0.005 0.686652 -0.971688 0.005 0.689444 -0.970885 0.005 0.689444 -0.970885 -6.10623e-16 0.686652 -0.971688 -6.10623e-16 0.683965 -0.973079 -6.10623e-16 0.681567 -0.975028 -6.10623e-16 0.679618 -0.977426 -6.10623e-16 0.678226 -0.980113 -6.10623e-16 0.677424 -0.982905 -6.10623e-16 0.677173 -0.985634 -6.10623e-16 0.677424 -0.988364 -6.10623e-16 0.678226 -0.991156 -6.10623e-16 0.679618 -0.993843 -6.10623e-16 0.681567 -0.996241 -6.10623e-16 0.683965 -0.998189 -6.10623e-16 0.686652 -0.999581 -6.10623e-16 0.689444 -1.00038 -6.10623e-16 0.692173 -1.00063 -6.10623e-16 0.687447 -0.99987 0.0025 0.689841 -1.00045 0.0025 0.685092 -0.998858 0.0025 0.682891 -0.997418 0.0025 0.680958 -0.995595 0.0025 0.679384 -0.993472 0.0025 0.678226 -0.991156 0.0025 0.677503 -0.988762 0.0025 0.677173 -0.985634 0.0025 0.677503 -0.982506 0.0025 0.678564 -0.979327 0.0025 0.68039 -0.976353 0.0025 0.682891 -0.973851 0.0025 0.685865 -0.972025 0.0025 0.689045 -0.970964 0.0025 0.707173 -0.985634 0.005 0.707173 -0.985634 -6.10623e-16 0.692173 -0.920634 -6.10623e-16 0.692173 -0.920634 0.005 0.692173 -0.950634 0.005 0.689444 -0.950384 0.005 0.686652 -0.949581 0.005 0.683965 -0.948189 0.005 0.681567 -0.946241 0.005 0.679618 -0.943843 0.005 0.678226 -0.941156 0.005 0.677424 -0.938364 0.005 0.677173 -0.935634 0.005 0.677424 -0.932905 0.005 0.678226 -0.930113 0.005 0.679618 -0.927426 0.005 0.681567 -0.925028 0.005 0.683965 -0.923079 0.005 0.686652 -0.921688 0.005 0.689444 -0.920885 0.005 0.689444 -0.920885 -6.10623e-16 0.686652 -0.921688 -6.10623e-16 0.683965 -0.923079 -6.10623e-16 0.681567 -0.925028 -6.10623e-16 0.679618 -0.927426 -6.10623e-16 0.678226 -0.930113 -6.10623e-16 0.677424 -0.932905 -6.10623e-16 0.677173 -0.935634 -6.10623e-16 0.677424 -0.938364 -6.10623e-16 0.678226 -0.941156 -6.10623e-16 0.679618 -0.943843 -6.10623e-16 0.681567 -0.946241 -6.10623e-16 0.683965 -0.948189 -6.10623e-16 0.686652 -0.949581 -6.10623e-16 0.689444 -0.950384 -6.10623e-16 0.692173 -0.950634 -6.10623e-16 0.687447 -0.94987 0.0025 0.689841 -0.950452 0.0025 0.685092 -0.948858 0.0025 0.682891 -0.947418 0.0025 0.680958 -0.945595 0.0025 0.679384 -0.943472 0.0025 0.678226 -0.941156 0.0025 0.677503 -0.938762 0.0025 0.677173 -0.935634 0.0025 0.677503 -0.932506 0.0025 0.678564 -0.929327 0.0025 0.68039 -0.926353 0.0025 0.682891 -0.923851 0.0025 0.685865 -0.922025 0.0025 0.689045 -0.920964 0.0025 0.707173 -0.935634 0.005 0.707173 -0.935634 -6.10623e-16 0.692173 -0.870634 -6.10623e-16 0.692173 -0.870634 0.005 0.692173 -0.900634 0.005 0.689444 -0.900384 0.005 0.686652 -0.899581 0.005 0.683965 -0.898189 0.005 0.681567 -0.896241 0.005 0.679618 -0.893843 0.005 0.678226 -0.891156 0.005 0.677424 -0.888364 0.005 0.677173 -0.885634 0.005 0.677424 -0.882905 0.005 0.678226 -0.880113 0.005 0.679618 -0.877426 0.005 0.681567 -0.875028 0.005 0.683965 -0.873079 0.005 0.686652 -0.871688 0.005 0.689444 -0.870885 0.005 0.689444 -0.870885 -6.10623e-16 0.686652 -0.871688 -6.10623e-16 0.683965 -0.873079 -6.10623e-16 0.681567 -0.875028 -6.10623e-16 0.679618 -0.877426 -6.10623e-16 0.678226 -0.880113 -6.10623e-16 0.677424 -0.882905 -6.10623e-16 0.677173 -0.885634 -6.10623e-16 0.677424 -0.888364 -6.10623e-16 0.678226 -0.891156 -6.10623e-16 0.679618 -0.893843 -6.10623e-16 0.681567 -0.896241 -6.10623e-16 0.683965 -0.898189 -6.10623e-16 0.686652 -0.899581 -6.10623e-16 0.689444 -0.900384 -6.10623e-16 0.692173 -0.900634 -6.10623e-16 0.687447 -0.89987 0.0025 0.689841 -0.900452 0.0025 0.685092 -0.898858 0.0025 0.682891 -0.897418 0.0025 0.680958 -0.895595 0.0025 0.679384 -0.893472 0.0025 0.678226 -0.891156 0.0025 0.677503 -0.888762 0.0025 0.677173 -0.885634 0.0025 0.677503 -0.882506 0.0025 0.678564 -0.879327 0.0025 0.68039 -0.876353 0.0025 0.682891 -0.873851 0.0025 0.685865 -0.872025 0.0025 0.689045 -0.870964 0.0025 0.707173 -0.885634 0.005 0.707173 -0.885634 -6.10623e-16 0.692173 -1.07063 -6.10623e-16 0.692173 -1.07063 0.005 0.692173 -1.10063 0.005 0.689444 -1.10038 0.005 0.686652 -1.09958 0.005 0.683965 -1.09819 0.005 0.681567 -1.09624 0.005 0.679618 -1.09384 0.005 0.678226 -1.09116 0.005 0.677424 -1.08836 0.005 0.677173 -1.08563 0.005 0.677424 -1.0829 0.005 0.678226 -1.08011 0.005 0.679618 -1.07743 0.005 0.681567 -1.07503 0.005 0.683965 -1.07308 0.005 0.686652 -1.07169 0.005 0.689444 -1.07088 0.005 0.689444 -1.07088 -6.10623e-16 0.686652 -1.07169 -6.10623e-16 0.683965 -1.07308 -6.10623e-16 0.681567 -1.07503 -6.10623e-16 0.679618 -1.07743 -6.10623e-16 0.678226 -1.08011 -6.10623e-16 0.677424 -1.0829 -6.10623e-16 0.677173 -1.08563 -6.10623e-16 0.677424 -1.08836 -6.10623e-16 0.678226 -1.09116 -6.10623e-16 0.679618 -1.09384 -6.10623e-16 0.681567 -1.09624 -6.10623e-16 0.683965 -1.09819 -6.10623e-16 0.686652 -1.09958 -6.10623e-16 0.689444 -1.10038 -6.10623e-16 0.692173 -1.10063 -6.10623e-16 0.687447 -1.09987 0.0025 0.689841 -1.10045 0.0025 0.685092 -1.09886 0.0025 0.682891 -1.09742 0.0025 0.680958 -1.0956 0.0025 0.679384 -1.09347 0.0025 0.678226 -1.09116 0.0025 0.677503 -1.08876 0.0025 0.677173 -1.08563 0.0025 0.677503 -1.08251 0.0025 0.678564 -1.07933 0.0025 0.68039 -1.07635 0.0025 0.682891 -1.07385 0.0025 0.685865 -1.07203 0.0025 0.689045 -1.07096 0.0025 0.707173 -1.08563 0.005 0.707173 -1.08563 -6.10623e-16 0.522173 -1.09063 0.005 0.522424 -1.0879 0.005 0.523226 -1.08511 0.005 0.524618 -1.08243 0.005 0.526567 -1.08003 0.005 0.528965 -1.07808 0.005 0.531652 -1.07669 0.005 0.534444 -1.07588 0.005 0.537173 -1.07563 0.005 0.539903 -1.07588 0.005 0.542695 -1.07669 0.005 0.545381 -1.07808 0.005 0.54778 -1.08003 0.005 0.549728 -1.08243 0.005 0.55112 -1.08511 0.005 0.551923 -1.0879 0.005 0.552173 -1.09063 0.005 0.552173 -1.09063 -6.10623e-16 0.551923 -1.0879 -6.10623e-16 0.55112 -1.08511 -6.10623e-16 0.549728 -1.08243 -6.10623e-16 0.54778 -1.08003 -6.10623e-16 0.545381 -1.07808 -6.10623e-16 0.542695 -1.07669 -6.10623e-16 0.539903 -1.07588 -6.10623e-16 0.537173 -1.07563 -6.10623e-16 0.534444 -1.07588 -6.10623e-16 0.531652 -1.07669 -6.10623e-16 0.528965 -1.07808 -6.10623e-16 0.526567 -1.08003 -6.10623e-16 0.524618 -1.08243 -6.10623e-16 0.523226 -1.08511 -6.10623e-16 0.522424 -1.0879 -6.10623e-16 0.522173 -1.09063 -6.10623e-16 0.522937 -1.08591 0.0025 0.522356 -1.0883 0.0025 0.52395 -1.08355 0.0025 0.52539 -1.08135 0.0025 0.527212 -1.07942 0.0025 0.529335 -1.07784 0.0025 0.531652 -1.07669 0.0025 0.534045 -1.07596 0.0025 0.537173 -1.07563 0.0025 0.540301 -1.07596 0.0025 0.543481 -1.07703 0.0025 0.546455 -1.07885 0.0025 0.548957 -1.08135 0.0025 0.550782 -1.08433 0.0025 0.551843 -1.08751 0.0025 0.537173 -1.10563 0.005 0.537173 -1.10563 -6.10623e-16 0.572173 -1.09063 0.005 0.572424 -1.0879 0.005 0.573226 -1.08511 0.005 0.574618 -1.08243 0.005 0.576567 -1.08003 0.005 0.578965 -1.07808 0.005 0.581652 -1.07669 0.005 0.584444 -1.07588 0.005 0.587173 -1.07563 0.005 0.589903 -1.07588 0.005 0.592695 -1.07669 0.005 0.595381 -1.07808 0.005 0.59778 -1.08003 0.005 0.599728 -1.08243 0.005 0.60112 -1.08511 0.005 0.601923 -1.0879 0.005 0.602173 -1.09063 0.005 0.602173 -1.09063 -6.10623e-16 0.601923 -1.0879 -6.10623e-16 0.60112 -1.08511 -6.10623e-16 0.599728 -1.08243 -6.10623e-16 0.59778 -1.08003 -6.10623e-16 0.595381 -1.07808 -6.10623e-16 0.592695 -1.07669 -6.10623e-16 0.589903 -1.07588 -6.10623e-16 0.587173 -1.07563 -6.10623e-16 0.584444 -1.07588 -6.10623e-16 0.581652 -1.07669 -6.10623e-16 0.578965 -1.07808 -6.10623e-16 0.576567 -1.08003 -6.10623e-16 0.574618 -1.08243 -6.10623e-16 0.573226 -1.08511 -6.10623e-16 0.572424 -1.0879 -6.10623e-16 0.572173 -1.09063 -6.10623e-16 0.572937 -1.08591 0.0025 0.572356 -1.0883 0.0025 0.57395 -1.08355 0.0025 0.57539 -1.08135 0.0025 0.577212 -1.07942 0.0025 0.579335 -1.07784 0.0025 0.581652 -1.07669 0.0025 0.584045 -1.07596 0.0025 0.587173 -1.07563 0.0025 0.590301 -1.07596 0.0025 0.593481 -1.07703 0.0025 0.596455 -1.07885 0.0025 0.598957 -1.08135 0.0025 0.600782 -1.08433 0.0025 0.601843 -1.08751 0.0025 0.587173 -1.10563 0.005 0.587173 -1.10563 -6.10623e-16 0.622173 -1.09063 0.005 0.622424 -1.0879 0.005 0.623226 -1.08511 0.005 0.624618 -1.08243 0.005 0.626567 -1.08003 0.005 0.628965 -1.07808 0.005 0.631652 -1.07669 0.005 0.634444 -1.07588 0.005 0.637173 -1.07563 0.005 0.639903 -1.07588 0.005 0.642695 -1.07669 0.005 0.645381 -1.07808 0.005 0.64778 -1.08003 0.005 0.649728 -1.08243 0.005 0.65112 -1.08511 0.005 0.651923 -1.0879 0.005 0.652173 -1.09063 0.005 0.652173 -1.09063 -6.10623e-16 0.651923 -1.0879 -6.10623e-16 0.65112 -1.08511 -6.10623e-16 0.649728 -1.08243 -6.10623e-16 0.64778 -1.08003 -6.10623e-16 0.645381 -1.07808 -6.10623e-16 0.642695 -1.07669 -6.10623e-16 0.639903 -1.07588 -6.10623e-16 0.637173 -1.07563 -6.10623e-16 0.634444 -1.07588 -6.10623e-16 0.631652 -1.07669 -6.10623e-16 0.628965 -1.07808 -6.10623e-16 0.626567 -1.08003 -6.10623e-16 0.624618 -1.08243 -6.10623e-16 0.623226 -1.08511 -6.10623e-16 0.622424 -1.0879 -6.10623e-16 0.622173 -1.09063 -6.10623e-16 0.622937 -1.08591 0.0025 0.622356 -1.0883 0.0025 0.62395 -1.08355 0.0025 0.62539 -1.08135 0.0025 0.627212 -1.07942 0.0025 0.629335 -1.07784 0.0025 0.631652 -1.07669 0.0025 0.634045 -1.07596 0.0025 0.637173 -1.07563 0.0025 0.640301 -1.07596 0.0025 0.643481 -1.07703 0.0025 0.646455 -1.07885 0.0025 0.648957 -1.08135 0.0025 0.650782 -1.08433 0.0025 0.651843 -1.08751 0.0025 0.637173 -1.10563 0.005 0.637173 -1.10563 -6.10623e-16 -0.924972 0.740263 -4.996e-16 -0.899972 0.740263 -4.996e-16 -0.899972 0.740263 0.018 -0.924972 0.740263 0.018 -0.912472 0.740263 0.009 -0.924972 0.820263 -4.996e-16 -0.924972 0.820263 0.018 -0.924972 0.780263 0.009 -0.899972 0.820263 -4.996e-16 -0.899972 0.820263 0.018 -0.912472 0.820263 0.009 -0.899972 0.780263 0.009 -0.912472 0.780263 0.018 -0.912472 0.780263 -4.996e-16 -1.04497 0.820263 -4.996e-16 -1.06997 0.820263 -4.996e-16 -1.06997 0.820263 0.018 -1.04497 0.820263 0.018 -1.05747 0.820263 0.009 -1.04497 0.740263 -4.996e-16 -1.04497 0.740263 0.018 -1.04497 0.780263 0.009 -1.06997 0.740263 -4.996e-16 -1.06997 0.740263 0.018 -1.05747 0.740263 0.009 -1.06997 0.780263 0.009 -1.05747 0.780263 0.018 -1.05747 0.780263 -4.996e-16 -1.04497 0.740263 -4.996e-16 -0.924972 0.740263 -4.996e-16 -0.924972 0.740263 0.06 -1.04497 0.740263 0.06 -0.984972 0.740263 0.03 -1.04497 0.820263 -4.996e-16 -1.04497 0.820263 0.06 -1.04497 0.780263 0.03 -0.924972 0.820263 -4.996e-16 -0.924972 0.820263 0.06 -0.984972 0.820263 0.03 -0.924972 0.780263 0.03 -0.984972 0.780263 0.06 -0.984972 0.780263 -4.996e-16 0.634528 1.04596 -2.77556e-16 0.634528 0.834563 -3.33067e-16 0.634528 0.834563 0.01 0.634528 1.04596 0.01 0.634528 0.940263 0.005 0.745728 1.04596 -2.77556e-16 0.745728 1.04596 0.01 0.690128 1.04596 0.005 0.745728 0.834563 -3.33067e-16 0.745728 0.834563 0.01 0.745728 0.940263 0.005 0.690128 0.834563 0.005 0.690128 0.940263 0.01 0.690128 0.940263 -2.77556e-16 -0.326972 -1.52898 0.065 -0.276972 -1.52898 0.065 -0.276972 -1.52744 0.075 -0.246972 -1.52744 0.075 -0.256972 -1.53744 0.01 -0.536972 -1.53744 0.01 -0.546972 -1.52744 0.075 -0.516972 -1.52744 0.075 -0.516972 -1.52898 0.065 -0.466972 -1.52898 0.065 -0.466972 -1.52744 0.075 -0.326972 -1.52744 0.075 -0.396972 -1.53244 0.0425 -0.246972 -1.69744 0.075 -0.276972 -1.69744 0.075 -0.276972 -1.6959 0.065 -0.326972 -1.6959 0.065 -0.326972 -1.69744 0.075 -0.371972 -1.69744 0.075 -0.371972 -1.6959 0.065 -0.421972 -1.6959 0.065 -0.421972 -1.69744 0.075 -0.466972 -1.69744 0.075 -0.466972 -1.6959 0.065 -0.516972 -1.6959 0.065 -0.516972 -1.69744 0.075 -0.546972 -1.69744 0.075 -0.536972 -1.68744 0.01 -0.256972 -1.68744 0.01 -0.396972 -1.69244 0.0425 -0.256972 -1.68744 0.14 -0.256972 -1.53744 0.14 -0.536972 -1.53744 0.14 -0.536972 -1.68744 0.14 -0.396972 -1.61244 0.14 -0.396972 -1.61244 0.01 -0.396972 -1.69244 0.1075 -0.251972 -1.61244 0.1075 -0.541972 -1.61244 0.1075 -0.396972 -1.53244 0.1075 -0.541972 -1.61244 0.0425 -0.251972 -1.61244 0.0425 -0.516972 -1.74244 0.01 -0.516972 -1.76244 0.01 -0.466972 -1.76244 0.01 -0.466972 -1.74244 0.01 -0.491972 -1.75244 0.01 -0.516972 -1.76244 -3.88578e-16 -0.466972 -1.76244 -3.88578e-16 -0.491972 -1.76244 0.005 -0.516972 -1.74244 -3.88578e-16 -0.466972 -1.74244 -3.88578e-16 -0.491972 -1.75244 -3.88578e-16 -0.516972 -1.7388 0.000333893 -0.516972 -1.73507 0.00140423 -0.516972 -1.73149 0.00326009 -0.516972 -1.72829 0.00585786 -0.516972 -1.7257 0.0090558 -0.516972 -1.72384 0.0126381 -0.516972 -1.72277 0.0163607 -0.516972 -1.72244 0.02 -0.466972 -1.72244 0.02 -0.466972 -1.72277 0.0163607 -0.466972 -1.72384 0.0126381 -0.466972 -1.7257 0.0090558 -0.466972 -1.72829 0.00585786 -0.466972 -1.73149 0.00326009 -0.466972 -1.73507 0.00140423 -0.466972 -1.7388 0.000333893 -0.491972 -1.7388 0.000333893 -0.491972 -1.73507 0.00140423 -0.491972 -1.73149 0.00326009 -0.491972 -1.72829 0.00585786 -0.491972 -1.7257 0.0090558 -0.491972 -1.72384 0.0126381 -0.491972 -1.72277 0.0163607 -0.516972 -1.72244 0.055 -0.466972 -1.72244 0.055 -0.491972 -1.72244 0.0375 -0.516972 -1.72227 0.0568196 -0.516972 -1.72173 0.0586809 -0.516972 -1.72081 0.0604721 -0.516972 -1.71951 0.0620711 -0.516972 -1.71791 0.06337 -0.516972 -1.71612 0.0642979 -0.516972 -1.71426 0.0648331 -0.516972 -1.71244 0.065 -0.466972 -1.71244 0.065 -0.466972 -1.71426 0.0648331 -0.466972 -1.71612 0.0642979 -0.466972 -1.71791 0.06337 -0.466972 -1.71951 0.0620711 -0.466972 -1.72081 0.0604721 -0.466972 -1.72173 0.0586809 -0.466972 -1.72227 0.0568196 -0.491972 -1.72227 0.0568196 -0.491972 -1.72173 0.0586809 -0.491972 -1.72081 0.0604721 -0.491972 -1.71951 0.0620711 -0.491972 -1.71791 0.06337 -0.491972 -1.71612 0.0642979 -0.491972 -1.71426 0.0648331 -0.491972 -1.70417 0.065 -0.516972 -1.71244 0.075 -0.466972 -1.71244 0.075 -0.491972 -1.70494 0.075 -0.516972 -1.71608 0.0746661 -0.516972 -1.7198 0.0735958 -0.516972 -1.72338 0.0717399 -0.516972 -1.72658 0.0691421 -0.516972 -1.72918 0.0659442 -0.516972 -1.73103 0.0623619 -0.516972 -1.7321 0.0586393 -0.516972 -1.73244 0.055 -0.466972 -1.73244 0.055 -0.466972 -1.7321 0.0586393 -0.466972 -1.73103 0.0623619 -0.466972 -1.72918 0.0659442 -0.466972 -1.72658 0.0691421 -0.466972 -1.72338 0.0717399 -0.466972 -1.7198 0.0735958 -0.466972 -1.71608 0.0746661 -0.491972 -1.71608 0.0746661 -0.491972 -1.7198 0.0735958 -0.491972 -1.72338 0.0717399 -0.491972 -1.72658 0.0691421 -0.491972 -1.72918 0.0659442 -0.491972 -1.73103 0.0623619 -0.491972 -1.7321 0.0586393 -0.516972 -1.73244 0.02 -0.466972 -1.73244 0.02 -0.491972 -1.73244 0.0375 -0.516972 -1.7326 0.0181804 -0.516972 -1.73314 0.0163191 -0.516972 -1.73407 0.0145279 -0.516972 -1.73537 0.0129289 -0.516972 -1.73696 0.01163 -0.516972 -1.73876 0.0107021 -0.516972 -1.74062 0.0101669 -0.466972 -1.74062 0.0101669 -0.466972 -1.73876 0.0107021 -0.466972 -1.73696 0.01163 -0.466972 -1.73537 0.0129289 -0.466972 -1.73407 0.0145279 -0.466972 -1.73314 0.0163191 -0.466972 -1.7326 0.0181804 -0.491972 -1.7326 0.0181804 -0.491972 -1.73314 0.0163191 -0.491972 -1.73407 0.0145279 -0.491972 -1.73537 0.0129289 -0.491972 -1.73696 0.01163 -0.491972 -1.73876 0.0107021 -0.491972 -1.74062 0.0101669 -0.466972 -1.72917 0.0375 -0.516972 -1.72917 0.0375 -0.516972 -1.46244 0.01 -0.516972 -1.48244 0.01 -0.466972 -1.48244 0.01 -0.466972 -1.46244 0.01 -0.491972 -1.47244 0.01 -0.516972 -1.48426 0.0101669 -0.516972 -1.48612 0.0107021 -0.516972 -1.48791 0.01163 -0.516972 -1.48951 0.0129289 -0.516972 -1.49081 0.0145279 -0.516972 -1.49173 0.0163191 -0.516972 -1.49227 0.0181804 -0.516972 -1.49244 0.02 -0.466972 -1.49244 0.02 -0.466972 -1.49227 0.0181804 -0.466972 -1.49173 0.0163191 -0.466972 -1.49081 0.0145279 -0.466972 -1.48951 0.0129289 -0.466972 -1.48791 0.01163 -0.466972 -1.48612 0.0107021 -0.466972 -1.48426 0.0101669 -0.491972 -1.48426 0.0101669 -0.491972 -1.48612 0.0107021 -0.491972 -1.48791 0.01163 -0.491972 -1.48951 0.0129289 -0.491972 -1.49081 0.0145279 -0.491972 -1.49173 0.0163191 -0.491972 -1.49227 0.0181804 -0.516972 -1.49244 0.055 -0.466972 -1.49244 0.055 -0.491972 -1.49244 0.0375 -0.516972 -1.49277 0.0586393 -0.516972 -1.49384 0.0623619 -0.516972 -1.4957 0.0659442 -0.516972 -1.49829 0.0691421 -0.516972 -1.50149 0.0717399 -0.516972 -1.50507 0.0735958 -0.516972 -1.5088 0.0746661 -0.516972 -1.51244 0.075 -0.466972 -1.51244 0.075 -0.466972 -1.5088 0.0746661 -0.466972 -1.50507 0.0735958 -0.466972 -1.50149 0.0717399 -0.466972 -1.49829 0.0691421 -0.466972 -1.4957 0.0659442 -0.466972 -1.49384 0.0623619 -0.466972 -1.49277 0.0586393 -0.491972 -1.49277 0.0586393 -0.491972 -1.49384 0.0623619 -0.491972 -1.4957 0.0659442 -0.491972 -1.49829 0.0691421 -0.491972 -1.50149 0.0717399 -0.491972 -1.50507 0.0735958 -0.491972 -1.5088 0.0746661 -0.491972 -1.51994 0.075 -0.516972 -1.51244 0.065 -0.466972 -1.51244 0.065 -0.491972 -1.52071 0.065 -0.516972 -1.51062 0.0648331 -0.516972 -1.50876 0.0642979 -0.516972 -1.50696 0.06337 -0.516972 -1.50537 0.0620711 -0.516972 -1.50407 0.0604721 -0.516972 -1.50314 0.0586809 -0.516972 -1.5026 0.0568196 -0.516972 -1.50244 0.055 -0.466972 -1.50244 0.055 -0.466972 -1.5026 0.0568196 -0.466972 -1.50314 0.0586809 -0.466972 -1.50407 0.0604721 -0.466972 -1.50537 0.0620711 -0.466972 -1.50696 0.06337 -0.466972 -1.50876 0.0642979 -0.466972 -1.51062 0.0648331 -0.491972 -1.51062 0.0648331 -0.491972 -1.50876 0.0642979 -0.491972 -1.50696 0.06337 -0.491972 -1.50537 0.0620711 -0.491972 -1.50407 0.0604721 -0.491972 -1.50314 0.0586809 -0.491972 -1.5026 0.0568196 -0.516972 -1.50244 0.02 -0.466972 -1.50244 0.02 -0.491972 -1.50244 0.0375 -0.516972 -1.5021 0.0163607 -0.516972 -1.50103 0.0126381 -0.516972 -1.49918 0.0090558 -0.516972 -1.49658 0.00585786 -0.516972 -1.49338 0.00326009 -0.516972 -1.4898 0.00140423 -0.516972 -1.48608 0.000333893 -0.516972 -1.48244 -3.88578e-16 -0.466972 -1.48244 -3.88578e-16 -0.466972 -1.48608 0.000333893 -0.466972 -1.4898 0.00140423 -0.466972 -1.49338 0.00326009 -0.466972 -1.49658 0.00585786 -0.466972 -1.49918 0.0090558 -0.466972 -1.50103 0.0126381 -0.466972 -1.5021 0.0163607 -0.491972 -1.5021 0.0163607 -0.491972 -1.50103 0.0126381 -0.491972 -1.49918 0.0090558 -0.491972 -1.49658 0.00585786 -0.491972 -1.49338 0.00326009 -0.491972 -1.4898 0.00140423 -0.491972 -1.48608 0.000333893 -0.516972 -1.46244 -3.88578e-16 -0.466972 -1.46244 -3.88578e-16 -0.491972 -1.47244 -3.88578e-16 -0.491972 -1.46244 0.005 -0.466972 -1.4957 0.0375 -0.516972 -1.4957 0.0375 -0.421972 -1.74244 0.01 -0.421972 -1.76244 0.01 -0.371972 -1.76244 0.01 -0.371972 -1.74244 0.01 -0.396972 -1.75244 0.01 -0.421972 -1.76244 -3.88578e-16 -0.371972 -1.76244 -3.88578e-16 -0.396972 -1.76244 0.005 -0.421972 -1.74244 -3.88578e-16 -0.371972 -1.74244 -3.88578e-16 -0.396972 -1.75244 -3.88578e-16 -0.421972 -1.7388 0.000333893 -0.421972 -1.73507 0.00140423 -0.421972 -1.73149 0.00326009 -0.421972 -1.72829 0.00585786 -0.421972 -1.7257 0.0090558 -0.421972 -1.72384 0.0126381 -0.421972 -1.72277 0.0163607 -0.421972 -1.72244 0.02 -0.371972 -1.72244 0.02 -0.371972 -1.72277 0.0163607 -0.371972 -1.72384 0.0126381 -0.371972 -1.7257 0.0090558 -0.371972 -1.72829 0.00585786 -0.371972 -1.73149 0.00326009 -0.371972 -1.73507 0.00140423 -0.371972 -1.7388 0.000333893 -0.396972 -1.7388 0.000333893 -0.396972 -1.73507 0.00140423 -0.396972 -1.73149 0.00326009 -0.396972 -1.72829 0.00585786 -0.396972 -1.7257 0.0090558 -0.396972 -1.72384 0.0126381 -0.396972 -1.72277 0.0163607 -0.421972 -1.72244 0.055 -0.371972 -1.72244 0.055 -0.396972 -1.72244 0.0375 -0.421972 -1.72227 0.0568196 -0.421972 -1.72173 0.0586809 -0.421972 -1.72081 0.0604721 -0.421972 -1.71951 0.0620711 -0.421972 -1.71791 0.06337 -0.421972 -1.71612 0.0642979 -0.421972 -1.71426 0.0648331 -0.421972 -1.71244 0.065 -0.371972 -1.71244 0.065 -0.371972 -1.71426 0.0648331 -0.371972 -1.71612 0.0642979 -0.371972 -1.71791 0.06337 -0.371972 -1.71951 0.0620711 -0.371972 -1.72081 0.0604721 -0.371972 -1.72173 0.0586809 -0.371972 -1.72227 0.0568196 -0.396972 -1.72227 0.0568196 -0.396972 -1.72173 0.0586809 -0.396972 -1.72081 0.0604721 -0.396972 -1.71951 0.0620711 -0.396972 -1.71791 0.06337 -0.396972 -1.71612 0.0642979 -0.396972 -1.71426 0.0648331 -0.396972 -1.70417 0.065 -0.421972 -1.71244 0.075 -0.371972 -1.71244 0.075 -0.396972 -1.70494 0.075 -0.421972 -1.71608 0.0746661 -0.421972 -1.7198 0.0735958 -0.421972 -1.72338 0.0717399 -0.421972 -1.72658 0.0691421 -0.421972 -1.72918 0.0659442 -0.421972 -1.73103 0.0623619 -0.421972 -1.7321 0.0586393 -0.421972 -1.73244 0.055 -0.371972 -1.73244 0.055 -0.371972 -1.7321 0.0586393 -0.371972 -1.73103 0.0623619 -0.371972 -1.72918 0.0659442 -0.371972 -1.72658 0.0691421 -0.371972 -1.72338 0.0717399 -0.371972 -1.7198 0.0735958 -0.371972 -1.71608 0.0746661 -0.396972 -1.71608 0.0746661 -0.396972 -1.7198 0.0735958 -0.396972 -1.72338 0.0717399 -0.396972 -1.72658 0.0691421 -0.396972 -1.72918 0.0659442 -0.396972 -1.73103 0.0623619 -0.396972 -1.7321 0.0586393 -0.421972 -1.73244 0.02 -0.371972 -1.73244 0.02 -0.396972 -1.73244 0.0375 -0.421972 -1.7326 0.0181804 -0.421972 -1.73314 0.0163191 -0.421972 -1.73407 0.0145279 -0.421972 -1.73537 0.0129289 -0.421972 -1.73696 0.01163 -0.421972 -1.73876 0.0107021 -0.421972 -1.74062 0.0101669 -0.371972 -1.74062 0.0101669 -0.371972 -1.73876 0.0107021 -0.371972 -1.73696 0.01163 -0.371972 -1.73537 0.0129289 -0.371972 -1.73407 0.0145279 -0.371972 -1.73314 0.0163191 -0.371972 -1.7326 0.0181804 -0.396972 -1.7326 0.0181804 -0.396972 -1.73314 0.0163191 -0.396972 -1.73407 0.0145279 -0.396972 -1.73537 0.0129289 -0.396972 -1.73696 0.01163 -0.396972 -1.73876 0.0107021 -0.396972 -1.74062 0.0101669 -0.371972 -1.72917 0.0375 -0.421972 -1.72917 0.0375 -0.326972 -1.74244 0.01 -0.326972 -1.76244 0.01 -0.276972 -1.76244 0.01 -0.276972 -1.74244 0.01 -0.301972 -1.75244 0.01 -0.326972 -1.76244 -3.88578e-16 -0.276972 -1.76244 -3.88578e-16 -0.301972 -1.76244 0.005 -0.326972 -1.74244 -3.88578e-16 -0.276972 -1.74244 -3.88578e-16 -0.301972 -1.75244 -3.88578e-16 -0.326972 -1.7388 0.000333893 -0.326972 -1.73507 0.00140423 -0.326972 -1.73149 0.00326009 -0.326972 -1.72829 0.00585786 -0.326972 -1.7257 0.0090558 -0.326972 -1.72384 0.0126381 -0.326972 -1.72277 0.0163607 -0.326972 -1.72244 0.02 -0.276972 -1.72244 0.02 -0.276972 -1.72277 0.0163607 -0.276972 -1.72384 0.0126381 -0.276972 -1.7257 0.0090558 -0.276972 -1.72829 0.00585786 -0.276972 -1.73149 0.00326009 -0.276972 -1.73507 0.00140423 -0.276972 -1.7388 0.000333893 -0.301972 -1.7388 0.000333893 -0.301972 -1.73507 0.00140423 -0.301972 -1.73149 0.00326009 -0.301972 -1.72829 0.00585786 -0.301972 -1.7257 0.0090558 -0.301972 -1.72384 0.0126381 -0.301972 -1.72277 0.0163607 -0.326972 -1.72244 0.055 -0.276972 -1.72244 0.055 -0.301972 -1.72244 0.0375 -0.326972 -1.72227 0.0568196 -0.326972 -1.72173 0.0586809 -0.326972 -1.72081 0.0604721 -0.326972 -1.71951 0.0620711 -0.326972 -1.71791 0.06337 -0.326972 -1.71612 0.0642979 -0.326972 -1.71426 0.0648331 -0.326972 -1.71244 0.065 -0.276972 -1.71244 0.065 -0.276972 -1.71426 0.0648331 -0.276972 -1.71612 0.0642979 -0.276972 -1.71791 0.06337 -0.276972 -1.71951 0.0620711 -0.276972 -1.72081 0.0604721 -0.276972 -1.72173 0.0586809 -0.276972 -1.72227 0.0568196 -0.301972 -1.72227 0.0568196 -0.301972 -1.72173 0.0586809 -0.301972 -1.72081 0.0604721 -0.301972 -1.71951 0.0620711 -0.301972 -1.71791 0.06337 -0.301972 -1.71612 0.0642979 -0.301972 -1.71426 0.0648331 -0.301972 -1.70417 0.065 -0.326972 -1.71244 0.075 -0.276972 -1.71244 0.075 -0.301972 -1.70494 0.075 -0.326972 -1.71608 0.0746661 -0.326972 -1.7198 0.0735958 -0.326972 -1.72338 0.0717399 -0.326972 -1.72658 0.0691421 -0.326972 -1.72918 0.0659442 -0.326972 -1.73103 0.0623619 -0.326972 -1.7321 0.0586393 -0.326972 -1.73244 0.055 -0.276972 -1.73244 0.055 -0.276972 -1.7321 0.0586393 -0.276972 -1.73103 0.0623619 -0.276972 -1.72918 0.0659442 -0.276972 -1.72658 0.0691421 -0.276972 -1.72338 0.0717399 -0.276972 -1.7198 0.0735958 -0.276972 -1.71608 0.0746661 -0.301972 -1.71608 0.0746661 -0.301972 -1.7198 0.0735958 -0.301972 -1.72338 0.0717399 -0.301972 -1.72658 0.0691421 -0.301972 -1.72918 0.0659442 -0.301972 -1.73103 0.0623619 -0.301972 -1.7321 0.0586393 -0.326972 -1.73244 0.02 -0.276972 -1.73244 0.02 -0.301972 -1.73244 0.0375 -0.326972 -1.7326 0.0181804 -0.326972 -1.73314 0.0163191 -0.326972 -1.73407 0.0145279 -0.326972 -1.73537 0.0129289 -0.326972 -1.73696 0.01163 -0.326972 -1.73876 0.0107021 -0.326972 -1.74062 0.0101669 -0.276972 -1.74062 0.0101669 -0.276972 -1.73876 0.0107021 -0.276972 -1.73696 0.01163 -0.276972 -1.73537 0.0129289 -0.276972 -1.73407 0.0145279 -0.276972 -1.73314 0.0163191 -0.276972 -1.7326 0.0181804 -0.301972 -1.7326 0.0181804 -0.301972 -1.73314 0.0163191 -0.301972 -1.73407 0.0145279 -0.301972 -1.73537 0.0129289 -0.301972 -1.73696 0.01163 -0.301972 -1.73876 0.0107021 -0.301972 -1.74062 0.0101669 -0.276972 -1.72917 0.0375 -0.326972 -1.72917 0.0375 -0.326972 -1.46244 0.01 -0.326972 -1.48244 0.01 -0.276972 -1.48244 0.01 -0.276972 -1.46244 0.01 -0.301972 -1.47244 0.01 -0.326972 -1.48426 0.0101669 -0.326972 -1.48612 0.0107021 -0.326972 -1.48791 0.01163 -0.326972 -1.48951 0.0129289 -0.326972 -1.49081 0.0145279 -0.326972 -1.49173 0.0163191 -0.326972 -1.49227 0.0181804 -0.326972 -1.49244 0.02 -0.276972 -1.49244 0.02 -0.276972 -1.49227 0.0181804 -0.276972 -1.49173 0.0163191 -0.276972 -1.49081 0.0145279 -0.276972 -1.48951 0.0129289 -0.276972 -1.48791 0.01163 -0.276972 -1.48612 0.0107021 -0.276972 -1.48426 0.0101669 -0.301972 -1.48426 0.0101669 -0.301972 -1.48612 0.0107021 -0.301972 -1.48791 0.01163 -0.301972 -1.48951 0.0129289 -0.301972 -1.49081 0.0145279 -0.301972 -1.49173 0.0163191 -0.301972 -1.49227 0.0181804 -0.326972 -1.49244 0.055 -0.276972 -1.49244 0.055 -0.301972 -1.49244 0.0375 -0.326972 -1.49277 0.0586393 -0.326972 -1.49384 0.0623619 -0.326972 -1.4957 0.0659442 -0.326972 -1.49829 0.0691421 -0.326972 -1.50149 0.0717399 -0.326972 -1.50507 0.0735958 -0.326972 -1.5088 0.0746661 -0.326972 -1.51244 0.075 -0.276972 -1.51244 0.075 -0.276972 -1.5088 0.0746661 -0.276972 -1.50507 0.0735958 -0.276972 -1.50149 0.0717399 -0.276972 -1.49829 0.0691421 -0.276972 -1.4957 0.0659442 -0.276972 -1.49384 0.0623619 -0.276972 -1.49277 0.0586393 -0.301972 -1.49277 0.0586393 -0.301972 -1.49384 0.0623619 -0.301972 -1.4957 0.0659442 -0.301972 -1.49829 0.0691421 -0.301972 -1.50149 0.0717399 -0.301972 -1.50507 0.0735958 -0.301972 -1.5088 0.0746661 -0.301972 -1.51994 0.075 -0.326972 -1.51244 0.065 -0.276972 -1.51244 0.065 -0.301972 -1.52071 0.065 -0.326972 -1.51062 0.0648331 -0.326972 -1.50876 0.0642979 -0.326972 -1.50696 0.06337 -0.326972 -1.50537 0.0620711 -0.326972 -1.50407 0.0604721 -0.326972 -1.50314 0.0586809 -0.326972 -1.5026 0.0568196 -0.326972 -1.50244 0.055 -0.276972 -1.50244 0.055 -0.276972 -1.5026 0.0568196 -0.276972 -1.50314 0.0586809 -0.276972 -1.50407 0.0604721 -0.276972 -1.50537 0.0620711 -0.276972 -1.50696 0.06337 -0.276972 -1.50876 0.0642979 -0.276972 -1.51062 0.0648331 -0.301972 -1.51062 0.0648331 -0.301972 -1.50876 0.0642979 -0.301972 -1.50696 0.06337 -0.301972 -1.50537 0.0620711 -0.301972 -1.50407 0.0604721 -0.301972 -1.50314 0.0586809 -0.301972 -1.5026 0.0568196 -0.326972 -1.50244 0.02 -0.276972 -1.50244 0.02 -0.301972 -1.50244 0.0375 -0.326972 -1.5021 0.0163607 -0.326972 -1.50103 0.0126381 -0.326972 -1.49918 0.0090558 -0.326972 -1.49658 0.00585786 -0.326972 -1.49338 0.00326009 -0.326972 -1.4898 0.00140423 -0.326972 -1.48608 0.000333893 -0.326972 -1.48244 -3.88578e-16 -0.276972 -1.48244 -3.88578e-16 -0.276972 -1.48608 0.000333893 -0.276972 -1.4898 0.00140423 -0.276972 -1.49338 0.00326009 -0.276972 -1.49658 0.00585786 -0.276972 -1.49918 0.0090558 -0.276972 -1.50103 0.0126381 -0.276972 -1.5021 0.0163607 -0.301972 -1.5021 0.0163607 -0.301972 -1.50103 0.0126381 -0.301972 -1.49918 0.0090558 -0.301972 -1.49658 0.00585786 -0.301972 -1.49338 0.00326009 -0.301972 -1.4898 0.00140423 -0.301972 -1.48608 0.000333893 -0.326972 -1.46244 -3.88578e-16 -0.276972 -1.46244 -3.88578e-16 -0.301972 -1.47244 -3.88578e-16 -0.301972 -1.46244 0.005 -0.276972 -1.4957 0.0375 -0.326972 -1.4957 0.0375 -0.733172 -0.939837 0.26 -0.733172 -0.939837 0.27 -0.731836 -0.954394 0.27 -0.727555 -0.969284 0.27 -0.720131 -0.983613 0.27 -0.70974 -0.996405 0.27 -0.696949 -1.0068 0.27 -0.682619 -1.01422 0.27 -0.667729 -1.0185 0.27 -0.653172 -1.01984 0.27 -0.638615 -1.0185 0.27 -0.623724 -1.01422 0.27 -0.609395 -1.0068 0.27 -0.596603 -0.996405 0.27 -0.586212 -0.983613 0.27 -0.578789 -0.969284 0.27 -0.574507 -0.954394 0.27 -0.573172 -0.939837 0.27 -0.573172 -0.939837 0.26 -0.574507 -0.954394 0.26 -0.578789 -0.969284 0.26 -0.586212 -0.983613 0.26 -0.596603 -0.996405 0.26 -0.609395 -1.0068 0.26 -0.623724 -1.01422 0.26 -0.638615 -1.0185 0.26 -0.653172 -1.01984 0.26 -0.667729 -1.0185 0.26 -0.682619 -1.01422 0.26 -0.696949 -1.0068 0.26 -0.70974 -0.996405 0.26 -0.720131 -0.983613 0.26 -0.727555 -0.969284 0.26 -0.731836 -0.954394 0.26 -0.731413 -0.956519 0.265 -0.725754 -0.973478 0.265 -0.716017 -0.989339 0.265 -0.702674 -1.00268 0.265 -0.686813 -1.01242 0.265 -0.669855 -1.01808 0.265 -0.653172 -1.01984 0.265 -0.636489 -1.01808 0.265 -0.623724 -1.01422 0.265 -0.61137 -1.00805 0.265 -0.600047 -0.999651 0.265 -0.590327 -0.989339 0.265 -0.582648 -0.977604 0.265 -0.577247 -0.965045 0.265 -0.574145 -0.952275 0.265 -0.713172 -0.939837 0.27 -0.713172 -0.939837 0.26 -0.71217 -0.950754 0.26 -0.708959 -0.961922 0.26 -0.703392 -0.972669 0.26 -0.695598 -0.982263 0.26 -0.686004 -0.990056 0.26 -0.675258 -0.995624 0.26 -0.66409 -0.998835 0.26 -0.653172 -0.999837 0.26 -0.642254 -0.998835 0.26 -0.631086 -0.995624 0.26 -0.620339 -0.990056 0.26 -0.610745 -0.982263 0.26 -0.602952 -0.972669 0.26 -0.597385 -0.961922 0.26 -0.594174 -0.950754 0.26 -0.593172 -0.939837 0.26 -0.593172 -0.939837 0.27 -0.594174 -0.950754 0.27 -0.597385 -0.961922 0.27 -0.602952 -0.972669 0.27 -0.610745 -0.982263 0.27 -0.620339 -0.990056 0.27 -0.631086 -0.995624 0.27 -0.642254 -0.998835 0.27 -0.653172 -0.999837 0.27 -0.66409 -0.998835 0.27 -0.675258 -0.995624 0.27 -0.686004 -0.990056 0.27 -0.695598 -0.982263 0.27 -0.703392 -0.972669 0.27 -0.708959 -0.961922 0.27 -0.71217 -0.950754 0.27 -0.711853 -0.952349 0.265 -0.707609 -0.965068 0.265 -0.700306 -0.976963 0.265 -0.690299 -0.98697 0.265 -0.678403 -0.994274 0.265 -0.665684 -0.998518 0.265 -0.653172 -0.999837 0.265 -0.64066 -0.998518 0.265 -0.631086 -0.995624 0.265 -0.621821 -0.990994 0.265 -0.613328 -0.984697 0.265 -0.606038 -0.976963 0.265 -0.600279 -0.968162 0.265 -0.596228 -0.958743 0.265 -0.593902 -0.949165 0.265 -0.71217 -0.928919 0.27 -0.708959 -0.917751 0.27 -0.703392 -0.907004 0.27 -0.695598 -0.89741 0.27 -0.686004 -0.889617 0.27 -0.675258 -0.884049 0.27 -0.66409 -0.880838 0.27 -0.653172 -0.879837 0.27 -0.642254 -0.880838 0.27 -0.631086 -0.884049 0.27 -0.620339 -0.889617 0.27 -0.610745 -0.89741 0.27 -0.602952 -0.907004 0.27 -0.597385 -0.917751 0.27 -0.594174 -0.928919 0.27 -0.594174 -0.928919 0.26 -0.597385 -0.917751 0.26 -0.602952 -0.907004 0.26 -0.610745 -0.89741 0.26 -0.620339 -0.889617 0.26 -0.631086 -0.884049 0.26 -0.642254 -0.880838 0.26 -0.653172 -0.879837 0.26 -0.66409 -0.880838 0.26 -0.675258 -0.884049 0.26 -0.686004 -0.889617 0.26 -0.695598 -0.89741 0.26 -0.703392 -0.907004 0.26 -0.708959 -0.917751 0.26 -0.71217 -0.928919 0.26 -0.710115 -0.92093 0.265 -0.712442 -0.930508 0.265 -0.706065 -0.911511 0.265 -0.700306 -0.90271 0.265 -0.693016 -0.894976 0.265 -0.684523 -0.888679 0.265 -0.675258 -0.884049 0.265 -0.665684 -0.881156 0.265 -0.653172 -0.879837 0.265 -0.64066 -0.881156 0.265 -0.627941 -0.8854 0.265 -0.616045 -0.892703 0.265 -0.606038 -0.90271 0.265 -0.598735 -0.914605 0.265 -0.594491 -0.927325 0.265 -0.731836 -0.92528 0.26 -0.727555 -0.910389 0.26 -0.720131 -0.89606 0.26 -0.70974 -0.883268 0.26 -0.696949 -0.872877 0.26 -0.682619 -0.865454 0.26 -0.667729 -0.861172 0.26 -0.653172 -0.859837 0.26 -0.638615 -0.861172 0.26 -0.623724 -0.865454 0.26 -0.609395 -0.872877 0.26 -0.596603 -0.883268 0.26 -0.586212 -0.89606 0.26 -0.578789 -0.910389 0.26 -0.574507 -0.92528 0.26 -0.574507 -0.92528 0.27 -0.578789 -0.910389 0.27 -0.586212 -0.89606 0.27 -0.596603 -0.883268 0.27 -0.609395 -0.872877 0.27 -0.623724 -0.865454 0.27 -0.638615 -0.861172 0.27 -0.653172 -0.859837 0.27 -0.667729 -0.861172 0.27 -0.682619 -0.865454 0.27 -0.696949 -0.872877 0.27 -0.70974 -0.883268 0.27 -0.720131 -0.89606 0.27 -0.727555 -0.910389 0.27 -0.731836 -0.92528 0.27 -0.729096 -0.914628 0.265 -0.732199 -0.927398 0.265 -0.723696 -0.902069 0.265 -0.716017 -0.890334 0.265 -0.706297 -0.880023 0.265 -0.694973 -0.871626 0.265 -0.682619 -0.865454 0.265 -0.669855 -0.861595 0.265 -0.653172 -0.859837 0.265 -0.636489 -0.861595 0.265 -0.61953 -0.867254 0.265 -0.603669 -0.876991 0.265 -0.590327 -0.890334 0.265 -0.580589 -0.906195 0.265 -0.574931 -0.923154 0.265 -0.603172 -0.929837 0.27 -0.643172 -0.929837 0.27 -0.643172 -0.929837 0.26 -0.603172 -0.929837 0.26 -0.623172 -0.929837 0.265 -0.643172 -0.889837 0.27 -0.643172 -0.889837 0.26 -0.643172 -0.909837 0.265 -0.663172 -0.889837 0.27 -0.663172 -0.889837 0.26 -0.653172 -0.889837 0.265 -0.663172 -0.929837 0.27 -0.663172 -0.929837 0.26 -0.663172 -0.909837 0.265 -0.703172 -0.929837 0.27 -0.703172 -0.929837 0.26 -0.683172 -0.929837 0.265 -0.703172 -0.949837 0.27 -0.703172 -0.949837 0.26 -0.703172 -0.939837 0.265 -0.663172 -0.949837 0.27 -0.663172 -0.949837 0.26 -0.683172 -0.949837 0.265 -0.663172 -0.989837 0.27 -0.663172 -0.989837 0.26 -0.663172 -0.969837 0.265 -0.643172 -0.989837 0.27 -0.643172 -0.989837 0.26 -0.653172 -0.989837 0.265 -0.643172 -0.949837 0.27 -0.643172 -0.949837 0.26 -0.643172 -0.969837 0.265 -0.603172 -0.949837 0.27 -0.603172 -0.949837 0.26 -0.623172 -0.949837 0.265 -0.603172 -0.939837 0.265 -0.653172 -0.939837 0.26 -1.09817 -0.65133 0.27 -1.19817 -0.729837 0.27 -1.19817 -0.729837 0.26 -1.09817 -0.65133 0.26 -1.14817 -0.690583 0.265 -1.09817 -0.808344 0.27 -1.09817 -0.808344 0.26 -1.14817 -0.76909 0.265 -1.09817 -0.729837 0.265 -1.14817 -0.729837 0.26 -0.648172 -1.10484 0.27 -0.498172 -0.954837 0.27 -0.498172 -0.504837 0.27 -0.648172 -0.354837 0.27 -1.09817 -0.354837 0.27 -1.24817 -0.504837 0.27 -1.24817 -0.954837 0.27 -1.09817 -1.10484 0.27 -0.873172 -0.729837 0.27 -0.873172 -0.834379 0.27 -0.648172 -1.10484 -3.88578e-16 -0.498172 -0.954837 -3.88578e-16 -0.573172 -1.02984 0.135 -0.498172 -0.504837 -3.88578e-16 -0.498172 -0.729837 0.135 -1.09817 -1.10484 -3.88578e-16 -1.24817 -0.954837 -3.88578e-16 -1.24817 -0.504837 -3.88578e-16 -1.09817 -0.354837 -3.88578e-16 -0.648172 -0.354837 -3.88578e-16 -0.873172 -0.729837 -3.88578e-16 -0.573172 -0.429837 0.135 -0.873172 -0.354837 0.135 -1.17317 -0.429837 0.135 -1.24817 -0.729837 0.135 -1.17317 -1.02984 0.135 -0.873172 -1.10484 0.135 -0.516272 -2.47492 0.07 -0.516272 -2.42492 0.07 -0.671272 -2.42492 0.07 -0.671272 -2.47492 0.07 -0.593772 -2.44992 0.07 -0.516272 -2.47492 -5.55112e-16 -0.516272 -2.42492 -5.55112e-16 -0.516272 -2.44992 0.035 -0.671272 -2.42492 -5.55112e-16 -0.671272 -2.47492 -5.55112e-16 -0.671272 -2.44992 0.035 -0.516272 -2.16242 -5.55112e-16 -0.671272 -2.16242 -5.55112e-16 -0.671272 -2.16242 0.07 -0.516272 -2.16242 0.07 -0.593772 -2.16242 0.035 -0.671272 -2.21242 -5.55112e-16 -0.671272 -2.21242 0.07 -0.671272 -2.18742 0.035 -0.593772 -2.47492 0.035 -0.516272 -2.21242 0.07 -0.516272 -2.21242 -5.55112e-16 -0.516272 -2.18742 0.035 -0.593772 -2.18742 0.07 -0.516372 -2.21242 -5.55112e-16 -0.516372 -2.42492 -5.55112e-16 -0.671172 -2.42492 -5.55112e-16 -0.671172 -2.21242 -5.55112e-16 -0.593772 -2.31867 -5.55112e-16 -0.516372 -2.42492 0.0699 -0.671172 -2.42492 0.0699 -0.671172 -2.21242 0.0699 -0.671172 -2.31867 0.03495 -0.516372 -2.21242 0.0699 -0.516372 -2.31867 0.03495 -0.593772 -2.31867 0.0699 0.901628 -0.408337 -4.996e-16 0.901628 -0.708337 -4.996e-16 0.901628 -0.708337 0.01 0.901628 -0.408337 0.01 0.901628 -0.558337 0.005 1.30163 -0.408337 -4.996e-16 1.30163 -0.408337 0.01 1.10163 -0.408337 0.005 1.30163 -0.708337 -4.996e-16 1.30163 -0.708337 0.01 1.30163 -0.558337 0.005 1.10163 -0.708337 0.005 1.10163 -0.558337 0.01 1.10163 -0.558337 -4.996e-16 -1.34937 -0.446637 0.07 -1.34937 -0.446637 0.05 -1.39437 -0.446637 0.05 -1.39437 -0.446637 0.07 -1.37187 -0.446637 0.06 -1.53937 -0.446637 0.07 -1.53937 -0.446637 0.05 -1.56437 -0.446637 0.05 -1.56437 -0.446637 0.07 -1.55187 -0.446637 0.06 -1.34937 -0.606637 0.05 -1.34937 -0.606637 0.07 -1.39437 -0.606637 0.07 -1.39437 -0.606637 0.05 -1.37187 -0.606637 0.06 -1.53937 -0.606637 0.05 -1.53937 -0.606637 0.07 -1.56437 -0.606637 0.07 -1.56437 -0.606637 0.05 -1.55187 -0.606637 0.06 -1.44437 -0.606637 0.07 -1.48937 -0.606637 0.07 -1.48937 -0.606637 0.05 -1.44437 -0.606637 0.05 -1.46687 -0.606637 0.06 -1.27437 -0.446637 0.05 -1.29937 -0.446637 0.05 -1.29937 -0.446637 0.07 -1.27437 -0.446637 0.07 -1.28687 -0.446637 0.06 -1.44437 -0.446637 0.05 -1.48937 -0.446637 0.05 -1.48937 -0.446637 0.07 -1.44437 -0.446637 0.07 -1.46687 -0.446637 0.06 -1.27437 -0.606637 0.07 -1.27437 -0.606637 0.05 -1.27437 -0.526637 0.06 -1.56437 -0.526637 0.06 -1.29937 -0.606637 0.07 -1.29937 -0.606637 0.05 -1.28687 -0.606637 0.06 -1.28142 -0.45369 0.11 -1.55732 -0.45369 0.11 -1.55732 -0.599584 0.11 -1.28142 -0.599584 0.11 -1.41937 -0.526637 0.11 -1.55732 -0.599584 0.01 -1.55732 -0.45369 0.01 -1.28142 -0.45369 0.01 -1.28142 -0.599584 0.01 -1.41937 -0.526637 0.01 -1.39437 -0.406637 0.02 -1.39437 -0.386637 0.02 -1.44437 -0.386637 0.02 -1.44437 -0.406637 0.02 -1.41937 -0.396637 0.02 -1.39437 -0.386637 -4.44089e-16 -1.44437 -0.386637 -4.44089e-16 -1.41937 -0.386637 0.01 -1.39437 -0.406637 -4.44089e-16 -1.44437 -0.406637 -4.44089e-16 -1.41937 -0.396637 -4.44089e-16 -1.39437 -0.411186 0.000417366 -1.39437 -0.415839 0.00175529 -1.39437 -0.420317 0.00407511 -1.39437 -0.424314 0.00732233 -1.39437 -0.427562 0.0113198 -1.39437 -0.429881 0.0157976 -1.39437 -0.431219 0.0204509 -1.39437 -0.431637 0.025 -1.44437 -0.431637 0.025 -1.44437 -0.431219 0.0204509 -1.44437 -0.429881 0.0157976 -1.44437 -0.427562 0.0113198 -1.44437 -0.424314 0.00732233 -1.44437 -0.420317 0.00407511 -1.44437 -0.415839 0.00175529 -1.44437 -0.411186 0.000417366 -1.41937 -0.411186 0.000417366 -1.41937 -0.415839 0.00175529 -1.41937 -0.420317 0.00407511 -1.41937 -0.424314 0.00732233 -1.41937 -0.427562 0.0113198 -1.41937 -0.429881 0.0157976 -1.41937 -0.431219 0.0204509 -1.39437 -0.431637 0.045 -1.44437 -0.431637 0.045 -1.41937 -0.431637 0.035 -1.39437 -0.43172 0.0459098 -1.39437 -0.431988 0.0468405 -1.39437 -0.432452 0.047736 -1.39437 -0.433101 0.0485355 -1.39437 -0.433901 0.049185 -1.39437 -0.434796 0.0496489 -1.39437 -0.435727 0.0499165 -1.39437 -0.436637 0.05 -1.44437 -0.436637 0.05 -1.44437 -0.435727 0.0499165 -1.44437 -0.434796 0.0496489 -1.44437 -0.433901 0.049185 -1.44437 -0.433101 0.0485355 -1.44437 -0.432452 0.047736 -1.44437 -0.431988 0.0468405 -1.44437 -0.43172 0.0459098 -1.41937 -0.43172 0.0459098 -1.41937 -0.431988 0.0468405 -1.41937 -0.432452 0.047736 -1.41937 -0.433101 0.0485355 -1.41937 -0.433901 0.049185 -1.41937 -0.434796 0.0496489 -1.41937 -0.435727 0.0499165 -1.41937 -0.441637 0.05 -1.39437 -0.436637 0.07 -1.44437 -0.436637 0.07 -1.41937 -0.441637 0.07 -1.39437 -0.432088 0.0695826 -1.39437 -0.427434 0.0682447 -1.39437 -0.422956 0.0659249 -1.39437 -0.418959 0.0626777 -1.39437 -0.415712 0.0586802 -1.39437 -0.413392 0.0542024 -1.39437 -0.412054 0.0495491 -1.39437 -0.411637 0.045 -1.44437 -0.411637 0.045 -1.44437 -0.412054 0.0495491 -1.44437 -0.413392 0.0542024 -1.44437 -0.415712 0.0586802 -1.44437 -0.418959 0.0626777 -1.44437 -0.422956 0.0659249 -1.44437 -0.427434 0.0682447 -1.44437 -0.432088 0.0695826 -1.41937 -0.432088 0.0695826 -1.41937 -0.427434 0.0682447 -1.41937 -0.422956 0.0659249 -1.41937 -0.418959 0.0626777 -1.41937 -0.415712 0.0586802 -1.41937 -0.413392 0.0542024 -1.41937 -0.412054 0.0495491 -1.39437 -0.411637 0.025 -1.44437 -0.411637 0.025 -1.41937 -0.411637 0.035 -1.39437 -0.411553 0.0240902 -1.39437 -0.411286 0.0231595 -1.39437 -0.410822 0.022264 -1.39437 -0.410172 0.0214645 -1.39437 -0.409373 0.020815 -1.39437 -0.408477 0.0203511 -1.39437 -0.407546 0.0200835 -1.44437 -0.407546 0.0200835 -1.44437 -0.408477 0.0203511 -1.44437 -0.409373 0.020815 -1.44437 -0.410172 0.0214645 -1.44437 -0.410822 0.022264 -1.44437 -0.411286 0.0231595 -1.44437 -0.411553 0.0240902 -1.41937 -0.411553 0.0240902 -1.41937 -0.411286 0.0231595 -1.41937 -0.410822 0.022264 -1.41937 -0.410172 0.0214645 -1.41937 -0.409373 0.020815 -1.41937 -0.408477 0.0203511 -1.41937 -0.407546 0.0200835 -1.44437 -0.416637 0.035 -1.39437 -0.416637 0.035 -1.41937 -0.450163 0.09 -1.41937 -0.450163 0.03 -1.41937 -0.60311 0.09 -1.41937 -0.60311 0.03 -1.2779 -0.526637 0.09 -1.56085 -0.526637 0.09 -1.2779 -0.526637 0.03 -1.56085 -0.526637 0.03 -1.39437 -0.666637 0.02 -1.39437 -0.646637 0.02 -1.44437 -0.646637 0.02 -1.44437 -0.666637 0.02 -1.41937 -0.656637 0.02 -1.39437 -0.645727 0.0200835 -1.39437 -0.644796 0.0203511 -1.39437 -0.643901 0.020815 -1.39437 -0.643101 0.0214645 -1.39437 -0.642452 0.022264 -1.39437 -0.641988 0.0231595 -1.39437 -0.64172 0.0240902 -1.39437 -0.641637 0.025 -1.44437 -0.641637 0.025 -1.44437 -0.64172 0.0240902 -1.44437 -0.641988 0.0231595 -1.44437 -0.642452 0.022264 -1.44437 -0.643101 0.0214645 -1.44437 -0.643901 0.020815 -1.44437 -0.644796 0.0203511 -1.44437 -0.645727 0.0200835 -1.41937 -0.645727 0.0200835 -1.41937 -0.644796 0.0203511 -1.41937 -0.643901 0.020815 -1.41937 -0.643101 0.0214645 -1.41937 -0.642452 0.022264 -1.41937 -0.641988 0.0231595 -1.41937 -0.64172 0.0240902 -1.39437 -0.641637 0.045 -1.44437 -0.641637 0.045 -1.41937 -0.641637 0.035 -1.39437 -0.641219 0.0495491 -1.39437 -0.639881 0.0542024 -1.39437 -0.637562 0.0586802 -1.39437 -0.634314 0.0626777 -1.39437 -0.630317 0.0659249 -1.39437 -0.625839 0.0682447 -1.39437 -0.621186 0.0695826 -1.39437 -0.616637 0.07 -1.44437 -0.616637 0.07 -1.44437 -0.621186 0.0695826 -1.44437 -0.625839 0.0682447 -1.44437 -0.630317 0.0659249 -1.44437 -0.634314 0.0626777 -1.44437 -0.637562 0.0586802 -1.44437 -0.639881 0.0542024 -1.44437 -0.641219 0.0495491 -1.41937 -0.641219 0.0495491 -1.41937 -0.639881 0.0542024 -1.41937 -0.637562 0.0586802 -1.41937 -0.634314 0.0626777 -1.41937 -0.630317 0.0659249 -1.41937 -0.625839 0.0682447 -1.41937 -0.621186 0.0695826 -1.41937 -0.611637 0.07 -1.39437 -0.616637 0.05 -1.44437 -0.616637 0.05 -1.41937 -0.611637 0.05 -1.39437 -0.617546 0.0499165 -1.39437 -0.618477 0.0496489 -1.39437 -0.619373 0.049185 -1.39437 -0.620172 0.0485355 -1.39437 -0.620822 0.047736 -1.39437 -0.621286 0.0468405 -1.39437 -0.621553 0.0459098 -1.39437 -0.621637 0.045 -1.44437 -0.621637 0.045 -1.44437 -0.621553 0.0459098 -1.44437 -0.621286 0.0468405 -1.44437 -0.620822 0.047736 -1.44437 -0.620172 0.0485355 -1.44437 -0.619373 0.049185 -1.44437 -0.618477 0.0496489 -1.44437 -0.617546 0.0499165 -1.41937 -0.617546 0.0499165 -1.41937 -0.618477 0.0496489 -1.41937 -0.619373 0.049185 -1.41937 -0.620172 0.0485355 -1.41937 -0.620822 0.047736 -1.41937 -0.621286 0.0468405 -1.41937 -0.621553 0.0459098 -1.39437 -0.621637 0.025 -1.44437 -0.621637 0.025 -1.41937 -0.621637 0.035 -1.39437 -0.622054 0.0204509 -1.39437 -0.623392 0.0157976 -1.39437 -0.625712 0.0113198 -1.39437 -0.628959 0.00732233 -1.39437 -0.632956 0.00407511 -1.39437 -0.637434 0.00175529 -1.39437 -0.642088 0.000417366 -1.39437 -0.646637 -4.44089e-16 -1.44437 -0.646637 -4.44089e-16 -1.44437 -0.642088 0.000417366 -1.44437 -0.637434 0.00175529 -1.44437 -0.632956 0.00407511 -1.44437 -0.628959 0.00732233 -1.44437 -0.625712 0.0113198 -1.44437 -0.623392 0.0157976 -1.44437 -0.622054 0.0204509 -1.41937 -0.622054 0.0204509 -1.41937 -0.623392 0.0157976 -1.41937 -0.625712 0.0113198 -1.41937 -0.628959 0.00732233 -1.41937 -0.632956 0.00407511 -1.41937 -0.637434 0.00175529 -1.41937 -0.642088 0.000417366 -1.39437 -0.666637 -4.44089e-16 -1.44437 -0.666637 -4.44089e-16 -1.41937 -0.656637 -4.44089e-16 -1.41937 -0.666637 0.01 -1.44437 -0.636637 0.035 -1.39437 -0.636637 0.035 -1.48937 -0.666637 0.02 -1.48937 -0.646637 0.02 -1.53937 -0.646637 0.02 -1.53937 -0.666637 0.02 -1.51437 -0.656637 0.02 -1.48937 -0.645727 0.0200835 -1.48937 -0.644796 0.0203511 -1.48937 -0.643901 0.020815 -1.48937 -0.643101 0.0214645 -1.48937 -0.642452 0.022264 -1.48937 -0.641988 0.0231595 -1.48937 -0.64172 0.0240902 -1.48937 -0.641637 0.025 -1.53937 -0.641637 0.025 -1.53937 -0.64172 0.0240902 -1.53937 -0.641988 0.0231595 -1.53937 -0.642452 0.022264 -1.53937 -0.643101 0.0214645 -1.53937 -0.643901 0.020815 -1.53937 -0.644796 0.0203511 -1.53937 -0.645727 0.0200835 -1.51437 -0.645727 0.0200835 -1.51437 -0.644796 0.0203511 -1.51437 -0.643901 0.020815 -1.51437 -0.643101 0.0214645 -1.51437 -0.642452 0.022264 -1.51437 -0.641988 0.0231595 -1.51437 -0.64172 0.0240902 -1.48937 -0.641637 0.045 -1.53937 -0.641637 0.045 -1.51437 -0.641637 0.035 -1.48937 -0.641219 0.0495491 -1.48937 -0.639881 0.0542024 -1.48937 -0.637562 0.0586802 -1.48937 -0.634314 0.0626777 -1.48937 -0.630317 0.0659249 -1.48937 -0.625839 0.0682447 -1.48937 -0.621186 0.0695826 -1.48937 -0.616637 0.07 -1.53937 -0.616637 0.07 -1.53937 -0.621186 0.0695826 -1.53937 -0.625839 0.0682447 -1.53937 -0.630317 0.0659249 -1.53937 -0.634314 0.0626777 -1.53937 -0.637562 0.0586802 -1.53937 -0.639881 0.0542024 -1.53937 -0.641219 0.0495491 -1.51437 -0.641219 0.0495491 -1.51437 -0.639881 0.0542024 -1.51437 -0.637562 0.0586802 -1.51437 -0.634314 0.0626777 -1.51437 -0.630317 0.0659249 -1.51437 -0.625839 0.0682447 -1.51437 -0.621186 0.0695826 -1.51437 -0.611637 0.07 -1.48937 -0.616637 0.05 -1.53937 -0.616637 0.05 -1.51437 -0.611637 0.05 -1.48937 -0.617546 0.0499165 -1.48937 -0.618477 0.0496489 -1.48937 -0.619373 0.049185 -1.48937 -0.620172 0.0485355 -1.48937 -0.620822 0.047736 -1.48937 -0.621286 0.0468405 -1.48937 -0.621553 0.0459098 -1.48937 -0.621637 0.045 -1.53937 -0.621637 0.045 -1.53937 -0.621553 0.0459098 -1.53937 -0.621286 0.0468405 -1.53937 -0.620822 0.047736 -1.53937 -0.620172 0.0485355 -1.53937 -0.619373 0.049185 -1.53937 -0.618477 0.0496489 -1.53937 -0.617546 0.0499165 -1.51437 -0.617546 0.0499165 -1.51437 -0.618477 0.0496489 -1.51437 -0.619373 0.049185 -1.51437 -0.620172 0.0485355 -1.51437 -0.620822 0.047736 -1.51437 -0.621286 0.0468405 -1.51437 -0.621553 0.0459098 -1.48937 -0.621637 0.025 -1.53937 -0.621637 0.025 -1.51437 -0.621637 0.035 -1.48937 -0.622054 0.0204509 -1.48937 -0.623392 0.0157976 -1.48937 -0.625712 0.0113198 -1.48937 -0.628959 0.00732233 -1.48937 -0.632956 0.00407511 -1.48937 -0.637434 0.00175529 -1.48937 -0.642088 0.000417366 -1.48937 -0.646637 -4.44089e-16 -1.53937 -0.646637 -4.44089e-16 -1.53937 -0.642088 0.000417366 -1.53937 -0.637434 0.00175529 -1.53937 -0.632956 0.00407511 -1.53937 -0.628959 0.00732233 -1.53937 -0.625712 0.0113198 -1.53937 -0.623392 0.0157976 -1.53937 -0.622054 0.0204509 -1.51437 -0.622054 0.0204509 -1.51437 -0.623392 0.0157976 -1.51437 -0.625712 0.0113198 -1.51437 -0.628959 0.00732233 -1.51437 -0.632956 0.00407511 -1.51437 -0.637434 0.00175529 -1.51437 -0.642088 0.000417366 -1.48937 -0.666637 -4.44089e-16 -1.53937 -0.666637 -4.44089e-16 -1.51437 -0.656637 -4.44089e-16 -1.51437 -0.666637 0.01 -1.53937 -0.636637 0.035 -1.48937 -0.636637 0.035 -1.29937 -0.666637 0.02 -1.29937 -0.646637 0.02 -1.34937 -0.646637 0.02 -1.34937 -0.666637 0.02 -1.32437 -0.656637 0.02 -1.29937 -0.645727 0.0200835 -1.29937 -0.644796 0.0203511 -1.29937 -0.643901 0.020815 -1.29937 -0.643101 0.0214645 -1.29937 -0.642452 0.022264 -1.29937 -0.641988 0.0231595 -1.29937 -0.64172 0.0240902 -1.29937 -0.641637 0.025 -1.34937 -0.641637 0.025 -1.34937 -0.64172 0.0240902 -1.34937 -0.641988 0.0231595 -1.34937 -0.642452 0.022264 -1.34937 -0.643101 0.0214645 -1.34937 -0.643901 0.020815 -1.34937 -0.644796 0.0203511 -1.34937 -0.645727 0.0200835 -1.32437 -0.645727 0.0200835 -1.32437 -0.644796 0.0203511 -1.32437 -0.643901 0.020815 -1.32437 -0.643101 0.0214645 -1.32437 -0.642452 0.022264 -1.32437 -0.641988 0.0231595 -1.32437 -0.64172 0.0240902 -1.29937 -0.641637 0.045 -1.34937 -0.641637 0.045 -1.32437 -0.641637 0.035 -1.29937 -0.641219 0.0495491 -1.29937 -0.639881 0.0542024 -1.29937 -0.637562 0.0586802 -1.29937 -0.634314 0.0626777 -1.29937 -0.630317 0.0659249 -1.29937 -0.625839 0.0682447 -1.29937 -0.621186 0.0695826 -1.29937 -0.616637 0.07 -1.34937 -0.616637 0.07 -1.34937 -0.621186 0.0695826 -1.34937 -0.625839 0.0682447 -1.34937 -0.630317 0.0659249 -1.34937 -0.634314 0.0626777 -1.34937 -0.637562 0.0586802 -1.34937 -0.639881 0.0542024 -1.34937 -0.641219 0.0495491 -1.32437 -0.641219 0.0495491 -1.32437 -0.639881 0.0542024 -1.32437 -0.637562 0.0586802 -1.32437 -0.634314 0.0626777 -1.32437 -0.630317 0.0659249 -1.32437 -0.625839 0.0682447 -1.32437 -0.621186 0.0695826 -1.32437 -0.611637 0.07 -1.29937 -0.616637 0.05 -1.34937 -0.616637 0.05 -1.32437 -0.611637 0.05 -1.29937 -0.617546 0.0499165 -1.29937 -0.618477 0.0496489 -1.29937 -0.619373 0.049185 -1.29937 -0.620172 0.0485355 -1.29937 -0.620822 0.047736 -1.29937 -0.621286 0.0468405 -1.29937 -0.621553 0.0459098 -1.29937 -0.621637 0.045 -1.34937 -0.621637 0.045 -1.34937 -0.621553 0.0459098 -1.34937 -0.621286 0.0468405 -1.34937 -0.620822 0.047736 -1.34937 -0.620172 0.0485355 -1.34937 -0.619373 0.049185 -1.34937 -0.618477 0.0496489 -1.34937 -0.617546 0.0499165 -1.32437 -0.617546 0.0499165 -1.32437 -0.618477 0.0496489 -1.32437 -0.619373 0.049185 -1.32437 -0.620172 0.0485355 -1.32437 -0.620822 0.047736 -1.32437 -0.621286 0.0468405 -1.32437 -0.621553 0.0459098 -1.29937 -0.621637 0.025 -1.34937 -0.621637 0.025 -1.32437 -0.621637 0.035 -1.29937 -0.622054 0.0204509 -1.29937 -0.623392 0.0157976 -1.29937 -0.625712 0.0113198 -1.29937 -0.628959 0.00732233 -1.29937 -0.632956 0.00407511 -1.29937 -0.637434 0.00175529 -1.29937 -0.642088 0.000417366 -1.29937 -0.646637 -4.44089e-16 -1.34937 -0.646637 -4.44089e-16 -1.34937 -0.642088 0.000417366 -1.34937 -0.637434 0.00175529 -1.34937 -0.632956 0.00407511 -1.34937 -0.628959 0.00732233 -1.34937 -0.625712 0.0113198 -1.34937 -0.623392 0.0157976 -1.34937 -0.622054 0.0204509 -1.32437 -0.622054 0.0204509 -1.32437 -0.623392 0.0157976 -1.32437 -0.625712 0.0113198 -1.32437 -0.628959 0.00732233 -1.32437 -0.632956 0.00407511 -1.32437 -0.637434 0.00175529 -1.32437 -0.642088 0.000417366 -1.29937 -0.666637 -4.44089e-16 -1.34937 -0.666637 -4.44089e-16 -1.32437 -0.656637 -4.44089e-16 -1.32437 -0.666637 0.01 -1.34937 -0.636637 0.035 -1.29937 -0.636637 0.035 -1.48937 -0.406637 0.02 -1.48937 -0.386637 0.02 -1.53937 -0.386637 0.02 -1.53937 -0.406637 0.02 -1.51437 -0.396637 0.02 -1.48937 -0.386637 -4.44089e-16 -1.53937 -0.386637 -4.44089e-16 -1.51437 -0.386637 0.01 -1.48937 -0.406637 -4.44089e-16 -1.53937 -0.406637 -4.44089e-16 -1.51437 -0.396637 -4.44089e-16 -1.48937 -0.411186 0.000417366 -1.48937 -0.415839 0.00175529 -1.48937 -0.420317 0.00407511 -1.48937 -0.424314 0.00732233 -1.48937 -0.427562 0.0113198 -1.48937 -0.429881 0.0157976 -1.48937 -0.431219 0.0204509 -1.48937 -0.431637 0.025 -1.53937 -0.431637 0.025 -1.53937 -0.431219 0.0204509 -1.53937 -0.429881 0.0157976 -1.53937 -0.427562 0.0113198 -1.53937 -0.424314 0.00732233 -1.53937 -0.420317 0.00407511 -1.53937 -0.415839 0.00175529 -1.53937 -0.411186 0.000417366 -1.51437 -0.411186 0.000417366 -1.51437 -0.415839 0.00175529 -1.51437 -0.420317 0.00407511 -1.51437 -0.424314 0.00732233 -1.51437 -0.427562 0.0113198 -1.51437 -0.429881 0.0157976 -1.51437 -0.431219 0.0204509 -1.48937 -0.431637 0.045 -1.53937 -0.431637 0.045 -1.51437 -0.431637 0.035 -1.48937 -0.43172 0.0459098 -1.48937 -0.431988 0.0468405 -1.48937 -0.432452 0.047736 -1.48937 -0.433101 0.0485355 -1.48937 -0.433901 0.049185 -1.48937 -0.434796 0.0496489 -1.48937 -0.435727 0.0499165 -1.48937 -0.436637 0.05 -1.53937 -0.436637 0.05 -1.53937 -0.435727 0.0499165 -1.53937 -0.434796 0.0496489 -1.53937 -0.433901 0.049185 -1.53937 -0.433101 0.0485355 -1.53937 -0.432452 0.047736 -1.53937 -0.431988 0.0468405 -1.53937 -0.43172 0.0459098 -1.51437 -0.43172 0.0459098 -1.51437 -0.431988 0.0468405 -1.51437 -0.432452 0.047736 -1.51437 -0.433101 0.0485355 -1.51437 -0.433901 0.049185 -1.51437 -0.434796 0.0496489 -1.51437 -0.435727 0.0499165 -1.51437 -0.441637 0.05 -1.48937 -0.436637 0.07 -1.53937 -0.436637 0.07 -1.51437 -0.441637 0.07 -1.48937 -0.432088 0.0695826 -1.48937 -0.427434 0.0682447 -1.48937 -0.422956 0.0659249 -1.48937 -0.418959 0.0626777 -1.48937 -0.415712 0.0586802 -1.48937 -0.413392 0.0542024 -1.48937 -0.412054 0.0495491 -1.48937 -0.411637 0.045 -1.53937 -0.411637 0.045 -1.53937 -0.412054 0.0495491 -1.53937 -0.413392 0.0542024 -1.53937 -0.415712 0.0586802 -1.53937 -0.418959 0.0626777 -1.53937 -0.422956 0.0659249 -1.53937 -0.427434 0.0682447 -1.53937 -0.432088 0.0695826 -1.51437 -0.432088 0.0695826 -1.51437 -0.427434 0.0682447 -1.51437 -0.422956 0.0659249 -1.51437 -0.418959 0.0626777 -1.51437 -0.415712 0.0586802 -1.51437 -0.413392 0.0542024 -1.51437 -0.412054 0.0495491 -1.48937 -0.411637 0.025 -1.53937 -0.411637 0.025 -1.51437 -0.411637 0.035 -1.48937 -0.411553 0.0240902 -1.48937 -0.411286 0.0231595 -1.48937 -0.410822 0.022264 -1.48937 -0.410172 0.0214645 -1.48937 -0.409373 0.020815 -1.48937 -0.408477 0.0203511 -1.48937 -0.407546 0.0200835 -1.53937 -0.407546 0.0200835 -1.53937 -0.408477 0.0203511 -1.53937 -0.409373 0.020815 -1.53937 -0.410172 0.0214645 -1.53937 -0.410822 0.022264 -1.53937 -0.411286 0.0231595 -1.53937 -0.411553 0.0240902 -1.51437 -0.411553 0.0240902 -1.51437 -0.411286 0.0231595 -1.51437 -0.410822 0.022264 -1.51437 -0.410172 0.0214645 -1.51437 -0.409373 0.020815 -1.51437 -0.408477 0.0203511 -1.51437 -0.407546 0.0200835 -1.53937 -0.416637 0.035 -1.48937 -0.416637 0.035 -1.29937 -0.406637 0.02 -1.29937 -0.386637 0.02 -1.34937 -0.386637 0.02 -1.34937 -0.406637 0.02 -1.32437 -0.396637 0.02 -1.29937 -0.386637 -4.44089e-16 -1.34937 -0.386637 -4.44089e-16 -1.32437 -0.386637 0.01 -1.29937 -0.406637 -4.44089e-16 -1.34937 -0.406637 -4.44089e-16 -1.32437 -0.396637 -4.44089e-16 -1.29937 -0.411186 0.000417366 -1.29937 -0.415839 0.00175529 -1.29937 -0.420317 0.00407511 -1.29937 -0.424314 0.00732233 -1.29937 -0.427562 0.0113198 -1.29937 -0.429881 0.0157976 -1.29937 -0.431219 0.0204509 -1.29937 -0.431637 0.025 -1.34937 -0.431637 0.025 -1.34937 -0.431219 0.0204509 -1.34937 -0.429881 0.0157976 -1.34937 -0.427562 0.0113198 -1.34937 -0.424314 0.00732233 -1.34937 -0.420317 0.00407511 -1.34937 -0.415839 0.00175529 -1.34937 -0.411186 0.000417366 -1.32437 -0.411186 0.000417366 -1.32437 -0.415839 0.00175529 -1.32437 -0.420317 0.00407511 -1.32437 -0.424314 0.00732233 -1.32437 -0.427562 0.0113198 -1.32437 -0.429881 0.0157976 -1.32437 -0.431219 0.0204509 -1.29937 -0.431637 0.045 -1.34937 -0.431637 0.045 -1.32437 -0.431637 0.035 -1.29937 -0.43172 0.0459098 -1.29937 -0.431988 0.0468405 -1.29937 -0.432452 0.047736 -1.29937 -0.433101 0.0485355 -1.29937 -0.433901 0.049185 -1.29937 -0.434796 0.0496489 -1.29937 -0.435727 0.0499165 -1.29937 -0.436637 0.05 -1.34937 -0.436637 0.05 -1.34937 -0.435727 0.0499165 -1.34937 -0.434796 0.0496489 -1.34937 -0.433901 0.049185 -1.34937 -0.433101 0.0485355 -1.34937 -0.432452 0.047736 -1.34937 -0.431988 0.0468405 -1.34937 -0.43172 0.0459098 -1.32437 -0.43172 0.0459098 -1.32437 -0.431988 0.0468405 -1.32437 -0.432452 0.047736 -1.32437 -0.433101 0.0485355 -1.32437 -0.433901 0.049185 -1.32437 -0.434796 0.0496489 -1.32437 -0.435727 0.0499165 -1.32437 -0.441637 0.05 -1.29937 -0.436637 0.07 -1.34937 -0.436637 0.07 -1.32437 -0.441637 0.07 -1.29937 -0.432088 0.0695826 -1.29937 -0.427434 0.0682447 -1.29937 -0.422956 0.0659249 -1.29937 -0.418959 0.0626777 -1.29937 -0.415712 0.0586802 -1.29937 -0.413392 0.0542024 -1.29937 -0.412054 0.0495491 -1.29937 -0.411637 0.045 -1.34937 -0.411637 0.045 -1.34937 -0.412054 0.0495491 -1.34937 -0.413392 0.0542024 -1.34937 -0.415712 0.0586802 -1.34937 -0.418959 0.0626777 -1.34937 -0.422956 0.0659249 -1.34937 -0.427434 0.0682447 -1.34937 -0.432088 0.0695826 -1.32437 -0.432088 0.0695826 -1.32437 -0.427434 0.0682447 -1.32437 -0.422956 0.0659249 -1.32437 -0.418959 0.0626777 -1.32437 -0.415712 0.0586802 -1.32437 -0.413392 0.0542024 -1.32437 -0.412054 0.0495491 -1.29937 -0.411637 0.025 -1.34937 -0.411637 0.025 -1.32437 -0.411637 0.035 -1.29937 -0.411553 0.0240902 -1.29937 -0.411286 0.0231595 -1.29937 -0.410822 0.022264 -1.29937 -0.410172 0.0214645 -1.29937 -0.409373 0.020815 -1.29937 -0.408477 0.0203511 -1.29937 -0.407546 0.0200835 -1.34937 -0.407546 0.0200835 -1.34937 -0.408477 0.0203511 -1.34937 -0.409373 0.020815 -1.34937 -0.410172 0.0214645 -1.34937 -0.410822 0.022264 -1.34937 -0.411286 0.0231595 -1.34937 -0.411553 0.0240902 -1.32437 -0.411553 0.0240902 -1.32437 -0.411286 0.0231595 -1.32437 -0.410822 0.022264 -1.32437 -0.410172 0.0214645 -1.32437 -0.409373 0.020815 -1.32437 -0.408477 0.0203511 -1.32437 -0.407546 0.0200835 -1.34937 -0.416637 0.035 -1.29937 -0.416637 0.035 0.304231 1.02013 0.085 0.304231 1.02013 0.07 0.298772 1.02063 0.07 0.293188 1.02223 0.07 0.287815 1.02502 0.07 0.283018 1.02891 0.07 0.279121 1.03371 0.07 0.276338 1.03909 0.07 0.274732 1.04467 0.07 0.274231 1.05013 0.07 0.274732 1.05559 0.07 0.276338 1.06117 0.07 0.279121 1.06654 0.07 0.283018 1.07134 0.07 0.287815 1.07524 0.07 0.293188 1.07802 0.07 0.298772 1.07963 0.07 0.304231 1.08013 0.07 0.304231 1.08013 0.085 0.298772 1.07963 0.085 0.293188 1.07802 0.085 0.287815 1.07524 0.085 0.283018 1.07134 0.085 0.279121 1.06654 0.085 0.276338 1.06117 0.085 0.274732 1.05559 0.085 0.274231 1.05013 0.085 0.274732 1.04467 0.085 0.276338 1.03909 0.085 0.279121 1.03371 0.085 0.283018 1.02891 0.085 0.287815 1.02502 0.085 0.293188 1.02223 0.085 0.298772 1.02063 0.085 0.297975 1.02079 0.0775 0.291616 1.02291 0.0775 0.285668 1.02656 0.0775 0.280664 1.03156 0.0775 0.277013 1.03751 0.0775 0.274891 1.04387 0.0775 0.274231 1.05013 0.0775 0.274891 1.05638 0.0775 0.276338 1.06117 0.0775 0.278652 1.0658 0.0775 0.281801 1.07005 0.0775 0.285668 1.07369 0.0775 0.290069 1.07657 0.0775 0.294778 1.0786 0.0775 0.299567 1.07976 0.0775 0.30969 1.02063 0.085 0.315274 1.02223 0.085 0.320648 1.02502 0.085 0.325445 1.02891 0.085 0.329341 1.03371 0.085 0.332125 1.03909 0.085 0.33373 1.04467 0.085 0.334231 1.05013 0.085 0.33373 1.05559 0.085 0.332125 1.06117 0.085 0.329341 1.06654 0.085 0.325445 1.07134 0.085 0.320648 1.07524 0.085 0.315274 1.07802 0.085 0.30969 1.07963 0.085 0.30969 1.07963 0.07 0.315274 1.07802 0.07 0.320648 1.07524 0.07 0.325445 1.07134 0.07 0.329341 1.06654 0.07 0.332125 1.06117 0.07 0.33373 1.05559 0.07 0.334231 1.05013 0.07 0.33373 1.04467 0.07 0.332125 1.03909 0.07 0.329341 1.03371 0.07 0.325445 1.02891 0.07 0.320648 1.02502 0.07 0.315274 1.02223 0.07 0.30969 1.02063 0.07 0.313684 1.02166 0.0775 0.308896 1.02049 0.0775 0.318394 1.02368 0.0775 0.322795 1.02656 0.0775 0.326662 1.03021 0.0775 0.32981 1.03445 0.0775 0.332125 1.03909 0.0775 0.333572 1.04387 0.0775 0.334231 1.05013 0.0775 0.333572 1.05638 0.0775 0.33145 1.06274 0.0775 0.327798 1.06869 0.0775 0.322795 1.07369 0.0775 0.316847 1.07735 0.0775 0.310487 1.07947 0.0775 0.304231 1.05013 0.07 0.379231 1.12513 3.10862e-15 -0.320769 1.12513 -4.44089e-16 -0.320769 1.12513 0.085 0.379231 1.12513 0.085 0.0292313 1.12513 0.0425 0.379231 0.425128 -4.44089e-16 0.379231 0.425128 0.085 0.379231 0.775128 0.0425 -0.320769 0.425128 -4.44089e-16 -0.320769 0.425128 0.085 0.0292313 0.425128 0.0425 -0.320769 0.775128 0.0425 0.0292313 0.775128 0.085 0.0292313 0.775128 1.33227e-15 0.40497 -0.252837 -6.10623e-16 0.36497 -0.252837 -6.10623e-16 0.36497 -0.237837 -6.10623e-16 0.40497 -0.237837 -6.10623e-16 0.38497 -0.245337 -6.10623e-16 0.35997 -0.237837 0.045 0.35997 -0.237837 0.005 0.35997 -0.252837 0.005 0.35997 -0.252837 0.045 0.35997 -0.245337 0.025 0.40497 -0.237837 0.05 0.36497 -0.237837 0.05 0.36497 -0.252837 0.05 0.40497 -0.252837 0.05 0.38497 -0.245337 0.05 0.40997 -0.252837 0.045 0.40997 -0.252837 0.005 0.40997 -0.237837 0.005 0.40997 -0.237837 0.045 0.40997 -0.245337 0.025 0.36406 -0.237837 8.34732e-05 0.363129 -0.237837 0.000351058 0.362234 -0.237837 0.000815022 0.361434 -0.237837 0.00146447 0.360785 -0.237837 0.00226395 0.360321 -0.237837 0.00315953 0.360053 -0.237837 0.00409018 0.360053 -0.237837 0.0459098 0.360321 -0.237837 0.0468405 0.360785 -0.237837 0.047736 0.361434 -0.237837 0.0485355 0.362234 -0.237837 0.049185 0.363129 -0.237837 0.0496489 0.36406 -0.237837 0.0499165 0.40588 -0.237837 0.0499165 0.40681 -0.237837 0.0496489 0.407706 -0.237837 0.049185 0.408505 -0.237837 0.0485355 0.409155 -0.237837 0.047736 0.409619 -0.237837 0.0468405 0.409886 -0.237837 0.0459098 0.409886 -0.237837 0.00409018 0.409619 -0.237837 0.00315953 0.409155 -0.237837 0.00226395 0.408505 -0.237837 0.00146447 0.407706 -0.237837 0.000815022 0.40681 -0.237837 0.000351058 0.40588 -0.237837 8.34732e-05 0.38497 -0.237837 0.025 0.40497 -0.257837 0.005 0.40497 -0.257837 0.045 0.36497 -0.257837 0.045 0.36497 -0.257837 0.005 0.38497 -0.257837 0.025 0.36406 -0.252837 8.34732e-05 0.363129 -0.252837 0.000351058 0.362234 -0.252837 0.000815022 0.361434 -0.252837 0.00146447 0.360785 -0.252837 0.00226395 0.360321 -0.252837 0.00315953 0.360053 -0.252837 0.00409018 0.360053 -0.245337 0.00409018 0.360321 -0.245337 0.00315953 0.360785 -0.245337 0.00226395 0.361434 -0.245337 0.00146447 0.362234 -0.245337 0.000815022 0.363129 -0.245337 0.000351058 0.36406 -0.245337 8.34732e-05 0.409886 -0.252837 0.00409018 0.409619 -0.252837 0.00315953 0.409155 -0.252837 0.00226395 0.408505 -0.252837 0.00146447 0.407706 -0.252837 0.000815022 0.40681 -0.252837 0.000351058 0.40588 -0.252837 8.34732e-05 0.40588 -0.245337 8.34732e-05 0.40681 -0.245337 0.000351058 0.407706 -0.245337 0.000815022 0.408505 -0.245337 0.00146447 0.409155 -0.245337 0.00226395 0.409619 -0.245337 0.00315953 0.409886 -0.245337 0.00409018 0.36497 -0.257753 0.00409018 0.36497 -0.257486 0.00315953 0.36497 -0.257022 0.00226395 0.36497 -0.256372 0.00146447 0.36497 -0.255573 0.000815022 0.36497 -0.254677 0.000351058 0.36497 -0.253746 8.34732e-05 0.40497 -0.253746 8.34732e-05 0.40497 -0.254677 0.000351058 0.40497 -0.255573 0.000815022 0.40497 -0.256372 0.00146447 0.40497 -0.257022 0.00226395 0.40497 -0.257486 0.00315953 0.40497 -0.257753 0.00409018 0.38497 -0.257753 0.00409018 0.38497 -0.257486 0.00315953 0.38497 -0.257022 0.00226395 0.38497 -0.256372 0.00146447 0.38497 -0.255573 0.000815022 0.38497 -0.254677 0.000351058 0.38497 -0.253746 8.34732e-05 0.36406 -0.257753 0.005 0.363129 -0.257486 0.005 0.362234 -0.257022 0.005 0.361434 -0.256372 0.005 0.360785 -0.255573 0.005 0.360321 -0.254677 0.005 0.360053 -0.253746 0.005 0.36406 -0.253731 0.000165553 0.363129 -0.253683 0.000428671 0.362234 -0.253598 0.000884889 0.361434 -0.25348 0.00152349 0.360785 -0.253334 0.00230963 0.360321 -0.253172 0.00319025 0.360053 -0.253002 0.00410537 0.36406 -0.254646 0.000428671 0.363129 -0.254548 0.000677469 0.362234 -0.254377 0.00110886 0.361434 -0.254138 0.0017127 0.360785 -0.253844 0.00245605 0.360321 -0.253514 0.00328875 0.360053 -0.253172 0.00415406 0.36406 -0.255527 0.000884889 0.363129 -0.255381 0.00110886 0.362234 -0.255127 0.00149719 0.361434 -0.254771 0.00204077 0.360785 -0.254334 0.00270994 0.360321 -0.253844 0.00345953 0.360053 -0.253334 0.00423849 0.36406 -0.256313 0.00152349 0.363129 -0.256124 0.0017127 0.362234 -0.255796 0.00204077 0.361434 -0.255337 0.0025 0.360785 -0.254771 0.00306532 0.360321 -0.254138 0.00369859 0.360053 -0.25348 0.00435666 0.36406 -0.256952 0.00230963 0.363129 -0.256728 0.00245605 0.362234 -0.256339 0.00270994 0.361434 -0.255796 0.00306532 0.360785 -0.255127 0.00350281 0.360321 -0.254377 0.00399287 0.360053 -0.253598 0.00450214 0.36406 -0.257408 0.00319025 0.363129 -0.257159 0.00328875 0.362234 -0.256728 0.00345953 0.361434 -0.256124 0.00369859 0.360785 -0.255381 0.00399287 0.360321 -0.254548 0.00432253 0.360053 -0.253683 0.0046651 0.36406 -0.257671 0.00410537 0.363129 -0.257408 0.00415406 0.362234 -0.256952 0.00423849 0.361434 -0.256313 0.00435666 0.360785 -0.255527 0.00450214 0.360321 -0.254646 0.0046651 0.360053 -0.253731 0.00483445 0.409886 -0.253746 0.005 0.409619 -0.254677 0.005 0.409155 -0.255573 0.005 0.408505 -0.256372 0.005 0.407706 -0.257022 0.005 0.40681 -0.257486 0.005 0.40588 -0.257753 0.005 0.40588 -0.257671 0.00410537 0.40681 -0.257408 0.00415406 0.407706 -0.256952 0.00423849 0.408505 -0.256313 0.00435666 0.409155 -0.255527 0.00450214 0.409619 -0.254646 0.0046651 0.409886 -0.253731 0.00483445 0.40588 -0.257408 0.00319025 0.40681 -0.257159 0.00328875 0.407706 -0.256728 0.00345953 0.408505 -0.256124 0.00369859 0.409155 -0.255381 0.00399287 0.409619 -0.254548 0.00432253 0.409886 -0.253683 0.0046651 0.40588 -0.256952 0.00230963 0.40681 -0.256728 0.00245605 0.407706 -0.256339 0.00270994 0.408505 -0.255796 0.00306532 0.409155 -0.255127 0.00350281 0.409619 -0.254377 0.00399287 0.409886 -0.253598 0.00450214 0.40588 -0.256313 0.00152349 0.40681 -0.256124 0.0017127 0.407706 -0.255796 0.00204077 0.408505 -0.255337 0.0025 0.409155 -0.254771 0.00306532 0.409619 -0.254138 0.00369859 0.409886 -0.25348 0.00435666 0.40588 -0.255527 0.000884889 0.40681 -0.255381 0.00110886 0.407706 -0.255127 0.00149719 0.408505 -0.254771 0.00204077 0.409155 -0.254334 0.00270994 0.409619 -0.253844 0.00345953 0.409886 -0.253334 0.00423849 0.40588 -0.254646 0.000428671 0.40681 -0.254548 0.000677469 0.407706 -0.254377 0.00110886 0.408505 -0.254138 0.0017127 0.409155 -0.253844 0.00245605 0.409619 -0.253514 0.00328875 0.409886 -0.253172 0.00415406 0.40588 -0.253731 0.000165553 0.40681 -0.253683 0.000428671 0.407706 -0.253598 0.000884889 0.408505 -0.25348 0.00152349 0.409155 -0.253334 0.00230963 0.409619 -0.253172 0.00319025 0.409886 -0.253002 0.00410537 0.36406 -0.257753 0.045 0.363129 -0.257486 0.045 0.362234 -0.257022 0.045 0.361434 -0.256372 0.045 0.360785 -0.255573 0.045 0.360321 -0.254677 0.045 0.360053 -0.253746 0.045 0.360053 -0.253746 0.025 0.360321 -0.254677 0.025 0.360785 -0.255573 0.025 0.361434 -0.256372 0.025 0.362234 -0.257022 0.025 0.363129 -0.257486 0.025 0.36406 -0.257753 0.025 0.360053 -0.252837 0.0459098 0.360321 -0.252837 0.0468405 0.360785 -0.252837 0.047736 0.361434 -0.252837 0.0485355 0.362234 -0.252837 0.049185 0.363129 -0.252837 0.0496489 0.36406 -0.252837 0.0499165 0.36406 -0.245337 0.0499165 0.363129 -0.245337 0.0496489 0.362234 -0.245337 0.049185 0.361434 -0.245337 0.0485355 0.360785 -0.245337 0.047736 0.360321 -0.245337 0.0468405 0.360053 -0.245337 0.0459098 0.40588 -0.252837 0.0499165 0.40681 -0.252837 0.0496489 0.407706 -0.252837 0.049185 0.408505 -0.252837 0.0485355 0.409155 -0.252837 0.047736 0.409619 -0.252837 0.0468405 0.409886 -0.252837 0.0459098 0.409886 -0.245337 0.0459098 0.409619 -0.245337 0.0468405 0.409155 -0.245337 0.047736 0.408505 -0.245337 0.0485355 0.407706 -0.245337 0.049185 0.40681 -0.245337 0.0496489 0.40588 -0.245337 0.0499165 0.409886 -0.253746 0.045 0.409619 -0.254677 0.045 0.409155 -0.255573 0.045 0.408505 -0.256372 0.045 0.407706 -0.257022 0.045 0.40681 -0.257486 0.045 0.40588 -0.257753 0.045 0.40588 -0.257753 0.025 0.40681 -0.257486 0.025 0.407706 -0.257022 0.025 0.408505 -0.256372 0.025 0.409155 -0.255573 0.025 0.409619 -0.254677 0.025 0.409886 -0.253746 0.025 0.36497 -0.257753 0.0459098 0.36497 -0.257486 0.0468405 0.36497 -0.257022 0.047736 0.36497 -0.256372 0.0485355 0.36497 -0.255573 0.049185 0.36497 -0.254677 0.0496489 0.36497 -0.253746 0.0499165 0.360053 -0.253002 0.0458946 0.360321 -0.253172 0.0468097 0.360785 -0.253334 0.0476904 0.361434 -0.25348 0.0484765 0.362234 -0.253598 0.0491151 0.363129 -0.253683 0.0495713 0.36406 -0.253731 0.0498344 0.36406 -0.257671 0.0458946 0.363129 -0.257408 0.0458459 0.362234 -0.256952 0.0457615 0.361434 -0.256313 0.0456433 0.360785 -0.255527 0.0454979 0.360321 -0.254646 0.0453349 0.360053 -0.253731 0.0451656 0.36406 -0.257408 0.0468097 0.363129 -0.257159 0.0467113 0.362234 -0.256728 0.0465405 0.361434 -0.256124 0.0463014 0.360785 -0.255381 0.0460071 0.360321 -0.254548 0.0456775 0.360053 -0.253683 0.0453349 0.36406 -0.256952 0.0476904 0.363129 -0.256728 0.0475439 0.362234 -0.256339 0.0472901 0.361434 -0.255796 0.0469347 0.360785 -0.255127 0.0464972 0.360321 -0.254377 0.0460071 0.360053 -0.253598 0.0454979 0.36406 -0.256313 0.0484765 0.363129 -0.256124 0.0482873 0.362234 -0.255796 0.0479592 0.361434 -0.255337 0.0475 0.360785 -0.254771 0.0469347 0.360321 -0.254138 0.0463014 0.360053 -0.25348 0.0456433 0.36406 -0.255527 0.0491151 0.363129 -0.255381 0.0488911 0.362234 -0.255127 0.0485028 0.361434 -0.254771 0.0479592 0.360785 -0.254334 0.0472901 0.360321 -0.253844 0.0465405 0.360053 -0.253334 0.0457615 0.36406 -0.254646 0.0495713 0.363129 -0.254548 0.0493225 0.362234 -0.254377 0.0488911 0.361434 -0.254138 0.0482873 0.360785 -0.253844 0.0475439 0.360321 -0.253514 0.0467113 0.360053 -0.253172 0.0458459 0.40497 -0.253746 0.0499165 0.40497 -0.254677 0.0496489 0.40497 -0.255573 0.049185 0.40497 -0.256372 0.0485355 0.40497 -0.257022 0.047736 0.40497 -0.257486 0.0468405 0.40497 -0.257753 0.0459098 0.409886 -0.253731 0.0451656 0.409619 -0.254646 0.0453349 0.409155 -0.255527 0.0454979 0.408505 -0.256313 0.0456433 0.407706 -0.256952 0.0457615 0.40681 -0.257408 0.0458459 0.40588 -0.257671 0.0458946 0.40588 -0.253731 0.0498344 0.40681 -0.253683 0.0495713 0.407706 -0.253598 0.0491151 0.408505 -0.25348 0.0484765 0.409155 -0.253334 0.0476904 0.409619 -0.253172 0.0468097 0.409886 -0.253002 0.0458946 0.40588 -0.254646 0.0495713 0.40681 -0.254548 0.0493225 0.407706 -0.254377 0.0488911 0.408505 -0.254138 0.0482873 0.409155 -0.253844 0.0475439 0.409619 -0.253514 0.0467113 0.409886 -0.253172 0.0458459 0.40588 -0.255527 0.0491151 0.40681 -0.255381 0.0488911 0.407706 -0.255127 0.0485028 0.408505 -0.254771 0.0479592 0.409155 -0.254334 0.0472901 0.409619 -0.253844 0.0465405 0.409886 -0.253334 0.0457615 0.40588 -0.256313 0.0484765 0.40681 -0.256124 0.0482873 0.407706 -0.255796 0.0479592 0.408505 -0.255337 0.0475 0.409155 -0.254771 0.0469347 0.409619 -0.254138 0.0463014 0.409886 -0.25348 0.0456433 0.40588 -0.256952 0.0476904 0.40681 -0.256728 0.0475439 0.407706 -0.256339 0.0472901 0.408505 -0.255796 0.0469347 0.409155 -0.255127 0.0464972 0.409619 -0.254377 0.0460071 0.409886 -0.253598 0.0454979 0.40588 -0.257408 0.0468097 0.40681 -0.257159 0.0467113 0.407706 -0.256728 0.0465405 0.408505 -0.256124 0.0463014 0.409155 -0.255381 0.0460071 0.409619 -0.254548 0.0456775 0.409886 -0.253683 0.0453349 0.38497 -0.253746 0.0499165 0.38497 -0.254677 0.0496489 0.38497 -0.255573 0.049185 0.38497 -0.256372 0.0485355 0.38497 -0.257022 0.047736 0.38497 -0.257486 0.0468405 0.38497 -0.257753 0.0459098 0.40997 -0.237837 0.045 0.40997 -0.237837 0.005 0.40997 -0.177837 0.005 0.40997 -0.177837 0.045 0.40997 -0.207837 0.025 0.40497 -0.237837 -6.10623e-16 0.36497 -0.237837 -6.10623e-16 0.36497 -0.177837 -6.10623e-16 0.40497 -0.177837 -6.10623e-16 0.38497 -0.207837 -6.10623e-16 0.35997 -0.177837 0.045 0.35997 -0.177837 0.005 0.35997 -0.237837 0.005 0.35997 -0.237837 0.045 0.35997 -0.207837 0.025 0.40497 -0.177837 0.05 0.36497 -0.177837 0.05 0.36497 -0.237837 0.05 0.40497 -0.237837 0.05 0.38497 -0.207837 0.05 0.36406 -0.177837 8.34732e-05 0.363129 -0.177837 0.000351058 0.362234 -0.177837 0.000815022 0.361434 -0.177837 0.00146447 0.360785 -0.177837 0.00226395 0.360321 -0.177837 0.00315953 0.360053 -0.177837 0.00409018 0.360053 -0.177837 0.0459098 0.360321 -0.177837 0.0468405 0.360785 -0.177837 0.047736 0.361434 -0.177837 0.0485355 0.362234 -0.177837 0.049185 0.363129 -0.177837 0.0496489 0.36406 -0.177837 0.0499165 0.40588 -0.177837 0.0499165 0.40681 -0.177837 0.0496489 0.407706 -0.177837 0.049185 0.408505 -0.177837 0.0485355 0.409155 -0.177837 0.047736 0.409619 -0.177837 0.0468405 0.409886 -0.177837 0.0459098 0.409886 -0.177837 0.00409018 0.409619 -0.177837 0.00315953 0.409155 -0.177837 0.00226395 0.408505 -0.177837 0.00146447 0.407706 -0.177837 0.000815022 0.40681 -0.177837 0.000351058 0.40588 -0.177837 8.34732e-05 0.38497 -0.177837 0.025 0.360053 -0.237837 0.00409018 0.360321 -0.237837 0.00315953 0.360785 -0.237837 0.00226395 0.361434 -0.237837 0.00146447 0.362234 -0.237837 0.000815022 0.363129 -0.237837 0.000351058 0.36406 -0.237837 8.34732e-05 0.40588 -0.237837 8.34732e-05 0.40681 -0.237837 0.000351058 0.407706 -0.237837 0.000815022 0.408505 -0.237837 0.00146447 0.409155 -0.237837 0.00226395 0.409619 -0.237837 0.00315953 0.409886 -0.237837 0.00409018 0.409886 -0.237837 0.0459098 0.409619 -0.237837 0.0468405 0.409155 -0.237837 0.047736 0.408505 -0.237837 0.0485355 0.407706 -0.237837 0.049185 0.40681 -0.237837 0.0496489 0.40588 -0.237837 0.0499165 0.36406 -0.237837 0.0499165 0.363129 -0.237837 0.0496489 0.362234 -0.237837 0.049185 0.361434 -0.237837 0.0485355 0.360785 -0.237837 0.047736 0.360321 -0.237837 0.0468405 0.360053 -0.237837 0.0459098 0.38497 -0.237837 0.025 0.360053 -0.207837 0.00409018 0.360321 -0.207837 0.00315953 0.360785 -0.207837 0.00226395 0.361434 -0.207837 0.00146447 0.362234 -0.207837 0.000815022 0.363129 -0.207837 0.000351058 0.36406 -0.207837 8.34732e-05 0.36406 -0.207837 0.0499165 0.363129 -0.207837 0.0496489 0.362234 -0.207837 0.049185 0.361434 -0.207837 0.0485355 0.360785 -0.207837 0.047736 0.360321 -0.207837 0.0468405 0.360053 -0.207837 0.0459098 0.40588 -0.207837 8.34732e-05 0.40681 -0.207837 0.000351058 0.407706 -0.207837 0.000815022 0.408505 -0.207837 0.00146447 0.409155 -0.207837 0.00226395 0.409619 -0.207837 0.00315953 0.409886 -0.207837 0.00409018 0.409886 -0.207837 0.0459098 0.409619 -0.207837 0.0468405 0.409155 -0.207837 0.047736 0.408505 -0.207837 0.0485355 0.407706 -0.207837 0.049185 0.40681 -0.207837 0.0496489 0.40588 -0.207837 0.0499165 0.40497 -0.162837 0.05 0.36497 -0.162837 0.05 0.36497 -0.177837 0.05 0.40497 -0.177837 0.05 0.38497 -0.170337 0.05 0.40997 -0.177837 0.045 0.40997 -0.177837 0.005 0.40997 -0.162837 0.005 0.40997 -0.162837 0.045 0.40997 -0.170337 0.025 0.36497 -0.162837 -6.10623e-16 0.40497 -0.162837 -6.10623e-16 0.40497 -0.177837 -6.10623e-16 0.36497 -0.177837 -6.10623e-16 0.38497 -0.170337 -6.10623e-16 0.35997 -0.162837 0.045 0.35997 -0.162837 0.005 0.35997 -0.177837 0.005 0.35997 -0.177837 0.045 0.35997 -0.170337 0.025 0.40497 -0.157837 0.045 0.40497 -0.157837 0.005 0.36497 -0.157837 0.005 0.36497 -0.157837 0.045 0.38497 -0.157837 0.025 0.40588 -0.177837 8.34732e-05 0.40681 -0.177837 0.000351058 0.407706 -0.177837 0.000815022 0.408505 -0.177837 0.00146447 0.409155 -0.177837 0.00226395 0.409619 -0.177837 0.00315953 0.409886 -0.177837 0.00409018 0.409886 -0.177837 0.0459098 0.409619 -0.177837 0.0468405 0.409155 -0.177837 0.047736 0.408505 -0.177837 0.0485355 0.407706 -0.177837 0.049185 0.40681 -0.177837 0.0496489 0.40588 -0.177837 0.0499165 0.36406 -0.177837 0.0499165 0.363129 -0.177837 0.0496489 0.362234 -0.177837 0.049185 0.361434 -0.177837 0.0485355 0.360785 -0.177837 0.047736 0.360321 -0.177837 0.0468405 0.360053 -0.177837 0.0459098 0.360053 -0.177837 0.00409018 0.360321 -0.177837 0.00315953 0.360785 -0.177837 0.00226395 0.361434 -0.177837 0.00146447 0.362234 -0.177837 0.000815022 0.363129 -0.177837 0.000351058 0.36406 -0.177837 8.34732e-05 0.38497 -0.177837 0.025 0.36406 -0.162837 0.0499165 0.363129 -0.162837 0.0496489 0.362234 -0.162837 0.049185 0.361434 -0.162837 0.0485355 0.360785 -0.162837 0.047736 0.360321 -0.162837 0.0468405 0.360053 -0.162837 0.0459098 0.36406 -0.170337 0.0499165 0.363129 -0.170337 0.0496489 0.362234 -0.170337 0.049185 0.361434 -0.170337 0.0485355 0.360785 -0.170337 0.047736 0.360321 -0.170337 0.0468405 0.360053 -0.170337 0.0459098 0.36406 -0.15792 0.045 0.363129 -0.158188 0.045 0.362234 -0.158652 0.045 0.361434 -0.159301 0.045 0.360785 -0.160101 0.045 0.360321 -0.160996 0.045 0.360053 -0.161927 0.045 0.36497 -0.161927 0.0499165 0.36497 -0.160996 0.0496489 0.36497 -0.160101 0.049185 0.36497 -0.159301 0.0485355 0.36497 -0.158652 0.047736 0.36497 -0.158188 0.0468405 0.36497 -0.15792 0.0459098 0.360053 -0.161942 0.0451656 0.360321 -0.161027 0.0453349 0.360785 -0.160146 0.0454979 0.361434 -0.15936 0.0456433 0.362234 -0.158722 0.0457615 0.363129 -0.158265 0.0458459 0.36406 -0.158002 0.0458946 0.36406 -0.161942 0.0498344 0.363129 -0.161991 0.0495713 0.362234 -0.162075 0.0491151 0.361434 -0.162193 0.0484765 0.360785 -0.162339 0.0476904 0.360321 -0.162502 0.0468097 0.360053 -0.162671 0.0458946 0.36406 -0.161027 0.0495713 0.363129 -0.161125 0.0493225 0.362234 -0.161296 0.0488911 0.361434 -0.161535 0.0482873 0.360785 -0.161829 0.0475439 0.360321 -0.162159 0.0467113 0.360053 -0.162502 0.0458459 0.36406 -0.160146 0.0491151 0.363129 -0.160293 0.0488911 0.362234 -0.160547 0.0485028 0.361434 -0.160902 0.0479592 0.360785 -0.161339 0.0472901 0.360321 -0.161829 0.0465405 0.360053 -0.162339 0.0457615 0.36406 -0.15936 0.0484765 0.363129 -0.159549 0.0482873 0.362234 -0.159877 0.0479592 0.361434 -0.160337 0.0475 0.360785 -0.160902 0.0469347 0.360321 -0.161535 0.0463014 0.360053 -0.162193 0.0456433 0.36406 -0.158722 0.0476904 0.363129 -0.158945 0.0475439 0.362234 -0.159334 0.0472901 0.361434 -0.159877 0.0469347 0.360785 -0.160547 0.0464972 0.360321 -0.161296 0.0460071 0.360053 -0.162075 0.0454979 0.36406 -0.158265 0.0468097 0.363129 -0.158514 0.0467113 0.362234 -0.158945 0.0465405 0.361434 -0.159549 0.0463014 0.360785 -0.160293 0.0460071 0.360321 -0.161125 0.0456775 0.360053 -0.161991 0.0453349 0.409886 -0.162837 0.0459098 0.409619 -0.162837 0.0468405 0.409155 -0.162837 0.047736 0.408505 -0.162837 0.0485355 0.407706 -0.162837 0.049185 0.40681 -0.162837 0.0496489 0.40588 -0.162837 0.0499165 0.40588 -0.170337 0.0499165 0.40681 -0.170337 0.0496489 0.407706 -0.170337 0.049185 0.408505 -0.170337 0.0485355 0.409155 -0.170337 0.047736 0.409619 -0.170337 0.0468405 0.409886 -0.170337 0.0459098 0.40497 -0.161927 0.0499165 0.40497 -0.160996 0.0496489 0.40497 -0.160101 0.049185 0.40497 -0.159301 0.0485355 0.40497 -0.158652 0.047736 0.40497 -0.158188 0.0468405 0.40497 -0.15792 0.0459098 0.38497 -0.15792 0.0459098 0.38497 -0.158188 0.0468405 0.38497 -0.158652 0.047736 0.38497 -0.159301 0.0485355 0.38497 -0.160101 0.049185 0.38497 -0.160996 0.0496489 0.38497 -0.161927 0.0499165 0.36406 -0.15792 0.005 0.363129 -0.158188 0.005 0.362234 -0.158652 0.005 0.361434 -0.159301 0.005 0.360785 -0.160101 0.005 0.360321 -0.160996 0.005 0.360053 -0.161927 0.005 0.360053 -0.161927 0.025 0.360321 -0.160996 0.025 0.360785 -0.160101 0.025 0.361434 -0.159301 0.025 0.362234 -0.158652 0.025 0.363129 -0.158188 0.025 0.36406 -0.15792 0.025 0.360053 -0.162837 0.00409018 0.360321 -0.162837 0.00315953 0.360785 -0.162837 0.00226395 0.361434 -0.162837 0.00146447 0.362234 -0.162837 0.000815022 0.363129 -0.162837 0.000351058 0.36406 -0.162837 8.34732e-05 0.36406 -0.170337 8.34732e-05 0.363129 -0.170337 0.000351058 0.362234 -0.170337 0.000815022 0.361434 -0.170337 0.00146447 0.360785 -0.170337 0.00226395 0.360321 -0.170337 0.00315953 0.360053 -0.170337 0.00409018 0.409886 -0.161927 0.045 0.409619 -0.160996 0.045 0.409155 -0.160101 0.045 0.408505 -0.159301 0.045 0.407706 -0.158652 0.045 0.40681 -0.158188 0.045 0.40588 -0.15792 0.045 0.40588 -0.158002 0.0458946 0.40681 -0.158265 0.0458459 0.407706 -0.158722 0.0457615 0.408505 -0.15936 0.0456433 0.409155 -0.160146 0.0454979 0.409619 -0.161027 0.0453349 0.409886 -0.161942 0.0451656 0.40588 -0.158265 0.0468097 0.40681 -0.158514 0.0467113 0.407706 -0.158945 0.0465405 0.408505 -0.159549 0.0463014 0.409155 -0.160293 0.0460071 0.409619 -0.161125 0.0456775 0.409886 -0.161991 0.0453349 0.40588 -0.158722 0.0476904 0.40681 -0.158945 0.0475439 0.407706 -0.159334 0.0472901 0.408505 -0.159877 0.0469347 0.409155 -0.160547 0.0464972 0.409619 -0.161296 0.0460071 0.409886 -0.162075 0.0454979 0.40588 -0.15936 0.0484765 0.40681 -0.159549 0.0482873 0.407706 -0.159877 0.0479592 0.408505 -0.160337 0.0475 0.409155 -0.160902 0.0469347 0.409619 -0.161535 0.0463014 0.409886 -0.162193 0.0456433 0.40588 -0.160146 0.0491151 0.40681 -0.160293 0.0488911 0.407706 -0.160547 0.0485028 0.408505 -0.160902 0.0479592 0.409155 -0.161339 0.0472901 0.409619 -0.161829 0.0465405 0.409886 -0.162339 0.0457615 0.40588 -0.161027 0.0495713 0.40681 -0.161125 0.0493225 0.407706 -0.161296 0.0488911 0.408505 -0.161535 0.0482873 0.409155 -0.161829 0.0475439 0.409619 -0.162159 0.0467113 0.409886 -0.162502 0.0458459 0.40588 -0.161942 0.0498344 0.40681 -0.161991 0.0495713 0.407706 -0.162075 0.0491151 0.408505 -0.162193 0.0484765 0.409155 -0.162339 0.0476904 0.409619 -0.162502 0.0468097 0.409886 -0.162671 0.0458946 0.36497 -0.15792 0.00409018 0.36497 -0.158188 0.00315953 0.36497 -0.158652 0.00226395 0.36497 -0.159301 0.00146447 0.36497 -0.160101 0.000815022 0.36497 -0.160996 0.000351058 0.36497 -0.161927 8.34732e-05 0.360053 -0.162671 0.00410537 0.360321 -0.162502 0.00319025 0.360785 -0.162339 0.00230963 0.361434 -0.162193 0.00152349 0.362234 -0.162075 0.000884889 0.363129 -0.161991 0.000428671 0.36406 -0.161942 0.000165553 0.36406 -0.158002 0.00410537 0.363129 -0.158265 0.00415406 0.362234 -0.158722 0.00423849 0.361434 -0.15936 0.00435666 0.360785 -0.160146 0.00450214 0.360321 -0.161027 0.0046651 0.360053 -0.161942 0.00483445 0.36406 -0.158265 0.00319025 0.363129 -0.158514 0.00328875 0.362234 -0.158945 0.00345953 0.361434 -0.159549 0.00369859 0.360785 -0.160293 0.00399287 0.360321 -0.161125 0.00432253 0.360053 -0.161991 0.0046651 0.36406 -0.158722 0.00230963 0.363129 -0.158945 0.00245605 0.362234 -0.159334 0.00270994 0.361434 -0.159877 0.00306532 0.360785 -0.160547 0.00350281 0.360321 -0.161296 0.00399287 0.360053 -0.162075 0.00450214 0.36406 -0.15936 0.00152349 0.363129 -0.159549 0.0017127 0.362234 -0.159877 0.00204077 0.361434 -0.160337 0.0025 0.360785 -0.160902 0.00306532 0.360321 -0.161535 0.00369859 0.360053 -0.162193 0.00435666 0.36406 -0.160146 0.000884889 0.363129 -0.160293 0.00110886 0.362234 -0.160547 0.00149719 0.361434 -0.160902 0.00204077 0.360785 -0.161339 0.00270994 0.360321 -0.161829 0.00345953 0.360053 -0.162339 0.00423849 0.36406 -0.161027 0.000428671 0.363129 -0.161125 0.000677469 0.362234 -0.161296 0.00110886 0.361434 -0.161535 0.0017127 0.360785 -0.161829 0.00245605 0.360321 -0.162159 0.00328875 0.360053 -0.162502 0.00415406 0.409886 -0.161927 0.005 0.409619 -0.160996 0.005 0.409155 -0.160101 0.005 0.408505 -0.159301 0.005 0.407706 -0.158652 0.005 0.40681 -0.158188 0.005 0.40588 -0.15792 0.005 0.40588 -0.15792 0.025 0.40681 -0.158188 0.025 0.407706 -0.158652 0.025 0.408505 -0.159301 0.025 0.409155 -0.160101 0.025 0.409619 -0.160996 0.025 0.409886 -0.161927 0.025 0.40497 -0.15792 0.00409018 0.40497 -0.158188 0.00315953 0.40497 -0.158652 0.00226395 0.40497 -0.159301 0.00146447 0.40497 -0.160101 0.000815022 0.40497 -0.160996 0.000351058 0.40497 -0.161927 8.34732e-05 0.38497 -0.161927 8.34732e-05 0.38497 -0.160996 0.000351058 0.38497 -0.160101 0.000815022 0.38497 -0.159301 0.00146447 0.38497 -0.158652 0.00226395 0.38497 -0.158188 0.00315953 0.38497 -0.15792 0.00409018 0.409886 -0.162837 0.00409018 0.409619 -0.162837 0.00315953 0.409155 -0.162837 0.00226395 0.408505 -0.162837 0.00146447 0.407706 -0.162837 0.000815022 0.40681 -0.162837 0.000351058 0.40588 -0.162837 8.34732e-05 0.40588 -0.161942 0.000165553 0.40681 -0.161991 0.000428671 0.407706 -0.162075 0.000884889 0.408505 -0.162193 0.00152349 0.409155 -0.162339 0.00230963 0.409619 -0.162502 0.00319025 0.409886 -0.162671 0.00410537 0.40588 -0.161027 0.000428671 0.40681 -0.161125 0.000677469 0.407706 -0.161296 0.00110886 0.408505 -0.161535 0.0017127 0.409155 -0.161829 0.00245605 0.409619 -0.162159 0.00328875 0.409886 -0.162502 0.00415406 0.40588 -0.160146 0.000884889 0.40681 -0.160293 0.00110886 0.407706 -0.160547 0.00149719 0.408505 -0.160902 0.00204077 0.409155 -0.161339 0.00270994 0.409619 -0.161829 0.00345953 0.409886 -0.162339 0.00423849 0.40588 -0.15936 0.00152349 0.40681 -0.159549 0.0017127 0.407706 -0.159877 0.00204077 0.408505 -0.160337 0.0025 0.409155 -0.160902 0.00306532 0.409619 -0.161535 0.00369859 0.409886 -0.162193 0.00435666 0.40588 -0.158722 0.00230963 0.40681 -0.158945 0.00245605 0.407706 -0.159334 0.00270994 0.408505 -0.159877 0.00306532 0.409155 -0.160547 0.00350281 0.409619 -0.161296 0.00399287 0.409886 -0.162075 0.00450214 0.40588 -0.158265 0.00319025 0.40681 -0.158514 0.00328875 0.407706 -0.158945 0.00345953 0.408505 -0.159549 0.00369859 0.409155 -0.160293 0.00399287 0.409619 -0.161125 0.00432253 0.409886 -0.161991 0.0046651 0.40588 -0.158002 0.00410537 0.40681 -0.158265 0.00415406 0.407706 -0.158722 0.00423849 0.408505 -0.15936 0.00435666 0.409155 -0.160146 0.00450214 0.409619 -0.161027 0.0046651 0.409886 -0.161942 0.00483445 0.40588 -0.170337 8.34732e-05 0.40681 -0.170337 0.000351058 0.407706 -0.170337 0.000815022 0.408505 -0.170337 0.00146447 0.409155 -0.170337 0.00226395 0.409619 -0.170337 0.00315953 0.409886 -0.170337 0.00409018 0.483505 -0.042004 -7.77156e-16 0.483505 -0.082004 -7.77156e-16 0.468505 -0.082004 -7.77156e-16 0.468505 -0.042004 -7.77156e-16 0.476005 -0.062004 -7.77156e-16 0.468505 -0.087004 0.045 0.468505 -0.087004 0.005 0.483505 -0.087004 0.005 0.483505 -0.087004 0.045 0.476005 -0.087004 0.025 0.468505 -0.042004 0.05 0.468505 -0.082004 0.05 0.483505 -0.082004 0.05 0.483505 -0.042004 0.05 0.476005 -0.062004 0.05 0.483505 -0.037004 0.045 0.483505 -0.037004 0.005 0.468505 -0.037004 0.005 0.468505 -0.037004 0.045 0.476005 -0.037004 0.025 0.468505 -0.0829139 8.34732e-05 0.468505 -0.0838445 0.000351058 0.468505 -0.0847401 0.000815022 0.468505 -0.0855396 0.00146447 0.468505 -0.086189 0.00226395 0.468505 -0.086653 0.00315953 0.468505 -0.0869206 0.00409018 0.468505 -0.0869206 0.0459098 0.468505 -0.086653 0.0468405 0.468505 -0.086189 0.047736 0.468505 -0.0855396 0.0485355 0.468505 -0.0847401 0.049185 0.468505 -0.0838445 0.0496489 0.468505 -0.0829139 0.0499165 0.468505 -0.0410942 0.0499165 0.468505 -0.0401636 0.0496489 0.468505 -0.039268 0.049185 0.468505 -0.0384685 0.0485355 0.468505 -0.0378191 0.047736 0.468505 -0.0373551 0.0468405 0.468505 -0.0370875 0.0459098 0.468505 -0.0370875 0.00409018 0.468505 -0.0373551 0.00315953 0.468505 -0.0378191 0.00226395 0.468505 -0.0384685 0.00146447 0.468505 -0.039268 0.000815022 0.468505 -0.0401636 0.000351058 0.468505 -0.0410942 8.34732e-05 0.468505 -0.062004 0.025 0.488505 -0.042004 0.005 0.488505 -0.042004 0.045 0.488505 -0.082004 0.045 0.488505 -0.082004 0.005 0.488505 -0.062004 0.025 0.483505 -0.0829139 8.34732e-05 0.483505 -0.0838445 0.000351058 0.483505 -0.0847401 0.000815022 0.483505 -0.0855396 0.00146447 0.483505 -0.086189 0.00226395 0.483505 -0.086653 0.00315953 0.483505 -0.0869206 0.00409018 0.476005 -0.0869206 0.00409018 0.476005 -0.086653 0.00315953 0.476005 -0.086189 0.00226395 0.476005 -0.0855396 0.00146447 0.476005 -0.0847401 0.000815022 0.476005 -0.0838445 0.000351058 0.476005 -0.0829139 8.34732e-05 0.483505 -0.0370875 0.00409018 0.483505 -0.0373551 0.00315953 0.483505 -0.0378191 0.00226395 0.483505 -0.0384685 0.00146447 0.483505 -0.039268 0.000815022 0.483505 -0.0401636 0.000351058 0.483505 -0.0410942 8.34732e-05 0.476005 -0.0410942 8.34732e-05 0.476005 -0.0401636 0.000351058 0.476005 -0.039268 0.000815022 0.476005 -0.0384685 0.00146447 0.476005 -0.0378191 0.00226395 0.476005 -0.0373551 0.00315953 0.476005 -0.0370875 0.00409018 0.488422 -0.082004 0.00409018 0.488154 -0.082004 0.00315953 0.48769 -0.082004 0.00226395 0.487041 -0.082004 0.00146447 0.486242 -0.082004 0.000815022 0.485346 -0.082004 0.000351058 0.484415 -0.082004 8.34732e-05 0.484415 -0.042004 8.34732e-05 0.485346 -0.042004 0.000351058 0.486242 -0.042004 0.000815022 0.487041 -0.042004 0.00146447 0.48769 -0.042004 0.00226395 0.488154 -0.042004 0.00315953 0.488422 -0.042004 0.00409018 0.488422 -0.062004 0.00409018 0.488154 -0.062004 0.00315953 0.48769 -0.062004 0.00226395 0.487041 -0.062004 0.00146447 0.486242 -0.062004 0.000815022 0.485346 -0.062004 0.000351058 0.484415 -0.062004 8.34732e-05 0.488422 -0.0829139 0.005 0.488154 -0.0838445 0.005 0.48769 -0.0847401 0.005 0.487041 -0.0855396 0.005 0.486242 -0.086189 0.005 0.485346 -0.086653 0.005 0.484415 -0.0869206 0.005 0.4844 -0.0829139 0.000165553 0.484351 -0.0838445 0.000428671 0.484267 -0.0847401 0.000884889 0.484149 -0.0855396 0.00152349 0.484003 -0.086189 0.00230963 0.48384 -0.086653 0.00319025 0.483671 -0.0869206 0.00410537 0.485315 -0.0829139 0.000428671 0.485217 -0.0838445 0.000677469 0.485046 -0.0847401 0.00110886 0.484807 -0.0855396 0.0017127 0.484513 -0.086189 0.00245605 0.484183 -0.086653 0.00328875 0.48384 -0.0869206 0.00415406 0.486196 -0.0829139 0.000884889 0.486049 -0.0838445 0.00110886 0.485796 -0.0847401 0.00149719 0.48544 -0.0855396 0.00204077 0.485003 -0.086189 0.00270994 0.484513 -0.086653 0.00345953 0.484003 -0.0869206 0.00423849 0.486982 -0.0829139 0.00152349 0.486793 -0.0838445 0.0017127 0.486465 -0.0847401 0.00204077 0.486005 -0.0855396 0.0025 0.48544 -0.086189 0.00306532 0.484807 -0.086653 0.00369859 0.484149 -0.0869206 0.00435666 0.487621 -0.0829139 0.00230963 0.487397 -0.0838445 0.00245605 0.487008 -0.0847401 0.00270994 0.486465 -0.0855396 0.00306532 0.485796 -0.086189 0.00350281 0.485046 -0.086653 0.00399287 0.484267 -0.0869206 0.00450214 0.488077 -0.0829139 0.00319025 0.487828 -0.0838445 0.00328875 0.487397 -0.0847401 0.00345953 0.486793 -0.0855396 0.00369859 0.486049 -0.086189 0.00399287 0.485217 -0.086653 0.00432253 0.484351 -0.0869206 0.0046651 0.48834 -0.0829139 0.00410537 0.488077 -0.0838445 0.00415406 0.487621 -0.0847401 0.00423849 0.486982 -0.0855396 0.00435666 0.486196 -0.086189 0.00450214 0.485315 -0.086653 0.0046651 0.4844 -0.0869206 0.00483445 0.484415 -0.0370875 0.005 0.485346 -0.0373551 0.005 0.486242 -0.0378191 0.005 0.487041 -0.0384685 0.005 0.48769 -0.039268 0.005 0.488154 -0.0401636 0.005 0.488422 -0.0410942 0.005 0.48834 -0.0410942 0.00410537 0.488077 -0.0401636 0.00415406 0.487621 -0.039268 0.00423849 0.486982 -0.0384685 0.00435666 0.486196 -0.0378191 0.00450214 0.485315 -0.0373551 0.0046651 0.4844 -0.0370875 0.00483445 0.488077 -0.0410942 0.00319025 0.487828 -0.0401636 0.00328875 0.487397 -0.039268 0.00345953 0.486793 -0.0384685 0.00369859 0.486049 -0.0378191 0.00399287 0.485217 -0.0373551 0.00432253 0.484351 -0.0370875 0.0046651 0.487621 -0.0410942 0.00230963 0.487397 -0.0401636 0.00245605 0.487008 -0.039268 0.00270994 0.486465 -0.0384685 0.00306532 0.485796 -0.0378191 0.00350281 0.485046 -0.0373551 0.00399287 0.484267 -0.0370875 0.00450214 0.486982 -0.0410942 0.00152349 0.486793 -0.0401636 0.0017127 0.486465 -0.039268 0.00204077 0.486005 -0.0384685 0.0025 0.48544 -0.0378191 0.00306532 0.484807 -0.0373551 0.00369859 0.484149 -0.0370875 0.00435666 0.486196 -0.0410942 0.000884889 0.486049 -0.0401636 0.00110886 0.485796 -0.039268 0.00149719 0.48544 -0.0384685 0.00204077 0.485003 -0.0378191 0.00270994 0.484513 -0.0373551 0.00345953 0.484003 -0.0370875 0.00423849 0.485315 -0.0410942 0.000428671 0.485217 -0.0401636 0.000677469 0.485046 -0.039268 0.00110886 0.484807 -0.0384685 0.0017127 0.484513 -0.0378191 0.00245605 0.484183 -0.0373551 0.00328875 0.48384 -0.0370875 0.00415406 0.4844 -0.0410942 0.000165553 0.484351 -0.0401636 0.000428671 0.484267 -0.039268 0.000884889 0.484149 -0.0384685 0.00152349 0.484003 -0.0378191 0.00230963 0.48384 -0.0373551 0.00319025 0.483671 -0.0370875 0.00410537 0.488422 -0.0829139 0.045 0.488154 -0.0838445 0.045 0.48769 -0.0847401 0.045 0.487041 -0.0855396 0.045 0.486242 -0.086189 0.045 0.485346 -0.086653 0.045 0.484415 -0.0869206 0.045 0.484415 -0.0869206 0.025 0.485346 -0.086653 0.025 0.486242 -0.086189 0.025 0.487041 -0.0855396 0.025 0.48769 -0.0847401 0.025 0.488154 -0.0838445 0.025 0.488422 -0.0829139 0.025 0.483505 -0.0869206 0.0459098 0.483505 -0.086653 0.0468405 0.483505 -0.086189 0.047736 0.483505 -0.0855396 0.0485355 0.483505 -0.0847401 0.049185 0.483505 -0.0838445 0.0496489 0.483505 -0.0829139 0.0499165 0.476005 -0.0829139 0.0499165 0.476005 -0.0838445 0.0496489 0.476005 -0.0847401 0.049185 0.476005 -0.0855396 0.0485355 0.476005 -0.086189 0.047736 0.476005 -0.086653 0.0468405 0.476005 -0.0869206 0.0459098 0.483505 -0.0410942 0.0499165 0.483505 -0.0401636 0.0496489 0.483505 -0.039268 0.049185 0.483505 -0.0384685 0.0485355 0.483505 -0.0378191 0.047736 0.483505 -0.0373551 0.0468405 0.483505 -0.0370875 0.0459098 0.476005 -0.0370875 0.0459098 0.476005 -0.0373551 0.0468405 0.476005 -0.0378191 0.047736 0.476005 -0.0384685 0.0485355 0.476005 -0.039268 0.049185 0.476005 -0.0401636 0.0496489 0.476005 -0.0410942 0.0499165 0.484415 -0.0370875 0.045 0.485346 -0.0373551 0.045 0.486242 -0.0378191 0.045 0.487041 -0.0384685 0.045 0.48769 -0.039268 0.045 0.488154 -0.0401636 0.045 0.488422 -0.0410942 0.045 0.488422 -0.0410942 0.025 0.488154 -0.0401636 0.025 0.48769 -0.039268 0.025 0.487041 -0.0384685 0.025 0.486242 -0.0378191 0.025 0.485346 -0.0373551 0.025 0.484415 -0.0370875 0.025 0.488422 -0.082004 0.0459098 0.488154 -0.082004 0.0468405 0.48769 -0.082004 0.047736 0.487041 -0.082004 0.0485355 0.486242 -0.082004 0.049185 0.485346 -0.082004 0.0496489 0.484415 -0.082004 0.0499165 0.483671 -0.0869206 0.0458946 0.48384 -0.086653 0.0468097 0.484003 -0.086189 0.0476904 0.484149 -0.0855396 0.0484765 0.484267 -0.0847401 0.0491151 0.484351 -0.0838445 0.0495713 0.4844 -0.0829139 0.0498344 0.48834 -0.0829139 0.0458946 0.488077 -0.0838445 0.0458459 0.487621 -0.0847401 0.0457615 0.486982 -0.0855396 0.0456433 0.486196 -0.086189 0.0454979 0.485315 -0.086653 0.0453349 0.4844 -0.0869206 0.0451656 0.488077 -0.0829139 0.0468097 0.487828 -0.0838445 0.0467113 0.487397 -0.0847401 0.0465405 0.486793 -0.0855396 0.0463014 0.486049 -0.086189 0.0460071 0.485217 -0.086653 0.0456775 0.484351 -0.0869206 0.0453349 0.487621 -0.0829139 0.0476904 0.487397 -0.0838445 0.0475439 0.487008 -0.0847401 0.0472901 0.486465 -0.0855396 0.0469347 0.485796 -0.086189 0.0464972 0.485046 -0.086653 0.0460071 0.484267 -0.0869206 0.0454979 0.486982 -0.0829139 0.0484765 0.486793 -0.0838445 0.0482873 0.486465 -0.0847401 0.0479592 0.486005 -0.0855396 0.0475 0.48544 -0.086189 0.0469347 0.484807 -0.086653 0.0463014 0.484149 -0.0869206 0.0456433 0.486196 -0.0829139 0.0491151 0.486049 -0.0838445 0.0488911 0.485796 -0.0847401 0.0485028 0.48544 -0.0855396 0.0479592 0.485003 -0.086189 0.0472901 0.484513 -0.086653 0.0465405 0.484003 -0.0869206 0.0457615 0.485315 -0.0829139 0.0495713 0.485217 -0.0838445 0.0493225 0.485046 -0.0847401 0.0488911 0.484807 -0.0855396 0.0482873 0.484513 -0.086189 0.0475439 0.484183 -0.086653 0.0467113 0.48384 -0.0869206 0.0458459 0.484415 -0.042004 0.0499165 0.485346 -0.042004 0.0496489 0.486242 -0.042004 0.049185 0.487041 -0.042004 0.0485355 0.48769 -0.042004 0.047736 0.488154 -0.042004 0.0468405 0.488422 -0.042004 0.0459098 0.4844 -0.0370875 0.0451656 0.485315 -0.0373551 0.0453349 0.486196 -0.0378191 0.0454979 0.486982 -0.0384685 0.0456433 0.487621 -0.039268 0.0457615 0.488077 -0.0401636 0.0458459 0.48834 -0.0410942 0.0458946 0.4844 -0.0410942 0.0498344 0.484351 -0.0401636 0.0495713 0.484267 -0.039268 0.0491151 0.484149 -0.0384685 0.0484765 0.484003 -0.0378191 0.0476904 0.48384 -0.0373551 0.0468097 0.483671 -0.0370875 0.0458946 0.485315 -0.0410942 0.0495713 0.485217 -0.0401636 0.0493225 0.485046 -0.039268 0.0488911 0.484807 -0.0384685 0.0482873 0.484513 -0.0378191 0.0475439 0.484183 -0.0373551 0.0467113 0.48384 -0.0370875 0.0458459 0.486196 -0.0410942 0.0491151 0.486049 -0.0401636 0.0488911 0.485796 -0.039268 0.0485028 0.48544 -0.0384685 0.0479592 0.485003 -0.0378191 0.0472901 0.484513 -0.0373551 0.0465405 0.484003 -0.0370875 0.0457615 0.486982 -0.0410942 0.0484765 0.486793 -0.0401636 0.0482873 0.486465 -0.039268 0.0479592 0.486005 -0.0384685 0.0475 0.48544 -0.0378191 0.0469347 0.484807 -0.0373551 0.0463014 0.484149 -0.0370875 0.0456433 0.487621 -0.0410942 0.0476904 0.487397 -0.0401636 0.0475439 0.487008 -0.039268 0.0472901 0.486465 -0.0384685 0.0469347 0.485796 -0.0378191 0.0464972 0.485046 -0.0373551 0.0460071 0.484267 -0.0370875 0.0454979 0.488077 -0.0410942 0.0468097 0.487828 -0.0401636 0.0467113 0.487397 -0.039268 0.0465405 0.486793 -0.0384685 0.0463014 0.486049 -0.0378191 0.0460071 0.485217 -0.0373551 0.0456775 0.484351 -0.0370875 0.0453349 0.484415 -0.062004 0.0499165 0.485346 -0.062004 0.0496489 0.486242 -0.062004 0.049185 0.487041 -0.062004 0.0485355 0.48769 -0.062004 0.047736 0.488154 -0.062004 0.0468405 0.488422 -0.062004 0.0459098 0.468505 -0.037004 0.045 0.468505 -0.037004 0.005 0.408505 -0.037004 0.005 0.408505 -0.037004 0.045 0.438505 -0.037004 0.025 0.468505 -0.042004 -7.77156e-16 0.468505 -0.082004 -7.77156e-16 0.408505 -0.082004 -7.77156e-16 0.408505 -0.042004 -7.77156e-16 0.438505 -0.062004 -7.77156e-16 0.408505 -0.087004 0.045 0.408505 -0.087004 0.005 0.468505 -0.087004 0.005 0.468505 -0.087004 0.045 0.438505 -0.087004 0.025 0.408505 -0.042004 0.05 0.408505 -0.082004 0.05 0.468505 -0.082004 0.05 0.468505 -0.042004 0.05 0.438505 -0.062004 0.05 0.408505 -0.0829139 8.34732e-05 0.408505 -0.0838445 0.000351058 0.408505 -0.0847401 0.000815022 0.408505 -0.0855396 0.00146447 0.408505 -0.086189 0.00226395 0.408505 -0.086653 0.00315953 0.408505 -0.0869206 0.00409018 0.408505 -0.0869206 0.0459098 0.408505 -0.086653 0.0468405 0.408505 -0.086189 0.047736 0.408505 -0.0855396 0.0485355 0.408505 -0.0847401 0.049185 0.408505 -0.0838445 0.0496489 0.408505 -0.0829139 0.0499165 0.408505 -0.0410942 0.0499165 0.408505 -0.0401636 0.0496489 0.408505 -0.039268 0.049185 0.408505 -0.0384685 0.0485355 0.408505 -0.0378191 0.047736 0.408505 -0.0373551 0.0468405 0.408505 -0.0370875 0.0459098 0.408505 -0.0370875 0.00409018 0.408505 -0.0373551 0.00315953 0.408505 -0.0378191 0.00226395 0.408505 -0.0384685 0.00146447 0.408505 -0.039268 0.000815022 0.408505 -0.0401636 0.000351058 0.408505 -0.0410942 8.34732e-05 0.408505 -0.062004 0.025 0.468505 -0.0869206 0.00409018 0.468505 -0.086653 0.00315953 0.468505 -0.086189 0.00226395 0.468505 -0.0855396 0.00146447 0.468505 -0.0847401 0.000815022 0.468505 -0.0838445 0.000351058 0.468505 -0.0829139 8.34732e-05 0.468505 -0.0410942 8.34732e-05 0.468505 -0.0401636 0.000351058 0.468505 -0.039268 0.000815022 0.468505 -0.0384685 0.00146447 0.468505 -0.0378191 0.00226395 0.468505 -0.0373551 0.00315953 0.468505 -0.0370875 0.00409018 0.468505 -0.0370875 0.0459098 0.468505 -0.0373551 0.0468405 0.468505 -0.0378191 0.047736 0.468505 -0.0384685 0.0485355 0.468505 -0.039268 0.049185 0.468505 -0.0401636 0.0496489 0.468505 -0.0410942 0.0499165 0.468505 -0.0829139 0.0499165 0.468505 -0.0838445 0.0496489 0.468505 -0.0847401 0.049185 0.468505 -0.0855396 0.0485355 0.468505 -0.086189 0.047736 0.468505 -0.086653 0.0468405 0.468505 -0.0869206 0.0459098 0.468505 -0.062004 0.025 0.438505 -0.0869206 0.00409018 0.438505 -0.086653 0.00315953 0.438505 -0.086189 0.00226395 0.438505 -0.0855396 0.00146447 0.438505 -0.0847401 0.000815022 0.438505 -0.0838445 0.000351058 0.438505 -0.0829139 8.34732e-05 0.438505 -0.0829139 0.0499165 0.438505 -0.0838445 0.0496489 0.438505 -0.0847401 0.049185 0.438505 -0.0855396 0.0485355 0.438505 -0.086189 0.047736 0.438505 -0.086653 0.0468405 0.438505 -0.0869206 0.0459098 0.438505 -0.0410942 8.34732e-05 0.438505 -0.0401636 0.000351058 0.438505 -0.039268 0.000815022 0.438505 -0.0384685 0.00146447 0.438505 -0.0378191 0.00226395 0.438505 -0.0373551 0.00315953 0.438505 -0.0370875 0.00409018 0.438505 -0.0370875 0.0459098 0.438505 -0.0373551 0.0468405 0.438505 -0.0378191 0.047736 0.438505 -0.0384685 0.0485355 0.438505 -0.039268 0.049185 0.438505 -0.0401636 0.0496489 0.438505 -0.0410942 0.0499165 0.393505 -0.042004 0.05 0.393505 -0.082004 0.05 0.408505 -0.082004 0.05 0.408505 -0.042004 0.05 0.401005 -0.062004 0.05 0.408505 -0.037004 0.045 0.408505 -0.037004 0.005 0.393505 -0.037004 0.005 0.393505 -0.037004 0.045 0.401005 -0.037004 0.025 0.393505 -0.082004 -7.77156e-16 0.393505 -0.042004 -7.77156e-16 0.408505 -0.042004 -7.77156e-16 0.408505 -0.082004 -7.77156e-16 0.401005 -0.062004 -7.77156e-16 0.393505 -0.087004 0.045 0.393505 -0.087004 0.005 0.408505 -0.087004 0.005 0.408505 -0.087004 0.045 0.401005 -0.087004 0.025 0.388505 -0.042004 0.045 0.388505 -0.042004 0.005 0.388505 -0.082004 0.005 0.388505 -0.082004 0.045 0.388505 -0.062004 0.025 0.408505 -0.0410942 8.34732e-05 0.408505 -0.0401636 0.000351058 0.408505 -0.039268 0.000815022 0.408505 -0.0384685 0.00146447 0.408505 -0.0378191 0.00226395 0.408505 -0.0373551 0.00315953 0.408505 -0.0370875 0.00409018 0.408505 -0.0370875 0.0459098 0.408505 -0.0373551 0.0468405 0.408505 -0.0378191 0.047736 0.408505 -0.0384685 0.0485355 0.408505 -0.039268 0.049185 0.408505 -0.0401636 0.0496489 0.408505 -0.0410942 0.0499165 0.408505 -0.0829139 0.0499165 0.408505 -0.0838445 0.0496489 0.408505 -0.0847401 0.049185 0.408505 -0.0855396 0.0485355 0.408505 -0.086189 0.047736 0.408505 -0.086653 0.0468405 0.408505 -0.0869206 0.0459098 0.408505 -0.0869206 0.00409018 0.408505 -0.086653 0.00315953 0.408505 -0.086189 0.00226395 0.408505 -0.0855396 0.00146447 0.408505 -0.0847401 0.000815022 0.408505 -0.0838445 0.000351058 0.408505 -0.0829139 8.34732e-05 0.408505 -0.062004 0.025 0.393505 -0.0829139 0.0499165 0.393505 -0.0838445 0.0496489 0.393505 -0.0847401 0.049185 0.393505 -0.0855396 0.0485355 0.393505 -0.086189 0.047736 0.393505 -0.086653 0.0468405 0.393505 -0.0869206 0.0459098 0.401005 -0.0829139 0.0499165 0.401005 -0.0838445 0.0496489 0.401005 -0.0847401 0.049185 0.401005 -0.0855396 0.0485355 0.401005 -0.086189 0.047736 0.401005 -0.086653 0.0468405 0.401005 -0.0869206 0.0459098 0.388589 -0.0829139 0.045 0.388857 -0.0838445 0.045 0.389321 -0.0847401 0.045 0.38997 -0.0855396 0.045 0.390769 -0.086189 0.045 0.391665 -0.086653 0.045 0.392596 -0.0869206 0.045 0.392596 -0.082004 0.0499165 0.391665 -0.082004 0.0496489 0.390769 -0.082004 0.049185 0.38997 -0.082004 0.0485355 0.389321 -0.082004 0.047736 0.388857 -0.082004 0.0468405 0.388589 -0.082004 0.0459098 0.392611 -0.0869206 0.0451656 0.391696 -0.086653 0.0453349 0.390815 -0.086189 0.0454979 0.390029 -0.0855396 0.0456433 0.38939 -0.0847401 0.0457615 0.388934 -0.0838445 0.0458459 0.388671 -0.0829139 0.0458946 0.392611 -0.0829139 0.0498344 0.39266 -0.0838445 0.0495713 0.392744 -0.0847401 0.0491151 0.392862 -0.0855396 0.0484765 0.393008 -0.086189 0.0476904 0.393171 -0.086653 0.0468097 0.39334 -0.0869206 0.0458946 0.391696 -0.0829139 0.0495713 0.391794 -0.0838445 0.0493225 0.391965 -0.0847401 0.0488911 0.392204 -0.0855396 0.0482873 0.392498 -0.086189 0.0475439 0.392828 -0.086653 0.0467113 0.393171 -0.0869206 0.0458459 0.390815 -0.0829139 0.0491151 0.390962 -0.0838445 0.0488911 0.391215 -0.0847401 0.0485028 0.391571 -0.0855396 0.0479592 0.392008 -0.086189 0.0472901 0.392498 -0.086653 0.0465405 0.393008 -0.0869206 0.0457615 0.390029 -0.0829139 0.0484765 0.390218 -0.0838445 0.0482873 0.390546 -0.0847401 0.0479592 0.391005 -0.0855396 0.0475 0.391571 -0.086189 0.0469347 0.392204 -0.086653 0.0463014 0.392862 -0.0869206 0.0456433 0.38939 -0.0829139 0.0476904 0.389614 -0.0838445 0.0475439 0.390003 -0.0847401 0.0472901 0.390546 -0.0855396 0.0469347 0.391215 -0.086189 0.0464972 0.391965 -0.086653 0.0460071 0.392744 -0.0869206 0.0454979 0.388934 -0.0829139 0.0468097 0.389183 -0.0838445 0.0467113 0.389614 -0.0847401 0.0465405 0.390218 -0.0855396 0.0463014 0.390962 -0.086189 0.0460071 0.391794 -0.086653 0.0456775 0.39266 -0.0869206 0.0453349 0.393505 -0.0370875 0.0459098 0.393505 -0.0373551 0.0468405 0.393505 -0.0378191 0.047736 0.393505 -0.0384685 0.0485355 0.393505 -0.039268 0.049185 0.393505 -0.0401636 0.0496489 0.393505 -0.0410942 0.0499165 0.401005 -0.0410942 0.0499165 0.401005 -0.0401636 0.0496489 0.401005 -0.039268 0.049185 0.401005 -0.0384685 0.0485355 0.401005 -0.0378191 0.047736 0.401005 -0.0373551 0.0468405 0.401005 -0.0370875 0.0459098 0.392596 -0.042004 0.0499165 0.391665 -0.042004 0.0496489 0.390769 -0.042004 0.049185 0.38997 -0.042004 0.0485355 0.389321 -0.042004 0.047736 0.388857 -0.042004 0.0468405 0.388589 -0.042004 0.0459098 0.388589 -0.062004 0.0459098 0.388857 -0.062004 0.0468405 0.389321 -0.062004 0.047736 0.38997 -0.062004 0.0485355 0.390769 -0.062004 0.049185 0.391665 -0.062004 0.0496489 0.392596 -0.062004 0.0499165 0.388589 -0.0829139 0.005 0.388857 -0.0838445 0.005 0.389321 -0.0847401 0.005 0.38997 -0.0855396 0.005 0.390769 -0.086189 0.005 0.391665 -0.086653 0.005 0.392596 -0.0869206 0.005 0.392596 -0.0869206 0.025 0.391665 -0.086653 0.025 0.390769 -0.086189 0.025 0.38997 -0.0855396 0.025 0.389321 -0.0847401 0.025 0.388857 -0.0838445 0.025 0.388589 -0.0829139 0.025 0.393505 -0.0869206 0.00409018 0.393505 -0.086653 0.00315953 0.393505 -0.086189 0.00226395 0.393505 -0.0855396 0.00146447 0.393505 -0.0847401 0.000815022 0.393505 -0.0838445 0.000351058 0.393505 -0.0829139 8.34732e-05 0.401005 -0.0829139 8.34732e-05 0.401005 -0.0838445 0.000351058 0.401005 -0.0847401 0.000815022 0.401005 -0.0855396 0.00146447 0.401005 -0.086189 0.00226395 0.401005 -0.086653 0.00315953 0.401005 -0.0869206 0.00409018 0.392596 -0.0370875 0.045 0.391665 -0.0373551 0.045 0.390769 -0.0378191 0.045 0.38997 -0.0384685 0.045 0.389321 -0.039268 0.045 0.388857 -0.0401636 0.045 0.388589 -0.0410942 0.045 0.388671 -0.0410942 0.0458946 0.388934 -0.0401636 0.0458459 0.38939 -0.039268 0.0457615 0.390029 -0.0384685 0.0456433 0.390815 -0.0378191 0.0454979 0.391696 -0.0373551 0.0453349 0.392611 -0.0370875 0.0451656 0.388934 -0.0410942 0.0468097 0.389183 -0.0401636 0.0467113 0.389614 -0.039268 0.0465405 0.390218 -0.0384685 0.0463014 0.390962 -0.0378191 0.0460071 0.391794 -0.0373551 0.0456775 0.39266 -0.0370875 0.0453349 0.38939 -0.0410942 0.0476904 0.389614 -0.0401636 0.0475439 0.390003 -0.039268 0.0472901 0.390546 -0.0384685 0.0469347 0.391215 -0.0378191 0.0464972 0.391965 -0.0373551 0.0460071 0.392744 -0.0370875 0.0454979 0.390029 -0.0410942 0.0484765 0.390218 -0.0401636 0.0482873 0.390546 -0.039268 0.0479592 0.391005 -0.0384685 0.0475 0.391571 -0.0378191 0.0469347 0.392204 -0.0373551 0.0463014 0.392862 -0.0370875 0.0456433 0.390815 -0.0410942 0.0491151 0.390962 -0.0401636 0.0488911 0.391215 -0.039268 0.0485028 0.391571 -0.0384685 0.0479592 0.392008 -0.0378191 0.0472901 0.392498 -0.0373551 0.0465405 0.393008 -0.0370875 0.0457615 0.391696 -0.0410942 0.0495713 0.391794 -0.0401636 0.0493225 0.391965 -0.039268 0.0488911 0.392204 -0.0384685 0.0482873 0.392498 -0.0378191 0.0475439 0.392828 -0.0373551 0.0467113 0.393171 -0.0370875 0.0458459 0.392611 -0.0410942 0.0498344 0.39266 -0.0401636 0.0495713 0.392744 -0.039268 0.0491151 0.392862 -0.0384685 0.0484765 0.393008 -0.0378191 0.0476904 0.393171 -0.0373551 0.0468097 0.39334 -0.0370875 0.0458946 0.388589 -0.082004 0.00409018 0.388857 -0.082004 0.00315953 0.389321 -0.082004 0.00226395 0.38997 -0.082004 0.00146447 0.390769 -0.082004 0.000815022 0.391665 -0.082004 0.000351058 0.392596 -0.082004 8.34732e-05 0.39334 -0.0869206 0.00410537 0.393171 -0.086653 0.00319025 0.393008 -0.086189 0.00230963 0.392862 -0.0855396 0.00152349 0.392744 -0.0847401 0.000884889 0.39266 -0.0838445 0.000428671 0.392611 -0.0829139 0.000165553 0.388671 -0.0829139 0.00410537 0.388934 -0.0838445 0.00415406 0.38939 -0.0847401 0.00423849 0.390029 -0.0855396 0.00435666 0.390815 -0.086189 0.00450214 0.391696 -0.086653 0.0046651 0.392611 -0.0869206 0.00483445 0.388934 -0.0829139 0.00319025 0.389183 -0.0838445 0.00328875 0.389614 -0.0847401 0.00345953 0.390218 -0.0855396 0.00369859 0.390962 -0.086189 0.00399287 0.391794 -0.086653 0.00432253 0.39266 -0.0869206 0.0046651 0.38939 -0.0829139 0.00230963 0.389614 -0.0838445 0.00245605 0.390003 -0.0847401 0.00270994 0.390546 -0.0855396 0.00306532 0.391215 -0.086189 0.00350281 0.391965 -0.086653 0.00399287 0.392744 -0.0869206 0.00450214 0.390029 -0.0829139 0.00152349 0.390218 -0.0838445 0.0017127 0.390546 -0.0847401 0.00204077 0.391005 -0.0855396 0.0025 0.391571 -0.086189 0.00306532 0.392204 -0.086653 0.00369859 0.392862 -0.0869206 0.00435666 0.390815 -0.0829139 0.000884889 0.390962 -0.0838445 0.00110886 0.391215 -0.0847401 0.00149719 0.391571 -0.0855396 0.00204077 0.392008 -0.086189 0.00270994 0.392498 -0.086653 0.00345953 0.393008 -0.0869206 0.00423849 0.391696 -0.0829139 0.000428671 0.391794 -0.0838445 0.000677469 0.391965 -0.0847401 0.00110886 0.392204 -0.0855396 0.0017127 0.392498 -0.086189 0.00245605 0.392828 -0.086653 0.00328875 0.393171 -0.0869206 0.00415406 0.392596 -0.0370875 0.005 0.391665 -0.0373551 0.005 0.390769 -0.0378191 0.005 0.38997 -0.0384685 0.005 0.389321 -0.039268 0.005 0.388857 -0.0401636 0.005 0.388589 -0.0410942 0.005 0.388589 -0.0410942 0.025 0.388857 -0.0401636 0.025 0.389321 -0.039268 0.025 0.38997 -0.0384685 0.025 0.390769 -0.0378191 0.025 0.391665 -0.0373551 0.025 0.392596 -0.0370875 0.025 0.388589 -0.042004 0.00409018 0.388857 -0.042004 0.00315953 0.389321 -0.042004 0.00226395 0.38997 -0.042004 0.00146447 0.390769 -0.042004 0.000815022 0.391665 -0.042004 0.000351058 0.392596 -0.042004 8.34732e-05 0.392596 -0.062004 8.34732e-05 0.391665 -0.062004 0.000351058 0.390769 -0.062004 0.000815022 0.38997 -0.062004 0.00146447 0.389321 -0.062004 0.00226395 0.388857 -0.062004 0.00315953 0.388589 -0.062004 0.00409018 0.393505 -0.0370875 0.00409018 0.393505 -0.0373551 0.00315953 0.393505 -0.0378191 0.00226395 0.393505 -0.0384685 0.00146447 0.393505 -0.039268 0.000815022 0.393505 -0.0401636 0.000351058 0.393505 -0.0410942 8.34732e-05 0.392611 -0.0410942 0.000165553 0.39266 -0.0401636 0.000428671 0.392744 -0.039268 0.000884889 0.392862 -0.0384685 0.00152349 0.393008 -0.0378191 0.00230963 0.393171 -0.0373551 0.00319025 0.39334 -0.0370875 0.00410537 0.391696 -0.0410942 0.000428671 0.391794 -0.0401636 0.000677469 0.391965 -0.039268 0.00110886 0.392204 -0.0384685 0.0017127 0.392498 -0.0378191 0.00245605 0.392828 -0.0373551 0.00328875 0.393171 -0.0370875 0.00415406 0.390815 -0.0410942 0.000884889 0.390962 -0.0401636 0.00110886 0.391215 -0.039268 0.00149719 0.391571 -0.0384685 0.00204077 0.392008 -0.0378191 0.00270994 0.392498 -0.0373551 0.00345953 0.393008 -0.0370875 0.00423849 0.390029 -0.0410942 0.00152349 0.390218 -0.0401636 0.0017127 0.390546 -0.039268 0.00204077 0.391005 -0.0384685 0.0025 0.391571 -0.0378191 0.00306532 0.392204 -0.0373551 0.00369859 0.392862 -0.0370875 0.00435666 0.38939 -0.0410942 0.00230963 0.389614 -0.0401636 0.00245605 0.390003 -0.039268 0.00270994 0.390546 -0.0384685 0.00306532 0.391215 -0.0378191 0.00350281 0.391965 -0.0373551 0.00399287 0.392744 -0.0370875 0.00450214 0.388934 -0.0410942 0.00319025 0.389183 -0.0401636 0.00328875 0.389614 -0.039268 0.00345953 0.390218 -0.0384685 0.00369859 0.390962 -0.0378191 0.00399287 0.391794 -0.0373551 0.00432253 0.39266 -0.0370875 0.0046651 0.388671 -0.0410942 0.00410537 0.388934 -0.0401636 0.00415406 0.38939 -0.039268 0.00423849 0.390029 -0.0384685 0.00435666 0.390815 -0.0378191 0.00450214 0.391696 -0.0373551 0.0046651 0.392611 -0.0370875 0.00483445 0.401005 -0.0410942 8.34732e-05 0.401005 -0.0401636 0.000351058 0.401005 -0.039268 0.000815022 0.401005 -0.0384685 0.00146447 0.401005 -0.0378191 0.00226395 0.401005 -0.0373551 0.00315953 0.401005 -0.0370875 0.00409018 0.474945 -0.362757 -4.44089e-16 0.474945 -0.402757 -4.44089e-16 0.459945 -0.402757 -4.44089e-16 0.459945 -0.362757 -4.44089e-16 0.467445 -0.382757 -4.44089e-16 0.459945 -0.407757 0.045 0.459945 -0.407757 0.005 0.474945 -0.407757 0.005 0.474945 -0.407757 0.045 0.467445 -0.407757 0.025 0.459945 -0.362757 0.05 0.459945 -0.402757 0.05 0.474945 -0.402757 0.05 0.474945 -0.362757 0.05 0.467445 -0.382757 0.05 0.474945 -0.357757 0.045 0.474945 -0.357757 0.005 0.459945 -0.357757 0.005 0.459945 -0.357757 0.045 0.467445 -0.357757 0.025 0.459945 -0.403667 8.34732e-05 0.459945 -0.404597 0.000351058 0.459945 -0.405493 0.000815022 0.459945 -0.406292 0.00146447 0.459945 -0.406942 0.00226395 0.459945 -0.407406 0.00315953 0.459945 -0.407673 0.00409018 0.459945 -0.407673 0.0459098 0.459945 -0.407406 0.0468405 0.459945 -0.406942 0.047736 0.459945 -0.406292 0.0485355 0.459945 -0.405493 0.049185 0.459945 -0.404597 0.0496489 0.459945 -0.403667 0.0499165 0.459945 -0.361847 0.0499165 0.459945 -0.360916 0.0496489 0.459945 -0.360021 0.049185 0.459945 -0.359221 0.0485355 0.459945 -0.358572 0.047736 0.459945 -0.358108 0.0468405 0.459945 -0.35784 0.0459098 0.459945 -0.35784 0.00409018 0.459945 -0.358108 0.00315953 0.459945 -0.358572 0.00226395 0.459945 -0.359221 0.00146447 0.459945 -0.360021 0.000815022 0.459945 -0.360916 0.000351058 0.459945 -0.361847 8.34732e-05 0.459945 -0.382757 0.025 0.479945 -0.362757 0.005 0.479945 -0.362757 0.045 0.479945 -0.402757 0.045 0.479945 -0.402757 0.005 0.479945 -0.382757 0.025 0.474945 -0.403667 8.34732e-05 0.474945 -0.404597 0.000351058 0.474945 -0.405493 0.000815022 0.474945 -0.406292 0.00146447 0.474945 -0.406942 0.00226395 0.474945 -0.407406 0.00315953 0.474945 -0.407673 0.00409018 0.467445 -0.407673 0.00409018 0.467445 -0.407406 0.00315953 0.467445 -0.406942 0.00226395 0.467445 -0.406292 0.00146447 0.467445 -0.405493 0.000815022 0.467445 -0.404597 0.000351058 0.467445 -0.403667 8.34732e-05 0.474945 -0.35784 0.00409018 0.474945 -0.358108 0.00315953 0.474945 -0.358572 0.00226395 0.474945 -0.359221 0.00146447 0.474945 -0.360021 0.000815022 0.474945 -0.360916 0.000351058 0.474945 -0.361847 8.34732e-05 0.467445 -0.361847 8.34732e-05 0.467445 -0.360916 0.000351058 0.467445 -0.360021 0.000815022 0.467445 -0.359221 0.00146447 0.467445 -0.358572 0.00226395 0.467445 -0.358108 0.00315953 0.467445 -0.35784 0.00409018 0.479861 -0.402757 0.00409018 0.479594 -0.402757 0.00315953 0.47913 -0.402757 0.00226395 0.47848 -0.402757 0.00146447 0.477681 -0.402757 0.000815022 0.476785 -0.402757 0.000351058 0.475855 -0.402757 8.34732e-05 0.475855 -0.362757 8.34732e-05 0.476785 -0.362757 0.000351058 0.477681 -0.362757 0.000815022 0.47848 -0.362757 0.00146447 0.47913 -0.362757 0.00226395 0.479594 -0.362757 0.00315953 0.479861 -0.362757 0.00409018 0.479861 -0.382757 0.00409018 0.479594 -0.382757 0.00315953 0.47913 -0.382757 0.00226395 0.47848 -0.382757 0.00146447 0.477681 -0.382757 0.000815022 0.476785 -0.382757 0.000351058 0.475855 -0.382757 8.34732e-05 0.479861 -0.403667 0.005 0.479594 -0.404597 0.005 0.47913 -0.405493 0.005 0.47848 -0.406292 0.005 0.477681 -0.406942 0.005 0.476785 -0.407406 0.005 0.475855 -0.407673 0.005 0.47584 -0.403667 0.000165553 0.475791 -0.404597 0.000428671 0.475706 -0.405493 0.000884889 0.475588 -0.406292 0.00152349 0.475443 -0.406942 0.00230963 0.47528 -0.407406 0.00319025 0.47511 -0.407673 0.00410537 0.476755 -0.403667 0.000428671 0.476656 -0.404597 0.000677469 0.476485 -0.405493 0.00110886 0.476246 -0.406292 0.0017127 0.475952 -0.406942 0.00245605 0.475622 -0.407406 0.00328875 0.47528 -0.407673 0.00415406 0.477635 -0.403667 0.000884889 0.477489 -0.404597 0.00110886 0.477235 -0.405493 0.00149719 0.47688 -0.406292 0.00204077 0.476442 -0.406942 0.00270994 0.475952 -0.407406 0.00345953 0.475443 -0.407673 0.00423849 0.478421 -0.403667 0.00152349 0.478232 -0.404597 0.0017127 0.477904 -0.405493 0.00204077 0.477445 -0.406292 0.0025 0.47688 -0.406942 0.00306532 0.476246 -0.407406 0.00369859 0.475588 -0.407673 0.00435666 0.47906 -0.403667 0.00230963 0.478836 -0.404597 0.00245605 0.478448 -0.405493 0.00270994 0.477904 -0.406292 0.00306532 0.477235 -0.406942 0.00350281 0.476485 -0.407406 0.00399287 0.475706 -0.407673 0.00450214 0.479516 -0.403667 0.00319025 0.479267 -0.404597 0.00328875 0.478836 -0.405493 0.00345953 0.478232 -0.406292 0.00369859 0.477489 -0.406942 0.00399287 0.476656 -0.407406 0.00432253 0.475791 -0.407673 0.0046651 0.479779 -0.403667 0.00410537 0.479516 -0.404597 0.00415406 0.47906 -0.405493 0.00423849 0.478421 -0.406292 0.00435666 0.477635 -0.406942 0.00450214 0.476755 -0.407406 0.0046651 0.47584 -0.407673 0.00483445 0.475855 -0.35784 0.005 0.476785 -0.358108 0.005 0.477681 -0.358572 0.005 0.47848 -0.359221 0.005 0.47913 -0.360021 0.005 0.479594 -0.360916 0.005 0.479861 -0.361847 0.005 0.479779 -0.361847 0.00410537 0.479516 -0.360916 0.00415406 0.47906 -0.360021 0.00423849 0.478421 -0.359221 0.00435666 0.477635 -0.358572 0.00450214 0.476755 -0.358108 0.0046651 0.47584 -0.35784 0.00483445 0.479516 -0.361847 0.00319025 0.479267 -0.360916 0.00328875 0.478836 -0.360021 0.00345953 0.478232 -0.359221 0.00369859 0.477489 -0.358572 0.00399287 0.476656 -0.358108 0.00432253 0.475791 -0.35784 0.0046651 0.47906 -0.361847 0.00230963 0.478836 -0.360916 0.00245605 0.478448 -0.360021 0.00270994 0.477904 -0.359221 0.00306532 0.477235 -0.358572 0.00350281 0.476485 -0.358108 0.00399287 0.475706 -0.35784 0.00450214 0.478421 -0.361847 0.00152349 0.478232 -0.360916 0.0017127 0.477904 -0.360021 0.00204077 0.477445 -0.359221 0.0025 0.47688 -0.358572 0.00306532 0.476246 -0.358108 0.00369859 0.475588 -0.35784 0.00435666 0.477635 -0.361847 0.000884889 0.477489 -0.360916 0.00110886 0.477235 -0.360021 0.00149719 0.47688 -0.359221 0.00204077 0.476442 -0.358572 0.00270994 0.475952 -0.358108 0.00345953 0.475443 -0.35784 0.00423849 0.476755 -0.361847 0.000428671 0.476656 -0.360916 0.000677469 0.476485 -0.360021 0.00110886 0.476246 -0.359221 0.0017127 0.475952 -0.358572 0.00245605 0.475622 -0.358108 0.00328875 0.47528 -0.35784 0.00415406 0.47584 -0.361847 0.000165553 0.475791 -0.360916 0.000428671 0.475706 -0.360021 0.000884889 0.475588 -0.359221 0.00152349 0.475443 -0.358572 0.00230963 0.47528 -0.358108 0.00319025 0.47511 -0.35784 0.00410537 0.479861 -0.403667 0.045 0.479594 -0.404597 0.045 0.47913 -0.405493 0.045 0.47848 -0.406292 0.045 0.477681 -0.406942 0.045 0.476785 -0.407406 0.045 0.475855 -0.407673 0.045 0.475855 -0.407673 0.025 0.476785 -0.407406 0.025 0.477681 -0.406942 0.025 0.47848 -0.406292 0.025 0.47913 -0.405493 0.025 0.479594 -0.404597 0.025 0.479861 -0.403667 0.025 0.474945 -0.407673 0.0459098 0.474945 -0.407406 0.0468405 0.474945 -0.406942 0.047736 0.474945 -0.406292 0.0485355 0.474945 -0.405493 0.049185 0.474945 -0.404597 0.0496489 0.474945 -0.403667 0.0499165 0.467445 -0.403667 0.0499165 0.467445 -0.404597 0.0496489 0.467445 -0.405493 0.049185 0.467445 -0.406292 0.0485355 0.467445 -0.406942 0.047736 0.467445 -0.407406 0.0468405 0.467445 -0.407673 0.0459098 0.474945 -0.361847 0.0499165 0.474945 -0.360916 0.0496489 0.474945 -0.360021 0.049185 0.474945 -0.359221 0.0485355 0.474945 -0.358572 0.047736 0.474945 -0.358108 0.0468405 0.474945 -0.35784 0.0459098 0.467445 -0.35784 0.0459098 0.467445 -0.358108 0.0468405 0.467445 -0.358572 0.047736 0.467445 -0.359221 0.0485355 0.467445 -0.360021 0.049185 0.467445 -0.360916 0.0496489 0.467445 -0.361847 0.0499165 0.475855 -0.35784 0.045 0.476785 -0.358108 0.045 0.477681 -0.358572 0.045 0.47848 -0.359221 0.045 0.47913 -0.360021 0.045 0.479594 -0.360916 0.045 0.479861 -0.361847 0.045 0.479861 -0.361847 0.025 0.479594 -0.360916 0.025 0.47913 -0.360021 0.025 0.47848 -0.359221 0.025 0.477681 -0.358572 0.025 0.476785 -0.358108 0.025 0.475855 -0.35784 0.025 0.479861 -0.402757 0.0459098 0.479594 -0.402757 0.0468405 0.47913 -0.402757 0.047736 0.47848 -0.402757 0.0485355 0.477681 -0.402757 0.049185 0.476785 -0.402757 0.0496489 0.475855 -0.402757 0.0499165 0.47511 -0.407673 0.0458946 0.47528 -0.407406 0.0468097 0.475443 -0.406942 0.0476904 0.475588 -0.406292 0.0484765 0.475706 -0.405493 0.0491151 0.475791 -0.404597 0.0495713 0.47584 -0.403667 0.0498344 0.479779 -0.403667 0.0458946 0.479516 -0.404597 0.0458459 0.47906 -0.405493 0.0457615 0.478421 -0.406292 0.0456433 0.477635 -0.406942 0.0454979 0.476755 -0.407406 0.0453349 0.47584 -0.407673 0.0451656 0.479516 -0.403667 0.0468097 0.479267 -0.404597 0.0467113 0.478836 -0.405493 0.0465405 0.478232 -0.406292 0.0463014 0.477489 -0.406942 0.0460071 0.476656 -0.407406 0.0456775 0.475791 -0.407673 0.0453349 0.47906 -0.403667 0.0476904 0.478836 -0.404597 0.0475439 0.478448 -0.405493 0.0472901 0.477904 -0.406292 0.0469347 0.477235 -0.406942 0.0464972 0.476485 -0.407406 0.0460071 0.475706 -0.407673 0.0454979 0.478421 -0.403667 0.0484765 0.478232 -0.404597 0.0482873 0.477904 -0.405493 0.0479592 0.477445 -0.406292 0.0475 0.47688 -0.406942 0.0469347 0.476246 -0.407406 0.0463014 0.475588 -0.407673 0.0456433 0.477635 -0.403667 0.0491151 0.477489 -0.404597 0.0488911 0.477235 -0.405493 0.0485028 0.47688 -0.406292 0.0479592 0.476442 -0.406942 0.0472901 0.475952 -0.407406 0.0465405 0.475443 -0.407673 0.0457615 0.476755 -0.403667 0.0495713 0.476656 -0.404597 0.0493225 0.476485 -0.405493 0.0488911 0.476246 -0.406292 0.0482873 0.475952 -0.406942 0.0475439 0.475622 -0.407406 0.0467113 0.47528 -0.407673 0.0458459 0.475855 -0.362757 0.0499165 0.476785 -0.362757 0.0496489 0.477681 -0.362757 0.049185 0.47848 -0.362757 0.0485355 0.47913 -0.362757 0.047736 0.479594 -0.362757 0.0468405 0.479861 -0.362757 0.0459098 0.47584 -0.35784 0.0451656 0.476755 -0.358108 0.0453349 0.477635 -0.358572 0.0454979 0.478421 -0.359221 0.0456433 0.47906 -0.360021 0.0457615 0.479516 -0.360916 0.0458459 0.479779 -0.361847 0.0458946 0.47584 -0.361847 0.0498344 0.475791 -0.360916 0.0495713 0.475706 -0.360021 0.0491151 0.475588 -0.359221 0.0484765 0.475443 -0.358572 0.0476904 0.47528 -0.358108 0.0468097 0.47511 -0.35784 0.0458946 0.476755 -0.361847 0.0495713 0.476656 -0.360916 0.0493225 0.476485 -0.360021 0.0488911 0.476246 -0.359221 0.0482873 0.475952 -0.358572 0.0475439 0.475622 -0.358108 0.0467113 0.47528 -0.35784 0.0458459 0.477635 -0.361847 0.0491151 0.477489 -0.360916 0.0488911 0.477235 -0.360021 0.0485028 0.47688 -0.359221 0.0479592 0.476442 -0.358572 0.0472901 0.475952 -0.358108 0.0465405 0.475443 -0.35784 0.0457615 0.478421 -0.361847 0.0484765 0.478232 -0.360916 0.0482873 0.477904 -0.360021 0.0479592 0.477445 -0.359221 0.0475 0.47688 -0.358572 0.0469347 0.476246 -0.358108 0.0463014 0.475588 -0.35784 0.0456433 0.47906 -0.361847 0.0476904 0.478836 -0.360916 0.0475439 0.478448 -0.360021 0.0472901 0.477904 -0.359221 0.0469347 0.477235 -0.358572 0.0464972 0.476485 -0.358108 0.0460071 0.475706 -0.35784 0.0454979 0.479516 -0.361847 0.0468097 0.479267 -0.360916 0.0467113 0.478836 -0.360021 0.0465405 0.478232 -0.359221 0.0463014 0.477489 -0.358572 0.0460071 0.476656 -0.358108 0.0456775 0.475791 -0.35784 0.0453349 0.475855 -0.382757 0.0499165 0.476785 -0.382757 0.0496489 0.477681 -0.382757 0.049185 0.47848 -0.382757 0.0485355 0.47913 -0.382757 0.047736 0.479594 -0.382757 0.0468405 0.479861 -0.382757 0.0459098 0.459945 -0.357757 0.045 0.459945 -0.357757 0.005 0.399945 -0.357757 0.005 0.399945 -0.357757 0.045 0.429945 -0.357757 0.025 0.459945 -0.362757 -4.44089e-16 0.459945 -0.402757 -4.44089e-16 0.399945 -0.402757 -4.44089e-16 0.399945 -0.362757 -4.44089e-16 0.429945 -0.382757 -4.44089e-16 0.399945 -0.407757 0.045 0.399945 -0.407757 0.005 0.459945 -0.407757 0.005 0.459945 -0.407757 0.045 0.429945 -0.407757 0.025 0.399945 -0.362757 0.05 0.399945 -0.402757 0.05 0.459945 -0.402757 0.05 0.459945 -0.362757 0.05 0.429945 -0.382757 0.05 0.399945 -0.403667 8.34732e-05 0.399945 -0.404597 0.000351058 0.399945 -0.405493 0.000815022 0.399945 -0.406292 0.00146447 0.399945 -0.406942 0.00226395 0.399945 -0.407406 0.00315953 0.399945 -0.407673 0.00409018 0.399945 -0.407673 0.0459098 0.399945 -0.407406 0.0468405 0.399945 -0.406942 0.047736 0.399945 -0.406292 0.0485355 0.399945 -0.405493 0.049185 0.399945 -0.404597 0.0496489 0.399945 -0.403667 0.0499165 0.399945 -0.361847 0.0499165 0.399945 -0.360916 0.0496489 0.399945 -0.360021 0.049185 0.399945 -0.359221 0.0485355 0.399945 -0.358572 0.047736 0.399945 -0.358108 0.0468405 0.399945 -0.35784 0.0459098 0.399945 -0.35784 0.00409018 0.399945 -0.358108 0.00315953 0.399945 -0.358572 0.00226395 0.399945 -0.359221 0.00146447 0.399945 -0.360021 0.000815022 0.399945 -0.360916 0.000351058 0.399945 -0.361847 8.34732e-05 0.399945 -0.382757 0.025 0.459945 -0.407673 0.00409018 0.459945 -0.407406 0.00315953 0.459945 -0.406942 0.00226395 0.459945 -0.406292 0.00146447 0.459945 -0.405493 0.000815022 0.459945 -0.404597 0.000351058 0.459945 -0.403667 8.34732e-05 0.459945 -0.361847 8.34732e-05 0.459945 -0.360916 0.000351058 0.459945 -0.360021 0.000815022 0.459945 -0.359221 0.00146447 0.459945 -0.358572 0.00226395 0.459945 -0.358108 0.00315953 0.459945 -0.35784 0.00409018 0.459945 -0.35784 0.0459098 0.459945 -0.358108 0.0468405 0.459945 -0.358572 0.047736 0.459945 -0.359221 0.0485355 0.459945 -0.360021 0.049185 0.459945 -0.360916 0.0496489 0.459945 -0.361847 0.0499165 0.459945 -0.403667 0.0499165 0.459945 -0.404597 0.0496489 0.459945 -0.405493 0.049185 0.459945 -0.406292 0.0485355 0.459945 -0.406942 0.047736 0.459945 -0.407406 0.0468405 0.459945 -0.407673 0.0459098 0.459945 -0.382757 0.025 0.429945 -0.407673 0.00409018 0.429945 -0.407406 0.00315953 0.429945 -0.406942 0.00226395 0.429945 -0.406292 0.00146447 0.429945 -0.405493 0.000815022 0.429945 -0.404597 0.000351058 0.429945 -0.403667 8.34732e-05 0.429945 -0.403667 0.0499165 0.429945 -0.404597 0.0496489 0.429945 -0.405493 0.049185 0.429945 -0.406292 0.0485355 0.429945 -0.406942 0.047736 0.429945 -0.407406 0.0468405 0.429945 -0.407673 0.0459098 0.429945 -0.361847 8.34732e-05 0.429945 -0.360916 0.000351058 0.429945 -0.360021 0.000815022 0.429945 -0.359221 0.00146447 0.429945 -0.358572 0.00226395 0.429945 -0.358108 0.00315953 0.429945 -0.35784 0.00409018 0.429945 -0.35784 0.0459098 0.429945 -0.358108 0.0468405 0.429945 -0.358572 0.047736 0.429945 -0.359221 0.0485355 0.429945 -0.360021 0.049185 0.429945 -0.360916 0.0496489 0.429945 -0.361847 0.0499165 0.384945 -0.362757 0.05 0.384945 -0.402757 0.05 0.399945 -0.402757 0.05 0.399945 -0.362757 0.05 0.392445 -0.382757 0.05 0.399945 -0.357757 0.045 0.399945 -0.357757 0.005 0.384945 -0.357757 0.005 0.384945 -0.357757 0.045 0.392445 -0.357757 0.025 0.384945 -0.402757 -4.44089e-16 0.384945 -0.362757 -4.44089e-16 0.399945 -0.362757 -4.44089e-16 0.399945 -0.402757 -4.44089e-16 0.392445 -0.382757 -4.44089e-16 0.384945 -0.407757 0.045 0.384945 -0.407757 0.005 0.399945 -0.407757 0.005 0.399945 -0.407757 0.045 0.392445 -0.407757 0.025 0.379945 -0.362757 0.045 0.379945 -0.362757 0.005 0.379945 -0.402757 0.005 0.379945 -0.402757 0.045 0.379945 -0.382757 0.025 0.399945 -0.361847 8.34732e-05 0.399945 -0.360916 0.000351058 0.399945 -0.360021 0.000815022 0.399945 -0.359221 0.00146447 0.399945 -0.358572 0.00226395 0.399945 -0.358108 0.00315953 0.399945 -0.35784 0.00409018 0.399945 -0.35784 0.0459098 0.399945 -0.358108 0.0468405 0.399945 -0.358572 0.047736 0.399945 -0.359221 0.0485355 0.399945 -0.360021 0.049185 0.399945 -0.360916 0.0496489 0.399945 -0.361847 0.0499165 0.399945 -0.403667 0.0499165 0.399945 -0.404597 0.0496489 0.399945 -0.405493 0.049185 0.399945 -0.406292 0.0485355 0.399945 -0.406942 0.047736 0.399945 -0.407406 0.0468405 0.399945 -0.407673 0.0459098 0.399945 -0.407673 0.00409018 0.399945 -0.407406 0.00315953 0.399945 -0.406942 0.00226395 0.399945 -0.406292 0.00146447 0.399945 -0.405493 0.000815022 0.399945 -0.404597 0.000351058 0.399945 -0.403667 8.34732e-05 0.399945 -0.382757 0.025 0.384945 -0.403667 0.0499165 0.384945 -0.404597 0.0496489 0.384945 -0.405493 0.049185 0.384945 -0.406292 0.0485355 0.384945 -0.406942 0.047736 0.384945 -0.407406 0.0468405 0.384945 -0.407673 0.0459098 0.392445 -0.403667 0.0499165 0.392445 -0.404597 0.0496489 0.392445 -0.405493 0.049185 0.392445 -0.406292 0.0485355 0.392445 -0.406942 0.047736 0.392445 -0.407406 0.0468405 0.392445 -0.407673 0.0459098 0.380028 -0.403667 0.045 0.380296 -0.404597 0.045 0.38076 -0.405493 0.045 0.381409 -0.406292 0.045 0.382209 -0.406942 0.045 0.383104 -0.407406 0.045 0.384035 -0.407673 0.045 0.384035 -0.402757 0.0499165 0.383104 -0.402757 0.0496489 0.382209 -0.402757 0.049185 0.381409 -0.402757 0.0485355 0.38076 -0.402757 0.047736 0.380296 -0.402757 0.0468405 0.380028 -0.402757 0.0459098 0.38405 -0.407673 0.0451656 0.383135 -0.407406 0.0453349 0.382255 -0.406942 0.0454979 0.381468 -0.406292 0.0456433 0.38083 -0.405493 0.0457615 0.380374 -0.404597 0.0458459 0.38011 -0.403667 0.0458946 0.38405 -0.403667 0.0498344 0.384099 -0.404597 0.0495713 0.384183 -0.405493 0.0491151 0.384302 -0.406292 0.0484765 0.384447 -0.406942 0.0476904 0.38461 -0.407406 0.0468097 0.384779 -0.407673 0.0458946 0.383135 -0.403667 0.0495713 0.383234 -0.404597 0.0493225 0.383404 -0.405493 0.0488911 0.383643 -0.406292 0.0482873 0.383938 -0.406942 0.0475439 0.384267 -0.407406 0.0467113 0.38461 -0.407673 0.0458459 0.382255 -0.403667 0.0491151 0.382401 -0.404597 0.0488911 0.382655 -0.405493 0.0485028 0.38301 -0.406292 0.0479592 0.383448 -0.406942 0.0472901 0.383938 -0.407406 0.0465405 0.384447 -0.407673 0.0457615 0.381468 -0.403667 0.0484765 0.381658 -0.404597 0.0482873 0.381986 -0.405493 0.0479592 0.382445 -0.406292 0.0475 0.38301 -0.406942 0.0469347 0.383643 -0.407406 0.0463014 0.384302 -0.407673 0.0456433 0.38083 -0.403667 0.0476904 0.381054 -0.404597 0.0475439 0.381442 -0.405493 0.0472901 0.381986 -0.406292 0.0469347 0.382655 -0.406942 0.0464972 0.383404 -0.407406 0.0460071 0.384183 -0.407673 0.0454979 0.380374 -0.403667 0.0468097 0.380622 -0.404597 0.0467113 0.381054 -0.405493 0.0465405 0.381658 -0.406292 0.0463014 0.382401 -0.406942 0.0460071 0.383234 -0.407406 0.0456775 0.384099 -0.407673 0.0453349 0.384945 -0.35784 0.0459098 0.384945 -0.358108 0.0468405 0.384945 -0.358572 0.047736 0.384945 -0.359221 0.0485355 0.384945 -0.360021 0.049185 0.384945 -0.360916 0.0496489 0.384945 -0.361847 0.0499165 0.392445 -0.361847 0.0499165 0.392445 -0.360916 0.0496489 0.392445 -0.360021 0.049185 0.392445 -0.359221 0.0485355 0.392445 -0.358572 0.047736 0.392445 -0.358108 0.0468405 0.392445 -0.35784 0.0459098 0.384035 -0.362757 0.0499165 0.383104 -0.362757 0.0496489 0.382209 -0.362757 0.049185 0.381409 -0.362757 0.0485355 0.38076 -0.362757 0.047736 0.380296 -0.362757 0.0468405 0.380028 -0.362757 0.0459098 0.380028 -0.382757 0.0459098 0.380296 -0.382757 0.0468405 0.38076 -0.382757 0.047736 0.381409 -0.382757 0.0485355 0.382209 -0.382757 0.049185 0.383104 -0.382757 0.0496489 0.384035 -0.382757 0.0499165 0.380028 -0.403667 0.005 0.380296 -0.404597 0.005 0.38076 -0.405493 0.005 0.381409 -0.406292 0.005 0.382209 -0.406942 0.005 0.383104 -0.407406 0.005 0.384035 -0.407673 0.005 0.384035 -0.407673 0.025 0.383104 -0.407406 0.025 0.382209 -0.406942 0.025 0.381409 -0.406292 0.025 0.38076 -0.405493 0.025 0.380296 -0.404597 0.025 0.380028 -0.403667 0.025 0.384945 -0.407673 0.00409018 0.384945 -0.407406 0.00315953 0.384945 -0.406942 0.00226395 0.384945 -0.406292 0.00146447 0.384945 -0.405493 0.000815022 0.384945 -0.404597 0.000351058 0.384945 -0.403667 8.34732e-05 0.392445 -0.403667 8.34732e-05 0.392445 -0.404597 0.000351058 0.392445 -0.405493 0.000815022 0.392445 -0.406292 0.00146447 0.392445 -0.406942 0.00226395 0.392445 -0.407406 0.00315953 0.392445 -0.407673 0.00409018 0.384035 -0.35784 0.045 0.383104 -0.358108 0.045 0.382209 -0.358572 0.045 0.381409 -0.359221 0.045 0.38076 -0.360021 0.045 0.380296 -0.360916 0.045 0.380028 -0.361847 0.045 0.38011 -0.361847 0.0458946 0.380374 -0.360916 0.0458459 0.38083 -0.360021 0.0457615 0.381468 -0.359221 0.0456433 0.382255 -0.358572 0.0454979 0.383135 -0.358108 0.0453349 0.38405 -0.35784 0.0451656 0.380374 -0.361847 0.0468097 0.380622 -0.360916 0.0467113 0.381054 -0.360021 0.0465405 0.381658 -0.359221 0.0463014 0.382401 -0.358572 0.0460071 0.383234 -0.358108 0.0456775 0.384099 -0.35784 0.0453349 0.38083 -0.361847 0.0476904 0.381054 -0.360916 0.0475439 0.381442 -0.360021 0.0472901 0.381986 -0.359221 0.0469347 0.382655 -0.358572 0.0464972 0.383404 -0.358108 0.0460071 0.384183 -0.35784 0.0454979 0.381468 -0.361847 0.0484765 0.381658 -0.360916 0.0482873 0.381986 -0.360021 0.0479592 0.382445 -0.359221 0.0475 0.38301 -0.358572 0.0469347 0.383643 -0.358108 0.0463014 0.384302 -0.35784 0.0456433 0.382255 -0.361847 0.0491151 0.382401 -0.360916 0.0488911 0.382655 -0.360021 0.0485028 0.38301 -0.359221 0.0479592 0.383448 -0.358572 0.0472901 0.383938 -0.358108 0.0465405 0.384447 -0.35784 0.0457615 0.383135 -0.361847 0.0495713 0.383234 -0.360916 0.0493225 0.383404 -0.360021 0.0488911 0.383643 -0.359221 0.0482873 0.383938 -0.358572 0.0475439 0.384267 -0.358108 0.0467113 0.38461 -0.35784 0.0458459 0.38405 -0.361847 0.0498344 0.384099 -0.360916 0.0495713 0.384183 -0.360021 0.0491151 0.384302 -0.359221 0.0484765 0.384447 -0.358572 0.0476904 0.38461 -0.358108 0.0468097 0.384779 -0.35784 0.0458946 0.380028 -0.402757 0.00409018 0.380296 -0.402757 0.00315953 0.38076 -0.402757 0.00226395 0.381409 -0.402757 0.00146447 0.382209 -0.402757 0.000815022 0.383104 -0.402757 0.000351058 0.384035 -0.402757 8.34732e-05 0.384779 -0.407673 0.00410537 0.38461 -0.407406 0.00319025 0.384447 -0.406942 0.00230963 0.384302 -0.406292 0.00152349 0.384183 -0.405493 0.000884889 0.384099 -0.404597 0.000428671 0.38405 -0.403667 0.000165553 0.38011 -0.403667 0.00410537 0.380374 -0.404597 0.00415406 0.38083 -0.405493 0.00423849 0.381468 -0.406292 0.00435666 0.382255 -0.406942 0.00450214 0.383135 -0.407406 0.0046651 0.38405 -0.407673 0.00483445 0.380374 -0.403667 0.00319025 0.380622 -0.404597 0.00328875 0.381054 -0.405493 0.00345953 0.381658 -0.406292 0.00369859 0.382401 -0.406942 0.00399287 0.383234 -0.407406 0.00432253 0.384099 -0.407673 0.0046651 0.38083 -0.403667 0.00230963 0.381054 -0.404597 0.00245605 0.381442 -0.405493 0.00270994 0.381986 -0.406292 0.00306532 0.382655 -0.406942 0.00350281 0.383404 -0.407406 0.00399287 0.384183 -0.407673 0.00450214 0.381468 -0.403667 0.00152349 0.381658 -0.404597 0.0017127 0.381986 -0.405493 0.00204077 0.382445 -0.406292 0.0025 0.38301 -0.406942 0.00306532 0.383643 -0.407406 0.00369859 0.384302 -0.407673 0.00435666 0.382255 -0.403667 0.000884889 0.382401 -0.404597 0.00110886 0.382655 -0.405493 0.00149719 0.38301 -0.406292 0.00204077 0.383448 -0.406942 0.00270994 0.383938 -0.407406 0.00345953 0.384447 -0.407673 0.00423849 0.383135 -0.403667 0.000428671 0.383234 -0.404597 0.000677469 0.383404 -0.405493 0.00110886 0.383643 -0.406292 0.0017127 0.383938 -0.406942 0.00245605 0.384267 -0.407406 0.00328875 0.38461 -0.407673 0.00415406 0.384035 -0.35784 0.005 0.383104 -0.358108 0.005 0.382209 -0.358572 0.005 0.381409 -0.359221 0.005 0.38076 -0.360021 0.005 0.380296 -0.360916 0.005 0.380028 -0.361847 0.005 0.380028 -0.361847 0.025 0.380296 -0.360916 0.025 0.38076 -0.360021 0.025 0.381409 -0.359221 0.025 0.382209 -0.358572 0.025 0.383104 -0.358108 0.025 0.384035 -0.35784 0.025 0.380028 -0.362757 0.00409018 0.380296 -0.362757 0.00315953 0.38076 -0.362757 0.00226395 0.381409 -0.362757 0.00146447 0.382209 -0.362757 0.000815022 0.383104 -0.362757 0.000351058 0.384035 -0.362757 8.34732e-05 0.384035 -0.382757 8.34732e-05 0.383104 -0.382757 0.000351058 0.382209 -0.382757 0.000815022 0.381409 -0.382757 0.00146447 0.38076 -0.382757 0.00226395 0.380296 -0.382757 0.00315953 0.380028 -0.382757 0.00409018 0.384945 -0.35784 0.00409018 0.384945 -0.358108 0.00315953 0.384945 -0.358572 0.00226395 0.384945 -0.359221 0.00146447 0.384945 -0.360021 0.000815022 0.384945 -0.360916 0.000351058 0.384945 -0.361847 8.34732e-05 0.38405 -0.361847 0.000165553 0.384099 -0.360916 0.000428671 0.384183 -0.360021 0.000884889 0.384302 -0.359221 0.00152349 0.384447 -0.358572 0.00230963 0.38461 -0.358108 0.00319025 0.384779 -0.35784 0.00410537 0.383135 -0.361847 0.000428671 0.383234 -0.360916 0.000677469 0.383404 -0.360021 0.00110886 0.383643 -0.359221 0.0017127 0.383938 -0.358572 0.00245605 0.384267 -0.358108 0.00328875 0.38461 -0.35784 0.00415406 0.382255 -0.361847 0.000884889 0.382401 -0.360916 0.00110886 0.382655 -0.360021 0.00149719 0.38301 -0.359221 0.00204077 0.383448 -0.358572 0.00270994 0.383938 -0.358108 0.00345953 0.384447 -0.35784 0.00423849 0.381468 -0.361847 0.00152349 0.381658 -0.360916 0.0017127 0.381986 -0.360021 0.00204077 0.382445 -0.359221 0.0025 0.38301 -0.358572 0.00306532 0.383643 -0.358108 0.00369859 0.384302 -0.35784 0.00435666 0.38083 -0.361847 0.00230963 0.381054 -0.360916 0.00245605 0.381442 -0.360021 0.00270994 0.381986 -0.359221 0.00306532 0.382655 -0.358572 0.00350281 0.383404 -0.358108 0.00399287 0.384183 -0.35784 0.00450214 0.380374 -0.361847 0.00319025 0.380622 -0.360916 0.00328875 0.381054 -0.360021 0.00345953 0.381658 -0.359221 0.00369859 0.382401 -0.358572 0.00399287 0.383234 -0.358108 0.00432253 0.384099 -0.35784 0.0046651 0.38011 -0.361847 0.00410537 0.380374 -0.360916 0.00415406 0.38083 -0.360021 0.00423849 0.381468 -0.359221 0.00435666 0.382255 -0.358572 0.00450214 0.383135 -0.358108 0.0046651 0.38405 -0.35784 0.00483445 0.392445 -0.361847 8.34732e-05 0.392445 -0.360916 0.000351058 0.392445 -0.360021 0.000815022 0.392445 -0.359221 0.00146447 0.392445 -0.358572 0.00226395 0.392445 -0.358108 0.00315953 0.392445 -0.35784 0.00409018 1.10913 0.395663 -7.21645e-16 1.06913 0.395663 -7.21645e-16 1.06913 0.410663 -7.21645e-16 1.10913 0.410663 -7.21645e-16 1.08913 0.403163 -7.21645e-16 1.06413 0.410663 0.045 1.06413 0.410663 0.005 1.06413 0.395663 0.005 1.06413 0.395663 0.045 1.06413 0.403163 0.025 1.10913 0.410663 0.05 1.06913 0.410663 0.05 1.06913 0.395663 0.05 1.10913 0.395663 0.05 1.08913 0.403163 0.05 1.11413 0.395663 0.045 1.11413 0.395663 0.005 1.11413 0.410663 0.005 1.11413 0.410663 0.045 1.11413 0.403163 0.025 1.06822 0.410663 8.34732e-05 1.06729 0.410663 0.000351058 1.06639 0.410663 0.000815022 1.06559 0.410663 0.00146447 1.06494 0.410663 0.00226395 1.06448 0.410663 0.00315953 1.06421 0.410663 0.00409018 1.06421 0.410663 0.0459098 1.06448 0.410663 0.0468405 1.06494 0.410663 0.047736 1.06559 0.410663 0.0485355 1.06639 0.410663 0.049185 1.06729 0.410663 0.0496489 1.06822 0.410663 0.0499165 1.11004 0.410663 0.0499165 1.11097 0.410663 0.0496489 1.11186 0.410663 0.049185 1.11266 0.410663 0.0485355 1.11331 0.410663 0.047736 1.11378 0.410663 0.0468405 1.11404 0.410663 0.0459098 1.11404 0.410663 0.00409018 1.11378 0.410663 0.00315953 1.11331 0.410663 0.00226395 1.11266 0.410663 0.00146447 1.11186 0.410663 0.000815022 1.11097 0.410663 0.000351058 1.11004 0.410663 8.34732e-05 1.08913 0.410663 0.025 1.10913 0.390663 0.005 1.10913 0.390663 0.045 1.06913 0.390663 0.045 1.06913 0.390663 0.005 1.08913 0.390663 0.025 1.06822 0.395663 8.34732e-05 1.06729 0.395663 0.000351058 1.06639 0.395663 0.000815022 1.06559 0.395663 0.00146447 1.06494 0.395663 0.00226395 1.06448 0.395663 0.00315953 1.06421 0.395663 0.00409018 1.06421 0.403163 0.00409018 1.06448 0.403163 0.00315953 1.06494 0.403163 0.00226395 1.06559 0.403163 0.00146447 1.06639 0.403163 0.000815022 1.06729 0.403163 0.000351058 1.06822 0.403163 8.34732e-05 1.11404 0.395663 0.00409018 1.11378 0.395663 0.00315953 1.11331 0.395663 0.00226395 1.11266 0.395663 0.00146447 1.11186 0.395663 0.000815022 1.11097 0.395663 0.000351058 1.11004 0.395663 8.34732e-05 1.11004 0.403163 8.34732e-05 1.11097 0.403163 0.000351058 1.11186 0.403163 0.000815022 1.11266 0.403163 0.00146447 1.11331 0.403163 0.00226395 1.11378 0.403163 0.00315953 1.11404 0.403163 0.00409018 1.06913 0.390747 0.00409018 1.06913 0.391014 0.00315953 1.06913 0.391478 0.00226395 1.06913 0.392128 0.00146447 1.06913 0.392927 0.000815022 1.06913 0.393823 0.000351058 1.06913 0.394754 8.34732e-05 1.10913 0.394754 8.34732e-05 1.10913 0.393823 0.000351058 1.10913 0.392927 0.000815022 1.10913 0.392128 0.00146447 1.10913 0.391478 0.00226395 1.10913 0.391014 0.00315953 1.10913 0.390747 0.00409018 1.08913 0.390747 0.00409018 1.08913 0.391014 0.00315953 1.08913 0.391478 0.00226395 1.08913 0.392128 0.00146447 1.08913 0.392927 0.000815022 1.08913 0.393823 0.000351058 1.08913 0.394754 8.34732e-05 1.06822 0.390747 0.005 1.06729 0.391014 0.005 1.06639 0.391478 0.005 1.06559 0.392128 0.005 1.06494 0.392927 0.005 1.06448 0.393823 0.005 1.06421 0.394754 0.005 1.06822 0.394769 0.000165553 1.06729 0.394817 0.000428671 1.06639 0.394902 0.000884889 1.06559 0.39502 0.00152349 1.06494 0.395166 0.00230963 1.06448 0.395328 0.00319025 1.06421 0.395498 0.00410537 1.06822 0.393854 0.000428671 1.06729 0.393952 0.000677469 1.06639 0.394123 0.00110886 1.06559 0.394362 0.0017127 1.06494 0.394656 0.00245605 1.06448 0.394986 0.00328875 1.06421 0.395328 0.00415406 1.06822 0.392973 0.000884889 1.06729 0.393119 0.00110886 1.06639 0.393373 0.00149719 1.06559 0.393729 0.00204077 1.06494 0.394166 0.00270994 1.06448 0.394656 0.00345953 1.06421 0.395166 0.00423849 1.06822 0.392187 0.00152349 1.06729 0.392376 0.0017127 1.06639 0.392704 0.00204077 1.06559 0.393163 0.0025 1.06494 0.393729 0.00306532 1.06448 0.394362 0.00369859 1.06421 0.39502 0.00435666 1.06822 0.391548 0.00230963 1.06729 0.391772 0.00245605 1.06639 0.392161 0.00270994 1.06559 0.392704 0.00306532 1.06494 0.393373 0.00350281 1.06448 0.394123 0.00399287 1.06421 0.394902 0.00450214 1.06822 0.391092 0.00319025 1.06729 0.391341 0.00328875 1.06639 0.391772 0.00345953 1.06559 0.392376 0.00369859 1.06494 0.393119 0.00399287 1.06448 0.393952 0.00432253 1.06421 0.394817 0.0046651 1.06822 0.390829 0.00410537 1.06729 0.391092 0.00415406 1.06639 0.391548 0.00423849 1.06559 0.392187 0.00435666 1.06494 0.392973 0.00450214 1.06448 0.393854 0.0046651 1.06421 0.394769 0.00483445 1.11404 0.394754 0.005 1.11378 0.393823 0.005 1.11331 0.392927 0.005 1.11266 0.392128 0.005 1.11186 0.391478 0.005 1.11097 0.391014 0.005 1.11004 0.390747 0.005 1.11004 0.390829 0.00410537 1.11097 0.391092 0.00415406 1.11186 0.391548 0.00423849 1.11266 0.392187 0.00435666 1.11331 0.392973 0.00450214 1.11378 0.393854 0.0046651 1.11404 0.394769 0.00483445 1.11004 0.391092 0.00319025 1.11097 0.391341 0.00328875 1.11186 0.391772 0.00345953 1.11266 0.392376 0.00369859 1.11331 0.393119 0.00399287 1.11378 0.393952 0.00432253 1.11404 0.394817 0.0046651 1.11004 0.391548 0.00230963 1.11097 0.391772 0.00245605 1.11186 0.392161 0.00270994 1.11266 0.392704 0.00306532 1.11331 0.393373 0.00350281 1.11378 0.394123 0.00399287 1.11404 0.394902 0.00450214 1.11004 0.392187 0.00152349 1.11097 0.392376 0.0017127 1.11186 0.392704 0.00204077 1.11266 0.393163 0.0025 1.11331 0.393729 0.00306532 1.11378 0.394362 0.00369859 1.11404 0.39502 0.00435666 1.11004 0.392973 0.000884889 1.11097 0.393119 0.00110886 1.11186 0.393373 0.00149719 1.11266 0.393729 0.00204077 1.11331 0.394166 0.00270994 1.11378 0.394656 0.00345953 1.11404 0.395166 0.00423849 1.11004 0.393854 0.000428671 1.11097 0.393952 0.000677469 1.11186 0.394123 0.00110886 1.11266 0.394362 0.0017127 1.11331 0.394656 0.00245605 1.11378 0.394986 0.00328875 1.11404 0.395328 0.00415406 1.11004 0.394769 0.000165553 1.11097 0.394817 0.000428671 1.11186 0.394902 0.000884889 1.11266 0.39502 0.00152349 1.11331 0.395166 0.00230963 1.11378 0.395328 0.00319025 1.11404 0.395498 0.00410537 1.06822 0.390747 0.045 1.06729 0.391014 0.045 1.06639 0.391478 0.045 1.06559 0.392128 0.045 1.06494 0.392927 0.045 1.06448 0.393823 0.045 1.06421 0.394754 0.045 1.06421 0.394754 0.025 1.06448 0.393823 0.025 1.06494 0.392927 0.025 1.06559 0.392128 0.025 1.06639 0.391478 0.025 1.06729 0.391014 0.025 1.06822 0.390747 0.025 1.06421 0.395663 0.0459098 1.06448 0.395663 0.0468405 1.06494 0.395663 0.047736 1.06559 0.395663 0.0485355 1.06639 0.395663 0.049185 1.06729 0.395663 0.0496489 1.06822 0.395663 0.0499165 1.06822 0.403163 0.0499165 1.06729 0.403163 0.0496489 1.06639 0.403163 0.049185 1.06559 0.403163 0.0485355 1.06494 0.403163 0.047736 1.06448 0.403163 0.0468405 1.06421 0.403163 0.0459098 1.11004 0.395663 0.0499165 1.11097 0.395663 0.0496489 1.11186 0.395663 0.049185 1.11266 0.395663 0.0485355 1.11331 0.395663 0.047736 1.11378 0.395663 0.0468405 1.11404 0.395663 0.0459098 1.11404 0.403163 0.0459098 1.11378 0.403163 0.0468405 1.11331 0.403163 0.047736 1.11266 0.403163 0.0485355 1.11186 0.403163 0.049185 1.11097 0.403163 0.0496489 1.11004 0.403163 0.0499165 1.11404 0.394754 0.045 1.11378 0.393823 0.045 1.11331 0.392927 0.045 1.11266 0.392128 0.045 1.11186 0.391478 0.045 1.11097 0.391014 0.045 1.11004 0.390747 0.045 1.11004 0.390747 0.025 1.11097 0.391014 0.025 1.11186 0.391478 0.025 1.11266 0.392128 0.025 1.11331 0.392927 0.025 1.11378 0.393823 0.025 1.11404 0.394754 0.025 1.06913 0.390747 0.0459098 1.06913 0.391014 0.0468405 1.06913 0.391478 0.047736 1.06913 0.392128 0.0485355 1.06913 0.392927 0.049185 1.06913 0.393823 0.0496489 1.06913 0.394754 0.0499165 1.06421 0.395498 0.0458946 1.06448 0.395328 0.0468097 1.06494 0.395166 0.0476904 1.06559 0.39502 0.0484765 1.06639 0.394902 0.0491151 1.06729 0.394817 0.0495713 1.06822 0.394769 0.0498344 1.06822 0.390829 0.0458946 1.06729 0.391092 0.0458459 1.06639 0.391548 0.0457615 1.06559 0.392187 0.0456433 1.06494 0.392973 0.0454979 1.06448 0.393854 0.0453349 1.06421 0.394769 0.0451656 1.06822 0.391092 0.0468097 1.06729 0.391341 0.0467113 1.06639 0.391772 0.0465405 1.06559 0.392376 0.0463014 1.06494 0.393119 0.0460071 1.06448 0.393952 0.0456775 1.06421 0.394817 0.0453349 1.06822 0.391548 0.0476904 1.06729 0.391772 0.0475439 1.06639 0.392161 0.0472901 1.06559 0.392704 0.0469347 1.06494 0.393373 0.0464972 1.06448 0.394123 0.0460071 1.06421 0.394902 0.0454979 1.06822 0.392187 0.0484765 1.06729 0.392376 0.0482873 1.06639 0.392704 0.0479592 1.06559 0.393163 0.0475 1.06494 0.393729 0.0469347 1.06448 0.394362 0.0463014 1.06421 0.39502 0.0456433 1.06822 0.392973 0.0491151 1.06729 0.393119 0.0488911 1.06639 0.393373 0.0485028 1.06559 0.393729 0.0479592 1.06494 0.394166 0.0472901 1.06448 0.394656 0.0465405 1.06421 0.395166 0.0457615 1.06822 0.393854 0.0495713 1.06729 0.393952 0.0493225 1.06639 0.394123 0.0488911 1.06559 0.394362 0.0482873 1.06494 0.394656 0.0475439 1.06448 0.394986 0.0467113 1.06421 0.395328 0.0458459 1.10913 0.394754 0.0499165 1.10913 0.393823 0.0496489 1.10913 0.392927 0.049185 1.10913 0.392128 0.0485355 1.10913 0.391478 0.047736 1.10913 0.391014 0.0468405 1.10913 0.390747 0.0459098 1.11404 0.394769 0.0451656 1.11378 0.393854 0.0453349 1.11331 0.392973 0.0454979 1.11266 0.392187 0.0456433 1.11186 0.391548 0.0457615 1.11097 0.391092 0.0458459 1.11004 0.390829 0.0458946 1.11004 0.394769 0.0498344 1.11097 0.394817 0.0495713 1.11186 0.394902 0.0491151 1.11266 0.39502 0.0484765 1.11331 0.395166 0.0476904 1.11378 0.395328 0.0468097 1.11404 0.395498 0.0458946 1.11004 0.393854 0.0495713 1.11097 0.393952 0.0493225 1.11186 0.394123 0.0488911 1.11266 0.394362 0.0482873 1.11331 0.394656 0.0475439 1.11378 0.394986 0.0467113 1.11404 0.395328 0.0458459 1.11004 0.392973 0.0491151 1.11097 0.393119 0.0488911 1.11186 0.393373 0.0485028 1.11266 0.393729 0.0479592 1.11331 0.394166 0.0472901 1.11378 0.394656 0.0465405 1.11404 0.395166 0.0457615 1.11004 0.392187 0.0484765 1.11097 0.392376 0.0482873 1.11186 0.392704 0.0479592 1.11266 0.393163 0.0475 1.11331 0.393729 0.0469347 1.11378 0.394362 0.0463014 1.11404 0.39502 0.0456433 1.11004 0.391548 0.0476904 1.11097 0.391772 0.0475439 1.11186 0.392161 0.0472901 1.11266 0.392704 0.0469347 1.11331 0.393373 0.0464972 1.11378 0.394123 0.0460071 1.11404 0.394902 0.0454979 1.11004 0.391092 0.0468097 1.11097 0.391341 0.0467113 1.11186 0.391772 0.0465405 1.11266 0.392376 0.0463014 1.11331 0.393119 0.0460071 1.11378 0.393952 0.0456775 1.11404 0.394817 0.0453349 1.08913 0.394754 0.0499165 1.08913 0.393823 0.0496489 1.08913 0.392927 0.049185 1.08913 0.392128 0.0485355 1.08913 0.391478 0.047736 1.08913 0.391014 0.0468405 1.08913 0.390747 0.0459098 1.11413 0.410663 0.045 1.11413 0.410663 0.005 1.11413 0.470663 0.005 1.11413 0.470663 0.045 1.11413 0.440663 0.025 1.10913 0.410663 -7.21645e-16 1.06913 0.410663 -7.21645e-16 1.06913 0.470663 -7.21645e-16 1.10913 0.470663 -7.21645e-16 1.08913 0.440663 -7.21645e-16 1.06413 0.470663 0.045 1.06413 0.470663 0.005 1.06413 0.410663 0.005 1.06413 0.410663 0.045 1.06413 0.440663 0.025 1.10913 0.470663 0.05 1.06913 0.470663 0.05 1.06913 0.410663 0.05 1.10913 0.410663 0.05 1.08913 0.440663 0.05 1.06822 0.470663 8.34732e-05 1.06729 0.470663 0.000351058 1.06639 0.470663 0.000815022 1.06559 0.470663 0.00146447 1.06494 0.470663 0.00226395 1.06448 0.470663 0.00315953 1.06421 0.470663 0.00409018 1.06421 0.470663 0.0459098 1.06448 0.470663 0.0468405 1.06494 0.470663 0.047736 1.06559 0.470663 0.0485355 1.06639 0.470663 0.049185 1.06729 0.470663 0.0496489 1.06822 0.470663 0.0499165 1.11004 0.470663 0.0499165 1.11097 0.470663 0.0496489 1.11186 0.470663 0.049185 1.11266 0.470663 0.0485355 1.11331 0.470663 0.047736 1.11378 0.470663 0.0468405 1.11404 0.470663 0.0459098 1.11404 0.470663 0.00409018 1.11378 0.470663 0.00315953 1.11331 0.470663 0.00226395 1.11266 0.470663 0.00146447 1.11186 0.470663 0.000815022 1.11097 0.470663 0.000351058 1.11004 0.470663 8.34732e-05 1.08913 0.470663 0.025 1.06421 0.410663 0.00409018 1.06448 0.410663 0.00315953 1.06494 0.410663 0.00226395 1.06559 0.410663 0.00146447 1.06639 0.410663 0.000815022 1.06729 0.410663 0.000351058 1.06822 0.410663 8.34732e-05 1.11004 0.410663 8.34732e-05 1.11097 0.410663 0.000351058 1.11186 0.410663 0.000815022 1.11266 0.410663 0.00146447 1.11331 0.410663 0.00226395 1.11378 0.410663 0.00315953 1.11404 0.410663 0.00409018 1.11404 0.410663 0.0459098 1.11378 0.410663 0.0468405 1.11331 0.410663 0.047736 1.11266 0.410663 0.0485355 1.11186 0.410663 0.049185 1.11097 0.410663 0.0496489 1.11004 0.410663 0.0499165 1.06822 0.410663 0.0499165 1.06729 0.410663 0.0496489 1.06639 0.410663 0.049185 1.06559 0.410663 0.0485355 1.06494 0.410663 0.047736 1.06448 0.410663 0.0468405 1.06421 0.410663 0.0459098 1.08913 0.410663 0.025 1.06421 0.440663 0.00409018 1.06448 0.440663 0.00315953 1.06494 0.440663 0.00226395 1.06559 0.440663 0.00146447 1.06639 0.440663 0.000815022 1.06729 0.440663 0.000351058 1.06822 0.440663 8.34732e-05 1.06822 0.440663 0.0499165 1.06729 0.440663 0.0496489 1.06639 0.440663 0.049185 1.06559 0.440663 0.0485355 1.06494 0.440663 0.047736 1.06448 0.440663 0.0468405 1.06421 0.440663 0.0459098 1.11004 0.440663 8.34732e-05 1.11097 0.440663 0.000351058 1.11186 0.440663 0.000815022 1.11266 0.440663 0.00146447 1.11331 0.440663 0.00226395 1.11378 0.440663 0.00315953 1.11404 0.440663 0.00409018 1.11404 0.440663 0.0459098 1.11378 0.440663 0.0468405 1.11331 0.440663 0.047736 1.11266 0.440663 0.0485355 1.11186 0.440663 0.049185 1.11097 0.440663 0.0496489 1.11004 0.440663 0.0499165 1.10913 0.485663 0.05 1.06913 0.485663 0.05 1.06913 0.470663 0.05 1.10913 0.470663 0.05 1.08913 0.478163 0.05 1.11413 0.470663 0.045 1.11413 0.470663 0.005 1.11413 0.485663 0.005 1.11413 0.485663 0.045 1.11413 0.478163 0.025 1.06913 0.485663 -7.21645e-16 1.10913 0.485663 -7.21645e-16 1.10913 0.470663 -7.21645e-16 1.06913 0.470663 -7.21645e-16 1.08913 0.478163 -7.21645e-16 1.06413 0.485663 0.045 1.06413 0.485663 0.005 1.06413 0.470663 0.005 1.06413 0.470663 0.045 1.06413 0.478163 0.025 1.10913 0.490663 0.045 1.10913 0.490663 0.005 1.06913 0.490663 0.005 1.06913 0.490663 0.045 1.08913 0.490663 0.025 1.11004 0.470663 8.34732e-05 1.11097 0.470663 0.000351058 1.11186 0.470663 0.000815022 1.11266 0.470663 0.00146447 1.11331 0.470663 0.00226395 1.11378 0.470663 0.00315953 1.11404 0.470663 0.00409018 1.11404 0.470663 0.0459098 1.11378 0.470663 0.0468405 1.11331 0.470663 0.047736 1.11266 0.470663 0.0485355 1.11186 0.470663 0.049185 1.11097 0.470663 0.0496489 1.11004 0.470663 0.0499165 1.06822 0.470663 0.0499165 1.06729 0.470663 0.0496489 1.06639 0.470663 0.049185 1.06559 0.470663 0.0485355 1.06494 0.470663 0.047736 1.06448 0.470663 0.0468405 1.06421 0.470663 0.0459098 1.06421 0.470663 0.00409018 1.06448 0.470663 0.00315953 1.06494 0.470663 0.00226395 1.06559 0.470663 0.00146447 1.06639 0.470663 0.000815022 1.06729 0.470663 0.000351058 1.06822 0.470663 8.34732e-05 1.08913 0.470663 0.025 1.06822 0.485663 0.0499165 1.06729 0.485663 0.0496489 1.06639 0.485663 0.049185 1.06559 0.485663 0.0485355 1.06494 0.485663 0.047736 1.06448 0.485663 0.0468405 1.06421 0.485663 0.0459098 1.06822 0.478163 0.0499165 1.06729 0.478163 0.0496489 1.06639 0.478163 0.049185 1.06559 0.478163 0.0485355 1.06494 0.478163 0.047736 1.06448 0.478163 0.0468405 1.06421 0.478163 0.0459098 1.06822 0.49058 0.045 1.06729 0.490312 0.045 1.06639 0.489848 0.045 1.06559 0.489199 0.045 1.06494 0.488399 0.045 1.06448 0.487504 0.045 1.06421 0.486573 0.045 1.06913 0.486573 0.0499165 1.06913 0.487504 0.0496489 1.06913 0.488399 0.049185 1.06913 0.489199 0.0485355 1.06913 0.489848 0.047736 1.06913 0.490312 0.0468405 1.06913 0.49058 0.0459098 1.06421 0.486558 0.0451656 1.06448 0.487473 0.0453349 1.06494 0.488354 0.0454979 1.06559 0.48914 0.0456433 1.06639 0.489778 0.0457615 1.06729 0.490235 0.0458459 1.06822 0.490498 0.0458946 1.06822 0.486558 0.0498344 1.06729 0.486509 0.0495713 1.06639 0.486425 0.0491151 1.06559 0.486307 0.0484765 1.06494 0.486161 0.0476904 1.06448 0.485998 0.0468097 1.06421 0.485829 0.0458946 1.06822 0.487473 0.0495713 1.06729 0.487375 0.0493225 1.06639 0.487204 0.0488911 1.06559 0.486965 0.0482873 1.06494 0.486671 0.0475439 1.06448 0.486341 0.0467113 1.06421 0.485998 0.0458459 1.06822 0.488354 0.0491151 1.06729 0.488207 0.0488911 1.06639 0.487953 0.0485028 1.06559 0.487598 0.0479592 1.06494 0.487161 0.0472901 1.06448 0.486671 0.0465405 1.06421 0.486161 0.0457615 1.06822 0.48914 0.0484765 1.06729 0.488951 0.0482873 1.06639 0.488623 0.0479592 1.06559 0.488163 0.0475 1.06494 0.487598 0.0469347 1.06448 0.486965 0.0463014 1.06421 0.486307 0.0456433 1.06822 0.489778 0.0476904 1.06729 0.489555 0.0475439 1.06639 0.489166 0.0472901 1.06559 0.488623 0.0469347 1.06494 0.487953 0.0464972 1.06448 0.487204 0.0460071 1.06421 0.486425 0.0454979 1.06822 0.490235 0.0468097 1.06729 0.489986 0.0467113 1.06639 0.489555 0.0465405 1.06559 0.488951 0.0463014 1.06494 0.488207 0.0460071 1.06448 0.487375 0.0456775 1.06421 0.486509 0.0453349 1.11404 0.485663 0.0459098 1.11378 0.485663 0.0468405 1.11331 0.485663 0.047736 1.11266 0.485663 0.0485355 1.11186 0.485663 0.049185 1.11097 0.485663 0.0496489 1.11004 0.485663 0.0499165 1.11004 0.478163 0.0499165 1.11097 0.478163 0.0496489 1.11186 0.478163 0.049185 1.11266 0.478163 0.0485355 1.11331 0.478163 0.047736 1.11378 0.478163 0.0468405 1.11404 0.478163 0.0459098 1.10913 0.486573 0.0499165 1.10913 0.487504 0.0496489 1.10913 0.488399 0.049185 1.10913 0.489199 0.0485355 1.10913 0.489848 0.047736 1.10913 0.490312 0.0468405 1.10913 0.49058 0.0459098 1.08913 0.49058 0.0459098 1.08913 0.490312 0.0468405 1.08913 0.489848 0.047736 1.08913 0.489199 0.0485355 1.08913 0.488399 0.049185 1.08913 0.487504 0.0496489 1.08913 0.486573 0.0499165 1.06822 0.49058 0.005 1.06729 0.490312 0.005 1.06639 0.489848 0.005 1.06559 0.489199 0.005 1.06494 0.488399 0.005 1.06448 0.487504 0.005 1.06421 0.486573 0.005 1.06421 0.486573 0.025 1.06448 0.487504 0.025 1.06494 0.488399 0.025 1.06559 0.489199 0.025 1.06639 0.489848 0.025 1.06729 0.490312 0.025 1.06822 0.49058 0.025 1.06421 0.485663 0.00409018 1.06448 0.485663 0.00315953 1.06494 0.485663 0.00226395 1.06559 0.485663 0.00146447 1.06639 0.485663 0.000815022 1.06729 0.485663 0.000351058 1.06822 0.485663 8.34732e-05 1.06822 0.478163 8.34732e-05 1.06729 0.478163 0.000351058 1.06639 0.478163 0.000815022 1.06559 0.478163 0.00146447 1.06494 0.478163 0.00226395 1.06448 0.478163 0.00315953 1.06421 0.478163 0.00409018 1.11404 0.486573 0.045 1.11378 0.487504 0.045 1.11331 0.488399 0.045 1.11266 0.489199 0.045 1.11186 0.489848 0.045 1.11097 0.490312 0.045 1.11004 0.49058 0.045 1.11004 0.490498 0.0458946 1.11097 0.490235 0.0458459 1.11186 0.489778 0.0457615 1.11266 0.48914 0.0456433 1.11331 0.488354 0.0454979 1.11378 0.487473 0.0453349 1.11404 0.486558 0.0451656 1.11004 0.490235 0.0468097 1.11097 0.489986 0.0467113 1.11186 0.489555 0.0465405 1.11266 0.488951 0.0463014 1.11331 0.488207 0.0460071 1.11378 0.487375 0.0456775 1.11404 0.486509 0.0453349 1.11004 0.489778 0.0476904 1.11097 0.489555 0.0475439 1.11186 0.489166 0.0472901 1.11266 0.488623 0.0469347 1.11331 0.487953 0.0464972 1.11378 0.487204 0.0460071 1.11404 0.486425 0.0454979 1.11004 0.48914 0.0484765 1.11097 0.488951 0.0482873 1.11186 0.488623 0.0479592 1.11266 0.488163 0.0475 1.11331 0.487598 0.0469347 1.11378 0.486965 0.0463014 1.11404 0.486307 0.0456433 1.11004 0.488354 0.0491151 1.11097 0.488207 0.0488911 1.11186 0.487953 0.0485028 1.11266 0.487598 0.0479592 1.11331 0.487161 0.0472901 1.11378 0.486671 0.0465405 1.11404 0.486161 0.0457615 1.11004 0.487473 0.0495713 1.11097 0.487375 0.0493225 1.11186 0.487204 0.0488911 1.11266 0.486965 0.0482873 1.11331 0.486671 0.0475439 1.11378 0.486341 0.0467113 1.11404 0.485998 0.0458459 1.11004 0.486558 0.0498344 1.11097 0.486509 0.0495713 1.11186 0.486425 0.0491151 1.11266 0.486307 0.0484765 1.11331 0.486161 0.0476904 1.11378 0.485998 0.0468097 1.11404 0.485829 0.0458946 1.06913 0.49058 0.00409018 1.06913 0.490312 0.00315953 1.06913 0.489848 0.00226395 1.06913 0.489199 0.00146447 1.06913 0.488399 0.000815022 1.06913 0.487504 0.000351058 1.06913 0.486573 8.34732e-05 1.06421 0.485829 0.00410537 1.06448 0.485998 0.00319025 1.06494 0.486161 0.00230963 1.06559 0.486307 0.00152349 1.06639 0.486425 0.000884889 1.06729 0.486509 0.000428671 1.06822 0.486558 0.000165553 1.06822 0.490498 0.00410537 1.06729 0.490235 0.00415406 1.06639 0.489778 0.00423849 1.06559 0.48914 0.00435666 1.06494 0.488354 0.00450214 1.06448 0.487473 0.0046651 1.06421 0.486558 0.00483445 1.06822 0.490235 0.00319025 1.06729 0.489986 0.00328875 1.06639 0.489555 0.00345953 1.06559 0.488951 0.00369859 1.06494 0.488207 0.00399287 1.06448 0.487375 0.00432253 1.06421 0.486509 0.0046651 1.06822 0.489778 0.00230963 1.06729 0.489555 0.00245605 1.06639 0.489166 0.00270994 1.06559 0.488623 0.00306532 1.06494 0.487953 0.00350281 1.06448 0.487204 0.00399287 1.06421 0.486425 0.00450214 1.06822 0.48914 0.00152349 1.06729 0.488951 0.0017127 1.06639 0.488623 0.00204077 1.06559 0.488163 0.0025 1.06494 0.487598 0.00306532 1.06448 0.486965 0.00369859 1.06421 0.486307 0.00435666 1.06822 0.488354 0.000884889 1.06729 0.488207 0.00110886 1.06639 0.487953 0.00149719 1.06559 0.487598 0.00204077 1.06494 0.487161 0.00270994 1.06448 0.486671 0.00345953 1.06421 0.486161 0.00423849 1.06822 0.487473 0.000428671 1.06729 0.487375 0.000677469 1.06639 0.487204 0.00110886 1.06559 0.486965 0.0017127 1.06494 0.486671 0.00245605 1.06448 0.486341 0.00328875 1.06421 0.485998 0.00415406 1.11404 0.486573 0.005 1.11378 0.487504 0.005 1.11331 0.488399 0.005 1.11266 0.489199 0.005 1.11186 0.489848 0.005 1.11097 0.490312 0.005 1.11004 0.49058 0.005 1.11004 0.49058 0.025 1.11097 0.490312 0.025 1.11186 0.489848 0.025 1.11266 0.489199 0.025 1.11331 0.488399 0.025 1.11378 0.487504 0.025 1.11404 0.486573 0.025 1.10913 0.49058 0.00409018 1.10913 0.490312 0.00315953 1.10913 0.489848 0.00226395 1.10913 0.489199 0.00146447 1.10913 0.488399 0.000815022 1.10913 0.487504 0.000351058 1.10913 0.486573 8.34732e-05 1.08913 0.486573 8.34732e-05 1.08913 0.487504 0.000351058 1.08913 0.488399 0.000815022 1.08913 0.489199 0.00146447 1.08913 0.489848 0.00226395 1.08913 0.490312 0.00315953 1.08913 0.49058 0.00409018 1.11404 0.485663 0.00409018 1.11378 0.485663 0.00315953 1.11331 0.485663 0.00226395 1.11266 0.485663 0.00146447 1.11186 0.485663 0.000815022 1.11097 0.485663 0.000351058 1.11004 0.485663 8.34732e-05 1.11004 0.486558 0.000165553 1.11097 0.486509 0.000428671 1.11186 0.486425 0.000884889 1.11266 0.486307 0.00152349 1.11331 0.486161 0.00230963 1.11378 0.485998 0.00319025 1.11404 0.485829 0.00410537 1.11004 0.487473 0.000428671 1.11097 0.487375 0.000677469 1.11186 0.487204 0.00110886 1.11266 0.486965 0.0017127 1.11331 0.486671 0.00245605 1.11378 0.486341 0.00328875 1.11404 0.485998 0.00415406 1.11004 0.488354 0.000884889 1.11097 0.488207 0.00110886 1.11186 0.487953 0.00149719 1.11266 0.487598 0.00204077 1.11331 0.487161 0.00270994 1.11378 0.486671 0.00345953 1.11404 0.486161 0.00423849 1.11004 0.48914 0.00152349 1.11097 0.488951 0.0017127 1.11186 0.488623 0.00204077 1.11266 0.488163 0.0025 1.11331 0.487598 0.00306532 1.11378 0.486965 0.00369859 1.11404 0.486307 0.00435666 1.11004 0.489778 0.00230963 1.11097 0.489555 0.00245605 1.11186 0.489166 0.00270994 1.11266 0.488623 0.00306532 1.11331 0.487953 0.00350281 1.11378 0.487204 0.00399287 1.11404 0.486425 0.00450214 1.11004 0.490235 0.00319025 1.11097 0.489986 0.00328875 1.11186 0.489555 0.00345953 1.11266 0.488951 0.00369859 1.11331 0.488207 0.00399287 1.11378 0.487375 0.00432253 1.11404 0.486509 0.0046651 1.11004 0.490498 0.00410537 1.11097 0.490235 0.00415406 1.11186 0.489778 0.00423849 1.11266 0.48914 0.00435666 1.11331 0.488354 0.00450214 1.11378 0.487473 0.0046651 1.11404 0.486558 0.00483445 1.11004 0.478163 8.34732e-05 1.11097 0.478163 0.000351058 1.11186 0.478163 0.000815022 1.11266 0.478163 0.00146447 1.11331 0.478163 0.00226395 1.11378 0.478163 0.00315953 1.11404 0.478163 0.00409018 0.608908 0.424363 -5.55112e-16 0.608908 0.384363 -5.55112e-16 0.593908 0.384363 -5.55112e-16 0.593908 0.424363 -5.55112e-16 0.601408 0.404363 -5.55112e-16 0.593908 0.379363 0.045 0.593908 0.379363 0.005 0.608908 0.379363 0.005 0.608908 0.379363 0.045 0.601408 0.379363 0.025 0.593908 0.424363 0.05 0.593908 0.384363 0.05 0.608908 0.384363 0.05 0.608908 0.424363 0.05 0.601408 0.404363 0.05 0.608908 0.429363 0.045 0.608908 0.429363 0.005 0.593908 0.429363 0.005 0.593908 0.429363 0.045 0.601408 0.429363 0.025 0.593908 0.383454 8.34732e-05 0.593908 0.382523 0.000351058 0.593908 0.381627 0.000815022 0.593908 0.380828 0.00146447 0.593908 0.380178 0.00226395 0.593908 0.379714 0.00315953 0.593908 0.379447 0.00409018 0.593908 0.379447 0.0459098 0.593908 0.379714 0.0468405 0.593908 0.380178 0.047736 0.593908 0.380828 0.0485355 0.593908 0.381627 0.049185 0.593908 0.382523 0.0496489 0.593908 0.383454 0.0499165 0.593908 0.425273 0.0499165 0.593908 0.426204 0.0496489 0.593908 0.427099 0.049185 0.593908 0.427899 0.0485355 0.593908 0.428548 0.047736 0.593908 0.429012 0.0468405 0.593908 0.42928 0.0459098 0.593908 0.42928 0.00409018 0.593908 0.429012 0.00315953 0.593908 0.428548 0.00226395 0.593908 0.427899 0.00146447 0.593908 0.427099 0.000815022 0.593908 0.426204 0.000351058 0.593908 0.425273 8.34732e-05 0.593908 0.404363 0.025 0.613908 0.424363 0.005 0.613908 0.424363 0.045 0.613908 0.384363 0.045 0.613908 0.384363 0.005 0.613908 0.404363 0.025 0.608908 0.383454 8.34732e-05 0.608908 0.382523 0.000351058 0.608908 0.381627 0.000815022 0.608908 0.380828 0.00146447 0.608908 0.380178 0.00226395 0.608908 0.379714 0.00315953 0.608908 0.379447 0.00409018 0.601408 0.379447 0.00409018 0.601408 0.379714 0.00315953 0.601408 0.380178 0.00226395 0.601408 0.380828 0.00146447 0.601408 0.381627 0.000815022 0.601408 0.382523 0.000351058 0.601408 0.383454 8.34732e-05 0.608908 0.42928 0.00409018 0.608908 0.429012 0.00315953 0.608908 0.428548 0.00226395 0.608908 0.427899 0.00146447 0.608908 0.427099 0.000815022 0.608908 0.426204 0.000351058 0.608908 0.425273 8.34732e-05 0.601408 0.425273 8.34732e-05 0.601408 0.426204 0.000351058 0.601408 0.427099 0.000815022 0.601408 0.427899 0.00146447 0.601408 0.428548 0.00226395 0.601408 0.429012 0.00315953 0.601408 0.42928 0.00409018 0.613825 0.384363 0.00409018 0.613557 0.384363 0.00315953 0.613093 0.384363 0.00226395 0.612444 0.384363 0.00146447 0.611644 0.384363 0.000815022 0.610749 0.384363 0.000351058 0.609818 0.384363 8.34732e-05 0.609818 0.424363 8.34732e-05 0.610749 0.424363 0.000351058 0.611644 0.424363 0.000815022 0.612444 0.424363 0.00146447 0.613093 0.424363 0.00226395 0.613557 0.424363 0.00315953 0.613825 0.424363 0.00409018 0.613825 0.404363 0.00409018 0.613557 0.404363 0.00315953 0.613093 0.404363 0.00226395 0.612444 0.404363 0.00146447 0.611644 0.404363 0.000815022 0.610749 0.404363 0.000351058 0.609818 0.404363 8.34732e-05 0.613825 0.383454 0.005 0.613557 0.382523 0.005 0.613093 0.381627 0.005 0.612444 0.380828 0.005 0.611644 0.380178 0.005 0.610749 0.379714 0.005 0.609818 0.379447 0.005 0.609803 0.383454 0.000165553 0.609754 0.382523 0.000428671 0.60967 0.381627 0.000884889 0.609552 0.380828 0.00152349 0.609406 0.380178 0.00230963 0.609243 0.379714 0.00319025 0.609074 0.379447 0.00410537 0.610718 0.383454 0.000428671 0.61062 0.382523 0.000677469 0.610449 0.381627 0.00110886 0.61021 0.380828 0.0017127 0.609915 0.380178 0.00245605 0.609586 0.379714 0.00328875 0.609243 0.379447 0.00415406 0.611599 0.383454 0.000884889 0.611452 0.382523 0.00110886 0.611198 0.381627 0.00149719 0.610843 0.380828 0.00204077 0.610406 0.380178 0.00270994 0.609915 0.379714 0.00345953 0.609406 0.379447 0.00423849 0.612385 0.383454 0.00152349 0.612196 0.382523 0.0017127 0.611868 0.381627 0.00204077 0.611408 0.380828 0.0025 0.610843 0.380178 0.00306532 0.61021 0.379714 0.00369859 0.609552 0.379447 0.00435666 0.613023 0.383454 0.00230963 0.612799 0.382523 0.00245605 0.612411 0.381627 0.00270994 0.611868 0.380828 0.00306532 0.611198 0.380178 0.00350281 0.610449 0.379714 0.00399287 0.60967 0.379447 0.00450214 0.61348 0.383454 0.00319025 0.613231 0.382523 0.00328875 0.612799 0.381627 0.00345953 0.612196 0.380828 0.00369859 0.611452 0.380178 0.00399287 0.61062 0.379714 0.00432253 0.609754 0.379447 0.0046651 0.613743 0.383454 0.00410537 0.61348 0.382523 0.00415406 0.613023 0.381627 0.00423849 0.612385 0.380828 0.00435666 0.611599 0.380178 0.00450214 0.610718 0.379714 0.0046651 0.609803 0.379447 0.00483445 0.609818 0.42928 0.005 0.610749 0.429012 0.005 0.611644 0.428548 0.005 0.612444 0.427899 0.005 0.613093 0.427099 0.005 0.613557 0.426204 0.005 0.613825 0.425273 0.005 0.613743 0.425273 0.00410537 0.61348 0.426204 0.00415406 0.613023 0.427099 0.00423849 0.612385 0.427899 0.00435666 0.611599 0.428548 0.00450214 0.610718 0.429012 0.0046651 0.609803 0.42928 0.00483445 0.61348 0.425273 0.00319025 0.613231 0.426204 0.00328875 0.612799 0.427099 0.00345953 0.612196 0.427899 0.00369859 0.611452 0.428548 0.00399287 0.61062 0.429012 0.00432253 0.609754 0.42928 0.0046651 0.613023 0.425273 0.00230963 0.612799 0.426204 0.00245605 0.612411 0.427099 0.00270994 0.611868 0.427899 0.00306532 0.611198 0.428548 0.00350281 0.610449 0.429012 0.00399287 0.60967 0.42928 0.00450214 0.612385 0.425273 0.00152349 0.612196 0.426204 0.0017127 0.611868 0.427099 0.00204077 0.611408 0.427899 0.0025 0.610843 0.428548 0.00306532 0.61021 0.429012 0.00369859 0.609552 0.42928 0.00435666 0.611599 0.425273 0.000884889 0.611452 0.426204 0.00110886 0.611198 0.427099 0.00149719 0.610843 0.427899 0.00204077 0.610406 0.428548 0.00270994 0.609915 0.429012 0.00345953 0.609406 0.42928 0.00423849 0.610718 0.425273 0.000428671 0.61062 0.426204 0.000677469 0.610449 0.427099 0.00110886 0.61021 0.427899 0.0017127 0.609915 0.428548 0.00245605 0.609586 0.429012 0.00328875 0.609243 0.42928 0.00415406 0.609803 0.425273 0.000165553 0.609754 0.426204 0.000428671 0.60967 0.427099 0.000884889 0.609552 0.427899 0.00152349 0.609406 0.428548 0.00230963 0.609243 0.429012 0.00319025 0.609074 0.42928 0.00410537 0.613825 0.383454 0.045 0.613557 0.382523 0.045 0.613093 0.381627 0.045 0.612444 0.380828 0.045 0.611644 0.380178 0.045 0.610749 0.379714 0.045 0.609818 0.379447 0.045 0.609818 0.379447 0.025 0.610749 0.379714 0.025 0.611644 0.380178 0.025 0.612444 0.380828 0.025 0.613093 0.381627 0.025 0.613557 0.382523 0.025 0.613825 0.383454 0.025 0.608908 0.379447 0.0459098 0.608908 0.379714 0.0468405 0.608908 0.380178 0.047736 0.608908 0.380828 0.0485355 0.608908 0.381627 0.049185 0.608908 0.382523 0.0496489 0.608908 0.383454 0.0499165 0.601408 0.383454 0.0499165 0.601408 0.382523 0.0496489 0.601408 0.381627 0.049185 0.601408 0.380828 0.0485355 0.601408 0.380178 0.047736 0.601408 0.379714 0.0468405 0.601408 0.379447 0.0459098 0.608908 0.425273 0.0499165 0.608908 0.426204 0.0496489 0.608908 0.427099 0.049185 0.608908 0.427899 0.0485355 0.608908 0.428548 0.047736 0.608908 0.429012 0.0468405 0.608908 0.42928 0.0459098 0.601408 0.42928 0.0459098 0.601408 0.429012 0.0468405 0.601408 0.428548 0.047736 0.601408 0.427899 0.0485355 0.601408 0.427099 0.049185 0.601408 0.426204 0.0496489 0.601408 0.425273 0.0499165 0.609818 0.42928 0.045 0.610749 0.429012 0.045 0.611644 0.428548 0.045 0.612444 0.427899 0.045 0.613093 0.427099 0.045 0.613557 0.426204 0.045 0.613825 0.425273 0.045 0.613825 0.425273 0.025 0.613557 0.426204 0.025 0.613093 0.427099 0.025 0.612444 0.427899 0.025 0.611644 0.428548 0.025 0.610749 0.429012 0.025 0.609818 0.42928 0.025 0.613825 0.384363 0.0459098 0.613557 0.384363 0.0468405 0.613093 0.384363 0.047736 0.612444 0.384363 0.0485355 0.611644 0.384363 0.049185 0.610749 0.384363 0.0496489 0.609818 0.384363 0.0499165 0.609074 0.379447 0.0458946 0.609243 0.379714 0.0468097 0.609406 0.380178 0.0476904 0.609552 0.380828 0.0484765 0.60967 0.381627 0.0491151 0.609754 0.382523 0.0495713 0.609803 0.383454 0.0498344 0.613743 0.383454 0.0458946 0.61348 0.382523 0.0458459 0.613023 0.381627 0.0457615 0.612385 0.380828 0.0456433 0.611599 0.380178 0.0454979 0.610718 0.379714 0.0453349 0.609803 0.379447 0.0451656 0.61348 0.383454 0.0468097 0.613231 0.382523 0.0467113 0.612799 0.381627 0.0465405 0.612196 0.380828 0.0463014 0.611452 0.380178 0.0460071 0.61062 0.379714 0.0456775 0.609754 0.379447 0.0453349 0.613023 0.383454 0.0476904 0.612799 0.382523 0.0475439 0.612411 0.381627 0.0472901 0.611868 0.380828 0.0469347 0.611198 0.380178 0.0464972 0.610449 0.379714 0.0460071 0.60967 0.379447 0.0454979 0.612385 0.383454 0.0484765 0.612196 0.382523 0.0482873 0.611868 0.381627 0.0479592 0.611408 0.380828 0.0475 0.610843 0.380178 0.0469347 0.61021 0.379714 0.0463014 0.609552 0.379447 0.0456433 0.611599 0.383454 0.0491151 0.611452 0.382523 0.0488911 0.611198 0.381627 0.0485028 0.610843 0.380828 0.0479592 0.610406 0.380178 0.0472901 0.609915 0.379714 0.0465405 0.609406 0.379447 0.0457615 0.610718 0.383454 0.0495713 0.61062 0.382523 0.0493225 0.610449 0.381627 0.0488911 0.61021 0.380828 0.0482873 0.609915 0.380178 0.0475439 0.609586 0.379714 0.0467113 0.609243 0.379447 0.0458459 0.609818 0.424363 0.0499165 0.610749 0.424363 0.0496489 0.611644 0.424363 0.049185 0.612444 0.424363 0.0485355 0.613093 0.424363 0.047736 0.613557 0.424363 0.0468405 0.613825 0.424363 0.0459098 0.609803 0.42928 0.0451656 0.610718 0.429012 0.0453349 0.611599 0.428548 0.0454979 0.612385 0.427899 0.0456433 0.613023 0.427099 0.0457615 0.61348 0.426204 0.0458459 0.613743 0.425273 0.0458946 0.609803 0.425273 0.0498344 0.609754 0.426204 0.0495713 0.60967 0.427099 0.0491151 0.609552 0.427899 0.0484765 0.609406 0.428548 0.0476904 0.609243 0.429012 0.0468097 0.609074 0.42928 0.0458946 0.610718 0.425273 0.0495713 0.61062 0.426204 0.0493225 0.610449 0.427099 0.0488911 0.61021 0.427899 0.0482873 0.609915 0.428548 0.0475439 0.609586 0.429012 0.0467113 0.609243 0.42928 0.0458459 0.611599 0.425273 0.0491151 0.611452 0.426204 0.0488911 0.611198 0.427099 0.0485028 0.610843 0.427899 0.0479592 0.610406 0.428548 0.0472901 0.609915 0.429012 0.0465405 0.609406 0.42928 0.0457615 0.612385 0.425273 0.0484765 0.612196 0.426204 0.0482873 0.611868 0.427099 0.0479592 0.611408 0.427899 0.0475 0.610843 0.428548 0.0469347 0.61021 0.429012 0.0463014 0.609552 0.42928 0.0456433 0.613023 0.425273 0.0476904 0.612799 0.426204 0.0475439 0.612411 0.427099 0.0472901 0.611868 0.427899 0.0469347 0.611198 0.428548 0.0464972 0.610449 0.429012 0.0460071 0.60967 0.42928 0.0454979 0.61348 0.425273 0.0468097 0.613231 0.426204 0.0467113 0.612799 0.427099 0.0465405 0.612196 0.427899 0.0463014 0.611452 0.428548 0.0460071 0.61062 0.429012 0.0456775 0.609754 0.42928 0.0453349 0.609818 0.404363 0.0499165 0.610749 0.404363 0.0496489 0.611644 0.404363 0.049185 0.612444 0.404363 0.0485355 0.613093 0.404363 0.047736 0.613557 0.404363 0.0468405 0.613825 0.404363 0.0459098 0.593908 0.429363 0.045 0.593908 0.429363 0.005 0.533908 0.429363 0.005 0.533908 0.429363 0.045 0.563908 0.429363 0.025 0.593908 0.424363 -5.55112e-16 0.593908 0.384363 -5.55112e-16 0.533908 0.384363 -5.55112e-16 0.533908 0.424363 -5.55112e-16 0.563908 0.404363 -5.55112e-16 0.533908 0.379363 0.045 0.533908 0.379363 0.005 0.593908 0.379363 0.005 0.593908 0.379363 0.045 0.563908 0.379363 0.025 0.533908 0.424363 0.05 0.533908 0.384363 0.05 0.593908 0.384363 0.05 0.593908 0.424363 0.05 0.563908 0.404363 0.05 0.533908 0.383454 8.34732e-05 0.533908 0.382523 0.000351058 0.533908 0.381627 0.000815022 0.533908 0.380828 0.00146447 0.533908 0.380178 0.00226395 0.533908 0.379714 0.00315953 0.533908 0.379447 0.00409018 0.533908 0.379447 0.0459098 0.533908 0.379714 0.0468405 0.533908 0.380178 0.047736 0.533908 0.380828 0.0485355 0.533908 0.381627 0.049185 0.533908 0.382523 0.0496489 0.533908 0.383454 0.0499165 0.533908 0.425273 0.0499165 0.533908 0.426204 0.0496489 0.533908 0.427099 0.049185 0.533908 0.427899 0.0485355 0.533908 0.428548 0.047736 0.533908 0.429012 0.0468405 0.533908 0.42928 0.0459098 0.533908 0.42928 0.00409018 0.533908 0.429012 0.00315953 0.533908 0.428548 0.00226395 0.533908 0.427899 0.00146447 0.533908 0.427099 0.000815022 0.533908 0.426204 0.000351058 0.533908 0.425273 8.34732e-05 0.533908 0.404363 0.025 0.593908 0.379447 0.00409018 0.593908 0.379714 0.00315953 0.593908 0.380178 0.00226395 0.593908 0.380828 0.00146447 0.593908 0.381627 0.000815022 0.593908 0.382523 0.000351058 0.593908 0.383454 8.34732e-05 0.593908 0.425273 8.34732e-05 0.593908 0.426204 0.000351058 0.593908 0.427099 0.000815022 0.593908 0.427899 0.00146447 0.593908 0.428548 0.00226395 0.593908 0.429012 0.00315953 0.593908 0.42928 0.00409018 0.593908 0.42928 0.0459098 0.593908 0.429012 0.0468405 0.593908 0.428548 0.047736 0.593908 0.427899 0.0485355 0.593908 0.427099 0.049185 0.593908 0.426204 0.0496489 0.593908 0.425273 0.0499165 0.593908 0.383454 0.0499165 0.593908 0.382523 0.0496489 0.593908 0.381627 0.049185 0.593908 0.380828 0.0485355 0.593908 0.380178 0.047736 0.593908 0.379714 0.0468405 0.593908 0.379447 0.0459098 0.593908 0.404363 0.025 0.563908 0.379447 0.00409018 0.563908 0.379714 0.00315953 0.563908 0.380178 0.00226395 0.563908 0.380828 0.00146447 0.563908 0.381627 0.000815022 0.563908 0.382523 0.000351058 0.563908 0.383454 8.34732e-05 0.563908 0.383454 0.0499165 0.563908 0.382523 0.0496489 0.563908 0.381627 0.049185 0.563908 0.380828 0.0485355 0.563908 0.380178 0.047736 0.563908 0.379714 0.0468405 0.563908 0.379447 0.0459098 0.563908 0.425273 8.34732e-05 0.563908 0.426204 0.000351058 0.563908 0.427099 0.000815022 0.563908 0.427899 0.00146447 0.563908 0.428548 0.00226395 0.563908 0.429012 0.00315953 0.563908 0.42928 0.00409018 0.563908 0.42928 0.0459098 0.563908 0.429012 0.0468405 0.563908 0.428548 0.047736 0.563908 0.427899 0.0485355 0.563908 0.427099 0.049185 0.563908 0.426204 0.0496489 0.563908 0.425273 0.0499165 0.518908 0.424363 0.05 0.518908 0.384363 0.05 0.533908 0.384363 0.05 0.533908 0.424363 0.05 0.526408 0.404363 0.05 0.533908 0.429363 0.045 0.533908 0.429363 0.005 0.518908 0.429363 0.005 0.518908 0.429363 0.045 0.526408 0.429363 0.025 0.518908 0.384363 -5.55112e-16 0.518908 0.424363 -5.55112e-16 0.533908 0.424363 -5.55112e-16 0.533908 0.384363 -5.55112e-16 0.526408 0.404363 -5.55112e-16 0.518908 0.379363 0.045 0.518908 0.379363 0.005 0.533908 0.379363 0.005 0.533908 0.379363 0.045 0.526408 0.379363 0.025 0.513908 0.424363 0.045 0.513908 0.424363 0.005 0.513908 0.384363 0.005 0.513908 0.384363 0.045 0.513908 0.404363 0.025 0.533908 0.425273 8.34732e-05 0.533908 0.426204 0.000351058 0.533908 0.427099 0.000815022 0.533908 0.427899 0.00146447 0.533908 0.428548 0.00226395 0.533908 0.429012 0.00315953 0.533908 0.42928 0.00409018 0.533908 0.42928 0.0459098 0.533908 0.429012 0.0468405 0.533908 0.428548 0.047736 0.533908 0.427899 0.0485355 0.533908 0.427099 0.049185 0.533908 0.426204 0.0496489 0.533908 0.425273 0.0499165 0.533908 0.383454 0.0499165 0.533908 0.382523 0.0496489 0.533908 0.381627 0.049185 0.533908 0.380828 0.0485355 0.533908 0.380178 0.047736 0.533908 0.379714 0.0468405 0.533908 0.379447 0.0459098 0.533908 0.379447 0.00409018 0.533908 0.379714 0.00315953 0.533908 0.380178 0.00226395 0.533908 0.380828 0.00146447 0.533908 0.381627 0.000815022 0.533908 0.382523 0.000351058 0.533908 0.383454 8.34732e-05 0.533908 0.404363 0.025 0.518908 0.383454 0.0499165 0.518908 0.382523 0.0496489 0.518908 0.381627 0.049185 0.518908 0.380828 0.0485355 0.518908 0.380178 0.047736 0.518908 0.379714 0.0468405 0.518908 0.379447 0.0459098 0.526408 0.383454 0.0499165 0.526408 0.382523 0.0496489 0.526408 0.381627 0.049185 0.526408 0.380828 0.0485355 0.526408 0.380178 0.047736 0.526408 0.379714 0.0468405 0.526408 0.379447 0.0459098 0.513992 0.383454 0.045 0.514259 0.382523 0.045 0.514723 0.381627 0.045 0.515373 0.380828 0.045 0.516172 0.380178 0.045 0.517068 0.379714 0.045 0.517998 0.379447 0.045 0.517998 0.384363 0.0499165 0.517068 0.384363 0.0496489 0.516172 0.384363 0.049185 0.515373 0.384363 0.0485355 0.514723 0.384363 0.047736 0.514259 0.384363 0.0468405 0.513992 0.384363 0.0459098 0.518014 0.379447 0.0451656 0.517099 0.379714 0.0453349 0.516218 0.380178 0.0454979 0.515432 0.380828 0.0456433 0.514793 0.381627 0.0457615 0.514337 0.382523 0.0458459 0.514074 0.383454 0.0458946 0.518014 0.383454 0.0498344 0.518062 0.382523 0.0495713 0.518147 0.381627 0.0491151 0.518265 0.380828 0.0484765 0.51841 0.380178 0.0476904 0.518573 0.379714 0.0468097 0.518743 0.379447 0.0458946 0.517099 0.383454 0.0495713 0.517197 0.382523 0.0493225 0.517368 0.381627 0.0488911 0.517607 0.380828 0.0482873 0.517901 0.380178 0.0475439 0.518231 0.379714 0.0467113 0.518573 0.379447 0.0458459 0.516218 0.383454 0.0491151 0.516364 0.382523 0.0488911 0.516618 0.381627 0.0485028 0.516974 0.380828 0.0479592 0.517411 0.380178 0.0472901 0.517901 0.379714 0.0465405 0.51841 0.379447 0.0457615 0.515432 0.383454 0.0484765 0.515621 0.382523 0.0482873 0.515949 0.381627 0.0479592 0.516408 0.380828 0.0475 0.516974 0.380178 0.0469347 0.517607 0.379714 0.0463014 0.518265 0.379447 0.0456433 0.514793 0.383454 0.0476904 0.515017 0.382523 0.0475439 0.515406 0.381627 0.0472901 0.515949 0.380828 0.0469347 0.516618 0.380178 0.0464972 0.517368 0.379714 0.0460071 0.518147 0.379447 0.0454979 0.514337 0.383454 0.0468097 0.514586 0.382523 0.0467113 0.515017 0.381627 0.0465405 0.515621 0.380828 0.0463014 0.516364 0.380178 0.0460071 0.517197 0.379714 0.0456775 0.518062 0.379447 0.0453349 0.518908 0.42928 0.0459098 0.518908 0.429012 0.0468405 0.518908 0.428548 0.047736 0.518908 0.427899 0.0485355 0.518908 0.427099 0.049185 0.518908 0.426204 0.0496489 0.518908 0.425273 0.0499165 0.526408 0.425273 0.0499165 0.526408 0.426204 0.0496489 0.526408 0.427099 0.049185 0.526408 0.427899 0.0485355 0.526408 0.428548 0.047736 0.526408 0.429012 0.0468405 0.526408 0.42928 0.0459098 0.517998 0.424363 0.0499165 0.517068 0.424363 0.0496489 0.516172 0.424363 0.049185 0.515373 0.424363 0.0485355 0.514723 0.424363 0.047736 0.514259 0.424363 0.0468405 0.513992 0.424363 0.0459098 0.513992 0.404363 0.0459098 0.514259 0.404363 0.0468405 0.514723 0.404363 0.047736 0.515373 0.404363 0.0485355 0.516172 0.404363 0.049185 0.517068 0.404363 0.0496489 0.517998 0.404363 0.0499165 0.513992 0.383454 0.005 0.514259 0.382523 0.005 0.514723 0.381627 0.005 0.515373 0.380828 0.005 0.516172 0.380178 0.005 0.517068 0.379714 0.005 0.517998 0.379447 0.005 0.517998 0.379447 0.025 0.517068 0.379714 0.025 0.516172 0.380178 0.025 0.515373 0.380828 0.025 0.514723 0.381627 0.025 0.514259 0.382523 0.025 0.513992 0.383454 0.025 0.518908 0.379447 0.00409018 0.518908 0.379714 0.00315953 0.518908 0.380178 0.00226395 0.518908 0.380828 0.00146447 0.518908 0.381627 0.000815022 0.518908 0.382523 0.000351058 0.518908 0.383454 8.34732e-05 0.526408 0.383454 8.34732e-05 0.526408 0.382523 0.000351058 0.526408 0.381627 0.000815022 0.526408 0.380828 0.00146447 0.526408 0.380178 0.00226395 0.526408 0.379714 0.00315953 0.526408 0.379447 0.00409018 0.517998 0.42928 0.045 0.517068 0.429012 0.045 0.516172 0.428548 0.045 0.515373 0.427899 0.045 0.514723 0.427099 0.045 0.514259 0.426204 0.045 0.513992 0.425273 0.045 0.514074 0.425273 0.0458946 0.514337 0.426204 0.0458459 0.514793 0.427099 0.0457615 0.515432 0.427899 0.0456433 0.516218 0.428548 0.0454979 0.517099 0.429012 0.0453349 0.518014 0.42928 0.0451656 0.514337 0.425273 0.0468097 0.514586 0.426204 0.0467113 0.515017 0.427099 0.0465405 0.515621 0.427899 0.0463014 0.516364 0.428548 0.0460071 0.517197 0.429012 0.0456775 0.518062 0.42928 0.0453349 0.514793 0.425273 0.0476904 0.515017 0.426204 0.0475439 0.515406 0.427099 0.0472901 0.515949 0.427899 0.0469347 0.516618 0.428548 0.0464972 0.517368 0.429012 0.0460071 0.518147 0.42928 0.0454979 0.515432 0.425273 0.0484765 0.515621 0.426204 0.0482873 0.515949 0.427099 0.0479592 0.516408 0.427899 0.0475 0.516974 0.428548 0.0469347 0.517607 0.429012 0.0463014 0.518265 0.42928 0.0456433 0.516218 0.425273 0.0491151 0.516364 0.426204 0.0488911 0.516618 0.427099 0.0485028 0.516974 0.427899 0.0479592 0.517411 0.428548 0.0472901 0.517901 0.429012 0.0465405 0.51841 0.42928 0.0457615 0.517099 0.425273 0.0495713 0.517197 0.426204 0.0493225 0.517368 0.427099 0.0488911 0.517607 0.427899 0.0482873 0.517901 0.428548 0.0475439 0.518231 0.429012 0.0467113 0.518573 0.42928 0.0458459 0.518014 0.425273 0.0498344 0.518062 0.426204 0.0495713 0.518147 0.427099 0.0491151 0.518265 0.427899 0.0484765 0.51841 0.428548 0.0476904 0.518573 0.429012 0.0468097 0.518743 0.42928 0.0458946 0.513992 0.384363 0.00409018 0.514259 0.384363 0.00315953 0.514723 0.384363 0.00226395 0.515373 0.384363 0.00146447 0.516172 0.384363 0.000815022 0.517068 0.384363 0.000351058 0.517998 0.384363 8.34732e-05 0.518743 0.379447 0.00410537 0.518573 0.379714 0.00319025 0.51841 0.380178 0.00230963 0.518265 0.380828 0.00152349 0.518147 0.381627 0.000884889 0.518062 0.382523 0.000428671 0.518014 0.383454 0.000165553 0.514074 0.383454 0.00410537 0.514337 0.382523 0.00415406 0.514793 0.381627 0.00423849 0.515432 0.380828 0.00435666 0.516218 0.380178 0.00450214 0.517099 0.379714 0.0046651 0.518014 0.379447 0.00483445 0.514337 0.383454 0.00319025 0.514586 0.382523 0.00328875 0.515017 0.381627 0.00345953 0.515621 0.380828 0.00369859 0.516364 0.380178 0.00399287 0.517197 0.379714 0.00432253 0.518062 0.379447 0.0046651 0.514793 0.383454 0.00230963 0.515017 0.382523 0.00245605 0.515406 0.381627 0.00270994 0.515949 0.380828 0.00306532 0.516618 0.380178 0.00350281 0.517368 0.379714 0.00399287 0.518147 0.379447 0.00450214 0.515432 0.383454 0.00152349 0.515621 0.382523 0.0017127 0.515949 0.381627 0.00204077 0.516408 0.380828 0.0025 0.516974 0.380178 0.00306532 0.517607 0.379714 0.00369859 0.518265 0.379447 0.00435666 0.516218 0.383454 0.000884889 0.516364 0.382523 0.00110886 0.516618 0.381627 0.00149719 0.516974 0.380828 0.00204077 0.517411 0.380178 0.00270994 0.517901 0.379714 0.00345953 0.51841 0.379447 0.00423849 0.517099 0.383454 0.000428671 0.517197 0.382523 0.000677469 0.517368 0.381627 0.00110886 0.517607 0.380828 0.0017127 0.517901 0.380178 0.00245605 0.518231 0.379714 0.00328875 0.518573 0.379447 0.00415406 0.517998 0.42928 0.005 0.517068 0.429012 0.005 0.516172 0.428548 0.005 0.515373 0.427899 0.005 0.514723 0.427099 0.005 0.514259 0.426204 0.005 0.513992 0.425273 0.005 0.513992 0.425273 0.025 0.514259 0.426204 0.025 0.514723 0.427099 0.025 0.515373 0.427899 0.025 0.516172 0.428548 0.025 0.517068 0.429012 0.025 0.517998 0.42928 0.025 0.513992 0.424363 0.00409018 0.514259 0.424363 0.00315953 0.514723 0.424363 0.00226395 0.515373 0.424363 0.00146447 0.516172 0.424363 0.000815022 0.517068 0.424363 0.000351058 0.517998 0.424363 8.34732e-05 0.517998 0.404363 8.34732e-05 0.517068 0.404363 0.000351058 0.516172 0.404363 0.000815022 0.515373 0.404363 0.00146447 0.514723 0.404363 0.00226395 0.514259 0.404363 0.00315953 0.513992 0.404363 0.00409018 0.518908 0.42928 0.00409018 0.518908 0.429012 0.00315953 0.518908 0.428548 0.00226395 0.518908 0.427899 0.00146447 0.518908 0.427099 0.000815022 0.518908 0.426204 0.000351058 0.518908 0.425273 8.34732e-05 0.518014 0.425273 0.000165553 0.518062 0.426204 0.000428671 0.518147 0.427099 0.000884889 0.518265 0.427899 0.00152349 0.51841 0.428548 0.00230963 0.518573 0.429012 0.00319025 0.518743 0.42928 0.00410537 0.517099 0.425273 0.000428671 0.517197 0.426204 0.000677469 0.517368 0.427099 0.00110886 0.517607 0.427899 0.0017127 0.517901 0.428548 0.00245605 0.518231 0.429012 0.00328875 0.518573 0.42928 0.00415406 0.516218 0.425273 0.000884889 0.516364 0.426204 0.00110886 0.516618 0.427099 0.00149719 0.516974 0.427899 0.00204077 0.517411 0.428548 0.00270994 0.517901 0.429012 0.00345953 0.51841 0.42928 0.00423849 0.515432 0.425273 0.00152349 0.515621 0.426204 0.0017127 0.515949 0.427099 0.00204077 0.516408 0.427899 0.0025 0.516974 0.428548 0.00306532 0.517607 0.429012 0.00369859 0.518265 0.42928 0.00435666 0.514793 0.425273 0.00230963 0.515017 0.426204 0.00245605 0.515406 0.427099 0.00270994 0.515949 0.427899 0.00306532 0.516618 0.428548 0.00350281 0.517368 0.429012 0.00399287 0.518147 0.42928 0.00450214 0.514337 0.425273 0.00319025 0.514586 0.426204 0.00328875 0.515017 0.427099 0.00345953 0.515621 0.427899 0.00369859 0.516364 0.428548 0.00399287 0.517197 0.429012 0.00432253 0.518062 0.42928 0.0046651 0.514074 0.425273 0.00410537 0.514337 0.426204 0.00415406 0.514793 0.427099 0.00423849 0.515432 0.427899 0.00435666 0.516218 0.428548 0.00450214 0.517099 0.429012 0.0046651 0.518014 0.42928 0.00483445 0.526408 0.425273 8.34732e-05 0.526408 0.426204 0.000351058 0.526408 0.427099 0.000815022 0.526408 0.427899 0.00146447 0.526408 0.428548 0.00226395 0.526408 0.429012 0.00315953 0.526408 0.42928 0.00409018 0.344428 0.233563 -6.10623e-16 0.304428 0.233563 -6.10623e-16 0.304428 0.248563 -6.10623e-16 0.344428 0.248563 -6.10623e-16 0.324428 0.241063 -6.10623e-16 0.299428 0.248563 0.045 0.299428 0.248563 0.005 0.299428 0.233563 0.005 0.299428 0.233563 0.045 0.299428 0.241063 0.025 0.344428 0.248563 0.05 0.304428 0.248563 0.05 0.304428 0.233563 0.05 0.344428 0.233563 0.05 0.324428 0.241063 0.05 0.349428 0.233563 0.045 0.349428 0.233563 0.005 0.349428 0.248563 0.005 0.349428 0.248563 0.045 0.349428 0.241063 0.025 0.303518 0.248563 8.34732e-05 0.302588 0.248563 0.000351058 0.301692 0.248563 0.000815022 0.300893 0.248563 0.00146447 0.300243 0.248563 0.00226395 0.299779 0.248563 0.00315953 0.299512 0.248563 0.00409018 0.299512 0.248563 0.0459098 0.299779 0.248563 0.0468405 0.300243 0.248563 0.047736 0.300893 0.248563 0.0485355 0.301692 0.248563 0.049185 0.302588 0.248563 0.0496489 0.303518 0.248563 0.0499165 0.345338 0.248563 0.0499165 0.346269 0.248563 0.0496489 0.347164 0.248563 0.049185 0.347964 0.248563 0.0485355 0.348613 0.248563 0.047736 0.349077 0.248563 0.0468405 0.349345 0.248563 0.0459098 0.349345 0.248563 0.00409018 0.349077 0.248563 0.00315953 0.348613 0.248563 0.00226395 0.347964 0.248563 0.00146447 0.347164 0.248563 0.000815022 0.346269 0.248563 0.000351058 0.345338 0.248563 8.34732e-05 0.324428 0.248563 0.025 0.344428 0.228563 0.005 0.344428 0.228563 0.045 0.304428 0.228563 0.045 0.304428 0.228563 0.005 0.324428 0.228563 0.025 0.303518 0.233563 8.34732e-05 0.302588 0.233563 0.000351058 0.301692 0.233563 0.000815022 0.300893 0.233563 0.00146447 0.300243 0.233563 0.00226395 0.299779 0.233563 0.00315953 0.299512 0.233563 0.00409018 0.299512 0.241063 0.00409018 0.299779 0.241063 0.00315953 0.300243 0.241063 0.00226395 0.300893 0.241063 0.00146447 0.301692 0.241063 0.000815022 0.302588 0.241063 0.000351058 0.303518 0.241063 8.34732e-05 0.349345 0.233563 0.00409018 0.349077 0.233563 0.00315953 0.348613 0.233563 0.00226395 0.347964 0.233563 0.00146447 0.347164 0.233563 0.000815022 0.346269 0.233563 0.000351058 0.345338 0.233563 8.34732e-05 0.345338 0.241063 8.34732e-05 0.346269 0.241063 0.000351058 0.347164 0.241063 0.000815022 0.347964 0.241063 0.00146447 0.348613 0.241063 0.00226395 0.349077 0.241063 0.00315953 0.349345 0.241063 0.00409018 0.304428 0.228647 0.00409018 0.304428 0.228914 0.00315953 0.304428 0.229378 0.00226395 0.304428 0.230028 0.00146447 0.304428 0.230827 0.000815022 0.304428 0.231723 0.000351058 0.304428 0.232654 8.34732e-05 0.344428 0.232654 8.34732e-05 0.344428 0.231723 0.000351058 0.344428 0.230827 0.000815022 0.344428 0.230028 0.00146447 0.344428 0.229378 0.00226395 0.344428 0.228914 0.00315953 0.344428 0.228647 0.00409018 0.324428 0.228647 0.00409018 0.324428 0.228914 0.00315953 0.324428 0.229378 0.00226395 0.324428 0.230028 0.00146447 0.324428 0.230827 0.000815022 0.324428 0.231723 0.000351058 0.324428 0.232654 8.34732e-05 0.303518 0.228647 0.005 0.302588 0.228914 0.005 0.301692 0.229378 0.005 0.300893 0.230028 0.005 0.300243 0.230827 0.005 0.299779 0.231723 0.005 0.299512 0.232654 0.005 0.303518 0.232669 0.000165553 0.302588 0.232717 0.000428671 0.301692 0.232802 0.000884889 0.300893 0.23292 0.00152349 0.300243 0.233066 0.00230963 0.299779 0.233228 0.00319025 0.299512 0.233398 0.00410537 0.303518 0.231754 0.000428671 0.302588 0.231852 0.000677469 0.301692 0.232023 0.00110886 0.300893 0.232262 0.0017127 0.300243 0.232556 0.00245605 0.299779 0.232886 0.00328875 0.299512 0.233228 0.00415406 0.303518 0.230873 0.000884889 0.302588 0.231019 0.00110886 0.301692 0.231273 0.00149719 0.300893 0.231629 0.00204077 0.300243 0.232066 0.00270994 0.299779 0.232556 0.00345953 0.299512 0.233066 0.00423849 0.303518 0.230087 0.00152349 0.302588 0.230276 0.0017127 0.301692 0.230604 0.00204077 0.300893 0.231063 0.0025 0.300243 0.231629 0.00306532 0.299779 0.232262 0.00369859 0.299512 0.23292 0.00435666 0.303518 0.229448 0.00230963 0.302588 0.229672 0.00245605 0.301692 0.230061 0.00270994 0.300893 0.230604 0.00306532 0.300243 0.231273 0.00350281 0.299779 0.232023 0.00399287 0.299512 0.232802 0.00450214 0.303518 0.228992 0.00319025 0.302588 0.229241 0.00328875 0.301692 0.229672 0.00345953 0.300893 0.230276 0.00369859 0.300243 0.231019 0.00399287 0.299779 0.231852 0.00432253 0.299512 0.232717 0.0046651 0.303518 0.228729 0.00410537 0.302588 0.228992 0.00415406 0.301692 0.229448 0.00423849 0.300893 0.230087 0.00435666 0.300243 0.230873 0.00450214 0.299779 0.231754 0.0046651 0.299512 0.232669 0.00483445 0.349345 0.232654 0.005 0.349077 0.231723 0.005 0.348613 0.230827 0.005 0.347964 0.230028 0.005 0.347164 0.229378 0.005 0.346269 0.228914 0.005 0.345338 0.228647 0.005 0.345338 0.228729 0.00410537 0.346269 0.228992 0.00415406 0.347164 0.229448 0.00423849 0.347964 0.230087 0.00435666 0.348613 0.230873 0.00450214 0.349077 0.231754 0.0046651 0.349345 0.232669 0.00483445 0.345338 0.228992 0.00319025 0.346269 0.229241 0.00328875 0.347164 0.229672 0.00345953 0.347964 0.230276 0.00369859 0.348613 0.231019 0.00399287 0.349077 0.231852 0.00432253 0.349345 0.232717 0.0046651 0.345338 0.229448 0.00230963 0.346269 0.229672 0.00245605 0.347164 0.230061 0.00270994 0.347964 0.230604 0.00306532 0.348613 0.231273 0.00350281 0.349077 0.232023 0.00399287 0.349345 0.232802 0.00450214 0.345338 0.230087 0.00152349 0.346269 0.230276 0.0017127 0.347164 0.230604 0.00204077 0.347964 0.231063 0.0025 0.348613 0.231629 0.00306532 0.349077 0.232262 0.00369859 0.349345 0.23292 0.00435666 0.345338 0.230873 0.000884889 0.346269 0.231019 0.00110886 0.347164 0.231273 0.00149719 0.347964 0.231629 0.00204077 0.348613 0.232066 0.00270994 0.349077 0.232556 0.00345953 0.349345 0.233066 0.00423849 0.345338 0.231754 0.000428671 0.346269 0.231852 0.000677469 0.347164 0.232023 0.00110886 0.347964 0.232262 0.0017127 0.348613 0.232556 0.00245605 0.349077 0.232886 0.00328875 0.349345 0.233228 0.00415406 0.345338 0.232669 0.000165553 0.346269 0.232717 0.000428671 0.347164 0.232802 0.000884889 0.347964 0.23292 0.00152349 0.348613 0.233066 0.00230963 0.349077 0.233228 0.00319025 0.349345 0.233398 0.00410537 0.303518 0.228647 0.045 0.302588 0.228914 0.045 0.301692 0.229378 0.045 0.300893 0.230028 0.045 0.300243 0.230827 0.045 0.299779 0.231723 0.045 0.299512 0.232654 0.045 0.299512 0.232654 0.025 0.299779 0.231723 0.025 0.300243 0.230827 0.025 0.300893 0.230028 0.025 0.301692 0.229378 0.025 0.302588 0.228914 0.025 0.303518 0.228647 0.025 0.299512 0.233563 0.0459098 0.299779 0.233563 0.0468405 0.300243 0.233563 0.047736 0.300893 0.233563 0.0485355 0.301692 0.233563 0.049185 0.302588 0.233563 0.0496489 0.303518 0.233563 0.0499165 0.303518 0.241063 0.0499165 0.302588 0.241063 0.0496489 0.301692 0.241063 0.049185 0.300893 0.241063 0.0485355 0.300243 0.241063 0.047736 0.299779 0.241063 0.0468405 0.299512 0.241063 0.0459098 0.345338 0.233563 0.0499165 0.346269 0.233563 0.0496489 0.347164 0.233563 0.049185 0.347964 0.233563 0.0485355 0.348613 0.233563 0.047736 0.349077 0.233563 0.0468405 0.349345 0.233563 0.0459098 0.349345 0.241063 0.0459098 0.349077 0.241063 0.0468405 0.348613 0.241063 0.047736 0.347964 0.241063 0.0485355 0.347164 0.241063 0.049185 0.346269 0.241063 0.0496489 0.345338 0.241063 0.0499165 0.349345 0.232654 0.045 0.349077 0.231723 0.045 0.348613 0.230827 0.045 0.347964 0.230028 0.045 0.347164 0.229378 0.045 0.346269 0.228914 0.045 0.345338 0.228647 0.045 0.345338 0.228647 0.025 0.346269 0.228914 0.025 0.347164 0.229378 0.025 0.347964 0.230028 0.025 0.348613 0.230827 0.025 0.349077 0.231723 0.025 0.349345 0.232654 0.025 0.304428 0.228647 0.0459098 0.304428 0.228914 0.0468405 0.304428 0.229378 0.047736 0.304428 0.230028 0.0485355 0.304428 0.230827 0.049185 0.304428 0.231723 0.0496489 0.304428 0.232654 0.0499165 0.299512 0.233398 0.0458946 0.299779 0.233228 0.0468097 0.300243 0.233066 0.0476904 0.300893 0.23292 0.0484765 0.301692 0.232802 0.0491151 0.302588 0.232717 0.0495713 0.303518 0.232669 0.0498344 0.303518 0.228729 0.0458946 0.302588 0.228992 0.0458459 0.301692 0.229448 0.0457615 0.300893 0.230087 0.0456433 0.300243 0.230873 0.0454979 0.299779 0.231754 0.0453349 0.299512 0.232669 0.0451656 0.303518 0.228992 0.0468097 0.302588 0.229241 0.0467113 0.301692 0.229672 0.0465405 0.300893 0.230276 0.0463014 0.300243 0.231019 0.0460071 0.299779 0.231852 0.0456775 0.299512 0.232717 0.0453349 0.303518 0.229448 0.0476904 0.302588 0.229672 0.0475439 0.301692 0.230061 0.0472901 0.300893 0.230604 0.0469347 0.300243 0.231273 0.0464972 0.299779 0.232023 0.0460071 0.299512 0.232802 0.0454979 0.303518 0.230087 0.0484765 0.302588 0.230276 0.0482873 0.301692 0.230604 0.0479592 0.300893 0.231063 0.0475 0.300243 0.231629 0.0469347 0.299779 0.232262 0.0463014 0.299512 0.23292 0.0456433 0.303518 0.230873 0.0491151 0.302588 0.231019 0.0488911 0.301692 0.231273 0.0485028 0.300893 0.231629 0.0479592 0.300243 0.232066 0.0472901 0.299779 0.232556 0.0465405 0.299512 0.233066 0.0457615 0.303518 0.231754 0.0495713 0.302588 0.231852 0.0493225 0.301692 0.232023 0.0488911 0.300893 0.232262 0.0482873 0.300243 0.232556 0.0475439 0.299779 0.232886 0.0467113 0.299512 0.233228 0.0458459 0.344428 0.232654 0.0499165 0.344428 0.231723 0.0496489 0.344428 0.230827 0.049185 0.344428 0.230028 0.0485355 0.344428 0.229378 0.047736 0.344428 0.228914 0.0468405 0.344428 0.228647 0.0459098 0.349345 0.232669 0.0451656 0.349077 0.231754 0.0453349 0.348613 0.230873 0.0454979 0.347964 0.230087 0.0456433 0.347164 0.229448 0.0457615 0.346269 0.228992 0.0458459 0.345338 0.228729 0.0458946 0.345338 0.232669 0.0498344 0.346269 0.232717 0.0495713 0.347164 0.232802 0.0491151 0.347964 0.23292 0.0484765 0.348613 0.233066 0.0476904 0.349077 0.233228 0.0468097 0.349345 0.233398 0.0458946 0.345338 0.231754 0.0495713 0.346269 0.231852 0.0493225 0.347164 0.232023 0.0488911 0.347964 0.232262 0.0482873 0.348613 0.232556 0.0475439 0.349077 0.232886 0.0467113 0.349345 0.233228 0.0458459 0.345338 0.230873 0.0491151 0.346269 0.231019 0.0488911 0.347164 0.231273 0.0485028 0.347964 0.231629 0.0479592 0.348613 0.232066 0.0472901 0.349077 0.232556 0.0465405 0.349345 0.233066 0.0457615 0.345338 0.230087 0.0484765 0.346269 0.230276 0.0482873 0.347164 0.230604 0.0479592 0.347964 0.231063 0.0475 0.348613 0.231629 0.0469347 0.349077 0.232262 0.0463014 0.349345 0.23292 0.0456433 0.345338 0.229448 0.0476904 0.346269 0.229672 0.0475439 0.347164 0.230061 0.0472901 0.347964 0.230604 0.0469347 0.348613 0.231273 0.0464972 0.349077 0.232023 0.0460071 0.349345 0.232802 0.0454979 0.345338 0.228992 0.0468097 0.346269 0.229241 0.0467113 0.347164 0.229672 0.0465405 0.347964 0.230276 0.0463014 0.348613 0.231019 0.0460071 0.349077 0.231852 0.0456775 0.349345 0.232717 0.0453349 0.324428 0.232654 0.0499165 0.324428 0.231723 0.0496489 0.324428 0.230827 0.049185 0.324428 0.230028 0.0485355 0.324428 0.229378 0.047736 0.324428 0.228914 0.0468405 0.324428 0.228647 0.0459098 0.349428 0.248563 0.045 0.349428 0.248563 0.005 0.349428 0.308563 0.005 0.349428 0.308563 0.045 0.349428 0.278563 0.025 0.344428 0.248563 -6.10623e-16 0.304428 0.248563 -6.10623e-16 0.304428 0.308563 -5.55112e-16 0.344428 0.308563 -6.10623e-16 0.324428 0.278563 -6.10623e-16 0.299428 0.308563 0.045 0.299428 0.308563 0.005 0.299428 0.248563 0.005 0.299428 0.248563 0.045 0.299428 0.278563 0.025 0.344428 0.308563 0.05 0.304428 0.308563 0.05 0.304428 0.248563 0.05 0.344428 0.248563 0.05 0.324428 0.278563 0.05 0.303518 0.308563 8.34732e-05 0.302588 0.308563 0.000351058 0.301692 0.308563 0.000815022 0.300893 0.308563 0.00146447 0.300243 0.308563 0.00226395 0.299779 0.308563 0.00315953 0.299512 0.308563 0.00409018 0.299512 0.308563 0.0459098 0.299779 0.308563 0.0468405 0.300243 0.308563 0.047736 0.300893 0.308563 0.0485355 0.301692 0.308563 0.049185 0.302588 0.308563 0.0496489 0.303518 0.308563 0.0499165 0.345338 0.308563 0.0499165 0.346269 0.308563 0.0496489 0.347164 0.308563 0.049185 0.347964 0.308563 0.0485355 0.348613 0.308563 0.047736 0.349077 0.308563 0.0468405 0.349345 0.308563 0.0459098 0.349345 0.308563 0.00409018 0.349077 0.308563 0.00315953 0.348613 0.308563 0.00226395 0.347964 0.308563 0.00146447 0.347164 0.308563 0.000815022 0.346269 0.308563 0.000351058 0.345338 0.308563 8.34732e-05 0.324428 0.308563 0.025 0.299512 0.248563 0.00409018 0.299779 0.248563 0.00315953 0.300243 0.248563 0.00226395 0.300893 0.248563 0.00146447 0.301692 0.248563 0.000815022 0.302588 0.248563 0.000351058 0.303518 0.248563 8.34732e-05 0.345338 0.248563 8.34732e-05 0.346269 0.248563 0.000351058 0.347164 0.248563 0.000815022 0.347964 0.248563 0.00146447 0.348613 0.248563 0.00226395 0.349077 0.248563 0.00315953 0.349345 0.248563 0.00409018 0.349345 0.248563 0.0459098 0.349077 0.248563 0.0468405 0.348613 0.248563 0.047736 0.347964 0.248563 0.0485355 0.347164 0.248563 0.049185 0.346269 0.248563 0.0496489 0.345338 0.248563 0.0499165 0.303518 0.248563 0.0499165 0.302588 0.248563 0.0496489 0.301692 0.248563 0.049185 0.300893 0.248563 0.0485355 0.300243 0.248563 0.047736 0.299779 0.248563 0.0468405 0.299512 0.248563 0.0459098 0.324428 0.248563 0.025 0.299512 0.278563 0.00409018 0.299779 0.278563 0.00315953 0.300243 0.278563 0.00226395 0.300893 0.278563 0.00146447 0.301692 0.278563 0.000815022 0.302588 0.278563 0.000351058 0.303518 0.278563 8.34732e-05 0.303518 0.278563 0.0499165 0.302588 0.278563 0.0496489 0.301692 0.278563 0.049185 0.300893 0.278563 0.0485355 0.300243 0.278563 0.047736 0.299779 0.278563 0.0468405 0.299512 0.278563 0.0459098 0.345338 0.278563 8.34732e-05 0.346269 0.278563 0.000351058 0.347164 0.278563 0.000815022 0.347964 0.278563 0.00146447 0.348613 0.278563 0.00226395 0.349077 0.278563 0.00315953 0.349345 0.278563 0.00409018 0.349345 0.278563 0.0459098 0.349077 0.278563 0.0468405 0.348613 0.278563 0.047736 0.347964 0.278563 0.0485355 0.347164 0.278563 0.049185 0.346269 0.278563 0.0496489 0.345338 0.278563 0.0499165 0.344428 0.323563 0.05 0.304428 0.323563 0.05 0.304428 0.308563 0.05 0.344428 0.308563 0.05 0.324428 0.316063 0.05 0.349428 0.308563 0.045 0.349428 0.308563 0.005 0.349428 0.323563 0.005 0.349428 0.323563 0.045 0.349428 0.316063 0.025 0.304428 0.323563 -5.55112e-16 0.344428 0.323563 -6.10623e-16 0.344428 0.308563 -6.10623e-16 0.304428 0.308563 -5.55112e-16 0.324428 0.316063 -6.10623e-16 0.299428 0.323563 0.045 0.299428 0.323563 0.005 0.299428 0.308563 0.005 0.299428 0.308563 0.045 0.299428 0.316063 0.025 0.344428 0.328563 0.045 0.344428 0.328563 0.005 0.304428 0.328563 0.005 0.304428 0.328563 0.045 0.324428 0.328563 0.025 0.345338 0.308563 8.34732e-05 0.346269 0.308563 0.000351058 0.347164 0.308563 0.000815022 0.347964 0.308563 0.00146447 0.348613 0.308563 0.00226395 0.349077 0.308563 0.00315953 0.349345 0.308563 0.00409018 0.349345 0.308563 0.0459098 0.349077 0.308563 0.0468405 0.348613 0.308563 0.047736 0.347964 0.308563 0.0485355 0.347164 0.308563 0.049185 0.346269 0.308563 0.0496489 0.345338 0.308563 0.0499165 0.303518 0.308563 0.0499165 0.302588 0.308563 0.0496489 0.301692 0.308563 0.049185 0.300893 0.308563 0.0485355 0.300243 0.308563 0.047736 0.299779 0.308563 0.0468405 0.299512 0.308563 0.0459098 0.299512 0.308563 0.00409018 0.299779 0.308563 0.00315953 0.300243 0.308563 0.00226395 0.300893 0.308563 0.00146447 0.301692 0.308563 0.000815022 0.302588 0.308563 0.000351058 0.303518 0.308563 8.34732e-05 0.324428 0.308563 0.025 0.303518 0.323563 0.0499165 0.302588 0.323563 0.0496489 0.301692 0.323563 0.049185 0.300893 0.323563 0.0485355 0.300243 0.323563 0.047736 0.299779 0.323563 0.0468405 0.299512 0.323563 0.0459098 0.303518 0.316063 0.0499165 0.302588 0.316063 0.0496489 0.301692 0.316063 0.049185 0.300893 0.316063 0.0485355 0.300243 0.316063 0.047736 0.299779 0.316063 0.0468405 0.299512 0.316063 0.0459098 0.303518 0.32848 0.045 0.302588 0.328212 0.045 0.301692 0.327748 0.045 0.300893 0.327099 0.045 0.300243 0.326299 0.045 0.299779 0.325404 0.045 0.299512 0.324473 0.045 0.304428 0.324473 0.0499165 0.304428 0.325404 0.0496489 0.304428 0.326299 0.049185 0.304428 0.327099 0.0485355 0.304428 0.327748 0.047736 0.304428 0.328212 0.0468405 0.304428 0.32848 0.0459098 0.299512 0.324458 0.0451656 0.299779 0.325373 0.0453349 0.300243 0.326254 0.0454979 0.300893 0.32704 0.0456433 0.301692 0.327678 0.0457615 0.302588 0.328135 0.0458459 0.303518 0.328398 0.0458946 0.303518 0.324458 0.0498344 0.302588 0.324409 0.0495713 0.301692 0.324325 0.0491151 0.300893 0.324207 0.0484765 0.300243 0.324061 0.0476904 0.299779 0.323898 0.0468097 0.299512 0.323729 0.0458946 0.303518 0.325373 0.0495713 0.302588 0.325275 0.0493225 0.301692 0.325104 0.0488911 0.300893 0.324865 0.0482873 0.300243 0.324571 0.0475439 0.299779 0.324241 0.0467113 0.299512 0.323898 0.0458459 0.303518 0.326254 0.0491151 0.302588 0.326107 0.0488911 0.301692 0.325853 0.0485028 0.300893 0.325498 0.0479592 0.300243 0.325061 0.0472901 0.299779 0.324571 0.0465405 0.299512 0.324061 0.0457615 0.303518 0.32704 0.0484765 0.302588 0.326851 0.0482873 0.301692 0.326523 0.0479592 0.300893 0.326063 0.0475 0.300243 0.325498 0.0469347 0.299779 0.324865 0.0463014 0.299512 0.324207 0.0456433 0.303518 0.327678 0.0476904 0.302588 0.327455 0.0475439 0.301692 0.327066 0.0472901 0.300893 0.326523 0.0469347 0.300243 0.325853 0.0464972 0.299779 0.325104 0.0460071 0.299512 0.324325 0.0454979 0.303518 0.328135 0.0468097 0.302588 0.327886 0.0467113 0.301692 0.327455 0.0465405 0.300893 0.326851 0.0463014 0.300243 0.326107 0.0460071 0.299779 0.325275 0.0456775 0.299512 0.324409 0.0453349 0.349345 0.323563 0.0459098 0.349077 0.323563 0.0468405 0.348613 0.323563 0.047736 0.347964 0.323563 0.0485355 0.347164 0.323563 0.049185 0.346269 0.323563 0.0496489 0.345338 0.323563 0.0499165 0.345338 0.316063 0.0499165 0.346269 0.316063 0.0496489 0.347164 0.316063 0.049185 0.347964 0.316063 0.0485355 0.348613 0.316063 0.047736 0.349077 0.316063 0.0468405 0.349345 0.316063 0.0459098 0.344428 0.324473 0.0499165 0.344428 0.325404 0.0496489 0.344428 0.326299 0.049185 0.344428 0.327099 0.0485355 0.344428 0.327748 0.047736 0.344428 0.328212 0.0468405 0.344428 0.32848 0.0459098 0.324428 0.32848 0.0459098 0.324428 0.328212 0.0468405 0.324428 0.327748 0.047736 0.324428 0.327099 0.0485355 0.324428 0.326299 0.049185 0.324428 0.325404 0.0496489 0.324428 0.324473 0.0499165 0.303518 0.32848 0.005 0.302588 0.328212 0.005 0.301692 0.327748 0.005 0.300893 0.327099 0.005 0.300243 0.326299 0.005 0.299779 0.325404 0.005 0.299512 0.324473 0.005 0.299512 0.324473 0.025 0.299779 0.325404 0.025 0.300243 0.326299 0.025 0.300893 0.327099 0.025 0.301692 0.327748 0.025 0.302588 0.328212 0.025 0.303518 0.32848 0.025 0.299512 0.323563 0.00409018 0.299779 0.323563 0.00315953 0.300243 0.323563 0.00226395 0.300893 0.323563 0.00146447 0.301692 0.323563 0.000815022 0.302588 0.323563 0.000351058 0.303518 0.323563 8.34732e-05 0.303518 0.316063 8.34732e-05 0.302588 0.316063 0.000351058 0.301692 0.316063 0.000815022 0.300893 0.316063 0.00146447 0.300243 0.316063 0.00226395 0.299779 0.316063 0.00315953 0.299512 0.316063 0.00409018 0.349345 0.324473 0.045 0.349077 0.325404 0.045 0.348613 0.326299 0.045 0.347964 0.327099 0.045 0.347164 0.327748 0.045 0.346269 0.328212 0.045 0.345338 0.32848 0.045 0.345338 0.328398 0.0458946 0.346269 0.328135 0.0458459 0.347164 0.327678 0.0457615 0.347964 0.32704 0.0456433 0.348613 0.326254 0.0454979 0.349077 0.325373 0.0453349 0.349345 0.324458 0.0451656 0.345338 0.328135 0.0468097 0.346269 0.327886 0.0467113 0.347164 0.327455 0.0465405 0.347964 0.326851 0.0463014 0.348613 0.326107 0.0460071 0.349077 0.325275 0.0456775 0.349345 0.324409 0.0453349 0.345338 0.327678 0.0476904 0.346269 0.327455 0.0475439 0.347164 0.327066 0.0472901 0.347964 0.326523 0.0469347 0.348613 0.325853 0.0464972 0.349077 0.325104 0.0460071 0.349345 0.324325 0.0454979 0.345338 0.32704 0.0484765 0.346269 0.326851 0.0482873 0.347164 0.326523 0.0479592 0.347964 0.326063 0.0475 0.348613 0.325498 0.0469347 0.349077 0.324865 0.0463014 0.349345 0.324207 0.0456433 0.345338 0.326254 0.0491151 0.346269 0.326107 0.0488911 0.347164 0.325853 0.0485028 0.347964 0.325498 0.0479592 0.348613 0.325061 0.0472901 0.349077 0.324571 0.0465405 0.349345 0.324061 0.0457615 0.345338 0.325373 0.0495713 0.346269 0.325275 0.0493225 0.347164 0.325104 0.0488911 0.347964 0.324865 0.0482873 0.348613 0.324571 0.0475439 0.349077 0.324241 0.0467113 0.349345 0.323898 0.0458459 0.345338 0.324458 0.0498344 0.346269 0.324409 0.0495713 0.347164 0.324325 0.0491151 0.347964 0.324207 0.0484765 0.348613 0.324061 0.0476904 0.349077 0.323898 0.0468097 0.349345 0.323729 0.0458946 0.304428 0.32848 0.00409018 0.304428 0.328212 0.00315953 0.304428 0.327748 0.00226395 0.304428 0.327099 0.00146447 0.304428 0.326299 0.000815022 0.304428 0.325404 0.000351058 0.304428 0.324473 8.34732e-05 0.299512 0.323729 0.00410537 0.299779 0.323898 0.00319025 0.300243 0.324061 0.00230963 0.300893 0.324207 0.00152349 0.301692 0.324325 0.000884889 0.302588 0.324409 0.000428671 0.303518 0.324458 0.000165553 0.303518 0.328398 0.00410537 0.302588 0.328135 0.00415406 0.301692 0.327678 0.00423849 0.300893 0.32704 0.00435666 0.300243 0.326254 0.00450214 0.299779 0.325373 0.0046651 0.299512 0.324458 0.00483445 0.303518 0.328135 0.00319025 0.302588 0.327886 0.00328875 0.301692 0.327455 0.00345953 0.300893 0.326851 0.00369859 0.300243 0.326107 0.00399287 0.299779 0.325275 0.00432253 0.299512 0.324409 0.0046651 0.303518 0.327678 0.00230963 0.302588 0.327455 0.00245605 0.301692 0.327066 0.00270994 0.300893 0.326523 0.00306532 0.300243 0.325853 0.00350281 0.299779 0.325104 0.00399287 0.299512 0.324325 0.00450214 0.303518 0.32704 0.00152349 0.302588 0.326851 0.0017127 0.301692 0.326523 0.00204077 0.300893 0.326063 0.0025 0.300243 0.325498 0.00306532 0.299779 0.324865 0.00369859 0.299512 0.324207 0.00435666 0.303518 0.326254 0.000884889 0.302588 0.326107 0.00110886 0.301692 0.325853 0.00149719 0.300893 0.325498 0.00204077 0.300243 0.325061 0.00270994 0.299779 0.324571 0.00345953 0.299512 0.324061 0.00423849 0.303518 0.325373 0.000428671 0.302588 0.325275 0.000677469 0.301692 0.325104 0.00110886 0.300893 0.324865 0.0017127 0.300243 0.324571 0.00245605 0.299779 0.324241 0.00328875 0.299512 0.323898 0.00415406 0.349345 0.324473 0.005 0.349077 0.325404 0.005 0.348613 0.326299 0.005 0.347964 0.327099 0.005 0.347164 0.327748 0.005 0.346269 0.328212 0.005 0.345338 0.32848 0.005 0.345338 0.32848 0.025 0.346269 0.328212 0.025 0.347164 0.327748 0.025 0.347964 0.327099 0.025 0.348613 0.326299 0.025 0.349077 0.325404 0.025 0.349345 0.324473 0.025 0.344428 0.32848 0.00409018 0.344428 0.328212 0.00315953 0.344428 0.327748 0.00226395 0.344428 0.327099 0.00146447 0.344428 0.326299 0.000815022 0.344428 0.325404 0.000351058 0.344428 0.324473 8.34732e-05 0.324428 0.324473 8.34732e-05 0.324428 0.325404 0.000351058 0.324428 0.326299 0.000815022 0.324428 0.327099 0.00146447 0.324428 0.327748 0.00226395 0.324428 0.328212 0.00315953 0.324428 0.32848 0.00409018 0.349345 0.323563 0.00409018 0.349077 0.323563 0.00315953 0.348613 0.323563 0.00226395 0.347964 0.323563 0.00146447 0.347164 0.323563 0.000815022 0.346269 0.323563 0.000351058 0.345338 0.323563 8.34732e-05 0.345338 0.324458 0.000165553 0.346269 0.324409 0.000428671 0.347164 0.324325 0.000884889 0.347964 0.324207 0.00152349 0.348613 0.324061 0.00230963 0.349077 0.323898 0.00319025 0.349345 0.323729 0.00410537 0.345338 0.325373 0.000428671 0.346269 0.325275 0.000677469 0.347164 0.325104 0.00110886 0.347964 0.324865 0.0017127 0.348613 0.324571 0.00245605 0.349077 0.324241 0.00328875 0.349345 0.323898 0.00415406 0.345338 0.326254 0.000884889 0.346269 0.326107 0.00110886 0.347164 0.325853 0.00149719 0.347964 0.325498 0.00204077 0.348613 0.325061 0.00270994 0.349077 0.324571 0.00345953 0.349345 0.324061 0.00423849 0.345338 0.32704 0.00152349 0.346269 0.326851 0.0017127 0.347164 0.326523 0.00204077 0.347964 0.326063 0.0025 0.348613 0.325498 0.00306532 0.349077 0.324865 0.00369859 0.349345 0.324207 0.00435666 0.345338 0.327678 0.00230963 0.346269 0.327455 0.00245605 0.347164 0.327066 0.00270994 0.347964 0.326523 0.00306532 0.348613 0.325853 0.00350281 0.349077 0.325104 0.00399287 0.349345 0.324325 0.00450214 0.345338 0.328135 0.00319025 0.346269 0.327886 0.00328875 0.347164 0.327455 0.00345953 0.347964 0.326851 0.00369859 0.348613 0.326107 0.00399287 0.349077 0.325275 0.00432253 0.349345 0.324409 0.0046651 0.345338 0.328398 0.00410537 0.346269 0.328135 0.00415406 0.347164 0.327678 0.00423849 0.347964 0.32704 0.00435666 0.348613 0.326254 0.00450214 0.349077 0.325373 0.0046651 0.349345 0.324458 0.00483445 0.345338 0.316063 8.34732e-05 0.346269 0.316063 0.000351058 0.347164 0.316063 0.000815022 0.347964 0.316063 0.00146447 0.348613 0.316063 0.00226395 0.349077 0.316063 0.00315953 0.349345 0.316063 0.00409018 -0.0736718 0.303063 -2.77556e-16 -0.0736718 0.343063 -2.77556e-16 -0.0586718 0.343063 -2.77556e-16 -0.0586718 0.303063 -2.77556e-16 -0.0661718 0.323063 -2.77556e-16 -0.0586718 0.348063 0.045 -0.0586718 0.348063 0.005 -0.0736718 0.348063 0.005 -0.0736718 0.348063 0.045 -0.0661718 0.348063 0.025 -0.0586718 0.303063 0.05 -0.0586718 0.343063 0.05 -0.0736718 0.343063 0.05 -0.0736718 0.303063 0.05 -0.0661718 0.323063 0.05 -0.0736718 0.298063 0.045 -0.0736718 0.298063 0.005 -0.0586718 0.298063 0.005 -0.0586718 0.298063 0.045 -0.0661718 0.298063 0.025 -0.0586718 0.343973 8.34732e-05 -0.0586718 0.344904 0.000351058 -0.0586718 0.345799 0.000815022 -0.0586718 0.346599 0.00146447 -0.0586718 0.347248 0.00226395 -0.0586718 0.347712 0.00315953 -0.0586718 0.34798 0.00409018 -0.0586718 0.34798 0.0459098 -0.0586718 0.347712 0.0468405 -0.0586718 0.347248 0.047736 -0.0586718 0.346599 0.0485355 -0.0586718 0.345799 0.049185 -0.0586718 0.344904 0.0496489 -0.0586718 0.343973 0.0499165 -0.0586718 0.302154 0.0499165 -0.0586718 0.301223 0.0496489 -0.0586718 0.300327 0.049185 -0.0586718 0.299528 0.0485355 -0.0586718 0.298878 0.047736 -0.0586718 0.298414 0.0468405 -0.0586718 0.298147 0.0459098 -0.0586718 0.298147 0.00409018 -0.0586718 0.298414 0.00315953 -0.0586718 0.298878 0.00226395 -0.0586718 0.299528 0.00146447 -0.0586718 0.300327 0.000815022 -0.0586718 0.301223 0.000351058 -0.0586718 0.302154 8.34732e-05 -0.0586718 0.323063 0.025 -0.0786718 0.303063 0.005 -0.0786718 0.303063 0.045 -0.0786718 0.343063 0.045 -0.0786718 0.343063 0.005 -0.0786718 0.323063 0.025 -0.0736718 0.343973 8.34732e-05 -0.0736718 0.344904 0.000351058 -0.0736718 0.345799 0.000815022 -0.0736718 0.346599 0.00146447 -0.0736718 0.347248 0.00226395 -0.0736718 0.347712 0.00315953 -0.0736718 0.34798 0.00409018 -0.0661718 0.34798 0.00409018 -0.0661718 0.347712 0.00315953 -0.0661718 0.347248 0.00226395 -0.0661718 0.346599 0.00146447 -0.0661718 0.345799 0.000815022 -0.0661718 0.344904 0.000351058 -0.0661718 0.343973 8.34732e-05 -0.0736718 0.298147 0.00409018 -0.0736718 0.298414 0.00315953 -0.0736718 0.298878 0.00226395 -0.0736718 0.299528 0.00146447 -0.0736718 0.300327 0.000815022 -0.0736718 0.301223 0.000351058 -0.0736718 0.302154 8.34732e-05 -0.0661718 0.302154 8.34732e-05 -0.0661718 0.301223 0.000351058 -0.0661718 0.300327 0.000815022 -0.0661718 0.299528 0.00146447 -0.0661718 0.298878 0.00226395 -0.0661718 0.298414 0.00315953 -0.0661718 0.298147 0.00409018 -0.0785884 0.343063 0.00409018 -0.0783208 0.343063 0.00315953 -0.0778568 0.343063 0.00226395 -0.0772074 0.343063 0.00146447 -0.0764079 0.343063 0.000815022 -0.0755123 0.343063 0.000351058 -0.0745816 0.343063 8.34732e-05 -0.0745816 0.303063 8.34732e-05 -0.0755123 0.303063 0.000351058 -0.0764079 0.303063 0.000815022 -0.0772074 0.303063 0.00146447 -0.0778568 0.303063 0.00226395 -0.0783208 0.303063 0.00315953 -0.0785884 0.303063 0.00409018 -0.0785884 0.323063 0.00409018 -0.0783208 0.323063 0.00315953 -0.0778568 0.323063 0.00226395 -0.0772074 0.323063 0.00146447 -0.0764079 0.323063 0.000815022 -0.0755123 0.323063 0.000351058 -0.0745816 0.323063 8.34732e-05 -0.0785884 0.343973 0.005 -0.0783208 0.344904 0.005 -0.0778568 0.345799 0.005 -0.0772074 0.346599 0.005 -0.0764079 0.347248 0.005 -0.0755123 0.347712 0.005 -0.0745816 0.34798 0.005 -0.0745665 0.343973 0.000165553 -0.0745178 0.344904 0.000428671 -0.0744333 0.345799 0.000884889 -0.0743152 0.346599 0.00152349 -0.0741697 0.347248 0.00230963 -0.0740067 0.347712 0.00319025 -0.0738374 0.34798 0.00410537 -0.0754816 0.343973 0.000428671 -0.0753831 0.344904 0.000677469 -0.0752123 0.345799 0.00110886 -0.0749732 0.346599 0.0017127 -0.074679 0.347248 0.00245605 -0.0743493 0.347712 0.00328875 -0.0740067 0.34798 0.00415406 -0.0763622 0.343973 0.000884889 -0.0762158 0.344904 0.00110886 -0.0759619 0.345799 0.00149719 -0.0756065 0.346599 0.00204077 -0.075169 0.347248 0.00270994 -0.074679 0.347712 0.00345953 -0.0741697 0.34798 0.00423849 -0.0771483 0.343973 0.00152349 -0.0769591 0.344904 0.0017127 -0.0766311 0.345799 0.00204077 -0.0761718 0.346599 0.0025 -0.0756065 0.347248 0.00306532 -0.0749732 0.347712 0.00369859 -0.0743152 0.34798 0.00435666 -0.0777869 0.343973 0.00230963 -0.077563 0.344904 0.00245605 -0.0771746 0.345799 0.00270994 -0.0766311 0.346599 0.00306532 -0.0759619 0.347248 0.00350281 -0.0752123 0.347712 0.00399287 -0.0744333 0.34798 0.00450214 -0.0782432 0.343973 0.00319025 -0.0779944 0.344904 0.00328875 -0.077563 0.345799 0.00345953 -0.0769591 0.346599 0.00369859 -0.0762158 0.347248 0.00399287 -0.0753831 0.347712 0.00432253 -0.0745178 0.34798 0.0046651 -0.0785063 0.343973 0.00410537 -0.0782432 0.344904 0.00415406 -0.0777869 0.345799 0.00423849 -0.0771483 0.346599 0.00435666 -0.0763622 0.347248 0.00450214 -0.0754816 0.347712 0.0046651 -0.0745665 0.34798 0.00483445 -0.0745816 0.298147 0.005 -0.0755123 0.298414 0.005 -0.0764079 0.298878 0.005 -0.0772074 0.299528 0.005 -0.0778568 0.300327 0.005 -0.0783208 0.301223 0.005 -0.0785884 0.302154 0.005 -0.0785063 0.302154 0.00410537 -0.0782432 0.301223 0.00415406 -0.0777869 0.300327 0.00423849 -0.0771483 0.299528 0.00435666 -0.0763622 0.298878 0.00450214 -0.0754816 0.298414 0.0046651 -0.0745665 0.298147 0.00483445 -0.0782432 0.302154 0.00319025 -0.0779944 0.301223 0.00328875 -0.077563 0.300327 0.00345953 -0.0769591 0.299528 0.00369859 -0.0762158 0.298878 0.00399287 -0.0753831 0.298414 0.00432253 -0.0745178 0.298147 0.0046651 -0.0777869 0.302154 0.00230963 -0.077563 0.301223 0.00245605 -0.0771746 0.300327 0.00270994 -0.0766311 0.299528 0.00306532 -0.0759619 0.298878 0.00350281 -0.0752123 0.298414 0.00399287 -0.0744333 0.298147 0.00450214 -0.0771483 0.302154 0.00152349 -0.0769591 0.301223 0.0017127 -0.0766311 0.300327 0.00204077 -0.0761718 0.299528 0.0025 -0.0756065 0.298878 0.00306532 -0.0749732 0.298414 0.00369859 -0.0743152 0.298147 0.00435666 -0.0763622 0.302154 0.000884889 -0.0762158 0.301223 0.00110886 -0.0759619 0.300327 0.00149719 -0.0756065 0.299528 0.00204077 -0.075169 0.298878 0.00270994 -0.074679 0.298414 0.00345953 -0.0741697 0.298147 0.00423849 -0.0754816 0.302154 0.000428671 -0.0753831 0.301223 0.000677469 -0.0752123 0.300327 0.00110886 -0.0749732 0.299528 0.0017127 -0.074679 0.298878 0.00245605 -0.0743493 0.298414 0.00328875 -0.0740067 0.298147 0.00415406 -0.0745665 0.302154 0.000165553 -0.0745178 0.301223 0.000428671 -0.0744333 0.300327 0.000884889 -0.0743152 0.299528 0.00152349 -0.0741697 0.298878 0.00230963 -0.0740067 0.298414 0.00319025 -0.0738374 0.298147 0.00410537 -0.0785884 0.343973 0.045 -0.0783208 0.344904 0.045 -0.0778568 0.345799 0.045 -0.0772074 0.346599 0.045 -0.0764079 0.347248 0.045 -0.0755123 0.347712 0.045 -0.0745816 0.34798 0.045 -0.0745816 0.34798 0.025 -0.0755123 0.347712 0.025 -0.0764079 0.347248 0.025 -0.0772074 0.346599 0.025 -0.0778568 0.345799 0.025 -0.0783208 0.344904 0.025 -0.0785884 0.343973 0.025 -0.0736718 0.34798 0.0459098 -0.0736718 0.347712 0.0468405 -0.0736718 0.347248 0.047736 -0.0736718 0.346599 0.0485355 -0.0736718 0.345799 0.049185 -0.0736718 0.344904 0.0496489 -0.0736718 0.343973 0.0499165 -0.0661718 0.343973 0.0499165 -0.0661718 0.344904 0.0496489 -0.0661718 0.345799 0.049185 -0.0661718 0.346599 0.0485355 -0.0661718 0.347248 0.047736 -0.0661718 0.347712 0.0468405 -0.0661718 0.34798 0.0459098 -0.0736718 0.302154 0.0499165 -0.0736718 0.301223 0.0496489 -0.0736718 0.300327 0.049185 -0.0736718 0.299528 0.0485355 -0.0736718 0.298878 0.047736 -0.0736718 0.298414 0.0468405 -0.0736718 0.298147 0.0459098 -0.0661718 0.298147 0.0459098 -0.0661718 0.298414 0.0468405 -0.0661718 0.298878 0.047736 -0.0661718 0.299528 0.0485355 -0.0661718 0.300327 0.049185 -0.0661718 0.301223 0.0496489 -0.0661718 0.302154 0.0499165 -0.0745816 0.298147 0.045 -0.0755123 0.298414 0.045 -0.0764079 0.298878 0.045 -0.0772074 0.299528 0.045 -0.0778568 0.300327 0.045 -0.0783208 0.301223 0.045 -0.0785884 0.302154 0.045 -0.0785884 0.302154 0.025 -0.0783208 0.301223 0.025 -0.0778568 0.300327 0.025 -0.0772074 0.299528 0.025 -0.0764079 0.298878 0.025 -0.0755123 0.298414 0.025 -0.0745816 0.298147 0.025 -0.0785884 0.343063 0.0459098 -0.0783208 0.343063 0.0468405 -0.0778568 0.343063 0.047736 -0.0772074 0.343063 0.0485355 -0.0764079 0.343063 0.049185 -0.0755123 0.343063 0.0496489 -0.0745816 0.343063 0.0499165 -0.0738374 0.34798 0.0458946 -0.0740067 0.347712 0.0468097 -0.0741697 0.347248 0.0476904 -0.0743152 0.346599 0.0484765 -0.0744333 0.345799 0.0491151 -0.0745178 0.344904 0.0495713 -0.0745665 0.343973 0.0498344 -0.0785063 0.343973 0.0458946 -0.0782432 0.344904 0.0458459 -0.0777869 0.345799 0.0457615 -0.0771483 0.346599 0.0456433 -0.0763622 0.347248 0.0454979 -0.0754816 0.347712 0.0453349 -0.0745665 0.34798 0.0451656 -0.0782432 0.343973 0.0468097 -0.0779944 0.344904 0.0467113 -0.077563 0.345799 0.0465405 -0.0769591 0.346599 0.0463014 -0.0762158 0.347248 0.0460071 -0.0753831 0.347712 0.0456775 -0.0745178 0.34798 0.0453349 -0.0777869 0.343973 0.0476904 -0.077563 0.344904 0.0475439 -0.0771746 0.345799 0.0472901 -0.0766311 0.346599 0.0469347 -0.0759619 0.347248 0.0464972 -0.0752123 0.347712 0.0460071 -0.0744333 0.34798 0.0454979 -0.0771483 0.343973 0.0484765 -0.0769591 0.344904 0.0482873 -0.0766311 0.345799 0.0479592 -0.0761718 0.346599 0.0475 -0.0756065 0.347248 0.0469347 -0.0749732 0.347712 0.0463014 -0.0743152 0.34798 0.0456433 -0.0763622 0.343973 0.0491151 -0.0762158 0.344904 0.0488911 -0.0759619 0.345799 0.0485028 -0.0756065 0.346599 0.0479592 -0.075169 0.347248 0.0472901 -0.074679 0.347712 0.0465405 -0.0741697 0.34798 0.0457615 -0.0754816 0.343973 0.0495713 -0.0753831 0.344904 0.0493225 -0.0752123 0.345799 0.0488911 -0.0749732 0.346599 0.0482873 -0.074679 0.347248 0.0475439 -0.0743493 0.347712 0.0467113 -0.0740067 0.34798 0.0458459 -0.0745816 0.303063 0.0499165 -0.0755123 0.303063 0.0496489 -0.0764079 0.303063 0.049185 -0.0772074 0.303063 0.0485355 -0.0778568 0.303063 0.047736 -0.0783208 0.303063 0.0468405 -0.0785884 0.303063 0.0459098 -0.0745665 0.298147 0.0451656 -0.0754816 0.298414 0.0453349 -0.0763622 0.298878 0.0454979 -0.0771483 0.299528 0.0456433 -0.0777869 0.300327 0.0457615 -0.0782432 0.301223 0.0458459 -0.0785063 0.302154 0.0458946 -0.0745665 0.302154 0.0498344 -0.0745178 0.301223 0.0495713 -0.0744333 0.300327 0.0491151 -0.0743152 0.299528 0.0484765 -0.0741697 0.298878 0.0476904 -0.0740067 0.298414 0.0468097 -0.0738374 0.298147 0.0458946 -0.0754816 0.302154 0.0495713 -0.0753831 0.301223 0.0493225 -0.0752123 0.300327 0.0488911 -0.0749732 0.299528 0.0482873 -0.074679 0.298878 0.0475439 -0.0743493 0.298414 0.0467113 -0.0740067 0.298147 0.0458459 -0.0763622 0.302154 0.0491151 -0.0762158 0.301223 0.0488911 -0.0759619 0.300327 0.0485028 -0.0756065 0.299528 0.0479592 -0.075169 0.298878 0.0472901 -0.074679 0.298414 0.0465405 -0.0741697 0.298147 0.0457615 -0.0771483 0.302154 0.0484765 -0.0769591 0.301223 0.0482873 -0.0766311 0.300327 0.0479592 -0.0761718 0.299528 0.0475 -0.0756065 0.298878 0.0469347 -0.0749732 0.298414 0.0463014 -0.0743152 0.298147 0.0456433 -0.0777869 0.302154 0.0476904 -0.077563 0.301223 0.0475439 -0.0771746 0.300327 0.0472901 -0.0766311 0.299528 0.0469347 -0.0759619 0.298878 0.0464972 -0.0752123 0.298414 0.0460071 -0.0744333 0.298147 0.0454979 -0.0782432 0.302154 0.0468097 -0.0779944 0.301223 0.0467113 -0.077563 0.300327 0.0465405 -0.0769591 0.299528 0.0463014 -0.0762158 0.298878 0.0460071 -0.0753831 0.298414 0.0456775 -0.0745178 0.298147 0.0453349 -0.0745816 0.323063 0.0499165 -0.0755123 0.323063 0.0496489 -0.0764079 0.323063 0.049185 -0.0772074 0.323063 0.0485355 -0.0778568 0.323063 0.047736 -0.0783208 0.323063 0.0468405 -0.0785884 0.323063 0.0459098 -0.0586718 0.298063 0.045 -0.0586718 0.298063 0.005 0.00132817 0.298063 0.005 0.00132817 0.298063 0.045 -0.0286718 0.298063 0.025 -0.0586718 0.303063 -2.77556e-16 -0.0586718 0.343063 -2.77556e-16 0.00132817 0.343063 -2.77556e-16 0.00132817 0.303063 -2.77556e-16 -0.0286718 0.323063 -2.77556e-16 0.00132817 0.348063 0.045 0.00132817 0.348063 0.005 -0.0586718 0.348063 0.005 -0.0586718 0.348063 0.045 -0.0286718 0.348063 0.025 0.00132817 0.303063 0.05 0.00132817 0.343063 0.05 -0.0586718 0.343063 0.05 -0.0586718 0.303063 0.05 -0.0286718 0.323063 0.05 0.00132817 0.343973 8.34732e-05 0.00132817 0.344904 0.000351058 0.00132817 0.345799 0.000815022 0.00132817 0.346599 0.00146447 0.00132817 0.347248 0.00226395 0.00132817 0.347712 0.00315953 0.00132817 0.34798 0.00409018 0.00132817 0.34798 0.0459098 0.00132817 0.347712 0.0468405 0.00132817 0.347248 0.047736 0.00132817 0.346599 0.0485355 0.00132817 0.345799 0.049185 0.00132817 0.344904 0.0496489 0.00132817 0.343973 0.0499165 0.00132817 0.302154 0.0499165 0.00132817 0.301223 0.0496489 0.00132817 0.300327 0.049185 0.00132817 0.299528 0.0485355 0.00132817 0.298878 0.047736 0.00132817 0.298414 0.0468405 0.00132817 0.298147 0.0459098 0.00132817 0.298147 0.00409018 0.00132817 0.298414 0.00315953 0.00132817 0.298878 0.00226395 0.00132817 0.299528 0.00146447 0.00132817 0.300327 0.000815022 0.00132817 0.301223 0.000351058 0.00132817 0.302154 8.34732e-05 0.00132817 0.323063 0.025 -0.0586718 0.34798 0.00409018 -0.0586718 0.347712 0.00315953 -0.0586718 0.347248 0.00226395 -0.0586718 0.346599 0.00146447 -0.0586718 0.345799 0.000815022 -0.0586718 0.344904 0.000351058 -0.0586718 0.343973 8.34732e-05 -0.0586718 0.302154 8.34732e-05 -0.0586718 0.301223 0.000351058 -0.0586718 0.300327 0.000815022 -0.0586718 0.299528 0.00146447 -0.0586718 0.298878 0.00226395 -0.0586718 0.298414 0.00315953 -0.0586718 0.298147 0.00409018 -0.0586718 0.298147 0.0459098 -0.0586718 0.298414 0.0468405 -0.0586718 0.298878 0.047736 -0.0586718 0.299528 0.0485355 -0.0586718 0.300327 0.049185 -0.0586718 0.301223 0.0496489 -0.0586718 0.302154 0.0499165 -0.0586718 0.343973 0.0499165 -0.0586718 0.344904 0.0496489 -0.0586718 0.345799 0.049185 -0.0586718 0.346599 0.0485355 -0.0586718 0.347248 0.047736 -0.0586718 0.347712 0.0468405 -0.0586718 0.34798 0.0459098 -0.0586718 0.323063 0.025 -0.0286718 0.34798 0.00409018 -0.0286718 0.347712 0.00315953 -0.0286718 0.347248 0.00226395 -0.0286718 0.346599 0.00146447 -0.0286718 0.345799 0.000815022 -0.0286718 0.344904 0.000351058 -0.0286718 0.343973 8.34732e-05 -0.0286718 0.343973 0.0499165 -0.0286718 0.344904 0.0496489 -0.0286718 0.345799 0.049185 -0.0286718 0.346599 0.0485355 -0.0286718 0.347248 0.047736 -0.0286718 0.347712 0.0468405 -0.0286718 0.34798 0.0459098 -0.0286718 0.302154 8.34732e-05 -0.0286718 0.301223 0.000351058 -0.0286718 0.300327 0.000815022 -0.0286718 0.299528 0.00146447 -0.0286718 0.298878 0.00226395 -0.0286718 0.298414 0.00315953 -0.0286718 0.298147 0.00409018 -0.0286718 0.298147 0.0459098 -0.0286718 0.298414 0.0468405 -0.0286718 0.298878 0.047736 -0.0286718 0.299528 0.0485355 -0.0286718 0.300327 0.049185 -0.0286718 0.301223 0.0496489 -0.0286718 0.302154 0.0499165 0.0163282 0.303063 0.05 0.0163282 0.343063 0.05 0.00132817 0.343063 0.05 0.00132817 0.303063 0.05 0.00882817 0.323063 0.05 0.00132817 0.298063 0.045 0.00132817 0.298063 0.005 0.0163282 0.298063 0.005 0.0163282 0.298063 0.045 0.00882817 0.298063 0.025 0.0163282 0.343063 -2.77556e-16 0.0163282 0.303063 -2.77556e-16 0.00132817 0.303063 -2.77556e-16 0.00132817 0.343063 -2.77556e-16 0.00882817 0.323063 -2.77556e-16 0.0163282 0.348063 0.045 0.0163282 0.348063 0.005 0.00132817 0.348063 0.005 0.00132817 0.348063 0.045 0.00882817 0.348063 0.025 0.0213282 0.303063 0.045 0.0213282 0.303063 0.005 0.0213282 0.343063 0.005 0.0213282 0.343063 0.045 0.0213282 0.323063 0.025 0.00132817 0.302154 8.34732e-05 0.00132817 0.301223 0.000351058 0.00132817 0.300327 0.000815022 0.00132817 0.299528 0.00146447 0.00132817 0.298878 0.00226395 0.00132817 0.298414 0.00315953 0.00132817 0.298147 0.00409018 0.00132817 0.298147 0.0459098 0.00132817 0.298414 0.0468405 0.00132817 0.298878 0.047736 0.00132817 0.299528 0.0485355 0.00132817 0.300327 0.049185 0.00132817 0.301223 0.0496489 0.00132817 0.302154 0.0499165 0.00132817 0.343973 0.0499165 0.00132817 0.344904 0.0496489 0.00132817 0.345799 0.049185 0.00132817 0.346599 0.0485355 0.00132817 0.347248 0.047736 0.00132817 0.347712 0.0468405 0.00132817 0.34798 0.0459098 0.00132817 0.34798 0.00409018 0.00132817 0.347712 0.00315953 0.00132817 0.347248 0.00226395 0.00132817 0.346599 0.00146447 0.00132817 0.345799 0.000815022 0.00132817 0.344904 0.000351058 0.00132817 0.343973 8.34732e-05 0.00132817 0.323063 0.025 0.0163282 0.343973 0.0499165 0.0163282 0.344904 0.0496489 0.0163282 0.345799 0.049185 0.0163282 0.346599 0.0485355 0.0163282 0.347248 0.047736 0.0163282 0.347712 0.0468405 0.0163282 0.34798 0.0459098 0.00882817 0.343973 0.0499165 0.00882817 0.344904 0.0496489 0.00882817 0.345799 0.049185 0.00882817 0.346599 0.0485355 0.00882817 0.347248 0.047736 0.00882817 0.347712 0.0468405 0.00882817 0.34798 0.0459098 0.0212447 0.343973 0.045 0.0209771 0.344904 0.045 0.0205131 0.345799 0.045 0.0198637 0.346599 0.045 0.0190642 0.347248 0.045 0.0181686 0.347712 0.045 0.017238 0.34798 0.045 0.017238 0.343063 0.0499165 0.0181686 0.343063 0.0496489 0.0190642 0.343063 0.049185 0.0198637 0.343063 0.0485355 0.0205131 0.343063 0.047736 0.0209771 0.343063 0.0468405 0.0212447 0.343063 0.0459098 0.0172228 0.34798 0.0451656 0.0181379 0.347712 0.0453349 0.0190185 0.347248 0.0454979 0.0198047 0.346599 0.0456433 0.0204433 0.345799 0.0457615 0.0208995 0.344904 0.0458459 0.0211626 0.343973 0.0458946 0.0172228 0.343973 0.0498344 0.0171741 0.344904 0.0495713 0.0170897 0.345799 0.0491151 0.0169715 0.346599 0.0484765 0.016826 0.347248 0.0476904 0.0166631 0.347712 0.0468097 0.0164937 0.34798 0.0458946 0.0181379 0.343973 0.0495713 0.0180394 0.344904 0.0493225 0.0178686 0.345799 0.0488911 0.0176296 0.346599 0.0482873 0.0173353 0.347248 0.0475439 0.0170056 0.347712 0.0467113 0.0166631 0.34798 0.0458459 0.0190185 0.343973 0.0491151 0.0188721 0.344904 0.0488911 0.0186182 0.345799 0.0485028 0.0182628 0.346599 0.0479592 0.0178254 0.347248 0.0472901 0.0173353 0.347712 0.0465405 0.016826 0.34798 0.0457615 0.0198047 0.343973 0.0484765 0.0196155 0.344904 0.0482873 0.0192874 0.345799 0.0479592 0.0188282 0.346599 0.0475 0.0182628 0.347248 0.0469347 0.0176296 0.347712 0.0463014 0.0169715 0.34798 0.0456433 0.0204433 0.343973 0.0476904 0.0202193 0.344904 0.0475439 0.019831 0.345799 0.0472901 0.0192874 0.346599 0.0469347 0.0186182 0.347248 0.0464972 0.0178686 0.347712 0.0460071 0.0170897 0.34798 0.0454979 0.0208995 0.343973 0.0468097 0.0206507 0.344904 0.0467113 0.0202193 0.345799 0.0465405 0.0196155 0.346599 0.0463014 0.0188721 0.347248 0.0460071 0.0180394 0.347712 0.0456775 0.0171741 0.34798 0.0453349 0.0163282 0.298147 0.0459098 0.0163282 0.298414 0.0468405 0.0163282 0.298878 0.047736 0.0163282 0.299528 0.0485355 0.0163282 0.300327 0.049185 0.0163282 0.301223 0.0496489 0.0163282 0.302154 0.0499165 0.00882817 0.302154 0.0499165 0.00882817 0.301223 0.0496489 0.00882817 0.300327 0.049185 0.00882817 0.299528 0.0485355 0.00882817 0.298878 0.047736 0.00882817 0.298414 0.0468405 0.00882817 0.298147 0.0459098 0.017238 0.303063 0.0499165 0.0181686 0.303063 0.0496489 0.0190642 0.303063 0.049185 0.0198637 0.303063 0.0485355 0.0205131 0.303063 0.047736 0.0209771 0.303063 0.0468405 0.0212447 0.303063 0.0459098 0.0212447 0.323063 0.0459098 0.0209771 0.323063 0.0468405 0.0205131 0.323063 0.047736 0.0198637 0.323063 0.0485355 0.0190642 0.323063 0.049185 0.0181686 0.323063 0.0496489 0.017238 0.323063 0.0499165 0.0212447 0.343973 0.005 0.0209771 0.344904 0.005 0.0205131 0.345799 0.005 0.0198637 0.346599 0.005 0.0190642 0.347248 0.005 0.0181686 0.347712 0.005 0.017238 0.34798 0.005 0.017238 0.34798 0.025 0.0181686 0.347712 0.025 0.0190642 0.347248 0.025 0.0198637 0.346599 0.025 0.0205131 0.345799 0.025 0.0209771 0.344904 0.025 0.0212447 0.343973 0.025 0.0163282 0.34798 0.00409018 0.0163282 0.347712 0.00315953 0.0163282 0.347248 0.00226395 0.0163282 0.346599 0.00146447 0.0163282 0.345799 0.000815022 0.0163282 0.344904 0.000351058 0.0163282 0.343973 8.34732e-05 0.00882817 0.343973 8.34732e-05 0.00882817 0.344904 0.000351058 0.00882817 0.345799 0.000815022 0.00882817 0.346599 0.00146447 0.00882817 0.347248 0.00226395 0.00882817 0.347712 0.00315953 0.00882817 0.34798 0.00409018 0.017238 0.298147 0.045 0.0181686 0.298414 0.045 0.0190642 0.298878 0.045 0.0198637 0.299528 0.045 0.0205131 0.300327 0.045 0.0209771 0.301223 0.045 0.0212447 0.302154 0.045 0.0211626 0.302154 0.0458946 0.0208995 0.301223 0.0458459 0.0204433 0.300327 0.0457615 0.0198047 0.299528 0.0456433 0.0190185 0.298878 0.0454979 0.0181379 0.298414 0.0453349 0.0172228 0.298147 0.0451656 0.0208995 0.302154 0.0468097 0.0206507 0.301223 0.0467113 0.0202193 0.300327 0.0465405 0.0196155 0.299528 0.0463014 0.0188721 0.298878 0.0460071 0.0180394 0.298414 0.0456775 0.0171741 0.298147 0.0453349 0.0204433 0.302154 0.0476904 0.0202193 0.301223 0.0475439 0.019831 0.300327 0.0472901 0.0192874 0.299528 0.0469347 0.0186182 0.298878 0.0464972 0.0178686 0.298414 0.0460071 0.0170897 0.298147 0.0454979 0.0198047 0.302154 0.0484765 0.0196155 0.301223 0.0482873 0.0192874 0.300327 0.0479592 0.0188282 0.299528 0.0475 0.0182628 0.298878 0.0469347 0.0176296 0.298414 0.0463014 0.0169715 0.298147 0.0456433 0.0190185 0.302154 0.0491151 0.0188721 0.301223 0.0488911 0.0186182 0.300327 0.0485028 0.0182628 0.299528 0.0479592 0.0178254 0.298878 0.0472901 0.0173353 0.298414 0.0465405 0.016826 0.298147 0.0457615 0.0181379 0.302154 0.0495713 0.0180394 0.301223 0.0493225 0.0178686 0.300327 0.0488911 0.0176296 0.299528 0.0482873 0.0173353 0.298878 0.0475439 0.0170056 0.298414 0.0467113 0.0166631 0.298147 0.0458459 0.0172228 0.302154 0.0498344 0.0171741 0.301223 0.0495713 0.0170897 0.300327 0.0491151 0.0169715 0.299528 0.0484765 0.016826 0.298878 0.0476904 0.0166631 0.298414 0.0468097 0.0164937 0.298147 0.0458946 0.0212447 0.343063 0.00409018 0.0209771 0.343063 0.00315953 0.0205131 0.343063 0.00226395 0.0198637 0.343063 0.00146447 0.0190642 0.343063 0.000815022 0.0181686 0.343063 0.000351058 0.017238 0.343063 8.34732e-05 0.0164937 0.34798 0.00410537 0.0166631 0.347712 0.00319025 0.016826 0.347248 0.00230963 0.0169715 0.346599 0.00152349 0.0170897 0.345799 0.000884889 0.0171741 0.344904 0.000428671 0.0172228 0.343973 0.000165553 0.0211626 0.343973 0.00410537 0.0208995 0.344904 0.00415406 0.0204433 0.345799 0.00423849 0.0198047 0.346599 0.00435666 0.0190185 0.347248 0.00450214 0.0181379 0.347712 0.0046651 0.0172228 0.34798 0.00483445 0.0208995 0.343973 0.00319025 0.0206507 0.344904 0.00328875 0.0202193 0.345799 0.00345953 0.0196155 0.346599 0.00369859 0.0188721 0.347248 0.00399287 0.0180394 0.347712 0.00432253 0.0171741 0.34798 0.0046651 0.0204433 0.343973 0.00230963 0.0202193 0.344904 0.00245605 0.019831 0.345799 0.00270994 0.0192874 0.346599 0.00306532 0.0186182 0.347248 0.00350281 0.0178686 0.347712 0.00399287 0.0170897 0.34798 0.00450214 0.0198047 0.343973 0.00152349 0.0196155 0.344904 0.0017127 0.0192874 0.345799 0.00204077 0.0188282 0.346599 0.0025 0.0182628 0.347248 0.00306532 0.0176296 0.347712 0.00369859 0.0169715 0.34798 0.00435666 0.0190185 0.343973 0.000884889 0.0188721 0.344904 0.00110886 0.0186182 0.345799 0.00149719 0.0182628 0.346599 0.00204077 0.0178254 0.347248 0.00270994 0.0173353 0.347712 0.00345953 0.016826 0.34798 0.00423849 0.0181379 0.343973 0.000428671 0.0180394 0.344904 0.000677469 0.0178686 0.345799 0.00110886 0.0176296 0.346599 0.0017127 0.0173353 0.347248 0.00245605 0.0170056 0.347712 0.00328875 0.0166631 0.34798 0.00415406 0.017238 0.298147 0.005 0.0181686 0.298414 0.005 0.0190642 0.298878 0.005 0.0198637 0.299528 0.005 0.0205131 0.300327 0.005 0.0209771 0.301223 0.005 0.0212447 0.302154 0.005 0.0212447 0.302154 0.025 0.0209771 0.301223 0.025 0.0205131 0.300327 0.025 0.0198637 0.299528 0.025 0.0190642 0.298878 0.025 0.0181686 0.298414 0.025 0.017238 0.298147 0.025 0.0212447 0.303063 0.00409018 0.0209771 0.303063 0.00315953 0.0205131 0.303063 0.00226395 0.0198637 0.303063 0.00146447 0.0190642 0.303063 0.000815022 0.0181686 0.303063 0.000351058 0.017238 0.303063 8.34732e-05 0.017238 0.323063 8.34732e-05 0.0181686 0.323063 0.000351058 0.0190642 0.323063 0.000815022 0.0198637 0.323063 0.00146447 0.0205131 0.323063 0.00226395 0.0209771 0.323063 0.00315953 0.0212447 0.323063 0.00409018 0.0163282 0.298147 0.00409018 0.0163282 0.298414 0.00315953 0.0163282 0.298878 0.00226395 0.0163282 0.299528 0.00146447 0.0163282 0.300327 0.000815022 0.0163282 0.301223 0.000351058 0.0163282 0.302154 8.34732e-05 0.0172228 0.302154 0.000165553 0.0171741 0.301223 0.000428671 0.0170897 0.300327 0.000884889 0.0169715 0.299528 0.00152349 0.016826 0.298878 0.00230963 0.0166631 0.298414 0.00319025 0.0164937 0.298147 0.00410537 0.0181379 0.302154 0.000428671 0.0180394 0.301223 0.000677469 0.0178686 0.300327 0.00110886 0.0176296 0.299528 0.0017127 0.0173353 0.298878 0.00245605 0.0170056 0.298414 0.00328875 0.0166631 0.298147 0.00415406 0.0190185 0.302154 0.000884889 0.0188721 0.301223 0.00110886 0.0186182 0.300327 0.00149719 0.0182628 0.299528 0.00204077 0.0178254 0.298878 0.00270994 0.0173353 0.298414 0.00345953 0.016826 0.298147 0.00423849 0.0198047 0.302154 0.00152349 0.0196155 0.301223 0.0017127 0.0192874 0.300327 0.00204077 0.0188282 0.299528 0.0025 0.0182628 0.298878 0.00306532 0.0176296 0.298414 0.00369859 0.0169715 0.298147 0.00435666 0.0204433 0.302154 0.00230963 0.0202193 0.301223 0.00245605 0.019831 0.300327 0.00270994 0.0192874 0.299528 0.00306532 0.0186182 0.298878 0.00350281 0.0178686 0.298414 0.00399287 0.0170897 0.298147 0.00450214 0.0208995 0.302154 0.00319025 0.0206507 0.301223 0.00328875 0.0202193 0.300327 0.00345953 0.0196155 0.299528 0.00369859 0.0188721 0.298878 0.00399287 0.0180394 0.298414 0.00432253 0.0171741 0.298147 0.0046651 0.0211626 0.302154 0.00410537 0.0208995 0.301223 0.00415406 0.0204433 0.300327 0.00423849 0.0198047 0.299528 0.00435666 0.0190185 0.298878 0.00450214 0.0181379 0.298414 0.0046651 0.0172228 0.298147 0.00483445 0.00882817 0.302154 8.34732e-05 0.00882817 0.301223 0.000351058 0.00882817 0.300327 0.000815022 0.00882817 0.299528 0.00146447 0.00882817 0.298878 0.00226395 0.00882817 0.298414 0.00315953 0.00882817 0.298147 0.00409018 -0.591872 0.404663 -3.88578e-16 -0.591872 0.444663 -3.88578e-16 -0.576872 0.444663 -3.88578e-16 -0.576872 0.404663 -3.88578e-16 -0.584372 0.424663 -3.88578e-16 -0.576872 0.449663 0.045 -0.576872 0.449663 0.005 -0.591872 0.449663 0.005 -0.591872 0.449663 0.045 -0.584372 0.449663 0.025 -0.576872 0.404663 0.05 -0.576872 0.444663 0.05 -0.591872 0.444663 0.05 -0.591872 0.404663 0.05 -0.584372 0.424663 0.05 -0.591872 0.399663 0.045 -0.591872 0.399663 0.005 -0.576872 0.399663 0.005 -0.576872 0.399663 0.045 -0.584372 0.399663 0.025 -0.576872 0.445573 8.34732e-05 -0.576872 0.446504 0.000351058 -0.576872 0.447399 0.000815022 -0.576872 0.448199 0.00146447 -0.576872 0.448848 0.00226395 -0.576872 0.449312 0.00315953 -0.576872 0.44958 0.00409018 -0.576872 0.44958 0.0459098 -0.576872 0.449312 0.0468405 -0.576872 0.448848 0.047736 -0.576872 0.448199 0.0485355 -0.576872 0.447399 0.049185 -0.576872 0.446504 0.0496489 -0.576872 0.445573 0.0499165 -0.576872 0.403754 0.0499165 -0.576872 0.402823 0.0496489 -0.576872 0.401927 0.049185 -0.576872 0.401128 0.0485355 -0.576872 0.400478 0.047736 -0.576872 0.400014 0.0468405 -0.576872 0.399747 0.0459098 -0.576872 0.399747 0.00409018 -0.576872 0.400014 0.00315953 -0.576872 0.400478 0.00226395 -0.576872 0.401128 0.00146447 -0.576872 0.401927 0.000815022 -0.576872 0.402823 0.000351058 -0.576872 0.403754 8.34732e-05 -0.576872 0.424663 0.025 -0.596872 0.404663 0.005 -0.596872 0.404663 0.045 -0.596872 0.444663 0.045 -0.596872 0.444663 0.005 -0.596872 0.424663 0.025 -0.591872 0.445573 8.34732e-05 -0.591872 0.446504 0.000351058 -0.591872 0.447399 0.000815022 -0.591872 0.448199 0.00146447 -0.591872 0.448848 0.00226395 -0.591872 0.449312 0.00315953 -0.591872 0.44958 0.00409018 -0.584372 0.44958 0.00409018 -0.584372 0.449312 0.00315953 -0.584372 0.448848 0.00226395 -0.584372 0.448199 0.00146447 -0.584372 0.447399 0.000815022 -0.584372 0.446504 0.000351058 -0.584372 0.445573 8.34732e-05 -0.591872 0.399747 0.00409018 -0.591872 0.400014 0.00315953 -0.591872 0.400478 0.00226395 -0.591872 0.401128 0.00146447 -0.591872 0.401927 0.000815022 -0.591872 0.402823 0.000351058 -0.591872 0.403754 8.34732e-05 -0.584372 0.403754 8.34732e-05 -0.584372 0.402823 0.000351058 -0.584372 0.401927 0.000815022 -0.584372 0.401128 0.00146447 -0.584372 0.400478 0.00226395 -0.584372 0.400014 0.00315953 -0.584372 0.399747 0.00409018 -0.596788 0.444663 0.00409018 -0.596521 0.444663 0.00315953 -0.596057 0.444663 0.00226395 -0.595407 0.444663 0.00146447 -0.594608 0.444663 0.000815022 -0.593712 0.444663 0.000351058 -0.592782 0.444663 8.34732e-05 -0.592782 0.404663 8.34732e-05 -0.593712 0.404663 0.000351058 -0.594608 0.404663 0.000815022 -0.595407 0.404663 0.00146447 -0.596057 0.404663 0.00226395 -0.596521 0.404663 0.00315953 -0.596788 0.404663 0.00409018 -0.596788 0.424663 0.00409018 -0.596521 0.424663 0.00315953 -0.596057 0.424663 0.00226395 -0.595407 0.424663 0.00146447 -0.594608 0.424663 0.000815022 -0.593712 0.424663 0.000351058 -0.592782 0.424663 8.34732e-05 -0.596788 0.445573 0.005 -0.596521 0.446504 0.005 -0.596057 0.447399 0.005 -0.595407 0.448199 0.005 -0.594608 0.448848 0.005 -0.593712 0.449312 0.005 -0.592782 0.44958 0.005 -0.592766 0.445573 0.000165553 -0.592718 0.446504 0.000428671 -0.592633 0.447399 0.000884889 -0.592515 0.448199 0.00152349 -0.59237 0.448848 0.00230963 -0.592207 0.449312 0.00319025 -0.592037 0.44958 0.00410537 -0.593682 0.445573 0.000428671 -0.593583 0.446504 0.000677469 -0.593412 0.447399 0.00110886 -0.593173 0.448199 0.0017127 -0.592879 0.448848 0.00245605 -0.592549 0.449312 0.00328875 -0.592207 0.44958 0.00415406 -0.594562 0.445573 0.000884889 -0.594416 0.446504 0.00110886 -0.594162 0.447399 0.00149719 -0.593807 0.448199 0.00204077 -0.593369 0.448848 0.00270994 -0.592879 0.449312 0.00345953 -0.59237 0.44958 0.00423849 -0.595348 0.445573 0.00152349 -0.595159 0.446504 0.0017127 -0.594831 0.447399 0.00204077 -0.594372 0.448199 0.0025 -0.593807 0.448848 0.00306532 -0.593173 0.449312 0.00369859 -0.592515 0.44958 0.00435666 -0.595987 0.445573 0.00230963 -0.595763 0.446504 0.00245605 -0.595375 0.447399 0.00270994 -0.594831 0.448199 0.00306532 -0.594162 0.448848 0.00350281 -0.593412 0.449312 0.00399287 -0.592633 0.44958 0.00450214 -0.596443 0.445573 0.00319025 -0.596194 0.446504 0.00328875 -0.595763 0.447399 0.00345953 -0.595159 0.448199 0.00369859 -0.594416 0.448848 0.00399287 -0.593583 0.449312 0.00432253 -0.592718 0.44958 0.0046651 -0.596706 0.445573 0.00410537 -0.596443 0.446504 0.00415406 -0.595987 0.447399 0.00423849 -0.595348 0.448199 0.00435666 -0.594562 0.448848 0.00450214 -0.593682 0.449312 0.0046651 -0.592766 0.44958 0.00483445 -0.592782 0.399747 0.005 -0.593712 0.400014 0.005 -0.594608 0.400478 0.005 -0.595407 0.401128 0.005 -0.596057 0.401927 0.005 -0.596521 0.402823 0.005 -0.596788 0.403754 0.005 -0.596706 0.403754 0.00410537 -0.596443 0.402823 0.00415406 -0.595987 0.401927 0.00423849 -0.595348 0.401128 0.00435666 -0.594562 0.400478 0.00450214 -0.593682 0.400014 0.0046651 -0.592766 0.399747 0.00483445 -0.596443 0.403754 0.00319025 -0.596194 0.402823 0.00328875 -0.595763 0.401927 0.00345953 -0.595159 0.401128 0.00369859 -0.594416 0.400478 0.00399287 -0.593583 0.400014 0.00432253 -0.592718 0.399747 0.0046651 -0.595987 0.403754 0.00230963 -0.595763 0.402823 0.00245605 -0.595375 0.401927 0.00270994 -0.594831 0.401128 0.00306532 -0.594162 0.400478 0.00350281 -0.593412 0.400014 0.00399287 -0.592633 0.399747 0.00450214 -0.595348 0.403754 0.00152349 -0.595159 0.402823 0.0017127 -0.594831 0.401927 0.00204077 -0.594372 0.401128 0.0025 -0.593807 0.400478 0.00306532 -0.593173 0.400014 0.00369859 -0.592515 0.399747 0.00435666 -0.594562 0.403754 0.000884889 -0.594416 0.402823 0.00110886 -0.594162 0.401927 0.00149719 -0.593807 0.401128 0.00204077 -0.593369 0.400478 0.00270994 -0.592879 0.400014 0.00345953 -0.59237 0.399747 0.00423849 -0.593682 0.403754 0.000428671 -0.593583 0.402823 0.000677469 -0.593412 0.401927 0.00110886 -0.593173 0.401128 0.0017127 -0.592879 0.400478 0.00245605 -0.592549 0.400014 0.00328875 -0.592207 0.399747 0.00415406 -0.592766 0.403754 0.000165553 -0.592718 0.402823 0.000428671 -0.592633 0.401927 0.000884889 -0.592515 0.401128 0.00152349 -0.59237 0.400478 0.00230963 -0.592207 0.400014 0.00319025 -0.592037 0.399747 0.00410537 -0.596788 0.445573 0.045 -0.596521 0.446504 0.045 -0.596057 0.447399 0.045 -0.595407 0.448199 0.045 -0.594608 0.448848 0.045 -0.593712 0.449312 0.045 -0.592782 0.44958 0.045 -0.592782 0.44958 0.025 -0.593712 0.449312 0.025 -0.594608 0.448848 0.025 -0.595407 0.448199 0.025 -0.596057 0.447399 0.025 -0.596521 0.446504 0.025 -0.596788 0.445573 0.025 -0.591872 0.44958 0.0459098 -0.591872 0.449312 0.0468405 -0.591872 0.448848 0.047736 -0.591872 0.448199 0.0485355 -0.591872 0.447399 0.049185 -0.591872 0.446504 0.0496489 -0.591872 0.445573 0.0499165 -0.584372 0.445573 0.0499165 -0.584372 0.446504 0.0496489 -0.584372 0.447399 0.049185 -0.584372 0.448199 0.0485355 -0.584372 0.448848 0.047736 -0.584372 0.449312 0.0468405 -0.584372 0.44958 0.0459098 -0.591872 0.403754 0.0499165 -0.591872 0.402823 0.0496489 -0.591872 0.401927 0.049185 -0.591872 0.401128 0.0485355 -0.591872 0.400478 0.047736 -0.591872 0.400014 0.0468405 -0.591872 0.399747 0.0459098 -0.584372 0.399747 0.0459098 -0.584372 0.400014 0.0468405 -0.584372 0.400478 0.047736 -0.584372 0.401128 0.0485355 -0.584372 0.401927 0.049185 -0.584372 0.402823 0.0496489 -0.584372 0.403754 0.0499165 -0.592782 0.399747 0.045 -0.593712 0.400014 0.045 -0.594608 0.400478 0.045 -0.595407 0.401128 0.045 -0.596057 0.401927 0.045 -0.596521 0.402823 0.045 -0.596788 0.403754 0.045 -0.596788 0.403754 0.025 -0.596521 0.402823 0.025 -0.596057 0.401927 0.025 -0.595407 0.401128 0.025 -0.594608 0.400478 0.025 -0.593712 0.400014 0.025 -0.592782 0.399747 0.025 -0.596788 0.444663 0.0459098 -0.596521 0.444663 0.0468405 -0.596057 0.444663 0.047736 -0.595407 0.444663 0.0485355 -0.594608 0.444663 0.049185 -0.593712 0.444663 0.0496489 -0.592782 0.444663 0.0499165 -0.592037 0.44958 0.0458946 -0.592207 0.449312 0.0468097 -0.59237 0.448848 0.0476904 -0.592515 0.448199 0.0484765 -0.592633 0.447399 0.0491151 -0.592718 0.446504 0.0495713 -0.592766 0.445573 0.0498344 -0.596706 0.445573 0.0458946 -0.596443 0.446504 0.0458459 -0.595987 0.447399 0.0457615 -0.595348 0.448199 0.0456433 -0.594562 0.448848 0.0454979 -0.593682 0.449312 0.0453349 -0.592766 0.44958 0.0451656 -0.596443 0.445573 0.0468097 -0.596194 0.446504 0.0467113 -0.595763 0.447399 0.0465405 -0.595159 0.448199 0.0463014 -0.594416 0.448848 0.0460071 -0.593583 0.449312 0.0456775 -0.592718 0.44958 0.0453349 -0.595987 0.445573 0.0476904 -0.595763 0.446504 0.0475439 -0.595375 0.447399 0.0472901 -0.594831 0.448199 0.0469347 -0.594162 0.448848 0.0464972 -0.593412 0.449312 0.0460071 -0.592633 0.44958 0.0454979 -0.595348 0.445573 0.0484765 -0.595159 0.446504 0.0482873 -0.594831 0.447399 0.0479592 -0.594372 0.448199 0.0475 -0.593807 0.448848 0.0469347 -0.593173 0.449312 0.0463014 -0.592515 0.44958 0.0456433 -0.594562 0.445573 0.0491151 -0.594416 0.446504 0.0488911 -0.594162 0.447399 0.0485028 -0.593807 0.448199 0.0479592 -0.593369 0.448848 0.0472901 -0.592879 0.449312 0.0465405 -0.59237 0.44958 0.0457615 -0.593682 0.445573 0.0495713 -0.593583 0.446504 0.0493225 -0.593412 0.447399 0.0488911 -0.593173 0.448199 0.0482873 -0.592879 0.448848 0.0475439 -0.592549 0.449312 0.0467113 -0.592207 0.44958 0.0458459 -0.592782 0.404663 0.0499165 -0.593712 0.404663 0.0496489 -0.594608 0.404663 0.049185 -0.595407 0.404663 0.0485355 -0.596057 0.404663 0.047736 -0.596521 0.404663 0.0468405 -0.596788 0.404663 0.0459098 -0.592766 0.399747 0.0451656 -0.593682 0.400014 0.0453349 -0.594562 0.400478 0.0454979 -0.595348 0.401128 0.0456433 -0.595987 0.401927 0.0457615 -0.596443 0.402823 0.0458459 -0.596706 0.403754 0.0458946 -0.592766 0.403754 0.0498344 -0.592718 0.402823 0.0495713 -0.592633 0.401927 0.0491151 -0.592515 0.401128 0.0484765 -0.59237 0.400478 0.0476904 -0.592207 0.400014 0.0468097 -0.592037 0.399747 0.0458946 -0.593682 0.403754 0.0495713 -0.593583 0.402823 0.0493225 -0.593412 0.401927 0.0488911 -0.593173 0.401128 0.0482873 -0.592879 0.400478 0.0475439 -0.592549 0.400014 0.0467113 -0.592207 0.399747 0.0458459 -0.594562 0.403754 0.0491151 -0.594416 0.402823 0.0488911 -0.594162 0.401927 0.0485028 -0.593807 0.401128 0.0479592 -0.593369 0.400478 0.0472901 -0.592879 0.400014 0.0465405 -0.59237 0.399747 0.0457615 -0.595348 0.403754 0.0484765 -0.595159 0.402823 0.0482873 -0.594831 0.401927 0.0479592 -0.594372 0.401128 0.0475 -0.593807 0.400478 0.0469347 -0.593173 0.400014 0.0463014 -0.592515 0.399747 0.0456433 -0.595987 0.403754 0.0476904 -0.595763 0.402823 0.0475439 -0.595375 0.401927 0.0472901 -0.594831 0.401128 0.0469347 -0.594162 0.400478 0.0464972 -0.593412 0.400014 0.0460071 -0.592633 0.399747 0.0454979 -0.596443 0.403754 0.0468097 -0.596194 0.402823 0.0467113 -0.595763 0.401927 0.0465405 -0.595159 0.401128 0.0463014 -0.594416 0.400478 0.0460071 -0.593583 0.400014 0.0456775 -0.592718 0.399747 0.0453349 -0.592782 0.424663 0.0499165 -0.593712 0.424663 0.0496489 -0.594608 0.424663 0.049185 -0.595407 0.424663 0.0485355 -0.596057 0.424663 0.047736 -0.596521 0.424663 0.0468405 -0.596788 0.424663 0.0459098 -0.576872 0.399663 0.045 -0.576872 0.399663 0.005 -0.516872 0.399663 0.005 -0.516872 0.399663 0.045 -0.546872 0.399663 0.025 -0.576872 0.404663 -3.88578e-16 -0.576872 0.444663 -3.88578e-16 -0.516872 0.444663 -3.88578e-16 -0.516872 0.404663 -3.88578e-16 -0.546872 0.424663 -3.88578e-16 -0.516872 0.449663 0.045 -0.516872 0.449663 0.005 -0.576872 0.449663 0.005 -0.576872 0.449663 0.045 -0.546872 0.449663 0.025 -0.516872 0.404663 0.05 -0.516872 0.444663 0.05 -0.576872 0.444663 0.05 -0.576872 0.404663 0.05 -0.546872 0.424663 0.05 -0.516872 0.445573 8.34732e-05 -0.516872 0.446504 0.000351058 -0.516872 0.447399 0.000815022 -0.516872 0.448199 0.00146447 -0.516872 0.448848 0.00226395 -0.516872 0.449312 0.00315953 -0.516872 0.44958 0.00409018 -0.516872 0.44958 0.0459098 -0.516872 0.449312 0.0468405 -0.516872 0.448848 0.047736 -0.516872 0.448199 0.0485355 -0.516872 0.447399 0.049185 -0.516872 0.446504 0.0496489 -0.516872 0.445573 0.0499165 -0.516872 0.403754 0.0499165 -0.516872 0.402823 0.0496489 -0.516872 0.401927 0.049185 -0.516872 0.401128 0.0485355 -0.516872 0.400478 0.047736 -0.516872 0.400014 0.0468405 -0.516872 0.399747 0.0459098 -0.516872 0.399747 0.00409018 -0.516872 0.400014 0.00315953 -0.516872 0.400478 0.00226395 -0.516872 0.401128 0.00146447 -0.516872 0.401927 0.000815022 -0.516872 0.402823 0.000351058 -0.516872 0.403754 8.34732e-05 -0.516872 0.424663 0.025 -0.576872 0.44958 0.00409018 -0.576872 0.449312 0.00315953 -0.576872 0.448848 0.00226395 -0.576872 0.448199 0.00146447 -0.576872 0.447399 0.000815022 -0.576872 0.446504 0.000351058 -0.576872 0.445573 8.34732e-05 -0.576872 0.403754 8.34732e-05 -0.576872 0.402823 0.000351058 -0.576872 0.401927 0.000815022 -0.576872 0.401128 0.00146447 -0.576872 0.400478 0.00226395 -0.576872 0.400014 0.00315953 -0.576872 0.399747 0.00409018 -0.576872 0.399747 0.0459098 -0.576872 0.400014 0.0468405 -0.576872 0.400478 0.047736 -0.576872 0.401128 0.0485355 -0.576872 0.401927 0.049185 -0.576872 0.402823 0.0496489 -0.576872 0.403754 0.0499165 -0.576872 0.445573 0.0499165 -0.576872 0.446504 0.0496489 -0.576872 0.447399 0.049185 -0.576872 0.448199 0.0485355 -0.576872 0.448848 0.047736 -0.576872 0.449312 0.0468405 -0.576872 0.44958 0.0459098 -0.576872 0.424663 0.025 -0.546872 0.44958 0.00409018 -0.546872 0.449312 0.00315953 -0.546872 0.448848 0.00226395 -0.546872 0.448199 0.00146447 -0.546872 0.447399 0.000815022 -0.546872 0.446504 0.000351058 -0.546872 0.445573 8.34732e-05 -0.546872 0.445573 0.0499165 -0.546872 0.446504 0.0496489 -0.546872 0.447399 0.049185 -0.546872 0.448199 0.0485355 -0.546872 0.448848 0.047736 -0.546872 0.449312 0.0468405 -0.546872 0.44958 0.0459098 -0.546872 0.403754 8.34732e-05 -0.546872 0.402823 0.000351058 -0.546872 0.401927 0.000815022 -0.546872 0.401128 0.00146447 -0.546872 0.400478 0.00226395 -0.546872 0.400014 0.00315953 -0.546872 0.399747 0.00409018 -0.546872 0.399747 0.0459098 -0.546872 0.400014 0.0468405 -0.546872 0.400478 0.047736 -0.546872 0.401128 0.0485355 -0.546872 0.401927 0.049185 -0.546872 0.402823 0.0496489 -0.546872 0.403754 0.0499165 -0.501872 0.404663 0.05 -0.501872 0.444663 0.05 -0.516872 0.444663 0.05 -0.516872 0.404663 0.05 -0.509372 0.424663 0.05 -0.516872 0.399663 0.045 -0.516872 0.399663 0.005 -0.501872 0.399663 0.005 -0.501872 0.399663 0.045 -0.509372 0.399663 0.025 -0.501872 0.444663 -3.88578e-16 -0.501872 0.404663 -3.88578e-16 -0.516872 0.404663 -3.88578e-16 -0.516872 0.444663 -3.88578e-16 -0.509372 0.424663 -3.88578e-16 -0.501872 0.449663 0.045 -0.501872 0.449663 0.005 -0.516872 0.449663 0.005 -0.516872 0.449663 0.045 -0.509372 0.449663 0.025 -0.496872 0.404663 0.045 -0.496872 0.404663 0.005 -0.496872 0.444663 0.005 -0.496872 0.444663 0.045 -0.496872 0.424663 0.025 -0.516872 0.403754 8.34732e-05 -0.516872 0.402823 0.000351058 -0.516872 0.401927 0.000815022 -0.516872 0.401128 0.00146447 -0.516872 0.400478 0.00226395 -0.516872 0.400014 0.00315953 -0.516872 0.399747 0.00409018 -0.516872 0.399747 0.0459098 -0.516872 0.400014 0.0468405 -0.516872 0.400478 0.047736 -0.516872 0.401128 0.0485355 -0.516872 0.401927 0.049185 -0.516872 0.402823 0.0496489 -0.516872 0.403754 0.0499165 -0.516872 0.445573 0.0499165 -0.516872 0.446504 0.0496489 -0.516872 0.447399 0.049185 -0.516872 0.448199 0.0485355 -0.516872 0.448848 0.047736 -0.516872 0.449312 0.0468405 -0.516872 0.44958 0.0459098 -0.516872 0.44958 0.00409018 -0.516872 0.449312 0.00315953 -0.516872 0.448848 0.00226395 -0.516872 0.448199 0.00146447 -0.516872 0.447399 0.000815022 -0.516872 0.446504 0.000351058 -0.516872 0.445573 8.34732e-05 -0.516872 0.424663 0.025 -0.501872 0.445573 0.0499165 -0.501872 0.446504 0.0496489 -0.501872 0.447399 0.049185 -0.501872 0.448199 0.0485355 -0.501872 0.448848 0.047736 -0.501872 0.449312 0.0468405 -0.501872 0.44958 0.0459098 -0.509372 0.445573 0.0499165 -0.509372 0.446504 0.0496489 -0.509372 0.447399 0.049185 -0.509372 0.448199 0.0485355 -0.509372 0.448848 0.047736 -0.509372 0.449312 0.0468405 -0.509372 0.44958 0.0459098 -0.496955 0.445573 0.045 -0.497223 0.446504 0.045 -0.497687 0.447399 0.045 -0.498336 0.448199 0.045 -0.499136 0.448848 0.045 -0.500031 0.449312 0.045 -0.500962 0.44958 0.045 -0.500962 0.444663 0.0499165 -0.500031 0.444663 0.0496489 -0.499136 0.444663 0.049185 -0.498336 0.444663 0.0485355 -0.497687 0.444663 0.047736 -0.497223 0.444663 0.0468405 -0.496955 0.444663 0.0459098 -0.500977 0.44958 0.0451656 -0.500062 0.449312 0.0453349 -0.499181 0.448848 0.0454979 -0.498395 0.448199 0.0456433 -0.497757 0.447399 0.0457615 -0.497301 0.446504 0.0458459 -0.497037 0.445573 0.0458946 -0.500977 0.445573 0.0498344 -0.501026 0.446504 0.0495713 -0.50111 0.447399 0.0491151 -0.501228 0.448199 0.0484765 -0.501374 0.448848 0.0476904 -0.501537 0.449312 0.0468097 -0.501706 0.44958 0.0458946 -0.500062 0.445573 0.0495713 -0.500161 0.446504 0.0493225 -0.500331 0.447399 0.0488911 -0.50057 0.448199 0.0482873 -0.500865 0.448848 0.0475439 -0.501194 0.449312 0.0467113 -0.501537 0.44958 0.0458459 -0.499181 0.445573 0.0491151 -0.499328 0.446504 0.0488911 -0.499582 0.447399 0.0485028 -0.499937 0.448199 0.0479592 -0.500375 0.448848 0.0472901 -0.500865 0.449312 0.0465405 -0.501374 0.44958 0.0457615 -0.498395 0.445573 0.0484765 -0.498585 0.446504 0.0482873 -0.498913 0.447399 0.0479592 -0.499372 0.448199 0.0475 -0.499937 0.448848 0.0469347 -0.50057 0.449312 0.0463014 -0.501228 0.44958 0.0456433 -0.497757 0.445573 0.0476904 -0.497981 0.446504 0.0475439 -0.498369 0.447399 0.0472901 -0.498913 0.448199 0.0469347 -0.499582 0.448848 0.0464972 -0.500331 0.449312 0.0460071 -0.50111 0.44958 0.0454979 -0.497301 0.445573 0.0468097 -0.497549 0.446504 0.0467113 -0.497981 0.447399 0.0465405 -0.498585 0.448199 0.0463014 -0.499328 0.448848 0.0460071 -0.500161 0.449312 0.0456775 -0.501026 0.44958 0.0453349 -0.501872 0.399747 0.0459098 -0.501872 0.400014 0.0468405 -0.501872 0.400478 0.047736 -0.501872 0.401128 0.0485355 -0.501872 0.401927 0.049185 -0.501872 0.402823 0.0496489 -0.501872 0.403754 0.0499165 -0.509372 0.403754 0.0499165 -0.509372 0.402823 0.0496489 -0.509372 0.401927 0.049185 -0.509372 0.401128 0.0485355 -0.509372 0.400478 0.047736 -0.509372 0.400014 0.0468405 -0.509372 0.399747 0.0459098 -0.500962 0.404663 0.0499165 -0.500031 0.404663 0.0496489 -0.499136 0.404663 0.049185 -0.498336 0.404663 0.0485355 -0.497687 0.404663 0.047736 -0.497223 0.404663 0.0468405 -0.496955 0.404663 0.0459098 -0.496955 0.424663 0.0459098 -0.497223 0.424663 0.0468405 -0.497687 0.424663 0.047736 -0.498336 0.424663 0.0485355 -0.499136 0.424663 0.049185 -0.500031 0.424663 0.0496489 -0.500962 0.424663 0.0499165 -0.496955 0.445573 0.005 -0.497223 0.446504 0.005 -0.497687 0.447399 0.005 -0.498336 0.448199 0.005 -0.499136 0.448848 0.005 -0.500031 0.449312 0.005 -0.500962 0.44958 0.005 -0.500962 0.44958 0.025 -0.500031 0.449312 0.025 -0.499136 0.448848 0.025 -0.498336 0.448199 0.025 -0.497687 0.447399 0.025 -0.497223 0.446504 0.025 -0.496955 0.445573 0.025 -0.501872 0.44958 0.00409018 -0.501872 0.449312 0.00315953 -0.501872 0.448848 0.00226395 -0.501872 0.448199 0.00146447 -0.501872 0.447399 0.000815022 -0.501872 0.446504 0.000351058 -0.501872 0.445573 8.34732e-05 -0.509372 0.445573 8.34732e-05 -0.509372 0.446504 0.000351058 -0.509372 0.447399 0.000815022 -0.509372 0.448199 0.00146447 -0.509372 0.448848 0.00226395 -0.509372 0.449312 0.00315953 -0.509372 0.44958 0.00409018 -0.500962 0.399747 0.045 -0.500031 0.400014 0.045 -0.499136 0.400478 0.045 -0.498336 0.401128 0.045 -0.497687 0.401927 0.045 -0.497223 0.402823 0.045 -0.496955 0.403754 0.045 -0.497037 0.403754 0.0458946 -0.497301 0.402823 0.0458459 -0.497757 0.401927 0.0457615 -0.498395 0.401128 0.0456433 -0.499181 0.400478 0.0454979 -0.500062 0.400014 0.0453349 -0.500977 0.399747 0.0451656 -0.497301 0.403754 0.0468097 -0.497549 0.402823 0.0467113 -0.497981 0.401927 0.0465405 -0.498585 0.401128 0.0463014 -0.499328 0.400478 0.0460071 -0.500161 0.400014 0.0456775 -0.501026 0.399747 0.0453349 -0.497757 0.403754 0.0476904 -0.497981 0.402823 0.0475439 -0.498369 0.401927 0.0472901 -0.498913 0.401128 0.0469347 -0.499582 0.400478 0.0464972 -0.500331 0.400014 0.0460071 -0.50111 0.399747 0.0454979 -0.498395 0.403754 0.0484765 -0.498585 0.402823 0.0482873 -0.498913 0.401927 0.0479592 -0.499372 0.401128 0.0475 -0.499937 0.400478 0.0469347 -0.50057 0.400014 0.0463014 -0.501228 0.399747 0.0456433 -0.499181 0.403754 0.0491151 -0.499328 0.402823 0.0488911 -0.499582 0.401927 0.0485028 -0.499937 0.401128 0.0479592 -0.500375 0.400478 0.0472901 -0.500865 0.400014 0.0465405 -0.501374 0.399747 0.0457615 -0.500062 0.403754 0.0495713 -0.500161 0.402823 0.0493225 -0.500331 0.401927 0.0488911 -0.50057 0.401128 0.0482873 -0.500865 0.400478 0.0475439 -0.501194 0.400014 0.0467113 -0.501537 0.399747 0.0458459 -0.500977 0.403754 0.0498344 -0.501026 0.402823 0.0495713 -0.50111 0.401927 0.0491151 -0.501228 0.401128 0.0484765 -0.501374 0.400478 0.0476904 -0.501537 0.400014 0.0468097 -0.501706 0.399747 0.0458946 -0.496955 0.444663 0.00409018 -0.497223 0.444663 0.00315953 -0.497687 0.444663 0.00226395 -0.498336 0.444663 0.00146447 -0.499136 0.444663 0.000815022 -0.500031 0.444663 0.000351058 -0.500962 0.444663 8.34732e-05 -0.501706 0.44958 0.00410537 -0.501537 0.449312 0.00319025 -0.501374 0.448848 0.00230963 -0.501228 0.448199 0.00152349 -0.50111 0.447399 0.000884889 -0.501026 0.446504 0.000428671 -0.500977 0.445573 0.000165553 -0.497037 0.445573 0.00410537 -0.497301 0.446504 0.00415406 -0.497757 0.447399 0.00423849 -0.498395 0.448199 0.00435666 -0.499181 0.448848 0.00450214 -0.500062 0.449312 0.0046651 -0.500977 0.44958 0.00483445 -0.497301 0.445573 0.00319025 -0.497549 0.446504 0.00328875 -0.497981 0.447399 0.00345953 -0.498585 0.448199 0.00369859 -0.499328 0.448848 0.00399287 -0.500161 0.449312 0.00432253 -0.501026 0.44958 0.0046651 -0.497757 0.445573 0.00230963 -0.497981 0.446504 0.00245605 -0.498369 0.447399 0.00270994 -0.498913 0.448199 0.00306532 -0.499582 0.448848 0.00350281 -0.500331 0.449312 0.00399287 -0.50111 0.44958 0.00450214 -0.498395 0.445573 0.00152349 -0.498585 0.446504 0.0017127 -0.498913 0.447399 0.00204077 -0.499372 0.448199 0.0025 -0.499937 0.448848 0.00306532 -0.50057 0.449312 0.00369859 -0.501228 0.44958 0.00435666 -0.499181 0.445573 0.000884889 -0.499328 0.446504 0.00110886 -0.499582 0.447399 0.00149719 -0.499937 0.448199 0.00204077 -0.500375 0.448848 0.00270994 -0.500865 0.449312 0.00345953 -0.501374 0.44958 0.00423849 -0.500062 0.445573 0.000428671 -0.500161 0.446504 0.000677469 -0.500331 0.447399 0.00110886 -0.50057 0.448199 0.0017127 -0.500865 0.448848 0.00245605 -0.501194 0.449312 0.00328875 -0.501537 0.44958 0.00415406 -0.500962 0.399747 0.005 -0.500031 0.400014 0.005 -0.499136 0.400478 0.005 -0.498336 0.401128 0.005 -0.497687 0.401927 0.005 -0.497223 0.402823 0.005 -0.496955 0.403754 0.005 -0.496955 0.403754 0.025 -0.497223 0.402823 0.025 -0.497687 0.401927 0.025 -0.498336 0.401128 0.025 -0.499136 0.400478 0.025 -0.500031 0.400014 0.025 -0.500962 0.399747 0.025 -0.496955 0.404663 0.00409018 -0.497223 0.404663 0.00315953 -0.497687 0.404663 0.00226395 -0.498336 0.404663 0.00146447 -0.499136 0.404663 0.000815022 -0.500031 0.404663 0.000351058 -0.500962 0.404663 8.34732e-05 -0.500962 0.424663 8.34732e-05 -0.500031 0.424663 0.000351058 -0.499136 0.424663 0.000815022 -0.498336 0.424663 0.00146447 -0.497687 0.424663 0.00226395 -0.497223 0.424663 0.00315953 -0.496955 0.424663 0.00409018 -0.501872 0.399747 0.00409018 -0.501872 0.400014 0.00315953 -0.501872 0.400478 0.00226395 -0.501872 0.401128 0.00146447 -0.501872 0.401927 0.000815022 -0.501872 0.402823 0.000351058 -0.501872 0.403754 8.34732e-05 -0.500977 0.403754 0.000165553 -0.501026 0.402823 0.000428671 -0.50111 0.401927 0.000884889 -0.501228 0.401128 0.00152349 -0.501374 0.400478 0.00230963 -0.501537 0.400014 0.00319025 -0.501706 0.399747 0.00410537 -0.500062 0.403754 0.000428671 -0.500161 0.402823 0.000677469 -0.500331 0.401927 0.00110886 -0.50057 0.401128 0.0017127 -0.500865 0.400478 0.00245605 -0.501194 0.400014 0.00328875 -0.501537 0.399747 0.00415406 -0.499181 0.403754 0.000884889 -0.499328 0.402823 0.00110886 -0.499582 0.401927 0.00149719 -0.499937 0.401128 0.00204077 -0.500375 0.400478 0.00270994 -0.500865 0.400014 0.00345953 -0.501374 0.399747 0.00423849 -0.498395 0.403754 0.00152349 -0.498585 0.402823 0.0017127 -0.498913 0.401927 0.00204077 -0.499372 0.401128 0.0025 -0.499937 0.400478 0.00306532 -0.50057 0.400014 0.00369859 -0.501228 0.399747 0.00435666 -0.497757 0.403754 0.00230963 -0.497981 0.402823 0.00245605 -0.498369 0.401927 0.00270994 -0.498913 0.401128 0.00306532 -0.499582 0.400478 0.00350281 -0.500331 0.400014 0.00399287 -0.50111 0.399747 0.00450214 -0.497301 0.403754 0.00319025 -0.497549 0.402823 0.00328875 -0.497981 0.401927 0.00345953 -0.498585 0.401128 0.00369859 -0.499328 0.400478 0.00399287 -0.500161 0.400014 0.00432253 -0.501026 0.399747 0.0046651 -0.497037 0.403754 0.00410537 -0.497301 0.402823 0.00415406 -0.497757 0.401927 0.00423849 -0.498395 0.401128 0.00435666 -0.499181 0.400478 0.00450214 -0.500062 0.400014 0.0046651 -0.500977 0.399747 0.00483445 -0.509372 0.403754 8.34732e-05 -0.509372 0.402823 0.000351058 -0.509372 0.401927 0.000815022 -0.509372 0.401128 0.00146447 -0.509372 0.400478 0.00226395 -0.509372 0.400014 0.00315953 -0.509372 0.399747 0.00409018 0.647966 0.577963 -5.55112e-16 0.647966 0.537963 -5.55112e-16 0.632966 0.537963 -5.55112e-16 0.632966 0.577963 -5.55112e-16 0.640466 0.557963 -5.55112e-16 0.632966 0.532963 0.045 0.632966 0.532963 0.005 0.647966 0.532963 0.005 0.647966 0.532963 0.045 0.640466 0.532963 0.025 0.632966 0.577963 0.05 0.632966 0.537963 0.05 0.647966 0.537963 0.05 0.647966 0.577963 0.05 0.640466 0.557963 0.05 0.647966 0.582963 0.045 0.647966 0.582963 0.005 0.632966 0.582963 0.005 0.632966 0.582963 0.045 0.640466 0.582963 0.025 0.632966 0.537054 8.34732e-05 0.632966 0.536123 0.000351058 0.632966 0.535227 0.000815022 0.632966 0.534428 0.00146447 0.632966 0.533778 0.00226395 0.632966 0.533314 0.00315953 0.632966 0.533047 0.00409018 0.632966 0.533047 0.0459098 0.632966 0.533314 0.0468405 0.632966 0.533778 0.047736 0.632966 0.534428 0.0485355 0.632966 0.535227 0.049185 0.632966 0.536123 0.0496489 0.632966 0.537054 0.0499165 0.632966 0.578873 0.0499165 0.632966 0.579804 0.0496489 0.632966 0.580699 0.049185 0.632966 0.581499 0.0485355 0.632966 0.582148 0.047736 0.632966 0.582612 0.0468405 0.632966 0.58288 0.0459098 0.632966 0.58288 0.00409018 0.632966 0.582612 0.00315953 0.632966 0.582148 0.00226395 0.632966 0.581499 0.00146447 0.632966 0.580699 0.000815022 0.632966 0.579804 0.000351058 0.632966 0.578873 8.34732e-05 0.632966 0.557963 0.025 0.652966 0.577963 0.005 0.652966 0.577963 0.045 0.652966 0.537963 0.045 0.652966 0.537963 0.005 0.652966 0.557963 0.025 0.647966 0.537054 8.34732e-05 0.647966 0.536123 0.000351058 0.647966 0.535227 0.000815022 0.647966 0.534428 0.00146447 0.647966 0.533778 0.00226395 0.647966 0.533314 0.00315953 0.647966 0.533047 0.00409018 0.640466 0.533047 0.00409018 0.640466 0.533314 0.00315953 0.640466 0.533778 0.00226395 0.640466 0.534428 0.00146447 0.640466 0.535227 0.000815022 0.640466 0.536123 0.000351058 0.640466 0.537054 8.34732e-05 0.647966 0.58288 0.00409018 0.647966 0.582612 0.00315953 0.647966 0.582148 0.00226395 0.647966 0.581499 0.00146447 0.647966 0.580699 0.000815022 0.647966 0.579804 0.000351058 0.647966 0.578873 8.34732e-05 0.640466 0.578873 8.34732e-05 0.640466 0.579804 0.000351058 0.640466 0.580699 0.000815022 0.640466 0.581499 0.00146447 0.640466 0.582148 0.00226395 0.640466 0.582612 0.00315953 0.640466 0.58288 0.00409018 0.652882 0.537963 0.00409018 0.652615 0.537963 0.00315953 0.652151 0.537963 0.00226395 0.651501 0.537963 0.00146447 0.650702 0.537963 0.000815022 0.649806 0.537963 0.000351058 0.648875 0.537963 8.34732e-05 0.648875 0.577963 8.34732e-05 0.649806 0.577963 0.000351058 0.650702 0.577963 0.000815022 0.651501 0.577963 0.00146447 0.652151 0.577963 0.00226395 0.652615 0.577963 0.00315953 0.652882 0.577963 0.00409018 0.652882 0.557963 0.00409018 0.652615 0.557963 0.00315953 0.652151 0.557963 0.00226395 0.651501 0.557963 0.00146447 0.650702 0.557963 0.000815022 0.649806 0.557963 0.000351058 0.648875 0.557963 8.34732e-05 0.652882 0.537054 0.005 0.652615 0.536123 0.005 0.652151 0.535227 0.005 0.651501 0.534428 0.005 0.650702 0.533778 0.005 0.649806 0.533314 0.005 0.648875 0.533047 0.005 0.64886 0.537054 0.000165553 0.648812 0.536123 0.000428671 0.648727 0.535227 0.000884889 0.648609 0.534428 0.00152349 0.648463 0.533778 0.00230963 0.6483 0.533314 0.00319025 0.648131 0.533047 0.00410537 0.649775 0.537054 0.000428671 0.649677 0.536123 0.000677469 0.649506 0.535227 0.00110886 0.649267 0.534428 0.0017127 0.648973 0.533778 0.00245605 0.648643 0.533314 0.00328875 0.6483 0.533047 0.00415406 0.650656 0.537054 0.000884889 0.65051 0.536123 0.00110886 0.650256 0.535227 0.00149719 0.6499 0.534428 0.00204077 0.649463 0.533778 0.00270994 0.648973 0.533314 0.00345953 0.648463 0.533047 0.00423849 0.651442 0.537054 0.00152349 0.651253 0.536123 0.0017127 0.650925 0.535227 0.00204077 0.650466 0.534428 0.0025 0.6499 0.533778 0.00306532 0.649267 0.533314 0.00369859 0.648609 0.533047 0.00435666 0.652081 0.537054 0.00230963 0.651857 0.536123 0.00245605 0.651468 0.535227 0.00270994 0.650925 0.534428 0.00306532 0.650256 0.533778 0.00350281 0.649506 0.533314 0.00399287 0.648727 0.533047 0.00450214 0.652537 0.537054 0.00319025 0.652288 0.536123 0.00328875 0.651857 0.535227 0.00345953 0.651253 0.534428 0.00369859 0.65051 0.533778 0.00399287 0.649677 0.533314 0.00432253 0.648812 0.533047 0.0046651 0.6528 0.537054 0.00410537 0.652537 0.536123 0.00415406 0.652081 0.535227 0.00423849 0.651442 0.534428 0.00435666 0.650656 0.533778 0.00450214 0.649775 0.533314 0.0046651 0.64886 0.533047 0.00483445 0.648875 0.58288 0.005 0.649806 0.582612 0.005 0.650702 0.582148 0.005 0.651501 0.581499 0.005 0.652151 0.580699 0.005 0.652615 0.579804 0.005 0.652882 0.578873 0.005 0.6528 0.578873 0.00410537 0.652537 0.579804 0.00415406 0.652081 0.580699 0.00423849 0.651442 0.581499 0.00435666 0.650656 0.582148 0.00450214 0.649775 0.582612 0.0046651 0.64886 0.58288 0.00483445 0.652537 0.578873 0.00319025 0.652288 0.579804 0.00328875 0.651857 0.580699 0.00345953 0.651253 0.581499 0.00369859 0.65051 0.582148 0.00399287 0.649677 0.582612 0.00432253 0.648812 0.58288 0.0046651 0.652081 0.578873 0.00230963 0.651857 0.579804 0.00245605 0.651468 0.580699 0.00270994 0.650925 0.581499 0.00306532 0.650256 0.582148 0.00350281 0.649506 0.582612 0.00399287 0.648727 0.58288 0.00450214 0.651442 0.578873 0.00152349 0.651253 0.579804 0.0017127 0.650925 0.580699 0.00204077 0.650466 0.581499 0.0025 0.6499 0.582148 0.00306532 0.649267 0.582612 0.00369859 0.648609 0.58288 0.00435666 0.650656 0.578873 0.000884889 0.65051 0.579804 0.00110886 0.650256 0.580699 0.00149719 0.6499 0.581499 0.00204077 0.649463 0.582148 0.00270994 0.648973 0.582612 0.00345953 0.648463 0.58288 0.00423849 0.649775 0.578873 0.000428671 0.649677 0.579804 0.000677469 0.649506 0.580699 0.00110886 0.649267 0.581499 0.0017127 0.648973 0.582148 0.00245605 0.648643 0.582612 0.00328875 0.6483 0.58288 0.00415406 0.64886 0.578873 0.000165553 0.648812 0.579804 0.000428671 0.648727 0.580699 0.000884889 0.648609 0.581499 0.00152349 0.648463 0.582148 0.00230963 0.6483 0.582612 0.00319025 0.648131 0.58288 0.00410537 0.652882 0.537054 0.045 0.652615 0.536123 0.045 0.652151 0.535227 0.045 0.651501 0.534428 0.045 0.650702 0.533778 0.045 0.649806 0.533314 0.045 0.648875 0.533047 0.045 0.648875 0.533047 0.025 0.649806 0.533314 0.025 0.650702 0.533778 0.025 0.651501 0.534428 0.025 0.652151 0.535227 0.025 0.652615 0.536123 0.025 0.652882 0.537054 0.025 0.647966 0.533047 0.0459098 0.647966 0.533314 0.0468405 0.647966 0.533778 0.047736 0.647966 0.534428 0.0485355 0.647966 0.535227 0.049185 0.647966 0.536123 0.0496489 0.647966 0.537054 0.0499165 0.640466 0.537054 0.0499165 0.640466 0.536123 0.0496489 0.640466 0.535227 0.049185 0.640466 0.534428 0.0485355 0.640466 0.533778 0.047736 0.640466 0.533314 0.0468405 0.640466 0.533047 0.0459098 0.647966 0.578873 0.0499165 0.647966 0.579804 0.0496489 0.647966 0.580699 0.049185 0.647966 0.581499 0.0485355 0.647966 0.582148 0.047736 0.647966 0.582612 0.0468405 0.647966 0.58288 0.0459098 0.640466 0.58288 0.0459098 0.640466 0.582612 0.0468405 0.640466 0.582148 0.047736 0.640466 0.581499 0.0485355 0.640466 0.580699 0.049185 0.640466 0.579804 0.0496489 0.640466 0.578873 0.0499165 0.648875 0.58288 0.045 0.649806 0.582612 0.045 0.650702 0.582148 0.045 0.651501 0.581499 0.045 0.652151 0.580699 0.045 0.652615 0.579804 0.045 0.652882 0.578873 0.045 0.652882 0.578873 0.025 0.652615 0.579804 0.025 0.652151 0.580699 0.025 0.651501 0.581499 0.025 0.650702 0.582148 0.025 0.649806 0.582612 0.025 0.648875 0.58288 0.025 0.652882 0.537963 0.0459098 0.652615 0.537963 0.0468405 0.652151 0.537963 0.047736 0.651501 0.537963 0.0485355 0.650702 0.537963 0.049185 0.649806 0.537963 0.0496489 0.648875 0.537963 0.0499165 0.648131 0.533047 0.0458946 0.6483 0.533314 0.0468097 0.648463 0.533778 0.0476904 0.648609 0.534428 0.0484765 0.648727 0.535227 0.0491151 0.648812 0.536123 0.0495713 0.64886 0.537054 0.0498344 0.6528 0.537054 0.0458946 0.652537 0.536123 0.0458459 0.652081 0.535227 0.0457615 0.651442 0.534428 0.0456433 0.650656 0.533778 0.0454979 0.649775 0.533314 0.0453349 0.64886 0.533047 0.0451656 0.652537 0.537054 0.0468097 0.652288 0.536123 0.0467113 0.651857 0.535227 0.0465405 0.651253 0.534428 0.0463014 0.65051 0.533778 0.0460071 0.649677 0.533314 0.0456775 0.648812 0.533047 0.0453349 0.652081 0.537054 0.0476904 0.651857 0.536123 0.0475439 0.651468 0.535227 0.0472901 0.650925 0.534428 0.0469347 0.650256 0.533778 0.0464972 0.649506 0.533314 0.0460071 0.648727 0.533047 0.0454979 0.651442 0.537054 0.0484765 0.651253 0.536123 0.0482873 0.650925 0.535227 0.0479592 0.650466 0.534428 0.0475 0.6499 0.533778 0.0469347 0.649267 0.533314 0.0463014 0.648609 0.533047 0.0456433 0.650656 0.537054 0.0491151 0.65051 0.536123 0.0488911 0.650256 0.535227 0.0485028 0.6499 0.534428 0.0479592 0.649463 0.533778 0.0472901 0.648973 0.533314 0.0465405 0.648463 0.533047 0.0457615 0.649775 0.537054 0.0495713 0.649677 0.536123 0.0493225 0.649506 0.535227 0.0488911 0.649267 0.534428 0.0482873 0.648973 0.533778 0.0475439 0.648643 0.533314 0.0467113 0.6483 0.533047 0.0458459 0.648875 0.577963 0.0499165 0.649806 0.577963 0.0496489 0.650702 0.577963 0.049185 0.651501 0.577963 0.0485355 0.652151 0.577963 0.047736 0.652615 0.577963 0.0468405 0.652882 0.577963 0.0459098 0.64886 0.58288 0.0451656 0.649775 0.582612 0.0453349 0.650656 0.582148 0.0454979 0.651442 0.581499 0.0456433 0.652081 0.580699 0.0457615 0.652537 0.579804 0.0458459 0.6528 0.578873 0.0458946 0.64886 0.578873 0.0498344 0.648812 0.579804 0.0495713 0.648727 0.580699 0.0491151 0.648609 0.581499 0.0484765 0.648463 0.582148 0.0476904 0.6483 0.582612 0.0468097 0.648131 0.58288 0.0458946 0.649775 0.578873 0.0495713 0.649677 0.579804 0.0493225 0.649506 0.580699 0.0488911 0.649267 0.581499 0.0482873 0.648973 0.582148 0.0475439 0.648643 0.582612 0.0467113 0.6483 0.58288 0.0458459 0.650656 0.578873 0.0491151 0.65051 0.579804 0.0488911 0.650256 0.580699 0.0485028 0.6499 0.581499 0.0479592 0.649463 0.582148 0.0472901 0.648973 0.582612 0.0465405 0.648463 0.58288 0.0457615 0.651442 0.578873 0.0484765 0.651253 0.579804 0.0482873 0.650925 0.580699 0.0479592 0.650466 0.581499 0.0475 0.6499 0.582148 0.0469347 0.649267 0.582612 0.0463014 0.648609 0.58288 0.0456433 0.652081 0.578873 0.0476904 0.651857 0.579804 0.0475439 0.651468 0.580699 0.0472901 0.650925 0.581499 0.0469347 0.650256 0.582148 0.0464972 0.649506 0.582612 0.0460071 0.648727 0.58288 0.0454979 0.652537 0.578873 0.0468097 0.652288 0.579804 0.0467113 0.651857 0.580699 0.0465405 0.651253 0.581499 0.0463014 0.65051 0.582148 0.0460071 0.649677 0.582612 0.0456775 0.648812 0.58288 0.0453349 0.648875 0.557963 0.0499165 0.649806 0.557963 0.0496489 0.650702 0.557963 0.049185 0.651501 0.557963 0.0485355 0.652151 0.557963 0.047736 0.652615 0.557963 0.0468405 0.652882 0.557963 0.0459098 0.632966 0.582963 0.045 0.632966 0.582963 0.005 0.572966 0.582963 0.005 0.572966 0.582963 0.045 0.602966 0.582963 0.025 0.632966 0.577963 -5.55112e-16 0.632966 0.537963 -5.55112e-16 0.572966 0.537963 -5.55112e-16 0.572966 0.577963 -5.55112e-16 0.602966 0.557963 -5.55112e-16 0.572966 0.532963 0.045 0.572966 0.532963 0.005 0.632966 0.532963 0.005 0.632966 0.532963 0.045 0.602966 0.532963 0.025 0.572966 0.577963 0.05 0.572966 0.537963 0.05 0.632966 0.537963 0.05 0.632966 0.577963 0.05 0.602966 0.557963 0.05 0.572966 0.537054 8.34732e-05 0.572966 0.536123 0.000351058 0.572966 0.535227 0.000815022 0.572966 0.534428 0.00146447 0.572966 0.533778 0.00226395 0.572966 0.533314 0.00315953 0.572966 0.533047 0.00409018 0.572966 0.533047 0.0459098 0.572966 0.533314 0.0468405 0.572966 0.533778 0.047736 0.572966 0.534428 0.0485355 0.572966 0.535227 0.049185 0.572966 0.536123 0.0496489 0.572966 0.537054 0.0499165 0.572966 0.578873 0.0499165 0.572966 0.579804 0.0496489 0.572966 0.580699 0.049185 0.572966 0.581499 0.0485355 0.572966 0.582148 0.047736 0.572966 0.582612 0.0468405 0.572966 0.58288 0.0459098 0.572966 0.58288 0.00409018 0.572966 0.582612 0.00315953 0.572966 0.582148 0.00226395 0.572966 0.581499 0.00146447 0.572966 0.580699 0.000815022 0.572966 0.579804 0.000351058 0.572966 0.578873 8.34732e-05 0.572966 0.557963 0.025 0.632966 0.533047 0.00409018 0.632966 0.533314 0.00315953 0.632966 0.533778 0.00226395 0.632966 0.534428 0.00146447 0.632966 0.535227 0.000815022 0.632966 0.536123 0.000351058 0.632966 0.537054 8.34732e-05 0.632966 0.578873 8.34732e-05 0.632966 0.579804 0.000351058 0.632966 0.580699 0.000815022 0.632966 0.581499 0.00146447 0.632966 0.582148 0.00226395 0.632966 0.582612 0.00315953 0.632966 0.58288 0.00409018 0.632966 0.58288 0.0459098 0.632966 0.582612 0.0468405 0.632966 0.582148 0.047736 0.632966 0.581499 0.0485355 0.632966 0.580699 0.049185 0.632966 0.579804 0.0496489 0.632966 0.578873 0.0499165 0.632966 0.537054 0.0499165 0.632966 0.536123 0.0496489 0.632966 0.535227 0.049185 0.632966 0.534428 0.0485355 0.632966 0.533778 0.047736 0.632966 0.533314 0.0468405 0.632966 0.533047 0.0459098 0.632966 0.557963 0.025 0.602966 0.533047 0.00409018 0.602966 0.533314 0.00315953 0.602966 0.533778 0.00226395 0.602966 0.534428 0.00146447 0.602966 0.535227 0.000815022 0.602966 0.536123 0.000351058 0.602966 0.537054 8.34732e-05 0.602966 0.537054 0.0499165 0.602966 0.536123 0.0496489 0.602966 0.535227 0.049185 0.602966 0.534428 0.0485355 0.602966 0.533778 0.047736 0.602966 0.533314 0.0468405 0.602966 0.533047 0.0459098 0.602966 0.578873 8.34732e-05 0.602966 0.579804 0.000351058 0.602966 0.580699 0.000815022 0.602966 0.581499 0.00146447 0.602966 0.582148 0.00226395 0.602966 0.582612 0.00315953 0.602966 0.58288 0.00409018 0.602966 0.58288 0.0459098 0.602966 0.582612 0.0468405 0.602966 0.582148 0.047736 0.602966 0.581499 0.0485355 0.602966 0.580699 0.049185 0.602966 0.579804 0.0496489 0.602966 0.578873 0.0499165 0.557966 0.577963 0.05 0.557966 0.537963 0.05 0.572966 0.537963 0.05 0.572966 0.577963 0.05 0.565466 0.557963 0.05 0.572966 0.582963 0.045 0.572966 0.582963 0.005 0.557966 0.582963 0.005 0.557966 0.582963 0.045 0.565466 0.582963 0.025 0.557966 0.537963 -5.55112e-16 0.557966 0.577963 -5.55112e-16 0.572966 0.577963 -5.55112e-16 0.572966 0.537963 -5.55112e-16 0.565466 0.557963 -5.55112e-16 0.557966 0.532963 0.045 0.557966 0.532963 0.005 0.572966 0.532963 0.005 0.572966 0.532963 0.045 0.565466 0.532963 0.025 0.552966 0.577963 0.045 0.552966 0.577963 0.005 0.552966 0.537963 0.005 0.552966 0.537963 0.045 0.552966 0.557963 0.025 0.572966 0.578873 8.34732e-05 0.572966 0.579804 0.000351058 0.572966 0.580699 0.000815022 0.572966 0.581499 0.00146447 0.572966 0.582148 0.00226395 0.572966 0.582612 0.00315953 0.572966 0.58288 0.00409018 0.572966 0.58288 0.0459098 0.572966 0.582612 0.0468405 0.572966 0.582148 0.047736 0.572966 0.581499 0.0485355 0.572966 0.580699 0.049185 0.572966 0.579804 0.0496489 0.572966 0.578873 0.0499165 0.572966 0.537054 0.0499165 0.572966 0.536123 0.0496489 0.572966 0.535227 0.049185 0.572966 0.534428 0.0485355 0.572966 0.533778 0.047736 0.572966 0.533314 0.0468405 0.572966 0.533047 0.0459098 0.572966 0.533047 0.00409018 0.572966 0.533314 0.00315953 0.572966 0.533778 0.00226395 0.572966 0.534428 0.00146447 0.572966 0.535227 0.000815022 0.572966 0.536123 0.000351058 0.572966 0.537054 8.34732e-05 0.572966 0.557963 0.025 0.557966 0.537054 0.0499165 0.557966 0.536123 0.0496489 0.557966 0.535227 0.049185 0.557966 0.534428 0.0485355 0.557966 0.533778 0.047736 0.557966 0.533314 0.0468405 0.557966 0.533047 0.0459098 0.565466 0.537054 0.0499165 0.565466 0.536123 0.0496489 0.565466 0.535227 0.049185 0.565466 0.534428 0.0485355 0.565466 0.533778 0.047736 0.565466 0.533314 0.0468405 0.565466 0.533047 0.0459098 0.553049 0.537054 0.045 0.553317 0.536123 0.045 0.553781 0.535227 0.045 0.55443 0.534428 0.045 0.55523 0.533778 0.045 0.556125 0.533314 0.045 0.557056 0.533047 0.045 0.557056 0.537963 0.0499165 0.556125 0.537963 0.0496489 0.55523 0.537963 0.049185 0.55443 0.537963 0.0485355 0.553781 0.537963 0.047736 0.553317 0.537963 0.0468405 0.553049 0.537963 0.0459098 0.557071 0.533047 0.0451656 0.556156 0.533314 0.0453349 0.555275 0.533778 0.0454979 0.554489 0.534428 0.0456433 0.55385 0.535227 0.0457615 0.553394 0.536123 0.0458459 0.553131 0.537054 0.0458946 0.557071 0.537054 0.0498344 0.55712 0.536123 0.0495713 0.557204 0.535227 0.0491151 0.557322 0.534428 0.0484765 0.557468 0.533778 0.0476904 0.557631 0.533314 0.0468097 0.5578 0.533047 0.0458946 0.556156 0.537054 0.0495713 0.556254 0.536123 0.0493225 0.556425 0.535227 0.0488911 0.556664 0.534428 0.0482873 0.556958 0.533778 0.0475439 0.557288 0.533314 0.0467113 0.557631 0.533047 0.0458459 0.555275 0.537054 0.0491151 0.555422 0.536123 0.0488911 0.555676 0.535227 0.0485028 0.556031 0.534428 0.0479592 0.556468 0.533778 0.0472901 0.556958 0.533314 0.0465405 0.557468 0.533047 0.0457615 0.554489 0.537054 0.0484765 0.554678 0.536123 0.0482873 0.555006 0.535227 0.0479592 0.555466 0.534428 0.0475 0.556031 0.533778 0.0469347 0.556664 0.533314 0.0463014 0.557322 0.533047 0.0456433 0.55385 0.537054 0.0476904 0.554074 0.536123 0.0475439 0.554463 0.535227 0.0472901 0.555006 0.534428 0.0469347 0.555676 0.533778 0.0464972 0.556425 0.533314 0.0460071 0.557204 0.533047 0.0454979 0.553394 0.537054 0.0468097 0.553643 0.536123 0.0467113 0.554074 0.535227 0.0465405 0.554678 0.534428 0.0463014 0.555422 0.533778 0.0460071 0.556254 0.533314 0.0456775 0.55712 0.533047 0.0453349 0.557966 0.58288 0.0459098 0.557966 0.582612 0.0468405 0.557966 0.582148 0.047736 0.557966 0.581499 0.0485355 0.557966 0.580699 0.049185 0.557966 0.579804 0.0496489 0.557966 0.578873 0.0499165 0.565466 0.578873 0.0499165 0.565466 0.579804 0.0496489 0.565466 0.580699 0.049185 0.565466 0.581499 0.0485355 0.565466 0.582148 0.047736 0.565466 0.582612 0.0468405 0.565466 0.58288 0.0459098 0.557056 0.577963 0.0499165 0.556125 0.577963 0.0496489 0.55523 0.577963 0.049185 0.55443 0.577963 0.0485355 0.553781 0.577963 0.047736 0.553317 0.577963 0.0468405 0.553049 0.577963 0.0459098 0.553049 0.557963 0.0459098 0.553317 0.557963 0.0468405 0.553781 0.557963 0.047736 0.55443 0.557963 0.0485355 0.55523 0.557963 0.049185 0.556125 0.557963 0.0496489 0.557056 0.557963 0.0499165 0.553049 0.537054 0.005 0.553317 0.536123 0.005 0.553781 0.535227 0.005 0.55443 0.534428 0.005 0.55523 0.533778 0.005 0.556125 0.533314 0.005 0.557056 0.533047 0.005 0.557056 0.533047 0.025 0.556125 0.533314 0.025 0.55523 0.533778 0.025 0.55443 0.534428 0.025 0.553781 0.535227 0.025 0.553317 0.536123 0.025 0.553049 0.537054 0.025 0.557966 0.533047 0.00409018 0.557966 0.533314 0.00315953 0.557966 0.533778 0.00226395 0.557966 0.534428 0.00146447 0.557966 0.535227 0.000815022 0.557966 0.536123 0.000351058 0.557966 0.537054 8.34732e-05 0.565466 0.537054 8.34732e-05 0.565466 0.536123 0.000351058 0.565466 0.535227 0.000815022 0.565466 0.534428 0.00146447 0.565466 0.533778 0.00226395 0.565466 0.533314 0.00315953 0.565466 0.533047 0.00409018 0.557056 0.58288 0.045 0.556125 0.582612 0.045 0.55523 0.582148 0.045 0.55443 0.581499 0.045 0.553781 0.580699 0.045 0.553317 0.579804 0.045 0.553049 0.578873 0.045 0.553131 0.578873 0.0458946 0.553394 0.579804 0.0458459 0.55385 0.580699 0.0457615 0.554489 0.581499 0.0456433 0.555275 0.582148 0.0454979 0.556156 0.582612 0.0453349 0.557071 0.58288 0.0451656 0.553394 0.578873 0.0468097 0.553643 0.579804 0.0467113 0.554074 0.580699 0.0465405 0.554678 0.581499 0.0463014 0.555422 0.582148 0.0460071 0.556254 0.582612 0.0456775 0.55712 0.58288 0.0453349 0.55385 0.578873 0.0476904 0.554074 0.579804 0.0475439 0.554463 0.580699 0.0472901 0.555006 0.581499 0.0469347 0.555676 0.582148 0.0464972 0.556425 0.582612 0.0460071 0.557204 0.58288 0.0454979 0.554489 0.578873 0.0484765 0.554678 0.579804 0.0482873 0.555006 0.580699 0.0479592 0.555466 0.581499 0.0475 0.556031 0.582148 0.0469347 0.556664 0.582612 0.0463014 0.557322 0.58288 0.0456433 0.555275 0.578873 0.0491151 0.555422 0.579804 0.0488911 0.555676 0.580699 0.0485028 0.556031 0.581499 0.0479592 0.556468 0.582148 0.0472901 0.556958 0.582612 0.0465405 0.557468 0.58288 0.0457615 0.556156 0.578873 0.0495713 0.556254 0.579804 0.0493225 0.556425 0.580699 0.0488911 0.556664 0.581499 0.0482873 0.556958 0.582148 0.0475439 0.557288 0.582612 0.0467113 0.557631 0.58288 0.0458459 0.557071 0.578873 0.0498344 0.55712 0.579804 0.0495713 0.557204 0.580699 0.0491151 0.557322 0.581499 0.0484765 0.557468 0.582148 0.0476904 0.557631 0.582612 0.0468097 0.5578 0.58288 0.0458946 0.553049 0.537963 0.00409018 0.553317 0.537963 0.00315953 0.553781 0.537963 0.00226395 0.55443 0.537963 0.00146447 0.55523 0.537963 0.000815022 0.556125 0.537963 0.000351058 0.557056 0.537963 8.34732e-05 0.5578 0.533047 0.00410537 0.557631 0.533314 0.00319025 0.557468 0.533778 0.00230963 0.557322 0.534428 0.00152349 0.557204 0.535227 0.000884889 0.55712 0.536123 0.000428671 0.557071 0.537054 0.000165553 0.553131 0.537054 0.00410537 0.553394 0.536123 0.00415406 0.55385 0.535227 0.00423849 0.554489 0.534428 0.00435666 0.555275 0.533778 0.00450214 0.556156 0.533314 0.0046651 0.557071 0.533047 0.00483445 0.553394 0.537054 0.00319025 0.553643 0.536123 0.00328875 0.554074 0.535227 0.00345953 0.554678 0.534428 0.00369859 0.555422 0.533778 0.00399287 0.556254 0.533314 0.00432253 0.55712 0.533047 0.0046651 0.55385 0.537054 0.00230963 0.554074 0.536123 0.00245605 0.554463 0.535227 0.00270994 0.555006 0.534428 0.00306532 0.555676 0.533778 0.00350281 0.556425 0.533314 0.00399287 0.557204 0.533047 0.00450214 0.554489 0.537054 0.00152349 0.554678 0.536123 0.0017127 0.555006 0.535227 0.00204077 0.555466 0.534428 0.0025 0.556031 0.533778 0.00306532 0.556664 0.533314 0.00369859 0.557322 0.533047 0.00435666 0.555275 0.537054 0.000884889 0.555422 0.536123 0.00110886 0.555676 0.535227 0.00149719 0.556031 0.534428 0.00204077 0.556468 0.533778 0.00270994 0.556958 0.533314 0.00345953 0.557468 0.533047 0.00423849 0.556156 0.537054 0.000428671 0.556254 0.536123 0.000677469 0.556425 0.535227 0.00110886 0.556664 0.534428 0.0017127 0.556958 0.533778 0.00245605 0.557288 0.533314 0.00328875 0.557631 0.533047 0.00415406 0.557056 0.58288 0.005 0.556125 0.582612 0.005 0.55523 0.582148 0.005 0.55443 0.581499 0.005 0.553781 0.580699 0.005 0.553317 0.579804 0.005 0.553049 0.578873 0.005 0.553049 0.578873 0.025 0.553317 0.579804 0.025 0.553781 0.580699 0.025 0.55443 0.581499 0.025 0.55523 0.582148 0.025 0.556125 0.582612 0.025 0.557056 0.58288 0.025 0.553049 0.577963 0.00409018 0.553317 0.577963 0.00315953 0.553781 0.577963 0.00226395 0.55443 0.577963 0.00146447 0.55523 0.577963 0.000815022 0.556125 0.577963 0.000351058 0.557056 0.577963 8.34732e-05 0.557056 0.557963 8.34732e-05 0.556125 0.557963 0.000351058 0.55523 0.557963 0.000815022 0.55443 0.557963 0.00146447 0.553781 0.557963 0.00226395 0.553317 0.557963 0.00315953 0.553049 0.557963 0.00409018 0.557966 0.58288 0.00409018 0.557966 0.582612 0.00315953 0.557966 0.582148 0.00226395 0.557966 0.581499 0.00146447 0.557966 0.580699 0.000815022 0.557966 0.579804 0.000351058 0.557966 0.578873 8.34732e-05 0.557071 0.578873 0.000165553 0.55712 0.579804 0.000428671 0.557204 0.580699 0.000884889 0.557322 0.581499 0.00152349 0.557468 0.582148 0.00230963 0.557631 0.582612 0.00319025 0.5578 0.58288 0.00410537 0.556156 0.578873 0.000428671 0.556254 0.579804 0.000677469 0.556425 0.580699 0.00110886 0.556664 0.581499 0.0017127 0.556958 0.582148 0.00245605 0.557288 0.582612 0.00328875 0.557631 0.58288 0.00415406 0.555275 0.578873 0.000884889 0.555422 0.579804 0.00110886 0.555676 0.580699 0.00149719 0.556031 0.581499 0.00204077 0.556468 0.582148 0.00270994 0.556958 0.582612 0.00345953 0.557468 0.58288 0.00423849 0.554489 0.578873 0.00152349 0.554678 0.579804 0.0017127 0.555006 0.580699 0.00204077 0.555466 0.581499 0.0025 0.556031 0.582148 0.00306532 0.556664 0.582612 0.00369859 0.557322 0.58288 0.00435666 0.55385 0.578873 0.00230963 0.554074 0.579804 0.00245605 0.554463 0.580699 0.00270994 0.555006 0.581499 0.00306532 0.555676 0.582148 0.00350281 0.556425 0.582612 0.00399287 0.557204 0.58288 0.00450214 0.553394 0.578873 0.00319025 0.553643 0.579804 0.00328875 0.554074 0.580699 0.00345953 0.554678 0.581499 0.00369859 0.555422 0.582148 0.00399287 0.556254 0.582612 0.00432253 0.55712 0.58288 0.0046651 0.553131 0.578873 0.00410537 0.553394 0.579804 0.00415406 0.55385 0.580699 0.00423849 0.554489 0.581499 0.00435666 0.555275 0.582148 0.00450214 0.556156 0.582612 0.0046651 0.557071 0.58288 0.00483445 0.565466 0.578873 8.34732e-05 0.565466 0.579804 0.000351058 0.565466 0.580699 0.000815022 0.565466 0.581499 0.00146447 0.565466 0.582148 0.00226395 0.565466 0.582612 0.00315953 0.565466 0.58288 0.00409018 -0.669072 0.601863 -4.996e-16 -0.709072 0.601863 -4.996e-16 -0.709072 0.616863 -4.996e-16 -0.669072 0.616863 -4.996e-16 -0.689072 0.609363 -4.996e-16 -0.714072 0.616863 0.045 -0.714072 0.616863 0.005 -0.714072 0.601863 0.005 -0.714072 0.601863 0.045 -0.714072 0.609363 0.025 -0.669072 0.616863 0.05 -0.709072 0.616863 0.05 -0.709072 0.601863 0.05 -0.669072 0.601863 0.05 -0.689072 0.609363 0.05 -0.664072 0.601863 0.045 -0.664072 0.601863 0.005 -0.664072 0.616863 0.005 -0.664072 0.616863 0.045 -0.664072 0.609363 0.025 -0.709982 0.616863 8.34732e-05 -0.710912 0.616863 0.000351058 -0.711808 0.616863 0.000815022 -0.712607 0.616863 0.00146447 -0.713257 0.616863 0.00226395 -0.713721 0.616863 0.00315953 -0.713988 0.616863 0.00409018 -0.713988 0.616863 0.0459098 -0.713721 0.616863 0.0468405 -0.713257 0.616863 0.047736 -0.712607 0.616863 0.0485355 -0.711808 0.616863 0.049185 -0.710912 0.616863 0.0496489 -0.709982 0.616863 0.0499165 -0.668162 0.616863 0.0499165 -0.667231 0.616863 0.0496489 -0.666336 0.616863 0.049185 -0.665536 0.616863 0.0485355 -0.664887 0.616863 0.047736 -0.664423 0.616863 0.0468405 -0.664155 0.616863 0.0459098 -0.664155 0.616863 0.00409018 -0.664423 0.616863 0.00315953 -0.664887 0.616863 0.00226395 -0.665536 0.616863 0.00146447 -0.666336 0.616863 0.000815022 -0.667231 0.616863 0.000351058 -0.668162 0.616863 8.34732e-05 -0.689072 0.616863 0.025 -0.669072 0.596863 0.005 -0.669072 0.596863 0.045 -0.709072 0.596863 0.045 -0.709072 0.596863 0.005 -0.689072 0.596863 0.025 -0.709982 0.601863 8.34732e-05 -0.710912 0.601863 0.000351058 -0.711808 0.601863 0.000815022 -0.712607 0.601863 0.00146447 -0.713257 0.601863 0.00226395 -0.713721 0.601863 0.00315953 -0.713988 0.601863 0.00409018 -0.713988 0.609363 0.00409018 -0.713721 0.609363 0.00315953 -0.713257 0.609363 0.00226395 -0.712607 0.609363 0.00146447 -0.711808 0.609363 0.000815022 -0.710912 0.609363 0.000351058 -0.709982 0.609363 8.34732e-05 -0.664155 0.601863 0.00409018 -0.664423 0.601863 0.00315953 -0.664887 0.601863 0.00226395 -0.665536 0.601863 0.00146447 -0.666336 0.601863 0.000815022 -0.667231 0.601863 0.000351058 -0.668162 0.601863 8.34732e-05 -0.668162 0.609363 8.34732e-05 -0.667231 0.609363 0.000351058 -0.666336 0.609363 0.000815022 -0.665536 0.609363 0.00146447 -0.664887 0.609363 0.00226395 -0.664423 0.609363 0.00315953 -0.664155 0.609363 0.00409018 -0.709072 0.596947 0.00409018 -0.709072 0.597214 0.00315953 -0.709072 0.597678 0.00226395 -0.709072 0.598328 0.00146447 -0.709072 0.599127 0.000815022 -0.709072 0.600023 0.000351058 -0.709072 0.600954 8.34732e-05 -0.669072 0.600954 8.34732e-05 -0.669072 0.600023 0.000351058 -0.669072 0.599127 0.000815022 -0.669072 0.598328 0.00146447 -0.669072 0.597678 0.00226395 -0.669072 0.597214 0.00315953 -0.669072 0.596947 0.00409018 -0.689072 0.596947 0.00409018 -0.689072 0.597214 0.00315953 -0.689072 0.597678 0.00226395 -0.689072 0.598328 0.00146447 -0.689072 0.599127 0.000815022 -0.689072 0.600023 0.000351058 -0.689072 0.600954 8.34732e-05 -0.709982 0.596947 0.005 -0.710912 0.597214 0.005 -0.711808 0.597678 0.005 -0.712607 0.598328 0.005 -0.713257 0.599127 0.005 -0.713721 0.600023 0.005 -0.713988 0.600954 0.005 -0.709982 0.600969 0.000165553 -0.710912 0.601017 0.000428671 -0.711808 0.601102 0.000884889 -0.712607 0.60122 0.00152349 -0.713257 0.601366 0.00230963 -0.713721 0.601528 0.00319025 -0.713988 0.601698 0.00410537 -0.709982 0.600054 0.000428671 -0.710912 0.600152 0.000677469 -0.711808 0.600323 0.00110886 -0.712607 0.600562 0.0017127 -0.713257 0.600856 0.00245605 -0.713721 0.601186 0.00328875 -0.713988 0.601528 0.00415406 -0.709982 0.599173 0.000884889 -0.710912 0.599319 0.00110886 -0.711808 0.599573 0.00149719 -0.712607 0.599929 0.00204077 -0.713257 0.600366 0.00270994 -0.713721 0.600856 0.00345953 -0.713988 0.601366 0.00423849 -0.709982 0.598387 0.00152349 -0.710912 0.598576 0.0017127 -0.711808 0.598904 0.00204077 -0.712607 0.599363 0.0025 -0.713257 0.599929 0.00306532 -0.713721 0.600562 0.00369859 -0.713988 0.60122 0.00435666 -0.709982 0.597748 0.00230963 -0.710912 0.597972 0.00245605 -0.711808 0.598361 0.00270994 -0.712607 0.598904 0.00306532 -0.713257 0.599573 0.00350281 -0.713721 0.600323 0.00399287 -0.713988 0.601102 0.00450214 -0.709982 0.597292 0.00319025 -0.710912 0.597541 0.00328875 -0.711808 0.597972 0.00345953 -0.712607 0.598576 0.00369859 -0.713257 0.599319 0.00399287 -0.713721 0.600152 0.00432253 -0.713988 0.601017 0.0046651 -0.709982 0.597029 0.00410537 -0.710912 0.597292 0.00415406 -0.711808 0.597748 0.00423849 -0.712607 0.598387 0.00435666 -0.713257 0.599173 0.00450214 -0.713721 0.600054 0.0046651 -0.713988 0.600969 0.00483445 -0.664155 0.600954 0.005 -0.664423 0.600023 0.005 -0.664887 0.599127 0.005 -0.665536 0.598328 0.005 -0.666336 0.597678 0.005 -0.667231 0.597214 0.005 -0.668162 0.596947 0.005 -0.668162 0.597029 0.00410537 -0.667231 0.597292 0.00415406 -0.666336 0.597748 0.00423849 -0.665536 0.598387 0.00435666 -0.664887 0.599173 0.00450214 -0.664423 0.600054 0.0046651 -0.664155 0.600969 0.00483445 -0.668162 0.597292 0.00319025 -0.667231 0.597541 0.00328875 -0.666336 0.597972 0.00345953 -0.665536 0.598576 0.00369859 -0.664887 0.599319 0.00399287 -0.664423 0.600152 0.00432253 -0.664155 0.601017 0.0046651 -0.668162 0.597748 0.00230963 -0.667231 0.597972 0.00245605 -0.666336 0.598361 0.00270994 -0.665536 0.598904 0.00306532 -0.664887 0.599573 0.00350281 -0.664423 0.600323 0.00399287 -0.664155 0.601102 0.00450214 -0.668162 0.598387 0.00152349 -0.667231 0.598576 0.0017127 -0.666336 0.598904 0.00204077 -0.665536 0.599363 0.0025 -0.664887 0.599929 0.00306532 -0.664423 0.600562 0.00369859 -0.664155 0.60122 0.00435666 -0.668162 0.599173 0.000884889 -0.667231 0.599319 0.00110886 -0.666336 0.599573 0.00149719 -0.665536 0.599929 0.00204077 -0.664887 0.600366 0.00270994 -0.664423 0.600856 0.00345953 -0.664155 0.601366 0.00423849 -0.668162 0.600054 0.000428671 -0.667231 0.600152 0.000677469 -0.666336 0.600323 0.00110886 -0.665536 0.600562 0.0017127 -0.664887 0.600856 0.00245605 -0.664423 0.601186 0.00328875 -0.664155 0.601528 0.00415406 -0.668162 0.600969 0.000165553 -0.667231 0.601017 0.000428671 -0.666336 0.601102 0.000884889 -0.665536 0.60122 0.00152349 -0.664887 0.601366 0.00230963 -0.664423 0.601528 0.00319025 -0.664155 0.601698 0.00410537 -0.709982 0.596947 0.045 -0.710912 0.597214 0.045 -0.711808 0.597678 0.045 -0.712607 0.598328 0.045 -0.713257 0.599127 0.045 -0.713721 0.600023 0.045 -0.713988 0.600954 0.045 -0.713988 0.600954 0.025 -0.713721 0.600023 0.025 -0.713257 0.599127 0.025 -0.712607 0.598328 0.025 -0.711808 0.597678 0.025 -0.710912 0.597214 0.025 -0.709982 0.596947 0.025 -0.713988 0.601863 0.0459098 -0.713721 0.601863 0.0468405 -0.713257 0.601863 0.047736 -0.712607 0.601863 0.0485355 -0.711808 0.601863 0.049185 -0.710912 0.601863 0.0496489 -0.709982 0.601863 0.0499165 -0.709982 0.609363 0.0499165 -0.710912 0.609363 0.0496489 -0.711808 0.609363 0.049185 -0.712607 0.609363 0.0485355 -0.713257 0.609363 0.047736 -0.713721 0.609363 0.0468405 -0.713988 0.609363 0.0459098 -0.668162 0.601863 0.0499165 -0.667231 0.601863 0.0496489 -0.666336 0.601863 0.049185 -0.665536 0.601863 0.0485355 -0.664887 0.601863 0.047736 -0.664423 0.601863 0.0468405 -0.664155 0.601863 0.0459098 -0.664155 0.609363 0.0459098 -0.664423 0.609363 0.0468405 -0.664887 0.609363 0.047736 -0.665536 0.609363 0.0485355 -0.666336 0.609363 0.049185 -0.667231 0.609363 0.0496489 -0.668162 0.609363 0.0499165 -0.664155 0.600954 0.045 -0.664423 0.600023 0.045 -0.664887 0.599127 0.045 -0.665536 0.598328 0.045 -0.666336 0.597678 0.045 -0.667231 0.597214 0.045 -0.668162 0.596947 0.045 -0.668162 0.596947 0.025 -0.667231 0.597214 0.025 -0.666336 0.597678 0.025 -0.665536 0.598328 0.025 -0.664887 0.599127 0.025 -0.664423 0.600023 0.025 -0.664155 0.600954 0.025 -0.709072 0.596947 0.0459098 -0.709072 0.597214 0.0468405 -0.709072 0.597678 0.047736 -0.709072 0.598328 0.0485355 -0.709072 0.599127 0.049185 -0.709072 0.600023 0.0496489 -0.709072 0.600954 0.0499165 -0.713988 0.601698 0.0458946 -0.713721 0.601528 0.0468097 -0.713257 0.601366 0.0476904 -0.712607 0.60122 0.0484765 -0.711808 0.601102 0.0491151 -0.710912 0.601017 0.0495713 -0.709982 0.600969 0.0498344 -0.709982 0.597029 0.0458946 -0.710912 0.597292 0.0458459 -0.711808 0.597748 0.0457615 -0.712607 0.598387 0.0456433 -0.713257 0.599173 0.0454979 -0.713721 0.600054 0.0453349 -0.713988 0.600969 0.0451656 -0.709982 0.597292 0.0468097 -0.710912 0.597541 0.0467113 -0.711808 0.597972 0.0465405 -0.712607 0.598576 0.0463014 -0.713257 0.599319 0.0460071 -0.713721 0.600152 0.0456775 -0.713988 0.601017 0.0453349 -0.709982 0.597748 0.0476904 -0.710912 0.597972 0.0475439 -0.711808 0.598361 0.0472901 -0.712607 0.598904 0.0469347 -0.713257 0.599573 0.0464972 -0.713721 0.600323 0.0460071 -0.713988 0.601102 0.0454979 -0.709982 0.598387 0.0484765 -0.710912 0.598576 0.0482873 -0.711808 0.598904 0.0479592 -0.712607 0.599363 0.0475 -0.713257 0.599929 0.0469347 -0.713721 0.600562 0.0463014 -0.713988 0.60122 0.0456433 -0.709982 0.599173 0.0491151 -0.710912 0.599319 0.0488911 -0.711808 0.599573 0.0485028 -0.712607 0.599929 0.0479592 -0.713257 0.600366 0.0472901 -0.713721 0.600856 0.0465405 -0.713988 0.601366 0.0457615 -0.709982 0.600054 0.0495713 -0.710912 0.600152 0.0493225 -0.711808 0.600323 0.0488911 -0.712607 0.600562 0.0482873 -0.713257 0.600856 0.0475439 -0.713721 0.601186 0.0467113 -0.713988 0.601528 0.0458459 -0.669072 0.600954 0.0499165 -0.669072 0.600023 0.0496489 -0.669072 0.599127 0.049185 -0.669072 0.598328 0.0485355 -0.669072 0.597678 0.047736 -0.669072 0.597214 0.0468405 -0.669072 0.596947 0.0459098 -0.664155 0.600969 0.0451656 -0.664423 0.600054 0.0453349 -0.664887 0.599173 0.0454979 -0.665536 0.598387 0.0456433 -0.666336 0.597748 0.0457615 -0.667231 0.597292 0.0458459 -0.668162 0.597029 0.0458946 -0.668162 0.600969 0.0498344 -0.667231 0.601017 0.0495713 -0.666336 0.601102 0.0491151 -0.665536 0.60122 0.0484765 -0.664887 0.601366 0.0476904 -0.664423 0.601528 0.0468097 -0.664155 0.601698 0.0458946 -0.668162 0.600054 0.0495713 -0.667231 0.600152 0.0493225 -0.666336 0.600323 0.0488911 -0.665536 0.600562 0.0482873 -0.664887 0.600856 0.0475439 -0.664423 0.601186 0.0467113 -0.664155 0.601528 0.0458459 -0.668162 0.599173 0.0491151 -0.667231 0.599319 0.0488911 -0.666336 0.599573 0.0485028 -0.665536 0.599929 0.0479592 -0.664887 0.600366 0.0472901 -0.664423 0.600856 0.0465405 -0.664155 0.601366 0.0457615 -0.668162 0.598387 0.0484765 -0.667231 0.598576 0.0482873 -0.666336 0.598904 0.0479592 -0.665536 0.599363 0.0475 -0.664887 0.599929 0.0469347 -0.664423 0.600562 0.0463014 -0.664155 0.60122 0.0456433 -0.668162 0.597748 0.0476904 -0.667231 0.597972 0.0475439 -0.666336 0.598361 0.0472901 -0.665536 0.598904 0.0469347 -0.664887 0.599573 0.0464972 -0.664423 0.600323 0.0460071 -0.664155 0.601102 0.0454979 -0.668162 0.597292 0.0468097 -0.667231 0.597541 0.0467113 -0.666336 0.597972 0.0465405 -0.665536 0.598576 0.0463014 -0.664887 0.599319 0.0460071 -0.664423 0.600152 0.0456775 -0.664155 0.601017 0.0453349 -0.689072 0.600954 0.0499165 -0.689072 0.600023 0.0496489 -0.689072 0.599127 0.049185 -0.689072 0.598328 0.0485355 -0.689072 0.597678 0.047736 -0.689072 0.597214 0.0468405 -0.689072 0.596947 0.0459098 -0.664072 0.616863 0.045 -0.664072 0.616863 0.005 -0.664072 0.676863 0.005 -0.664072 0.676863 0.045 -0.664072 0.646863 0.025 -0.669072 0.616863 -4.996e-16 -0.709072 0.616863 -4.996e-16 -0.709072 0.676863 -4.996e-16 -0.669072 0.676863 -4.996e-16 -0.689072 0.646863 -4.996e-16 -0.714072 0.676863 0.045 -0.714072 0.676863 0.005 -0.714072 0.616863 0.005 -0.714072 0.616863 0.045 -0.714072 0.646863 0.025 -0.669072 0.676863 0.05 -0.709072 0.676863 0.05 -0.709072 0.616863 0.05 -0.669072 0.616863 0.05 -0.689072 0.646863 0.05 -0.709982 0.676863 8.34732e-05 -0.710912 0.676863 0.000351058 -0.711808 0.676863 0.000815022 -0.712607 0.676863 0.00146447 -0.713257 0.676863 0.00226395 -0.713721 0.676863 0.00315953 -0.713988 0.676863 0.00409018 -0.713988 0.676863 0.0459098 -0.713721 0.676863 0.0468405 -0.713257 0.676863 0.047736 -0.712607 0.676863 0.0485355 -0.711808 0.676863 0.049185 -0.710912 0.676863 0.0496489 -0.709982 0.676863 0.0499165 -0.668162 0.676863 0.0499165 -0.667231 0.676863 0.0496489 -0.666336 0.676863 0.049185 -0.665536 0.676863 0.0485355 -0.664887 0.676863 0.047736 -0.664423 0.676863 0.0468405 -0.664155 0.676863 0.0459098 -0.664155 0.676863 0.00409018 -0.664423 0.676863 0.00315953 -0.664887 0.676863 0.00226395 -0.665536 0.676863 0.00146447 -0.666336 0.676863 0.000815022 -0.667231 0.676863 0.000351058 -0.668162 0.676863 8.34732e-05 -0.689072 0.676863 0.025 -0.713988 0.616863 0.00409018 -0.713721 0.616863 0.00315953 -0.713257 0.616863 0.00226395 -0.712607 0.616863 0.00146447 -0.711808 0.616863 0.000815022 -0.710912 0.616863 0.000351058 -0.709982 0.616863 8.34732e-05 -0.668162 0.616863 8.34732e-05 -0.667231 0.616863 0.000351058 -0.666336 0.616863 0.000815022 -0.665536 0.616863 0.00146447 -0.664887 0.616863 0.00226395 -0.664423 0.616863 0.00315953 -0.664155 0.616863 0.00409018 -0.664155 0.616863 0.0459098 -0.664423 0.616863 0.0468405 -0.664887 0.616863 0.047736 -0.665536 0.616863 0.0485355 -0.666336 0.616863 0.049185 -0.667231 0.616863 0.0496489 -0.668162 0.616863 0.0499165 -0.709982 0.616863 0.0499165 -0.710912 0.616863 0.0496489 -0.711808 0.616863 0.049185 -0.712607 0.616863 0.0485355 -0.713257 0.616863 0.047736 -0.713721 0.616863 0.0468405 -0.713988 0.616863 0.0459098 -0.689072 0.616863 0.025 -0.713988 0.646863 0.00409018 -0.713721 0.646863 0.00315953 -0.713257 0.646863 0.00226395 -0.712607 0.646863 0.00146447 -0.711808 0.646863 0.000815022 -0.710912 0.646863 0.000351058 -0.709982 0.646863 8.34732e-05 -0.709982 0.646863 0.0499165 -0.710912 0.646863 0.0496489 -0.711808 0.646863 0.049185 -0.712607 0.646863 0.0485355 -0.713257 0.646863 0.047736 -0.713721 0.646863 0.0468405 -0.713988 0.646863 0.0459098 -0.668162 0.646863 8.34732e-05 -0.667231 0.646863 0.000351058 -0.666336 0.646863 0.000815022 -0.665536 0.646863 0.00146447 -0.664887 0.646863 0.00226395 -0.664423 0.646863 0.00315953 -0.664155 0.646863 0.00409018 -0.664155 0.646863 0.0459098 -0.664423 0.646863 0.0468405 -0.664887 0.646863 0.047736 -0.665536 0.646863 0.0485355 -0.666336 0.646863 0.049185 -0.667231 0.646863 0.0496489 -0.668162 0.646863 0.0499165 -0.669072 0.691863 0.05 -0.709072 0.691863 0.05 -0.709072 0.676863 0.05 -0.669072 0.676863 0.05 -0.689072 0.684363 0.05 -0.664072 0.676863 0.045 -0.664072 0.676863 0.005 -0.664072 0.691863 0.005 -0.664072 0.691863 0.045 -0.664072 0.684363 0.025 -0.709072 0.691863 -4.996e-16 -0.669072 0.691863 -4.996e-16 -0.669072 0.676863 -4.996e-16 -0.709072 0.676863 -4.996e-16 -0.689072 0.684363 -4.996e-16 -0.714072 0.691863 0.045 -0.714072 0.691863 0.005 -0.714072 0.676863 0.005 -0.714072 0.676863 0.045 -0.714072 0.684363 0.025 -0.669072 0.696863 0.045 -0.669072 0.696863 0.005 -0.709072 0.696863 0.005 -0.709072 0.696863 0.045 -0.689072 0.696863 0.025 -0.668162 0.676863 8.34732e-05 -0.667231 0.676863 0.000351058 -0.666336 0.676863 0.000815022 -0.665536 0.676863 0.00146447 -0.664887 0.676863 0.00226395 -0.664423 0.676863 0.00315953 -0.664155 0.676863 0.00409018 -0.664155 0.676863 0.0459098 -0.664423 0.676863 0.0468405 -0.664887 0.676863 0.047736 -0.665536 0.676863 0.0485355 -0.666336 0.676863 0.049185 -0.667231 0.676863 0.0496489 -0.668162 0.676863 0.0499165 -0.709982 0.676863 0.0499165 -0.710912 0.676863 0.0496489 -0.711808 0.676863 0.049185 -0.712607 0.676863 0.0485355 -0.713257 0.676863 0.047736 -0.713721 0.676863 0.0468405 -0.713988 0.676863 0.0459098 -0.713988 0.676863 0.00409018 -0.713721 0.676863 0.00315953 -0.713257 0.676863 0.00226395 -0.712607 0.676863 0.00146447 -0.711808 0.676863 0.000815022 -0.710912 0.676863 0.000351058 -0.709982 0.676863 8.34732e-05 -0.689072 0.676863 0.025 -0.709982 0.691863 0.0499165 -0.710912 0.691863 0.0496489 -0.711808 0.691863 0.049185 -0.712607 0.691863 0.0485355 -0.713257 0.691863 0.047736 -0.713721 0.691863 0.0468405 -0.713988 0.691863 0.0459098 -0.709982 0.684363 0.0499165 -0.710912 0.684363 0.0496489 -0.711808 0.684363 0.049185 -0.712607 0.684363 0.0485355 -0.713257 0.684363 0.047736 -0.713721 0.684363 0.0468405 -0.713988 0.684363 0.0459098 -0.709982 0.69678 0.045 -0.710912 0.696512 0.045 -0.711808 0.696048 0.045 -0.712607 0.695399 0.045 -0.713257 0.694599 0.045 -0.713721 0.693704 0.045 -0.713988 0.692773 0.045 -0.709072 0.692773 0.0499165 -0.709072 0.693704 0.0496489 -0.709072 0.694599 0.049185 -0.709072 0.695399 0.0485355 -0.709072 0.696048 0.047736 -0.709072 0.696512 0.0468405 -0.709072 0.69678 0.0459098 -0.713988 0.692758 0.0451656 -0.713721 0.693673 0.0453349 -0.713257 0.694554 0.0454979 -0.712607 0.69534 0.0456433 -0.711808 0.695978 0.0457615 -0.710912 0.696435 0.0458459 -0.709982 0.696698 0.0458946 -0.709982 0.692758 0.0498344 -0.710912 0.692709 0.0495713 -0.711808 0.692625 0.0491151 -0.712607 0.692507 0.0484765 -0.713257 0.692361 0.0476904 -0.713721 0.692198 0.0468097 -0.713988 0.692029 0.0458946 -0.709982 0.693673 0.0495713 -0.710912 0.693575 0.0493225 -0.711808 0.693404 0.0488911 -0.712607 0.693165 0.0482873 -0.713257 0.692871 0.0475439 -0.713721 0.692541 0.0467113 -0.713988 0.692198 0.0458459 -0.709982 0.694554 0.0491151 -0.710912 0.694407 0.0488911 -0.711808 0.694153 0.0485028 -0.712607 0.693798 0.0479592 -0.713257 0.693361 0.0472901 -0.713721 0.692871 0.0465405 -0.713988 0.692361 0.0457615 -0.709982 0.69534 0.0484765 -0.710912 0.695151 0.0482873 -0.711808 0.694823 0.0479592 -0.712607 0.694363 0.0475 -0.713257 0.693798 0.0469347 -0.713721 0.693165 0.0463014 -0.713988 0.692507 0.0456433 -0.709982 0.695978 0.0476904 -0.710912 0.695755 0.0475439 -0.711808 0.695366 0.0472901 -0.712607 0.694823 0.0469347 -0.713257 0.694153 0.0464972 -0.713721 0.693404 0.0460071 -0.713988 0.692625 0.0454979 -0.709982 0.696435 0.0468097 -0.710912 0.696186 0.0467113 -0.711808 0.695755 0.0465405 -0.712607 0.695151 0.0463014 -0.713257 0.694407 0.0460071 -0.713721 0.693575 0.0456775 -0.713988 0.692709 0.0453349 -0.664155 0.691863 0.0459098 -0.664423 0.691863 0.0468405 -0.664887 0.691863 0.047736 -0.665536 0.691863 0.0485355 -0.666336 0.691863 0.049185 -0.667231 0.691863 0.0496489 -0.668162 0.691863 0.0499165 -0.668162 0.684363 0.0499165 -0.667231 0.684363 0.0496489 -0.666336 0.684363 0.049185 -0.665536 0.684363 0.0485355 -0.664887 0.684363 0.047736 -0.664423 0.684363 0.0468405 -0.664155 0.684363 0.0459098 -0.669072 0.692773 0.0499165 -0.669072 0.693704 0.0496489 -0.669072 0.694599 0.049185 -0.669072 0.695399 0.0485355 -0.669072 0.696048 0.047736 -0.669072 0.696512 0.0468405 -0.669072 0.69678 0.0459098 -0.689072 0.69678 0.0459098 -0.689072 0.696512 0.0468405 -0.689072 0.696048 0.047736 -0.689072 0.695399 0.0485355 -0.689072 0.694599 0.049185 -0.689072 0.693704 0.0496489 -0.689072 0.692773 0.0499165 -0.709982 0.69678 0.005 -0.710912 0.696512 0.005 -0.711808 0.696048 0.005 -0.712607 0.695399 0.005 -0.713257 0.694599 0.005 -0.713721 0.693704 0.005 -0.713988 0.692773 0.005 -0.713988 0.692773 0.025 -0.713721 0.693704 0.025 -0.713257 0.694599 0.025 -0.712607 0.695399 0.025 -0.711808 0.696048 0.025 -0.710912 0.696512 0.025 -0.709982 0.69678 0.025 -0.713988 0.691863 0.00409018 -0.713721 0.691863 0.00315953 -0.713257 0.691863 0.00226395 -0.712607 0.691863 0.00146447 -0.711808 0.691863 0.000815022 -0.710912 0.691863 0.000351058 -0.709982 0.691863 8.34732e-05 -0.709982 0.684363 8.34732e-05 -0.710912 0.684363 0.000351058 -0.711808 0.684363 0.000815022 -0.712607 0.684363 0.00146447 -0.713257 0.684363 0.00226395 -0.713721 0.684363 0.00315953 -0.713988 0.684363 0.00409018 -0.664155 0.692773 0.045 -0.664423 0.693704 0.045 -0.664887 0.694599 0.045 -0.665536 0.695399 0.045 -0.666336 0.696048 0.045 -0.667231 0.696512 0.045 -0.668162 0.69678 0.045 -0.668162 0.696698 0.0458946 -0.667231 0.696435 0.0458459 -0.666336 0.695978 0.0457615 -0.665536 0.69534 0.0456433 -0.664887 0.694554 0.0454979 -0.664423 0.693673 0.0453349 -0.664155 0.692758 0.0451656 -0.668162 0.696435 0.0468097 -0.667231 0.696186 0.0467113 -0.666336 0.695755 0.0465405 -0.665536 0.695151 0.0463014 -0.664887 0.694407 0.0460071 -0.664423 0.693575 0.0456775 -0.664155 0.692709 0.0453349 -0.668162 0.695978 0.0476904 -0.667231 0.695755 0.0475439 -0.666336 0.695366 0.0472901 -0.665536 0.694823 0.0469347 -0.664887 0.694153 0.0464972 -0.664423 0.693404 0.0460071 -0.664155 0.692625 0.0454979 -0.668162 0.69534 0.0484765 -0.667231 0.695151 0.0482873 -0.666336 0.694823 0.0479592 -0.665536 0.694363 0.0475 -0.664887 0.693798 0.0469347 -0.664423 0.693165 0.0463014 -0.664155 0.692507 0.0456433 -0.668162 0.694554 0.0491151 -0.667231 0.694407 0.0488911 -0.666336 0.694153 0.0485028 -0.665536 0.693798 0.0479592 -0.664887 0.693361 0.0472901 -0.664423 0.692871 0.0465405 -0.664155 0.692361 0.0457615 -0.668162 0.693673 0.0495713 -0.667231 0.693575 0.0493225 -0.666336 0.693404 0.0488911 -0.665536 0.693165 0.0482873 -0.664887 0.692871 0.0475439 -0.664423 0.692541 0.0467113 -0.664155 0.692198 0.0458459 -0.668162 0.692758 0.0498344 -0.667231 0.692709 0.0495713 -0.666336 0.692625 0.0491151 -0.665536 0.692507 0.0484765 -0.664887 0.692361 0.0476904 -0.664423 0.692198 0.0468097 -0.664155 0.692029 0.0458946 -0.709072 0.69678 0.00409018 -0.709072 0.696512 0.00315953 -0.709072 0.696048 0.00226395 -0.709072 0.695399 0.00146447 -0.709072 0.694599 0.000815022 -0.709072 0.693704 0.000351058 -0.709072 0.692773 8.34732e-05 -0.713988 0.692029 0.00410537 -0.713721 0.692198 0.00319025 -0.713257 0.692361 0.00230963 -0.712607 0.692507 0.00152349 -0.711808 0.692625 0.000884889 -0.710912 0.692709 0.000428671 -0.709982 0.692758 0.000165553 -0.709982 0.696698 0.00410537 -0.710912 0.696435 0.00415406 -0.711808 0.695978 0.00423849 -0.712607 0.69534 0.00435666 -0.713257 0.694554 0.00450214 -0.713721 0.693673 0.0046651 -0.713988 0.692758 0.00483445 -0.709982 0.696435 0.00319025 -0.710912 0.696186 0.00328875 -0.711808 0.695755 0.00345953 -0.712607 0.695151 0.00369859 -0.713257 0.694407 0.00399287 -0.713721 0.693575 0.00432253 -0.713988 0.692709 0.0046651 -0.709982 0.695978 0.00230963 -0.710912 0.695755 0.00245605 -0.711808 0.695366 0.00270994 -0.712607 0.694823 0.00306532 -0.713257 0.694153 0.00350281 -0.713721 0.693404 0.00399287 -0.713988 0.692625 0.00450214 -0.709982 0.69534 0.00152349 -0.710912 0.695151 0.0017127 -0.711808 0.694823 0.00204077 -0.712607 0.694363 0.0025 -0.713257 0.693798 0.00306532 -0.713721 0.693165 0.00369859 -0.713988 0.692507 0.00435666 -0.709982 0.694554 0.000884889 -0.710912 0.694407 0.00110886 -0.711808 0.694153 0.00149719 -0.712607 0.693798 0.00204077 -0.713257 0.693361 0.00270994 -0.713721 0.692871 0.00345953 -0.713988 0.692361 0.00423849 -0.709982 0.693673 0.000428671 -0.710912 0.693575 0.000677469 -0.711808 0.693404 0.00110886 -0.712607 0.693165 0.0017127 -0.713257 0.692871 0.00245605 -0.713721 0.692541 0.00328875 -0.713988 0.692198 0.00415406 -0.664155 0.692773 0.005 -0.664423 0.693704 0.005 -0.664887 0.694599 0.005 -0.665536 0.695399 0.005 -0.666336 0.696048 0.005 -0.667231 0.696512 0.005 -0.668162 0.69678 0.005 -0.668162 0.69678 0.025 -0.667231 0.696512 0.025 -0.666336 0.696048 0.025 -0.665536 0.695399 0.025 -0.664887 0.694599 0.025 -0.664423 0.693704 0.025 -0.664155 0.692773 0.025 -0.669072 0.69678 0.00409018 -0.669072 0.696512 0.00315953 -0.669072 0.696048 0.00226395 -0.669072 0.695399 0.00146447 -0.669072 0.694599 0.000815022 -0.669072 0.693704 0.000351058 -0.669072 0.692773 8.34732e-05 -0.689072 0.692773 8.34732e-05 -0.689072 0.693704 0.000351058 -0.689072 0.694599 0.000815022 -0.689072 0.695399 0.00146447 -0.689072 0.696048 0.00226395 -0.689072 0.696512 0.00315953 -0.689072 0.69678 0.00409018 -0.664155 0.691863 0.00409018 -0.664423 0.691863 0.00315953 -0.664887 0.691863 0.00226395 -0.665536 0.691863 0.00146447 -0.666336 0.691863 0.000815022 -0.667231 0.691863 0.000351058 -0.668162 0.691863 8.34732e-05 -0.668162 0.692758 0.000165553 -0.667231 0.692709 0.000428671 -0.666336 0.692625 0.000884889 -0.665536 0.692507 0.00152349 -0.664887 0.692361 0.00230963 -0.664423 0.692198 0.00319025 -0.664155 0.692029 0.00410537 -0.668162 0.693673 0.000428671 -0.667231 0.693575 0.000677469 -0.666336 0.693404 0.00110886 -0.665536 0.693165 0.0017127 -0.664887 0.692871 0.00245605 -0.664423 0.692541 0.00328875 -0.664155 0.692198 0.00415406 -0.668162 0.694554 0.000884889 -0.667231 0.694407 0.00110886 -0.666336 0.694153 0.00149719 -0.665536 0.693798 0.00204077 -0.664887 0.693361 0.00270994 -0.664423 0.692871 0.00345953 -0.664155 0.692361 0.00423849 -0.668162 0.69534 0.00152349 -0.667231 0.695151 0.0017127 -0.666336 0.694823 0.00204077 -0.665536 0.694363 0.0025 -0.664887 0.693798 0.00306532 -0.664423 0.693165 0.00369859 -0.664155 0.692507 0.00435666 -0.668162 0.695978 0.00230963 -0.667231 0.695755 0.00245605 -0.666336 0.695366 0.00270994 -0.665536 0.694823 0.00306532 -0.664887 0.694153 0.00350281 -0.664423 0.693404 0.00399287 -0.664155 0.692625 0.00450214 -0.668162 0.696435 0.00319025 -0.667231 0.696186 0.00328875 -0.666336 0.695755 0.00345953 -0.665536 0.695151 0.00369859 -0.664887 0.694407 0.00399287 -0.664423 0.693575 0.00432253 -0.664155 0.692709 0.0046651 -0.668162 0.696698 0.00410537 -0.667231 0.696435 0.00415406 -0.666336 0.695978 0.00423849 -0.665536 0.69534 0.00435666 -0.664887 0.694554 0.00450214 -0.664423 0.693673 0.0046651 -0.664155 0.692758 0.00483445 -0.668162 0.684363 8.34732e-05 -0.667231 0.684363 0.000351058 -0.666336 0.684363 0.000815022 -0.665536 0.684363 0.00146447 -0.664887 0.684363 0.00226395 -0.664423 0.684363 0.00315953 -0.664155 0.684363 0.00409018 0.9283 0.46389 0.068 0.9283 0.46389 0.067 0.93012 0.463723 0.067 0.931981 0.463188 0.067 0.933772 0.46226 0.067 0.935371 0.460961 0.067 0.93667 0.459362 0.067 0.937598 0.457571 0.067 0.938133 0.455709 0.067 0.9383 0.45389 0.067 0.938133 0.45207 0.067 0.937598 0.450209 0.067 0.93667 0.448418 0.067 0.935371 0.446819 0.067 0.933772 0.44552 0.067 0.931981 0.444592 0.067 0.93012 0.444057 0.067 0.9283 0.44389 0.067 0.9283 0.44389 0.068 0.93012 0.444057 0.068 0.931981 0.444592 0.068 0.933772 0.44552 0.068 0.935371 0.446819 0.068 0.93667 0.448418 0.068 0.937598 0.450209 0.068 0.938133 0.45207 0.068 0.9383 0.45389 0.068 0.938133 0.455709 0.068 0.937598 0.457571 0.068 0.93667 0.459362 0.068 0.935371 0.460961 0.068 0.933772 0.46226 0.068 0.931981 0.463188 0.068 0.93012 0.463723 0.068 0.930386 0.46367 0.0675 0.932505 0.462963 0.0675 0.934488 0.461745 0.0675 0.936156 0.460078 0.0675 0.937373 0.458095 0.0675 0.93808 0.455975 0.0675 0.9383 0.45389 0.0675 0.93808 0.451804 0.0675 0.937598 0.450209 0.0675 0.936827 0.448665 0.0675 0.935777 0.447249 0.0675 0.934488 0.446034 0.0675 0.933021 0.445074 0.0675 0.931451 0.444399 0.0675 0.929855 0.444011 0.0675 0.9283 0.46589 0.07 0.9283 0.465526 0.0699666 0.9283 0.465154 0.0698596 0.9283 0.464795 0.069674 0.9283 0.464476 0.0694142 0.9283 0.464216 0.0690944 0.9283 0.46403 0.0687362 0.9283 0.463923 0.0683639 0.9283 0.443856 0.0683639 0.9283 0.443749 0.0687362 0.9283 0.443564 0.0690944 0.9283 0.443304 0.0694142 0.9283 0.442984 0.069674 0.9283 0.442626 0.0698596 0.9283 0.442254 0.0699666 0.9283 0.44189 0.07 0.930484 0.44209 0.07 0.932717 0.442732 0.07 0.934867 0.443846 0.07 0.936786 0.445404 0.07 0.938344 0.447323 0.07 0.939458 0.449473 0.07 0.9401 0.451706 0.07 0.9403 0.45389 0.07 0.9401 0.456073 0.07 0.939458 0.458307 0.07 0.938344 0.460456 0.07 0.936786 0.462375 0.07 0.934867 0.463934 0.07 0.932717 0.465047 0.07 0.930484 0.465689 0.07 0.930393 0.463703 0.0683639 0.930415 0.463807 0.0687362 0.930454 0.463989 0.0690944 0.930508 0.464243 0.0694142 0.930574 0.464556 0.069674 0.930649 0.464906 0.0698596 0.930727 0.46527 0.0699666 0.932519 0.462993 0.0683639 0.932565 0.46309 0.0687362 0.932643 0.463258 0.0690944 0.932752 0.463494 0.0694142 0.932886 0.463784 0.069674 0.933037 0.464109 0.0698596 0.933193 0.464447 0.0699666 0.934509 0.461772 0.0683639 0.934575 0.461856 0.0687362 0.93469 0.462001 0.0690944 0.934851 0.462206 0.0694142 0.935048 0.462457 0.069674 0.93527 0.462738 0.0698596 0.9355 0.463031 0.0699666 0.936182 0.460098 0.0683639 0.936266 0.460164 0.0687362 0.936412 0.460279 0.0690944 0.936616 0.46044 0.0694142 0.936867 0.460638 0.069674 0.937149 0.46086 0.0698596 0.937441 0.46109 0.0699666 0.937403 0.458109 0.0683639 0.9375 0.458154 0.0687362 0.937669 0.458232 0.0690944 0.937905 0.458341 0.0694142 0.938195 0.458476 0.069674 0.93852 0.458626 0.0698596 0.938857 0.458783 0.0699666 0.938113 0.455982 0.0683639 0.938218 0.456004 0.0687362 0.938399 0.456043 0.0690944 0.938653 0.456097 0.0694142 0.938966 0.456164 0.069674 0.939316 0.456239 0.0698596 0.939681 0.456316 0.0699666 0.938334 0.45389 0.0683639 0.938441 0.45389 0.0687362 0.938626 0.45389 0.0690944 0.938886 0.45389 0.0694142 0.939206 0.45389 0.069674 0.939564 0.45389 0.0698596 0.939936 0.45389 0.0699666 0.938113 0.451797 0.0683639 0.938218 0.451775 0.0687362 0.938399 0.451736 0.0690944 0.938653 0.451682 0.0694142 0.938966 0.451616 0.069674 0.939316 0.451541 0.0698596 0.939681 0.451463 0.0699666 0.936855 0.448647 0.0683639 0.936946 0.448591 0.0687362 0.937105 0.448494 0.0690944 0.937326 0.448358 0.0694142 0.937599 0.448191 0.069674 0.937904 0.448004 0.0698596 0.938222 0.44781 0.0699666 0.939119 0.449607 0.0699666 0.938773 0.449744 0.0698596 0.93844 0.449875 0.069674 0.938143 0.449993 0.0694142 0.937901 0.450089 0.0690944 0.937729 0.450157 0.0687362 0.937629 0.450196 0.0683639 0.935802 0.447227 0.0683639 0.935882 0.447156 0.0687362 0.936021 0.447033 0.0690944 0.936215 0.44686 0.0694142 0.936454 0.446648 0.069674 0.936722 0.44641 0.0698596 0.937 0.446163 0.0699666 0.934509 0.446008 0.0683639 0.934575 0.445924 0.0687362 0.93469 0.445778 0.0690944 0.934851 0.445574 0.0694142 0.935048 0.445323 0.069674 0.93527 0.445041 0.0698596 0.9355 0.444749 0.0699666 0.933037 0.445045 0.0683639 0.933087 0.44495 0.0687362 0.933175 0.444787 0.0690944 0.933298 0.444558 0.0694142 0.933449 0.444276 0.069674 0.933618 0.44396 0.0698596 0.933794 0.443632 0.0699666 0.931462 0.444367 0.0683639 0.931496 0.444266 0.0687362 0.931554 0.44409 0.0690944 0.931636 0.443843 0.0694142 0.931737 0.44354 0.069674 0.93185 0.4432 0.0698596 0.931967 0.442846 0.0699666 0.92986 0.443978 0.0683639 0.929877 0.443873 0.0687362 0.929906 0.443689 0.0690944 0.929946 0.443433 0.0694142 0.929996 0.443117 0.069674 0.930052 0.442763 0.0698596 0.930109 0.442395 0.0699666 0.9283 0.463856 0.0666361 0.9283 0.463749 0.0662638 0.9283 0.463564 0.0659056 0.9283 0.463304 0.0655858 0.9283 0.462984 0.065326 0.9283 0.462626 0.0651404 0.9283 0.462254 0.0650334 0.9283 0.46189 0.065 0.929756 0.461756 0.065 0.931245 0.461328 0.065 0.932678 0.460586 0.065 0.933957 0.459547 0.065 0.934996 0.458267 0.065 0.935739 0.456834 0.065 0.936167 0.455345 0.065 0.9363 0.45389 0.065 0.936167 0.452434 0.065 0.935739 0.450945 0.065 0.934996 0.449512 0.065 0.933957 0.448233 0.065 0.932678 0.447194 0.065 0.931245 0.446451 0.065 0.929756 0.446023 0.065 0.9283 0.44589 0.065 0.9283 0.445526 0.0650334 0.9283 0.445154 0.0651404 0.9283 0.444795 0.065326 0.9283 0.444476 0.0655858 0.9283 0.444216 0.0659056 0.9283 0.44403 0.0662638 0.9283 0.443923 0.0666361 0.930044 0.46207 0.0650334 0.930122 0.462434 0.0651404 0.930197 0.462784 0.065326 0.930263 0.463097 0.0655858 0.930318 0.463351 0.0659056 0.930356 0.463533 0.0662638 0.930379 0.463637 0.0666361 0.931817 0.461478 0.0650334 0.931974 0.461816 0.0651404 0.932125 0.462141 0.065326 0.932259 0.462431 0.0655858 0.932368 0.462667 0.0659056 0.932446 0.462835 0.0662638 0.932491 0.462932 0.0666361 0.933476 0.46046 0.0650334 0.933706 0.460753 0.0651404 0.933928 0.461034 0.065326 0.934126 0.461285 0.0655858 0.934286 0.461489 0.0659056 0.934401 0.461635 0.0662638 0.934467 0.461719 0.0666361 0.934871 0.459065 0.0650334 0.935163 0.459296 0.0651404 0.935445 0.459517 0.065326 0.935696 0.459715 0.0655858 0.9359 0.459876 0.0659056 0.936046 0.459991 0.0662638 0.93613 0.460057 0.0666361 0.935889 0.457407 0.0650334 0.936226 0.457563 0.0651404 0.936551 0.457714 0.065326 0.936842 0.457849 0.0655858 0.937077 0.457958 0.0659056 0.937246 0.458036 0.0662638 0.937343 0.458081 0.0666361 0.93648 0.455634 0.0650334 0.936844 0.455712 0.0651404 0.937195 0.455786 0.065326 0.937507 0.455853 0.0655858 0.937762 0.455907 0.0659056 0.937943 0.455946 0.0662638 0.938048 0.455968 0.0666361 0.936664 0.45389 0.0650334 0.937036 0.45389 0.0651404 0.937395 0.45389 0.065326 0.937714 0.45389 0.0655858 0.937974 0.45389 0.0659056 0.93816 0.45389 0.0662638 0.938267 0.45389 0.0666361 0.93648 0.452146 0.0650334 0.936844 0.452068 0.0651404 0.937195 0.451993 0.065326 0.937507 0.451927 0.0655858 0.937762 0.451872 0.0659056 0.937943 0.451834 0.0662638 0.938048 0.451811 0.0666361 0.935432 0.449519 0.0650334 0.935749 0.449325 0.0651404 0.936054 0.449138 0.065326 0.936327 0.448971 0.0655858 0.936549 0.448835 0.0659056 0.936707 0.448738 0.0662638 0.936798 0.448682 0.0666361 0.937567 0.450221 0.0666361 0.937468 0.45026 0.0662638 0.937295 0.450329 0.0659056 0.937053 0.450424 0.0655858 0.936756 0.450542 0.065326 0.936423 0.450674 0.0651404 0.936077 0.450811 0.0650334 0.934554 0.448336 0.0650334 0.934832 0.448088 0.0651404 0.9351 0.44785 0.065326 0.935339 0.447638 0.0655858 0.935533 0.447466 0.0659056 0.935672 0.447342 0.0662638 0.935752 0.447271 0.0666361 0.933476 0.447319 0.0650334 0.933706 0.447027 0.0651404 0.933928 0.446745 0.065326 0.934126 0.446494 0.0655858 0.934286 0.44629 0.0659056 0.934401 0.446144 0.0662638 0.934467 0.44606 0.0666361 0.932249 0.446517 0.0650334 0.932425 0.446188 0.0651404 0.932594 0.445873 0.065326 0.932745 0.445591 0.0655858 0.932867 0.445362 0.0659056 0.932955 0.445198 0.0662638 0.933005 0.445104 0.0666361 0.930936 0.445952 0.0650334 0.931053 0.445599 0.0651404 0.931166 0.445259 0.065326 0.931267 0.444955 0.0655858 0.931349 0.444709 0.0659056 0.931407 0.444532 0.0662638 0.931441 0.444431 0.0666361 0.929601 0.445628 0.0650334 0.929659 0.44526 0.0651404 0.929714 0.444906 0.065326 0.929764 0.44459 0.0655858 0.929804 0.444333 0.0659056 0.929833 0.44415 0.0662638 0.92985 0.444044 0.0666361 0.9933 0.55389 0.005 0.9883 0.554525 0.005 0.9883 0.554525 -6.10623e-16 0.9933 0.55389 -6.10623e-16 0.99078 0.554049 0.0025 0.973935 0.56889 0.005 0.9733 0.57389 0.005 0.9733 0.57389 -6.10623e-16 0.973935 0.56889 -6.10623e-16 0.97346 0.57137 0.0025 0.9583 0.50889 -6.10623e-16 0.9283 0.53889 -6.10623e-16 0.9283 0.56889 -6.10623e-16 0.9783 0.57389 -6.10623e-16 0.978551 0.57116 -6.10623e-16 0.979353 0.568368 -6.10623e-16 0.980745 0.565682 -6.10623e-16 0.982694 0.563283 -6.10623e-16 0.985092 0.561335 -6.10623e-16 0.987779 0.559943 -6.10623e-16 0.990571 0.55914 -6.10623e-16 0.9933 0.55889 -6.10623e-16 0.9883 0.50889 -6.10623e-16 0.9608 0.54139 -6.10623e-16 0.9283 0.56889 0.005 0.951118 0.56889 0.0025 0.9283 0.53889 0.005 0.9283 0.55389 0.0025 0.9883 0.50889 0.005 0.9583 0.50889 0.005 0.9733 0.50889 0.0025 0.9883 0.531707 0.0025 0.9433 0.52389 0.0025 0.9933 0.39389 0.005 0.9883 0.393255 0.005 0.9883 0.43889 0.005 0.9283 0.43889 0.005 0.9283 0.37889 0.005 0.973935 0.37889 0.005 0.9733 0.37389 0.005 0.7633 0.37389 0.005 0.762665 0.37889 0.005 0.8083 0.37889 0.005 0.8083 0.43889 0.005 0.7483 0.43889 0.005 0.7483 0.393255 0.005 0.7433 0.39389 0.005 0.7433 0.55389 0.005 0.7483 0.554525 0.005 0.7483 0.50889 0.005 0.8083 0.50889 0.005 0.8083 0.56889 0.005 0.762665 0.56889 0.005 0.7633 0.57389 0.005 0.8683 0.47389 0.005 0.973935 0.37889 -6.10623e-16 0.9733 0.37389 -6.10623e-16 0.97346 0.37641 0.0025 0.9933 0.39389 -6.10623e-16 0.9883 0.393255 -6.10623e-16 0.99078 0.39373 0.0025 0.9933 0.38889 -6.10623e-16 0.990571 0.388639 -6.10623e-16 0.987779 0.387837 -6.10623e-16 0.985092 0.386445 -6.10623e-16 0.982694 0.384496 -6.10623e-16 0.980745 0.382098 -6.10623e-16 0.979353 0.379411 -6.10623e-16 0.978551 0.376619 -6.10623e-16 0.9783 0.37389 -6.10623e-16 0.9283 0.37889 -6.10623e-16 0.9283 0.43889 -6.10623e-16 0.9883 0.43889 -6.10623e-16 0.9608 0.40639 -6.10623e-16 0.951118 0.37889 0.0025 0.9283 0.40889 0.0025 0.9583 0.43889 0.0025 0.9883 0.416072 0.0025 0.7483 0.393255 -6.10623e-16 0.7433 0.39389 -6.10623e-16 0.74582 0.39373 0.0025 0.7633 0.37389 -6.10623e-16 0.762665 0.37889 -6.10623e-16 0.763141 0.37641 0.0025 0.7583 0.37389 -6.10623e-16 0.75805 0.376619 -6.10623e-16 0.757247 0.379411 -6.10623e-16 0.755855 0.382098 -6.10623e-16 0.753907 0.384496 -6.10623e-16 0.751508 0.386445 -6.10623e-16 0.748822 0.387837 -6.10623e-16 0.74603 0.388639 -6.10623e-16 0.7433 0.38889 -6.10623e-16 0.7483 0.43889 -6.10623e-16 0.8083 0.43889 -6.10623e-16 0.8083 0.37889 -6.10623e-16 0.7758 0.40639 -6.10623e-16 0.785483 0.37889 0.0025 0.8083 0.40889 0.0025 0.7783 0.43889 0.0025 0.7483 0.416072 0.0025 0.9883 0.393255 0.05 0.9883 0.554525 0.05 0.983463 0.556476 0.05 0.981209 0.557958 0.05 0.979158 0.559748 0.05 0.977369 0.561799 0.05 0.975887 0.564052 0.05 0.973935 0.56889 0.05 0.762665 0.56889 0.05 0.760714 0.564052 0.05 0.759232 0.561799 0.05 0.757442 0.559748 0.05 0.755391 0.557958 0.05 0.753138 0.556476 0.05 0.7483 0.554525 0.05 0.7483 0.393255 0.05 0.753138 0.391303 0.05 0.755391 0.389821 0.05 0.757442 0.388032 0.05 0.759232 0.385981 0.05 0.760714 0.383727 0.05 0.762665 0.37889 0.05 0.973935 0.37889 0.05 0.975887 0.383727 0.05 0.977369 0.385981 0.05 0.979158 0.388032 0.05 0.981209 0.389821 0.05 0.983463 0.391303 0.05 0.9633 0.56389 0.05 0.96694 0.563556 0.05 0.970662 0.562486 0.05 0.974244 0.56063 0.05 0.977442 0.558032 0.05 0.98004 0.554834 0.05 0.981896 0.551252 0.05 0.982966 0.547529 0.05 0.9833 0.54389 0.05 0.9833 0.40389 0.05 0.982966 0.40025 0.05 0.981896 0.396528 0.05 0.98004 0.392946 0.05 0.977442 0.389748 0.05 0.974244 0.38715 0.05 0.970662 0.385294 0.05 0.96694 0.384224 0.05 0.9633 0.38389 0.05 0.7733 0.38389 0.05 0.769661 0.384224 0.05 0.765938 0.385294 0.05 0.762356 0.38715 0.05 0.759158 0.389748 0.05 0.75656 0.392946 0.05 0.754704 0.396528 0.05 0.753634 0.40025 0.05 0.7533 0.40389 0.05 0.7533 0.54389 0.05 0.753634 0.547529 0.05 0.754704 0.551252 0.05 0.75656 0.554834 0.05 0.759158 0.558032 0.05 0.762356 0.56063 0.05 0.765938 0.562486 0.05 0.769661 0.563556 0.05 0.7733 0.56389 0.05 0.9933 0.38889 0.045 0.990571 0.388639 0.045 0.987779 0.387837 0.045 0.985092 0.386445 0.045 0.982694 0.384496 0.045 0.980745 0.382098 0.045 0.979353 0.379411 0.045 0.978551 0.376619 0.045 0.9783 0.37389 0.045 0.990571 0.388639 0.0225 0.987779 0.387837 0.0225 0.985092 0.386445 0.0225 0.982694 0.384496 0.0225 0.980745 0.382098 0.0225 0.979353 0.379411 0.0225 0.978551 0.376619 0.0225 0.7583 0.37389 0.045 0.75805 0.376619 0.045 0.757247 0.379411 0.045 0.755855 0.382098 0.045 0.753907 0.384496 0.045 0.751508 0.386445 0.045 0.748822 0.387837 0.045 0.74603 0.388639 0.045 0.7433 0.38889 0.045 0.75805 0.376619 0.0225 0.757247 0.379411 0.0225 0.755855 0.382098 0.0225 0.753907 0.384496 0.0225 0.751508 0.386445 0.0225 0.748822 0.387837 0.0225 0.74603 0.388639 0.0225 0.8683 0.37389 0.0225 0.9933 0.55889 0.045 0.9933 0.47389 0.0225 0.9783 0.57389 0.045 0.978551 0.57116 0.045 0.979353 0.568368 0.045 0.980745 0.565682 0.045 0.982694 0.563283 0.045 0.985092 0.561335 0.045 0.987779 0.559943 0.045 0.990571 0.55914 0.045 0.978551 0.57116 0.0225 0.979353 0.568368 0.0225 0.980745 0.565682 0.0225 0.982694 0.563283 0.0225 0.985092 0.561335 0.0225 0.987779 0.559943 0.0225 0.990571 0.55914 0.0225 0.749742 0.390161 0.0475 0.746485 0.391098 0.0475 0.752876 0.388537 0.0475 0.755675 0.386264 0.0475 0.757948 0.383466 0.0475 0.759572 0.380331 0.0475 0.760508 0.377074 0.0475 0.8683 0.37639 0.0475 0.7433 0.55889 0.045 0.7458 0.47389 0.0475 0.977029 0.380331 0.0475 0.976092 0.377074 0.0475 0.978653 0.383466 0.0475 0.980926 0.386264 0.0475 0.983724 0.388537 0.0475 0.986859 0.390161 0.0475 0.990116 0.391098 0.0475 0.7583 0.57389 0.045 0.75805 0.57116 0.045 0.757247 0.568368 0.045 0.755855 0.565682 0.045 0.753907 0.563283 0.045 0.751508 0.561335 0.045 0.748822 0.559943 0.045 0.74603 0.55914 0.045 0.746485 0.556682 0.0475 0.749742 0.557618 0.0475 0.752876 0.559242 0.0475 0.755675 0.561515 0.0475 0.757948 0.564314 0.0475 0.759572 0.567448 0.0475 0.760508 0.570705 0.0475 0.9908 0.47389 0.0475 0.8683 0.57139 0.0475 0.986859 0.557618 0.0475 0.990116 0.556682 0.0475 0.983724 0.559242 0.0475 0.980926 0.561515 0.0475 0.978653 0.564314 0.0475 0.977029 0.567448 0.0475 0.976092 0.570705 0.0475 0.7433 0.55389 -6.10623e-16 0.7483 0.554525 -6.10623e-16 0.74582 0.554049 0.0025 0.762665 0.56889 -6.10623e-16 0.7633 0.57389 -6.10623e-16 0.763141 0.57137 0.0025 0.7433 0.55889 -6.10623e-16 0.7583 0.57389 -6.10623e-16 0.75805 0.57116 -6.10623e-16 0.757247 0.568368 -6.10623e-16 0.755855 0.565682 -6.10623e-16 0.753907 0.563283 -6.10623e-16 0.751508 0.561335 -6.10623e-16 0.748822 0.559943 -6.10623e-16 0.74603 0.55914 -6.10623e-16 0.74603 0.55914 0.0225 0.748822 0.559943 0.0225 0.751508 0.561335 0.0225 0.753907 0.563283 0.0225 0.755855 0.565682 0.0225 0.757247 0.568368 0.0225 0.75805 0.57116 0.0225 0.8683 0.57389 0.0225 0.7433 0.47389 0.0225 0.8083 0.56889 -6.10623e-16 0.8083 0.50889 -6.10623e-16 0.7483 0.50889 -6.10623e-16 0.7758 0.54139 -6.10623e-16 0.785483 0.56889 0.0025 0.8083 0.53889 0.0025 0.7783 0.50889 0.0025 0.7483 0.531707 0.0025 0.926481 0.463723 0.067 0.924619 0.463188 0.067 0.922828 0.46226 0.067 0.921229 0.460961 0.067 0.91993 0.459362 0.067 0.919002 0.457571 0.067 0.918467 0.455709 0.067 0.9183 0.45389 0.067 0.918467 0.45207 0.067 0.919002 0.450209 0.067 0.91993 0.448418 0.067 0.921229 0.446819 0.067 0.922828 0.44552 0.067 0.924619 0.444592 0.067 0.926481 0.444057 0.067 0.926845 0.446023 0.065 0.925355 0.446451 0.065 0.923923 0.447194 0.065 0.922643 0.448233 0.065 0.921604 0.449512 0.065 0.920862 0.450945 0.065 0.920434 0.452434 0.065 0.9203 0.45389 0.065 0.920434 0.455345 0.065 0.920862 0.456834 0.065 0.921604 0.458267 0.065 0.922643 0.459547 0.065 0.923923 0.460586 0.065 0.925355 0.461328 0.065 0.926845 0.461756 0.065 0.926751 0.463735 0.0666361 0.926767 0.463629 0.0662638 0.926796 0.463446 0.0659056 0.926837 0.463189 0.0655858 0.926886 0.462874 0.065326 0.926942 0.46252 0.0651404 0.927 0.462152 0.0650334 0.92516 0.463349 0.0666361 0.925193 0.463247 0.0662638 0.925252 0.463071 0.0659056 0.925334 0.462824 0.0655858 0.925435 0.462521 0.065326 0.925547 0.462181 0.0651404 0.925665 0.461828 0.0650334 0.923595 0.462676 0.0666361 0.923646 0.462581 0.0662638 0.923733 0.462418 0.0659056 0.923856 0.462189 0.0655858 0.924007 0.461907 0.065326 0.924176 0.461591 0.0651404 0.924352 0.461263 0.0650334 0.922133 0.461719 0.0666361 0.922199 0.461635 0.0662638 0.922314 0.461489 0.0659056 0.922475 0.461285 0.0655858 0.922673 0.461034 0.065326 0.922894 0.460753 0.0651404 0.923125 0.46046 0.0650334 0.920848 0.460508 0.0666361 0.920928 0.460437 0.0662638 0.921067 0.460314 0.0659056 0.921261 0.460141 0.0655858 0.921501 0.459929 0.065326 0.921768 0.459691 0.0651404 0.922047 0.459444 0.0650334 0.919802 0.459097 0.0666361 0.919894 0.459042 0.0662638 0.920052 0.458945 0.0659056 0.920273 0.458809 0.0655858 0.920546 0.458642 0.065326 0.920852 0.458455 0.0651404 0.921169 0.45826 0.0650334 0.918553 0.455968 0.0666361 0.918657 0.455946 0.0662638 0.918839 0.455907 0.0659056 0.919093 0.455853 0.0655858 0.919406 0.455786 0.065326 0.919756 0.455712 0.0651404 0.92012 0.455634 0.0650334 0.920524 0.456968 0.0650334 0.920177 0.457105 0.0651404 0.919844 0.457237 0.065326 0.919547 0.457355 0.0655858 0.919305 0.457451 0.0659056 0.919133 0.457519 0.0662638 0.919033 0.457558 0.0666361 0.918334 0.45389 0.0666361 0.918441 0.45389 0.0662638 0.918626 0.45389 0.0659056 0.918886 0.45389 0.0655858 0.919206 0.45389 0.065326 0.919564 0.45389 0.0651404 0.919936 0.45389 0.0650334 0.918553 0.451811 0.0666361 0.918657 0.451834 0.0662638 0.918839 0.451872 0.0659056 0.919093 0.451927 0.0655858 0.919406 0.451993 0.065326 0.919756 0.452068 0.0651404 0.92012 0.452146 0.0650334 0.919258 0.449699 0.0666361 0.919355 0.449744 0.0662638 0.919523 0.449822 0.0659056 0.919759 0.449931 0.0655858 0.920049 0.450065 0.065326 0.920374 0.450216 0.0651404 0.920712 0.450373 0.0650334 0.920471 0.447723 0.0666361 0.920555 0.447789 0.0662638 0.920701 0.447904 0.0659056 0.920905 0.448064 0.0655858 0.921156 0.448262 0.065326 0.921437 0.448484 0.0651404 0.92173 0.448714 0.0650334 0.922133 0.44606 0.0666361 0.922199 0.446144 0.0662638 0.922314 0.44629 0.0659056 0.922475 0.446494 0.0655858 0.922673 0.446745 0.065326 0.922894 0.447027 0.0651404 0.923125 0.447319 0.0650334 0.924109 0.444847 0.0666361 0.924154 0.444944 0.0662638 0.924232 0.445113 0.0659056 0.924341 0.445348 0.0655858 0.924476 0.445639 0.065326 0.924627 0.445964 0.0651404 0.924783 0.446301 0.0650334 0.926222 0.444142 0.0666361 0.926244 0.444247 0.0662638 0.926283 0.444428 0.0659056 0.926337 0.444682 0.0655858 0.926404 0.444995 0.065326 0.926478 0.445346 0.0651404 0.926556 0.44571 0.0650334 0.926117 0.465689 0.07 0.923883 0.465047 0.07 0.921734 0.463934 0.07 0.919815 0.462375 0.07 0.918256 0.460456 0.07 0.917143 0.458307 0.07 0.916501 0.456073 0.07 0.9163 0.45389 0.07 0.916501 0.451706 0.07 0.917143 0.449473 0.07 0.918256 0.447323 0.07 0.919815 0.445404 0.07 0.921734 0.443846 0.07 0.923883 0.442732 0.07 0.926117 0.44209 0.07 0.926481 0.444057 0.068 0.924619 0.444592 0.068 0.922828 0.44552 0.068 0.921229 0.446819 0.068 0.91993 0.448418 0.068 0.919002 0.450209 0.068 0.918467 0.45207 0.068 0.9183 0.45389 0.068 0.918467 0.455709 0.068 0.919002 0.457571 0.068 0.91993 0.459362 0.068 0.921229 0.460961 0.068 0.922828 0.46226 0.068 0.924619 0.463188 0.068 0.926481 0.463723 0.068 0.926491 0.465384 0.0699666 0.926549 0.465017 0.0698596 0.926605 0.464663 0.069674 0.926654 0.464347 0.0694142 0.926695 0.46409 0.0690944 0.926724 0.463907 0.0687362 0.92674 0.463801 0.0683639 0.924634 0.464933 0.0699666 0.924751 0.46458 0.0698596 0.924864 0.46424 0.069674 0.924965 0.463936 0.0694142 0.925046 0.46369 0.0690944 0.925105 0.463514 0.0687362 0.925139 0.463412 0.0683639 0.922807 0.464148 0.0699666 0.922983 0.463819 0.0698596 0.923152 0.463504 0.069674 0.923303 0.463222 0.0694142 0.923425 0.462993 0.0690944 0.923513 0.462829 0.0687362 0.923564 0.462735 0.0683639 0.9211 0.463031 0.0699666 0.92133 0.462738 0.0698596 0.921552 0.462457 0.069674 0.92175 0.462206 0.0694142 0.921911 0.462001 0.0690944 0.922026 0.461856 0.0687362 0.922092 0.461772 0.0683639 0.9196 0.461617 0.0699666 0.919879 0.46137 0.0698596 0.920146 0.461132 0.069674 0.920386 0.460919 0.0694142 0.92058 0.460747 0.0690944 0.920719 0.460624 0.0687362 0.920799 0.460553 0.0683639 0.918379 0.45997 0.0699666 0.918696 0.459775 0.0698596 0.919002 0.459588 0.069674 0.919275 0.459421 0.0694142 0.919496 0.459285 0.0690944 0.919654 0.459188 0.0687362 0.919745 0.459132 0.0683639 0.91692 0.456316 0.0699666 0.917284 0.456239 0.0698596 0.917634 0.456164 0.069674 0.917947 0.456097 0.0694142 0.918201 0.456043 0.0690944 0.918383 0.456004 0.0687362 0.918487 0.455982 0.0683639 0.918971 0.457583 0.0683639 0.918872 0.457622 0.0687362 0.918699 0.457691 0.0690944 0.918458 0.457786 0.0694142 0.91816 0.457904 0.069674 0.917827 0.458036 0.0698596 0.917481 0.458173 0.0699666 0.916664 0.45389 0.0699666 0.917036 0.45389 0.0698596 0.917395 0.45389 0.069674 0.917714 0.45389 0.0694142 0.917974 0.45389 0.0690944 0.91816 0.45389 0.0687362 0.918267 0.45389 0.0683639 0.91692 0.451463 0.0699666 0.917284 0.451541 0.0698596 0.917634 0.451616 0.069674 0.917947 0.451682 0.0694142 0.918201 0.451736 0.0690944 0.918383 0.451775 0.0687362 0.918487 0.451797 0.0683639 0.917743 0.448997 0.0699666 0.918081 0.449153 0.0698596 0.918406 0.449304 0.069674 0.918696 0.449438 0.0694142 0.918932 0.449547 0.0690944 0.9191 0.449625 0.0687362 0.919197 0.44967 0.0683639 0.919159 0.44669 0.0699666 0.919452 0.44692 0.0698596 0.919733 0.447142 0.069674 0.919984 0.447339 0.0694142 0.920189 0.4475 0.0690944 0.920334 0.447615 0.0687362 0.920418 0.447681 0.0683639 0.9211 0.444749 0.0699666 0.92133 0.445041 0.0698596 0.921552 0.445323 0.069674 0.92175 0.445574 0.0694142 0.921911 0.445778 0.0690944 0.922026 0.445924 0.0687362 0.922092 0.446008 0.0683639 0.923407 0.443333 0.0699666 0.923564 0.44367 0.0698596 0.923714 0.443995 0.069674 0.923849 0.444285 0.0694142 0.923958 0.444521 0.0690944 0.924036 0.44469 0.0687362 0.924081 0.444787 0.0683639 0.925874 0.442509 0.0699666 0.925951 0.442874 0.0698596 0.926026 0.443224 0.069674 0.926093 0.443537 0.0694142 0.926147 0.443791 0.0690944 0.926186 0.443972 0.0687362 0.926208 0.444077 0.0683639 0.925149 0.46338 0.0675 0.926745 0.463768 0.0675 0.923579 0.462705 0.0675 0.922112 0.461745 0.0675 0.920824 0.46053 0.0675 0.919774 0.459115 0.0675 0.919002 0.457571 0.0675 0.91852 0.455975 0.0675 0.9183 0.45389 0.0675 0.91852 0.451804 0.0675 0.919227 0.449685 0.0675 0.920445 0.447702 0.0675 0.922112 0.446034 0.0675 0.924095 0.444817 0.0675 0.926215 0.44411 0.0675 0.9633 0.56389 0.055 0.96694 0.563556 0.055 0.970662 0.562486 0.055 0.974244 0.56063 0.055 0.977442 0.558032 0.055 0.98004 0.554834 0.055 0.981896 0.551252 0.055 0.982966 0.547529 0.055 0.9833 0.54389 0.055 0.96694 0.563556 0.0525 0.970662 0.562486 0.0525 0.974244 0.56063 0.0525 0.977442 0.558032 0.0525 0.98004 0.554834 0.0525 0.981896 0.551252 0.0525 0.982966 0.547529 0.0525 0.7733 0.56389 0.055 0.8683 0.56389 0.0525 0.7533 0.54389 0.055 0.753634 0.547529 0.055 0.754704 0.551252 0.055 0.75656 0.554834 0.055 0.759158 0.558032 0.055 0.762356 0.56063 0.055 0.765938 0.562486 0.055 0.769661 0.563556 0.055 0.753634 0.547529 0.0525 0.754704 0.551252 0.0525 0.75656 0.554834 0.0525 0.759158 0.558032 0.0525 0.762356 0.56063 0.0525 0.765938 0.562486 0.0525 0.769661 0.563556 0.0525 0.7533 0.40389 0.055 0.7533 0.47389 0.0525 0.7733 0.38389 0.055 0.769661 0.384224 0.055 0.765938 0.385294 0.055 0.762356 0.38715 0.055 0.759158 0.389748 0.055 0.75656 0.392946 0.055 0.754704 0.396528 0.055 0.753634 0.40025 0.055 0.769661 0.384224 0.0525 0.765938 0.385294 0.0525 0.762356 0.38715 0.0525 0.759158 0.389748 0.0525 0.75656 0.392946 0.0525 0.754704 0.396528 0.0525 0.753634 0.40025 0.0525 0.9633 0.38389 0.055 0.8683 0.38389 0.0525 0.9833 0.40389 0.055 0.982966 0.40025 0.055 0.981896 0.396528 0.055 0.98004 0.392946 0.055 0.977442 0.389748 0.055 0.974244 0.38715 0.055 0.970662 0.385294 0.055 0.96694 0.384224 0.055 0.982966 0.40025 0.0525 0.981896 0.396528 0.0525 0.98004 0.392946 0.0525 0.977442 0.389748 0.0525 0.974244 0.38715 0.0525 0.970662 0.385294 0.0525 0.96694 0.384224 0.0525 0.9833 0.47389 0.0525 0.7583 0.40389 0.06 0.75739 0.40389 0.0599165 0.75646 0.40389 0.0596489 0.755564 0.40389 0.059185 0.754765 0.40389 0.0585355 0.754115 0.40389 0.057736 0.753651 0.40389 0.0568405 0.753384 0.40389 0.0559098 0.7733 0.383973 0.0559098 0.7733 0.384241 0.0568405 0.7733 0.384705 0.057736 0.7733 0.385354 0.0585355 0.7733 0.386154 0.059185 0.7733 0.387049 0.0596489 0.7733 0.38798 0.0599165 0.7733 0.38889 0.06 0.770571 0.38914 0.06 0.767779 0.389943 0.06 0.765092 0.391335 0.06 0.762694 0.393283 0.06 0.760745 0.395682 0.06 0.759353 0.398368 0.06 0.758551 0.40116 0.06 0.771511 0.384054 0.0559098 0.771871 0.388044 0.0599165 0.76782 0.384742 0.0559098 0.768923 0.388594 0.0599165 0.753716 0.400266 0.0559098 0.753979 0.400314 0.0568405 0.754436 0.400399 0.057736 0.755074 0.400517 0.0585355 0.75586 0.400662 0.059185 0.756741 0.400825 0.0596489 0.757656 0.400995 0.0599165 0.754782 0.396559 0.0559098 0.755031 0.396657 0.0568405 0.755462 0.396828 0.057736 0.756066 0.397067 0.0585355 0.756809 0.397361 0.059185 0.757642 0.397691 0.0596489 0.758507 0.398033 0.0599165 0.75663 0.392991 0.0559098 0.756854 0.393138 0.0568405 0.757243 0.393392 0.057736 0.757786 0.393747 0.0585355 0.758455 0.394184 0.059185 0.759205 0.394674 0.0596489 0.759984 0.395184 0.0599165 0.759217 0.389807 0.0559098 0.759406 0.389996 0.0568405 0.759734 0.390324 0.057736 0.760194 0.390783 0.0585355 0.760759 0.391348 0.059185 0.761392 0.391982 0.0596489 0.76205 0.39264 0.0599165 0.762402 0.38722 0.0559098 0.762548 0.387444 0.0568405 0.762802 0.387832 0.057736 0.763157 0.388376 0.0585355 0.763595 0.389045 0.059185 0.764085 0.389794 0.0596489 0.764594 0.390573 0.0599165 0.764153 0.386198 0.0559098 0.764276 0.386436 0.0568405 0.764489 0.386848 0.057736 0.764787 0.387425 0.0585355 0.765154 0.388135 0.059185 0.765566 0.388931 0.0596489 0.765993 0.389757 0.0599165 0.767894 0.384999 0.0568405 0.768021 0.385445 0.057736 0.7682 0.38607 0.0585355 0.76842 0.386838 0.059185 0.768666 0.387699 0.0596489 0.767444 0.389097 0.0599165 0.767101 0.388232 0.0596489 0.766772 0.387399 0.059185 0.766477 0.386656 0.0585355 0.766238 0.386052 0.057736 0.766068 0.38562 0.0568405 0.765969 0.385372 0.0559098 0.770598 0.384157 0.0559098 0.770634 0.384423 0.0568405 0.770697 0.384882 0.057736 0.770785 0.385526 0.0585355 0.770894 0.386318 0.059185 0.771015 0.387205 0.0596489 0.771141 0.388127 0.0599165 0.770405 0.388246 0.0599165 0.770236 0.38733 0.0596489 0.770073 0.38645 0.059185 0.769927 0.385664 0.0585355 0.769809 0.385025 0.057736 0.769725 0.384569 0.0568405 0.769676 0.384306 0.0559098 0.772591 0.387996 0.0599165 0.77255 0.387066 0.0596489 0.77251 0.386171 0.059185 0.772474 0.385373 0.0585355 0.772445 0.384724 0.057736 0.772424 0.38426 0.0568405 0.772412 0.383993 0.0559098 0.769665 0.388401 0.0599165 0.769452 0.387495 0.0596489 0.769247 0.386623 0.059185 0.769065 0.385845 0.0585355 0.768916 0.385212 0.057736 0.76881 0.384761 0.0568405 0.768749 0.3845 0.0559098 0.771535 0.38432 0.0568405 0.771576 0.384782 0.057736 0.771635 0.385429 0.0585355 0.771707 0.386225 0.059185 0.771787 0.387117 0.0596489 0.9633 0.383973 0.0559098 0.9633 0.384241 0.0568405 0.9633 0.384705 0.057736 0.9633 0.385354 0.0585355 0.9633 0.386154 0.059185 0.9633 0.387049 0.0596489 0.9633 0.38798 0.0599165 0.9633 0.38889 0.06 0.8683 0.38798 0.0599165 0.8683 0.387049 0.0596489 0.8683 0.386154 0.059185 0.8683 0.385354 0.0585355 0.8683 0.384705 0.057736 0.8683 0.384241 0.0568405 0.8683 0.383973 0.0559098 0.7633 0.40389 0.065 0.763217 0.40389 0.0640902 0.762949 0.40389 0.0631595 0.762485 0.40389 0.062264 0.761836 0.40389 0.0614645 0.761036 0.40389 0.060815 0.760141 0.40389 0.0603511 0.75921 0.40389 0.0600835 0.7733 0.3898 0.0600835 0.7733 0.39073 0.0603511 0.7733 0.391626 0.060815 0.7733 0.392425 0.0614645 0.7733 0.393075 0.062264 0.7733 0.393539 0.0631595 0.7733 0.393806 0.0640902 0.7733 0.39389 0.065 0.771481 0.394057 0.065 0.769619 0.394592 0.065 0.767828 0.39552 0.065 0.766229 0.396819 0.065 0.76493 0.398418 0.065 0.764002 0.400209 0.065 0.763467 0.40207 0.065 0.772034 0.389857 0.0600835 0.772394 0.393847 0.0640902 0.769423 0.390343 0.0600835 0.770996 0.394073 0.0640902 0.759445 0.401326 0.0600835 0.76036 0.401495 0.0603511 0.761241 0.401658 0.060815 0.762027 0.401804 0.0614645 0.762666 0.401922 0.062264 0.763122 0.402006 0.0631595 0.763385 0.402055 0.0640902 0.760199 0.398703 0.0600835 0.761065 0.399046 0.0603511 0.761897 0.399375 0.060815 0.762641 0.39967 0.0614645 0.763245 0.399909 0.062264 0.763676 0.40008 0.0631595 0.763925 0.400178 0.0640902 0.761507 0.396179 0.0600835 0.762286 0.396689 0.0603511 0.763035 0.397179 0.060815 0.763705 0.397616 0.0614645 0.764248 0.397972 0.062264 0.764636 0.398226 0.0631595 0.76486 0.398372 0.0640902 0.763337 0.393926 0.0600835 0.763995 0.394585 0.0603511 0.764628 0.395218 0.060815 0.765194 0.395783 0.0614645 0.765653 0.396242 0.062264 0.765981 0.39657 0.0631595 0.76617 0.39676 0.0640902 0.76559 0.392096 0.0600835 0.766099 0.392875 0.0603511 0.766589 0.393625 0.060815 0.767027 0.394294 0.0614645 0.767382 0.394838 0.062264 0.767636 0.395226 0.0631595 0.767782 0.39545 0.0640902 0.766829 0.391374 0.0600835 0.767256 0.3922 0.0603511 0.767667 0.392996 0.060815 0.768035 0.393706 0.0614645 0.768333 0.394283 0.062264 0.768546 0.394695 0.0631595 0.768669 0.394933 0.0640902 0.769679 0.391238 0.0603511 0.769926 0.392099 0.060815 0.770146 0.392868 0.0614645 0.770324 0.393492 0.062264 0.770452 0.393938 0.0631595 0.770526 0.394195 0.0640902 0.769589 0.394514 0.0640902 0.76949 0.394265 0.0631595 0.769319 0.393834 0.062264 0.76908 0.39323 0.0614645 0.768786 0.392487 0.060815 0.768456 0.391654 0.0603511 0.768114 0.390789 0.0600835 0.771388 0.38993 0.0600835 0.771515 0.390852 0.0603511 0.771636 0.391739 0.060815 0.771745 0.392531 0.0614645 0.771833 0.393175 0.062264 0.771896 0.393634 0.0631595 0.771932 0.3939 0.0640902 0.771465 0.393975 0.0640902 0.771417 0.393711 0.0631595 0.771332 0.393255 0.062264 0.771214 0.392617 0.0614645 0.771069 0.391831 0.060815 0.770906 0.39095 0.0603511 0.770736 0.390035 0.0600835 0.772851 0.393816 0.0640902 0.772839 0.393549 0.0631595 0.772818 0.393085 0.062264 0.772789 0.392437 0.0614645 0.772754 0.391638 0.060815 0.772714 0.390743 0.0603511 0.772672 0.389814 0.0600835 0.770935 0.393813 0.0631595 0.770829 0.393361 0.062264 0.770681 0.392729 0.0614645 0.770498 0.39195 0.060815 0.770293 0.391078 0.0603511 0.770081 0.390172 0.0600835 0.772118 0.390783 0.0603511 0.772198 0.391675 0.060815 0.77227 0.392472 0.0614645 0.772328 0.393118 0.062264 0.77237 0.393581 0.0631595 0.7583 0.54389 0.06 0.75739 0.54389 0.0599165 0.75646 0.54389 0.0596489 0.755564 0.54389 0.059185 0.754765 0.54389 0.0585355 0.754115 0.54389 0.057736 0.753651 0.54389 0.0568405 0.753384 0.54389 0.0559098 0.753384 0.47389 0.0559098 0.753651 0.47389 0.0568405 0.754115 0.47389 0.057736 0.754765 0.47389 0.0585355 0.755564 0.47389 0.059185 0.75646 0.47389 0.0596489 0.75739 0.47389 0.0599165 0.983217 0.40389 0.0559098 0.982949 0.40389 0.0568405 0.982485 0.40389 0.057736 0.981836 0.40389 0.0585355 0.981036 0.40389 0.059185 0.980141 0.40389 0.0596489 0.97921 0.40389 0.0599165 0.9783 0.40389 0.06 0.97805 0.40116 0.06 0.977247 0.398368 0.06 0.975855 0.395682 0.06 0.973907 0.393283 0.06 0.971508 0.391335 0.06 0.968822 0.389943 0.06 0.96603 0.38914 0.06 0.983136 0.4021 0.0559098 0.979146 0.40246 0.0599165 0.982448 0.39841 0.0559098 0.978596 0.399512 0.0599165 0.966924 0.384306 0.0559098 0.966876 0.384569 0.0568405 0.966791 0.385025 0.057736 0.966673 0.385664 0.0585355 0.966528 0.38645 0.059185 0.966365 0.38733 0.0596489 0.966195 0.388246 0.0599165 0.970631 0.385372 0.0559098 0.970533 0.38562 0.0568405 0.970362 0.386052 0.057736 0.970123 0.386656 0.0585355 0.969829 0.387399 0.059185 0.969499 0.388232 0.0596489 0.969157 0.389097 0.0599165 0.974199 0.38722 0.0559098 0.974052 0.387444 0.0568405 0.973798 0.387832 0.057736 0.973443 0.388376 0.0585355 0.973006 0.389045 0.059185 0.972516 0.389794 0.0596489 0.972006 0.390573 0.0599165 0.977383 0.389807 0.0559098 0.977194 0.389996 0.0568405 0.976866 0.390324 0.057736 0.976407 0.390783 0.0585355 0.975842 0.391348 0.059185 0.975208 0.391982 0.0596489 0.97455 0.39264 0.0599165 0.97997 0.392991 0.0559098 0.979746 0.393138 0.0568405 0.979358 0.393392 0.057736 0.978814 0.393747 0.0585355 0.978145 0.394184 0.059185 0.977396 0.394674 0.0596489 0.976617 0.395184 0.0599165 0.980992 0.394742 0.0559098 0.980754 0.394865 0.0568405 0.980342 0.395078 0.057736 0.979765 0.395376 0.0585355 0.979055 0.395744 0.059185 0.978259 0.396155 0.0596489 0.977433 0.396582 0.0599165 0.982191 0.398483 0.0568405 0.981745 0.398611 0.057736 0.98112 0.39879 0.0585355 0.980352 0.39901 0.059185 0.979491 0.399256 0.0596489 0.978093 0.398033 0.0599165 0.978958 0.397691 0.0596489 0.979791 0.397361 0.059185 0.980534 0.397067 0.0585355 0.981138 0.396828 0.057736 0.98157 0.396657 0.0568405 0.981818 0.396559 0.0559098 0.983033 0.401187 0.0559098 0.982767 0.401223 0.0568405 0.982308 0.401286 0.057736 0.981664 0.401375 0.0585355 0.980872 0.401483 0.059185 0.979985 0.401605 0.0596489 0.979063 0.401731 0.0599165 0.978944 0.400995 0.0599165 0.97986 0.400825 0.0596489 0.98074 0.400662 0.059185 0.981526 0.400517 0.0585355 0.982165 0.400399 0.057736 0.982621 0.400314 0.0568405 0.982884 0.400266 0.0559098 0.979194 0.40318 0.0599165 0.980124 0.403139 0.0596489 0.981019 0.403099 0.059185 0.981817 0.403063 0.0585355 0.982466 0.403034 0.057736 0.98293 0.403014 0.0568405 0.983197 0.403002 0.0559098 0.978789 0.400254 0.0599165 0.979695 0.400042 0.0596489 0.980567 0.399837 0.059185 0.981345 0.399654 0.0585355 0.981978 0.399506 0.057736 0.982429 0.3994 0.0568405 0.98269 0.399339 0.0559098 0.98287 0.402124 0.0568405 0.982408 0.402166 0.057736 0.981761 0.402224 0.0585355 0.980965 0.402296 0.059185 0.980073 0.402377 0.0596489 0.9633 0.3898 0.0600835 0.9633 0.39073 0.0603511 0.9633 0.391626 0.060815 0.9633 0.392425 0.0614645 0.9633 0.393075 0.062264 0.9633 0.393539 0.0631595 0.9633 0.393806 0.0640902 0.9633 0.39389 0.065 0.8683 0.393806 0.0640902 0.8683 0.393539 0.0631595 0.8683 0.393075 0.062264 0.8683 0.392425 0.0614645 0.8683 0.391626 0.060815 0.8683 0.39073 0.0603511 0.8683 0.3898 0.0600835 0.7683 0.40389 0.07 0.76739 0.40389 0.0699165 0.76646 0.40389 0.0696489 0.765564 0.40389 0.069185 0.764765 0.40389 0.0685355 0.764115 0.40389 0.067736 0.763651 0.40389 0.0668405 0.763384 0.40389 0.0659098 0.7733 0.393973 0.0659098 0.7733 0.394241 0.0668405 0.7733 0.394705 0.067736 0.7733 0.395354 0.0685355 0.7733 0.396154 0.069185 0.7733 0.397049 0.0696489 0.7733 0.39798 0.0699165 0.7733 0.39889 0.07 0.77239 0.398973 0.07 0.77146 0.399241 0.07 0.770564 0.399705 0.07 0.769765 0.400354 0.07 0.769115 0.401154 0.07 0.768651 0.402049 0.07 0.768384 0.40298 0.07 0.763424 0.402999 0.0659098 0.76369 0.403023 0.0668405 0.764152 0.403064 0.067736 0.764799 0.403123 0.0685355 0.765595 0.403195 0.069185 0.766487 0.403275 0.0696489 0.767414 0.403359 0.0699165 0.763767 0.401161 0.0659098 0.764024 0.401235 0.0668405 0.76447 0.401362 0.067736 0.765094 0.401541 0.0685355 0.765863 0.401761 0.069185 0.766724 0.402008 0.0696489 0.767619 0.402264 0.0699165 0.767489 0.402814 0.0699165 0.766574 0.402645 0.0696489 0.765693 0.402482 0.069185 0.764907 0.402337 0.0685355 0.764269 0.402218 0.067736 0.763812 0.402134 0.0668405 0.763549 0.402085 0.0659098 0.764492 0.399335 0.0659098 0.764729 0.399458 0.0668405 0.765141 0.399671 0.067736 0.765718 0.399969 0.0685355 0.766428 0.400337 0.069185 0.767224 0.400748 0.0696489 0.768051 0.401175 0.0699165 0.767805 0.401714 0.0699165 0.76694 0.401372 0.0696489 0.766107 0.401042 0.069185 0.765364 0.400748 0.0685355 0.76476 0.400509 0.067736 0.764329 0.400338 0.0668405 0.76408 0.40024 0.0659098 0.766288 0.396878 0.0659098 0.766477 0.397067 0.0668405 0.766805 0.397395 0.067736 0.767265 0.397854 0.0685355 0.76783 0.39842 0.069185 0.768463 0.399053 0.0696489 0.769121 0.399711 0.0699165 0.768354 0.400656 0.0699165 0.767575 0.400147 0.0696489 0.766825 0.399656 0.069185 0.766156 0.399219 0.0685355 0.765612 0.398864 0.067736 0.765224 0.39861 0.0668405 0.765 0.398463 0.0659098 0.767874 0.39559 0.0659098 0.76802 0.395814 0.0668405 0.768274 0.396202 0.067736 0.76863 0.396746 0.0685355 0.769067 0.397415 0.069185 0.769557 0.398164 0.0696489 0.770066 0.398943 0.0699165 0.76965 0.394669 0.0659098 0.769749 0.394918 0.0668405 0.769919 0.39535 0.067736 0.770158 0.395953 0.0685355 0.770453 0.396697 0.069185 0.770782 0.39753 0.0696489 0.771125 0.398395 0.0699165 0.771496 0.394139 0.0659098 0.771545 0.394402 0.0668405 0.771629 0.394858 0.067736 0.771747 0.395497 0.0685355 0.771893 0.396283 0.069185 0.772056 0.397163 0.0696489 0.772225 0.398079 0.0699165 0.7633 0.54389 0.065 0.763217 0.54389 0.0640902 0.762949 0.54389 0.0631595 0.762485 0.54389 0.062264 0.761836 0.54389 0.0614645 0.761036 0.54389 0.060815 0.760141 0.54389 0.0603511 0.75921 0.54389 0.0600835 0.75921 0.47389 0.0600835 0.760141 0.47389 0.0603511 0.761036 0.47389 0.060815 0.761836 0.47389 0.0614645 0.762485 0.47389 0.062264 0.762949 0.47389 0.0631595 0.763217 0.47389 0.0640902 0.758551 0.546619 0.06 0.759353 0.549411 0.06 0.760745 0.552098 0.06 0.762694 0.554496 0.06 0.765092 0.556445 0.06 0.767779 0.557837 0.06 0.770571 0.558639 0.06 0.7733 0.55889 0.06 0.7733 0.5598 0.0599165 0.7733 0.56073 0.0596489 0.7733 0.561626 0.059185 0.7733 0.562425 0.0585355 0.7733 0.563075 0.057736 0.7733 0.563539 0.0568405 0.7733 0.563806 0.0559098 0.753464 0.545679 0.0559098 0.757455 0.545319 0.0599165 0.754153 0.54937 0.0559098 0.758005 0.548267 0.0599165 0.769676 0.563474 0.0559098 0.769725 0.563211 0.0568405 0.769809 0.562754 0.057736 0.769927 0.562116 0.0585355 0.770073 0.56133 0.059185 0.770236 0.560449 0.0596489 0.770405 0.559534 0.0599165 0.765969 0.562408 0.0559098 0.766068 0.562159 0.0568405 0.766238 0.561728 0.057736 0.766477 0.561124 0.0585355 0.766772 0.560381 0.059185 0.767101 0.559548 0.0596489 0.767444 0.558682 0.0599165 0.762402 0.56056 0.0559098 0.762548 0.560336 0.0568405 0.762802 0.559947 0.057736 0.763157 0.559404 0.0585355 0.763595 0.558735 0.059185 0.764085 0.557985 0.0596489 0.764594 0.557206 0.0599165 0.759217 0.557973 0.0559098 0.759406 0.557784 0.0568405 0.759734 0.557456 0.057736 0.760194 0.556996 0.0585355 0.760759 0.556431 0.059185 0.761392 0.555798 0.0596489 0.76205 0.55514 0.0599165 0.75663 0.554788 0.0559098 0.756854 0.554642 0.0568405 0.757243 0.554388 0.057736 0.757786 0.554033 0.0585355 0.758455 0.553595 0.059185 0.759205 0.553105 0.0596489 0.759984 0.552596 0.0599165 0.755609 0.553037 0.0559098 0.755846 0.552914 0.0568405 0.756259 0.552701 0.057736 0.756835 0.552403 0.0585355 0.757546 0.552036 0.059185 0.758341 0.551624 0.0596489 0.759168 0.551197 0.0599165 0.75441 0.549296 0.0568405 0.754856 0.549169 0.057736 0.75548 0.54899 0.0585355 0.756249 0.54877 0.059185 0.75711 0.548524 0.0596489 0.758507 0.549746 0.0599165 0.757642 0.550089 0.0596489 0.756809 0.550418 0.059185 0.756066 0.550713 0.0585355 0.755462 0.550952 0.057736 0.755031 0.551122 0.0568405 0.754782 0.551221 0.0559098 0.753568 0.546592 0.0559098 0.753833 0.546556 0.0568405 0.754293 0.546493 0.057736 0.754936 0.546405 0.0585355 0.755728 0.546296 0.059185 0.756616 0.546175 0.0596489 0.757538 0.546049 0.0599165 0.757656 0.546785 0.0599165 0.756741 0.546954 0.0596489 0.75586 0.547117 0.059185 0.755074 0.547263 0.0585355 0.754436 0.547381 0.057736 0.753979 0.547465 0.0568405 0.753716 0.547514 0.0559098 0.757406 0.544599 0.0599165 0.756477 0.54464 0.0596489 0.755582 0.54468 0.059185 0.754783 0.544716 0.0585355 0.754134 0.544745 0.057736 0.753671 0.544766 0.0568405 0.753404 0.544778 0.0559098 0.757811 0.547525 0.0599165 0.756905 0.547738 0.0596489 0.756033 0.547943 0.059185 0.755255 0.548125 0.0585355 0.754623 0.548274 0.057736 0.754171 0.54838 0.0568405 0.753911 0.548441 0.0559098 0.756528 0.545403 0.0596489 0.755636 0.545483 0.059185 0.75484 0.545555 0.0585355 0.754193 0.545614 0.057736 0.753731 0.545655 0.0568405 0.983217 0.54389 0.0559098 0.982949 0.54389 0.0568405 0.982485 0.54389 0.057736 0.981836 0.54389 0.0585355 0.981036 0.54389 0.059185 0.980141 0.54389 0.0596489 0.97921 0.54389 0.0599165 0.9783 0.54389 0.06 0.97921 0.47389 0.0599165 0.980141 0.47389 0.0596489 0.981036 0.47389 0.059185 0.981836 0.47389 0.0585355 0.982485 0.47389 0.057736 0.982949 0.47389 0.0568405 0.983217 0.47389 0.0559098 0.97739 0.40389 0.0600835 0.97646 0.40389 0.0603511 0.975564 0.40389 0.060815 0.974765 0.40389 0.0614645 0.974115 0.40389 0.062264 0.973651 0.40389 0.0631595 0.973384 0.40389 0.0640902 0.9733 0.40389 0.065 0.973133 0.40207 0.065 0.972598 0.400209 0.065 0.97167 0.398418 0.065 0.970371 0.396819 0.065 0.968772 0.39552 0.065 0.966981 0.394592 0.065 0.96512 0.394057 0.065 0.977333 0.402624 0.0600835 0.973343 0.402984 0.0640902 0.976847 0.400013 0.0600835 0.973117 0.401586 0.0640902 0.965864 0.390035 0.0600835 0.965695 0.39095 0.0603511 0.965532 0.391831 0.060815 0.965386 0.392617 0.0614645 0.965268 0.393255 0.062264 0.965184 0.393711 0.0631595 0.965135 0.393975 0.0640902 0.968487 0.390789 0.0600835 0.968144 0.391654 0.0603511 0.967815 0.392487 0.060815 0.96752 0.39323 0.0614645 0.967281 0.393834 0.062264 0.96711 0.394265 0.0631595 0.967012 0.394514 0.0640902 0.971011 0.392096 0.0600835 0.970501 0.392875 0.0603511 0.970011 0.393625 0.060815 0.969574 0.394294 0.0614645 0.969218 0.394838 0.062264 0.968964 0.395226 0.0631595 0.968818 0.39545 0.0640902 0.973264 0.393926 0.0600835 0.972605 0.394585 0.0603511 0.971972 0.395218 0.060815 0.971407 0.395783 0.0614645 0.970948 0.396242 0.062264 0.97062 0.39657 0.0631595 0.97043 0.39676 0.0640902 0.975094 0.396179 0.0600835 0.974315 0.396689 0.0603511 0.973565 0.397179 0.060815 0.972896 0.397616 0.0614645 0.972352 0.397972 0.062264 0.971964 0.398226 0.0631595 0.97174 0.398372 0.0640902 0.975816 0.397418 0.0600835 0.97499 0.397846 0.0603511 0.974194 0.398257 0.060815 0.973484 0.398624 0.0614645 0.972907 0.398922 0.062264 0.972495 0.399136 0.0631595 0.972257 0.399258 0.0640902 0.975952 0.400269 0.0603511 0.975091 0.400515 0.060815 0.974322 0.400735 0.0614645 0.973698 0.400914 0.062264 0.973252 0.401042 0.0631595 0.972994 0.401115 0.0640902 0.972676 0.400178 0.0640902 0.972925 0.40008 0.0631595 0.973356 0.399909 0.062264 0.97396 0.39967 0.0614645 0.974703 0.399375 0.060815 0.975536 0.399046 0.0603511 0.976401 0.398703 0.0600835 0.97726 0.401978 0.0600835 0.976338 0.402104 0.0603511 0.975451 0.402226 0.060815 0.974659 0.402334 0.0614645 0.974015 0.402422 0.062264 0.973556 0.402485 0.0631595 0.97329 0.402521 0.0640902 0.973215 0.402055 0.0640902 0.973479 0.402006 0.0631595 0.973935 0.401922 0.062264 0.974573 0.401804 0.0614645 0.975359 0.401658 0.060815 0.97624 0.401495 0.0603511 0.977155 0.401326 0.0600835 0.973374 0.40344 0.0640902 0.973641 0.403428 0.0631595 0.974105 0.403408 0.062264 0.974753 0.403379 0.0614645 0.975552 0.403343 0.060815 0.976447 0.403303 0.0603511 0.977376 0.403262 0.0600835 0.973377 0.401524 0.0631595 0.973829 0.401418 0.062264 0.974461 0.40127 0.0614645 0.97524 0.401087 0.060815 0.976112 0.400883 0.0603511 0.977018 0.40067 0.0600835 0.976407 0.402707 0.0603511 0.975515 0.402788 0.060815 0.974718 0.40286 0.0614645 0.974072 0.402918 0.062264 0.973609 0.40296 0.0631595 0.9633 0.393973 0.0659098 0.9633 0.394241 0.0668405 0.9633 0.394705 0.067736 0.9633 0.395354 0.0685355 0.9633 0.396154 0.069185 0.9633 0.397049 0.0696489 0.9633 0.39798 0.0699165 0.9633 0.39889 0.07 0.8683 0.39798 0.0699165 0.8683 0.397049 0.0696489 0.8683 0.396154 0.069185 0.8683 0.395354 0.0685355 0.8683 0.394705 0.067736 0.8683 0.394241 0.0668405 0.8683 0.393973 0.0659098 0.7683 0.54389 0.07 0.76739 0.54389 0.0699165 0.76646 0.54389 0.0696489 0.765564 0.54389 0.069185 0.764765 0.54389 0.0685355 0.764115 0.54389 0.067736 0.763651 0.54389 0.0668405 0.763384 0.54389 0.0659098 0.763384 0.47389 0.0659098 0.763651 0.47389 0.0668405 0.764115 0.47389 0.067736 0.764765 0.47389 0.0685355 0.765564 0.47389 0.069185 0.76646 0.47389 0.0696489 0.76739 0.47389 0.0699165 0.763467 0.545709 0.065 0.764002 0.547571 0.065 0.76493 0.549362 0.065 0.766229 0.550961 0.065 0.767828 0.55226 0.065 0.769619 0.553188 0.065 0.771481 0.553723 0.065 0.7733 0.55389 0.065 0.7733 0.553973 0.0640902 0.7733 0.554241 0.0631595 0.7733 0.554705 0.062264 0.7733 0.555354 0.0614645 0.7733 0.556154 0.060815 0.7733 0.557049 0.0603511 0.7733 0.55798 0.0600835 0.759267 0.545156 0.0600835 0.763258 0.544796 0.0640902 0.759754 0.547767 0.0600835 0.763484 0.546194 0.0640902 0.770736 0.557745 0.0600835 0.770906 0.55683 0.0603511 0.771069 0.555949 0.060815 0.771214 0.555163 0.0614645 0.771332 0.554524 0.062264 0.771417 0.554068 0.0631595 0.771465 0.553805 0.0640902 0.768114 0.556991 0.0600835 0.768456 0.556125 0.0603511 0.768786 0.555293 0.060815 0.76908 0.554549 0.0614645 0.769319 0.553945 0.062264 0.76949 0.553514 0.0631595 0.769589 0.553265 0.0640902 0.76559 0.555683 0.0600835 0.766099 0.554904 0.0603511 0.766589 0.554155 0.060815 0.767027 0.553485 0.0614645 0.767382 0.552942 0.062264 0.767636 0.552554 0.0631595 0.767782 0.55233 0.0640902 0.763337 0.553853 0.0600835 0.763995 0.553195 0.0603511 0.764628 0.552562 0.060815 0.765194 0.551996 0.0614645 0.765653 0.551537 0.062264 0.765981 0.551209 0.0631595 0.76617 0.55102 0.0640902 0.761507 0.5516 0.0600835 0.762286 0.551091 0.0603511 0.763035 0.550601 0.060815 0.763705 0.550163 0.0614645 0.764248 0.549808 0.062264 0.764636 0.549554 0.0631595 0.76486 0.549408 0.0640902 0.760784 0.550361 0.0600835 0.761611 0.549934 0.0603511 0.762406 0.549523 0.060815 0.763117 0.549155 0.0614645 0.763693 0.548857 0.062264 0.764106 0.548644 0.0631595 0.764343 0.548521 0.0640902 0.760649 0.547511 0.0603511 0.76151 0.547264 0.060815 0.762278 0.547044 0.0614645 0.762903 0.546866 0.062264 0.763349 0.546738 0.0631595 0.763606 0.546664 0.0640902 0.763925 0.547601 0.0640902 0.763676 0.5477 0.0631595 0.763245 0.547871 0.062264 0.762641 0.54811 0.0614645 0.761897 0.548404 0.060815 0.761065 0.548734 0.0603511 0.760199 0.549076 0.0600835 0.75934 0.545802 0.0600835 0.760262 0.545675 0.0603511 0.76115 0.545554 0.060815 0.761942 0.545445 0.0614645 0.762585 0.545357 0.062264 0.763045 0.545294 0.0631595 0.76331 0.545258 0.0640902 0.763385 0.545725 0.0640902 0.763122 0.545773 0.0631595 0.762666 0.545858 0.062264 0.762027 0.545976 0.0614645 0.761241 0.546121 0.060815 0.76036 0.546284 0.0603511 0.759445 0.546454 0.0600835 0.763227 0.544339 0.0640902 0.762959 0.544351 0.0631595 0.762496 0.544372 0.062264 0.761847 0.544401 0.0614645 0.761048 0.544436 0.060815 0.760154 0.544476 0.0603511 0.759224 0.544518 0.0600835 0.763223 0.546255 0.0631595 0.762771 0.546361 0.062264 0.762139 0.546509 0.0614645 0.761361 0.546692 0.060815 0.760489 0.546897 0.0603511 0.759583 0.547109 0.0600835 0.762991 0.54482 0.0631595 0.762529 0.544862 0.062264 0.761882 0.54492 0.0614645 0.761086 0.544992 0.060815 0.760194 0.545072 0.0603511 0.9633 0.55889 0.06 0.9633 0.5598 0.0599165 0.9633 0.56073 0.0596489 0.9633 0.561626 0.059185 0.9633 0.562425 0.0585355 0.9633 0.563075 0.057736 0.9633 0.563539 0.0568405 0.9633 0.563806 0.0559098 0.8683 0.5598 0.0599165 0.8683 0.56073 0.0596489 0.8683 0.561626 0.059185 0.8683 0.562425 0.0585355 0.8683 0.563075 0.057736 0.8683 0.563539 0.0568405 0.8683 0.563806 0.0559098 0.96603 0.558639 0.06 0.968822 0.557837 0.06 0.971508 0.556445 0.06 0.973907 0.554496 0.06 0.975855 0.552098 0.06 0.977247 0.549411 0.06 0.97805 0.546619 0.06 0.96509 0.563726 0.0559098 0.96473 0.559735 0.0599165 0.96878 0.563037 0.0559098 0.967678 0.559185 0.0599165 0.982884 0.547514 0.0559098 0.982621 0.547465 0.0568405 0.982165 0.547381 0.057736 0.981526 0.547263 0.0585355 0.98074 0.547117 0.059185 0.97986 0.546954 0.0596489 0.978944 0.546785 0.0599165 0.981818 0.551221 0.0559098 0.98157 0.551122 0.0568405 0.981138 0.550952 0.057736 0.980534 0.550713 0.0585355 0.979791 0.550418 0.059185 0.978958 0.550089 0.0596489 0.978093 0.549746 0.0599165 0.97997 0.554788 0.0559098 0.979746 0.554642 0.0568405 0.979358 0.554388 0.057736 0.978814 0.554033 0.0585355 0.978145 0.553595 0.059185 0.977396 0.553105 0.0596489 0.976617 0.552596 0.0599165 0.977383 0.557973 0.0559098 0.977194 0.557784 0.0568405 0.976866 0.557456 0.057736 0.976407 0.556996 0.0585355 0.975842 0.556431 0.059185 0.975208 0.555798 0.0596489 0.97455 0.55514 0.0599165 0.974199 0.56056 0.0559098 0.974052 0.560336 0.0568405 0.973798 0.559947 0.057736 0.973443 0.559404 0.0585355 0.973006 0.558735 0.059185 0.972516 0.557985 0.0596489 0.972006 0.557206 0.0599165 0.972448 0.561581 0.0559098 0.972325 0.561344 0.0568405 0.972112 0.560931 0.057736 0.971814 0.560355 0.0585355 0.971446 0.559644 0.059185 0.971035 0.558849 0.0596489 0.970608 0.558022 0.0599165 0.968707 0.56278 0.0568405 0.968579 0.562334 0.057736 0.9684 0.56171 0.0585355 0.96818 0.560941 0.059185 0.967934 0.56008 0.0596489 0.969157 0.558682 0.0599165 0.969499 0.559548 0.0596489 0.969829 0.560381 0.059185 0.970123 0.561124 0.0585355 0.970362 0.561728 0.057736 0.970533 0.562159 0.0568405 0.970631 0.562408 0.0559098 0.966003 0.563622 0.0559098 0.965967 0.563357 0.0568405 0.965904 0.562897 0.057736 0.965815 0.562254 0.0585355 0.965707 0.561462 0.059185 0.965585 0.560574 0.0596489 0.965459 0.559652 0.0599165 0.966195 0.559534 0.0599165 0.966365 0.560449 0.0596489 0.966528 0.56133 0.059185 0.966673 0.562116 0.0585355 0.966791 0.562754 0.057736 0.966876 0.563211 0.0568405 0.966924 0.563474 0.0559098 0.96401 0.559784 0.0599165 0.964051 0.560713 0.0596489 0.964091 0.561608 0.059185 0.964127 0.562407 0.0585355 0.964156 0.563056 0.057736 0.964176 0.563519 0.0568405 0.964188 0.563786 0.0559098 0.966936 0.559379 0.0599165 0.967148 0.560285 0.0596489 0.967353 0.561157 0.059185 0.967536 0.561935 0.0585355 0.967684 0.562567 0.057736 0.96779 0.563019 0.0568405 0.967851 0.563279 0.0559098 0.964813 0.560662 0.0596489 0.964894 0.561554 0.059185 0.964966 0.56235 0.0585355 0.965024 0.562997 0.057736 0.965066 0.563459 0.0568405 0.97739 0.54389 0.0600835 0.97646 0.54389 0.0603511 0.975564 0.54389 0.060815 0.974765 0.54389 0.0614645 0.974115 0.54389 0.062264 0.973651 0.54389 0.0631595 0.973384 0.54389 0.0640902 0.9733 0.54389 0.065 0.973384 0.47389 0.0640902 0.973651 0.47389 0.0631595 0.974115 0.47389 0.062264 0.974765 0.47389 0.0614645 0.975564 0.47389 0.060815 0.97646 0.47389 0.0603511 0.97739 0.47389 0.0600835 0.973217 0.40389 0.0659098 0.972949 0.40389 0.0668405 0.972485 0.40389 0.067736 0.971836 0.40389 0.0685355 0.971036 0.40389 0.069185 0.970141 0.40389 0.0696489 0.96921 0.40389 0.0699165 0.9683 0.40389 0.07 0.968217 0.40298 0.07 0.967949 0.402049 0.07 0.967485 0.401154 0.07 0.966836 0.400354 0.07 0.966036 0.399705 0.07 0.965141 0.399241 0.07 0.96421 0.398973 0.07 0.964191 0.394013 0.0659098 0.964167 0.39428 0.0668405 0.964126 0.394742 0.067736 0.964067 0.395389 0.0685355 0.963995 0.396185 0.069185 0.963915 0.397077 0.0696489 0.963831 0.398004 0.0699165 0.966029 0.394356 0.0659098 0.965955 0.394613 0.0668405 0.965828 0.395059 0.067736 0.965649 0.395684 0.0685355 0.965429 0.396452 0.069185 0.965182 0.397313 0.0696489 0.964926 0.398208 0.0699165 0.964376 0.398079 0.0699165 0.964545 0.397163 0.0696489 0.964708 0.396283 0.069185 0.964853 0.395497 0.0685355 0.964972 0.394858 0.067736 0.965056 0.394402 0.0668405 0.965105 0.394139 0.0659098 0.967855 0.395081 0.0659098 0.967732 0.395319 0.0668405 0.967519 0.395731 0.067736 0.967221 0.396308 0.0685355 0.966853 0.397018 0.069185 0.966442 0.397813 0.0696489 0.966015 0.39864 0.0699165 0.965476 0.398395 0.0699165 0.965818 0.39753 0.0696489 0.966148 0.396697 0.069185 0.966442 0.395953 0.0685355 0.966681 0.39535 0.067736 0.966852 0.394918 0.0668405 0.96695 0.394669 0.0659098 0.970312 0.396878 0.0659098 0.970123 0.397067 0.0668405 0.969795 0.397395 0.067736 0.969336 0.397854 0.0685355 0.96877 0.39842 0.069185 0.968137 0.399053 0.0696489 0.967479 0.399711 0.0699165 0.966534 0.398943 0.0699165 0.967043 0.398164 0.0696489 0.967533 0.397415 0.069185 0.967971 0.396746 0.0685355 0.968326 0.396202 0.067736 0.96858 0.395814 0.0668405 0.968727 0.39559 0.0659098 0.9716 0.398463 0.0659098 0.971376 0.39861 0.0668405 0.970988 0.398864 0.067736 0.970444 0.399219 0.0685355 0.969775 0.399656 0.069185 0.969026 0.400147 0.0696489 0.968247 0.400656 0.0699165 0.972521 0.40024 0.0659098 0.972272 0.400338 0.0668405 0.97184 0.400509 0.067736 0.971236 0.400748 0.0685355 0.970493 0.401042 0.069185 0.96966 0.401372 0.0696489 0.968795 0.401714 0.0699165 0.973051 0.402085 0.0659098 0.972788 0.402134 0.0668405 0.972332 0.402218 0.067736 0.971693 0.402337 0.0685355 0.970907 0.402482 0.069185 0.970027 0.402645 0.0696489 0.969111 0.402814 0.0699165 0.768384 0.5448 0.07 0.768651 0.54573 0.07 0.769115 0.546626 0.07 0.769765 0.547425 0.07 0.770564 0.548075 0.07 0.77146 0.548539 0.07 0.77239 0.548806 0.07 0.7733 0.54889 0.07 0.7733 0.5498 0.0699165 0.7733 0.55073 0.0696489 0.7733 0.551626 0.069185 0.7733 0.552425 0.0685355 0.7733 0.553075 0.067736 0.7733 0.553539 0.0668405 0.7733 0.553806 0.0659098 0.767489 0.544965 0.0699165 0.766574 0.545134 0.0696489 0.765693 0.545297 0.069185 0.764907 0.545443 0.0685355 0.764269 0.545561 0.067736 0.763812 0.545645 0.0668405 0.763549 0.545694 0.0659098 0.767805 0.546065 0.0699165 0.76694 0.546408 0.0696489 0.766107 0.546737 0.069185 0.765364 0.547032 0.0685355 0.76476 0.547271 0.067736 0.764329 0.547441 0.0668405 0.76408 0.54754 0.0659098 0.768354 0.547124 0.0699165 0.767575 0.547633 0.0696489 0.766825 0.548123 0.069185 0.766156 0.54856 0.0685355 0.765612 0.548916 0.067736 0.765224 0.54917 0.0668405 0.765 0.549316 0.0659098 0.769121 0.548069 0.0699165 0.768463 0.548727 0.0696489 0.76783 0.54936 0.069185 0.767265 0.549925 0.0685355 0.766805 0.550384 0.067736 0.766477 0.550713 0.0668405 0.766288 0.550902 0.0659098 0.770066 0.548836 0.0699165 0.769557 0.549615 0.0696489 0.769067 0.550365 0.069185 0.76863 0.551034 0.0685355 0.768274 0.551578 0.067736 0.76802 0.551966 0.0668405 0.767874 0.55219 0.0659098 0.770586 0.549139 0.0699165 0.770158 0.549966 0.0696489 0.769747 0.550762 0.069185 0.76938 0.551472 0.0685355 0.769082 0.552049 0.067736 0.768869 0.552461 0.0668405 0.768746 0.552698 0.0659098 0.771674 0.549571 0.0699165 0.771418 0.550466 0.0696489 0.771172 0.551327 0.069185 0.770952 0.552096 0.0685355 0.770773 0.55272 0.067736 0.770645 0.553166 0.0668405 0.770572 0.553423 0.0659098 0.76965 0.55311 0.0659098 0.769749 0.552861 0.0668405 0.769919 0.55243 0.067736 0.770158 0.551826 0.0685355 0.770453 0.551083 0.069185 0.770782 0.55025 0.0696489 0.771125 0.549385 0.0699165 0.772769 0.549776 0.0699165 0.772686 0.550703 0.0696489 0.772605 0.551594 0.069185 0.772533 0.552391 0.0685355 0.772475 0.553038 0.067736 0.772433 0.5535 0.0668405 0.772409 0.553766 0.0659098 0.771496 0.553641 0.0659098 0.771545 0.553378 0.0668405 0.771629 0.552921 0.067736 0.771747 0.552283 0.0685355 0.771893 0.551497 0.069185 0.772056 0.550616 0.0696489 0.772225 0.549701 0.0699165 0.9633 0.55389 0.065 0.9633 0.553973 0.0640902 0.9633 0.554241 0.0631595 0.9633 0.554705 0.062264 0.9633 0.555354 0.0614645 0.9633 0.556154 0.060815 0.9633 0.557049 0.0603511 0.9633 0.55798 0.0600835 0.8683 0.553973 0.0640902 0.8683 0.554241 0.0631595 0.8683 0.554705 0.062264 0.8683 0.555354 0.0614645 0.8683 0.556154 0.060815 0.8683 0.557049 0.0603511 0.8683 0.55798 0.0600835 0.96512 0.553723 0.065 0.966981 0.553188 0.065 0.968772 0.55226 0.065 0.970371 0.550961 0.065 0.97167 0.549362 0.065 0.972598 0.547571 0.065 0.973133 0.545709 0.065 0.964566 0.557923 0.0600835 0.964206 0.553932 0.0640902 0.967177 0.557436 0.0600835 0.965604 0.553706 0.0640902 0.977155 0.546454 0.0600835 0.97624 0.546284 0.0603511 0.975359 0.546121 0.060815 0.974573 0.545976 0.0614645 0.973935 0.545858 0.062264 0.973479 0.545773 0.0631595 0.973215 0.545725 0.0640902 0.976401 0.549076 0.0600835 0.975536 0.548734 0.0603511 0.974703 0.548404 0.060815 0.97396 0.54811 0.0614645 0.973356 0.547871 0.062264 0.972925 0.5477 0.0631595 0.972676 0.547601 0.0640902 0.975094 0.5516 0.0600835 0.974315 0.551091 0.0603511 0.973565 0.550601 0.060815 0.972896 0.550163 0.0614645 0.972352 0.549808 0.062264 0.971964 0.549554 0.0631595 0.97174 0.549408 0.0640902 0.973264 0.553853 0.0600835 0.972605 0.553195 0.0603511 0.971972 0.552562 0.060815 0.971407 0.551996 0.0614645 0.970948 0.551537 0.062264 0.97062 0.551209 0.0631595 0.97043 0.55102 0.0640902 0.971011 0.555683 0.0600835 0.970501 0.554904 0.0603511 0.970011 0.554155 0.060815 0.969574 0.553485 0.0614645 0.969218 0.552942 0.062264 0.968964 0.552554 0.0631595 0.968818 0.55233 0.0640902 0.969772 0.556406 0.0600835 0.969344 0.555579 0.0603511 0.968933 0.554784 0.060815 0.968566 0.554073 0.0614645 0.968268 0.553497 0.062264 0.968054 0.553084 0.0631595 0.967932 0.552847 0.0640902 0.966921 0.556541 0.0603511 0.966675 0.55568 0.060815 0.966455 0.554912 0.0614645 0.966276 0.554287 0.062264 0.966148 0.553841 0.0631595 0.966075 0.553584 0.0640902 0.967012 0.553265 0.0640902 0.96711 0.553514 0.0631595 0.967281 0.553945 0.062264 0.96752 0.554549 0.0614645 0.967815 0.555293 0.060815 0.968144 0.556125 0.0603511 0.968487 0.556991 0.0600835 0.965212 0.55785 0.0600835 0.965086 0.556928 0.0603511 0.964964 0.55604 0.060815 0.964856 0.555248 0.0614645 0.964768 0.554605 0.062264 0.964705 0.554145 0.0631595 0.964669 0.55388 0.0640902 0.965135 0.553805 0.0640902 0.965184 0.554068 0.0631595 0.965268 0.554524 0.062264 0.965386 0.555163 0.0614645 0.965532 0.555949 0.060815 0.965695 0.55683 0.0603511 0.965864 0.557745 0.0600835 0.96375 0.553963 0.0640902 0.963762 0.554231 0.0631595 0.963782 0.554694 0.062264 0.963811 0.555343 0.0614645 0.963847 0.556141 0.060815 0.963887 0.557036 0.0603511 0.963928 0.557966 0.0600835 0.965666 0.553967 0.0631595 0.965772 0.554419 0.062264 0.96592 0.555051 0.0614645 0.966103 0.555829 0.060815 0.966307 0.556701 0.0603511 0.96652 0.557607 0.0600835 0.96423 0.554199 0.0631595 0.964272 0.554661 0.062264 0.96433 0.555308 0.0614645 0.964402 0.556104 0.060815 0.964483 0.556996 0.0603511 0.973217 0.54389 0.0659098 0.972949 0.54389 0.0668405 0.972485 0.54389 0.067736 0.971836 0.54389 0.0685355 0.971036 0.54389 0.069185 0.970141 0.54389 0.0696489 0.96921 0.54389 0.0699165 0.9683 0.54389 0.07 0.96921 0.47389 0.0699165 0.970141 0.47389 0.0696489 0.971036 0.47389 0.069185 0.971836 0.47389 0.0685355 0.972485 0.47389 0.067736 0.972949 0.47389 0.0668405 0.973217 0.47389 0.0659098 0.9633 0.54889 0.07 0.9633 0.5498 0.0699165 0.9633 0.55073 0.0696489 0.9633 0.551626 0.069185 0.9633 0.552425 0.0685355 0.9633 0.553075 0.067736 0.9633 0.553539 0.0668405 0.9633 0.553806 0.0659098 0.8683 0.553806 0.0659098 0.8683 0.553539 0.0668405 0.8683 0.553075 0.067736 0.8683 0.552425 0.0685355 0.8683 0.551626 0.069185 0.8683 0.55073 0.0696489 0.8683 0.5498 0.0699165 0.96421 0.548806 0.07 0.965141 0.548539 0.07 0.966036 0.548075 0.07 0.966836 0.547425 0.07 0.967485 0.546626 0.07 0.967949 0.54573 0.07 0.968217 0.5448 0.07 0.973177 0.544781 0.0659098 0.97291 0.544757 0.0668405 0.972448 0.544715 0.067736 0.971801 0.544657 0.0685355 0.971005 0.544585 0.069185 0.970113 0.544504 0.0696489 0.969186 0.544421 0.0699165 0.972834 0.546618 0.0659098 0.972577 0.546545 0.0668405 0.972131 0.546417 0.067736 0.971506 0.546238 0.0685355 0.970738 0.546018 0.069185 0.969877 0.545772 0.0696489 0.968982 0.545516 0.0699165 0.969111 0.544965 0.0699165 0.970027 0.545134 0.0696489 0.970907 0.545297 0.069185 0.971693 0.545443 0.0685355 0.972332 0.545561 0.067736 0.972788 0.545645 0.0668405 0.973051 0.545694 0.0659098 0.972109 0.548444 0.0659098 0.971871 0.548321 0.0668405 0.971459 0.548108 0.067736 0.970882 0.54781 0.0685355 0.970172 0.547443 0.069185 0.969377 0.547032 0.0696489 0.96855 0.546604 0.0699165 0.968795 0.546065 0.0699165 0.96966 0.546408 0.0696489 0.970493 0.546737 0.069185 0.971236 0.547032 0.0685355 0.97184 0.547271 0.067736 0.972272 0.547441 0.0668405 0.972521 0.54754 0.0659098 0.970312 0.550902 0.0659098 0.970123 0.550713 0.0668405 0.969795 0.550384 0.067736 0.969336 0.549925 0.0685355 0.96877 0.54936 0.069185 0.968137 0.548727 0.0696489 0.967479 0.548069 0.0699165 0.968247 0.547124 0.0699165 0.969026 0.547633 0.0696489 0.969775 0.548123 0.069185 0.970444 0.54856 0.0685355 0.970988 0.548916 0.067736 0.971376 0.54917 0.0668405 0.9716 0.549316 0.0659098 0.968727 0.55219 0.0659098 0.96858 0.551966 0.0668405 0.968326 0.551578 0.067736 0.967971 0.551034 0.0685355 0.967533 0.550365 0.069185 0.967043 0.549615 0.0696489 0.966534 0.548836 0.0699165 0.96695 0.55311 0.0659098 0.966852 0.552861 0.0668405 0.966681 0.55243 0.067736 0.966442 0.551826 0.0685355 0.966148 0.551083 0.069185 0.965818 0.55025 0.0696489 0.965476 0.549385 0.0699165 0.965105 0.553641 0.0659098 0.965056 0.553378 0.0668405 0.964972 0.552921 0.067736 0.964853 0.552283 0.0685355 0.964708 0.551497 0.069185 0.964545 0.550616 0.0696489 0.964376 0.549701 0.0699165 0.8683 0.47389 0.07 0.9283 0.45389 0.065 0.207828 1.61406 0.1 0.247828 1.61406 0.1 0.247828 1.73906 0.1 0.207828 1.73906 0.1 0.227828 1.67656 0.1 0.207828 1.61406 -3.88578e-16 0.247828 1.61406 -3.88578e-16 0.227828 1.61406 0.05 0.247828 1.73906 -3.88578e-16 0.207828 1.73906 -3.88578e-16 0.227828 1.73906 0.05 0.407828 1.61406 -3.88578e-16 0.407828 1.73906 -3.88578e-16 0.407828 1.73906 0.1 0.407828 1.61406 0.1 0.407828 1.67656 0.05 0.367828 1.73906 -3.88578e-16 0.367828 1.73906 0.1 0.387828 1.73906 0.05 0.207828 1.67656 0.05 0.367828 1.61406 0.1 0.367828 1.61406 -3.88578e-16 0.387828 1.61406 0.05 0.387828 1.67656 0.1 0.367828 1.61416 -3.88578e-16 0.247828 1.61416 -3.88578e-16 0.247828 1.73896 -3.88578e-16 0.367828 1.73896 -3.88578e-16 0.307828 1.67656 -3.88578e-16 0.247828 1.61416 0.0999 0.247828 1.73896 0.0999 0.367828 1.73896 0.0999 0.307828 1.73896 0.04995 0.367828 1.61416 0.0999 0.307828 1.61416 0.04995 0.307828 1.67656 0.0999 -0.16383 1.28206 0.1 -0.16383 1.32206 0.1 -0.28883 1.32206 0.1 -0.28883 1.28206 0.1 -0.22633 1.30206 0.1 -0.16383 1.28206 -5.55112e-16 -0.16383 1.32206 -5.55112e-16 -0.16383 1.30206 0.05 -0.28883 1.32206 -5.55112e-16 -0.28883 1.28206 -5.55112e-16 -0.28883 1.30206 0.05 -0.16383 1.48206 -5.55112e-16 -0.28883 1.48206 -5.55112e-16 -0.28883 1.48206 0.1 -0.16383 1.48206 0.1 -0.22633 1.48206 0.05 -0.28883 1.44206 -5.55112e-16 -0.28883 1.44206 0.1 -0.28883 1.46206 0.05 -0.22633 1.28206 0.05 -0.16383 1.44206 0.1 -0.16383 1.44206 -5.55112e-16 -0.16383 1.46206 0.05 -0.22633 1.46206 0.1 -0.16393 1.44206 -5.55112e-16 -0.16393 1.32206 -5.55112e-16 -0.28873 1.32206 -5.55112e-16 -0.28873 1.44206 -5.55112e-16 -0.22633 1.38206 -5.55112e-16 -0.16393 1.32206 0.0999 -0.28873 1.32206 0.0999 -0.28873 1.44206 0.0999 -0.28873 1.38206 0.04995 -0.16393 1.44206 0.0999 -0.16393 1.38206 0.04995 -0.22633 1.38206 0.0999 0.0647699 1.27956 0.1 0.0647699 1.31956 0.1 -0.0602301 1.31956 0.1 -0.0602301 1.27956 0.1 0.00226992 1.29956 0.1 0.0647699 1.27956 -5.55112e-16 0.0647699 1.31956 -5.55112e-16 0.0647699 1.29956 0.05 -0.0602301 1.31956 -5.55112e-16 -0.0602301 1.27956 -5.55112e-16 -0.0602301 1.29956 0.05 0.0647699 1.47956 -5.55112e-16 -0.0602301 1.47956 -5.55112e-16 -0.0602301 1.47956 0.1 0.0647699 1.47956 0.1 0.00226992 1.47956 0.05 -0.0602301 1.43956 -5.55112e-16 -0.0602301 1.43956 0.1 -0.0602301 1.45956 0.05 0.00226992 1.27956 0.05 0.0647699 1.43956 0.1 0.0647699 1.43956 -5.55112e-16 0.0647699 1.45956 0.05 0.00226992 1.45956 0.1 0.0646699 1.43956 -5.55112e-16 0.0646699 1.31956 -5.55112e-16 -0.0601301 1.31956 -5.55112e-16 -0.0601301 1.43956 -5.55112e-16 0.00226992 1.37956 -5.55112e-16 0.0646699 1.31956 0.0999 -0.0601301 1.31956 0.0999 -0.0601301 1.43956 0.0999 -0.0601301 1.37956 0.04995 0.0646699 1.43956 0.0999 0.0646699 1.37956 0.04995 0.00226992 1.37956 0.0999 0.483187 1.08067 -6.10623e-16 0.523187 1.08067 -6.10623e-16 0.523187 1.08067 0.08 0.483187 1.08067 0.08 0.503187 1.08067 0.04 0.483187 1.17067 -6.10623e-16 0.523187 1.17067 -6.10623e-16 0.503187 1.12567 -6.10623e-16 0.523187 1.17067 0.08 0.483187 1.17067 0.08 0.503187 1.12567 0.08 0.643187 1.17067 -6.10623e-16 0.643187 1.17067 0.08 0.643187 1.08067 0.08 0.643187 1.08067 -6.10623e-16 0.643187 1.12567 0.04 0.603187 1.17067 0.08 0.603187 1.08067 0.08 0.623187 1.12567 0.08 0.483187 1.12567 0.04 0.603187 1.08067 -6.10623e-16 0.603187 1.17067 -6.10623e-16 0.623187 1.12567 -6.10623e-16 0.623187 1.08067 0.04 0.603187 1.17067 0.0001 0.523187 1.17067 0.0001 0.523187 1.17067 0.0799 0.603187 1.17067 0.0799 0.563187 1.17067 0.04 0.523187 1.08077 0.0001 0.523187 1.08077 0.0799 0.603187 1.08077 0.0799 0.563187 1.12572 0.0799 0.603187 1.08077 0.0001 0.563187 1.12572 0.0001 0.563187 1.08077 0.04 0.355565 1.47996 -7.21645e-16 0.355565 1.43996 -7.21645e-16 0.355565 1.43996 0.08 0.355565 1.47996 0.08 0.355565 1.45996 0.04 0.445565 1.47996 -7.21645e-16 0.445565 1.43996 -7.21645e-16 0.400565 1.45996 -7.21645e-16 0.445565 1.43996 0.08 0.445565 1.47996 0.08 0.400565 1.45996 0.08 0.445565 1.31996 -7.21645e-16 0.445565 1.31996 0.08 0.355565 1.31996 0.08 0.355565 1.31996 -7.21645e-16 0.400565 1.31996 0.04 0.445565 1.35996 0.08 0.355565 1.35996 0.08 0.400565 1.33996 0.08 0.400565 1.47996 0.04 0.355565 1.35996 -7.21645e-16 0.445565 1.35996 -7.21645e-16 0.400565 1.33996 -7.21645e-16 0.355565 1.33996 0.04 0.445565 1.35996 0.0001 0.445565 1.43996 0.0001 0.445565 1.43996 0.0799 0.445565 1.35996 0.0799 0.445565 1.39996 0.04 0.355665 1.43996 0.0001 0.355665 1.43996 0.0799 0.355665 1.35996 0.0799 0.400615 1.39996 0.0799 0.355665 1.35996 0.0001 0.400615 1.39996 0.0001 0.355665 1.39996 0.04 0.204465 1.48126 -6.66134e-16 0.204465 1.44126 -6.66134e-16 0.204465 1.44126 0.08 0.204465 1.48126 0.08 0.204465 1.46126 0.04 0.294465 1.48126 -6.66134e-16 0.294465 1.44126 -6.66134e-16 0.249465 1.46126 -6.66134e-16 0.294465 1.44126 0.08 0.294465 1.48126 0.08 0.249465 1.46126 0.08 0.294465 1.32126 -6.66134e-16 0.294465 1.32126 0.08 0.204465 1.32126 0.08 0.204465 1.32126 -6.66134e-16 0.249465 1.32126 0.04 0.294465 1.36126 0.08 0.204465 1.36126 0.08 0.249465 1.34126 0.08 0.249465 1.48126 0.04 0.204465 1.36126 -6.66134e-16 0.294465 1.36126 -6.66134e-16 0.249465 1.34126 -6.66134e-16 0.204465 1.34126 0.04 0.294465 1.36126 0.0001 0.294465 1.44126 0.0001 0.294465 1.44126 0.0799 0.294465 1.36126 0.0799 0.294465 1.40126 0.04 0.204565 1.44126 0.0001 0.204565 1.44126 0.0799 0.204565 1.36126 0.0799 0.249515 1.40126 0.0799 0.204565 1.36126 0.0001 0.249515 1.40126 0.0001 0.204565 1.40126 0.04 -0.0497718 -0.409476 -4.996e-16 -0.0497718 -0.289476 -4.44089e-16 -0.0497718 -0.289476 0.13 -0.0497718 -0.409476 0.13 -0.0497718 -0.349476 0.065 -0.0997718 -0.409476 -4.996e-16 -0.0997718 -0.409476 0.13 -0.0747718 -0.409476 0.065 -0.0997718 -0.289476 -4.44089e-16 -0.0997718 -0.289476 0.13 -0.0997718 -0.349476 0.065 -0.0747718 -0.289476 0.065 -0.0747718 -0.349476 0.13 -0.0747718 -0.349476 -4.996e-16 0.220228 -0.289476 -4.44089e-16 0.170228 -0.289476 -4.44089e-16 0.170228 -0.289476 0.13 0.220228 -0.289476 0.13 0.195228 -0.289476 0.065 0.220228 -0.409476 -4.996e-16 0.220228 -0.409476 0.13 0.220228 -0.349476 0.065 0.170228 -0.409476 -4.996e-16 0.170228 -0.409476 0.13 0.195228 -0.409476 0.065 0.170228 -0.349476 0.065 0.195228 -0.349476 0.13 0.195228 -0.349476 -4.996e-16 -0.0497718 -0.329476 -4.996e-16 -0.0497718 -0.369476 -4.996e-16 -0.0497718 -0.369476 0.13 -0.0497718 -0.329476 0.13 -0.0497718 -0.349476 0.065 0.000228169 -0.329476 -4.996e-16 0.000228169 -0.329476 0.13 -0.0247718 -0.329476 0.065 0.000228169 -0.369476 -4.996e-16 0.000228169 -0.369476 0.13 0.000228169 -0.349476 0.065 -0.0247718 -0.369476 0.065 -0.0247718 -0.349476 0.13 -0.0247718 -0.349476 -4.996e-16 0.170228 -0.409476 -4.996e-16 0.170228 -0.289476 -4.44089e-16 0.170228 -0.289476 0.13 0.170228 -0.409476 0.13 0.170228 -0.349476 0.065 -0.0497718 -0.409476 -4.996e-16 -0.0497718 -0.409476 0.13 0.0602282 -0.409476 0.065 -0.0497718 -0.369476 -4.996e-16 -0.0497718 -0.369476 0.13 -0.0497718 -0.389476 0.065 0.000228169 -0.369476 -4.996e-16 0.000228169 -0.369476 0.13 -0.0247718 -0.369476 0.065 0.000228169 -0.329476 -4.996e-16 0.000228169 -0.329476 0.13 0.000228169 -0.349476 0.065 -0.0497718 -0.329476 -4.996e-16 -0.0497718 -0.329476 0.13 -0.0247718 -0.329476 0.065 -0.0497718 -0.289476 -4.44089e-16 -0.0497718 -0.289476 0.13 -0.0497718 -0.309476 0.065 0.0602282 -0.289476 0.065 0.0602282 -0.349476 0.13 0.0602282 -0.349476 -4.996e-16 -0.466672 0.742963 0.06 -0.466672 0.742963 0.08 -0.469401 0.742713 0.08 -0.472193 0.74191 0.08 -0.47488 0.740518 0.08 -0.477278 0.73857 0.08 -0.479227 0.736172 0.08 -0.480619 0.733485 0.08 -0.481421 0.730693 0.08 -0.481672 0.727963 0.08 -0.481421 0.725234 0.08 -0.480619 0.722442 0.08 -0.479227 0.719755 0.08 -0.477278 0.717357 0.08 -0.47488 0.715408 0.08 -0.472193 0.714017 0.08 -0.469401 0.713214 0.08 -0.466672 0.712963 0.08 -0.466672 0.712963 0.06 -0.469401 0.713214 0.06 -0.472193 0.714017 0.06 -0.47488 0.715408 0.06 -0.477278 0.717357 0.06 -0.479227 0.719755 0.06 -0.480619 0.722442 0.06 -0.481421 0.725234 0.06 -0.481672 0.727963 0.06 -0.481421 0.730693 0.06 -0.480619 0.733485 0.06 -0.479227 0.736172 0.06 -0.477278 0.73857 0.06 -0.47488 0.740518 0.06 -0.472193 0.74191 0.06 -0.469401 0.742713 0.06 -0.4698 0.742634 0.07 -0.47298 0.741573 0.07 -0.475954 0.739747 0.07 -0.478455 0.737245 0.07 -0.480281 0.734271 0.07 -0.481342 0.731091 0.07 -0.481672 0.727963 0.07 -0.481342 0.724835 0.07 -0.480619 0.722442 0.07 -0.479461 0.720126 0.07 -0.477887 0.718002 0.07 -0.475954 0.71618 0.07 -0.473753 0.71474 0.07 -0.471398 0.713728 0.07 -0.469004 0.713146 0.07 -0.566672 0.757963 -4.44089e-16 -0.566672 0.787963 -4.44089e-16 -0.566672 0.787963 0.01 -0.566672 0.757963 0.01 -0.566672 0.772963 0.005 -0.546672 0.787963 -4.44089e-16 -0.546672 0.757963 -4.44089e-16 -0.546672 0.757963 0.01 -0.546672 0.787963 0.01 -0.546672 0.772963 0.005 -0.556672 0.757963 0.005 -0.556672 0.772963 0.01 -0.566672 0.487963 -4.996e-16 -0.566672 0.517963 -4.996e-16 -0.566672 0.517963 0.01 -0.566672 0.487963 0.01 -0.566672 0.502963 0.005 -0.546672 0.517963 -4.996e-16 -0.546672 0.517963 0.01 -0.556672 0.517963 0.005 -0.546672 0.487963 -4.996e-16 -0.546672 0.487963 0.01 -0.546672 0.502963 0.005 -0.556672 0.502963 0.01 -0.526672 0.487963 -4.996e-16 -0.526672 0.517963 -4.996e-16 -0.526672 0.517963 0.01 -0.526672 0.487963 0.01 -0.526672 0.502963 0.005 -0.506672 0.517963 -4.996e-16 -0.506672 0.517963 0.01 -0.516672 0.517963 0.005 -0.506672 0.487963 -4.996e-16 -0.506672 0.487963 0.01 -0.506672 0.502963 0.005 -0.516672 0.502963 0.01 -0.506672 0.787963 -4.44089e-16 -0.506672 0.757963 -4.44089e-16 -0.506672 0.757963 0.01 -0.506672 0.787963 0.01 -0.506672 0.772963 0.005 -0.526672 0.757963 -4.44089e-16 -0.526672 0.757963 0.01 -0.516672 0.757963 0.005 -0.526672 0.787963 -4.44089e-16 -0.526672 0.787963 0.01 -0.526672 0.772963 0.005 -0.516672 0.772963 0.01 -0.586672 0.757963 -4.44089e-16 -0.606672 0.757963 -4.44089e-16 -0.606672 0.757963 0.01 -0.586672 0.757963 0.01 -0.596672 0.757963 0.005 -0.606672 0.787963 -4.44089e-16 -0.606672 0.787963 0.01 -0.606672 0.772963 0.005 -0.586672 0.787963 -4.44089e-16 -0.586672 0.787963 0.01 -0.586672 0.772963 0.005 -0.596672 0.772963 0.01 -0.606672 0.487963 -4.996e-16 -0.606672 0.517963 -4.996e-16 -0.606672 0.517963 0.01 -0.606672 0.487963 0.01 -0.606672 0.502963 0.005 -0.586672 0.517963 -4.996e-16 -0.586672 0.517963 0.01 -0.596672 0.517963 0.005 -0.586672 0.487963 -4.996e-16 -0.586672 0.487963 0.01 -0.586672 0.502963 0.005 -0.596672 0.502963 0.01 -0.486672 0.487963 -4.996e-16 -0.486672 0.517963 -4.996e-16 -0.486672 0.517963 0.01 -0.486672 0.487963 0.01 -0.486672 0.502963 0.005 -0.466672 0.517963 -4.996e-16 -0.466672 0.517963 0.01 -0.476672 0.517963 0.005 -0.466672 0.487963 -4.996e-16 -0.466672 0.487963 0.01 -0.466672 0.502963 0.005 -0.476672 0.502963 0.01 -0.466672 0.787963 -4.44089e-16 -0.466672 0.757963 -4.44089e-16 -0.466672 0.757963 0.01 -0.466672 0.787963 0.01 -0.466672 0.772963 0.005 -0.486672 0.757963 -4.44089e-16 -0.486672 0.757963 0.01 -0.476672 0.757963 0.005 -0.486672 0.787963 -4.44089e-16 -0.486672 0.787963 0.01 -0.486672 0.772963 0.005 -0.476672 0.772963 0.01 -0.636672 0.787963 -4.44089e-16 -0.636672 0.787963 0.08 -0.436672 0.787963 0.08 -0.436672 0.787963 -4.44089e-16 -0.536672 0.787963 0.04 -0.463942 0.742713 0.06 -0.46115 0.74191 0.06 -0.458464 0.740518 0.06 -0.456065 0.73857 0.06 -0.454117 0.736172 0.06 -0.452725 0.733485 0.06 -0.451922 0.730693 0.06 -0.451672 0.727963 0.06 -0.451922 0.725234 0.06 -0.452725 0.722442 0.06 -0.454117 0.719755 0.06 -0.456065 0.717357 0.06 -0.458464 0.715408 0.06 -0.46115 0.714017 0.06 -0.463942 0.713214 0.06 -0.463942 0.713214 0.08 -0.46115 0.714017 0.08 -0.458464 0.715408 0.08 -0.456065 0.717357 0.08 -0.454117 0.719755 0.08 -0.452725 0.722442 0.08 -0.451922 0.725234 0.08 -0.451672 0.727963 0.08 -0.451922 0.730693 0.08 -0.452725 0.733485 0.08 -0.454117 0.736172 0.08 -0.456065 0.73857 0.08 -0.458464 0.740518 0.08 -0.46115 0.74191 0.08 -0.463942 0.742713 0.08 -0.461945 0.742199 0.07 -0.46434 0.742781 0.07 -0.45959 0.741187 0.07 -0.45739 0.739747 0.07 -0.455457 0.737924 0.07 -0.453882 0.735801 0.07 -0.452725 0.733485 0.07 -0.452002 0.731091 0.07 -0.451672 0.727963 0.07 -0.452002 0.724835 0.07 -0.453063 0.721656 0.07 -0.454888 0.718682 0.07 -0.45739 0.71618 0.07 -0.460364 0.714354 0.07 -0.463544 0.713293 0.07 -0.466672 0.727963 0.06 -0.636672 0.487963 -4.996e-16 -0.636672 0.487963 0.08 -0.636672 0.637963 0.04 -0.436672 0.487963 -4.996e-16 -0.436672 0.487963 0.08 -0.436672 0.637963 0.04 -0.536672 0.487963 0.04 -0.536672 0.637963 0.08 -0.536672 0.637963 -4.44089e-16 -0.566672 0.787963 -4.44089e-16 -0.566672 0.757963 -4.44089e-16 -0.566672 0.757963 0.01 -0.566672 0.787963 0.01 -0.566672 0.772963 0.005 -0.546672 0.787963 -4.44089e-16 -0.546672 0.787963 0.01 -0.556672 0.787963 0.005 -0.546672 0.757963 -4.44089e-16 -0.546672 0.757963 0.01 -0.546672 0.772963 0.005 -0.556672 0.757963 0.005 -0.556672 0.772963 0.01 -0.556672 0.772963 -4.44089e-16 -0.526672 0.487963 -4.996e-16 -0.506672 0.487963 -4.996e-16 -0.506672 0.487963 0.01 -0.526672 0.487963 0.01 -0.516672 0.487963 0.005 -0.526672 0.517963 -4.996e-16 -0.526672 0.517963 0.01 -0.526672 0.502963 0.005 -0.506672 0.517963 -4.996e-16 -0.506672 0.517963 0.01 -0.516672 0.517963 0.005 -0.506672 0.502963 0.005 -0.516672 0.502963 0.01 -0.516672 0.502963 -4.996e-16 -0.566672 0.487963 -4.996e-16 -0.546672 0.487963 -4.996e-16 -0.546672 0.487963 0.01 -0.566672 0.487963 0.01 -0.556672 0.487963 0.005 -0.566672 0.517963 -4.996e-16 -0.566672 0.517963 0.01 -0.566672 0.502963 0.005 -0.546672 0.517963 -4.996e-16 -0.546672 0.517963 0.01 -0.556672 0.517963 0.005 -0.546672 0.502963 0.005 -0.556672 0.502963 0.01 -0.556672 0.502963 -4.996e-16 -0.506672 0.787963 -4.44089e-16 -0.526672 0.787963 -4.44089e-16 -0.526672 0.787963 0.01 -0.506672 0.787963 0.01 -0.516672 0.787963 0.005 -0.506672 0.757963 -4.44089e-16 -0.506672 0.757963 0.01 -0.506672 0.772963 0.005 -0.526672 0.757963 -4.44089e-16 -0.526672 0.757963 0.01 -0.516672 0.757963 0.005 -0.526672 0.772963 0.005 -0.516672 0.772963 0.01 -0.516672 0.772963 -4.44089e-16 -0.606672 0.757963 -4.44089e-16 -0.586672 0.757963 -4.44089e-16 -0.586672 0.757963 0.01 -0.606672 0.757963 0.01 -0.596672 0.757963 0.005 -0.606672 0.787963 -4.44089e-16 -0.606672 0.787963 0.01 -0.606672 0.772963 0.005 -0.586672 0.787963 -4.44089e-16 -0.586672 0.787963 0.01 -0.596672 0.787963 0.005 -0.586672 0.772963 0.005 -0.596672 0.772963 0.01 -0.596672 0.772963 -4.44089e-16 -0.486672 0.487963 -4.996e-16 -0.466672 0.487963 -4.996e-16 -0.466672 0.487963 0.01 -0.486672 0.487963 0.01 -0.476672 0.487963 0.005 -0.486672 0.517963 -4.996e-16 -0.486672 0.517963 0.01 -0.486672 0.502963 0.005 -0.466672 0.517963 -4.996e-16 -0.466672 0.517963 0.01 -0.476672 0.517963 0.005 -0.466672 0.502963 0.005 -0.476672 0.502963 0.01 -0.476672 0.502963 -4.996e-16 -0.606672 0.487963 -4.996e-16 -0.586672 0.487963 -4.996e-16 -0.586672 0.487963 0.01 -0.606672 0.487963 0.01 -0.596672 0.487963 0.005 -0.606672 0.517963 -4.996e-16 -0.606672 0.517963 0.01 -0.606672 0.502963 0.005 -0.586672 0.517963 -4.996e-16 -0.586672 0.517963 0.01 -0.596672 0.517963 0.005 -0.586672 0.502963 0.005 -0.596672 0.502963 0.01 -0.596672 0.502963 -4.996e-16 -0.466672 0.787963 -4.44089e-16 -0.486672 0.787963 -4.44089e-16 -0.486672 0.787963 0.01 -0.466672 0.787963 0.01 -0.476672 0.787963 0.005 -0.466672 0.757963 -4.44089e-16 -0.466672 0.757963 0.01 -0.466672 0.772963 0.005 -0.486672 0.757963 -4.44089e-16 -0.486672 0.757963 0.01 -0.476672 0.757963 0.005 -0.486672 0.772963 0.005 -0.476672 0.772963 0.01 -0.476672 0.772963 -4.44089e-16 + + + + + + + + + + 0 0 1 0 1 -0 0 -1 -0 -1 0 -0 1 0 -0 0 0 -1 9.92617e-24 4.45159e-16 -1 9.25186e-17 1.4803e-16 -1 -9.25186e-17 1.4803e-16 -1 -9.17753e-17 4.45278e-16 -1 7.43245e-19 5.93783e-16 -1 -7.43245e-19 5.93783e-16 -1 9.17754e-17 4.45278e-16 -1 -2.29006e-16 2.24288e-16 -1 6.4851e-22 2.52757e-16 -1 -6.8819e-16 2.2314e-16 -1 -4.59184e-16 2.26591e-16 -1 4.59185e-16 2.2659e-16 -1 6.88192e-16 2.2314e-16 -1 2.29007e-16 2.24288e-16 -1 0.766044 0.642788 -0 -0.766044 -0.642788 -0 -0.642787 0.766045 -9.4555e-09 -0.642787 0.766045 1.17247e-06 -0.642787 0.766045 -1.19139e-06 -0.642787 0.766045 1.17247e-06 -0.642787 0.766045 -1.19139e-06 0.642788 -0.766044 -0 -0.642598 0.766203 -0.000418659 -0.642409 0.766362 -0 -0.642598 0.766203 -0.000244333 -0.64309 0.76579 -0.000558212 -0.643393 0.765536 -0.000395323 -0.643695 0.765282 -0 -0.766044 -0.642788 -0 -0.766045 -0.642787 1.00526e-06 -0.766044 -0.642788 1.00526e-06 -0.766045 -0.642787 -1.00526e-06 -0.766044 -0.642788 -1.00526e-06 0.642996 -0.765869 -0 0.642927 -0.765928 -9.60542e-05 0.642996 -0.765869 -0 0.642857 -0.765986 -0.000260478 0.642598 -0.766203 -0.000195358 0.642598 -0.766204 -0.000246635 0.642409 -0.766362 -0 0.766044 0.642788 -0 0.766044 0.642788 -1.00526e-06 0.766045 0.642787 -1.00526e-06 0.766044 0.642788 1.00526e-06 0.766045 0.642787 1.00526e-06 0.866026 0.5 -0 -0.866024 -0.500002 -4.78684e-09 -0.866024 -0.500003 9.57363e-07 -0.866024 -0.500003 -9.66936e-07 -0.866024 -0.500002 9.57363e-07 -0.866024 -0.500002 -9.66936e-07 -0.5 0.866026 -0 -0.5 0.866026 -1.13465e-07 -0.5 0.866026 1.13465e-07 -0.5 0.866026 -1.13465e-07 -0.5 0.866026 1.13465e-07 -0.866026 -0.5 -0 0.5 -0.866025 -0 0.5 -0.866025 -6.80792e-07 0.5 -0.866025 6.80792e-07 0.500001 -0.866025 -6.80792e-07 0.500001 -0.866025 6.80792e-07 -0.499896 0.866086 3.00573e-06 -0.499791 0.866146 -0 -0.499791 0.866146 -0 -0.499896 0.866086 -0.00011498 -0.499931 0.866065 4.00764e-06 -0.499861 0.866106 8.06612e-05 -0.866026 -0.5 -0 0.499791 -0.866146 -0 0.499861 -0.866106 8.64489e-05 0.499791 -0.866146 -0 0.49993 -0.866066 6.20215e-06 0.499896 -0.866086 4.65161e-06 0.499895 -0.866086 -0.00012037 0.866025 0.5 -9.30801e-09 0.866025 0.5 -3.90937e-07 0.866026 0.5 -3.90937e-07 0.866025 0.5 3.72321e-07 0.866026 0.5 3.72321e-07 -0.939693 0.34202 -0 -0.939692 0.342022 -1.7424e-06 -0.939692 0.342022 1.7424e-06 -0.939693 0.342019 -1.7424e-06 -0.939693 0.342019 1.7424e-06 0.939693 -0.34202 4.78684e-09 0.939693 -0.342019 1.20628e-06 0.939693 -0.342019 -1.1967e-06 0.939692 -0.342021 1.20628e-06 0.939692 -0.342021 -1.1967e-06 -0.342019 -0.939693 -9.45545e-09 -0.34202 -0.939693 -7.56435e-07 -0.34202 -0.939693 7.37524e-07 -0.342019 -0.939693 -7.56435e-07 -0.342019 -0.939693 7.37524e-07 0.342021 0.939692 -0 0.34202 0.939693 5.29505e-07 0.34202 0.939693 -5.29505e-07 0.342021 0.939692 5.29505e-07 0.342021 0.939692 -5.29505e-07 -0.939693 0.34202 -4.78684e-09 -0.939692 0.342021 -1.20628e-06 -0.939692 0.342021 1.1967e-06 -0.939693 0.342019 -1.20628e-06 -0.939693 0.342019 1.1967e-06 -9.89779e-16 1.34729e-15 -1 -6.70573e-16 7.05107e-16 -1 -8.62276e-16 3.12622e-16 -1 -5.59388e-16 1.19064e-15 -1 4.74197e-16 1.30425e-15 -1 -3.53994e-16 3.69976e-16 -1 -5.01555e-17 1.24643e-15 -1 -1.28047e-16 1.03243e-15 -1 4.74928e-16 1.30398e-15 -1 -0.342121 -0.939656 -3.86781e-06 -0.342222 -0.939619 -0 -0.342222 -0.939619 -0 -0.342121 -0.939656 -0.000114981 -0.342088 -0.939668 -5.15708e-06 -0.342155 -0.939644 7.14966e-05 0.939693 -0.342019 -0 0.341695 0.939811 -0 0.341804 0.939771 -0.000115265 0.341912 0.939732 -2.8448e-07 0.341858 0.939752 -2.1336e-07 0.341857 0.939752 0.000172471 -0.939692 0.342021 -0 -0.939692 0.342022 1.74991e-06 -0.939693 0.34202 1.74991e-06 -0.939692 0.342022 -1.74991e-06 -0.939693 0.34202 -1.74991e-06 -0.766044 0.642788 -0 0.766044 -0.642788 -0 -0.642788 -0.766044 9.45556e-09 -0.642789 -0.766044 -2.19366e-06 -0.642789 -0.766044 2.21258e-06 -0.642787 -0.766045 -2.19366e-06 -0.642787 -0.766045 2.21258e-06 0.766043 -0.642789 -4.78684e-09 0.766044 -0.642789 9.95659e-07 0.766044 -0.642789 -1.00523e-06 0.766042 -0.64279 9.95659e-07 0.766042 -0.64279 -1.00523e-06 0.642788 0.766044 -0 -0.766046 0.642786 -0 -0.766046 0.642785 1.20628e-06 -0.766046 0.642785 -1.20628e-06 -0.766045 0.642787 1.20628e-06 -0.766045 0.642787 -1.20628e-06 -0.642948 -0.76591 -0.000224231 -0.643108 -0.765775 -0 -0.642948 -0.76591 -0.000201216 -0.642662 -0.76615 -0.000298974 -0.642535 -0.766256 -0.000164831 -0.642409 -0.766362 0 0.766044 -0.642788 -0 0.766045 -0.642787 -1.00526e-06 0.766044 -0.642788 -1.00526e-06 0.766045 -0.642787 1.00526e-06 0.766044 -0.642788 1.00526e-06 0.643108 0.765775 -0 0.643001 0.765865 0.000144081 0.642895 0.765955 0.000308879 0.642599 0.766203 0.000231659 0.642598 0.766203 0.000247197 0.642409 0.766362 -0 -0.766044 0.642788 -0 -0.766044 0.642788 1.00526e-06 -0.766045 0.642787 1.00526e-06 -0.766044 0.642788 -1.00526e-06 -0.766045 0.642787 -1.00526e-06 -0.642788 -0.766044 -0 -0.642892 -0.765957 0.000231816 -0.642996 -0.765869 -0 -0.642996 -0.765869 -0 -0.642892 -0.765957 -0.000129353 -0.64309 -0.76579 0.000309087 -0.643393 -0.765536 0.000395323 -0.643695 -0.765282 0 0.642536 0.766256 -0.000163292 0.642662 0.76615 1.50558e-06 0.642599 0.766203 1.12919e-06 -0.766044 0.642788 -9.30794e-09 -0.766045 0.642787 -1.21004e-06 -0.766044 0.642788 -1.21004e-06 -0.766045 0.642787 1.19143e-06 -0.766044 0.642788 1.19143e-06 -0.939693 0.342019 1.47434e-06 -0.939693 0.342019 -1.47434e-06 -0.939692 0.342022 1.47434e-06 -0.939692 0.342022 -1.47434e-06 0.939693 -0.34202 -0 0.939692 -0.342022 -1.47434e-06 0.939692 -0.342022 1.47434e-06 0.939693 -0.342019 -1.47434e-06 0.939693 -0.342019 1.47434e-06 -0.34202 -0.939693 -0 -0.34202 -0.939693 9.07723e-07 -0.34202 -0.939693 -9.07723e-07 -0.342021 -0.939692 9.07723e-07 -0.342021 -0.939692 -9.07723e-07 0.34202 0.939693 -0 -0.342121 -0.939656 3.4451e-06 -0.342121 -0.939656 -0.000100608 -0.342087 -0.939668 4.59346e-06 -0.342154 -0.939644 7.16654e-05 0.939692 -0.342021 9.30805e-09 0.939692 -0.342021 1.35897e-06 0.939693 -0.34202 1.35897e-06 0.939692 -0.342021 -1.34035e-06 0.939693 -0.34202 -1.34035e-06 0.342222 0.939619 -0 0.342155 0.939644 7.68434e-05 0.342222 0.939619 -0 0.342087 0.939668 9.87578e-05 0.341989 0.939704 7.40684e-05 0.341989 0.939704 3.28716e-05 0.341959 0.939715 -0 0.341958 0.939715 -0 -0.939693 0.34202 9.30801e-09 -0.939693 0.342019 -1.30312e-07 -0.939693 0.34202 -1.30312e-07 -0.939693 0.342019 1.48928e-07 -0.939693 0.34202 1.48928e-07 -0.866025 -0.500001 -0 -0.866025 -0.5 -7.8504e-07 -0.866025 -0.5 7.8504e-07 -0.866025 -0.500001 -7.8504e-07 -0.866025 -0.500001 7.8504e-07 0.5 -0.866025 -0 0.5 -0.866026 -5.67326e-07 0.5 -0.866026 5.67326e-07 0.5 -0.866025 -5.67326e-07 0.5 -0.866025 5.67326e-07 0.866024 0.500003 -0 0.866023 0.500004 5.74418e-07 0.866023 0.500004 -5.74418e-07 0.866024 0.500003 5.74418e-07 0.866024 0.500003 -5.74418e-07 -0.500001 0.866025 -0 -0.5 0.866025 -1.36158e-06 -0.5 0.866025 1.36158e-06 -0.500001 0.866025 -1.36158e-06 -0.500001 0.866025 1.36158e-06 0.49993 -0.866066 -2.77075e-06 0.49986 -0.866106 -0 0.49993 -0.866066 -8.62354e-05 0.499953 -0.866052 -3.69433e-06 0.499907 -0.866079 5.37959e-05 0.866026 0.5 -0 -0.49986 0.866106 -0 -0.499907 0.866079 5.76325e-05 -0.499953 0.866052 3.96927e-06 -0.49993 0.866066 2.97695e-06 -0.49993 0.866066 -8.04948e-05 -0.642788 -0.766044 -0 0.642788 0.766044 -0 0.766044 -0.642789 -9.45545e-09 0.766044 -0.642788 9.83366e-07 0.766044 -0.642788 -1.00228e-06 0.766043 -0.642789 9.83366e-07 0.766043 -0.642789 -1.00228e-06 -0.766045 0.642787 9.45539e-09 -0.766045 0.642787 1.2103e-06 -0.766045 0.642787 -1.19139e-06 -0.766045 0.642787 1.2103e-06 -0.766045 0.642787 -1.19139e-06 -0.642786 -0.766046 -0 -0.642787 -0.766045 -1.20628e-06 -0.642787 -0.766045 1.20628e-06 -0.642785 -0.766046 -1.20628e-06 -0.642785 -0.766046 1.20628e-06 0.766203 -0.642598 -1.45624e-06 0.766362 -0.642409 -0 0.766204 -0.642598 0.000244333 0.76615 -0.642661 -1.94165e-06 0.766256 -0.642535 -0.000164831 0.642787 0.766045 -9.308e-09 0.642788 0.766044 2.21531e-06 0.642786 0.766046 2.21531e-06 0.642788 0.766044 -2.23392e-06 0.642786 0.766046 -2.23392e-06 -0.765869 0.642996 -0 -0.765928 0.642927 9.60542e-05 -0.765869 0.642996 -0 -0.765986 0.642857 -4.35541e-05 -0.76591 0.642948 -3.26656e-05 -0.76591 0.642948 -0.000209412 -0.765775 0.643108 -0 -0.642788 -0.766044 -0 -0.642787 -0.766045 -1.00526e-06 -0.642788 -0.766044 -1.00526e-06 -0.642787 -0.766045 1.00526e-06 -0.642788 -0.766044 1.00526e-06 0.998229 0.0594923 0.000314933 0.978594 0.205802 0.000158298 0.988881 0.148706 0.000499066 0.992015 0.126122 -1.61974e-05 0.998812 0.0487347 -0 0.943622 0.331026 -0.000455847 0.905569 0.4242 3.12024e-10 0.943622 0.331026 0.000455848 0.849075 0.528272 0.000717818 0.784162 0.620556 -0 0.715004 0.69912 0.000595367 0.633569 0.773686 -0 0.561678 0.827354 0.00151988 0.479501 0.877541 -3.88893e-11 0.39915 0.916884 0.00163531 0.319745 0.947504 -1.94477e-10 0.219502 0.975611 0.00144878 0.146085 0.989272 -0 0.00225762 0.999996 0.00146436 0.00451021 0.99999 -0 -0.13428 0.990943 7.77748e-11 0.00225761 0.999996 -0.00146436 -0.210747 0.977539 -0.00176054 0.849075 0.528272 -0.000717818 0.715004 0.69912 -0.000595367 0.561678 0.827354 -0.00151988 0.39915 0.916884 -0.00163532 0.219502 0.975611 -0.00144878 -0.297486 0.954726 1.16628e-10 -0.385779 0.92259 -0.0015727 -0.448917 0.893574 7.00005e-10 -0.562285 0.826942 -0.00154101 -0.554703 0.832048 3.20962e-10 -0.662014 0.749491 -1.55511e-10 -0.562285 0.826942 0.00154101 -0.721843 0.692055 0.00178748 -0.776897 0.629628 -0 -0.852652 0.522477 0.0016606 -0.857482 0.514515 1.45933e-09 -0.921218 0.389047 9.34793e-10 -0.852652 0.522477 -0.0016606 -0.946796 0.321835 -0.00036626 -0.721843 0.692055 -0.00178748 -0.981044 0.193788 -4.05852e-05 -0.992651 0.121012 -1.01426e-05 -0.998521 0.0543658 -8.07818e-05 -0.998812 0.0487347 -0 -0.988881 0.148706 -0.000106556 -0.946796 0.321835 0.00036626 -0.385779 0.92259 0.0015727 -0.210747 0.977539 0.00176054 0.0391698 -0.998465 0.0391695 0.0555531 -0.998456 -0.0007514 -0.0495198 -0.997943 0.0407245 -0.0217327 -0.999764 -0 0.0555531 0.998456 -0.0007514 0.0456794 0.997911 0.0456792 -0.0555531 0.998456 -0.0007514 -0.0391698 0.998465 0.0391695 0.998486 -0.0549965 -0.000679295 0.997842 -0.0464297 0.0464309 0.998486 0.0549965 -0.000679295 0.997842 0.0464297 0.0464309 -0.997842 -0.0464297 0.0464309 -0.998486 -0.0549965 -0.000679295 -0.997842 0.0464297 0.0464309 -0.998486 0.0549965 -0.000679295 0.039182 0.039182 0.998464 0.0456834 -0.0456834 0.997911 -0.0456834 0.0456834 0.997911 -0.039182 -0.039182 0.998464 0.984852 -0.173395 -0.000188093 0.976452 -0.215507 0.00991459 0.933048 -0.359752 0.000497555 0.916132 -0.400457 0.0183712 0.844711 -0.535223 0.000463163 0.816946 -0.57611 0.0263991 0.726343 -0.687332 0.000347017 0.681932 -0.730649 0.033472 0.565381 -0.82483 -5.25553e-05 0.518858 -0.853965 0.0391096 0.386838 -0.922147 0.000528139 0.338739 -0.939895 0.0430443 0.19113 -0.981565 -0.000185851 0.165865 -0.984655 0.0542621 0.243734 -0.969842 -0.000502527 0.383008 -0.923745 5.29369e-05 0.475797 -0.879555 0.000728549 0.566004 -0.824402 -0.00111952 0.6647 -0.74711 -0.000726248 0.78664 -0.617412 0.000342073 0.873539 -0.486753 0.000379203 0.924864 -0.380298 3.3928e-05 0.970356 -0.241681 -0.000416508 0.18467 -0.180951 0.965999 0.21531 -0.0446651 0.975524 0.0548674 -0.202866 0.977668 0.184675 -0.36308 0.913273 0.0457307 -0.369536 0.928091 0.184666 -0.538188 0.822346 0.0457237 -0.54748 0.835569 0.184672 -0.694516 0.695373 0.0457253 -0.706304 0.70643 0.184684 -0.821692 0.53918 0.0457283 -0.835491 0.547598 0.184675 -0.912854 0.364134 0.0457412 -0.928041 0.369659 0.184702 -0.965788 0.182042 0.0457498 -0.981757 0.184556 0.369999 -0.912843 0.172682 0.37002 -0.86265 0.344848 0.370029 -0.776352 0.51025 0.370004 -0.656044 0.657801 0.370001 -0.508162 0.777734 0.370003 -0.342597 0.863554 0.369995 -0.170436 0.913266 0.400181 -0.041924 0.915477 0.548139 -0.152729 0.822324 0.575949 -0.0374109 0.816629 0.70714 -0.128317 0.695333 0.73074 -0.0312548 0.681941 0.836431 -0.0985714 0.539136 0.854399 -0.0237991 0.519072 0.92905 -0.0654633 0.364117 0.940665 -0.0155491 0.338979 0.979126 -0.032368 0.200659 0.982766 -0.00847394 0.184658 0.548148 -0.821669 0.156185 0.54815 -0.776337 0.31118 0.548132 -0.698527 0.460011 0.548156 -0.590043 0.592768 0.548156 -0.456826 0.700596 0.548141 -0.307735 0.777715 0.707144 -0.694482 0.132823 0.707134 -0.656011 0.263839 0.707148 -0.590018 0.389642 0.707155 -0.49817 0.501755 0.707141 -0.385481 0.592753 0.707144 -0.259359 0.657784 0.83643 -0.538145 0.103847 0.836438 -0.50812 0.205392 0.836438 -0.456782 0.302857 0.836432 -0.385463 0.389616 0.836437 -0.297953 0.459998 0.836434 -0.200148 0.510215 0.929044 -0.363055 0.0711952 0.929048 -0.342568 0.139706 0.929045 -0.307707 0.205406 0.92905 -0.259328 0.263847 0.929049 -0.200142 0.311143 0.92905 -0.134044 0.344818 0.979121 -0.198746 0.0426912 0.97912 -0.186758 0.0802848 0.979121 -0.166833 0.116142 0.979122 -0.139602 0.147756 0.979123 -0.106628 0.173057 0.979125 -0.0700487 0.190807 0.531182 0.847257 -3.13252e-05 0.36054 0.932743 0.000528199 0.383008 0.923745 5.29369e-05 0.543787 0.839223 -7.35055e-05 0.650387 0.759603 -0.000562664 0.702202 0.711977 0.00034714 0.78664 0.617412 0.000342073 0.825967 0.563718 0.000463136 0.873539 0.486753 0.000379203 0.922471 0.386067 0.00049751 0.924864 0.380298 3.3928e-05 0.970356 0.241681 -0.000416508 0.981638 0.190755 -0.000156766 0.982766 0.184657 0.00850879 0.940662 0.338986 0.0155765 0.854394 0.51908 0.0237972 0.730755 0.681924 0.0312412 0.57595 0.816629 0.0374024 0.400191 0.915472 0.041918 0.215319 0.975521 0.044681 0.173841 0.984774 -0.000222991 0.243734 0.969842 -0.000502527 0.606922 0.794761 0 0.184663 0 0.982802 0.369977 0 0.929041 0.548109 0 0.836407 0.707108 0 0.707106 0.836411 0 0.548103 0.92904 0 0.369979 0.9828 0 0.184671 0.976451 0.00988819 0.215513 0.916139 0.0183645 0.400441 0.81694 0.0264113 0.576118 0.681923 0.0334824 0.730657 0.518859 0.0391154 0.853965 0.338724 0.0430394 0.939901 0.165849 0.0542469 0.984658 0 -0.982801 0.18467 0 -0.929035 0.369992 0 -0.836405 0.548112 0 -0.707093 0.70712 0 -0.548112 0.836405 0 -0.36999 0.929036 0 -0.184663 0.982802 -0.0457392 -0.184536 0.981761 -0.0457417 -0.369665 0.928039 -0.0457316 -0.547595 0.835493 -0.0457248 -0.706405 0.70633 -0.0457238 -0.835569 0.547479 -0.0457238 -0.928089 0.369541 -0.0548824 -0.977666 0.20287 -0.517226 -0.855848 -0.00104062 -0.356732 -0.934207 1.04375e-05 -0.285545 -0.958365 -0.00083316 -0.543787 -0.839223 -7.35055e-05 -0.650387 -0.759603 -0.000562664 -0.702202 -0.711977 0.00034714 -0.78664 -0.617412 0.000342073 -0.825967 -0.563718 0.000463136 -0.873539 -0.486753 0.000379203 -0.922471 -0.386067 0.00049751 -0.924864 -0.380298 3.3928e-05 -0.970356 -0.241681 -0.000416508 -0.981638 -0.190755 -0.000156766 -0.982766 -0.184657 0.00850879 -0.940663 -0.338986 0.0155765 -0.854394 -0.51908 0.0237972 -0.730755 -0.681924 0.0312412 -0.57595 -0.816629 0.0374024 -0.400191 -0.915472 0.041918 -0.215319 -0.975521 0.044681 -0.189637 -0.981854 0.000425185 -0.122239 -0.992501 7.6444e-05 -0.606922 -0.794761 -0 0.0457392 0.184536 0.981761 0.184687 0.182023 0.965794 0.0457417 0.369665 0.928039 0.184683 0.364148 0.912846 0.0457316 0.547595 0.835493 0.184669 0.539169 0.821702 0.0457248 0.706405 0.70633 0.184665 0.695356 0.694535 0.0457238 0.835569 0.547479 0.184677 0.822347 0.538183 0.0457238 0.928089 0.369541 0.184682 0.913271 0.363081 0.0548824 0.977666 0.20287 0.184676 0.965996 0.18096 0.369999 0.913263 0.170443 0.548132 0.822329 0.152729 0.707148 0.695328 0.128297 0.836437 0.539131 0.0985419 0.929047 0.364125 0.0654544 0.979126 0.200658 0.0323849 0.370005 0.172689 0.912839 0.370009 0.344844 0.862656 0.370008 0.510243 0.776367 0.370032 0.657811 0.656019 0.370034 0.777719 0.508161 0.37001 0.863547 0.342607 0.548147 0.156188 0.821669 0.548151 0.311159 0.776344 0.548158 0.460026 0.698498 0.548166 0.592772 0.590029 0.548159 0.700579 0.456848 0.54814 0.777703 0.307767 0.707138 0.132834 0.694486 0.707141 0.263843 0.656002 0.707144 0.389647 0.590019 0.70714 0.50176 0.498187 0.707133 0.592749 0.385501 0.707138 0.657777 0.259394 0.836428 0.103864 0.538145 0.836432 0.205405 0.508124 0.836433 0.302846 0.456798 0.83643 0.389627 0.385456 0.836431 0.459994 0.297973 0.83644 0.510206 0.200145 0.929045 0.0711797 0.363056 0.929046 0.139712 0.342569 0.929047 0.205406 0.307702 0.92905 0.263843 0.259331 0.929048 0.311137 0.200159 0.929049 0.344823 0.134033 0.979121 0.0426814 0.198749 0.97912 0.0803041 0.186747 0.979121 0.116138 0.166834 0.979121 0.147738 0.139625 0.979123 0.173054 0.106635 0.979126 0.190813 0.0700212 -0.979126 -0.200658 0.0323849 -0.929047 -0.364125 0.0654544 -0.836437 -0.539131 0.0985419 -0.707148 -0.695328 0.128297 -0.548132 -0.822329 0.152729 -0.369999 -0.913263 0.170443 -0.184676 -0.965996 0.18096 -0.184682 -0.913271 0.363081 -0.184677 -0.822347 0.538183 -0.184665 -0.695356 0.694535 -0.184669 -0.539169 0.821702 -0.184683 -0.364148 0.912846 -0.184687 -0.182023 0.965794 -0.165849 -0.0542469 0.984658 -0.338724 -0.0430394 0.939901 -0.370005 -0.172689 0.912839 -0.370009 -0.344844 0.862656 -0.370008 -0.510243 0.776367 -0.370009 -0.657808 0.656035 -0.370022 -0.777731 0.508151 -0.37001 -0.863547 0.342607 -0.518859 -0.0391154 0.853965 -0.548147 -0.156188 0.821669 -0.548151 -0.311159 0.776344 -0.548148 -0.46001 0.698516 -0.548166 -0.592777 0.590025 -0.548146 -0.700594 0.456841 -0.548129 -0.777717 0.307752 -0.681923 -0.0334824 0.730657 -0.707138 -0.132834 0.694486 -0.707141 -0.263843 0.656002 -0.707151 -0.389633 0.59002 -0.707145 -0.501745 0.498194 -0.707133 -0.592752 0.385497 -0.707144 -0.657785 0.259359 -0.81694 -0.0264113 0.576118 -0.836428 -0.103864 0.538145 -0.836432 -0.205405 0.508124 -0.836433 -0.302846 0.456798 -0.836435 -0.389611 0.385461 -0.836442 -0.459989 0.29795 -0.83644 -0.510206 0.200145 -0.916139 -0.0183645 0.400441 -0.929045 -0.0711797 0.363056 -0.929046 -0.139712 0.342569 -0.929047 -0.205406 0.307702 -0.92905 -0.263843 0.259331 -0.929048 -0.311137 0.200159 -0.929049 -0.344823 0.134033 -0.976451 -0.00988819 0.215513 -0.979121 -0.0426814 0.198749 -0.97912 -0.0803041 0.186747 -0.979121 -0.116138 0.166834 -0.979121 -0.147738 0.139625 -0.979123 -0.173054 0.106635 -0.979126 -0.190813 0.0700212 0 0.184663 0.982802 0 0.36999 0.929036 0 0.548112 0.836405 0 0.707093 0.70712 0 0.836405 0.548112 0 0.929035 0.369992 0 0.982801 0.18467 -0.0457498 0.981757 0.184556 -0.0457412 0.928041 0.369659 -0.0457283 0.835491 0.547598 -0.0457253 0.706304 0.70643 -0.0457237 0.54748 0.835569 -0.0457307 0.369536 0.928091 -0.0548674 0.202866 0.977668 -0.9828 0 0.184671 -0.92904 0 0.369979 -0.836411 0 0.548103 -0.707108 0 0.707106 -0.548109 0 0.836407 -0.369977 0 0.929041 -0.184663 0 0.982802 -0.21531 0.0446651 0.975524 -0.400181 0.041924 0.915477 -0.575949 0.037411 0.816629 -0.73074 0.0312548 0.681941 -0.854399 0.0237991 0.519072 -0.940665 0.0155491 0.338979 -0.982766 0.00847396 0.184658 -0.979126 0.032368 0.200659 -0.92905 0.0654633 0.364117 -0.836431 0.0985715 0.539136 -0.70714 0.128317 0.695333 -0.548139 0.152729 0.822324 -0.369995 0.170436 0.913266 -0.18467 0.180951 0.965999 -0.184675 0.36308 0.913273 -0.184666 0.538188 0.822346 -0.184672 0.694516 0.695373 -0.184684 0.821692 0.53918 -0.184675 0.912854 0.364134 -0.184702 0.965788 0.182042 -0.165865 0.984655 0.0542621 -0.338739 0.939895 0.0430443 -0.369999 0.912843 0.172682 -0.37002 0.86265 0.344848 -0.370029 0.776352 0.51025 -0.370027 0.656026 0.657806 -0.370011 0.50817 0.777724 -0.370003 0.342597 0.863554 -0.518858 0.853965 0.0391096 -0.548148 0.821669 0.156185 -0.54815 0.776337 0.31118 -0.548166 0.698482 0.46004 -0.548166 0.590046 0.592756 -0.548149 0.456849 0.700586 -0.548141 0.307735 0.777715 -0.681932 0.730649 0.033472 -0.707144 0.694482 0.132823 -0.707145 0.655988 0.263867 -0.707139 0.590014 0.389663 -0.707135 0.498214 0.501739 -0.707141 0.385481 0.592753 -0.707144 0.259359 0.657784 -0.816946 0.57611 0.0263991 -0.83643 0.538145 0.103847 -0.836432 0.508122 0.205411 -0.836427 0.456804 0.302855 -0.836432 0.385463 0.389616 -0.836437 0.297953 0.459998 -0.836434 0.200148 0.510215 -0.916132 0.400456 0.0183712 -0.929044 0.363055 0.0711952 -0.929048 0.342568 0.139706 -0.929045 0.307707 0.205406 -0.92905 0.259328 0.263847 -0.929049 0.200142 0.311143 -0.92905 0.134044 0.344818 -0.976452 0.215507 0.00991459 -0.979121 0.198746 0.0426912 -0.97912 0.186758 0.0802848 -0.979121 0.166833 0.116142 -0.979122 0.139602 0.147756 -0.979123 0.106628 0.173057 -0.979125 0.0700487 0.190807 -0.984852 0.173395 -0.000188093 -0.933048 0.359752 0.000497555 -0.844711 0.535223 0.000463163 -0.726343 0.687332 0.000347017 -0.565381 0.82483 -5.25553e-05 -0.387432 0.921898 1.04366e-05 -0.19113 0.981565 -0.000185851 -0.264728 0.964322 -0.00155057 -0.456419 0.889765 -0.000610467 -0.566004 0.824402 -0.00111952 -0.6647 0.74711 -0.000726248 -0.78664 0.617412 0.000342073 -0.873539 0.486753 0.000379203 -0.924864 0.380298 3.3928e-05 -0.970356 0.241681 -0.000416508 -0.992014 -0.126126 -1.66058e-05 -0.998229 -0.0594935 0.000314917 -0.998812 -0.0487347 -0 -0.978593 -0.205805 0.00015829 -0.943621 -0.331028 0.000455531 -0.905569 -0.4242 -0 -0.849075 -0.528272 0.000717818 -0.784162 -0.620556 -0 -0.715004 -0.69912 0.000595367 -0.633569 -0.773686 -0 -0.561678 -0.827354 0.00151988 -0.479501 -0.877541 -0 -0.39915 -0.916884 0.00163531 -0.319745 -0.947504 -0 -0.219502 -0.975611 0.00144878 -0.146085 -0.989272 -0 -0.00225762 -0.999996 0.00146436 -0.00451021 -0.99999 -0 0.13428 -0.990943 7.77748e-11 -0.00225762 -0.999996 -0.00146436 0.210747 -0.977539 -0.00176054 -0.988881 -0.14871 0.000499655 -0.943621 -0.331028 -0.000455531 -0.849075 -0.528272 -0.000717818 -0.715004 -0.69912 -0.000595367 -0.561678 -0.827354 -0.00151988 -0.39915 -0.916884 -0.00163531 -0.219502 -0.975611 -0.00144878 0.297486 -0.954726 1.16628e-10 0.385779 -0.92259 -0.0015727 0.44892 -0.893572 3.11113e-10 0.562287 -0.826941 -0.00153995 0.554708 -0.832045 2.04249e-10 0.66201 -0.749495 1.55511e-10 0.562287 -0.826941 0.00153995 0.721839 -0.692058 0.00178669 0.776894 -0.629632 -0 0.85265 -0.522481 0.00166105 0.857477 -0.514522 -3.5024e-10 0.921216 -0.389052 3.89497e-11 0.85265 -0.522481 -0.00166105 0.946795 -0.321837 -0.000367412 0.721839 -0.692058 -0.00178669 0.981043 -0.19379 -4.05851e-05 0.992651 -0.121015 -1.01772e-05 0.998521 -0.0543658 -8.07818e-05 0.998812 -0.0487347 -0 0.988881 -0.14871 -0.000106504 0.946795 -0.321837 0.000367413 0.385779 -0.92259 0.0015727 0.210747 -0.977539 0.00176054 0.905567 0.424203 3.12024e-10 0.849073 0.528275 0.000716848 0.784153 0.620568 -0 0.714996 0.699128 0.000590468 0.633563 0.773691 3.89381e-11 0.561681 0.827352 0.00151135 0.479523 0.877529 -3.88892e-11 0.399171 0.916875 0.00163127 0.319766 0.947497 -1.94477e-10 0.849073 0.528275 -0.000716847 0.714996 0.699128 -0.000590468 0.561681 0.827352 -0.00151135 0.399171 0.916875 -0.00163127 -0.297511 0.954719 -1.16628e-10 -0.385802 0.92258 -0.00156778 -0.448917 0.893573 2.72223e-10 -0.56227 0.826953 -0.00153922 -0.554673 0.832069 -2.62606e-10 -0.56227 0.826953 0.00153922 -0.385802 0.92258 0.00156778 0.0392254 -0.99846 0.0392251 0.0556082 -0.998452 -0.00075066 -0.0495572 -0.997939 0.0407538 0.998486 0.0549935 -0.000679077 0.997842 0.0464284 0.0464284 -0.997842 0.0464284 0.0464284 -0.998486 0.0549935 -0.000679077 -0.0456819 0.0456819 0.997911 0.844702 -0.535237 0.000461789 0.726357 -0.687318 0.000345974 0.386784 -0.92217 0.000527418 0.338684 -0.939916 0.0430238 0.191129 -0.981565 -0.000186003 0.165844 -0.984659 0.0542364 0.243669 -0.969858 -0.000503219 0.382929 -0.923778 5.23532e-05 0.664729 -0.747084 -0.000726324 0.786644 -0.617407 0.000339258 0.873523 -0.486782 0.000378469 0.184678 -0.538197 0.822337 0.1847 -0.694501 0.69538 0.0457207 -0.928056 0.369623 0.184641 -0.965811 0.181982 0.0457284 -0.981765 0.184519 0.370044 -0.776331 0.510272 0.370028 -0.656022 0.65781 0.370002 -0.508193 0.777713 0.548173 -0.776315 0.311194 0.548166 -0.698484 0.460037 0.548145 -0.590064 0.592758 0.548149 -0.456849 0.700586 0.707156 -0.694463 0.132858 0.707145 -0.655987 0.263871 0.707134 -0.590038 0.389637 0.707135 -0.498214 0.501739 0.836424 -0.538151 0.103868 0.836419 -0.508146 0.205403 0.836427 -0.456804 0.302855 0.531179 0.847259 -2.78479e-05 0.360518 0.932752 0.000529303 0.382932 0.923776 5.23781e-05 0.543798 0.839216 -7.09994e-05 0.650416 0.759578 -0.000561122 0.922467 0.386075 0.00049793 0.924853 0.380324 3.40753e-05 0.970352 0.241695 -0.000415237 0.981638 0.190753 -0.00015618 0.982767 0.184658 0.00844234 0.940661 0.338991 0.0155437 0.606981 0.794716 0 0.976451 0.00988422 0.215514 0.816941 0.0264094 0.576117 0.681922 0.0334785 0.730659 0.338726 0.0430374 0.9399 0.165847 0.0542421 0.984659 0 -0.982799 0.184676 0 -0.929057 0.369937 -0.0457239 -0.928111 0.369486 -0.0548309 -0.977668 0.202875 -0.517208 -0.855859 -0.00104191 -0.356664 -0.934233 8.92826e-06 -0.285537 -0.958367 -0.000834216 -0.543792 -0.83922 -7.32594e-05 -0.650413 -0.75958 -0.000561904 -0.702218 -0.711962 0.00034676 -0.786639 -0.617413 0.000340089 -0.825951 -0.563741 0.000461879 -0.873523 -0.486782 0.000378469 -0.854391 -0.519086 0.0237975 -0.730749 -0.681931 0.0312415 -0.57596 -0.816622 0.0374021 -0.400155 -0.915488 0.0419187 -0.215302 -0.975527 0.0446377 -0.189691 -0.981844 0.000426661 -0.122366 -0.992485 8.02017e-05 0.0457312 0.184534 0.981762 0.184687 0.18203 0.965793 0.0457357 0.36967 0.928037 0.184688 0.364158 0.912841 0.929043 0.36413 0.0654862 0.979126 0.20066 0.0323811 0.370012 0.172694 0.912835 0.370009 0.657808 0.656035 0.369994 0.777732 0.50817 0.369996 0.863559 0.342592 0.548143 0.156187 0.821672 0.548148 0.311166 0.776344 0.548148 0.46001 0.698516 0.548153 0.592762 0.590052 0.548146 0.700597 0.456837 0.548139 0.777724 0.307717 0.707138 0.132841 0.694485 0.707142 0.263853 0.655996 0.707151 0.389633 0.59002 0.707153 0.501729 0.498199 0.707151 0.592746 0.385474 0.707144 0.657785 0.259359 0.836431 0.103868 0.538141 0.836435 0.389611 0.385461 0.836442 0.459989 0.29795 0.929044 0.0711771 0.363059 0.929046 0.139721 0.342567 0.929047 0.263835 0.259349 0.929046 0.311153 0.200143 0.979121 0.0426902 0.198747 0.97912 0.0803171 0.186742 0.97912 0.116119 0.166857 0.979121 0.147743 0.139621 0.979122 0.173074 0.106605 0.979123 0.190808 0.07007 -0.836431 -0.53914 0.0985434 -0.70714 -0.695328 0.128339 -0.548152 -0.822312 0.152747 -0.369981 -0.913274 0.170422 -0.184655 -0.966004 0.18094 -0.184662 -0.913282 0.363064 -0.184692 -0.822336 0.538194 -0.184693 -0.695361 0.694522 -0.370021 -0.51026 0.77635 -0.370033 -0.657807 0.656023 -0.370023 -0.777706 0.508189 -0.518864 -0.0391152 0.853962 -0.548155 -0.156188 0.821664 -0.548159 -0.311158 0.77634 -0.548156 -0.460037 0.698492 -0.548153 -0.592769 0.590045 -0.548166 -0.700575 0.456845 -0.548171 -0.777691 0.307741 -0.681926 -0.0334822 0.730654 -0.707136 -0.132834 0.694488 -0.707139 -0.263843 0.656004 -0.707142 -0.389647 0.590021 -0.707138 -0.50176 0.498189 -0.707143 -0.592759 0.385468 -0.707136 -0.657776 0.2594 -0.816931 -0.0264118 0.57613 -0.836422 -0.103866 0.538154 -0.836426 -0.205409 0.508133 -0.836426 -0.302851 0.456806 -0.836423 -0.389634 0.385462 -0.836419 -0.460019 0.297969 -0.836422 -0.510226 0.200172 -0.0548578 0.202873 0.977667 -0.836405 0 0.548112 -0.707106 0 0.707107 -0.548116 0 0.836402 -0.215312 0.0446611 0.975523 -0.575958 0.0374085 0.816623 -0.730734 0.0312511 0.681947 -0.854395 0.0237994 0.519078 -0.940665 0.0155461 0.33898 -0.982766 0.00846786 0.184658 -0.979126 0.0323772 0.200659 -0.929049 0.0654723 0.364118 -0.836427 0.0985703 0.539142 -0.707138 0.128325 0.695333 -0.548142 0.152734 0.822321 -0.370001 0.170434 0.913264 -0.18467 0.180958 0.965997 -0.184669 0.363091 0.91327 -0.370002 0.776372 0.510241 -0.369992 0.656037 0.657816 -0.370001 0.508162 0.777734 -0.370008 0.342602 0.86355 -0.518863 0.853962 0.0391095 -0.548155 0.821664 0.156184 -0.548143 0.776354 0.31115 -0.54814 0.698526 0.460005 -0.548172 0.590014 0.592783 -0.548163 0.456823 0.700592 -0.548149 0.307733 0.77771 -0.681936 0.730646 0.0334718 -0.707143 0.694483 0.132822 -0.707142 0.656011 0.26382 -0.707164 0.589997 0.389645 -0.707154 0.498172 0.501756 -0.70714 0.385482 0.592754 -0.707139 0.259371 0.657784 -0.816937 0.576122 0.0263997 -0.836424 0.538154 0.103849 -0.836432 0.508129 0.205396 -0.836432 0.456789 0.302862 -0.836425 0.385469 0.389622 -0.83643 0.297958 0.460006 -0.83643 0.200155 0.510219 -0.92904 0.363071 0.0711643 -0.929045 0.342562 0.139736 -0.929047 0.25935 0.263836 -0.929048 0.200129 0.311156 -0.97645 0.215519 0.00987134 -0.97912 0.198749 0.0426863 -0.97912 0.18674 0.0803298 -0.979119 0.166861 0.116118 -0.979122 0.139608 0.147752 -0.979123 0.106603 0.173074 -0.979124 0.0700627 0.190806 -0.984853 0.173393 -0.000187389 -0.933045 0.35976 0.000497975 -0.844707 0.535229 0.000463281 -0.726339 0.687336 0.000347679 -0.565439 0.82479 -5.02262e-05 -0.387419 0.921904 1.2588e-05 -0.2647 0.964329 -0.00154921 -0.456503 0.889722 -0.000606179 -0.566185 0.824277 -0.00111653 -0.664723 0.74709 -0.000723168 -0.786635 0.617418 0.000342904 -0.924853 0.380324 3.40753e-05 -0.970352 0.241695 -0.000415237 -0.849081 -0.528262 0.000716745 -0.78417 -0.620547 -0 -0.715002 -0.699122 0.000591456 -0.633558 -0.773695 3.89382e-11 -0.561666 -0.827363 0.00151927 -0.849081 -0.528262 -0.000716745 -0.715002 -0.699122 -0.000591456 -0.561666 -0.827363 -0.00151927 0.562278 -0.826947 -0.00153882 0.661999 -0.749505 1.16633e-10 0.562278 -0.826947 0.00153882 0.721837 -0.692061 0.00178179 0.776901 -0.629622 -4.27688e-10 0.852652 -0.522477 0.00166058 0.857473 -0.51453 5.2536e-10 0.921214 -0.389056 9.73744e-10 0.852652 -0.522477 -0.00166058 0.946796 -0.321835 -0.000368457 0.721837 -0.692061 -0.00178179 0.981044 -0.193788 -4.05848e-05 0.946796 -0.321835 0.000368459 0 0.990268 0.139173 6.06223e-08 0.990268 0.139173 -6.06223e-08 0.990268 0.139173 6.06223e-08 0.990268 0.139173 -6.06223e-08 0.990268 0.139173 -0.99541 1.77636e-15 0.0957067 -0.99541 3.23186e-08 0.0957066 -0.99541 3.23186e-08 0.0957068 -0.99541 -3.23186e-08 0.0957066 -0.99541 -3.23186e-08 0.0957068 0.99541 5.04978e-10 0.0957068 0.99541 2.01991e-09 0.0957068 0.99541 -1.00996e-09 0.0957068 -0.04573 -0.998954 -0 -0.04573 -0.998954 -0 -2.41686e-09 -0.99541 0.0957068 0 -0.99541 0.0957069 2.41686e-09 -0.99541 0.0957068 -1.81264e-09 -0.99541 0.0957068 6.07913e-09 -0.99541 0.0957068 -0 -0.99541 0.0957068 1.81264e-09 -0.99541 0.0957068 -6.07913e-09 -0.99541 0.0957068 0 -0.99541 0.0957068 0.0318355 -0.999493 0.000625307 0.00306338 -0.999995 -0 -0.00306338 -0.999995 -0 -0.0318356 -0.999493 0.000625319 0.998649 -0.0519567 0.000224713 0.998954 -0.0457307 -0 0.707107 0.707107 3.18924e-09 0.740632 0.671911 -6.38603e-09 0.740632 0.671911 9.57905e-09 0.671914 0.74063 -6.38603e-09 0.671914 0.74063 9.57904e-09 0.0457298 -0.998954 -0 0.0457298 -0.998954 -0 0.0457287 0.998954 -0 0 -0.0174507 -0.999848 -7.05176e-05 -0.0515705 -0.998669 0.0447841 -0.998997 -0 0.0447841 -0.998997 -0 -0.0410322 -0.999156 0.00184906 -0.0368562 -0.999321 -0 -0.65176 -0.753514 -0.0861707 -0.727649 -0.684718 -0.0410926 -0.759848 -0.6448 -0.0828425 -0.616359 -0.786741 -0.033768 -0.56664 -0.820321 -0.0774079 -0.498309 -0.865179 -0.0561491 -0.451702 -0.884531 -0.11649 -0.395865 -0.914533 -0.0831881 -0.317252 -0.940107 -0.124702 -0.329057 -0.938786 -0.101991 -0.269873 -0.955842 -0.11634 -0.451421 -0.891811 -0.0298895 -0.408034 -0.911784 -0.0464529 -0.385836 -0.920443 -0.0625646 -0.241075 -0.961562 -0.131461 -0.252934 -0.95542 -0.152305 -0.375066 -0.912869 -0.161231 -0.29503 -0.936874 -0.187683 -0.423203 -0.887555 -0.182057 -0.335525 -0.917506 -0.213553 -0.464573 -0.857033 -0.222859 -0.375461 -0.891761 -0.25257 -0.477923 -0.838854 -0.260602 -0.625531 -0.740894 -0.244514 -0.287541 -0.916125 -0.279346 -0.834245 -0.510522 -0.208333 -0.368618 -0.866405 -0.336844 -0.226251 -0.928517 -0.294394 -0.0974855 -0.972993 -0.209242 -0.13669 -0.955625 -0.260953 -0.0454014 -0.985123 -0.165744 -0.0139996 -0.993943 -0.109001 -0.0126154 -0.995387 -0.0951032 -0.00467712 -0.998848 -0.0477598 -0.018106 -0.996241 -0.0847091 -0.00189741 -0.999603 -0.028104 -0.0184922 -0.996682 -0.0792719 -0.0187725 -0.998188 -0.0571726 -0.0868383 -0.984989 -0.149186 -0.0887695 -0.98867 -0.121045 -0.201453 -0.961113 -0.188885 -0.183895 -0.971168 -0.151709 -0.185968 -0.972251 -0.141931 -0.132619 -0.982283 -0.132408 -0.0885199 -0.988131 -0.125543 -0.0583876 -0.992427 -0.108072 -0.042856 -0.995758 -0.0814263 -0.0184618 -0.998084 -0.059061 -0.00438579 -0.999451 -0.0328403 -0.00132724 -0.999786 -0.0206383 -0.576092 -0.792094 -0.201753 -0.556341 -0.813203 -0.170837 -0.505234 -0.85307 -0.130423 -0.662595 -0.736376 -0.136818 -0.230639 -0.948699 -0.216275 -0.0997918 -0.980071 -0.171764 1.74764e-10 -0.999048 -0.0436185 0.000965237 -0.993446 -0.114295 -0.000965236 -0.993446 -0.114295 0.000965256 -0.999627 0.0272762 -0.000965256 -0.999627 0.0272762 0.184664 0.982802 -0 0.215522 0.976499 -0 0.369974 0.929042 -0 0.400517 0.916289 -0 0.548109 0.836407 -0 0.57634 0.81721 -0 0.707107 0.707107 -0 0.73108 0.682292 -0 0.836406 0.54811 -0 0.854628 0.519241 -0 0.929041 0.369976 -0 0.940776 0.339028 -0 0.982802 0.184664 -0 0.982802 0.184664 -0 0.999794 0.0203173 -0 0.998954 0.0457287 -0 0.976499 0.215522 -0 0.916288 0.40052 -0 0.817209 0.576341 -0 0.682292 0.73108 -0 0.519238 0.85463 -0 0.339026 0.940777 -0 0.184664 0.982802 -0 -0.012651 -0.0683712 0.99758 -0.0420044 -0.192585 0.980381 -0.0397082 -0.174798 0.983803 -0.0392117 -0.192778 0.980459 -0.036374 -0.192696 0.980584 -0.0710892 -0.351938 0.93332 -0.0661164 -0.352906 0.93332 -0.105287 -0.521822 0.846532 -0.0979134 -0.523255 0.846532 -0.136062 -0.674774 0.725374 -0.126527 -0.676627 0.725374 -0.161524 -0.801395 0.575913 -0.1502 -0.803595 0.575913 -0.180384 -0.895257 0.407402 -0.167733 -0.897713 0.407402 -0.190252 -0.951543 0.241598 -0.177179 -0.956157 0.233175 -0.176093 -0.982614 0.0588323 -0.164119 -0.9613 0.221285 -0.151026 -0.966854 0.205873 -0.142286 -0.902097 0.407402 -0.126335 -0.90447 0.407399 -0.113168 -0.809642 0.575911 -0.0931004 -0.812192 0.575914 -0.0785066 -0.683863 0.725375 -0.0590495 -0.685817 0.725375 -0.0457963 -0.530364 0.846532 -0.0271067 -0.531653 0.846528 -0.0185182 -0.358571 0.933319 -0.00085023 -0.359043 0.933321 -0.00153432 -0.197241 0.980354 0.00952723 -0.1951 0.980737 -0.000721044 -0.0615308 0.998105 0.0202932 -0.173588 0.984609 0.0105201 -0.055276 0.998416 0.0412893 -0.20516 0.977857 0.044536 -0.356287 0.933315 0.0767161 -0.381185 0.92131 0.0667212 -0.528164 0.846517 0.110501 -0.549044 0.828456 0.0867752 -0.682892 0.725347 0.140526 -0.698212 0.701964 0.10346 -0.810964 0.575877 0.164976 -0.819678 0.548553 0.115915 -0.905881 0.407363 0.182687 -0.907655 0.377872 0.130148 -0.978268 0.161412 0.192009 -0.953962 0.230409 0.175998 -0.982467 0.0615126 -0.00952907 -0.999929 0.00711064 0.0609854 -0.973413 0.22079 0.00542217 -0.968673 0.248279 0.0515925 -0.911789 0.407404 -0.000370913 -0.913248 0.407404 0.0459766 -0.816215 0.575916 -0.000539768 -0.817509 0.575916 0.0384813 -0.687276 0.725377 -0.000686633 -0.688352 0.725376 0.0294973 -0.531517 0.846534 -0.000793665 -0.532335 0.846534 0.0195809 -0.35851 0.93332 -0.0728866 -0.320852 0.944321 -0.076041 -0.350901 0.93332 -0.111691 -0.49167 0.863589 -0.112629 -0.520287 0.846532 -0.147063 -0.647381 0.747844 -0.145556 -0.67279 0.725374 -0.176801 -0.778291 0.602499 -0.172801 -0.799039 0.575913 -0.199317 -0.877405 0.436388 -0.192981 -0.892626 0.407402 -0.213899 -0.941596 0.260086 -0.203379 -0.947533 0.246616 -0.110472 -0.987272 0.114408 -0.13386 -0.974183 0.181795 -0.0201433 -0.170656 0.985125 -0.0172094 -0.192276 0.98119 -0.0108662 -0.195463 0.980651 -0.0310448 -0.357701 0.93332 -0.0306232 -0.191805 0.980955 -0.0335062 -0.192362 0.980752 -0.0611237 -0.353805 0.93332 -0.0561128 -0.354634 0.93332 -0.0905106 -0.524587 0.846532 -0.0830811 -0.525814 0.846532 -0.116954 -0.678347 0.725374 -0.107347 -0.679933 0.725374 -0.138831 -0.805636 0.575913 -0.127421 -0.80752 0.575913 -0.155033 -0.899994 0.407402 -0.0272153 -0.190842 0.981243 -0.0499291 -0.355558 0.93332 -0.0738548 -0.527191 0.846531 -0.0953745 -0.681718 0.725372 -0.0444643 -0.972725 0.227658 -0.0810668 -0.979191 0.186048 -0.0347972 -0.687482 0.725367 -0.0411202 -0.816483 0.575904 -0.0457624 -0.912106 0.407392 -0.0699918 -0.814509 0.575914 -0.0780732 -0.909905 0.407402 -0.103888 -0.907321 0.407402 -0.0411927 -0.356674 0.93332 -0.0608428 -0.528849 0.846532 -2.61126e-09 -0.97574 0.218935 0.00165057 -0.991921 0.126847 -0.00165057 -0.991921 0.126847 0.00341151 -0.945483 0.325654 -8.45949e-10 -0.940062 0.341003 -2.99353e-09 -0.892962 0.450132 -0.00341152 -0.945483 0.325654 -0.00310847 -0.851361 0.524571 -3.80995e-09 -0.803579 0.595199 -0.00341184 -0.716012 0.69808 -3.79218e-10 -0.727286 0.686334 -2.04034e-09 -0.624801 0.780784 0.00341183 -0.716012 0.69808 0.00331306 -0.521112 0.853482 0.00310846 -0.851361 0.524571 -6.22408e-10 -0.398726 0.91707 0.00282393 -0.309758 0.950811 0 -0.521113 0.853488 -0.00331307 -0.521112 0.853482 2.10284e-09 -0.206642 0.978417 0.00270863 -0.0890433 0.996024 9.34858e-10 0.00747357 0.999972 0.00210477 0.136426 0.990648 3.27384e-10 0.205037 0.978754 0.000834214 0.332479 0.94311 -0.000834399 0.332479 0.94311 -0.00210477 0.136427 0.990648 -0.00270864 -0.0890433 0.996024 -0.00282393 -0.309758 0.950811 0 0.979603 -0.200944 0 0.979603 -0.200944 0 0.979603 -0.200944 0 0.979603 -0.200944 0.736646 0.608975 -0.294112 0.536384 0.78511 -0.309669 0.678384 0.664145 -0.314177 0.431256 0.839641 -0.330184 0.857402 0.462039 -0.226675 0.331288 0.880572 -0.338881 0.353088 0.842914 -0.405986 0.222173 0.92201 -0.317076 0.235665 0.896605 -0.374916 0.146861 0.946169 -0.288437 0.185323 0.912954 -0.363552 0.104132 0.961033 -0.25607 0.0742727 0.981968 -0.173848 0.119977 0.968644 -0.217566 0.107047 0.975126 -0.194086 0.180478 0.952198 -0.246467 0.157075 0.964043 -0.214357 0.266091 0.925664 -0.268964 0.233646 0.943239 -0.236031 0.35889 0.892805 -0.272208 0.318081 0.916883 -0.241144 0.454724 0.852856 -0.256636 0.407143 0.884016 -0.229673 0.547932 0.806199 -0.223189 0.496305 0.84431 -0.202044 0.652974 0.7386 -0.167616 0.601621 0.78379 -0.154031 0.759578 0.645589 -0.0790982 0.707966 0.703607 -0.0609968 0.832896 0.552725 -0.027914 0.688651 0.724378 -0.0321742 0.640149 0.722163 -0.262088 0.787175 0.584781 -0.195926 0.706018 0.676414 -0.209768 0.834705 0.542438 -0.0950214 0.90325 0.424023 -0.0659041 0.899056 0.437014 -0.0267702 0.640391 0.766652 -0.0462993 0.606888 0.791048 -0.0770112 0.58125 0.805955 -0.112183 0.491847 0.857338 -0.151847 0.469003 0.865663 -0.17511 0.384259 0.903168 -0.191399 0.380195 0.902659 -0.201639 0.299611 0.933431 -0.197333 0.298524 0.930471 -0.212383 0.227117 0.953434 -0.198445 0.221164 0.952559 -0.209091 0.15382 0.9707 -0.184613 0.144708 0.970657 -0.192051 0.0858816 0.984053 -0.15577 0.0878376 0.982127 -0.166467 0.0516615 0.989996 -0.131301 -0.982801 0.028888 -0.182392 -0.99814 0.00953722 -0.0602157 -0.999535 0.0047686 -0.0301078 -0.976499 0.0337152 -0.212869 -0.929042 0.0578769 -0.36542 -0.916289 0.0626549 -0.395587 -0.836406 0.0857433 -0.541362 -0.817209 0.0901597 -0.569246 -0.707107 0.110616 -0.698401 -0.682293 0.114366 -0.722078 -0.54811 0.130843 -0.826109 -0.519239 0.133694 -0.844107 -0.369974 0.145334 -0.917604 -0.339027 0.14717 -0.929194 -0.184665 0.153744 -0.970702 -0.184665 0.153744 -0.970702 -0.0457296 0.156271 -0.986655 -0.0457296 0.156271 -0.986655 -0.215523 0.152758 -0.964476 -0.400517 0.143339 -0.905008 -0.576342 0.12784 -0.807148 -0.73108 0.106734 -0.673892 -0.854629 0.081227 -0.512847 -0.940777 0.0530354 -0.334853 -0.982801 0.0288879 -0.182392 0.390448 0.382683 -0.837319 0.397845 0.33734 -0.853183 0.397914 0.33689 -0.853329 0.397846 0.33734 -0.853183 0.397914 0.33689 -0.853329 -0.378584 0.925567 -0 -0.263648 0.964619 1.34119e-08 -0.378584 0.925567 -0 -0.263648 0.964619 -0 -0.403652 0.914913 -0 -0.526398 0.850238 -0 -0.550195 0.835036 -0 -0.663382 0.748281 -0 -0.684708 0.728817 -0 -0.782608 0.622515 -0 -0.800386 0.599486 -0 -0.878331 0.478052 -0 -0.891767 0.452495 -0 -0.94686 0.321645 -0 -0.955564 0.294782 -0 -0.987008 0.160674 -0 -0.987008 0.160674 -0 -0.999204 0.0398982 -0 -0.999204 0.0398982 -0 -0.982265 0.187496 -0 -0.937401 0.348252 -0 -0.864164 0.503211 -0 -0.764169 0.645016 -0 -0.641502 0.767122 -0 -0.502182 0.864762 -0 -0.678899 -0.000125511 -0.734232 -0.770926 3.72734e-05 -0.636925 -0.742128 9.07567e-05 -0.670258 -0.704058 -0.000132459 -0.710142 -0.654448 0 -0.756107 -0.835649 0.000329073 -0.549263 -0.890146 0.000241135 -0.455675 -0.81892 0.000109482 -0.573907 -0.919148 -0.000128909 -0.393912 -0.978195 0.000204599 -0.207691 -0.966229 -8.23461e-05 -0.257685 -0.992294 -0.000983687 -0.123903 -0.998277 -0.00072332 -0.0586679 -0.999209 0.000740806 -0.0397533 -0.996107 0.00182797 -0.088132 -0.984666 0.000262382 -0.174448 -0.965638 0.000108354 -0.259891 -0.93839 0.000558036 -0.345578 -0.895416 4.99133e-07 -0.44523 -4.72937e-11 -1 -3.95227e-06 -4.02332e-05 -1 -4.94034e-06 -1.34111e-05 -1 -4.94034e-06 -7.82165e-11 -1 -0 4.02331e-05 -1 -4.94034e-06 1.3411e-05 -1 -4.94034e-06 -1 1.71436e-05 -0.00083805 -1 5.57984e-06 -0.00096966 -0.999996 -0.000250455 -0.00290221 -1 2.47993e-06 -9.66723e-05 -1 7.14242e-05 -0.000252312 -1 7.55998e-05 -0.000129647 -1 7.79657e-05 -8.05308e-05 -1 8.00213e-05 -5.01188e-05 -1 8.21298e-05 -2.70651e-05 -0.999974 -0.000863815 -0.00718133 -0.999974 -0.000881965 -0.00719502 -1 3.12164e-05 -2.10143e-05 -0.999423 -0.00124853 0.0339386 -0.998645 0.00085402 0.0520323 -0.999085 0.000717727 0.042769 -0.999478 0 0.0323005 1 -1.71436e-05 -0.00083805 0.999996 0.000255705 -0.00294221 1 -7.14243e-05 -0.000252311 1 -5.57984e-06 -0.00096966 1 -7.55999e-05 -0.000129647 1 -7.79657e-05 -8.0531e-05 1 -8.00213e-05 -5.01186e-05 1 -8.21299e-05 -2.70648e-05 0.999973 0.000879677 -0.00730133 0.999973 0.000897875 -0.00731492 1 -3.1058e-05 -2.09076e-05 0.999423 0.00124873 0.0339345 0.998645 -0.000854091 0.052028 1 -2.47993e-06 -9.66723e-05 0.999085 -0.000717826 0.0427644 0.999478 0 0.0322967 -7.27596e-13 1 -3.95227e-06 4.02332e-05 1 -4.94034e-06 1.34111e-05 1 -4.94034e-06 -4.02332e-05 1 -4.94034e-06 -1.34111e-05 1 -4.94034e-06 1.63709e-11 -1 -1.97613e-05 1.34111e-05 -1 -4.94032e-06 -1.3411e-05 -1 -2.47017e-05 1.34111e-05 -1 -2.47017e-05 0 -1 -3.95227e-05 0.65168 0.753578 -0.0862124 0.727574 0.684799 -0.0410489 0.759631 0.645056 -0.0828465 0.61635 0.786748 -0.0337681 0.566637 0.820324 -0.0774096 0.498305 0.865182 -0.0561476 0.4517 0.884532 -0.116489 0.395864 0.914534 -0.083188 0.317251 0.940107 -0.124702 0.329054 0.938787 -0.101993 0.269875 0.955841 -0.116339 0.451414 0.891814 -0.0298888 0.408033 0.911785 -0.0464528 0.385835 0.920444 -0.062565 0.241078 0.961561 -0.131462 0.252935 0.95542 -0.152306 0.375067 0.912869 -0.161233 0.295032 0.936874 -0.18768 0.423202 0.887556 -0.182055 0.335527 0.917506 -0.213552 0.464535 0.857045 -0.222893 0.37546 0.891761 -0.252571 0.477873 0.83888 -0.26061 0.62553 0.740895 -0.244514 0.28754 0.916125 -0.27935 0.834245 0.510519 -0.208339 0.368615 0.866404 -0.336849 0.22625 0.928516 -0.294396 0.0974846 0.972992 -0.209243 0.13669 0.955626 -0.26095 0.0454021 0.985123 -0.165744 0.0139986 0.993943 -0.109 0.0126158 0.995387 -0.0951062 0.00467562 0.998848 -0.0477571 0.0181029 0.996241 -0.0847091 0.0018974 0.999603 -0.0281082 0.0184925 0.996681 -0.0792728 0.0187712 0.998188 -0.0571735 0.0868405 0.984989 -0.149186 0.0887696 0.98867 -0.121045 0.201454 0.961114 -0.188883 0.183895 0.971168 -0.151708 0.185969 0.972251 -0.141929 0.13262 0.982283 -0.132408 0.0885195 0.988131 -0.125545 0.0583876 0.992427 -0.108072 0.0428532 0.995758 -0.0814249 0.0184577 0.998084 -0.0590603 0.00438317 0.999451 -0.0328436 0.00132609 0.999786 -0.0206424 0.575911 0.792209 -0.201822 0.556262 0.813242 -0.170912 0.505233 0.85307 -0.130425 0.662357 0.736566 -0.136945 0.23064 0.948699 -0.216275 0.0997919 0.980071 -0.171765 -9.98661e-09 0.997564 -0.0697576 0 0.998835 -0.0482561 0 0.999643 -0.026721 1.33155e-08 0.997564 -0.0697572 8.88179e-16 0.997564 -0.0697564 -0.000643514 0.999628 -0.0272759 0.000643514 0.999628 -0.0272759 0.906308 1.29928e-13 -0.422619 0.913838 3.26129e-07 -0.406079 0.925266 -0.000186038 -0.379319 0.906309 3.60784e-07 -0.422615 0.906307 -2.77259e-07 -0.422621 0.906307 -1.67009e-07 -0.42262 0.906308 5.166e-08 -0.422618 0.906308 3.50288e-09 -0.422619 0.906307 3.69889e-09 -0.422619 0.906308 1.27924e-07 -0.422617 0.906309 1.06787e-07 -0.422617 0.906308 2.84835e-07 -0.422618 0.906308 -1.86904e-07 -0.422617 0.906308 -2.85644e-07 -0.422617 0.906308 -5.71287e-07 -0.422619 0.906308 -2.0779e-07 -0.422618 0.906309 -2.4523e-07 -0.422616 0.906307 2.77259e-07 -0.422621 0.906307 1.67009e-07 -0.42262 0.906309 -3.60784e-07 -0.422615 0.906308 -5.166e-08 -0.422618 0.906308 -3.50288e-09 -0.422619 0.906307 -3.69889e-09 -0.422619 0.906308 -1.27925e-07 -0.422617 0.906309 -1.06642e-07 -0.422617 0.906308 -2.84835e-07 -0.422618 0.906308 1.86323e-07 -0.422617 0.906309 2.4552e-07 -0.422616 0.906308 2.0779e-07 -0.422618 0.906308 2.83902e-07 -0.422617 0.906308 5.67803e-07 -0.422618 -0.422618 0 -0.906308 -0.422109 -0.0490678 -0.905216 -0.422271 0.0405487 -0.905563 -0.422109 -0.0490678 -0.905216 -0.422271 0.0405487 -0.905563 0.999835 7.15796e-05 -0.0181546 0.999985 0 -0.00544982 1 -1.21805e-07 9.34545e-07 1 2.2362e-07 1.36631e-07 0.999209 -0.000740593 -0.0397502 0.998278 0.000723472 -0.0586557 0.998851 0.000430494 -0.0479145 0.999525 0 -0.0308031 -0.0486185 0.963715 -0.262467 -0.166215 0.64375 -0.746966 -0.0463927 0.991933 -0.117972 -0.0683615 0.815854 -0.574203 -0.00389991 0.988508 -0.151115 -0.00498955 0.986572 -0.163252 -0.0135975 0.995976 -0.0885788 -0.0127352 0.997866 -0.0640484 -0.012934 0.997831 -0.0645508 0.184665 0.153744 -0.970702 0.0457296 0.156271 -0.986655 0.0457296 0.156271 -0.986655 0.215523 0.152758 -0.964476 0.369975 0.145334 -0.917604 0.400518 0.143339 -0.905008 0.54811 0.130843 -0.826109 0.576342 0.12784 -0.807148 0.707107 0.110616 -0.698401 0.731079 0.106734 -0.673893 0.836406 0.0857433 -0.541362 0.854629 0.0812269 -0.512846 0.929042 0.0578768 -0.36542 0.940777 0.0530354 -0.334852 0.982801 0.028888 -0.182391 0.982801 0.028888 -0.182391 0.99814 0.00953715 -0.0602152 0.999535 0.00476857 -0.0301076 0.976499 0.0337151 -0.212869 0.916289 0.0626548 -0.395586 0.817209 0.0901598 -0.569246 0.682293 0.114366 -0.722078 0.519239 0.133693 -0.844107 0.339027 0.14717 -0.929194 0.184665 0.153744 -0.970702 -0.985655 -0.160453 0.0523359 -0.995528 -0.0352648 0.0876405 -0.983481 -0.159394 0.0857854 -0.997837 -0.0398436 0.0522945 -0.98092 -0.187239 0.0523143 -0.945563 -0.321204 0.0523359 -0.936118 -0.347775 0.0523132 -0.877127 -0.477397 0.0523359 -0.86298 -0.502522 0.0523131 -0.781536 -0.621662 0.0523359 -0.763122 -0.644133 0.052314 -0.662472 -0.747256 0.0523359 -0.640623 -0.766071 0.0523152 -0.525677 -0.849073 0.0523359 -0.501494 -0.863578 0.052317 -0.378065 -0.924298 0.0523359 -0.378065 -0.924298 0.0523358 -0.263287 -0.963299 0.0522944 -0.257115 -0.962155 0.0902783 -0.37692 -0.92119 0.0966458 -0.524037 -0.846195 0.0966459 -0.660368 -0.744697 0.0966458 -0.779022 -0.619503 0.0966446 -0.8779 -0.470493 0.0890398 -0.948028 -0.308998 0.0759139 -0.17897 -0.983854 -0 -0.0358258 -0.999358 -0 -0.17897 -0.983854 -0 -0.0447841 -0.998997 -0 -0.208584 -0.978004 -0 -0.353553 -0.935414 -0 -0.381856 -0.924222 -0 -0.516531 -0.856269 -0 -0.516531 -0.856269 -0 -0.591676 -0.806176 -0 -0.591676 -0.806176 -0 -0.490451 -0.871469 -0 -0.324923 -0.94574 -0 0.0373609 0.000152005 0.999302 0.0104823 0 0.999945 0 0.000668602 1 0 0.00111434 0.999999 -0.030656 -0.000390874 0.99953 -0.016287 0 0.999867 -0.0448333 -0.000182404 0.998994 -0.0104824 0 0.999945 0.0217175 0 0.999764 0.0357667 0.00045603 0.99936 -1.76157e-08 0.992646 -0.121054 -4.93241e-07 0.992646 -0.121054 4.58009e-07 0.992646 -0.121054 -4.93241e-07 0.992646 -0.121054 4.58009e-07 0.992646 -0.121054 0.625317 -0.70978 -0.324331 0.548144 -0.779816 -0.302365 0.553038 -0.75207 -0.358524 0.630923 -0.729968 -0.262836 0.710871 -0.652592 -0.262272 0.739775 -0.645038 -0.191465 0.818455 -0.549327 -0.168438 0.855109 -0.512918 -0.0755261 0.903251 -0.424022 -0.0659042 0.899058 -0.43701 -0.02677 0.838494 -0.544594 -0.0185875 0.728242 -0.681087 -0.0760572 0.7258 -0.687511 -0.0233021 0.606811 -0.793927 -0.0382139 0.574711 -0.808235 -0.128307 0.650975 -0.736823 -0.182549 0.528999 -0.819812 -0.219244 0.47951 -0.802237 -0.355649 0.536773 -0.740386 -0.404603 0.544579 -0.729489 -0.413859 0.540747 -0.733575 -0.411656 0.441408 -0.805002 -0.396397 0.339995 -0.878608 -0.335337 0.335313 -0.8547 -0.396299 0.241732 -0.917761 -0.315087 0.23334 -0.898241 -0.372445 0.149109 -0.949425 -0.27633 0.18532 -0.912955 -0.363552 0.104133 -0.961032 -0.256074 0.0712918 -0.980836 -0.181326 0.0905083 -0.97823 -0.186744 0.159681 -0.958815 -0.234895 0.0956432 -0.980935 -0.169171 0.169443 -0.965339 -0.198517 0.0550474 -0.988592 -0.1402 0.24751 -0.933658 -0.258884 0.245998 -0.945528 -0.213218 0.336883 -0.903423 -0.265211 0.32263 -0.922652 -0.211243 0.429691 -0.866559 -0.253854 0.411658 -0.888925 -0.200874 0.998327 -0.00403304 -0.0576749 0.997838 -0.00251342 -0.065673 0.99689 -0.00549691 -0.0786092 0.999805 -0.000340961 -0.0197429 0.999805 -0.00241005 -0.0195982 0.997838 -0.006651 -0.0653837 -0.774563 0.632496 -0 -0.727187 0.686439 -0 -0.727187 0.686439 -0 -0.796882 0.604135 -0 -0.892415 0.451216 -0 -0.908295 0.418331 -0 -0.968758 0.248008 -0 -0.977076 0.21289 -0 -0.998579 0.0532887 -0 -0.998579 0.0532887 -0 -0.977076 0.21289 -0 -0.922963 0.384889 -0 -0.818162 0.574988 -0 8.01481e-08 -0.382218 0.924072 1.41413e-07 -0.382217 0.924072 -0 -0.381285 0.924458 1.596e-07 -0.382684 0.923879 1.8688e-07 -0.382684 0.92388 0.000834324 -0.332478 0.943111 -0.000834185 -0.332478 0.943111 -0.999835 -7.15533e-05 -0.0181539 -0.999985 0 -0.00544982 -1 8.12036e-08 6.2303e-07 -1 -1.4908e-07 9.10876e-08 -0.998851 -0.000430638 -0.0479211 -0.999525 0 -0.0308151 0 0.381285 0.924458 2.22221e-07 0.382217 0.924072 8.01481e-08 0.382218 0.924072 0.0849717 -0.979575 -0.182244 0.0849721 -0.979575 -0.182245 0.0850214 -0.979547 -0.182372 0.101639 -0.970649 -0.217967 0.101664 -0.970632 -0.21803 -0.997869 0.0652429 -0 -0.987008 -0.160674 -0 -0.999204 -0.0398982 -0 -0.987008 -0.160674 -0 -0.999204 -0.0398982 -0 -0.982265 -0.187496 -0 -0.94686 -0.321645 -0 -0.937401 -0.348252 -0 -0.878331 -0.478052 -0 -0.864163 -0.503211 -0 -0.782608 -0.622514 -0 -0.764169 -0.645016 -0 -0.663381 -0.748281 -0 -0.641501 -0.767122 -0 -0.526398 -0.850238 -0 -0.502182 -0.864762 -0 -0.378584 -0.925567 -0 -0.378584 -0.925567 -0 -0.263648 -0.964619 -4.02357e-07 -0.263648 -0.964619 3.75532e-07 -0.403652 -0.914913 -0 -0.550195 -0.835037 -0 -0.684709 -0.728817 -0 -0.800386 -0.599486 -0 -0.891767 -0.452495 -0 -0.955564 -0.294782 -0 0.04573 -0.998954 -0 0.04573 -0.998954 -0 0.905799 0.000131124 0.423707 0.904523 0.000459997 0.426425 0.906253 -1.59713e-05 0.422736 0.904575 0.000474862 0.426315 0.906309 -1.15716e-07 0.422616 0.906308 -6.59743e-09 0.422619 0.906307 9.22538e-08 0.42262 0.906307 -4.30081e-08 0.422619 0.906308 -1.66992e-07 0.422617 0.906308 -5.50757e-08 0.422619 0.906308 -1.40355e-08 0.422618 0.906308 5.07203e-08 0.422618 0.906307 4.25175e-08 0.422621 0.906307 1.17151e-07 0.422621 0.906307 2.75514e-07 0.422621 0.906307 1.6309e-07 0.42262 0.906305 0 0.422624 0.906309 1.16191e-07 0.422616 0.906308 7.07192e-09 0.422619 0.906304 -1.01659e-06 0.422626 0.906307 -9.22538e-08 0.42262 0.906307 4.30081e-08 0.422619 0.906308 1.66992e-07 0.422617 0.906308 5.50757e-08 0.422619 0.906308 1.40355e-08 0.422618 0.906308 -5.07203e-08 0.422618 0.906306 -3.40738e-07 0.422622 0.906307 -6.19263e-10 0.422621 0.906306 -4.18322e-08 0.422623 0.906304 -8.58662e-07 0.422627 0.906302 -1.71732e-06 0.422631 -3.07756e-09 -0.251045 0.967975 0.00165104 -0.340357 0.940295 -0.00165118 -0.340357 0.940295 0.00341074 -0.142291 0.989819 -7.58437e-10 -0.126159 0.99201 -3.11016e-09 -0.00757332 0.999971 -0.00341075 -0.142291 0.989819 -0.00310884 0.0776473 0.996976 -3.26567e-09 0.162307 0.98674 -0.00341103 0.293834 0.955851 -6.70925e-10 0.278237 0.960513 -2.70103e-09 0.409072 0.912502 0.00341102 0.293834 0.955851 0.00331304 0.521113 0.853482 0.00310883 0.0776473 0.996976 -8.55811e-10 0.633591 0.773668 0.00282388 0.704252 0.709944 0 0.521115 0.853486 -0.00331305 0.521113 0.853482 1.4019e-09 0.775919 0.630833 0.00270852 0.845309 0.53427 1.5581e-10 0.892919 0.450218 0.0021055 0.943541 0.331249 -7.48306e-10 0.964308 0.264785 0.000834516 0.990827 0.135137 -0.000834518 0.990827 0.135137 -0.00210551 0.943541 0.331249 -0.00270853 0.845309 0.53427 -0.00282389 0.704252 0.709944 0.924248 -0.381792 -0 0.966092 -0.258198 -0 0.924249 -0.381792 -0 0.953876 -0.300201 -0 0.924248 -0.381792 -0 0.966092 -0.258198 -0 0.997869 -0.0652427 -0 0.48397 -0.836878 -0.255749 0.419734 -0.872356 -0.250636 0.478783 -0.827359 -0.293674 0.507303 -0.840368 -0.190854 0.52176 -0.712611 -0.46899 0.637969 -0.761846 -0.112189 0.613526 -0.58194 -0.53379 0.714915 -0.69631 -0.0636328 0.588647 -0.805971 -0.0624919 0.539641 -0.83278 -0.123549 0.537857 -0.838029 -0.0917425 0.42391 -0.897158 -0.124126 0.434049 -0.897642 -0.0764154 0.335019 -0.933556 -0.127415 0.340897 -0.935873 -0.0890573 0.278761 -0.952405 -0.12336 0.247041 -0.957117 -0.15132 0.220079 -0.966622 -0.131175 0.189453 -0.971889 -0.139783 0.171049 -0.972171 -0.16008 0.133619 -0.981185 -0.139363 0.100506 -0.985262 -0.138409 0.091066 -0.988035 -0.124473 0.0672159 -0.991432 -0.112006 0.0474675 -0.993302 -0.105347 0.0338022 -0.995807 -0.0850064 0.0156349 -0.998378 -0.0547396 0.0146454 -0.998065 -0.0604314 0.0110575 -0.999416 -0.0323255 0.00742549 -0.999647 -0.0255092 0.00524937 -0.999092 -0.0422748 0.0258602 -0.996165 -0.0835862 0.0178399 -0.996365 -0.0833035 0.0552241 -0.987789 -0.145682 0.02275 -0.994819 -0.0990867 0.0858693 -0.979129 -0.184207 0.0528783 -0.984978 -0.164383 0.135368 -0.961099 -0.240758 0.178639 -0.954467 -0.238916 0.250259 -0.923609 -0.290374 0.288696 -0.920983 -0.261621 0.409255 -0.8578 -0.310948 0.453202 -0.835507 -0.310704 0.426179 -0.84201 -0.330742 0.412827 -0.844325 -0.341597 0.0150205 -0.995442 -0.0941812 -0.000528043 -0.998483 -0.0550595 0.372421 -0.926041 -0.0612464 0.426841 -0.903846 -0.0294759 0.127226 -0.971539 -0.199813 0.0757291 -0.987457 -0.138542 0.221542 -0.948121 -0.228004 0.148361 -0.973402 -0.17458 0.327482 -0.917857 -0.224262 0.236781 -0.953626 -0.185829 0.433288 -0.881549 -0.187439 0.33136 -0.928318 -0.168602 -0.483994 0.836868 -0.255737 -0.419731 0.872358 -0.250633 -0.478773 0.827365 -0.293671 -0.507319 0.840361 -0.190842 -0.521892 0.712552 -0.468934 -0.638044 0.761785 -0.112177 -0.613701 0.581767 -0.533777 -0.714986 0.69623 -0.0637059 -0.58865 0.805969 -0.0624927 -0.53964 0.832781 -0.123546 -0.537858 0.838028 -0.0917469 -0.42391 0.897158 -0.124126 -0.434051 0.897642 -0.0764158 -0.335021 0.933556 -0.127415 -0.340898 0.935872 -0.0890579 -0.27876 0.952405 -0.123362 -0.24704 0.957118 -0.151319 -0.22008 0.966622 -0.131174 -0.189453 0.971889 -0.139781 -0.171051 0.972171 -0.16008 -0.133621 0.981184 -0.139364 -0.100508 0.985262 -0.138409 -0.0910655 0.988035 -0.124474 -0.067216 0.991432 -0.112004 -0.0474682 0.993302 -0.105347 -0.0338013 0.995807 -0.0850058 -0.015633 0.998378 -0.0547411 -0.01464 0.998065 -0.0604308 -0.0110524 0.999416 -0.032329 -0.00742262 0.999647 -0.0255122 -0.00524967 0.999092 -0.0422763 -0.0258623 0.996165 -0.0835872 -0.01784 0.996364 -0.0833044 -0.0552228 0.987789 -0.145682 -0.022749 0.994819 -0.0990891 -0.0858706 0.979129 -0.184208 -0.0528785 0.984978 -0.164384 -0.135367 0.961099 -0.240759 -0.178642 0.954466 -0.238918 -0.250258 0.923608 -0.290376 -0.288695 0.920983 -0.261621 -0.409246 0.857802 -0.310954 -0.453192 0.835509 -0.31071 -0.426155 0.842016 -0.330759 -0.412796 0.844331 -0.34162 -0.0150215 0.995441 -0.0941835 0.00052805 0.998483 -0.0550595 -0.372421 0.926041 -0.0612416 -0.426839 0.903847 -0.0294733 -0.127227 0.971539 -0.199814 -0.0757277 0.987457 -0.138543 -0.221542 0.948121 -0.228006 -0.148361 0.973401 -0.174583 -0.327482 0.917858 -0.224261 -0.23678 0.953626 -0.18583 -0.433288 0.881549 -0.187437 -0.331359 0.928318 -0.168602 -0.998327 -0.00403297 -0.057674 -0.997838 -0.00665105 -0.0653832 -0.99689 -0.00549691 -0.0786092 -0.999805 -0.00241003 -0.0195973 -0.999805 -0.000340853 -0.019742 -0.997838 -0.00251329 -0.0656725 -0.390449 0.382683 -0.837319 -0.397914 0.33689 -0.853329 -0.397846 0.33734 -0.853183 -0.397914 0.33689 -0.853328 -0.397845 0.33734 -0.853183 0.556365 0.830938 -0 0.556365 0.830938 -0 0.5288 0.848747 -0 0.382683 0.92388 -0 0.351861 0.936052 -0 0.194154 0.980971 -0 0.194154 0.980971 -0 0.0485918 0.998819 -0 0.226237 0.974072 -0 0.413084 0.910693 -0 0.416943 -0.163336 -0.894137 0.42227 -0.0405484 -0.905563 0.422271 -0.0405484 -0.905562 0.41487 -0.190606 -0.889692 0.399385 -0.326998 -0.856483 0.395245 -0.354042 -0.847606 0.369386 -0.485848 -0.792152 0.363183 -0.511363 -0.778849 0.327487 -0.632082 -0.702299 0.31942 -0.654791 -0.684996 0.275367 -0.758587 -0.590525 0.265811 -0.777435 -0.570034 0.215631 -0.860041 -0.462421 0.205088 -0.874359 -0.439813 0.151403 -0.933625 -0.324685 0.151404 -0.933626 -0.324685 0.162276 -0.923342 -0.348002 0.225995 -0.845011 -0.484647 0.284683 -0.73908 -0.610505 0.335267 -0.608817 -0.718984 0.37527 -0.459913 -0.804769 0.403194 -0.299684 -0.864653 0.416943 -0.163337 -0.894136 0.774564 -0.632496 -0 0.727187 -0.68644 -0 0.796882 -0.604134 -0 0.892416 -0.451214 -0 0.908295 -0.41833 -0 0.968758 -0.248009 -0 0.977076 -0.212891 -0 0.998579 -0.0532904 -0 0.998579 -0.0532904 -0 0.977076 -0.212891 -0 0.922963 -0.384888 -0 0.818163 -0.574986 -0 0.727187 -0.68644 -0 -0.0403225 -0.174656 0.983804 -0.00852519 -0.0311837 0.999477 -0.055207 -0.201941 0.977841 -0.0807677 -0.349843 0.93332 -0.102567 -0.375188 0.921256 -0.11975 -0.518694 0.846532 -0.147719 -0.540375 0.828356 -0.154846 -0.670712 0.725374 -0.18783 -0.687138 0.701827 -0.1839 -0.796558 0.575913 -0.220481 -0.806622 0.548406 -0.205436 -0.889843 0.407402 -0.244122 -0.893147 0.377747 -0.218894 -0.948134 0.230493 -0.265282 -0.94048 0.212422 0.224951 -0.97437 1.34e-08 0.16935 -0.985556 3.8926e-07 0.263648 -0.964619 3.88944e-07 0.16935 -0.985556 -3.75839e-07 0.263648 -0.964619 -3.75533e-07 0.176521 -0.0312249 0.983802 0.0592187 -0.00236837 0.998242 0.209184 -0.00836525 0.977841 0.0523769 -0.00999832 0.998577 0.168898 -0.0600637 0.983802 0.041656 -0.0154759 0.999012 0.156188 -0.0879728 0.983802 0.04608 -0.0268332 0.998577 0.138641 -0.113631 0.983802 0.0407476 -0.0343941 0.998577 0.120315 -0.13288 0.983802 0.0339771 -0.0393244 0.998649 0.104684 -0.144224 0.983992 0.0300058 -0.0485268 0.998371 0.101729 -0.168996 0.980353 0.0806796 -0.158394 0.984074 0.164882 -0.318957 0.933317 0.148362 -0.326959 0.93332 0.220276 -0.484624 0.846533 0.200204 -0.493255 0.846533 0.259106 -0.637726 0.725375 0.233 -0.64772 0.725375 0.276902 -0.769187 0.575914 0.245802 -0.779682 0.575914 0.274743 -0.870942 0.407403 0.239988 -0.881152 0.407402 0.258986 -0.935497 0.240358 0.226413 -0.938668 0.260076 0.258306 -0.962079 0.0876424 0.0277462 -0.0680366 0.997297 0.0805396 -0.179397 0.980474 0.134823 -0.332771 0.93332 0.180015 -0.500976 0.846533 0.206813 -0.656551 0.725375 0.21469 -0.788816 0.575914 0.210979 -0.874681 0.436373 0.0525706 -0.169424 0.98414 0.00925488 -0.0351029 0.999341 0.0656862 -0.185371 0.980471 0.0733563 -0.183097 0.980354 0.121204 -0.337969 0.93332 0.0507066 -0.19005 0.980464 0.0420328 -0.17426 0.983802 0.0771536 -0.319865 0.944317 0.0938812 -0.346554 0.93332 0.118229 -0.490154 0.86358 0.139504 -0.513732 0.846533 0.15567 -0.645381 0.747831 0.180617 -0.664235 0.725375 0.187147 -0.77588 0.602483 0.298013 -0.932742 0.20293 0.376544 -0.922418 0.085786 0.332853 -0.911964 0.239858 0.368867 -0.895709 0.24828 0.344118 -0.845935 0.407403 0.378547 -0.831099 0.407403 0.338726 -0.744034 0.575914 0.37678 -0.725524 0.575892 0.31703 -0.611022 0.725358 0.360932 -0.586134 0.72538 0.278792 -0.453489 0.846536 0.316371 -0.42812 0.846536 0.213001 -0.289036 0.933321 0.242473 -0.264852 0.933306 0.454347 -0.866169 0.208135 0.514338 -0.854221 0.0759139 0.40629 -0.881776 0.239582 0.587727 -0.780085 0.21458 0.655919 -0.749562 0.0890395 0.515992 -0.819824 0.248275 0.479539 -0.777214 0.407406 0.421127 -0.810367 0.407379 0.429004 -0.695897 0.575919 0.761153 -0.606228 0.230508 0.778867 -0.619698 0.0966451 0.667006 -0.70252 0.24813 0.619685 -0.670889 0.407306 0.543953 -0.733577 0.407407 0.554398 -0.60089 0.575824 0.486677 -0.656858 0.575919 0.466441 -0.506322 0.725307 0.409506 -0.55329 0.72538 0.360289 -0.391969 0.846494 0.854388 -0.465711 0.230509 0.874161 -0.475923 0.0966447 0.921171 -0.313544 0.230509 0.942389 -0.320253 0.0966461 0.960336 -0.156912 0.230509 0.982368 -0.160037 0.0966465 0.976051 -0.0469212 0.212423 0.995333 -0.034087 0.0902793 0.925171 -0.0369507 0.377747 0.901202 -0.147781 0.407425 0.864355 -0.294779 0.407426 0.801588 -0.437562 0.407426 0.714004 -0.569389 0.407425 0.835546 -0.0333795 0.548406 0.806622 -0.132876 0.575938 0.773535 -0.264458 0.575939 0.717245 -0.39224 0.57594 0.638749 -0.510188 0.57594 0.711779 -0.0284436 0.701827 0.679072 -0.11254 0.725394 0.651095 -0.223329 0.725396 0.603583 -0.330887 0.725397 0.537384 -0.430135 0.725398 0.559754 -0.022375 0.828357 0.525032 -0.0877773 0.846544 0.503265 -0.17345 0.846545 0.466391 -0.25659 0.846546 0.415077 -0.33327 0.846547 0.388645 -0.0155392 0.921256 0.353972 -0.0600964 0.933323 0.339134 -0.117875 0.933324 0.314106 -0.173904 0.933325 0.279353 -0.225535 0.933325 0.187638 -0.30611 0.933321 0.244919 -0.472666 0.846523 0.285058 -0.626556 0.725375 0.307905 -0.757309 0.575914 0.309484 -0.85921 0.407403 0.107544 -0.34256 0.93332 0.159763 -0.507797 0.846533 -1.55782e-10 0.987688 0.156434 -0.000643495 0.993447 0.114295 0.000643495 0.993447 0.114295 1.00872e-07 0.987689 0.156434 1.52637e-07 0.987689 0.156433 2.15286e-07 0.987688 0.156434 1.0468e-07 0.987688 0.156434 1.46153e-07 0.987688 0.156434 1.36782e-06 0.987689 0.156432 7.29301e-07 0.987688 0.156436 -7.2854e-07 0.987688 0.156436 1.29488e-06 0.987688 0.156436 -8.92991e-07 0.987686 0.156448 -1.29196e-06 0.987688 0.156436 8.9299e-07 0.987686 0.156448 -1.3668e-06 0.987689 0.156432 -1.4663e-07 0.987688 0.156434 -1.04778e-07 0.987688 0.156434 -2.15076e-07 0.987688 0.156434 -1.52385e-07 0.987689 0.156433 -1.00451e-07 0.987689 0.156434 -0.998579 -0.0532887 -0 -0.998579 -0.0532887 -0 -1.58872e-07 -0.382684 0.923879 -2.00211e-07 -0.382684 0.92388 -8.01478e-08 -0.382218 0.924072 -1.31313e-07 -0.382217 0.924072 0.184665 -0.982801 -0 0.184665 -0.982801 -0 0.215523 -0.976499 -0 0.369974 -0.929042 -0 0.400517 -0.916289 -0 0.548109 -0.836407 -0 0.576341 -0.81721 -0 0.707108 -0.707106 -0 0.731081 -0.682291 -0 0.836407 -0.548109 -0 0.854629 -0.519239 -0 0.929042 -0.369975 -0 0.940777 -0.339026 -0 0.982801 -0.184666 -0 0.982801 -0.184666 -0 0.976499 -0.215523 -0 0.916289 -0.400518 -0 0.81721 -0.57634 -0 0.682293 -0.731079 -0 0.519239 -0.854629 -0 0.339026 -0.940777 -0 -0.925266 0.000186016 -0.37932 -0.9763 -1.28785e-07 -0.216421 -0.946943 0.000697949 -0.321401 -0.948862 -0.000155407 -0.31569 -0.913838 -3.26128e-07 -0.406079 -0.976296 0 -0.216441 -0.993377 0.000155061 -0.114903 -0.994061 -0.000697947 -0.108819 0.390448 -0.382683 -0.837319 0.397914 -0.33689 -0.853329 0.397845 -0.33734 -0.853183 0.397914 -0.33689 -0.853329 0.397846 -0.33734 -0.853183 -3.73037e-10 0.251047 0.967975 -0.00165111 0.340358 0.940295 0.00165129 0.340358 0.940295 -0.0034108 0.142291 0.989819 -1.45853e-10 0.126159 0.99201 0 0.00757332 0.999971 0.0034108 0.142291 0.989819 0.00310884 -0.0776473 0.996976 3.8877e-11 -0.162307 0.98674 0.00341081 -0.293833 0.95585 1.45853e-10 -0.278237 0.960512 4.85796e-10 -0.40907 0.912503 -0.00341081 -0.293833 0.95585 -0.00331307 -0.521112 0.853482 -0.00310884 -0.0776473 0.996976 9.33612e-10 -0.633593 0.773667 -0.00282444 -0.704253 0.709943 0 -0.521113 0.853488 0.00331307 -0.521112 0.853482 8.56714e-10 -0.775919 0.630833 -0.00270864 -0.845309 0.534271 1.5581e-10 -0.892918 0.450219 -0.00210588 -0.94354 0.331252 2.33846e-10 -0.964306 0.264789 -0.000834188 -0.990826 0.135139 0.000834186 -0.990826 0.135139 0.00210588 -0.94354 0.331252 0.00270864 -0.845309 0.534271 0.00282444 -0.704253 0.709943 -1.76157e-08 -0.992646 -0.121054 1.55019e-06 -0.992646 -0.121055 -1.58542e-06 -0.992646 -0.121055 1.55019e-06 -0.992646 -0.121054 -1.58542e-06 -0.992646 -0.121054 -0.0403225 0.174656 0.983804 -0.0092549 0.0351027 0.999341 -0.0420334 0.17426 0.983802 -0.01052 0.0552759 0.998416 -0.0412894 0.20516 0.977857 -0.0807676 0.349843 0.93332 -0.0767162 0.381185 0.92131 -0.11975 0.518694 0.846532 -0.110501 0.549044 0.828456 -0.154846 0.670713 0.725374 -0.140526 0.698212 0.701963 -0.1839 0.796558 0.575913 -0.164976 0.819678 0.548554 -0.205436 0.889842 0.407403 -0.182687 0.907655 0.377872 -0.218894 0.948134 0.230493 -0.192009 0.953962 0.230411 -0.175998 0.982467 0.0615136 -0.258307 0.962079 0.0876413 -0.226413 0.938668 0.260076 -0.210977 0.874681 0.436375 -0.187148 0.775881 0.602482 -0.155671 0.645381 0.747831 -0.11823 0.490154 0.86358 -0.0771535 0.319864 0.944317 -0.224951 -0.97437 -2.68036e-08 -0.16935 -0.985556 3.75838e-07 -0.16935 -0.985556 -4.02684e-07 1.91636e-09 -0.996658 0.0816929 7.69922e-07 -0.996658 0.0816932 -7.66089e-07 -0.996658 0.0816932 -0.224951 0.97437 1.34012e-08 -0.169349 0.985556 1.34228e-08 -0.16935 0.985556 -0 -0.983994 0.000711971 0.1782 -0.996134 0.00261828 0.0878078 -0.992659 -0.000122152 0.120947 -0.984683 1.71997e-05 0.174353 -0.964143 0.00109796 0.265381 -0.929692 0.000126967 0.368338 -0.935565 4.22057e-05 0.353156 -0.878885 -0.000593345 0.477033 -0.834162 -0.000335169 0.55152 -0.770579 -0.00094214 0.637344 -0.706876 -0.000160888 0.707337 -0.644506 0.000405099 0.764599 -0.548583 0.000251679 0.836096 -0.54519 1.84749e-06 0.838313 -0.429246 -7.64974e-05 0.903188 -0.368442 -0.000419577 0.929651 -0.259224 -0.000652154 0.965817 -0.181455 -0.000217778 0.983399 -0.108701 0.000163767 0.994074 -0.129877 -0.000638027 0.99153 -0.264649 -0.000246108 0.964345 -0.382758 -5.96268e-05 0.923849 -0.487153 -0.000497279 0.873317 -0.616846 -0.000474637 0.787084 -0.708273 -3.56262e-07 0.705939 -0.78867 -0.000470091 0.614817 -0.874365 -0.000512226 0.485268 -0.92491 -4.41109e-05 0.380186 -0.964769 -0.000292231 0.263098 0.999794 -0.0203173 -0 0.998954 -0.0457287 -0 1.92087e-07 0.382684 0.92388 1.46885e-07 0.382684 0.92388 6.77008e-06 -0.979602 -0.200945 5.03305e-08 -0.979603 -0.200944 0 -0.979603 -0.200944 8.51756e-06 -0.979602 -0.200946 1.68749e-05 -0.979602 -0.200947 8.40765e-06 -0.979602 -0.200946 0.178971 -0.983854 -0 0.178971 -0.983854 -0 0.208584 -0.978004 -0 0.353553 -0.935414 -0 0.381856 -0.924222 -0 0.51653 -0.856269 -0 0.591676 -0.806176 -0 0.591676 -0.806176 -0 0.490451 -0.871469 -0 0.324923 -0.94574 -0 0.378065 -0.924298 0.0523359 0.263287 -0.963299 0.0522944 0.403099 -0.91366 0.0523141 0.525677 -0.849073 0.0523359 0.549442 -0.833893 0.0523133 0.662472 -0.747256 0.0523359 0.683771 -0.727819 0.0523132 0.781536 -0.621661 0.0523359 0.799289 -0.598665 0.0523138 0.877127 -0.477397 0.0523359 0.890546 -0.451876 0.0523153 0.945563 -0.321204 0.0523359 0.954256 -0.294378 0.052317 0.985655 -0.160454 0.0523359 0.985655 -0.160454 0.0523357 0.997837 -0.0398441 0.0522943 -0.00981109 0.974225 -0.225366 -0.0117267 0.991109 -0.132538 0 0.993781 -0.111355 -0.0348461 0.983958 -0.174967 -0.0332531 0.960428 -0.276536 -0.064134 0.970163 -0.233819 -0.0430523 0.98618 -0.159987 -0.0572697 0.983242 -0.173078 -0.0363618 0.990376 -0.133539 -0.0550452 0.988593 -0.140194 -0.0222321 0.993777 -0.109145 -0.071288 0.980838 -0.181315 -0.104132 0.961033 -0.25607 0.000171047 0.947498 -0.319763 0 0.947877 -0.318638 -0.830938 0.556365 -0 -0.740632 0.671911 1.91581e-08 -0.830938 0.556364 -0 -0.740632 0.671911 -1.91581e-08 -0.848746 0.528801 -0 -0.923879 0.382685 -0 -0.936052 0.351862 -0 -0.980972 0.194151 -0 -0.980972 0.194151 -0 -0.998819 0.048589 -0 -0.974073 0.226235 -0 -0.910692 0.413087 -0 0.0621939 0.00192182 0.998062 0.196586 0.00665473 0.980464 0.17925 0.00175521 0.983802 0.176908 0.0131113 0.98414 0.0634827 0.0102664 0.99793 0.195396 0.0223035 0.980471 0.194905 0.0302885 0.980354 0.356571 0.0420717 0.93332 0.35457 0.0565106 0.93332 0.52863 0.0627061 0.846533 0.525649 0.0841152 0.846533 0.683533 0.0813226 0.725375 0.679668 0.109009 0.725375 0.811762 0.0967759 0.575915 0.807162 0.129656 0.575915 0.906807 0.108272 0.407403 0.901663 0.145005 0.407403 0.963466 0.119174 0.239857 0.955729 0.157924 0.248279 0.983481 0.159395 0.0857858 0.950572 0.197521 0.239581 0.946175 0.247856 0.208135 0.88433 0.228041 0.407379 0.865167 0.292413 0.407407 0.774566 0.261466 0.575919 0.749501 0.326442 0.575919 0.631227 0.274547 0.72538 0.598272 0.340588 0.725307 0.46297 0.262881 0.846494 0.4181 0.32947 0.846547 0.282595 0.221459 0.933325 0.240105 0.266936 0.933324 0.120853 0.132395 0.983802 0.0965182 0.151058 0.983802 0.0293387 0.0445269 0.998577 0.0268998 0.0609692 0.997777 0.0701333 0.164972 0.983802 0.00852513 0.0311835 0.999477 0.055207 0.201941 0.977841 0.138183 0.331382 0.933323 0.102567 0.375188 0.921257 0.203634 0.491829 0.846544 0.147719 0.540375 0.828356 0.262414 0.636351 0.725394 0.18783 0.687138 0.701827 0.310921 0.756057 0.575939 0.220481 0.806622 0.548406 0.34672 0.844862 0.407424 0.244122 0.893147 0.377748 0.368919 0.900425 0.230508 0.265283 0.940479 0.212423 0.37692 0.92119 0.096645 0.257115 0.962155 0.0902773 0.329022 0.00322186 0.944317 0.35879 0.0135166 0.93332 0.357972 0.0277289 0.93332 0.504187 0.00493687 0.86358 0.531947 0.0203633 0.846533 0.530722 0.0414389 0.846533 0.663858 0.00650065 0.747831 0.687841 0.0265676 0.725375 0.686247 0.0538209 0.725375 0.798094 0.00781584 0.602483 0.816894 0.0317432 0.575914 0.814992 0.0641115 0.575915 0.899723 0.0088103 0.436373 0.912553 0.0356195 0.407404 0.910423 0.0717825 0.407403 0.965542 0.00945369 0.260076 0.969779 0.041906 0.240357 0.975875 0.0805536 0.202928 0.995528 0.035265 0.0876426 0.948028 0.308998 0.0759136 0.914885 0.318346 0.248276 0.837137 0.364992 0.407408 0.710202 0.405018 0.575824 0.539996 0.426851 0.725398 0.354929 0.396717 0.846547 0.191143 0.303927 0.933324 0.892301 0.397183 0.21458 0.8779 0.470493 0.0890384 0.834558 0.491879 0.248129 0.761913 0.605273 0.230508 0.715411 0.567619 0.407425 0.606665 0.682613 0.407426 0.543533 0.610627 0.57594 0.431688 0.694219 0.575939 0.364069 0.58417 0.725396 0.779022 0.619503 0.0966454 0.64597 0.727728 0.230509 0.481662 0.775891 0.407426 0.660368 0.744697 0.0966451 0.512727 0.827029 0.230509 0.524037 0.846195 0.0966453 0.0365112 0.0388629 0.998577 0.141906 0.109526 0.983802 0.312608 0.176679 0.933306 0.488315 0.211957 0.846536 0.652303 0.21983 0.72538 0.791686 0.203916 0.575893 0.894952 0.181889 0.407403 0.0426788 0.0319663 0.998577 0.156539 0.0873398 0.983802 0.329543 0.142523 0.933321 0.50458 0.169634 0.846536 0.666677 0.171455 0.725359 0.801161 0.162673 0.575915 0.0459597 0.0242602 0.998649 0.164076 0.0695579 0.983992 0.340474 0.113969 0.933321 0.515647 0.132315 0.846523 0.674621 0.136808 0.725375 0.0463177 0.0157046 0.998803 0.187549 0.0611057 0.980353 0.347873 0.0889063 0.933317 0.521755 0.105614 0.846533 0.172483 0.0429807 0.984074 0.192917 0.0381198 0.980474 0.351953 0.0710091 0.93332 0.793093 0.452885 0.407307 0.6408 0.507611 0.575939 0.458183 0.51368 0.725397 0.282214 0.451348 0.846546 -9.45875e-12 1 -1.97613e-05 -1.34111e-05 1 -4.94031e-06 1.3411e-05 1 -2.47017e-05 1.3411e-05 1 -4.94034e-06 -1.3411e-05 1 -2.47017e-05 7.82165e-11 1 -3.95227e-05 0.371383 -6.80456e-07 -0.92848 0.371391 1.08246e-08 -0.928477 0.371391 1.18882e-08 -0.928477 0.37137 -1.71303e-06 -0.928485 0.371371 -1.72279e-06 -0.928485 0.371391 -7.92545e-09 -0.928477 0.371391 -1.44327e-08 -0.928477 0.371381 8.50571e-07 -0.928481 0.37137 1.71303e-06 -0.928485 0.371378 1.14853e-06 -0.928482 0.224643 -0.973035 0.0523359 0.169118 -0.98421 0.052252 -7.24903e-06 0.979603 -0.200945 1.50991e-07 0.979603 -0.200944 0 0.979603 -0.200944 -8.90942e-06 0.979602 -0.200946 -1.82736e-05 0.979602 -0.200947 -9.21316e-06 0.979603 -0.200946 0.678897 0.000125598 -0.734234 0.770925 -3.7066e-05 -0.636927 0.742128 -9.07567e-05 -0.670258 0.704057 0.000132677 -0.710144 0.654438 0 -0.756116 0.835643 -0.00032899 -0.549273 0.890144 -0.000241174 -0.455679 0.81892 -0.000109358 -0.573907 0.91915 0.000128448 -0.393909 0.978195 -0.000204677 -0.207686 0.966226 8.18722e-05 -0.257696 0.992294 0.000983697 -0.123903 0.996109 -0.00182786 -0.0881152 0.984669 -0.000262548 -0.174432 0.965638 -0.000108354 -0.259891 0.93839 -0.000558036 -0.345578 0.895411 -4.92511e-07 -0.445241 0.0397104 0.999171 0.00896074 -0.0405725 0.999177 -0 0.0534478 0.998566 -0.0029942 0.0263716 0.999652 -0 -0.0405725 0.999177 -0 -2.49959e-09 -1 -0 -7.49878e-09 -1 -0 -3.74939e-09 -1 -0 5.59556e-10 0.97574 0.218933 -0.00165137 0.991921 0.126842 0.00165137 0.991921 0.126842 -0.00341156 0.945483 0.325654 1.75024e-10 0.940061 0.341006 -1.55508e-10 0.892963 0.450131 0.00341156 0.945483 0.325654 0.00310841 0.851362 0.52457 0 0.803579 0.595198 0.00341136 0.716011 0.698081 -2.62536e-10 0.727285 0.686336 -1.74887e-10 0.624799 0.780785 -0.00341136 0.716011 0.698081 -0.00331305 0.521113 0.853482 -0.00310841 0.851362 0.52457 -1.55602e-10 0.398727 0.91707 -0.00282404 0.309758 0.950811 0 0.521115 0.853486 0.00331305 0.521113 0.853482 -7.00948e-10 0.206641 0.978417 -0.00270858 0.0890434 0.996024 -1.5581e-10 -0.00747344 0.999972 -0.00210475 -0.136426 0.990648 -3.27384e-10 -0.205036 0.978754 0.00210475 -0.136426 0.990648 0.00270858 0.0890434 0.996024 0.00282404 0.309758 0.950811 3.29656e-10 -0.987688 -0.156434 9.79728e-08 -0.987689 -0.156434 -6.81982e-09 -0.987688 -0.156435 -9.48132e-08 -0.987688 -0.156437 -1.97057e-07 -0.987688 -0.156435 -1.45376e-07 -0.987688 -0.156434 -4.20168e-07 -0.987688 -0.156434 7.91074e-08 -0.987689 -0.15643 -7.76447e-08 -0.987689 -0.15643 4.21289e-07 -0.987689 -0.156427 1.58596e-06 -0.98769 -0.156421 -4.18364e-07 -0.987689 -0.156427 -1.58596e-06 -0.987691 -0.156421 4.2287e-07 -0.987688 -0.156434 1.46504e-07 -0.987688 -0.156434 1.97125e-07 -0.987688 -0.156435 9.46857e-08 -0.987688 -0.156437 7.04558e-09 -0.987688 -0.156435 -9.6336e-08 -0.987689 -0.156434 -0.997869 -0.0652427 -0 -0.163441 0.986553 -0 -0.163441 0.986553 -0 -0.190729 0.981643 -0 -0.327208 0.944952 -0 -0.354268 0.935144 -0 -0.486152 0.873874 -0 -0.511681 0.859176 -0 -0.632455 0.774597 -0 -0.655172 0.75548 -0 -0.758987 0.651105 -0 -0.777836 0.628467 -0 -0.860419 0.509587 -0 -0.874729 0.484613 -0 -0.933933 0.357449 -0 -0.933933 0.357449 -0 -0.960354 0.278784 -0 -0.960354 0.278784 -0 -0.923664 0.383203 -0 -0.845397 0.534139 -0 -0.73948 0.673179 -0 -0.609181 0.793031 -0 -0.460201 0.887815 -0 -0.299878 0.953978 -0 2.49955e-09 0.99863 0.0523359 0.176093 0.982614 0.0588344 0.009529 0.999929 0.00711065 0.169118 0.98421 0.0522519 0 0.99863 0.0523359 -0.169118 0.98421 0.0522519 0.224643 0.973035 0.0523359 0.263287 0.963299 0.0522944 -0.966092 -0.258199 -0 -0.953875 -0.300203 -0 -0.966092 -0.258199 -0 -0.924247 -0.381795 0 -0.924247 -0.381795 0 -0.924247 -0.381795 0 -0.998649 -0.0519567 0.000224713 -0.998954 -0.0457307 -0 0.99863 0 0.0523359 0.997837 0.0398441 0.0522943 -0.414419 0.196027 -0.888724 -0.416914 0.163746 -0.894075 -0.422618 9.73354e-08 -0.906308 -0.422387 -0.0331338 -0.90581 -0.414419 -0.196027 -0.888724 -0.414418 -0.196028 -0.888724 -0.397845 -0.33734 -0.853183 -0.397846 -0.33734 -0.853183 -0.416914 -0.163746 -0.894075 -0.422386 0.0331338 -0.90581 -0.414419 0.196027 -0.888724 0.17925 0 0.983804 0.359046 0 0.93332 0.532337 0 0.846532 0.688355 0 0.725374 0.817511 0 0.575913 0.913249 0 0.407401 0.973074 0 0.230494 0.414498 0.195091 -0.888893 0.422109 0.0490675 -0.905216 0.422109 0.0490675 -0.905216 0.414497 0.19509 -0.888894 0.414498 0.195091 -0.888893 0.0405724 0.999177 -0 -0.0397104 0.999171 0.00896076 0.0405724 0.999177 -0 -0.0263716 0.999652 -0 -0.0557873 0.998434 -0.00421195 -0.12861 0.991555 -0.0166793 -0.227906 0.972006 -0.0571312 -0.153469 0.987912 -0.0218554 -0.175053 0.984318 -0.0217652 -0.313926 0.947442 -0.0616726 -0.347505 0.936816 -0.0401985 -0.533836 0.837656 -0.115547 -0.450576 0.889918 -0.0708965 -0.596951 0.794203 -0.11354 -0.136348 0.990644 -0.00580827 -0.191971 0.981353 -0.00969116 -0.29601 0.954751 -0.0288017 -0.70073 0.686877 -0.192817 -0.640499 0.745785 -0.18321 -0.463439 0.876774 -0.128416 -0.591749 0.779414 -0.205784 -0.409972 0.902438 -0.132393 -0.534146 0.817306 -0.216099 -0.373753 0.918634 -0.128142 -0.469041 0.854201 -0.224368 -0.351608 0.927646 -0.125873 -0.426826 0.858633 -0.283847 -0.587302 0.734267 -0.340482 -0.550389 0.739871 -0.386862 -0.699739 0.579477 -0.417817 -0.667201 0.573094 -0.475822 -0.800142 0.395703 -0.450769 -0.769186 0.385132 -0.509928 -0.87564 0.223225 -0.428282 -0.800643 0.297453 -0.520089 -0.883407 0.17057 -0.43646 -0.943769 0.0725146 -0.322555 -0.907938 0.107477 -0.405088 -0.959962 0.0387128 -0.277442 -0.979729 0.00491737 -0.200268 -0.982096 0.000473736 -0.18838 -0.991902 -0.000503177 -0.127008 -0.982422 0.015861 -0.186 -0.985494 0.0141338 -0.169121 -0.960617 0.077783 -0.266769 -0.970182 0.0680011 -0.232642 -0.91268 0.207034 -0.352353 -0.932738 0.182859 -0.310746 -0.84333 0.373576 -0.386309 -0.87625 0.335219 -0.346142 -0.754612 0.54635 -0.363403 -0.799783 0.500051 -0.332108 -0.648711 0.700107 -0.298369 -0.703012 0.654383 -0.27849 -0.767337 0.599542 -0.22747 -0.812458 0.537817 -0.22509 -0.848102 0.469266 -0.245992 -0.85509 0.441684 -0.271545 -0.898455 0.365807 -0.242827 -0.914624 0.310937 -0.258421 -0.907257 0.306778 -0.287703 -0.943751 0.21046 -0.255031 -0.951479 0.173144 -0.254381 -0.962781 0.137591 -0.23264 -0.97408 0.0953014 -0.205149 -0.97715 0.0740466 -0.199233 -0.987689 0.032568 -0.153004 -0.991554 0.0131318 -0.129025 -0.994692 0.00506136 -0.102768 -0.996587 -0.00294921 -0.0824915 -0.255558 0.963216 -0.0830974 -0.272761 0.960043 -0.0625971 0.151403 0.933625 -0.324685 0.101638 0.97065 -0.217964 0.101638 0.97065 -0.217964 0.162276 0.923342 -0.348001 0.215631 0.860041 -0.462421 0.225995 0.845011 -0.484647 0.275366 0.758587 -0.590525 0.284683 0.739081 -0.610504 0.327487 0.632082 -0.702299 0.335268 0.608817 -0.718983 0.369386 0.485848 -0.792152 0.37527 0.459913 -0.804769 0.399385 0.326998 -0.856484 0.403194 0.299684 -0.864652 0.416943 0.163336 -0.894136 0.416942 0.163337 -0.894137 0.42227 0.0405484 -0.905563 0.422271 0.0405484 -0.905562 0.41487 0.190605 -0.889692 0.395245 0.354042 -0.847606 0.363183 0.511363 -0.778849 0.319419 0.654791 -0.684997 0.265812 0.777435 -0.570034 0.205088 0.874359 -0.439812 0.151403 0.933626 -0.324685 0.422618 -4.75586e-09 -0.906308 0.422109 -0.0490674 -0.905216 0.00981107 0.974225 -0.225366 -0.000171053 0.947498 -0.319763 0.0332531 0.960428 -0.276536 0.0348461 0.983958 -0.174967 0.064134 0.970163 -0.233819 0.0430524 0.98618 -0.159987 0.0572697 0.983242 -0.173079 0.0363618 0.990376 -0.13354 0.0222321 0.993777 -0.109145 0.0117266 0.991109 -0.132538 0 0.993781 -0.111355 -0.062194 -0.00192189 0.998062 -0.196585 -0.00665507 0.980464 -0.17925 -0.00175565 0.983802 -0.176908 -0.0131109 0.98414 -0.0634827 -0.0102663 0.99793 -0.195396 -0.0223034 0.980471 -0.194905 -0.0302883 0.980354 -0.356572 -0.0420714 0.93332 -0.35457 -0.05651 0.93332 -0.52863 -0.0627053 0.846533 -0.525649 -0.0841148 0.846533 -0.683534 -0.0813226 0.725374 -0.679668 -0.109007 0.725375 -0.811761 -0.0967727 0.575916 -0.807162 -0.129655 0.575916 -0.906807 -0.10827 0.407404 -0.901663 -0.145006 0.407402 -0.963466 -0.119174 0.239857 -0.955729 -0.157924 0.24828 -0.950571 -0.197518 0.239584 -0.946175 -0.247855 0.208136 -0.88433 -0.22804 0.40738 -0.865167 -0.292414 0.407407 -0.774566 -0.261466 0.575919 -0.749502 -0.326442 0.575919 -0.631227 -0.274547 0.72538 -0.598272 -0.340588 0.725307 -0.46297 -0.262881 0.846494 -0.4181 -0.329469 0.846547 -0.282595 -0.221459 0.933325 -0.240105 -0.266936 0.933325 -0.120853 -0.132395 0.983802 -0.0965181 -0.151058 0.983802 -0.0293386 -0.0445267 0.998577 -0.0268999 -0.0609693 0.997777 -0.0701331 -0.164972 0.983801 -0.138183 -0.331381 0.933323 -0.203634 -0.49183 0.846544 -0.262414 -0.636351 0.725394 -0.310921 -0.756058 0.575938 -0.34672 -0.844861 0.407424 -0.368919 -0.900425 0.230509 -0.329022 -0.00322207 0.944317 -0.35879 -0.0135169 0.93332 -0.357973 -0.0277293 0.93332 -0.504188 -0.00493767 0.86358 -0.531947 -0.0203637 0.846533 -0.530721 -0.0414385 0.846533 -0.663858 -0.00650013 0.74783 -0.687841 -0.0265661 0.725375 -0.686247 -0.0538219 0.725374 -0.798093 -0.00781415 0.602484 -0.816894 -0.0317438 0.575913 -0.814993 -0.0641131 0.575914 -0.899722 -0.00881093 0.436374 -0.912553 -0.0356213 0.407404 -0.910422 -0.0717812 0.407405 -0.965542 -0.00945434 0.260076 -0.969779 -0.041906 0.240358 -0.975875 -0.0805528 0.202929 -0.914885 -0.318347 0.248276 -0.837138 -0.364993 0.407407 -0.710202 -0.405018 0.575824 -0.539996 -0.426852 0.725398 -0.354929 -0.396717 0.846546 -0.191142 -0.303926 0.933324 -0.892301 -0.397183 0.21458 -0.834558 -0.491878 0.24813 -0.761913 -0.605273 0.230507 -0.715412 -0.567619 0.407424 -0.606666 -0.682614 0.407425 -0.543532 -0.610627 0.57594 -0.431688 -0.694219 0.575939 -0.364069 -0.584169 0.725396 -0.64597 -0.727728 0.230509 -0.481662 -0.775891 0.407425 -0.512727 -0.827029 0.23051 -0.0365112 -0.0388629 0.998577 -0.141906 -0.109526 0.983802 -0.312608 -0.176679 0.933306 -0.488315 -0.211957 0.846536 -0.652303 -0.219829 0.72538 -0.791686 -0.203915 0.575892 -0.894952 -0.181889 0.407403 -0.0426788 -0.0319663 0.998577 -0.156539 -0.0873398 0.983802 -0.329543 -0.142523 0.933321 -0.504581 -0.169634 0.846536 -0.666677 -0.171455 0.725359 -0.801162 -0.162675 0.575914 -0.0459597 -0.0242601 0.998649 -0.164076 -0.0695578 0.983992 -0.340474 -0.113969 0.933321 -0.515647 -0.132315 0.846523 -0.674621 -0.136808 0.725376 -0.0463176 -0.0157046 0.998803 -0.187549 -0.0611056 0.980353 -0.347873 -0.0889063 0.933317 -0.521755 -0.105614 0.846533 -0.172483 -0.0429808 0.984074 -0.192917 -0.0381198 0.980474 -0.351953 -0.0710093 0.93332 -0.793094 -0.452885 0.407306 -0.6408 -0.50761 0.57594 -0.458183 -0.51368 0.725398 -0.282215 -0.451349 0.846545 0.0184268 -0.99983 0.000121141 0.0370227 -0.999314 0.000487273 0.0559358 -0.998434 0.00110571 0.0775541 -0.996987 0.00144192 0.14067 -0.990056 0.00090936 0.111186 -0.993799 0.000462382 0.156953 -0.987606 -0 0.230396 -0.973097 0.00042353 0.302633 -0.953107 0.000424275 0.31153 -0.950236 -0 0.423125 -0.906072 -0 0.329301 -0.944225 -0 0.432764 -0.901507 -0 0.498685 -0.866784 -0 0.498685 -0.866784 -0 0.432764 -0.901507 -0 0.00981083 -0.974226 -0.22536 0.0117267 -0.991109 -0.132535 0 -0.993781 -0.111352 0.0348481 -0.983956 -0.174974 0.0332538 -0.960428 -0.276536 0.0641347 -0.970161 -0.233824 0.043054 -0.986179 -0.159993 0.0572707 -0.983241 -0.17308 0.036363 -0.990376 -0.133543 0.0222328 -0.993777 -0.109146 -0.000170748 -0.947501 -0.319753 0 -0.947879 -0.31863 0.792624 -2.77264e-09 0.609711 0.792624 -7.7634e-08 0.609711 0.792624 7.20888e-08 0.609711 0.792624 -7.7634e-08 0.609711 0.792624 7.20888e-08 0.609711 -0.378065 0.924298 0.052336 -0.376545 0.922418 0.0857844 -0.263287 0.963299 0.0522944 -0.403099 0.91366 0.0523139 -0.525677 0.849073 0.0523359 -0.549442 0.833892 0.0523131 -0.662473 0.747256 0.0523359 -0.683771 0.727819 0.0523132 -0.781536 0.621662 0.052336 -0.799289 0.598665 0.052314 -0.877127 0.477397 0.052336 -0.890546 0.451875 0.0523151 -0.945563 0.321204 0.0523358 -0.954256 0.294378 0.0523169 -0.985655 0.160453 0.0523359 -0.985655 0.160454 0.0523363 -0.997837 0.0398436 0.0522945 -0.995333 0.0340867 0.0902775 -0.982369 0.160036 0.0966457 -0.942389 0.320253 0.0966456 -0.874161 0.475923 0.0966453 -0.778868 0.619698 0.0966444 -0.655919 0.749562 0.0890396 -0.514338 0.854221 0.0759131 0.977076 0.212891 -0 0.998579 0.0532904 -0 0.977076 0.212891 -0 0.998579 0.0532904 -0 0.968758 0.248009 -0 0.908295 0.41833 -0 0.892416 0.451214 -0 0.796883 0.604134 -0 0.727187 0.686439 -0 0.727187 0.686439 -0 0.796883 0.604134 -0 0.922963 0.384888 -0 -0.90631 2.03516e-10 -0.422614 -0.90631 -5.34155e-07 -0.422614 -0.906308 -8.86362e-08 -0.422617 -0.906307 1.40137e-08 -0.422619 -0.906307 1.21764e-07 -0.422621 -0.906307 5.64302e-08 -0.422619 -0.906308 3.21936e-08 -0.422618 -0.906308 5.6883e-08 -0.422618 -0.906308 1.12858e-09 -0.422618 -0.906308 8.21024e-08 -0.422618 -0.906306 3.60714e-07 -0.422623 -0.906303 9.33559e-07 -0.422628 -0.906301 1.86712e-06 -0.422633 -0.906306 1.98874e-08 -0.422623 -0.906306 -3.17739e-08 -0.422622 -0.906308 8.91106e-08 -0.422617 -0.906307 -1.35392e-08 -0.422619 -0.90631 5.34156e-07 -0.422614 -0.906307 -1.21764e-07 -0.422621 -0.906308 -5.64302e-08 -0.422619 -0.906308 -3.21936e-08 -0.422618 -0.906308 -5.6883e-08 -0.422618 -0.906308 -1.12857e-09 -0.422618 -0.906308 -8.21024e-08 -0.422617 -0.906307 -3.67843e-08 -0.422621 -0.906306 -1.09133e-07 -0.422622 -0.906306 -2.69928e-07 -0.422621 -0.906307 -1.6309e-07 -0.42262 -0.906305 0 -0.422624 0.235297 0.969518 -0.0683469 0.401431 0.888605 -0.221887 0.29931 0.948944 -0.0995901 0.377403 0.911887 -0.161334 0.264244 0.960879 -0.082983 0.429752 0.89715 -0.102147 0.278113 0.959625 -0.0421119 0.37339 0.925781 -0.0592421 0.197553 0.980132 -0.0177103 0.29601 0.954751 -0.0288019 0.136348 0.990644 -0.00580838 0.586675 0.738261 -0.33284 0.535323 0.755686 -0.377317 0.51057 0.819225 -0.261129 0.562269 0.807711 -0.177361 0.529934 0.839638 -0.119074 0.448393 0.891175 -0.0689285 0.673317 0.626919 -0.39194 0.620663 0.645813 -0.444637 0.74717 0.505463 -0.431561 0.704101 0.518887 -0.484766 0.815103 0.372521 -0.443661 0.793265 0.364327 -0.487848 0.883286 0.22314 -0.412328 0.876596 0.196885 -0.439108 0.941894 0.0813655 -0.325906 0.916451 0.113227 -0.383793 0.960333 0.0353562 -0.276605 0.978375 0.00490145 -0.206782 0.982096 0.00047368 -0.188378 0.992116 -0.00177985 -0.125307 0.992547 0.00976598 -0.121473 0.996587 -0.00294933 -0.0824929 0.98372 0.0241485 -0.17808 0.995272 0.00398241 -0.0970495 0.989529 0.0338748 -0.140305 0.978728 0.0699272 -0.192878 0.983672 0.0549432 -0.171379 0.974704 0.0873173 -0.205737 0.963096 0.138651 -0.230697 0.951026 0.164928 -0.261436 0.957818 0.113879 -0.263847 0.915897 0.2369 -0.324055 0.943011 0.209086 -0.258869 0.919911 0.26164 -0.292077 0.870229 0.351892 -0.344781 0.918665 0.290381 -0.26783 0.88349 0.36065 -0.29896 0.817759 0.467733 -0.335405 0.886657 0.380383 -0.262962 0.837318 0.470746 -0.278025 0.753779 0.581897 -0.305307 0.861932 0.439749 -0.252376 0.78133 0.577232 -0.237331 0.758369 0.596506 -0.262787 0.671189 0.714627 -0.19701 0.670561 0.697078 -0.25383 0.689274 0.703909 -0.171505 0.580514 0.805851 -0.116652 0.133169 0.990953 -0.0166709 0.149049 0.988749 -0.0126209 -8.60553e-05 -0.12489 -0.992171 -4.71349e-05 -0.185928 -0.982563 -0.00014966 -0.292116 -0.956383 0 -0.360893 -0.932607 -4.54771e-06 -0.448494 -0.893786 0.000117788 -0.517137 -0.855903 -4.82648e-05 -0.582961 -0.8125 8.4456e-05 -0.668969 -0.743291 -7.79289e-05 -0.719474 -0.694519 -2.01054e-05 -0.807146 -0.590352 -0.000123566 -0.850763 -0.525549 -5.14716e-05 -0.927433 -0.373989 2.48703e-05 -0.932249 -0.361818 0.000225781 -0.972945 -0.231038 0.000104378 -0.988019 -0.154335 0.00043608 -0.997629 -0.0688212 0.000156079 -0.999999 0.00120091 -3.72195e-06 -0.997092 -0.0762076 0 -0.998905 0.0467826 -1.22313e-05 -0.136613 -0.990625 0.00014966 -0.292116 -0.956383 8.18354e-05 -0.462517 -0.88661 0.000149512 -0.62771 -0.778448 -5.72748e-05 -0.771182 -0.636615 -0.000120233 -0.875642 -0.482961 -5.23629e-05 -0.934312 -0.356457 -0.0001858 -0.968936 -0.247312 -0.0703107 -0.975917 -0.206502 -0.0299288 -0.995681 -0.0878841 -0.0275908 -0.997867 -0.0591688 -0.0245865 -0.992359 -0.120906 -0.0333432 -0.978036 -0.205752 -0.014998 -0.988456 -0.150762 -0.0318477 -0.961236 -0.273882 -0.0102737 -0.967997 -0.250752 -0.0170347 -0.915956 -0.400916 -0.0685265 -0.677407 -0.73241 -0.0934596 -0.851891 -0.515313 -0.220704 -0.518953 -0.825819 -0.0116879 -0.997864 -0.0642767 -0.0107933 -0.996237 -0.0860007 -0.00330331 -0.995243 -0.0973699 -0.9058 -0.000131125 0.423705 -0.904528 -0.000458742 0.426415 -0.906258 1.47123e-05 0.422726 -0.904579 -0.000473607 0.426306 -0.906307 -1.17315e-07 0.422621 -0.906307 -1.29115e-07 0.422621 -0.906308 1.98191e-08 0.422618 -0.906308 1.4632e-08 0.422617 -0.906308 -3.57381e-08 0.422617 -0.906308 -3.46555e-08 0.422618 -0.906307 -1.76562e-07 0.422619 -0.906307 -1.96538e-07 0.422621 -0.906308 -3.08378e-07 0.422618 -0.906309 -2.09007e-07 0.422616 -0.906309 -4.18013e-07 0.422617 -0.906308 -2.29392e-07 0.422617 -0.906308 -4.23557e-07 0.422619 -0.906307 1.17315e-07 0.422621 -0.906307 1.29115e-07 0.422621 -0.906309 -2.42455e-07 0.422616 -0.906308 -1.98191e-08 0.422618 -0.906308 -1.4632e-08 0.422617 -0.906308 3.57381e-08 0.422617 -0.906308 3.46555e-08 0.422618 -0.906307 1.76417e-07 0.422619 -0.906307 1.96538e-07 0.422621 -0.906308 3.07703e-07 0.422618 -0.906308 4.23609e-07 0.422619 -0.906308 2.29734e-07 0.422617 -0.906309 2.07265e-07 0.422616 -0.906308 4.1453e-07 0.422617 -0.0849229 -0.979603 -0.182118 -0.0983072 -0.972569 -0.21082 -0.0849229 -0.979602 -0.182118 -0.0849225 -0.979603 -0.182117 -0.0849225 -0.979603 -0.182117 -0.10164 -0.970649 -0.217967 -0.0849708 0.979575 -0.182243 -0.084972 0.979575 -0.182245 -0.0850236 0.979545 -0.182379 -0.101638 0.97065 -0.217963 -0.101664 0.970633 -0.218029 -0.224643 -0.973035 0.0523359 -0.169118 -0.98421 0.052252 -0.99863 0 0.0523359 0.966092 0.258197 -0 0.997869 0.0652429 -0 0.953876 0.3002 -0 0.966092 0.258197 -0 0.924249 0.381791 -0 0.924249 0.381791 -0 0.924249 0.381791 -0 -1.94753e-07 0.382684 0.92388 -8.01478e-08 0.382218 0.924072 -1.53551e-07 0.382684 0.92388 -2.22221e-07 0.382217 0.924072 0.999204 -0.0398987 -0 0.999204 0.0398986 -0 0.999204 -0.0398987 -0 0.999204 0.0398986 -0 -0.0427339 -0.999086 -0.000107989 0.0298527 -0.999554 -0 0.0597055 -0.998216 -0 -0.045729 -0.998954 -0 0.0543176 -0.998524 -6.64108e-05 0.0264904 -0.999649 -0 -8.58306e-09 0.99541 0.0957068 1.02537e-08 0.99541 0.0957068 -2.28323e-08 0.99541 0.0957068 3.77747e-09 0.99541 0.0957068 -1.37099e-08 0.99541 0.0957068 -4.69215e-08 0.99541 0.0957068 2.05178e-07 0.99541 0.0957067 3.63166e-08 0.99541 0.0957068 -2.17397e-07 0.99541 0.0957069 -3.86427e-07 0.99541 0.0957069 -2.00862e-07 0.99541 0.0957069 2.2927e-07 0.99541 0.0957067 6.08164e-09 0.99541 0.0957068 -5.01508e-08 0.99541 0.0957068 8.00459e-08 0.99541 0.0957068 -1.10538e-07 0.99541 0.0957068 -3.09153e-07 0.99541 0.0957068 0.0703111 0.975917 -0.206502 0.0299296 0.995681 -0.0878848 0.0275912 0.997867 -0.0591695 0.0245883 0.992358 -0.120915 0.0333465 0.978031 -0.205776 0.0150001 0.988454 -0.150779 0.0318517 0.961226 -0.273915 0.0102738 0.967997 -0.250752 0.0170388 0.91594 -0.400952 0.0685302 0.677385 -0.732429 0.0934643 0.851871 -0.515345 0.220706 0.51895 -0.82582 0.0116899 0.997863 -0.0642797 0.0107949 0.996236 -0.0860107 0.00330326 0.995243 -0.0973703 -0.00981085 -0.974226 -0.22536 0.000170747 -0.947501 -0.319753 -0.0332538 -0.960428 -0.276536 -0.0348482 -0.983956 -0.174974 -0.0641347 -0.970161 -0.233824 -0.043054 -0.986179 -0.159993 -0.0572707 -0.983241 -0.17308 -0.036363 -0.990376 -0.133543 -0.0516634 -0.989995 -0.131307 -0.0742754 -0.981966 -0.173855 -0.104133 -0.961032 -0.256073 -0.0222329 -0.993777 -0.109146 -0.0117267 -0.991109 -0.132535 0 -0.993781 -0.111352 -1.67768e-08 -0.979603 -0.200944 0 -0.979603 -0.200944 0 -0.979603 -0.200944 -5.03305e-08 -0.979603 -0.200944 -0.423125 -0.906072 -0 -0.498686 -0.866783 -0 -0.498686 -0.866783 -0 -0.432764 -0.901507 -0 -0.329301 -0.944225 -0 -0.31153 -0.950236 -0 -0.230396 -0.973097 0.000423549 -0.302633 -0.953107 0.000424294 -0.14067 -0.990056 0.000909391 -0.156953 -0.987606 -0 -0.111187 -0.993799 0.000462416 -0.0775544 -0.996987 0.00144197 -0.0559365 -0.998434 0.00110575 -0.0370224 -0.999314 0.000487275 -0.0184265 -0.99983 0.000121137 -0.432764 -0.901507 -0 -0.885171 -0.465256 0.00302743 -0.904969 -0.425325 0.0113949 -0.8356 -0.549246 0.0100689 -0.915694 -0.401877 -0 -0.870932 -0.491403 -0 -0.801722 -0.597688 0.00344407 -0.785745 -0.618551 -0 -0.709904 -0.704297 0.00115277 -0.67963 -0.733555 -0 -0.591318 -0.806438 -0.000896312 -0.55553 -0.831497 -0 -0.453287 -0.891364 -0.000904788 -0.417844 -0.908519 -0 -0.304492 -0.952515 -0.000558136 -0.271927 -0.962318 -0 -0.151007 -0.988533 0.000234829 -0.14825 -0.98895 -0 -0.194521 -0.980889 0.00433312 -0.361098 -0.932514 0.00512329 -0.517635 -0.855587 0.00498414 -0.689175 -0.724551 0.00806274 0.414419 -0.196027 -0.888724 0.416915 -0.163746 -0.894075 0.422618 -9.48396e-08 -0.906308 0.422387 0.0331338 -0.90581 0.414419 0.196028 -0.888724 0.414419 0.196028 -0.888724 0.416913 0.163746 -0.894075 0.422386 -0.0331338 -0.90581 0.414418 -0.196027 -0.888724 -0.792624 0 0.609711 -0.834707 -0.542434 -0.0950228 -0.899063 -0.437 -0.0267689 -0.903251 -0.424022 -0.0659042 -0.832901 -0.552717 -0.0279135 -0.759578 -0.645589 -0.0790972 -0.707967 -0.703607 -0.0609956 -0.601621 -0.783791 -0.154029 -0.58125 -0.805955 -0.112182 -0.469004 -0.865663 -0.17511 -0.491846 -0.857339 -0.151845 -0.38426 -0.903167 -0.191402 -0.688657 -0.724373 -0.0321751 -0.640393 -0.76665 -0.0462998 -0.606891 -0.791046 -0.0770091 -0.380197 -0.902658 -0.201641 -0.299611 -0.93343 -0.197335 -0.298524 -0.930472 -0.21238 -0.227116 -0.953435 -0.198445 -0.221165 -0.952559 -0.209089 -0.15382 -0.9707 -0.184611 -0.144706 -0.970658 -0.192051 -0.085881 -0.984053 -0.155771 -0.0878351 -0.982127 -0.166469 -0.146859 -0.946169 -0.288436 -0.11998 -0.968643 -0.217568 -0.107049 -0.975126 -0.194085 -0.180481 -0.952198 -0.246465 -0.157076 -0.964043 -0.214357 -0.266093 -0.925664 -0.268961 -0.233646 -0.943238 -0.236033 -0.358889 -0.892806 -0.272207 -0.31808 -0.916884 -0.241141 -0.454724 -0.852857 -0.256635 -0.407144 -0.884016 -0.229673 -0.547934 -0.806197 -0.223191 -0.496308 -0.844308 -0.202046 -0.652974 -0.738599 -0.167619 -0.18532 -0.912956 -0.36355 -0.235665 -0.896604 -0.374916 -0.222173 -0.922009 -0.317079 -0.35309 -0.842912 -0.405988 -0.331288 -0.880572 -0.338882 -0.857401 -0.462041 -0.226675 -0.431255 -0.839642 -0.330184 -0.736645 -0.608976 -0.294113 -0.536383 -0.785111 -0.309668 -0.678386 -0.664142 -0.314179 -0.640149 -0.722163 -0.262086 -0.787174 -0.584783 -0.195924 -0.706018 -0.676414 -0.209768 0.980971 0.194154 -0 0.998819 0.048592 -0 0.980971 0.194154 -0 0.974072 0.226237 -0 0.92388 0.382682 -0 0.910693 0.413084 -0 0.83094 0.556362 -0 0.848748 0.528798 -0 0.936053 0.35186 -0 0.986723 0.000481997 0.162413 0.991635 -0.000747828 0.12907 0.964769 -0.000291979 0.263098 0.929692 0.000127086 0.368338 0.92491 -4.41095e-05 0.380186 0.874365 -0.000512011 0.485268 0.834162 -0.000335157 0.55152 0.78867 -0.000469886 0.614816 0.706876 -0.000160833 0.707338 0.708271 -2.72071e-09 0.705941 0.616847 -0.000474386 0.787083 0.548583 0.000251707 0.836096 0.487154 -0.000497242 0.873316 0.368442 -0.000419623 0.929651 0.382758 -5.96262e-05 0.923849 0.264648 -0.000246164 0.964345 0.176857 0.00037106 0.984236 0.122285 -8.59407e-05 0.992495 0.101853 0.0015003 0.994798 0.25736 -0.00069395 0.966315 0.429245 -7.66118e-05 0.903188 0.545188 1.84914e-06 0.838314 0.644507 0.000405028 0.764598 0.770579 -0.000942415 0.637344 0.878885 -0.000593409 0.477034 0.935565 4.2205e-05 0.353156 0.964143 0.00109796 0.265381 0.984683 1.71998e-05 0.174353 0.996135 0.0026186 0.0878022 -0.707107 0.707107 1.77636e-15 -0.671913 0.74063 1.91581e-08 -0.671913 0.74063 -1.91581e-08 -9.27328e-09 -0.997564 0.0697576 1.14133e-08 -0.997564 0.0697572 -7.1333e-10 -0.997564 0.0697564 -0.371383 7.30269e-07 -0.92848 -0.37139 5.14407e-08 -0.928477 -0.37139 1.3077e-07 -0.928477 -0.371371 1.6949e-06 -0.928485 -0.371371 1.72279e-06 -0.928485 -0.37139 -8.71799e-08 -0.928477 -0.371391 -6.85876e-08 -0.928477 -0.371381 -9.12836e-07 -0.928481 -0.371371 -1.6949e-06 -0.928485 -0.371378 -1.14853e-06 -0.928482 5.82546e-11 0.999048 0.0436195 -0.924248 0.381794 -0 -0.966092 0.258199 -0 -0.924248 0.381794 -0 -0.953876 0.300202 -0 -0.924248 0.381794 -0 -0.966092 0.258199 -0 -0.416943 0.163336 -0.894136 -0.41487 0.190605 -0.889692 -0.399385 0.326998 -0.856484 -0.395245 0.354041 -0.847606 -0.369386 0.485848 -0.792152 -0.363184 0.511363 -0.778849 -0.327488 0.632083 -0.702299 -0.319419 0.654791 -0.684996 -0.275366 0.758586 -0.590525 -0.265811 0.777435 -0.570035 -0.215631 0.860041 -0.462421 -0.205088 0.874359 -0.439812 -0.151403 0.933626 -0.324685 -0.151404 0.933626 -0.324685 -0.162276 0.923343 -0.348002 -0.225995 0.845011 -0.484647 -0.284683 0.739081 -0.610504 -0.335267 0.608817 -0.718983 -0.37527 0.459913 -0.804769 -0.403195 0.299684 -0.864652 -0.416943 0.163336 -0.894137 0.0486185 -0.963715 -0.262468 0.166218 -0.643743 -0.746972 0.0463944 -0.991932 -0.117975 0.0683613 -0.815854 -0.574203 0.00389883 -0.988509 -0.151113 0.00498825 -0.986572 -0.163248 0.0135961 -0.995977 -0.0885773 0.0127337 -0.997866 -0.0640461 0.0129327 -0.997831 -0.0645489 0.972205 -0.234131 0.000134411 0.922094 -0.386967 -0.000163495 0.923541 -0.3835 -2.69141e-05 0.982025 -0.188753 3.18548e-05 0.982801 -0.184666 -0 0.940777 -0.339026 -0 0.854629 -0.519239 -0 0.820959 -0.570987 -0.000150987 0.731079 -0.682293 -0 0.691218 -0.722646 -0.000203369 0.576341 -0.817209 -0 0.534071 -0.84544 -0.000211899 0.400518 -0.916289 -0 0.359443 -0.933167 -0.000182874 0.215523 -0.976499 -0 0.197541 -0.980295 -0.000145373 0.140207 -0.990122 1.03049e-06 0.86184 -0.50718 -0.000110481 0.756102 -0.654454 4.30016e-05 0.62364 -0.781711 0.000120254 0.47077 -0.882256 0.000124569 0.305707 -0.952126 7.2157e-05 0.689174 -0.724551 0.00806323 0.569764 -0.821808 -0.000896143 0.517635 -0.855587 0.00498447 0.687311 -0.726363 0.00115276 0.786016 -0.618197 0.00344324 0.717277 -0.696788 -0 0.81664 -0.577147 -0 0.429684 -0.902979 -0.000904804 0.361099 -0.932513 0.00512315 0.279794 -0.96006 -0.000558026 0.194521 -0.980889 0.00433331 0.136677 -0.990616 0.000281854 0.0410323 -0.999156 0.00184909 0.0368562 -0.999321 -0 0.172989 -0.984924 -0 0.32126 -0.946991 -0 0.465058 -0.88528 -0 0.598768 -0.800923 -0 0.878898 -0.477002 0.00252294 0.882974 -0.469422 -0 0.915691 -0.401882 -0 0.904967 -0.42533 0.0113944 0.8356 -0.549246 0.0100692 -0.0447841 -0.998997 -0 -0.0447841 -0.998997 -0 -0.985274 -0.170984 3.82198e-05 -0.972205 -0.234131 0.000134411 -0.976499 -0.215523 -0 -0.932698 -0.360659 -0.000163528 -0.916289 -0.400518 -0 -0.839964 -0.542642 -0.000151069 -0.817208 -0.576342 -0 -0.715724 -0.698383 -0.00020339 -0.682294 -0.731078 -0 -0.562604 -0.826727 -0.000211848 -0.519239 -0.854629 -0 -0.390112 -0.920767 -0.000182816 -0.339027 -0.940777 -0 -0.190898 -0.98161 -0.000118211 -0.184665 -0.982802 -0 -0.160023 -0.987113 -4.85235e-05 -0.305707 -0.952126 7.21914e-05 -0.47077 -0.882256 0.000124653 -0.623641 -0.781711 0.000120323 -0.756102 -0.654454 4.29755e-05 -0.861839 -0.507182 -0.000110537 -0.923541 -0.3835 -2.69141e-05 0.516531 -0.856269 -0 0.516531 -0.856269 -0 0.490451 -0.871469 -0 0.353553 -0.935414 -0 0.324923 -0.94574 -0 0.17897 -0.983854 -0 0.17897 -0.983855 -0 0.208584 -0.978004 -0 0.381856 -0.924222 -0 0.9763 1.30079e-07 -0.216421 0.946945 -0.000698031 -0.321395 0.948865 0.000155426 -0.315683 0.976296 0 -0.216441 0.993376 -0.000155081 -0.11491 0.994061 0.000698035 -0.108825 -0.224643 0.973035 0.0523359 0.933933 0.357449 -0 0.960353 0.278786 0 0.933932 0.357449 -0 0.923665 0.383202 -0 0.86042 0.509586 -0 0.845397 0.534138 -0 0.758987 0.651106 -0 0.73948 0.673179 -0 0.632455 0.774597 -0 0.609181 0.793031 -0 0.486152 0.873874 -0 0.460202 0.887814 -0 0.327209 0.944952 -0 0.299878 0.953978 -0 0.163441 0.986553 -0 0.190728 0.981643 -0 0.354268 0.935144 -0 0.511681 0.859176 -0 0.655171 0.75548 -0 0.777836 0.628468 -0 0.874729 0.484612 -0 -5.68434e-13 0.996658 0.0816933 -1.53219e-07 0.996658 0.0816933 1.53218e-07 0.996658 0.0816933 5.73942e-09 0.99541 0.0957068 2.73988e-08 0.99541 0.0957068 -2.05074e-08 0.99541 0.0957068 1.59931e-08 0.99541 0.0957068 -1.06133e-08 0.99541 0.0957068 1.81218e-08 0.99541 0.0957068 -2.05178e-07 0.99541 0.0957067 -2.05178e-07 0.99541 0.0957068 4.8535e-08 0.99541 0.0957069 3.86433e-07 0.99541 0.0957069 2.08929e-07 0.99541 0.0957069 -2.21209e-07 0.99541 0.0957067 -6.08355e-09 0.99541 0.0957068 3.81476e-08 0.99541 0.0957068 -9.20484e-08 0.99541 0.0957068 1.10538e-07 0.99541 0.0957068 3.09154e-07 0.99541 0.0957068 0 0.996658 0.0816933 1.53218e-07 0.996658 0.0816933 -1.53218e-07 0.996658 0.0816933 0.378584 -0.925567 -0 0.378584 -0.925567 -0 0.403652 -0.914913 -0 0.526398 -0.850238 -0 0.550195 -0.835036 -0 0.663381 -0.748281 -0 0.684709 -0.728817 -0 0.782608 -0.622514 -0 0.800386 -0.599486 -0 0.878331 -0.478053 -0 0.891767 -0.452496 -0 0.94686 -0.321645 -0 0.955565 -0.294782 -0 0.987008 -0.160674 -0 0.987008 -0.160674 -0 0.982265 -0.187495 -0 0.937401 -0.348252 -0 0.864163 -0.503211 -0 0.764169 -0.645016 -0 0.641501 -0.767122 -0 0.502182 -0.864762 -0 -0.176521 0.0312249 0.983802 -0.0592187 0.00236837 0.998242 -0.209184 0.00836525 0.977841 -0.052377 0.00999832 0.998577 -0.168898 0.0600637 0.983802 -0.041656 0.0154759 0.999012 -0.156188 0.0879728 0.983802 -0.0460801 0.0268332 0.998577 -0.138641 0.113631 0.983802 -0.0407477 0.0343941 0.998577 -0.120315 0.13288 0.983802 -0.033977 0.0393244 0.998649 -0.104684 0.144224 0.983992 -0.0300058 0.0485268 0.998371 -0.101729 0.168996 0.980353 -0.0806798 0.158394 0.984074 -0.164881 0.318957 0.933317 -0.148362 0.326959 0.93332 -0.220275 0.484624 0.846533 -0.200205 0.493255 0.846533 -0.259106 0.637726 0.725376 -0.233001 0.64772 0.725375 -0.276902 0.769187 0.575914 -0.245803 0.779682 0.575915 -0.274745 0.870942 0.407401 -0.239988 0.881152 0.407403 -0.258988 0.935497 0.240356 -0.027746 0.0680365 0.997297 -0.0805401 0.179398 0.980474 -0.134823 0.332771 0.93332 -0.180016 0.500976 0.846533 -0.206815 0.656551 0.725375 -0.21469 0.788816 0.575914 -0.0525706 0.169424 0.98414 -0.065686 0.185371 0.980471 -0.073356 0.183097 0.980354 -0.121204 0.337968 0.93332 -0.0507069 0.190049 0.980464 -0.0938819 0.346554 0.93332 -0.139505 0.513732 0.846533 -0.180617 0.664235 0.725375 -0.298013 0.932742 0.202932 -0.332852 0.911964 0.239858 -0.368867 0.89571 0.248278 -0.344116 0.845935 0.407403 -0.378547 0.831098 0.407403 -0.338726 0.744034 0.575915 -0.37678 0.725524 0.575892 -0.317029 0.611022 0.725359 -0.360932 0.586134 0.725379 -0.278792 0.453488 0.846536 -0.316371 0.428119 0.846536 -0.213001 0.289036 0.933321 -0.242473 0.264852 0.933306 -0.454348 0.866169 0.208133 -0.406289 0.881777 0.239581 -0.587727 0.780085 0.21458 -0.515992 0.819824 0.248276 -0.47954 0.777214 0.407407 -0.421128 0.810366 0.40738 -0.429005 0.695897 0.575918 -0.761153 0.606228 0.230507 -0.667006 0.70252 0.24813 -0.619684 0.670889 0.407307 -0.543953 0.733576 0.407408 -0.554399 0.600891 0.575823 -0.486676 0.656859 0.575919 -0.46644 0.506323 0.725307 -0.409506 0.55329 0.725379 -0.360289 0.391969 0.846494 -0.854388 0.465711 0.230508 -0.92117 0.313545 0.23051 -0.960336 0.156911 0.230508 -0.976051 0.0469211 0.212421 -0.925171 0.0369506 0.377748 -0.901203 0.147781 0.407424 -0.864355 0.294779 0.407425 -0.801589 0.437562 0.407425 -0.714003 0.569389 0.407425 -0.835545 0.0333789 0.548407 -0.806622 0.132875 0.575938 -0.773535 0.264458 0.575939 -0.717245 0.39224 0.575941 -0.638749 0.510189 0.57594 -0.71178 0.028443 0.701827 -0.679071 0.11254 0.725395 -0.651095 0.223329 0.725396 -0.603583 0.330887 0.725397 -0.537385 0.430136 0.725397 -0.559755 0.0223749 0.828356 -0.525032 0.0877773 0.846544 -0.503265 0.17345 0.846546 -0.466391 0.25659 0.846546 -0.415077 0.33327 0.846547 -0.388645 0.0155392 0.921256 -0.353972 0.0600964 0.933323 -0.339134 0.117875 0.933324 -0.314106 0.173903 0.933325 -0.279353 0.225535 0.933325 -0.187638 0.30611 0.933321 -0.244918 0.472666 0.846523 -0.285057 0.626556 0.725376 -0.307905 0.757309 0.575915 -0.309484 0.859211 0.407402 -0.107545 0.34256 0.93332 -0.159762 0.507797 0.846533 -0.51653 -0.856269 -0 -0.51653 -0.856269 -0 -0.490451 -0.871469 -0 -0.353554 -0.935414 -0 -0.324923 -0.94574 -0 -0.178971 -0.983854 -0 -0.178971 -0.983854 -0 -0.208584 -0.978004 -0 -0.381856 -0.924222 -0 0.987008 0.160674 -0 0.987008 0.160674 -0 0.982265 0.187496 -0 0.94686 0.321645 -0 0.937401 0.348252 -0 0.878331 0.478053 -0 0.864163 0.503211 -0 0.782608 0.622514 -0 0.764169 0.645016 -0 0.663382 0.748281 -0 0.641502 0.767122 -0 0.526399 0.850238 -0 0.502182 0.864762 -0 0.378584 0.925567 -0 0.378584 0.925567 -0 0.263648 0.964619 -0 0.263648 0.964619 1.34119e-08 0.403652 0.914913 -0 0.550195 0.835036 -0 0.684708 0.728817 -0 0.800386 0.599486 -0 0.891767 0.452496 -0 0.955565 0.294782 -0 0.0403225 -0.174656 0.983804 0.0807677 -0.349843 0.93332 0.11975 -0.518694 0.846532 0.154846 -0.670712 0.725374 0.1839 -0.796558 0.575913 0.205436 -0.889843 0.407401 0.218894 -0.948134 0.230494 -0.414498 0.19509 -0.888893 -0.422109 0.0490678 -0.905216 -0.422109 0.0490678 -0.905216 -0.414498 0.195091 -0.888893 -0.414497 0.19509 -0.888894 0.00010038 0.998423 0.0561327 -0.000493991 0.996102 0.0882044 -0.000258693 0.979742 0.200266 -0.000147988 0.965261 0.261289 -2.82354e-05 0.913425 0.407007 0.00010461 0.908594 0.417681 0.000716852 0.850175 0.5265 5.5685e-06 0.804809 0.593534 0.00057953 0.752837 0.658207 1.31443e-10 0.666502 0.745503 0.000174964 0.674528 0.738249 7.88728e-05 0.578245 0.815863 1.75095e-10 0.511839 0.859082 0.000277543 0.45936 0.88825 0.000135759 0.353429 0.935461 0.000134461 0.373252 0.92773 1.24487e-05 0.260137 0.965572 -6.85201e-05 0.180745 0.98353 -0.000138962 0.139392 0.990237 -0.000113343 0.0796818 0.99682 0 0.0688128 0.99763 0 0.0359608 0.999353 0 0.0265935 0.999646 0 0.0125978 0.999921 0 0.00797043 0.999968 -0.000364436 0.119224 0.992867 0.000155865 0.230306 0.973118 3.98021e-05 0.352672 0.935747 -0.000277543 0.45936 0.88825 -7.88723e-05 0.578245 0.815863 -0.000174963 0.674528 0.738249 -0.000596669 0.752263 0.658863 -0.000717797 0.849256 0.527981 -0.000326599 0.901767 0.432223 -0.000638829 0.953668 0.300859 -0.000101926 0.982247 0.18759 -0.667644 0.000337485 -0.744481 -0.763642 2.65427e-05 -0.64564 -0.704886 0.00070184 -0.70932 -0.694481 -0.000226413 -0.719511 -0.646796 0 -0.762663 -0.81892 -0.000109482 -0.573907 -0.890146 -0.000241135 -0.455675 -0.838214 -0.000433814 -0.54534 -0.895416 -4.98703e-07 -0.44523 -0.93839 -0.000558036 -0.345578 -0.974178 -0.000378814 -0.225783 -0.965638 -0.000108354 -0.259891 -0.984666 -0.000262382 -0.174448 -0.996107 -0.00182797 -0.088132 -0.991917 0.00020225 -0.126891 -0.919148 0.000128909 -0.393912 -0.966229 8.23461e-05 -0.257685 -0.7711 -6.12828e-06 -0.636714 -0.977076 -0.21289 -0 -0.977076 -0.21289 -0 -0.968758 -0.248008 -0 -0.908295 -0.418331 -0 -0.892415 -0.451216 -0 -0.796881 -0.604136 -0 -0.796882 -0.604136 -0 -0.727187 -0.68644 -0 -0.727187 -0.68644 -0 -0.796882 -0.604136 -0 -0.922963 -0.384889 -0 -0.727187 -0.68644 -0 0.414498 -0.19509 -0.888893 0.414498 -0.195091 -0.888893 0.414497 -0.19509 -0.888894 -0.17925 0 0.983804 -0.359046 0 0.93332 -0.532338 0 0.846532 -0.688356 0 0.725374 -0.81751 0 0.575914 -0.913249 0 0.407402 -0.973074 0 0.230492 0.422618 -4.75589e-09 -0.906308 -0.414498 -0.19509 -0.888893 -0.414497 -0.19509 -0.888894 -0.397914 -0.33689 -0.853329 -0.397914 -0.33689 -0.853328 -0.414498 -0.195091 -0.888893 0.0403225 0.174656 0.983804 0.0126511 0.0683712 0.99758 0.0807676 0.349843 0.93332 0.11975 0.518694 0.846532 0.154846 0.670713 0.725374 0.1839 0.796558 0.575914 0.205436 0.889843 0.407401 0.218894 0.948134 0.230494 0.2139 0.941595 0.260087 0.199318 0.877404 0.436388 0.176805 0.77829 0.602499 0.147065 0.647381 0.747844 0.11169 0.49167 0.863589 0.0728874 0.320851 0.944321 0.0397084 0.174798 0.983803 -0.0457298 -0.998954 -0 -0.0457298 -0.998954 -0 -0.982802 -0.184663 -0 -0.998954 -0.0457276 -0 -0.982802 -0.184663 -0 -0.976499 -0.215521 -0 -0.929042 -0.369975 -0 -0.916289 -0.400518 -0 -0.836406 -0.54811 -0 -0.817209 -0.576342 -0 -0.707106 -0.707107 -0 -0.682292 -0.73108 -0 -0.54811 -0.836406 -0 -0.51924 -0.854628 -0 -0.369975 -0.929042 -0 -0.339026 -0.940777 -0 -0.184664 -0.982802 -0 -0.184664 -0.982802 -0 -0.215522 -0.976499 -0 -0.400518 -0.916289 -0 -0.576341 -0.817209 -0 -0.731079 -0.682293 -0 -0.854629 -0.51924 -0 -0.940777 -0.339026 -0 0.0849184 0.979605 -0.182108 0.0849182 0.979605 -0.182108 0.084918 0.979605 -0.182107 0.0849185 0.979605 -0.182108 0.000721062 0.0615306 0.998105 -1.2498e-09 1 -0 0.169349 0.985556 1.34228e-08 -3.74939e-09 1 -0 0.169349 0.985556 -0 0.66764 -0.000337671 -0.744484 0.763639 -2.65504e-05 -0.645644 0.704881 -0.000702317 -0.709325 0.694472 0.000226642 -0.71952 0.646796 0 -0.762663 0.81892 0.000109358 -0.573907 0.890144 0.000241174 -0.455679 0.838215 0.000433995 -0.54534 0.895411 4.92388e-07 -0.445241 0.93839 0.000558036 -0.345578 0.974178 0.000378932 -0.225781 0.965638 0.000108354 -0.259891 0.984669 0.000262548 -0.174432 0.996109 0.00182786 -0.0881152 0.991917 -0.000202161 -0.126888 0.91915 -0.000128448 -0.393909 0.966226 -8.18722e-05 -0.257696 0.7711 6.87024e-06 -0.636714 -0.0905072 0.978231 -0.186741 -0.0956432 0.980935 -0.16917 -0.159682 0.958815 -0.234896 -0.169442 0.965339 -0.198518 -0.247509 0.933659 -0.258884 -0.245997 0.945528 -0.213218 -0.336884 0.903422 -0.265212 -0.322631 0.922651 -0.211244 -0.429693 0.866558 -0.253854 -0.411656 0.888926 -0.200874 -0.528998 0.819813 -0.219244 -0.574713 0.808234 -0.128307 -0.650977 0.73682 -0.182551 -0.728242 0.681087 -0.0760584 -0.739777 0.645035 -0.191466 -0.855109 0.512917 -0.075527 -0.818456 0.549326 -0.168436 -0.90325 0.424023 -0.0659041 -0.899061 0.437004 -0.0267691 -0.838494 0.544593 -0.0185893 -0.725797 0.687514 -0.0233013 -0.606811 0.793927 -0.0382121 -0.710873 0.65259 -0.262271 -0.630921 0.72997 -0.262837 -0.625305 0.709791 -0.324331 -0.54814 0.779819 -0.302366 -0.553035 0.752071 -0.358526 -0.479515 0.802233 -0.355651 -0.536785 0.740372 -0.404612 -0.544587 0.729479 -0.413867 -0.540745 0.733578 -0.411653 -0.441409 0.805003 -0.396395 -0.339994 0.878609 -0.335336 -0.335312 0.854702 -0.396296 -0.241731 0.917762 -0.315086 -0.23334 0.898243 -0.372442 -0.14911 0.949426 -0.276329 -0.185323 0.912955 -0.363549 -0.999794 0.0203173 -0 -0.998954 0.0457287 -0 -0.999794 -0.0203173 -0 -0.998954 -0.0457287 -0 -1.91636e-09 -0.996658 0.0816929 -7.69924e-07 -0.996658 0.0816932 7.66091e-07 -0.996658 0.0816932 -0.151403 -0.933626 -0.324685 -0.162276 -0.923342 -0.348002 -0.215631 -0.860041 -0.462421 -0.225995 -0.845011 -0.484647 -0.275366 -0.758587 -0.590525 -0.284683 -0.73908 -0.610504 -0.327487 -0.632082 -0.702299 -0.335268 -0.608818 -0.718983 -0.369387 -0.485849 -0.792152 -0.37527 -0.459913 -0.804769 -0.399385 -0.326998 -0.856484 -0.403194 -0.299684 -0.864653 -0.416942 -0.163336 -0.894137 -0.416942 -0.163336 -0.894137 -0.422271 -0.0405487 -0.905563 -0.422271 -0.0405487 -0.905563 -0.414871 -0.190605 -0.889692 -0.395245 -0.354041 -0.847606 -0.363183 -0.511364 -0.778849 -0.319419 -0.654791 -0.684997 -0.265811 -0.777435 -0.570034 -0.205088 -0.874359 -0.439813 -0.151403 -0.933626 -0.324685 -0.194155 0.980971 -0 -0.0485918 0.998819 -0 -0.194155 0.980971 -0 -0.226238 0.974072 -0 -0.382683 0.92388 -0 -0.413085 0.910693 -0 -0.556364 0.830939 -0 -0.556364 0.830938 -0 -0.528799 0.848747 -0 -0.351861 0.936052 -0 -0.0457287 0.998954 -0 -0.0457287 0.998954 -0 -0.982802 0.184664 -0 -0.976499 0.215522 -0 -0.929042 0.369974 -0 -0.916289 0.400517 -0 -0.836406 0.54811 -0 -0.817209 0.576342 -0 -0.707107 0.707107 -0 -0.682293 0.731079 -0 -0.54811 0.836406 -0 -0.519239 0.854629 -0 -0.369974 0.929042 -0 -0.339025 0.940777 -0 -0.184663 0.982802 -0 -0.184663 0.982802 -0 -0.215521 0.976499 -0 -0.400517 0.91629 -0 -0.576342 0.817209 -0 -0.731079 0.682293 -0 -0.854629 0.519239 -0 -0.940777 0.339026 -0 -0.982802 0.184664 -0 -0.422618 0 -0.906308 -0.390449 -0.382683 -0.837319 0.982802 -0.184664 -0 0.976499 -0.215522 -0 0.929041 -0.369976 -0 0.916288 -0.40052 -0 0.836406 -0.548111 -0 0.817209 -0.576342 -0 0.707107 -0.707107 -0 0.682292 -0.731079 -0 0.548109 -0.836407 -0 0.519239 -0.854629 -0 0.369975 -0.929042 -0 0.339027 -0.940777 -0 0.184665 -0.982801 -0 0.184665 -0.982801 -0 0.215523 -0.976499 -0 0.400518 -0.916289 -0 0.576341 -0.817209 -0 0.73108 -0.682292 -0 0.854628 -0.519241 -0 0.940776 -0.339027 -0 0.982802 -0.184664 -0 -0.184665 -0.982802 -0 -0.215522 -0.976499 -0 -0.369974 -0.929042 -0 -0.400517 -0.916289 -0 -0.548111 -0.836406 -0 -0.576343 -0.817208 -0 -0.707107 -0.707107 -0 -0.731078 -0.682293 -0 -0.836406 -0.54811 -0 -0.854629 -0.519239 -0 -0.929042 -0.369974 -0 -0.940777 -0.339026 -0 -0.982802 -0.184664 -0 -0.982802 -0.184664 -0 -0.976499 -0.215522 -0 -0.916289 -0.400517 -0 -0.817208 -0.576343 -0 -0.682293 -0.731079 -0 -0.51924 -0.854629 -0 -0.339026 -0.940777 -0 -0.122285 8.58981e-05 0.992495 -0.176858 -0.000371069 0.984236 -0.264649 0.000246109 0.964345 -0.368442 0.000419577 0.929651 -0.382758 5.96269e-05 0.923849 -0.487153 0.000497279 0.873317 -0.548583 -0.000251679 0.836096 -0.616846 0.000474637 0.787084 -0.706876 0.000160888 0.707337 -0.708273 3.56262e-07 0.705939 -0.78867 0.000470091 0.614817 -0.834162 0.000335169 0.55152 -0.874365 0.000512225 0.485268 -0.929692 -0.000126967 0.368338 -0.92491 4.41109e-05 0.380186 -0.964769 0.000292232 0.263098 -0.986722 -0.000481857 0.162415 -0.991635 0.000747826 0.12907 -0.996134 -0.00261828 0.0878078 -0.984683 -1.71997e-05 0.174353 -0.964143 -0.00109796 0.265381 -0.935565 -4.22055e-05 0.353156 -0.878885 0.000593345 0.477033 -0.770579 0.000942139 0.637344 -0.644506 -0.000405099 0.764599 -0.54519 -1.84749e-06 0.838313 -0.429246 7.64974e-05 0.903188 -0.25736 0.000693964 0.966315 -0.101854 -0.00150027 0.994798 0.224951 0.97437 1.34012e-08 -1.24978e-09 -0.99863 0.0523359 0 -0.99863 0.0523359 0.985655 0.160454 0.0523358 0.98092 0.187239 0.0523139 0.945563 0.321204 0.0523359 0.936118 0.347774 0.0523134 0.877128 0.477397 0.052336 0.86298 0.502522 0.0523134 0.781536 0.621662 0.052336 0.763122 0.644134 0.0523138 0.662472 0.747256 0.0523359 0.640623 0.766071 0.0523151 0.525677 0.849073 0.052336 0.501494 0.863578 0.0523168 0.378066 0.924298 0.052336 0.378066 0.924298 0.0523357 0.0420049 0.192585 0.980381 0.0392113 0.192778 0.980459 0.0363741 0.192696 0.980584 0.0710895 0.351938 0.93332 0.0661168 0.352905 0.93332 0.105287 0.521822 0.846532 0.0979142 0.523256 0.846532 0.136059 0.674774 0.725374 0.126526 0.676627 0.725374 0.161521 0.801396 0.575912 0.150199 0.803594 0.575913 0.180385 0.895257 0.407403 0.167736 0.897712 0.407404 0.190255 0.951542 0.241602 0.177176 0.956159 0.233171 0.164115 0.961302 0.221278 0.151028 0.966852 0.205881 0.142283 0.902098 0.4074 0.126335 0.904469 0.4074 0.113166 0.809643 0.57591 0.0931023 0.812192 0.575914 0.0785073 0.683863 0.725374 0.0590499 0.685817 0.725375 0.0457972 0.530363 0.846533 0.0271062 0.531654 0.846528 0.0185183 0.358571 0.933319 0.000850185 0.359044 0.93332 0.00153429 0.197241 0.980354 -0.00952716 0.1951 0.980737 -0.0202933 0.173588 0.984609 -0.0445363 0.356287 0.933315 -0.0667216 0.528164 0.846517 -0.0867755 0.682892 0.725347 -0.103461 0.810964 0.575876 -0.115915 0.905881 0.407362 -0.130148 0.978268 0.161413 -0.0609858 0.973413 0.220789 -0.00542233 0.968674 0.248277 -0.051593 0.91179 0.407403 0.000371304 0.913248 0.407404 -0.0459766 0.816215 0.575916 0.000540019 0.817508 0.575916 -0.0384812 0.687276 0.725377 0.000686698 0.688352 0.725377 -0.0294972 0.531518 0.846534 0.000793618 0.532335 0.846533 -0.0195808 0.35851 0.93332 0.0760415 0.350901 0.93332 0.112631 0.520286 0.846532 0.145559 0.672788 0.725375 0.172802 0.799039 0.575913 0.19298 0.892627 0.407401 0.20338 0.947532 0.246618 0.110472 0.987273 0.114404 0.133863 0.974181 0.181803 0.0201431 0.170656 0.985125 0.0172096 0.192275 0.98119 0.0108664 0.195463 0.980651 0.0310454 0.3577 0.93332 0.030623 0.191804 0.980955 0.0335068 0.192361 0.980752 0.0611245 0.353804 0.93332 0.0561126 0.354634 0.93332 0.0905119 0.524588 0.846531 0.0830812 0.525815 0.846532 0.116956 0.678347 0.725373 0.10735 0.679933 0.725374 0.138832 0.805635 0.575914 0.127422 0.807519 0.575914 0.155032 0.899994 0.407402 0.0272154 0.190842 0.981243 0.0499287 0.355558 0.93332 0.073854 0.527191 0.846531 0.0953739 0.681718 0.725371 0.0444639 0.972726 0.227658 0.081066 0.979191 0.186047 0.0347966 0.687482 0.725367 0.0411191 0.816483 0.575903 0.0457613 0.912107 0.407391 0.0699924 0.814508 0.575914 0.0780734 0.909906 0.407401 0.10389 0.90732 0.407403 0.0411924 0.356675 0.93332 0.060843 0.528848 0.846533 8.88179e-16 0.156434 -0.987688 0.929692 -0.000127086 0.368338 0.935565 -4.22055e-05 0.353156 0.964143 -0.00109796 0.265381 0.878885 0.000593409 0.477034 0.834162 0.000335157 0.55152 0.770579 0.000942415 0.637344 0.706876 0.000160833 0.707338 0.644507 -0.000405028 0.764598 0.548583 -0.000251706 0.836096 0.545188 -1.84927e-06 0.838314 0.429245 7.6612e-05 0.903188 0.368442 0.000419623 0.929651 0.259224 0.000652131 0.965817 0.181454 0.000217777 0.983399 0.108701 -0.000163804 0.994075 0.129876 0.000638093 0.99153 0.264648 0.000246164 0.964345 0.382758 5.96269e-05 0.923849 0.487154 0.000497242 0.873316 0.616847 0.000474386 0.787083 0.708271 9.88025e-10 0.705941 0.78867 0.000469885 0.614816 0.874365 0.00051201 0.485268 0.92491 4.41097e-05 0.380186 0.964769 0.00029198 0.263098 0.983994 -0.000712144 0.178199 0.992659 0.000122122 0.120946 0.996135 -0.00261859 0.0878022 0.984683 -1.71997e-05 0.174353 0 0.0514693 -0.998675 0 0.524487 0.851418 0 0.602273 0.79829 0 0.497417 0.867511 0 0.351187 0.936305 0 0.319999 0.947418 0 0.157047 0.987591 0 0.123248 0.992376 0 -0.047567 0.998868 0 -0.0819977 0.996632 0 -0.250184 0.968198 0 -0.283083 0.959095 0 -0.438567 0.898699 0 -0.468076 0.883688 0 -0.603007 0.797736 0 -0.603007 0.797736 0 -0.675388 0.737463 0 -0.577591 0.816327 0 -0.408577 0.912724 0 -0.216992 0.976173 0 -0.0130798 0.999914 0 0.190664 0.981656 0 0.38199 0.924166 -2.82552e-07 0.739939 -0.672674 -5.65104e-07 0.739939 -0.672674 0 0.739938 -0.672675 -5.65104e-07 0.739939 -0.672674 3.66554e-07 0.739939 -0.672674 3.66554e-07 0.739939 -0.672674 5.49831e-07 0.739939 -0.672674 0 0.0514693 -0.998675 0 0.319999 0.947418 0 0.157047 0.987591 0 0.123248 0.992376 0 -0.0819976 0.996632 0 -0.250184 0.968198 0 -0.283084 0.959095 0 -0.438567 0.898699 0 -0.603007 0.797736 0 -0.577591 0.816327 0 -0.408578 0.912724 0 -0.216992 0.976173 0 -0.0130798 0.999914 0 0.190664 0.981655 0 0.38199 0.924166 -2.82552e-07 0.739939 -0.672674 -5.65104e-07 0.739939 -0.672674 -5.65104e-07 0.739939 -0.672674 3.66554e-07 0.739939 -0.672674 3.66554e-07 0.739939 -0.672674 5.49831e-07 0.739939 -0.672674 0 0.0514693 -0.998675 0 0.602273 0.79829 0 0.351187 0.936305 0 -0.438567 0.898699 0 -0.675388 0.737463 -2.82552e-07 0.739939 -0.672674 -5.65104e-07 0.739939 -0.672674 -5.65104e-07 0.739939 -0.672674 3.66554e-07 0.739939 -0.672674 -5.29396e-22 1.11023e-14 -1 2.87127e-15 1.66534e-14 -1 -2.87127e-15 1.66534e-14 -1 2.87127e-15 5.55112e-15 -1 -2.87127e-15 5.55112e-15 -1 0 0.20563 -0.97863 0 0.239574 -0.970878 0 0.404551 -0.914516 0 0.436486 -0.899711 0 0.585803 -0.810453 0 0.585803 -0.810453 1.76631e-06 0.704355 -0.709847 -1.7663e-06 0.704355 -0.709847 0 0.557233 -0.830356 0 0.372115 -0.928187 0 0.20563 -0.97863 0 0.404551 -0.914516 0 0.436485 -0.899711 1.7663e-06 0.704355 -0.709847 -1.7663e-06 0.704355 -0.709847 0 0.557233 -0.830356 0 0.372115 -0.928187 0 0.20563 -0.97863 3.68649e-06 -0.672679 -0.739934 7.37297e-06 -0.672669 -0.739944 0 -0.672665 -0.739947 7.37297e-06 -0.672681 -0.739932 -4.91531e-06 -0.672684 -0.73993 -4.91531e-06 -0.672676 -0.739937 -7.37297e-06 -0.672669 -0.739944 0 -0.672665 -0.739947 0 0.20563 -0.97863 0 0.239574 -0.970878 1.7663e-06 0.704355 -0.709847 -1.76631e-06 0.704355 -0.709847 3.68648e-06 -0.672679 -0.739934 7.37297e-06 -0.672669 -0.739944 7.37297e-06 -0.672681 -0.739932 -4.91532e-06 -0.672684 -0.73993 -4.91532e-06 -0.672676 -0.739937 -7.37297e-06 -0.672669 -0.739944 0 0.20563 -0.97863 0 0.404551 -0.914516 -1.76631e-06 0.704355 -0.709847 0 0.372115 -0.928187 -4.91531e-06 -0.672684 -0.73993 -4.91531e-06 -0.672676 -0.739937 -7.37297e-06 -0.672669 -0.739944 0 0.0514693 -0.998675 0 -0.438567 0.898699 0 -0.468076 0.883688 0 -0.408578 0.912724 1.02318e-12 0.739958 -0.672653 3.52793e-06 0.739942 -0.672671 -3.52792e-06 0.739942 -0.672671 1.12677e-08 -0.739938 0.672676 -1.17309e-05 -0.739935 0.672679 1.17534e-05 -0.739935 0.672679 -1.17309e-05 -0.73994 0.672673 1.17534e-05 -0.73994 0.672673 -4.89436e-09 0.73994 -0.672672 -2.05562e-07 0.739941 -0.672672 -2.05562e-07 0.73994 -0.672673 1.95774e-07 0.739941 -0.672672 1.95774e-07 0.73994 -0.672673 1.12741e-08 -0.739938 0.672676 1.1776e-05 -0.73994 0.672673 -1.17534e-05 -0.73994 0.672673 1.1776e-05 -0.739935 0.672679 -1.17534e-05 -0.739935 0.672679 0 0.739958 -0.672653 3.52792e-06 0.739942 -0.672671 -3.52792e-06 0.739942 -0.672671 1.12805e-08 -0.739938 0.672676 -1.17309e-05 -0.739935 0.672679 1.17534e-05 -0.739935 0.672679 -1.17309e-05 -0.73994 0.672673 1.17534e-05 -0.73994 0.672673 -4.89433e-09 0.73994 -0.672672 -2.05562e-07 0.73994 -0.672673 1.95774e-07 0.739941 -0.672672 1.95774e-07 0.73994 -0.672673 1.12796e-08 -0.739938 0.672676 1.1776e-05 -0.73994 0.672673 -1.17534e-05 -0.73994 0.672673 -1.17534e-05 -0.739935 0.672679 -5.68434e-13 0.739958 -0.672653 3.52792e-06 0.739942 -0.672671 -3.52792e-06 0.739942 -0.672671 1.12855e-08 -0.739938 0.672676 1.17534e-05 -0.739935 0.672679 -1.17309e-05 -0.73994 0.672673 1.17534e-05 -0.73994 0.672673 1.12918e-08 -0.739938 0.672676 1.1776e-05 -0.73994 0.672673 -1.17534e-05 -0.73994 0.672673 1.1776e-05 -0.739935 0.672679 -1.17534e-05 -0.739935 0.672679 -1.02318e-12 0.739958 -0.672653 3.52792e-06 0.739942 -0.672671 -3.52793e-06 0.739942 -0.672671 -4.89434e-09 0.73994 -0.672672 -2.05562e-07 0.739941 -0.672672 -2.05562e-07 0.73994 -0.672673 1.95774e-07 0.739941 -0.672672 1.95774e-07 0.73994 -0.672673 0 0.739958 -0.672653 0 -0.438567 0.898699 0 -0.675388 0.737463 1.128e-08 -0.739938 0.672676 1.1776e-05 -0.73994 0.672673 -1.17534e-05 -0.73994 0.672673 0.0457297 0 -0.998954 0.0609659 0 -0.99814 -0.0457297 0 -0.998954 -0.0609659 0 -0.99814 -0.0457297 0 -0.998954 -0.0609659 0 -0.99814 0.0457297 0 -0.998954 0.0609659 0 -0.99814 0 -0.669132 -0.743144 -2.82552e-07 0.739939 -0.672674 -5.65104e-07 0.739939 -0.672674 -5.65104e-07 0.739939 -0.672674 3.66554e-07 0.739939 -0.672674 3.66554e-07 0.739939 -0.672674 5.49831e-07 0.739939 -0.672674 3.68649e-06 -0.672679 -0.739934 7.37298e-06 -0.672669 -0.739944 7.37298e-06 -0.672681 -0.739932 -4.91532e-06 -0.672684 -0.73993 -4.91532e-06 -0.672676 -0.739937 -7.37298e-06 -0.672669 -0.739944 1.12796e-08 -0.739938 0.672676 -1.17309e-05 -0.73994 0.672673 1.17534e-05 -0.73994 0.672673 0 0.184664 -0.982802 0 0.0457302 -0.998954 0 0.184664 -0.982802 0 0.0457302 -0.998954 0 0.215521 -0.976499 0 0.369974 -0.929042 0 0.400518 -0.916289 0 0.54811 -0.836407 0 0.576341 -0.817209 0 0.70711 -0.707103 0 0.731084 -0.682288 0 0.83641 -0.548105 0 0.854631 -0.519235 0 0.929039 -0.369981 0 0.940773 -0.339036 0 0.9828 -0.184671 0 0.9828 -0.184671 0 0.995818 -0.0913606 0 0.976497 -0.215532 0 0.916287 -0.400522 0 0.817214 -0.576335 0 0.682294 -0.731078 0 0.51924 -0.854629 0 0.339025 -0.940777 0 -0.0457304 0.998954 0 -0.9828 0.184673 0 -0.998953 0.0457476 0 -0.998953 0.0457476 0 -0.976499 0.215521 0 -0.929046 0.369965 0 -0.916292 0.400511 0 -0.836405 0.548112 0 -0.817207 0.576345 0 -0.707106 0.707107 0 -0.682294 0.731078 0 -0.548115 0.836403 0 -0.519244 0.854626 0 -0.369977 0.929041 0 -0.339027 0.940777 0 -0.184664 0.982802 0 -0.184664 0.982802 0 -0.215522 0.976499 0 -0.400521 0.916288 0 -0.576346 0.817206 0 -0.731077 0.682294 0 -0.854628 0.519241 0 -0.940781 0.339014 0 -0.9828 0.184673 0 -0.999391 0.0348835 0 -0.999391 0.0348835 0 0.184664 -0.982802 0 0.83641 -0.548105 0 0.976497 -0.215532 0 0.916287 -0.400522 0 0.817214 -0.576335 0 0.682294 -0.731078 0 0.51924 -0.854629 0 -0.0457304 0.998954 0 -0.9828 0.184673 0 0.215521 -0.976499 0 0.400518 -0.916289 0 0.54811 -0.836407 0 0.83641 -0.548105 0 0.854631 -0.519235 0 0.929039 -0.369981 0 0.9828 -0.184671 0 0.916287 -0.400522 0 0.817214 -0.576335 0 -0.976499 0.215521 0 -0.339027 0.940777 0 -0.184664 0.982802 0 -0.215522 0.976499 0 -0.576346 0.817206 0 0.184664 -0.982802 0 0.576341 -0.817209 0 0.731084 -0.682288 0 0.854631 -0.519235 0 0.940773 -0.339036 0 0.682294 -0.731078 0 -0.9828 0.184673 0 -0.548115 0.836403 0 -0.519245 0.854626 0 -0.576346 0.817206 0 -0.731077 0.682294 0 -0.9828 0.184673 0 -0.369977 0.929041 0 0.743145 -0.66913 0 0.707099 -0.707114 -1.5067e-08 0.7071 -0.707114 -1.5067e-08 0.707099 -0.707115 1.5067e-08 0.7071 -0.707114 1.5067e-08 0.707099 -0.707115 0 -0.990122 0.140209 0 -0.990122 0.140209 0 -0.986527 0.1636 0 -0.959836 0.280561 0 -0.952733 0.303809 0 -0.908462 0.417968 0 -0.897857 0.440288 0 -0.836657 0.547727 0 -0.82279 0.568346 0 -0.746457 0.665434 0 -0.729789 0.683673 0 -0.641085 0.76747 0 -0.622243 0.782824 0 -0.524559 0.851374 0 -0.524559 0.851374 0 -0.462922 0.886399 0 -0.462922 0.886399 0 -0.544564 0.838719 0 -0.659548 0.751662 0 -0.76267 0.646788 0 -0.850007 0.526771 0 -0.918512 0.395394 0 -0.966372 0.257147 0 -0.986527 0.1636 0 -0.908462 0.417968 0 -0.897857 0.440288 0 -0.729789 0.683673 0 -0.524559 0.851374 0 -0.952733 0.303809 0 -0.908462 0.417968 0 -0.897857 0.440288 0 -0.82279 0.568346 0 -0.746457 0.665433 0 -0.641085 0.76747 0 -0.462922 0.886399 0 -0.544564 0.838719 0 -0.659548 0.751662 0 -0.76267 0.646788 0 -0.990122 0.140209 0 -0.836657 0.547727 0 -0.622243 0.782824 0 -0.544564 0.838719 0 0.669132 0.743144 0 0.634696 0.772762 0 0.634696 0.772762 0 0.998953 0.0457533 2.05562e-07 0.73994 -0.672673 2.05562e-07 0.739941 -0.672672 -2.15351e-07 0.73994 -0.672673 -2.15351e-07 0.739941 -0.672672 -0.982802 0 0.184664 -0.99814 0 0.0609626 -0.998954 0 0.0457273 -0.976499 0 0.215523 -0.929042 0 0.369975 -0.916289 0 0.400518 -0.836406 0 0.54811 -0.817209 0 0.576342 -0.707107 0 0.707107 -0.682293 0 0.731079 -0.54811 0 0.836406 -0.51924 0 0.854629 -0.369975 0 0.929042 -0.339026 0 0.940777 -0.184665 0 0.982802 -0.184665 0 0.982802 -0.04573 0 0.998954 -0.0609662 0 0.99814 -0.215522 0 0.976499 -0.400518 0 0.916289 -0.576342 0 0.817209 -0.731079 0 0.682293 -0.854629 0 0.519239 -0.940776 0 0.339028 -0.982802 0 0.184664 0 0.181471 0.983396 0 0.0605431 0.998166 0 0.0454125 0.998968 0 0.211491 0.97738 0 0.358364 0.933582 0 0.387018 0.922072 0 0.52316 0.852234 0 0.52316 0.852234 0 0.496823 0.867852 0 0.329368 0.944201 0 0.181471 0.983396 0.184665 0 0.982802 0.04573 0 0.998954 0.0609662 0 0.99814 0.215522 0 0.976499 0.369975 0 0.929042 0.400518 0 0.916289 0.54811 0 0.836406 0.576342 0 0.817209 0.707107 0 0.707107 0.731079 0 0.682293 0.836406 0 0.54811 0.854629 0 0.519239 0.929042 0 0.369975 0.940776 0 0.339028 0.982801 0 0.184668 0.982801 0 0.184668 0.99814 0 0.0609681 0.998954 0 0.0457314 0.976498 0 0.215525 0.916289 0 0.400518 0.817209 0 0.576342 0.682293 0 0.731079 0.51924 0 0.854629 0.339026 0 0.940777 0.184665 0 0.982802 0 0.982797 0.184691 0 0.976495 0.215541 0 0.929046 0.369965 0 0.916296 0.400503 0 0.836421 0.548088 0 0.817224 0.57632 0 0.707103 0.707111 0 0.68228 0.731091 0 0.548101 0.836412 0 0.519238 0.85463 0 0.36998 0.92904 0 0.339029 0.940776 0 0.184665 0.982802 0 0.184665 0.982802 0 0.0457314 0.998954 0 0.215521 0.976499 0 0.400526 0.916285 0 0.576325 0.81722 0 0.731082 0.682289 0 0.854643 0.519217 0 0.940779 0.339021 0 0.982797 0.184691 0.0457295 0 -0.998954 -0.0457295 0 -0.998954 0.184666 0 -0.982801 0.215524 0 -0.976499 0.369975 0 -0.929042 0.400518 0 -0.916289 0.54811 0 -0.836406 0.576342 0 -0.817209 0.707107 0 -0.707107 0.731079 0 -0.682293 0.836406 0 -0.54811 0.854629 0 -0.519239 0.929042 0 -0.369975 0.940777 0 -0.339027 0.982801 0 -0.184668 0.998954 0 -0.0457315 0.976498 0 -0.215525 0.916289 0 -0.400518 0.817209 0 -0.576342 0.682293 0 -0.731079 0.519239 0 -0.854629 0.339027 0 -0.940777 0.184666 0 -0.982801 -0.998954 0 -0.0457275 -0.982802 0 -0.184664 -0.976499 0 -0.215523 -0.929042 0 -0.369975 -0.916289 0 -0.400518 -0.836406 0 -0.54811 -0.817209 0 -0.576342 -0.707107 0 -0.707107 -0.682293 0 -0.731079 -0.54811 0 -0.836406 -0.519239 0 -0.854629 -0.369975 0 -0.929042 -0.339027 0 -0.940777 -0.184666 0 -0.982801 -0.184666 0 -0.982801 -0.215524 0 -0.976499 -0.400518 0 -0.916289 -0.576342 0 -0.817209 -0.731079 0 -0.682293 -0.854629 0 -0.519239 -0.940777 0 -0.339027 -0.982802 0 -0.184664 0.998954 0 0.0457314 0.976498 0 0.215525 0.916289 0 0.400518 0.817209 0 0.576342 0.54811 0 0.836406 0.369975 0 0.929042 0.184665 0 0.982802 0.04573 0 0.998954 0.0609662 0 0.99814 0.982801 0 0.184668 -0.04573 0 0.998954 -0.0609662 0 0.99814 -0.369975 0 0.929042 -0.400518 0 0.916289 -0.54811 0 0.836406 -0.576342 0 0.817209 -0.731079 0 0.682293 -0.836406 0 0.54811 -0.854629 0 0.519239 -0.929042 0 0.369975 -0.998954 0 0.0457273 -0.976499 0 0.215523 -0.916289 0 0.400518 0.999331 0 -0.0365837 0.998968 0.0454085 -0 0.998166 0.0605377 -0 -0.999331 0 -0.0365804 -0.998954 0 -0.0457274 -0.998968 0.0454112 -0 -0.998166 0.0605414 -0 -0.184665 0 -0.982802 -0.215522 0 -0.976499 -0.369974 0 -0.929042 -0.400518 0 -0.916289 -0.548111 0 -0.836406 -0.576342 0 -0.817208 -0.707107 0 -0.707107 -0.731079 0 -0.682293 -0.836406 0 -0.54811 -0.854629 0 -0.519239 -0.929042 0 -0.369975 -0.940777 0 -0.339027 -0.982801 0 -0.184665 -0.982801 0 -0.184666 -0.99814 0 -0.0609659 -0.998954 0 -0.0457297 -0.976499 0 -0.215523 -0.916289 0 -0.400517 -0.817208 0 -0.576342 -0.682293 0 -0.731079 -0.51924 0 -0.854629 -0.339026 0 -0.940777 -0.184665 0 -0.982802 -0.99814 0 -0.0609659 -0.998954 0 -0.0457297 -0.916289 0 -0.400517 -0.836406 0 -0.54811 -0.817208 0 -0.576342 -0.682293 0 -0.731079 -0.54811 0 -0.836406 -0.51924 0 -0.854629 -0.369974 0 -0.929042 -0.339026 0 -0.940777 -0.184665 0 -0.982802 -0.400518 0 -0.916289 -0.576342 0 -0.817208 -0.731079 0 -0.682293 -0.940777 0 -0.339027 0.184665 0 -0.982801 0.215523 0 -0.976499 0.369975 0 -0.929042 0.400518 0 -0.916289 0.54811 0 -0.836406 0.576341 0 -0.817209 0.707107 0 -0.707107 0.731079 0 -0.682293 0.836407 0 -0.548109 0.854629 0 -0.519238 0.929042 0 -0.369975 0.940777 0 -0.339027 0.982801 0 -0.184665 0.982801 0 -0.184666 0.99814 0 -0.0609659 0.998954 0 -0.0457297 0.976499 0 -0.215523 0.916289 0 -0.400517 0.817209 0 -0.576341 0.682292 0 -0.731079 0.519239 0 -0.854629 0.339027 0 -0.940777 0.184665 0 -0.982802 0.99814 0 -0.0609659 0.976499 0 -0.215523 0.929042 0 -0.369975 0.916289 0 -0.400517 0.836407 0 -0.548109 0.707107 0 -0.707107 0.54811 0 -0.836406 0.519239 0 -0.854629 0.369975 0 -0.929042 0.339027 0 -0.940777 0.184665 0 -0.982801 0.184665 0 -0.982802 0.400518 0 -0.916289 0.576341 0 -0.817209 0.731079 0 -0.682293 -0.983396 0.181475 -0 -0.977379 0.211497 -0 -0.93358 0.35837 -0 -0.92207 0.387023 -0 -0.852234 0.523161 -0 -0.852234 0.523161 -0 -0.772764 0.634694 -0 -0.867851 0.496824 -0 -0.944199 0.329376 -0 -0.743145 0.66913 -0 0.66913 0.743146 -1.10242e-09 0.669129 0.743146 -9.03983e-08 0.66913 0.743146 -9.03983e-08 0.669129 0.743146 8.81934e-08 0.66913 0.743146 8.81934e-08 0.743145 -0.669131 1.84415e-09 0.743145 -0.66913 -9.95842e-08 0.743145 -0.669131 -9.95843e-08 0.743145 -0.66913 1.03273e-07 0.743145 -0.669131 1.03273e-07 3.02021e-10 0.669132 -0.743144 -9.06062e-09 0.669132 -0.743143 -4.53499e-09 0.634696 -0.772762 9.66466e-09 0.669132 -0.743143 4.83732e-09 0.634696 -0.772762 -0.743145 -0.66913 -0 -0.66913 0.743145 -0 -0.66913 0.743145 -0 -0.66913 0.743145 -0 0.743145 0.66913 -0 0.772762 0.634696 -0 0.772762 0.634696 -0 0.852234 0.523161 -0 0.867852 0.496823 -0 0.93358 0.35837 -0 0.944198 0.329377 -0 0.983396 0.181475 -0 0.983396 0.181475 -0 0.977378 0.211499 -0 0.922071 0.387021 -0 0.852234 0.523161 -0 0.982801 0 -0.184668 0.836406 0 -0.54811 0.817209 0 -0.576342 0.682293 0 -0.731079 0.54811 0 -0.836406 0.519239 0 -0.854629 0.339027 0 -0.940777 0.184666 0 -0.982801 0.0182849 0 -0.999833 0.0304828 0 -0.999535 0.576342 0 -0.817209 0.731079 0 -0.682293 0 0.181471 -0.983396 0 0.0454118 -0.998968 0 0.036328 -0.99934 0 0.211491 -0.97738 0 0.358365 -0.933582 0 0.387019 -0.922072 0 0.523161 -0.852234 0 0.496824 -0.867851 0 0.329369 -0.944201 0 0.181471 -0.983396 -0.184666 0 -0.982801 -0.0182849 0 -0.999833 -0.0261261 0 -0.999659 -0.215524 0 -0.976498 -0.54811 0 -0.836406 -0.576342 0 -0.817209 -0.731079 0 -0.682293 -0.836406 0 -0.54811 -0.940777 0 -0.339027 -0.982802 0 -0.184664 -0.976499 0 -0.215523 -0.817209 0 -0.576342 -0.682293 0 -0.731079 6.35275e-22 1.11022e-14 -1 3.33067e-15 1.66533e-14 -1 -3.33066e-15 1.66533e-14 -1 3.33067e-15 5.55111e-15 -1 -3.33066e-15 5.55111e-15 -1 -0.999331 0 0.0365823 0.999331 0 0.0365823 0 0.743145 0.66913 0 -0.224155 -0.974553 0 -0.018342 -0.999832 0 -0.0233494 -0.999727 0 -0.255779 -0.966735 0 -0.380305 -0.924861 0 -0.400766 -0.916181 0 -0.500004 -0.866023 0 -0.519212 -0.854645 0 -0.610793 -0.79179 0 -0.628235 -0.778024 0 -0.731905 -0.681407 0 -0.731904 -0.681407 -3.00067e-07 -0.832105 -0.554618 3.01489e-07 -0.832105 -0.554618 0 -0.709317 -0.70489 0 -0.59305 -0.805165 0 -0.480547 -0.876969 0 -0.359656 -0.933085 0 -0.224155 -0.974554 2.06652e-09 -0.866025 -0.500001 4.51523e-07 -0.866026 -0.5 -4.48162e-07 -0.866026 -0.5 1.05326e-06 -0.866025 -0.500001 -1.04706e-06 -0.866025 -0.500001 3.00067e-07 -0.832105 -0.554618 0 -0.0197542 -0.999805 0 -0.866025 -0.500001 1.05042e-06 -0.866025 -0.500001 -1.05042e-06 -0.866025 -0.500001 -4.51523e-07 -0.866026 -0.5 -0.982801 0 0.184665 -0.976499 0 0.215523 -0.929042 0 0.369975 -0.916289 0 0.400517 -0.836406 0 0.54811 -0.817208 0 0.576343 -0.707107 0 0.707107 -0.682293 0 0.731079 -0.54811 0 0.836406 -0.519239 0 0.854629 -0.369974 0 0.929042 -0.339025 0 0.940777 -0.184664 0 0.982802 -0.184664 0 0.982802 -0.030483 0 0.999535 -0.0152362 0 0.999884 -0.215522 0 0.976499 -0.400517 0 0.91629 -0.576343 0 0.817208 -0.731079 0 0.682293 -0.854629 0 0.519239 -0.940777 0 0.339027 -0.982801 0 0.184665 0.184665 0 0.982802 0.030483 0 0.999535 0.0152362 0 0.999884 0.215522 0 0.976499 0.369974 0 0.929042 0.400517 0 0.916289 0.54811 0 0.836406 0.576342 0 0.817209 0.707107 0 0.707107 0.731079 0 0.682293 0.836407 0 0.548109 0.854629 0 0.519239 0.929042 0 0.369975 0.940777 0 0.339027 0.982801 0 0.184665 0.982801 0 0.184665 0.976499 0 0.215523 0.916289 0 0.400517 0.817209 0 0.576341 0.682293 0 0.731079 0.519239 0 0.854629 0.339026 0 0.940777 0.184665 0 0.982802 0 -0.669132 0.743143 -0.153454 -0.988156 -6.53019e-10 -0.100441 -0.994939 0.00271121 -0.100441 -0.994939 -0.00271121 -0.222268 -0.974984 0.00174178 -0.300236 -0.953865 2.33292e-10 -0.374359 -0.927284 0.000285628 -0.435345 -0.900264 1.36084e-10 -0.500015 -0.866017 0.000322933 -0.562001 -0.827136 7.77618e-11 -0.615842 -0.787869 0.00027628 -0.675939 -0.736958 6.99879e-10 -0.733225 -0.679984 0.00173376 -0.787468 -0.616356 -7.38666e-10 -0.866021 -0.499999 0.00272027 -0.866026 -0.499999 -0 -0.932148 -0.362079 -2.33536e-10 -0.866021 -0.499999 -0.00272027 -0.95915 -0.282896 -0.000635961 -0.989846 -0.142146 9.57345e-10 -0.991107 -0.133069 0.000123831 -0.999918 -0.0127342 0.00113597 -0.997339 0.0728974 9.54883e-10 -0.988408 0.151819 0.00130395 -0.960107 0.279632 2.6749e-10 -0.956064 0.293159 -0.000312679 -0.894276 0.447515 -0.00068836 -0.894276 0.447515 0.000688359 -0.956064 0.293159 0.000312678 -0.988407 0.151819 -0.00130395 -0.999918 -0.0127342 -0.00113596 -0.991107 -0.133069 -0.000123832 -0.95915 -0.282896 0.00063596 -0.733225 -0.679984 -0.00173376 -0.615842 -0.787869 -0.00027628 -0.500015 -0.866017 -0.000322934 -0.374359 -0.927284 -0.000285629 -0.222268 -0.974984 -0.00174178 -0.866027 0.499998 -1.02318e-12 -0.866025 0.500001 1.98836e-06 -0.866025 0.5 -1.98836e-06 0.866027 0.499997 -1.02318e-12 0.866025 0.5 1.98836e-06 0.866025 0.5 -1.98836e-06 0.890073 0.455815 0.00135706 0.890073 0.455815 -0.00135706 0.932485 0.361209 -0 0.95548 0.295051 0.0017424 0.976184 0.216942 7.19322e-10 0.990237 0.139397 0.000282038 0.997326 0.0730812 3.69369e-10 1 0 0.000323075 0.997326 -0.0730812 3.69369e-10 0.990238 -0.139386 0.000281283 0.976187 -0.216931 -3.88823e-11 0.955483 -0.295039 0.00173802 0.927505 -0.373811 -1.3607e-09 0.866023 -0.499996 0.00272017 0.866028 -0.499995 -0 0.779635 -0.626234 -1.55691e-10 0.866023 -0.499996 -0.00272017 0.724551 -0.689221 -0.000634503 0.618027 -0.786157 9.20802e-10 0.610796 -0.791788 0.000125069 0.510988 -0.859587 0.0011338 0.435524 -0.900177 1.16925e-09 0.362715 -0.931899 0.00129674 0.237897 -0.97129 3.67799e-10 0.224178 -0.974548 -0.000316364 0.118931 -0.992902 -0.00137414 0.118931 -0.992902 0.00137414 0.224178 -0.974548 0.000316363 0.362715 -0.931899 -0.00129673 0.510988 -0.859587 -0.0011338 0.610796 -0.791788 -0.00012507 0.724551 -0.689221 0.000634502 0.955483 -0.295039 -0.00173802 0.990238 -0.139386 -0.000281284 1 0 -0.000323075 0.990237 0.139397 -0.000282038 0.95548 0.295051 -0.0017424 -1.12041e-09 0.866026 0.499999 1.00836e-07 0.866026 0.499999 1.00836e-07 0.866026 0.499999 -1.03077e-07 0.866026 0.499999 -1.03077e-07 0.866026 0.499999 -0.153454 -0.988156 -1.11946e-09 -0.100442 -0.994939 0.00271118 -0.100442 -0.994939 -0.00271118 -0.222267 -0.974984 0.00174192 -0.300235 -0.953865 9.72052e-11 -0.374359 -0.927284 0.000286 -0.435346 -0.900263 5.83216e-10 -0.500016 -0.866016 0.000323163 -0.562003 -0.827135 3.49928e-10 -0.61584 -0.787871 0.000276123 -0.675937 -0.736959 4.27704e-10 -0.733224 -0.679985 0.00173321 -0.787469 -0.616355 -9.71929e-11 -0.866022 -0.499998 0.00272016 -0.932147 -0.362081 -6.22762e-10 -0.866022 -0.499998 -0.00272016 -0.95915 -0.282898 -0.000636446 -0.989846 -0.142146 7.38106e-10 -0.991107 -0.133069 0.000122847 -0.999918 -0.012732 0.00113552 -0.997339 0.0728996 9.54882e-10 -0.894276 0.447515 -0.000688251 -0.894276 0.447515 0.000688254 -0.999918 -0.012732 -0.00113552 -0.991107 -0.133069 -0.000122847 -0.95915 -0.282898 0.000636444 -0.733224 -0.679985 -0.00173321 -0.61584 -0.787871 -0.000276123 -0.500016 -0.866016 -0.000323163 -0.374359 -0.927284 -0.000286 -0.222267 -0.974984 -0.00174192 -0.866027 0.499997 3.49974e-09 -0.866026 0.5 1.77832e-06 -0.866026 0.5 -1.77132e-06 0.890072 0.455818 0.00135716 0.890072 0.455818 -0.00135716 0.932485 0.361209 -4.66441e-10 0.95548 0.295049 0.00174198 0.976184 0.216942 6.60998e-10 0.990236 0.139401 0.00028159 0.997326 0.0730844 4.86012e-10 0.997326 -0.0730844 2.52726e-10 0.990238 -0.139389 0.000280835 0.976187 -0.216931 -3.88822e-11 0.955484 -0.295038 0.00173759 0.927504 -0.373813 -9.13611e-10 0.866022 -0.499999 0.00272027 0.866026 -0.499999 -0 0.779636 -0.626233 3.89227e-10 0.866021 -0.499999 -0.00272027 0.724552 -0.68922 -0.000634839 0.61803 -0.786155 1.24966e-09 0.610799 -0.791786 0.000124423 0.51099 -0.859586 0.00113359 0.435523 -0.900178 8.57447e-10 0.362714 -0.9319 0.00129687 0.237897 -0.97129 3.34363e-10 0.224178 -0.974548 -0.00031615 0.118931 -0.992902 -0.00137409 0.118931 -0.992902 0.00137409 0.224178 -0.974548 0.00031615 0.362714 -0.9319 -0.00129687 0.51099 -0.859586 -0.00113359 0.610799 -0.791786 -0.000124424 0.724552 -0.68922 0.000634839 0.955484 -0.295038 -0.00173759 0.990238 -0.139389 -0.000280835 0.990236 0.139401 -0.00028159 0.95548 0.295049 -0.00174198 0.707107 0.707107 -1.60778e-09 0.707106 0.707107 -6.75266e-08 0.707107 0.707107 -6.75266e-08 0.707106 0.707107 6.4311e-08 0.707107 0.707107 6.4311e-08 0.707108 -0.707106 -7.95808e-13 0.707112 -0.707102 -2.17371e-06 0.707103 -0.70711 -2.17371e-06 0.707112 -0.707102 2.17371e-06 0.707103 -0.70711 2.17371e-06 0 0.707107 -0.707106 0 0.707107 -0.707106 1.13687e-13 -0.707106 -0.707108 -2.1094e-06 -0.707102 -0.707112 -2.1094e-06 -0.70711 -0.707104 2.1094e-06 -0.707101 -0.707112 2.1094e-06 -0.70711 -0.707104 1.7053e-13 -0.707107 0.707107 -1.84572e-06 -0.707111 0.707103 -1.84572e-06 -0.707103 0.70711 1.84572e-06 -0.707111 0.707103 1.84572e-06 -0.707103 0.70711 1.60777e-09 0.707107 0.707106 -3.53711e-08 0.707107 0.707106 -3.53711e-08 0.707107 0.707106 3.85866e-08 0.707107 0.707106 3.85866e-08 0.707107 0.707106 -0.707107 0.707107 -0 -0.707107 0.707107 -0 0 -0.0457298 -0.998954 0 -0.0457298 -0.998954 0 -0.184665 -0.982802 0 -0.184665 -0.982801 0 -0.215523 -0.976499 0 -0.369975 -0.929042 0 -0.400519 -0.916289 0 -0.54811 -0.836407 0 -0.576341 -0.817209 0 -0.707106 -0.707108 0 -0.731078 -0.682293 0 -0.836407 -0.54811 0 -0.854629 -0.519239 0 -0.929042 -0.369974 0 -0.940777 -0.339026 0 -0.982802 -0.184663 0 -0.982802 -0.184663 0 -0.998954 -0.0457281 0 -0.976499 -0.215522 0 -0.916289 -0.400517 0 -0.817209 -0.576342 0 -0.682291 -0.73108 0 -0.51924 -0.854629 0 -0.339027 -0.940777 0 -0.998954 -0.045728 0 -0.184668 -0.982801 0 -0.0457286 -0.998954 0 -0.0457286 -0.998954 0 -0.215527 -0.976498 0 -0.369974 -0.929042 0 -0.400514 -0.916291 0 -0.548111 -0.836405 0 -0.576347 -0.817205 0 -0.707109 -0.707105 0 -0.731079 -0.682293 0 -0.836404 -0.548113 0 -0.854627 -0.519242 0 -0.929039 -0.369982 0 -0.940773 -0.339036 0 -0.982801 -0.184671 0 -0.9828 -0.184671 0 -0.976497 -0.215531 0 -0.916287 -0.400522 0 -0.817206 -0.576346 0 -0.682298 -0.731074 0 -0.519237 -0.85463 0 -0.339028 -0.940776 0 -0.184668 -0.982801 -0.707108 -0.707106 1.60708e-09 -0.707112 -0.707102 2.10618e-06 -0.707103 -0.70711 2.10618e-06 -0.707112 -0.707102 -2.10296e-06 -0.707103 -0.70711 -2.10296e-06 0 0.0457308 0.998954 0 0.982802 0.184663 0 0.998954 0.0457281 0 0.982802 0.184663 0 0.976499 0.215521 0 0.929042 0.369974 0 0.91629 0.400517 0 0.836407 0.54811 0 0.817209 0.576342 0 0.707105 0.707108 0 0.682291 0.731081 0 0.548109 0.836407 0 0.51924 0.854629 0 0.369975 0.929042 0 0.339026 0.940777 0 0.184665 0.982802 0 0.184665 0.982801 0 0.215522 0.976499 0 0.400518 0.916289 0 0.57634 0.81721 0 0.731078 0.682294 0 0.854629 0.519239 0 0.940777 0.339026 0 0.998954 0.0457281 0 0.9828 0.184671 0 0.976497 0.215532 0 0.929039 0.369981 0 0.916287 0.400522 0 0.83641 0.548105 0 0.817214 0.576335 0 0.70711 0.707103 0 0.682294 0.731077 0 0.54811 0.836407 0 0.519239 0.854629 0 0.369974 0.929042 0 0.339025 0.940777 0 0.184664 0.982802 0 0.184664 0.982802 0 0.0457303 0.998954 0 0.215522 0.976499 0 0.400518 0.916289 0 0.576341 0.817209 0 0.731084 0.682287 0 0.854631 0.519235 0 0.940773 0.339036 1 -2.91039e-08 6.93889e-18 1 -2.61935e-08 -1.26538e-10 1 -3.20142e-08 -1.26538e-10 1 -2.61935e-08 1.26538e-10 1 -3.20142e-08 1.26538e-10 1.62695e-08 0.447214 0.894427 -1.62695e-07 0.447214 0.894427 -1.62695e-07 0.447214 0.894427 1.95234e-07 0.447214 0.894427 1.95234e-07 0.447214 0.894427 2.2745e-16 -3.96896e-16 -1 -1.17961e-15 -3.10965e-16 -1 3.77763e-16 -2.51749e-16 -1 -1.22918e-15 -9.25186e-17 -1 -7.93017e-16 0 -1 1.07237e-15 -5.3829e-16 -1 -2.98154e-17 -1.73571e-16 -1 3.07766e-16 -1.43498e-16 -1 7.78856e-16 4.05949e-16 -1 0 9.25187e-16 -1 4.90915e-17 -9.06305e-17 -1 -2.5567e-16 -2.82479e-16 -1 -8.4966e-17 -5.6644e-17 -1 -9.96316e-16 -2.09749e-16 -1 -1.90504e-15 -4.64275e-16 -1 -1.13149e-15 -3.23703e-16 -1 -1.28865e-16 -2.39006e-16 -1 2.1808e-16 -4.62593e-17 -1 0 0.447214 0.894427 1.62695e-07 0.447214 0.894427 1.62695e-07 0.447214 0.894427 0.707107 0.707107 -1.60777e-09 0.707107 0.707107 6.75266e-08 0.707106 0.707107 6.75266e-08 0.707107 0.707107 -7.07421e-08 0.707106 0.707107 -7.07421e-08 0.707108 -0.707106 -1.60844e-09 0.707112 -0.707102 -2.04187e-06 0.707104 -0.70711 -2.04187e-06 0.707112 -0.707102 2.03865e-06 0.707103 -0.70711 2.03865e-06 0 0.707107 -0.707106 -1.13687e-13 -0.707106 -0.707108 -2.1094e-06 -0.70711 -0.707104 2.1094e-06 -0.707101 -0.707112 2.1094e-06 -0.70711 -0.707104 -1.7053e-13 -0.707107 0.707107 -1.84572e-06 -0.707111 0.707103 -1.84572e-06 -0.707103 0.70711 1.84572e-06 -0.707111 0.707103 1.84572e-06 -0.707103 0.70711 1.60778e-09 0.707107 0.707106 -3.53711e-08 0.707107 0.707106 -3.53711e-08 0.707107 0.707106 3.85866e-08 0.707107 0.707106 3.85866e-08 0.707107 0.707106 -0.707106 0.707107 -1.60778e-09 -0.707106 0.707107 1.31838e-07 -0.707107 0.707107 1.31838e-07 -0.707106 0.707107 -1.35053e-07 -0.707107 0.707107 -1.35053e-07 0 -0.184665 -0.982802 0 -0.400519 -0.916289 0 -0.576341 -0.817209 0 -0.707106 -0.707108 0 -0.731078 -0.682293 0 -0.836407 -0.54811 0 -0.982802 -0.184663 0 -0.976499 -0.215522 0 -0.916289 -0.400517 0 -0.51924 -0.854629 0 -0.339027 -0.940777 0 -0.184668 -0.982801 0 -0.215527 -0.976498 0 -0.400514 -0.916291 0 -0.548111 -0.836405 0 -0.707109 -0.707105 0 -0.929039 -0.369982 0 -0.982801 -0.184671 0 -0.976497 -0.215531 0 -0.682298 -0.731074 0 -0.519237 -0.85463 0 -0.339028 -0.940776 -0.707107 -0.707106 1.60685e-09 -0.707112 -0.707102 2.24123e-06 -0.707103 -0.707111 2.24123e-06 -0.707112 -0.707102 -2.23802e-06 -0.707103 -0.707111 -2.23802e-06 0 0.0457308 0.998954 0 0.998954 0.0457281 0 0.976499 0.215522 0 0.929042 0.369974 0 0.836407 0.548109 0 0.817209 0.576342 0 0.707105 0.707108 0 0.682291 0.731081 0 0.548109 0.836407 0 0.51924 0.854629 0 0.339025 0.940777 0 0.184665 0.982802 0 0.215522 0.976499 0 0.57634 0.81721 0 0.731078 0.682294 0 0.854629 0.519239 0 0.998954 0.0457281 0 0.929039 0.369981 0 0.369974 0.929042 0 0.576341 0.817209 0 0.9828 0.184671 0.500076 -0.865982 -1.56198e-05 0.499878 -0.866096 8.58701e-06 0.499855 -0.866109 -1.27313e-05 0.499716 -0.866189 3.6215e-05 0.499794 -0.866145 2.91348e-05 0.499993 -0.86603 -4.83479e-06 0.500023 -0.866012 1.46453e-05 0.499999 -0.866026 1.52572e-06 0.499993 -0.866029 -0 0.500014 -0.866017 8.19862e-06 0.500004 -0.866023 1.08091e-06 0.499998 -0.866027 1.88534e-06 0.499962 -0.866048 1.13626e-05 0.49992 -0.866072 2.07886e-05 0.499846 -0.866114 3.48494e-05 0.499999 -0.866026 -2.37524e-06 0.499956 -0.866051 1.14133e-05 0.499956 -0.866051 1.22251e-05 0.499862 -0.866105 3.27163e-05 0.499994 -0.866029 -6.27598e-06 0.499976 -0.866039 -1.35726e-05 0.500002 -0.866024 3.35414e-07 0.499981 -0.866036 -8.46112e-06 0.499983 -0.866035 -7.88575e-06 0.500003 -0.866024 3.93141e-07 0.500007 -0.866022 1.22281e-06 0.499994 -0.866029 5.27303e-07 0.499994 -0.866029 -3.14403e-07 0.500008 -0.866021 2.45653e-06 0.500001 -0.866025 -1.1563e-06 0.499984 -0.866035 -2.24114e-06 0.499998 -0.866027 1.65219e-07 0.5 -0.866025 -0 0.5 -0.866026 -0 -0.854774 -0.493504 0.16067 -0.865336 -0.499602 0.0399012 -0.865335 -0.499602 0.0399052 -0.850669 -0.491133 0.187485 -0.820009 -0.473432 0.321631 -0.811816 -0.468702 0.348243 -0.760665 -0.43917 0.478037 -0.748396 -0.432087 0.503194 -0.677774 -0.391313 0.622493 -0.661804 -0.382093 0.644996 -0.574525 -0.331702 0.748261 -0.555577 -0.320763 0.767102 -0.455901 -0.263215 0.850219 -0.434932 -0.251108 0.864742 -0.327899 -0.189313 0.92555 -0.3279 -0.189313 0.92555 -0.261514 -0.150985 0.953317 -0.261516 -0.150987 0.953317 -0.349606 -0.201846 0.914896 -0.476511 -0.275113 0.835015 -0.592995 -0.342365 0.728796 -0.693167 -0.4002 0.599466 -0.772298 -0.445887 0.452482 -0.827547 -0.477785 0.294768 -0.854774 -0.493504 0.160673 -0.866025 -0.5 -0 -0.865119 -0.499477 0.0457309 -0.159928 -0.0923346 0.982801 -0.0396031 -0.0228648 0.998954 -0.0396031 -0.0228649 0.998954 -0.186653 -0.107764 0.976498 -0.320406 -0.184986 0.929043 -0.346848 -0.200253 0.916294 -0.474675 -0.274054 0.836408 -0.499124 -0.28817 0.817211 -0.612377 -0.353556 0.707102 -0.633136 -0.365542 0.682289 -0.724351 -0.418205 0.548106 -0.740133 -0.427316 0.519234 -0.804577 -0.464523 0.369965 -0.81474 -0.470391 0.339016 -0.851132 -0.491402 0.18466 -0.851132 -0.491402 0.18466 -0.845674 -0.488251 0.215515 -0.793533 -0.458147 0.400509 -0.707725 -0.408606 0.576339 -0.590889 -0.34115 0.731073 -0.449672 -0.259618 0.854631 -0.293607 -0.169514 0.940776 -0.159929 -0.0923349 0.982801 0.0396031 0.0228649 -0.998954 0.0396034 0.022865 -0.998954 0.851131 0.491401 -0.184665 0.865119 0.499477 -0.0457336 0.865119 0.499476 -0.0457371 0.845673 0.48825 -0.215521 0.804574 0.464521 -0.369973 0.79353 0.458144 -0.400517 0.72435 0.418204 -0.548109 0.707724 0.408605 -0.576341 0.612371 0.353553 -0.707108 0.590882 0.341145 -0.73108 0.474678 0.274055 -0.836406 0.449677 0.259621 -0.854627 0.320408 0.184988 -0.929042 0.293606 0.169513 -0.940777 0.159924 0.0923325 -0.982802 0.159924 0.0923323 -0.982802 0.186648 0.107761 -0.976499 0.346859 0.200259 -0.916289 0.499125 0.28817 -0.81721 0.633133 0.36554 -0.682293 0.740129 0.427314 -0.519241 0.814738 0.47039 -0.33902 0.85113 0.491401 -0.184669 0.866026 0.5 -9.13067e-09 0.865462 0.499675 -0.036059 0.865462 0.499675 -0.036059 0.785245 0.453361 -0.421728 0.756742 0.436905 -0.486267 0.785254 0.453367 -0.421704 0.756741 0.436905 -0.486268 0.793836 0.458321 -0.399707 0.829863 0.479121 -0.285954 0.835648 0.48246 -0.262536 0.856989 0.494782 -0.144081 0.85699 0.494782 -0.144076 0.853717 0.492894 -0.167997 0.823594 0.475501 -0.309179 -0.500009 0.86602 1.0219e-05 -0.499949 0.866055 1.39615e-05 -0.499855 0.866109 1.27313e-05 -0.500106 0.865964 2.10723e-05 -0.500056 0.865993 -2.20362e-06 -0.500025 0.866011 -1.60992e-05 -0.500014 0.866017 -8.76953e-06 -0.499996 0.866028 2.78521e-06 -0.5 0.866025 4.83139e-07 -0.500002 0.866024 -0 -0.499987 0.866033 -3.78179e-06 -0.499985 0.866034 -4.69737e-06 -0.500011 0.866019 4.27903e-06 -0.500001 0.866025 1.83875e-06 -0.499978 0.866038 -5.21318e-06 -0.499933 0.866064 -1.69446e-05 -0.499997 0.866027 2.78953e-06 -0.500002 0.866024 -1.96496e-07 -0.499992 0.86603 5.32563e-06 -0.499974 0.866041 1.43914e-05 -0.499979 0.866038 9.36673e-06 -0.499988 0.866032 5.97071e-06 -0.499999 0.866026 2.666e-07 -0.500003 0.866024 1.68184e-07 -0.499986 0.866033 3.04465e-06 -0.5 0.866026 -0 -0.500015 0.866017 1.17045e-06 -0.500022 0.866013 -3.39954e-06 -0.499999 0.866026 -0 -0.499998 0.866027 -0 -0.499998 0.866026 -0 -0.49999 0.866031 -1.40294e-07 -0.500008 0.866021 -2.89689e-07 -0.499966 0.866045 -7.27026e-06 -0.499894 0.866087 -2.10098e-05 -0.857597 -0.495135 -0.139172 -0.857597 -0.495135 -0.139173 -0.857597 -0.495135 -0.139171 -0.857597 -0.495134 -0.139173 -0.857597 -0.495134 -0.139174 -0.857597 -0.495134 -0.139174 -0.857597 -0.495134 -0.139173 -0.857598 -0.495133 -0.139172 -0.857598 -0.495134 -0.139171 -0.500079 0.86598 -1.56653e-05 -0.500053 0.865995 -1.07846e-05 -0.500116 0.865959 -1.61388e-05 -0.500106 0.865964 -2.10723e-05 -0.500056 0.865993 2.20655e-06 -0.499996 0.866028 -2.77791e-06 -0.500025 0.866011 1.6118e-05 -0.5 0.866025 -4.78054e-07 -0.500009 0.86602 5.80479e-06 -0.500001 0.866025 -1.81469e-06 -0.500026 0.866011 -1.59129e-05 -0.500036 0.866005 -1.59868e-05 -0.500076 0.865982 -2.96243e-05 -0.500062 0.86599 -2.69448e-05 -0.500013 0.866018 1.2588e-05 -0.500058 0.865992 -1.14999e-05 -0.500057 0.865992 -1.15339e-05 -0.500181 0.865921 -3.77199e-05 -0.500038 0.866004 2.61581e-05 -0.500039 0.866003 2.79417e-05 -0.49999 0.866031 -5.4344e-06 -0.5 0.866025 -6.9945e-07 -0.499983 0.866035 -5.44507e-06 -0.499993 0.86603 -2.33595e-06 -0.499987 0.866033 -3.41754e-06 -0.499994 0.866029 5.27303e-07 -0.5 0.866025 2.17118e-06 -0.499974 0.86604 1.34621e-07 -0.500012 0.866018 5.30548e-06 -0.500016 0.866016 3.44943e-06 0.854775 0.493505 0.160662 0.865336 0.499602 0.0398935 0.865336 0.499602 0.0398895 0.850669 0.491134 0.187484 0.820009 0.473432 0.321631 0.811817 0.468703 0.348239 0.760664 0.439169 0.478039 0.748395 0.432086 0.503197 0.677771 0.391311 0.622496 0.661802 0.382092 0.644999 0.574526 0.331703 0.74826 0.555581 0.320765 0.767098 0.455905 0.263217 0.850216 0.434932 0.251108 0.864742 0.327898 0.189312 0.925551 0.327899 0.189313 0.92555 0.261515 0.150986 0.953317 0.261513 0.150985 0.953318 0.349607 0.201846 0.914895 0.476512 0.275114 0.835014 0.592995 0.342366 0.728795 0.693167 0.400199 0.599467 0.772299 0.445886 0.452482 0.827546 0.477783 0.294773 0.854775 0.493505 0.160664 0.866026 0.5 -9.13067e-09 0.865119 0.499476 0.0457405 0.86512 0.499477 0.0457243 0.159921 0.0923307 0.982802 0.0396037 0.0228652 0.998954 0.0396037 0.0228652 0.998954 0.186644 0.107759 0.9765 0.320407 0.184987 0.929042 0.346864 0.200262 0.916286 0.47468 0.274056 0.836404 0.499129 0.288172 0.817207 0.612371 0.353552 0.707109 0.633137 0.365541 0.682289 0.724352 0.418204 0.548106 0.740126 0.427312 0.519247 0.804565 0.464516 0.369999 0.814735 0.470387 0.339032 0.85113 0.491399 0.184677 0.851132 0.491398 0.184667 0.845667 0.488246 0.215554 0.793526 0.458143 0.400527 0.707725 0.408606 0.576339 0.590882 0.341146 0.73108 0.44968 0.259622 0.854626 0.293598 0.169509 0.94078 0.159921 0.0923307 0.982802 0.866026 0.5 -2.58701e-08 0.866026 0.499999 1.70743e-06 0.866025 0.5 1.70743e-06 0.866026 0.499999 -1.75917e-06 0.866025 0.5 -1.75917e-06 3.70072e-16 -6.4099e-16 -1 -0.0396032 -0.0228649 -0.998954 -0.0396029 -0.0228648 -0.998954 1.59898e-15 4.95846e-16 -1 1.96906e-15 -1.45143e-16 -1 -0.85113 -0.4914 -0.18467 -0.86512 -0.499477 -0.0457275 -0.86512 -0.499477 -0.045724 -0.845672 -0.488248 -0.21553 -0.804572 -0.46452 -0.36998 -0.793528 -0.458144 -0.400521 -0.724351 -0.418204 -0.548107 -0.707727 -0.408607 -0.576335 -0.612375 -0.353555 -0.707104 -0.590882 -0.341146 -0.73108 -0.474675 -0.274054 -0.836408 -0.449673 -0.259618 -0.85463 -0.320408 -0.184988 -0.929042 -0.293606 -0.169513 -0.940777 -0.159924 -0.0923323 -0.982802 -0.159925 -0.0923324 -0.982801 -0.186648 -0.107761 -0.976499 -0.346859 -0.200259 -0.916289 -0.499125 -0.28817 -0.81721 -0.633136 -0.365541 -0.68229 -0.740132 -0.427315 -0.519237 -0.814734 -0.470387 -0.339034 -0.851131 -0.491401 -0.184667 -0.865462 -0.499675 -0.0360498 -0.785231 -0.453353 -0.421763 -0.756718 -0.436891 -0.486317 -0.785228 -0.453352 -0.421768 -0.756718 -0.436891 -0.486317 -0.793846 -0.458326 -0.399683 -0.829863 -0.479122 -0.285954 -0.835646 -0.482461 -0.262542 -0.856985 -0.494781 -0.144115 -0.856985 -0.494781 -0.144115 -0.853713 -0.492892 -0.168023 -0.823589 -0.475499 -0.309196 0.500042 -0.866001 1.30621e-05 0.500028 -0.866009 1.4992e-05 0.500116 -0.865959 1.61388e-05 0.50008 -0.865979 2.70236e-05 0.500065 -0.865988 3.65029e-06 0.500015 -0.866017 -9.6239e-06 0.500012 -0.866018 -9.75007e-06 0.499993 -0.86603 4.83819e-06 0.499999 -0.866026 -1.52064e-06 0.500012 -0.866018 1.38527e-06 0.500026 -0.866011 4.7761e-06 0.499967 -0.866045 -1.33844e-05 0.5 -0.866026 -5.39692e-06 0.500035 -0.866005 4.54038e-06 0.50011 -0.865962 2.19376e-05 0.499991 -0.866031 4.83856e-06 0.49999 -0.866031 5.28854e-06 0.499993 -0.866029 6.24887e-06 0.500027 -0.86601 -1.32217e-05 0.500032 -0.866007 -1.83342e-05 0.500022 -0.866013 -1.05307e-05 0.499999 -0.866026 2.666e-07 0.499997 -0.866027 -1.7598e-06 0.500014 -0.866017 -4.25821e-06 0.499998 -0.866027 -1.66607e-07 0.499998 -0.866027 -5.32757e-06 0.49996 -0.866049 8.06825e-07 0.49999 -0.866031 -1.40294e-07 0.500008 -0.866021 -2.89689e-07 0.500034 -0.866006 8.63051e-07 0.500178 -0.865923 2.83285e-05 0.857596 0.495133 -0.139185 0.857597 0.495134 -0.139179 0.857594 0.495133 -0.139197 0.857597 0.495134 -0.139173 0.857597 0.495134 -0.139173 0.857597 0.495134 -0.139172 0.857597 0.495134 -0.139178 0.857596 0.495133 -0.139185 0.857595 0.495132 -0.139197 0.5 -0.866026 1.20677e-08 0.5 -0.866026 1.10058e-07 0.5 -0.866026 -1.10058e-07 0.5 -0.866026 1.10058e-07 0.5 -0.866026 -6.17868e-08 0.5 -0.866026 -6.17868e-08 0.5 -0.866026 -1.10058e-07 -0.857597 -0.495134 0.139173 -0.857597 -0.495134 0.139174 -0.857597 -0.495134 0.139173 -0.857597 -0.495134 0.139173 -0.857597 -0.495134 0.139173 -0.5 0.866025 -1.25504e-08 -0.5 0.866025 9.29687e-07 -0.5 0.866026 5.06834e-07 -0.5 0.866025 8.14812e-07 -0.5 0.866025 -8.65014e-07 -0.5 0.866025 -9.79889e-07 -0.5 0.866026 -5.06834e-07 -0.5 0.866026 -3.9196e-07 -0.5 0.866026 3.9196e-07 0.857597 0.495134 0.139173 0.857597 0.495134 0.139173 0.857597 0.495134 0.139173 0.857597 0.495134 0.139173 0.857597 0.495134 0.139173 -0.866025 -0.500001 2.6484e-05 -0.866025 -0.500001 2.27005e-05 -0.866025 -0.500001 -0 -0.866025 -0.5 3.53119e-05 -0.866026 -0.5 2.01782e-05 -0.866026 -0.499999 0 -0.866025 -0.500001 -0 0.866025 0.5 2.61597e-05 0.866025 0.5 3.56723e-05 0.866025 0.500001 -0 0.866026 0.5 3.48795e-05 0.866026 0.499999 1.1098e-05 0.866026 0.499999 -0 0.866026 0.499999 -0 0.866025 0.500001 -0 0 -0.987007 0.160675 0 -0.999203 0.0399148 0 -0.999203 0.0399148 0 -0.982267 0.187486 0 -0.946864 0.321633 0 -0.937403 0.348246 0 -0.878339 0.478038 0 -0.864175 0.50319 0 -0.782623 0.622496 0 -0.764181 0.645002 0 -0.663401 0.748264 0 -0.641526 0.767101 0 -0.526434 0.850216 0 -0.502218 0.864741 0 -0.378626 0.92555 0 -0.378626 0.92555 0 -0.301972 0.953317 0 -0.403692 0.914895 0 -0.550231 0.835012 0 -0.684723 0.728803 0 -0.800403 0.599463 0 -0.891771 0.452487 0 -0.95557 0.294764 0 -0.987007 0.160675 0 -0.998954 0.0457152 0 -0.184681 0.982798 0 -0.0457304 0.998954 0 -0.215544 0.976494 0 -0.369955 0.92905 0 -0.400482 0.916305 0 -0.548096 0.836415 0 -0.576344 0.817207 0 -0.707119 0.707095 0 -0.731085 0.682286 0 -0.836405 0.548112 0 -0.854628 0.51924 0 -0.929057 0.369937 0 -0.940795 0.338976 0 -0.982812 0.184612 0 -0.982811 0.184612 0 -0.976512 0.215462 0 -0.9163 0.400493 0 -0.817207 0.576345 0 -0.682311 0.731062 0 -0.519209 0.854647 0 -0.339024 0.940778 0 -0.184681 0.982799 0 0.0457302 -0.998954 0 0.9828 -0.184673 0 0.998953 -0.0457476 0 0.998953 -0.0457476 0 0.976499 -0.215521 0 0.929046 -0.369965 0 0.916292 -0.400511 0 0.836405 -0.548112 0 0.817207 -0.576345 0 0.707106 -0.707107 0 0.682293 -0.731078 0 0.548115 -0.836403 0 0.519245 -0.854626 0 0.369977 -0.929041 0 0.339027 -0.940777 0 0.184664 -0.982802 0 0.400521 -0.916287 0 0.576346 -0.817206 0 0.731077 -0.682295 0 0.854628 -0.51924 0 0.940781 -0.339014 0 0.999349 -0.0360916 0 0.9067 -0.421775 0 0.873738 -0.486398 0 0.9067 -0.421775 0 0.873738 -0.486398 0 0.916651 -0.399689 0 0.958291 -0.285795 0 0.964972 -0.262355 0 0.989576 -0.144011 0 0.989576 -0.144011 0 0.985811 -0.167858 0 0.951041 -0.309065 6.75648e-07 -0.99027 -0.139163 -3.26921e-07 -0.990269 -0.13917 0 -0.990271 -0.139153 -4.35894e-07 -0.990268 -0.139171 -6.76096e-10 -0.990268 -0.139174 4.36049e-07 -0.990268 -0.139171 3.27037e-07 -0.990269 -0.13917 -6.74064e-07 -0.99027 -0.139163 0 0.987008 0.160672 0 0.999205 0.0398776 0 0.982263 0.187508 0 0.946863 0.321636 0 0.93741 0.348227 0 0.878341 0.478035 0 0.864167 0.503205 0 0.782621 0.622499 0 0.76419 0.644991 0 0.66342 0.748247 0 0.641539 0.76709 0 0.526434 0.850216 0 0.502218 0.864741 0 0.378626 0.92555 0 0.378626 0.92555 0 0.301972 0.953317 0 0.403692 0.914895 0 0.550231 0.835012 0 0.684748 0.72878 0 0.80039 0.59948 0 0.891782 0.452466 0 0.955563 0.294788 0 0.987008 0.160672 0 0.998954 0.0457152 0 0.184648 0.982805 0 0.0457304 0.998954 0 0.2155 0.976504 0 0.369974 0.929042 0 0.400528 0.916285 0 0.548141 0.836386 0 0.576373 0.817187 0 0.707119 0.707095 0 0.731085 0.682286 0 0.836405 0.548112 0 0.854628 0.51924 0 0.929013 0.370047 0 0.940741 0.339125 0 0.98279 0.184728 0 0.98279 0.184728 0 0.976478 0.215616 0 0.916269 0.400564 0 0.817207 0.576345 0 0.682311 0.731062 0 0.519271 0.85461 0 0.339015 0.940781 0 0.184648 0.982805 0 -0.0457302 -0.998954 0 -0.982801 -0.18467 0 -0.998954 -0.0457152 0 -0.998954 -0.0457152 0 -0.976495 -0.215539 0 -0.929035 -0.369992 0 -0.916284 -0.400529 0 -0.836417 -0.548093 0 -0.817224 -0.57632 0 -0.707109 -0.707104 0 -0.682287 -0.731085 0 -0.5481 -0.836413 0 -0.519234 -0.854632 0 -0.369977 -0.929041 0 -0.339027 -0.940777 0 -0.184664 -0.982802 0 -0.184664 -0.982802 0 -0.215521 -0.976499 0 -0.400521 -0.916287 0 -0.576326 -0.81722 0 -0.73109 -0.682281 0 -0.854636 -0.519228 0 -0.940768 -0.339051 0 -0.982801 -0.18467 0 -0.999349 -0.0360916 0 -0.9067 -0.421775 0 -0.873738 -0.486398 0 -0.873738 -0.486398 0 -0.916651 -0.399689 0 -0.958245 -0.285948 0 -0.964916 -0.262561 0 -0.989553 -0.14417 0 -0.989553 -0.14417 0 -0.985775 -0.168068 0 -0.951008 -0.309166 2.79549e-06 0.990262 -0.139216 9.48721e-07 0.990265 -0.139193 -0 0.990256 -0.139256 1.26496e-06 0.990268 -0.139175 -1.7053e-13 0.990268 -0.139172 -1.26954e-06 0.990268 -0.139175 -9.52154e-07 0.990265 -0.139193 -2.80236e-06 0.990262 -0.139216 0 -0.990268 0.139172 8.46973e-07 -0.990269 0.13917 -8.46973e-07 -0.990269 0.13917 8.46973e-07 -0.990268 0.139174 -8.46973e-07 -0.990268 0.139174 0 0.990268 0.139177 3.92117e-09 0.990268 0.139177 -3.92117e-09 0.990268 0.139177 3.92117e-09 0.990268 0.139177 -3.92117e-09 0.990268 0.139177 -0.986866 -0.161543 5.796e-05 -0.999666 -0.0258315 -0.000775273 -0.999658 0.0260823 0.00186885 -0.972454 -0.233095 0.000289104 -0.935916 -0.352221 0.00145972 -0.900328 -0.435212 -0 -0.841772 -0.539828 0.00263537 -0.782107 -0.623144 -0 -0.707105 -0.707102 0.00306331 -0.623146 -0.782105 -3.11922e-10 -0.539826 -0.841773 0.00263888 -0.435208 -0.90033 -4.6783e-10 -0.352221 -0.935916 0.00145968 -0.23359 -0.972335 -4.67743e-10 -0.158093 -0.987424 -0.000197768 0 -1 -2.33967e-10 0.158093 -0.987424 -0.00019777 0.224327 -0.974514 -1.55796e-10 0.369725 -0.929136 0.0031999 0.369475 -0.929241 -0 0.50243 -0.864618 7.78547e-10 0.369725 -0.929136 -0.0031999 0.564202 -0.825626 -0.00421471 -0.982801 -0.184666 0.00078022 -0.935916 -0.352221 -0.00145972 -0.841772 -0.539828 -0.00263537 -0.707105 -0.707102 -0.00306331 -0.539826 -0.841773 -0.00263888 -0.352221 -0.935916 -0.00145968 -0.158093 -0.987424 0.000197768 0.158093 -0.987424 0.000197769 0.653109 -0.757264 2.72416e-09 0.714045 -0.700079 -0.0054054 0.782257 -0.622956 2.02329e-09 0.836517 -0.547912 -0.00567637 0.883351 -0.468712 4.66868e-10 0.925635 -0.378383 -0.00503939 0.952909 -0.303258 2.02308e-09 0.979395 -0.201919 -0.00367776 0.989139 -0.146983 1.30747e-09 0.999666 0.0258317 -0.000775261 0.999658 -0.0260819 0.00186887 0.979395 -0.201919 0.00367776 0.925635 -0.378383 0.00503939 0.836517 -0.547912 0.00567637 0.714045 -0.700079 0.0054054 0.564202 -0.825626 0.00421471 -0.69842 0.111691 -0.706919 -0.705272 -0.0225826 -0.708577 -0.707107 0 -0.707107 -0.689727 0.159236 -0.706344 -0.661372 0.248736 -0.707614 -0.645218 0.291393 -0.706247 -0.594442 0.381095 -0.7081 -0.563411 0.428982 -0.706075 -0.499173 0.49917 -0.708276 -0.450779 0.546185 -0.706031 -0.381094 0.594442 -0.7081 -0.315868 0.633734 -0.706123 -0.248732 0.661375 -0.707612 -0.170188 0.687125 -0.706325 -0.111689 0.698421 -0.706918 -0.0106473 0.707569 -0.706564 -6.71962e-08 0.707107 -0.707106 0.111689 0.698422 -0.706918 0.159049 0.690845 -0.705292 0.263115 0.66011 -0.70358 0.328772 0.628863 -0.704585 0.398056 0.582499 -0.708693 0.458047 0.539015 -0.706863 0.503419 0.493547 -0.709211 0.547933 0.447455 -0.706791 0.589653 0.386212 -0.70933 0.619159 0.342114 -0.706824 0.652714 0.26682 -0.709064 0.67637 0.211282 -0.705609 0.699182 0.12502 -0.703928 0.705272 0.0225827 -0.708577 0.707107 2.9865e-08 -0.707107 -0.687842 0.154645 -0.709196 -0.704559 0.0246169 -0.709219 -0.69418 0.131049 -0.707771 -0.663082 0.249997 -0.705566 -0.630087 0.314164 -0.710134 -0.597356 0.383422 -0.704381 -0.542533 0.4479 -0.710664 -0.50223 0.502229 -0.70394 -0.426104 0.559758 -0.710708 -0.383424 0.597358 -0.704378 -0.289684 0.641571 -0.710261 -0.249997 0.663087 -0.705562 -0.144463 0.689845 -0.709397 -0.112131 0.698113 -0.707152 0.0106474 0.705071 -0.709056 0 0.707107 -0.707107 0.112131 0.698113 -0.707152 0.187907 0.675532 -0.712985 0.259117 0.650014 -0.714382 0.352064 0.606065 -0.713257 0.40122 0.587187 -0.703017 0.473112 0.52479 -0.707644 0.508573 0.498728 -0.701872 0.559891 0.430424 -0.707995 0.596069 0.390447 -0.701607 0.627838 0.323456 -0.707952 0.659021 0.26937 -0.702233 0.67405 0.200659 -0.71091 0.691439 0.132084 -0.710257 0.704559 -0.0246168 -0.709218 -0.986866 -0.161544 5.76769e-05 -0.999666 -0.0258317 -0.000775262 -0.999658 0.0260819 0.00186887 -0.972454 -0.233095 0.000289126 -0.935915 -0.352222 0.00145933 -0.900328 -0.435212 -3.11887e-10 -0.841772 -0.539827 0.00263533 -0.782108 -0.623143 -3.11922e-10 -0.707105 -0.707102 0.00306339 -0.539826 -0.841773 0.00263894 -0.435208 -0.90033 -9.3566e-10 -0.352221 -0.935916 0.00145977 -0.23359 -0.972335 -5.457e-10 -0.158093 -0.987424 -0.000197767 -9.35868e-08 -1 -1.16984e-10 -9.35233e-08 -1 -0 0.158093 -0.987424 -0.000197772 0.224327 -0.974514 -0 0.369725 -0.929136 0.0032 0.50243 -0.864618 -7.00692e-10 0.369725 -0.929136 -0.0032 0.564202 -0.825626 -0.00421511 -0.982801 -0.184666 0.00078071 -0.935915 -0.352222 -0.00145933 -0.841772 -0.539827 -0.00263533 -0.707105 -0.707102 -0.00306339 -0.539826 -0.841773 -0.00263894 -0.352221 -0.935916 -0.00145977 -0.158093 -0.987424 0.000197767 0.158093 -0.987424 0.000197772 0.653108 -0.757264 8.56166e-10 0.714045 -0.700079 -0.00540546 0.952909 -0.303257 7.78107e-10 0.979395 -0.201918 -0.00367716 0.989139 -0.146982 -0 0.999666 0.0258312 -0.000775063 0.999658 -0.0260827 0.00186854 0.979395 -0.201918 0.00367716 0.714045 -0.700079 0.00540547 0.564202 -0.825626 0.0042151 -0.69842 0.111691 -0.706919 -0.705272 -0.0225827 -0.708577 -0.689727 0.159236 -0.706344 -0.661372 0.248736 -0.707614 -0.645217 0.291393 -0.706247 -0.594442 0.381094 -0.7081 -0.563411 0.428982 -0.706075 -0.499173 0.49917 -0.708276 -0.450779 0.546185 -0.706031 -0.315868 0.633734 -0.706123 -0.170188 0.687125 -0.706325 -0.111689 0.698421 -0.706918 -0.0106473 0.707569 -0.706564 -1.34392e-07 0.707107 -0.707106 0.111689 0.698422 -0.706918 0.159049 0.690845 -0.705292 0.263115 0.660111 -0.70358 0.328772 0.628863 -0.704585 0.398056 0.5825 -0.708693 0.458047 0.539016 -0.706863 0.67637 0.211281 -0.705609 0.699182 0.12502 -0.703928 0.705272 0.0225825 -0.708577 0.707107 -3.73312e-08 -0.707106 -0.687842 0.154645 -0.709196 -0.704559 0.0246168 -0.709218 -0.69418 0.131049 -0.707771 -0.663082 0.249997 -0.705566 -0.630088 0.314164 -0.710134 -0.597356 0.383422 -0.704381 -0.542533 0.4479 -0.710664 -0.50223 0.502229 -0.70394 -0.426104 0.559758 -0.710708 -0.383424 0.597358 -0.704379 -0.289684 0.641571 -0.710261 -0.249997 0.663087 -0.705562 -0.112131 0.698113 -0.707152 0.0106473 0.705071 -0.709056 -6.71962e-08 0.707107 -0.707107 0.112131 0.698113 -0.707152 0.187907 0.675532 -0.712985 0.259117 0.650014 -0.714381 0.352064 0.606065 -0.713257 0.40122 0.587188 -0.703017 0.473112 0.524791 -0.707644 0.508573 0.498728 -0.701872 0.67405 0.200658 -0.71091 0.691439 0.132084 -0.710258 0.704559 -0.0246165 -0.709219 0.935319 0.348495 0.0610666 0.903612 0.428337 0.00354465 0.970239 0.242147 -0.00116048 0.857368 0.494989 0.141088 0.87453 0.352002 0.333604 0.784031 0.538918 0.307998 0.714784 0.52123 0.466265 0.577352 0.577347 0.577352 0.328399 0.376416 0.866294 0.420047 0.613641 0.668584 0.303262 0.548405 0.779284 0.150763 0.494478 0.856015 0.0438549 0.418627 0.907099 0.118104 0.301951 0.945979 0.322735 0.355938 0.877012 0.162296 0.184515 0.969337 0.377917 0.302861 0.874902 0.237556 0.124345 0.963382 0.437784 0.221777 0.871298 0.35723 0.0753618 0.930971 0.512631 0.0613562 0.856414 0.351042 0.0197835 0.936151 0.198414 0.0101015 0.980066 0.0484114 0.0549564 0.997314 0.0177093 0.23019 0.972984 0.634175 0.187199 0.750186 0.696256 0.0302873 0.717154 0.577569 0.23596 0.781497 0.51655 0.242424 0.821223 0.752442 0.189385 0.630844 0.82281 0.0356225 0.567199 0.689619 0.221028 0.689617 0.815749 0.20941 0.539167 0.912959 0.0260913 0.407217 0.849543 0.233429 0.473062 0.937589 0.064583 0.341695 0.872048 0.287658 0.39596 0.964637 0.138632 0.224178 0.876953 0.357174 0.321529 0.964519 0.225872 0.136691 0.976692 0.00667153 0.21454 0.997068 0.0573059 0.0507145 0.93533 0.348474 0.0610284 0.90362 0.428321 0.00351857 0.970241 0.242139 -0.00118402 0.857361 0.495004 0.141081 0.874529 0.352027 0.333582 0.784018 0.538941 0.30799 0.714799 0.521251 0.466218 0.57735 0.57735 0.57735 0.328398 0.376414 0.866295 0.420043 0.613592 0.668633 0.303285 0.548349 0.779315 0.150763 0.494461 0.856025 0.0438857 0.418618 0.907101 0.118091 0.301959 0.945979 0.322712 0.355967 0.877009 0.162287 0.184521 0.969337 0.377924 0.302858 0.8749 0.237566 0.124334 0.963381 0.437786 0.22176 0.871301 0.357231 0.0753852 0.930969 0.512627 0.0613606 0.856416 0.351042 0.0198037 0.93615 0.198413 0.0101069 0.980066 0.048485 0.0549586 0.997311 0.0178693 0.230188 0.972982 0.634154 0.187203 0.750203 0.696255 0.0302931 0.717155 0.577568 0.235951 0.7815 0.516537 0.242421 0.821232 0.752452 0.189395 0.630829 0.822812 0.0356292 0.567196 0.689628 0.221038 0.689606 0.815747 0.209402 0.539173 0.912951 0.0260205 0.407239 0.849524 0.233394 0.473113 0.937584 0.0644899 0.341726 0.872049 0.287642 0.39597 0.964641 0.138625 0.224169 0.876957 0.357173 0.321519 0.964524 0.225868 0.136663 0.976694 0.00661306 0.214536 0.997068 0.0573087 0.0507126 0.935327 0.348481 0.0610209 0.903618 0.428326 0.00351528 0.970241 0.242138 -0.00118815 0.857359 0.495008 0.141079 0.874526 0.352031 0.333583 0.784018 0.538941 0.307991 0.714798 0.521255 0.466217 0.577351 0.57735 0.577349 0.328397 0.376411 0.866297 0.420043 0.613592 0.668632 0.303285 0.54835 0.779314 0.150762 0.494461 0.856025 0.0438854 0.418618 0.907102 0.11809 0.301959 0.945979 0.322712 0.355966 0.877009 0.162287 0.184521 0.969337 0.377924 0.302856 0.874901 0.237564 0.124337 0.963381 0.43778 0.221761 0.871304 0.357232 0.0753838 0.930969 0.512628 0.0613576 0.856416 0.351044 0.0198 0.93615 0.198413 0.0101068 0.980067 0.0484844 0.054959 0.997311 0.0178694 0.230188 0.972982 0.634155 0.187201 0.750202 0.696254 0.0302904 0.717156 0.577574 0.235948 0.781496 0.516537 0.242417 0.821233 0.752447 0.189391 0.630837 0.822808 0.0356259 0.567201 0.689625 0.221034 0.689609 0.815748 0.209402 0.539172 0.912957 0.0260639 0.407223 0.849536 0.233409 0.473085 0.937589 0.0645499 0.341703 0.872051 0.287642 0.395967 0.96464 0.138629 0.22417 0.876956 0.357174 0.321518 0.964525 0.225864 0.136667 0.976694 0.0066583 0.214535 0.997068 0.0573061 0.0507076 0.999039 -0.0437885 0.00194963 0.999124 -0.0418499 -0 0.973026 -0.230692 0.00101515 0.977102 -0.212764 -0.00182832 0.950582 -0.310473 -0.000357792 0.991379 -0.131009 0.00194963 0.978715 -0.205215 0.00195386 0.932964 -0.359958 0.00297065 0.916289 -0.400518 -0 0.847091 -0.531437 0.0033571 0.817207 -0.576344 -0 0.715117 -0.698997 0.0033016 0.682295 -0.731077 -0 0.556212 -0.831035 0.00288472 0.519241 -0.854628 -0 0.385228 -0.922816 0.00316663 0.339026 -0.940777 -0 0.187543 -0.982253 0.00243417 0.184661 -0.982802 -0 0.045726 -0.998954 -0 0.0412897 -0.999144 0.00243539 0.148243 -0.988949 0.00174765 0.289902 -0.957056 -0.000652266 0.447773 -0.894147 -0.000412266 0.595402 -0.803426 0.00183636 0.698697 -0.715418 0.000216602 0.793166 -0.609005 0.000811722 0.884636 -0.466282 0.000208018 -0.999039 -0.0437892 0.00195031 -0.999124 -0.0418499 -0 -0.991377 -0.131025 0.00195031 -0.983442 -0.181204 0.00260565 -0.971178 -0.238353 0.000846277 -0.940776 -0.339028 -0 -0.920547 -0.390621 0.00297051 -0.854629 -0.51924 -0 -0.828466 -0.560029 0.00335761 -0.731078 -0.682294 -0 -0.694142 -0.71983 0.00330127 -0.576345 -0.817206 -0 -0.527532 -0.84953 0.00288399 -0.400517 -0.916289 -0 -0.354494 -0.935053 0.00316671 -0.21552 -0.976499 -0 -0.194524 -0.980894 0.00277108 -0.053715 -0.998555 0.00131584 -0.13326 -0.991081 0.000108465 -0.0245683 -0.999698 -0 -0.977098 -0.21278 -0.00182763 -0.950582 -0.310473 -0.000356807 -0.884636 -0.466281 0.000208708 -0.793166 -0.609005 0.000811805 -0.698697 -0.715418 0.000216601 -0.595402 -0.803426 0.00183636 -0.447773 -0.894147 -0.00041217 -0.289903 -0.957056 -0.000652174 0.180966 0.965996 0.18467 0.0456638 0.997912 0.0456717 0.0446261 0.975531 0.215284 0.202859 0.977671 0.0548343 0.363089 0.913273 0.184659 0.369534 0.928094 0.045678 0.538208 0.822328 0.184685 0.547492 0.835562 0.0457007 0.694509 0.695385 0.184654 0.706302 0.706434 0.0457001 0.821692 0.539185 0.184668 0.835501 0.547582 0.0457322 0.912844 0.364154 0.184683 0.928047 0.369644 0.0457528 0.965793 0.182025 0.184692 0.981761 0.184534 0.0457428 0.984658 0.0542432 0.165853 0.998464 0.0391851 0.0391815 0.939901 0.0430386 0.338724 0.912841 0.17269 0.369999 0.862657 0.344841 0.37001 0.776353 0.510255 0.370021 0.656035 0.657788 0.370045 0.508158 0.777717 0.370044 0.342596 0.86356 0.369989 0.170427 0.91327 0.36999 0.0418906 0.915468 0.400205 0.152742 0.822307 0.548162 0.0373929 0.816631 0.575948 0.128317 0.695343 0.70713 0.031227 0.681949 0.730733 0.0985637 0.539142 0.836428 0.023796 0.519067 0.854403 0.0654686 0.364113 0.929051 0.015546 0.338966 0.94067 0.0312268 0.181998 0.982803 0.00845642 0.166041 0.986083 0.00843426 0.054243 0.998492 0.00139807 0.0457303 0.998953 0.853967 0.0391165 0.518855 0.821671 0.156179 0.548146 0.776344 0.311154 0.548155 0.698497 0.460017 0.548166 0.590052 0.592767 0.548148 0.456818 0.700623 0.548128 0.307738 0.777711 0.548145 0.730656 0.0334807 0.681925 0.694486 0.132832 0.707138 0.655999 0.263839 0.707145 0.590022 0.389644 0.707143 0.498192 0.501754 0.707141 0.385461 0.592758 0.707147 0.259378 0.657776 0.707145 0.576126 0.026411 0.816934 0.538157 0.103862 0.836421 0.508141 0.205408 0.836421 0.456809 0.302857 0.836423 0.385461 0.389636 0.836423 0.297964 0.460013 0.836424 0.200159 0.510211 0.836433 0.400446 0.0183637 0.916136 0.363057 0.0711793 0.929044 0.342576 0.139718 0.929043 0.307704 0.205414 0.929044 0.25934 0.263834 0.92905 0.200136 0.311129 0.929056 0.134038 0.344814 0.929052 0.215502 0.00988447 0.976453 0.180934 0.0369789 0.9828 0.170404 0.0711733 0.9828 0.152693 0.103856 0.982801 0.128293 0.132824 0.982801 0.0985526 0.156173 0.982801 0.0654586 0.172674 0.982802 0.0609614 0.00279644 0.998136 0.044677 0.00986164 0.998953 0.0503057 0.0219903 0.998492 0.0448688 0.0316455 0.998492 0.0374611 0.0401385 0.998492 0.0237551 0.0390988 0.998953 0.0186132 0.0516469 0.998492 0.965998 -0.180956 0.184669 0.997911 -0.0456782 0.0456814 0.975523 -0.044659 0.215317 0.977665 -0.202884 0.0548619 0.913263 -0.363103 0.184682 0.928086 -0.369546 0.0457364 0.822333 -0.538201 0.184685 0.835582 -0.547461 0.045709 0.695407 -0.694488 0.184648 0.706427 -0.706307 0.0457227 0.539184 -0.821689 0.18468 0.547592 -0.835492 0.0457773 0.364147 -0.912849 0.184674 0.369665 -0.928038 0.0457492 0.181982 -0.965796 0.184716 0.184494 -0.981769 0.0457307 0.0542134 -0.984653 0.165889 0.0391694 -0.998465 0.0391691 0.0430497 -0.939886 0.338765 0.172722 -0.912845 0.369975 0.344828 -0.862668 0.369998 0.510269 -0.776349 0.370011 0.657819 -0.656017 0.370021 0.777715 -0.508178 0.370019 0.86355 -0.34261 0.37 0.913267 -0.170436 0.369993 0.91548 -0.0419207 0.400175 0.82233 -0.152723 0.548133 0.816628 -0.0374104 0.57595 0.695331 -0.128319 0.707142 0.681941 -0.0312519 0.730739 0.539142 -0.0985714 0.836427 0.519084 -0.023797 0.854392 0.364123 -0.0654672 0.929047 0.338976 -0.0155458 0.940667 0.182001 -0.0312248 0.982802 0.16604 -0.00845764 0.986083 0.0452018 -0.00702835 0.998953 0.0548695 -0.00167799 0.998492 0.0391231 -0.853972 0.518846 0.156177 -0.821652 0.548176 0.311156 -0.776345 0.548152 0.460042 -0.698505 0.548136 0.592768 -0.590044 0.548154 0.700592 -0.456841 0.548149 0.777714 -0.307729 0.548145 0.0334879 -0.730648 0.681933 0.132858 -0.694502 0.707118 0.26387 -0.656016 0.707117 0.389639 -0.590037 0.707134 0.501752 -0.498198 0.707137 0.592738 -0.385479 0.707154 0.657785 -0.259356 0.707145 0.0264127 -0.576152 0.816916 0.103879 -0.538157 0.836419 0.205409 -0.508132 0.836426 0.302844 -0.456802 0.836431 0.389603 -0.385455 0.836441 0.459996 -0.297964 0.836434 0.510219 -0.200148 0.836432 0.0183634 -0.400439 0.91614 0.0711793 -0.363047 0.929048 0.139709 -0.342557 0.929051 0.205398 -0.307695 0.929051 0.26383 -0.259341 0.929051 0.311145 -0.200139 0.92905 0.344826 -0.134039 0.929047 0.00988407 -0.215499 0.976454 0.0369786 -0.180935 0.9828 0.0711802 -0.170413 0.982798 0.103859 -0.152703 0.9828 0.13283 -0.128298 0.9828 0.156178 -0.0985539 0.9828 0.172675 -0.0654583 0.982801 0.00279603 -0.060966 0.998136 0.011835 -0.0536132 0.998492 0.0219903 -0.0503077 0.998492 0.0316403 -0.044865 0.998492 0.0286699 -0.0267559 0.999231 0.0391004 -0.0237561 0.998953 0.0430372 -0.0155105 0.998953 -0.0369786 0.180935 0.9828 -0.00279602 0.060966 0.998136 -0.00988402 0.215499 0.976454 -0.011835 0.0536132 0.998492 -0.0711801 0.170413 0.982799 -0.0219903 0.0503078 0.998492 -0.103858 0.152696 0.982801 -0.0316428 0.0448663 0.998492 -0.132821 0.128289 0.982802 -0.040141 0.0374612 0.998492 -0.156168 0.0985492 0.982802 -0.0469182 0.028507 0.998492 -0.17267 0.0654571 0.982802 -0.0430372 0.0155104 0.998953 -0.182001 0.0312251 0.982802 -0.0542402 0.00843367 0.998492 -0.166041 0.00845769 0.986083 -0.0457266 0.00139839 0.998953 -0.338976 0.0155466 0.940667 -0.364116 0.0654702 0.92905 -0.344823 0.134039 0.929048 -0.31115 0.200142 0.929047 -0.263848 0.259344 0.929045 -0.205411 0.307696 0.929048 -0.139709 0.342557 0.929051 -0.0711795 0.363047 0.929048 -0.0183633 0.400439 0.91614 -0.103879 0.538157 0.836419 -0.0263961 0.576109 0.816946 -0.132838 0.694477 0.707146 -0.0334543 0.73067 0.68191 -0.156202 0.821671 0.54814 -0.039097 0.853956 0.518875 -0.172692 0.91283 0.370026 -0.0429962 0.9399 0.338731 -0.18201 0.965802 0.184658 -0.0542134 0.984664 0.165823 -0.184495 0.981769 0.0457307 -0.0391691 0.998465 0.0391691 -0.519083 0.0237989 0.854392 -0.539148 0.0985708 0.836423 -0.510235 0.200149 0.836421 -0.460011 0.297975 0.836421 -0.389618 0.385461 0.836431 -0.302843 0.456802 0.836432 -0.205409 0.508132 0.836427 -0.681943 0.0312539 0.730737 -0.695335 0.128319 0.707138 -0.657785 0.259357 0.707145 -0.592739 0.385479 0.707153 -0.501752 0.498199 0.707137 -0.389638 0.590037 0.707134 -0.263845 0.655997 0.707145 -0.816627 0.0374116 0.575952 -0.822324 0.152724 0.548141 -0.777714 0.307721 0.54815 -0.700593 0.456842 0.548147 -0.592768 0.590046 0.548153 -0.460007 0.698515 0.548152 -0.311163 0.776348 0.548143 -0.915478 0.0419259 0.400179 -0.913269 0.170426 0.369992 -0.863558 0.342595 0.369995 -0.777714 0.508178 0.370022 -0.657818 0.656018 0.370022 -0.51023 0.776364 0.370034 -0.344842 0.862649 0.370028 -0.975523 0.0446634 0.215315 -0.965998 0.180952 0.184671 -0.913265 0.363093 0.184691 -0.822333 0.5382 0.184686 -0.695375 0.694514 0.184672 -0.539148 0.821709 0.184699 -0.3642 0.912834 0.18464 -0.997911 0.0456831 0.045685 -0.977667 0.202868 0.0548714 -0.928095 0.369524 0.0457337 -0.835581 0.547463 0.0457098 -0.706413 0.706323 0.0456992 -0.547595 0.835495 0.0456969 -0.369692 0.92803 0.0456919 -0.180914 -0.966011 0.184641 -0.0456634 -0.997912 0.0456717 -0.0446532 -0.975512 0.215366 -0.202826 -0.977676 0.0548702 -0.363041 -0.913296 0.18464 -0.369532 -0.92809 0.0457625 -0.538238 -0.822301 0.184717 -0.547508 -0.835549 0.0457518 -0.694535 -0.695352 0.184679 -0.706304 -0.706432 0.0457015 -0.821693 -0.539182 0.184672 -0.835501 -0.547583 0.0457309 -0.91284 -0.36416 0.184691 -0.928041 -0.36966 0.0457404 -0.965792 -0.182031 0.184689 -0.981759 -0.18455 0.0457306 -0.984658 -0.054241 0.16585 -0.998464 -0.0391754 0.039184 -0.9399 -0.0430345 0.338727 -0.912838 -0.172697 0.370004 -0.862654 -0.344852 0.370007 -0.776353 -0.510254 0.370023 -0.656054 -0.657781 0.370023 -0.508171 -0.77774 0.369976 -0.34259 -0.863565 0.369984 -0.170454 -0.913246 0.370037 -0.041944 -0.915472 0.400189 -0.152733 -0.822335 0.548122 -0.0374117 -0.816622 0.575959 -0.128349 -0.695323 0.707144 -0.0312604 -0.681954 0.730727 -0.0985803 -0.539154 0.836418 -0.0237972 -0.519096 0.854384 -0.0654687 -0.364113 0.929051 -0.0155459 -0.338966 0.94067 -0.0312267 -0.181998 0.982803 -0.00845639 -0.166041 0.986083 -0.00843426 -0.054243 0.998492 -0.00139806 -0.0457303 0.998953 -0.853966 -0.0391148 0.518856 -0.821674 -0.156186 0.54814 -0.776345 -0.311153 0.548154 -0.698498 -0.460018 0.548164 -0.590051 -0.592769 0.548146 -0.456843 -0.700594 0.548145 -0.307732 -0.777707 0.548154 -0.730656 -0.0334821 0.681924 -0.694483 -0.13283 0.707142 -0.655995 -0.263843 0.707148 -0.590023 -0.389645 0.707142 -0.498191 -0.501754 0.707141 -0.385482 -0.592761 0.707134 -0.25937 -0.65781 0.707116 -0.576126 -0.0264085 0.816934 -0.538154 -0.103866 0.836422 -0.508135 -0.20541 0.836424 -0.456794 -0.302847 0.836434 -0.385445 -0.389621 0.836438 -0.297953 -0.46001 0.83643 -0.200159 -0.510211 0.836433 -0.400447 -0.0183635 0.916136 -0.36306 -0.071179 0.929043 -0.342569 -0.13971 0.929047 -0.307697 -0.205408 0.929048 -0.259332 -0.26384 0.929051 -0.200132 -0.31114 0.929053 -0.134038 -0.344814 0.929052 -0.215503 -0.00988483 0.976453 -0.180937 -0.0369779 0.982799 -0.170413 -0.0711774 0.982799 -0.152704 -0.103864 0.982799 -0.128296 -0.132831 0.9828 -0.0985503 -0.156171 0.982801 -0.0654586 -0.172674 0.982801 -0.0522577 -0.00239718 0.998631 -0.0536104 -0.0118335 0.998492 -0.0419229 -0.0183259 0.998953 -0.0448678 -0.0316435 0.998492 -0.0312157 -0.0334472 0.998953 -0.0285042 -0.0469175 0.998492 -0.0186132 -0.051647 0.998492 -0.982801 0 0.184668 -0.929041 0 0.369976 -0.836406 0 0.54811 -0.707106 0 0.707107 -0.548113 0 0.836404 -0.369979 0 0.92904 -0.184662 0 0.982802 0 -0.982792 0.184714 0 -0.92903 0.370005 0 -0.836409 0.548106 0 -0.707107 0.707106 0 -0.548134 0.836391 0 -0.369971 0.929043 0 -0.184661 0.982802 0.708457 0.676396 0.201437 0.824265 0.564572 0.0429684 0.748254 0.662812 0.028215 0.698206 0.690698 0.188267 0.641933 0.765933 0.0356131 0.649315 0.72716 0.222773 0.594943 0.778483 0.200019 0.528213 0.847699 0.0489667 0.524801 0.823076 0.217094 0.417739 0.908402 0.0173293 0.465727 0.851723 0.240137 0.359218 0.931753 0.0529048 0.392269 0.881394 0.263193 0.271003 0.957438 0.09935 0.173154 0.97163 0.161099 0.143598 0.988845 0.0395545 0.0463979 0.998507 0.028823 0.276395 0.960881 -0.0176819 0.0356426 0.989897 0.137237 0.115816 0.95294 0.280164 0.330598 0.87742 0.34762 0.270851 0.866982 0.418308 0.014612 0.962689 0.270217 0.0565009 0.912854 0.404358 0.230134 0.838247 0.494348 0.0527364 0.852391 0.520239 0.205243 0.788251 0.580117 0.0348387 0.773788 0.632486 0.191659 0.727133 0.6592 0.0378465 0.665799 0.74517 0.221788 0.665461 0.712721 0.184903 0.685993 0.703722 0.0429944 0.561106 0.826627 0.18357 0.982982 -0.00698282 0.379515 0.925162 -0.00666405 0.553953 0.832501 -0.00881885 0.716866 0.697164 -0.008047 0.841494 0.540187 -0.00931021 0.936878 0.349646 -0.00264036 0.985291 0.170881 0.00129605 0.151564 -0.122287 0.980854 0.0395257 -0.0378744 0.9985 0.212965 -0.0265014 0.9767 -0.0018141 -0.18494 0.982748 0.0735246 -0.254648 0.964235 0.00768907 -0.356041 0.934439 0.205051 -0.353774 0.912578 0.134238 -0.515844 0.8461 0.34591 -0.463122 0.816005 0.247605 -0.613741 0.749676 0.424023 -0.632491 0.648196 0.313682 -0.776753 0.54613 0.455696 -0.764644 0.455698 0.326167 -0.887259 0.326169 0.534137 -0.779103 0.328171 0.39542 -0.899195 0.187326 0.619703 -0.759277 0.198662 0.492895 -0.86422 0.100891 0.550786 -0.833973 0.0335115 0.356581 -0.934032 0.0208401 0.267246 -0.960291 0.0801286 0.165894 -0.97209 0.165894 0.181909 -0.983139 0.0186099 0.0422211 -0.998216 0.0422207 0.0155077 -0.980112 0.197835 0.0801296 -0.96029 0.267249 0.0101365 -0.921094 0.389209 0.177554 -0.895307 0.408533 0.0694365 -0.855676 0.512832 0.154056 -0.761824 0.629199 0.0104773 -0.820627 0.571369 0.0590897 -0.673193 0.737102 0.0251078 -0.530516 0.847303 0.708851 -0.698213 0.100146 0.692168 -0.721506 0.0182283 0.816116 -0.576781 0.0357408 0.869525 -0.483593 0.100316 0.920506 -0.389884 0.0256959 0.797994 -0.570902 0.193072 0.956231 -0.277705 0.0922055 0.980044 -0.197055 0.0261501 0.913505 -0.364224 0.181243 0.992858 -0.0785312 0.0898137 0.998891 -0.0317388 0.0347855 0.970039 -0.145271 0.194732 0.983123 -0.0243454 0.181317 0.936348 -0.0168568 0.350669 0.932586 -0.095208 0.348164 0.929219 -0.230577 0.288766 0.883705 -0.259942 0.389224 0.856411 -0.416126 0.305612 0.786484 -0.456564 0.415923 0.723255 -0.608968 0.325668 0.636678 -0.634716 0.437924 0.882481 -0.104998 0.458479 0.841811 -0.022202 0.539316 0.823866 -0.15522 0.545115 0.763033 -0.146365 0.62957 0.748123 -0.317678 0.582575 0.675413 -0.296054 0.675403 0.627126 -0.461978 0.627128 0.571035 -0.315882 0.757718 0.507821 -0.478485 0.716359 0.425735 -0.306662 0.851298 0.717124 -0.0318436 0.696218 0.698303 -0.157383 0.698286 0.621836 -0.149267 0.76879 0.486004 -0.12964 0.864288 0.28575 -0.208147 0.935426 0.56715 -0.0235962 0.823277 0.401384 -0.0122231 0.915828 0.334387 -0.0814477 0.93891 0.556214 -0.617457 0.556214 0.705646 -0.480533 0.520723 0.820803 -0.296211 0.488407 0.982799 -0.184681 -0 0.929037 -0.369988 -0 0.836421 -0.548088 -0 0.707096 -0.707117 -0 0.548118 -0.836401 -0 0.369995 -0.929034 -0 0.184629 -0.982808 -0 -0.0785346 0.089809 0.992858 -0.0317436 0.0347879 0.99889 -0.197032 0.0261438 0.980048 -0.0243497 0.18131 0.983125 -0.145276 0.194738 0.970037 -0.0168773 0.350661 0.93635 -0.0952286 0.348157 0.932587 -0.105008 0.458465 0.882487 -0.259933 0.38924 0.883701 -0.296217 0.488405 0.820802 -0.456554 0.415948 0.786477 -0.480498 0.520724 0.705669 -0.634688 0.437907 0.636717 -0.617422 0.556261 0.556205 -0.764654 0.455698 0.455679 -0.632451 0.648243 0.424012 -0.776747 0.546128 0.313701 -0.613687 0.749704 0.247653 -0.761859 0.629148 0.15409 -0.67317 0.737125 0.0590631 -0.820676 0.571294 0.0106543 -0.0221973 0.539295 0.841824 -0.15523 0.545072 0.823894 -0.317709 0.582546 0.748132 -0.46196 0.627128 0.627139 -0.47849 0.716382 0.507784 -0.463112 0.816003 0.345927 -0.515823 0.846108 0.134269 -0.530554 0.84728 0.0250841 -0.356017 0.934448 0.00772498 -0.35379 0.912561 0.205095 -0.254614 0.964241 0.0735632 -0.208114 0.935438 0.285735 -0.122278 0.980853 0.15158 -0.0816005 0.938919 0.334323 -0.0266191 0.976701 0.212946 -0.0123688 0.915835 0.401364 -0.129668 0.864286 0.485999 -0.023604 0.823274 0.567154 -0.149282 0.768803 0.621818 -0.0318638 0.696235 0.717106 -0.15742 0.698345 0.698235 -0.146391 0.629555 0.76304 -0.296077 0.675414 0.675392 -0.0337199 0.998456 0.044139 -0.184893 0.982757 -0.00178272 -0.855738 0.512696 0.0696814 -0.921102 0.389187 0.0102158 -0.895316 0.408525 0.17753 -0.960287 0.267273 0.0800902 -0.972085 0.16591 0.165907 -0.980108 0.197861 0.0154899 -0.998215 0.0422332 0.0422289 -0.983133 0.0186109 0.181941 -0.960282 0.0801243 0.26728 -0.899194 0.18732 0.395426 -0.934034 0.020841 0.356576 -0.864231 0.100936 0.492866 -0.833982 0.0335411 0.550771 -0.759265 0.198668 0.619716 -0.698204 0.100173 0.708856 -0.5709 0.193072 0.797995 -0.576791 0.0357694 0.816108 -0.483591 0.100369 0.86952 -0.38989 0.025722 0.920502 -0.364237 0.181251 0.913498 -0.277697 0.0922231 0.956232 -0.721488 0.0182163 0.692187 -0.230569 0.288752 0.929225 -0.416136 0.3056 0.856411 -0.60897 0.325631 0.723271 -0.779114 0.328116 0.534156 -0.887271 0.326148 0.326155 -0.315882 0.7577 0.57106 -0.30671 0.851286 0.425724 -0.982802 0.184661 -0 -0.929045 0.369966 -0 -0.83642 0.54809 -0 -0.707097 0.707116 -0 -0.548118 0.836401 -0 -0.369995 0.929034 -0 -0.184629 0.982808 -0 -0.13425 -0.134255 0.981811 -0.0381964 -0.0381924 0.99854 -0.00177439 -0.195107 0.98078 -0.178578 -0.00205492 0.983924 -0.240374 -0.0428672 0.969733 -0.360187 -0.0262177 0.932512 -0.342027 -0.130849 0.930535 -0.546336 -0.100992 0.831455 -0.466418 -0.234034 0.853043 -0.698973 -0.175568 0.693263 -0.573452 -0.342074 0.744404 -0.782017 -0.294297 0.549399 -0.669473 -0.449 0.591781 -0.841102 -0.401482 0.362435 -0.739382 -0.541137 0.400606 -0.850225 -0.490021 0.192345 -0.765597 -0.612968 0.195271 -0.849576 -0.52592 0.0403567 -0.716681 -0.695786 0.0474321 -0.530843 -0.0200757 0.847232 -0.687386 -0.0278368 0.725759 -0.820022 -0.0424542 0.570756 -0.860552 -0.139182 0.489978 -0.927479 -0.0420899 0.371499 -0.9203 -0.228567 0.317499 -0.97741 -0.122106 0.172509 -0.931025 -0.341593 0.12848 -0.980247 -0.191888 0.0478952 -0.936046 -0.351364 0.019023 -0.979 -0.0165446 0.203187 -0.998288 -0.0396657 0.0429891 -0.620874 -0.759674 0.193418 -0.562145 -0.826124 0.0388983 -0.692431 -0.692484 0.202497 -0.65545 -0.655462 0.375174 -0.579981 -0.579937 0.572097 -0.480735 -0.480703 0.733361 -0.373693 -0.373689 0.848946 -0.262258 -0.262249 0.92868 -0.424857 -0.893379 0.146188 -0.384266 -0.923219 0.00253174 -0.516924 -0.828887 0.21386 -0.55339 -0.729211 0.402505 -0.25801 -0.964759 0.051676 -0.191487 -0.981208 0.0237508 -0.31895 -0.939007 0.128593 -0.23999 -0.927629 0.286197 -0.345799 -0.874456 0.340219 -0.147101 -0.883832 0.444076 -0.236109 -0.818038 0.524468 -0.0412044 -0.837258 0.545254 -0.137555 -0.731484 0.667839 0.0507936 -0.713459 0.698853 0.00386641 -0.632979 0.774159 0.0602552 -0.555515 0.82932 -0.130715 -0.527549 0.839408 -0.0345736 -0.444015 0.895352 -0.13309 -0.339838 0.931019 0.0135776 -0.37297 0.927744 -0.0429386 -0.240406 0.969722 -0.0584492 -0.99168 0.11469 -0.0259151 -0.99882 0.0410827 -0.151289 -0.968678 0.196911 -0.00856729 -0.982012 0.188625 -0.0444644 -0.935527 0.350446 -0.462678 -0.658147 0.593945 -0.436783 -0.799254 0.412812 -0.356456 -0.561517 0.746751 -0.332807 -0.729686 0.597325 -0.24849 -0.454401 0.855437 -0.222156 -0.633321 0.741317 -0.184629 -0.982808 -0 -0.369995 -0.929034 -0 -0.548118 -0.836401 -0 -0.707097 -0.707116 -0 -0.83642 -0.54809 -0 -0.929036 -0.369989 -0 -0.982799 -0.184676 -0 0 -0.982808 0.18463 0 -0.929033 0.369996 0 -0.836403 0.548115 0 -0.707116 0.707098 0 -0.54809 0.836419 0 -0.369993 0.929034 0 -0.184676 0.982799 -0.982802 0 0.184663 -0.184661 0 0.982802 -0.000164939 0.981635 0.190771 -0.000155072 0.93724 0.348685 -0.00020513 0.848366 0.52941 -0.000187171 0.721507 0.692407 -0.000216571 0.564587 0.825374 -6.13214e-05 0.380458 0.924798 2.51309e-05 0.188663 0.982042 0.982801 0 0.184667 0.929042 0 0.369975 0.836407 0 0.548108 0.707105 0 0.707108 0.548113 0 0.836404 0.36998 0 0.92904 0.184661 0 0.982802 0 0.982808 0.18463 0 0.929033 0.369996 0 0.836403 0.548115 0 0.707116 0.707098 0 0.54809 0.836419 0 0.369971 0.929043 0 0.184661 0.982802 0.836408 0 0.548107 0.707105 0 0.707108 0.548113 0 0.836404 0.36998 0 0.92904 0.18466 0 0.982802 -0.04573 0 0.998954 -0.0609663 0 0.99814 0.0419232 0.018326 0.998953 0.0536104 0.0118336 0.998492 -0.00239682 0.0522615 0.998631 0.00167762 0.0548741 0.998492 -0.00111851 0.0243818 0.999702 -0.0312157 -0.0334471 0.998953 -0.0373916 -0.0263707 0.998953 0.04573 0 0.998954 0.0609663 0 0.99814 -0.00845344 0.0382947 0.999231 -0.052257 -0.00239706 0.998631 -0.054869 0.00167787 0.998492 -0.0542391 0.0084338 0.998492 -0.00139866 -0.0457261 0.998953 -0.00843418 -0.0542415 0.998492 -0.0186119 -0.0516439 0.998492 0.0457261 -0.00139828 0.998953 0.05424 -0.00843331 0.998492 0.0516431 -0.0186119 0.998492 0.00602454 0.0387444 0.999231 0.0186126 0.0516435 0.998492 0.0285061 0.0469179 0.998492 0.00059921 0.0195901 0.999808 0.033449 -0.031216 0.998953 0.0316404 -0.0448651 0.998492 0.0430372 -0.0155105 0.998953 0.0469194 -0.0285065 0.998492 0.0457261 -0.00139846 0.998953 0.05424 -0.00843376 0.998492 0.0522572 0.00239724 0.998631 0.0219902 -0.0503077 0.998492 0.011835 -0.0536131 0.998492 0.00239683 -0.0522615 0.998631 -0.00167761 -0.0548741 0.998492 -0.00843425 -0.0542429 0.998492 -0.0186131 -0.0516468 0.998492 -0.0285041 -0.0469174 0.998492 -0.0419234 -0.0183261 0.998953 -0.0382938 -0.00845271 0.999231 -0.0609616 -0.00279645 0.998136 -0.0548697 0.001678 0.998492 -0.0452019 0.00702841 0.998953 -0.051643 0.0186121 0.998492 -0.0469187 0.0285073 0.998492 -0.0401411 0.0374612 0.998492 -0.02637 0.03739 0.998953 -0.0219902 0.0503077 0.998492 -0.011835 0.0536131 0.998492 0.00843425 0.054243 0.998492 0.0186131 0.0516467 0.998492 0.0285051 0.0469169 0.998492 0.0374611 0.0401383 0.998492 0.0448693 0.0316459 0.998492 0.0469176 -0.0285066 0.998492 0.0401381 -0.0374592 0.998492 0.0316418 -0.0448651 0.998492 0.021989 -0.0503047 0.998492 0.0118348 -0.0536116 0.998492 0.00279659 -0.0609616 0.998136 -0.0285047 -0.0469158 0.998492 -0.0374588 -0.040137 0.998492 -0.0448665 -0.0316434 0.998492 -0.0503061 -0.0219904 0.998492 -0.0536101 -0.0118333 0.998492 -0.0516436 0.0186119 0.998492 -0.0469177 0.0285055 0.998492 -0.0401373 0.0374595 0.998492 -0.0316439 0.0448678 0.998492 -0.0219904 0.0503059 0.998492 0.037459 0.0401382 0.998492 0.0448672 0.0316437 0.998492 0.0503059 0.02199 0.998492 0.0536104 0.0118338 0.998492 0.060961 0.00279615 0.998136 -0.965998 0.180952 0.184672 -0.997911 0.045686 0.0456821 -0.975523 0.0446597 0.215317 -0.977666 0.202873 0.0548782 -0.913265 0.363093 0.184692 -0.928096 0.369521 0.0457373 -0.822333 0.538201 0.184685 -0.835583 0.54746 0.0457083 -0.695376 0.694514 0.18467 -0.706413 0.706323 0.0456977 -0.539149 0.821708 0.1847 -0.547593 0.835496 0.045699 -0.3642 0.912834 0.184641 -0.369693 0.92803 0.0456919 -0.182009 0.965802 0.184659 -0.184494 0.981769 0.0457307 -0.054214 0.984664 0.165823 -0.0391695 0.998465 0.0391691 -0.0429963 0.9399 0.338732 -0.172692 0.91283 0.370026 -0.344843 0.862649 0.370027 -0.510232 0.776363 0.370033 -0.657819 0.656018 0.37002 -0.777716 0.508179 0.370018 -0.863558 0.342598 0.369992 -0.91327 0.170428 0.369991 -0.915479 0.0419259 0.400176 -0.822324 0.152724 0.548141 -0.816628 0.0374104 0.575951 -0.695335 0.128316 0.707138 -0.681942 0.0312526 0.730738 -0.539148 0.0985707 0.836423 -0.519083 0.0237998 0.854393 -0.364115 0.0654704 0.92905 -0.338976 0.0155458 0.940667 -0.182001 0.0312249 0.982803 -0.16604 0.00845763 0.986083 -0.156203 0.821671 0.54814 -0.311163 0.776349 0.548143 -0.460008 0.698514 0.548153 -0.592768 0.590044 0.548155 -0.700591 0.456841 0.54815 -0.777713 0.307722 0.548152 -0.132838 0.694477 0.707146 -0.263844 0.655997 0.707145 -0.389639 0.590036 0.707134 -0.501751 0.498198 0.707138 -0.592738 0.385479 0.707155 -0.657782 0.259356 0.707147 -0.0263962 0.576109 0.816946 -0.103879 0.538157 0.836418 -0.205408 0.508132 0.836427 -0.302844 0.456802 0.836431 -0.389619 0.385462 0.836431 -0.46001 0.297975 0.836422 -0.510237 0.200148 0.83642 -0.0183634 0.400439 0.91614 -0.0711793 0.363047 0.929048 -0.139709 0.342557 0.929051 -0.205411 0.307696 0.929048 -0.263847 0.259344 0.929045 -0.31115 0.200142 0.929047 -0.344823 0.134038 0.929048 -0.00988408 0.215499 0.976454 -0.0369786 0.180935 0.9828 -0.07118 0.170413 0.982798 -0.103858 0.152696 0.982801 -0.156168 0.0985489 0.982802 -0.172669 0.0654572 0.982803 0.180965 0.965996 0.18467 0.0456643 0.997912 0.0456718 0.0446263 0.975531 0.215284 0.202858 0.977671 0.0548358 0.363089 0.913273 0.184661 0.369532 0.928094 0.0456798 0.53821 0.822326 0.184686 0.547491 0.835563 0.0456999 0.694511 0.695384 0.184652 0.706303 0.706433 0.045696 0.821692 0.539185 0.184666 0.835505 0.547577 0.0457326 0.912843 0.364153 0.184688 0.928048 0.369641 0.0457546 0.965792 0.182024 0.184699 0.98176 0.184539 0.0457437 0.984658 0.054249 0.165851 0.998463 0.0391926 0.039179 0.939901 0.0430361 0.338723 0.912841 0.172686 0.370001 0.862656 0.344844 0.370011 0.776352 0.510255 0.370024 0.656036 0.657787 0.370044 0.50816 0.777716 0.370042 0.342595 0.863561 0.369988 0.170426 0.913271 0.369989 0.041891 0.915468 0.400205 0.152743 0.822306 0.548163 0.037393 0.816631 0.575948 0.128317 0.695343 0.70713 0.031227 0.681949 0.730733 0.0985633 0.539142 0.836427 0.0237962 0.519067 0.854403 0.0654688 0.364113 0.929051 0.015546 0.338966 0.94067 0.0312269 0.181998 0.982803 0.00845644 0.166041 0.986083 0.853967 0.0391128 0.518855 0.821672 0.156177 0.548146 0.776343 0.311154 0.548155 0.698497 0.460019 0.548165 0.590052 0.592768 0.548146 0.45682 0.700622 0.548128 0.307738 0.777712 0.548144 0.730652 0.0334807 0.681929 0.694486 0.132834 0.707138 0.656 0.263841 0.707144 0.590021 0.389645 0.707143 0.498192 0.501752 0.707142 0.385461 0.592758 0.707148 0.259378 0.657775 0.707146 0.576127 0.0264123 0.816933 0.538158 0.103863 0.83642 0.508141 0.205408 0.836421 0.456809 0.302856 0.836423 0.385461 0.389635 0.836423 0.297964 0.460012 0.836425 0.200159 0.510212 0.836433 0.400449 0.0183641 0.916135 0.363058 0.071179 0.929044 0.342576 0.139718 0.929043 0.307704 0.205414 0.929045 0.259341 0.263835 0.92905 0.200136 0.311129 0.929055 0.134038 0.344814 0.929052 0.215501 0.00988444 0.976454 0.180934 0.0369788 0.9828 0.170404 0.0711729 0.982801 0.152693 0.103856 0.982802 0.128293 0.132823 0.982801 0.0985524 0.156173 0.982801 0.0654586 0.172674 0.982801 -0.180914 -0.966011 0.184642 -0.0456639 -0.997912 0.0456717 -0.0446536 -0.975512 0.215366 -0.202825 -0.977677 0.0548702 -0.36304 -0.913296 0.18464 -0.369532 -0.92809 0.0457634 -0.538241 -0.822299 0.184719 -0.547509 -0.835548 0.0457527 -0.694535 -0.695353 0.184676 -0.706301 -0.706435 0.0456988 -0.821692 -0.539185 0.184666 -0.835502 -0.54758 0.0457326 -0.91284 -0.36416 0.184691 -0.928042 -0.369656 0.0457459 -0.965792 -0.182028 0.184696 -0.981758 -0.184552 0.0457324 -0.984658 -0.0542388 0.165852 -0.998464 -0.0391803 0.039179 -0.939899 -0.0430326 0.338729 -0.91284 -0.1727 0.369998 -0.862655 -0.344856 0.370001 -0.776353 -0.510256 0.37002 -0.656056 -0.657779 0.370023 -0.508173 -0.777739 0.369976 -0.342589 -0.863566 0.369983 -0.170454 -0.913246 0.370037 -0.152733 -0.822335 0.548122 -0.128349 -0.695323 0.707143 -0.0312604 -0.681954 0.730727 -0.09858 -0.539154 0.836418 -0.0237974 -0.519096 0.854384 -0.0654686 -0.364113 0.929051 -0.015546 -0.338966 0.94067 -0.0312268 -0.181998 0.982803 -0.00845643 -0.166041 0.986083 -0.85397 -0.039115 0.518851 -0.821675 -0.156187 0.548139 -0.776343 -0.311153 0.548157 -0.698497 -0.460017 0.548167 -0.590052 -0.592766 0.548148 -0.456844 -0.700593 0.548145 -0.307732 -0.777707 0.548154 -0.730654 -0.0334799 0.681927 -0.694481 -0.132829 0.707144 -0.655994 -0.263841 0.707149 -0.590021 -0.389643 0.707145 -0.498191 -0.501754 0.707142 -0.385482 -0.592761 0.707134 -0.25937 -0.657809 0.707117 -0.576125 -0.0264091 0.816935 -0.538155 -0.103866 0.836421 -0.508136 -0.205409 0.836424 -0.456795 -0.302848 0.836434 -0.385445 -0.389622 0.836437 -0.297954 -0.460009 0.83643 -0.200159 -0.510212 0.836433 -0.400448 -0.0183632 0.916136 -0.363059 -0.0711783 0.929044 -0.34257 -0.139711 0.929046 -0.307697 -0.205407 0.929048 -0.259332 -0.263839 0.929051 -0.134038 -0.344814 0.929052 -0.215502 -0.00988445 0.976453 -0.180936 -0.0369781 0.982799 -0.170413 -0.071177 0.982799 -0.152704 -0.103864 0.982799 -0.128296 -0.132831 0.9828 -0.0985502 -0.156172 0.982801 -0.0654585 -0.172674 0.982801 -0.982801 0 0.184668 -0.929041 0 0.369977 -0.836409 0 0.548106 -0.707104 0 0.70711 -0.548113 0 0.836405 -0.36998 0 0.92904 -0.18466 0 0.982802 0.0369788 -0.180935 0.9828 0.00988408 -0.215499 0.976454 0.07118 -0.170413 0.982798 0.103859 -0.152702 0.9828 0.132829 -0.128298 0.9828 0.156178 -0.0985536 0.9828 0.172676 -0.065458 0.982801 0.182001 -0.0312248 0.982803 0.166039 -0.00845772 0.986083 0.338977 -0.0155458 0.940666 0.364125 -0.0654672 0.929046 0.344826 -0.134038 0.929047 0.311143 -0.20014 0.92905 0.263831 -0.259341 0.929051 0.205399 -0.307695 0.929051 0.13971 -0.342558 0.929051 0.071179 -0.363047 0.929048 0.0183635 -0.400439 0.91614 0.103879 -0.538157 0.836418 0.0264129 -0.576152 0.816916 0.132859 -0.694502 0.707117 0.0334879 -0.730648 0.681933 0.156177 -0.821652 0.548176 0.0391235 -0.853972 0.518846 0.172721 -0.912845 0.369975 0.0430501 -0.939886 0.338765 0.181982 -0.965796 0.184716 0.0542138 -0.984653 0.165889 0.184494 -0.981769 0.0457314 0.03917 -0.998464 0.0391691 0.519087 -0.0237978 0.85439 0.539142 -0.0985726 0.836427 0.510217 -0.200148 0.836432 0.459996 -0.297964 0.836434 0.389604 -0.385454 0.836441 0.302844 -0.456802 0.836432 0.205407 -0.508131 0.836428 0.681938 -0.0312532 0.730742 0.695329 -0.12832 0.707143 0.657785 -0.259357 0.707145 0.592739 -0.385479 0.707153 0.50175 -0.498198 0.707139 0.389639 -0.590036 0.707134 0.26387 -0.656017 0.707117 0.816627 -0.0374088 0.575953 0.822333 -0.152719 0.54813 0.777716 -0.30773 0.548143 0.70059 -0.456843 0.54815 0.592769 -0.590044 0.548153 0.460043 -0.698505 0.548135 0.311156 -0.776345 0.548152 0.915482 -0.0419163 0.400171 0.913267 -0.170435 0.369994 0.863547 -0.342612 0.370005 0.777714 -0.508179 0.37002 0.65782 -0.656016 0.370022 0.51027 -0.776348 0.37001 0.344828 -0.862668 0.369996 0.975523 -0.0446591 0.215316 0.965996 -0.180961 0.184676 0.913262 -0.363102 0.184686 0.822333 -0.5382 0.184686 0.695409 -0.694487 0.184645 0.539187 -0.821688 0.184677 0.364145 -0.912849 0.184676 0.997911 -0.0456854 0.04568 0.977663 -0.20289 0.0548647 0.928087 -0.369543 0.0457373 0.835584 -0.547457 0.0457068 0.706431 -0.706304 0.0457192 0.54759 -0.835493 0.0457792 0.369664 -0.928039 0.0457512 0.982802 0 0.184663 0.929043 0 0.369972 0.707101 0 0.707112 0.548115 0 0.836403 0.369982 0 0.929039 0.18466 0 0.982803 -0.078535 0.0898091 0.992858 -0.0317439 0.0347881 0.99889 -0.197031 0.0261446 0.980049 -0.02435 0.181309 0.983125 -0.145277 0.194738 0.970037 -0.0168778 0.350661 0.93635 -0.0952291 0.348156 0.932587 -0.105008 0.458464 0.882488 -0.259933 0.389239 0.883701 -0.296218 0.488404 0.820802 -0.456554 0.415948 0.786477 -0.480498 0.520724 0.705669 -0.634687 0.437906 0.636719 -0.617421 0.556261 0.556205 -0.764653 0.4557 0.45568 -0.632451 0.648246 0.424009 -0.776746 0.546131 0.313697 -0.613687 0.749704 0.247655 -0.761858 0.629149 0.154093 -0.673169 0.737126 0.059064 -0.820678 0.571292 0.0106555 -0.15523 0.545072 0.823893 -0.317709 0.582546 0.748131 -0.461959 0.627129 0.627139 -0.47849 0.716382 0.507784 -0.463113 0.816003 0.345926 -0.515822 0.846109 0.134267 -0.530554 0.84728 0.0250789 -0.356016 0.934448 0.0077261 -0.353788 0.912562 0.205096 -0.254613 0.964241 0.073565 -0.208114 0.935438 0.285734 -0.122279 0.980852 0.15158 -0.0816009 0.938919 0.334323 -0.0266194 0.976701 0.212946 -0.0123692 0.915835 0.401364 -0.129669 0.864286 0.485999 -0.149283 0.768802 0.621818 -0.0318641 0.696235 0.717106 -0.157419 0.698345 0.698236 -0.146391 0.629555 0.76304 -0.296078 0.675414 0.675392 -0.0337202 0.998456 0.0441389 -0.184893 0.982757 -0.00178185 -0.855739 0.512693 0.0696838 -0.921104 0.389182 0.0102148 -0.895316 0.408526 0.177525 -0.960286 0.267278 0.0800844 -0.972085 0.165909 0.165907 -0.980107 0.197867 0.015486 -0.998215 0.0422361 0.0422318 -0.983132 0.0186062 0.181948 -0.960281 0.0801185 0.267285 -0.899195 0.187316 0.395425 -0.934036 0.0208404 0.356571 -0.864235 0.100937 0.492858 -0.833984 0.03354 0.550768 -0.759265 0.198669 0.619715 -0.698201 0.100174 0.708858 -0.570901 0.19307 0.797995 -0.576791 0.035768 0.816108 -0.483596 0.100369 0.869518 -0.38989 0.0257227 0.920502 -0.364236 0.181252 0.913499 -0.277695 0.0922252 0.956232 -0.721487 0.0182163 0.692189 -0.230568 0.288752 0.929226 -0.416135 0.305599 0.856412 -0.608968 0.325633 0.723271 -0.779114 0.328115 0.534156 -0.887273 0.326147 0.326153 -0.315883 0.757699 0.57106 -0.30671 0.851286 0.425723 -0.982801 0.184667 -0 -0.929047 0.369962 -0 -0.836422 0.548086 -0 -0.707095 0.707119 -0 -0.548117 0.836402 -0 -0.369995 0.929034 -0 -0.184628 0.982808 -0 0.708454 0.6764 0.201437 0.824264 0.564573 0.0429637 0.748253 0.662813 0.0282166 0.698205 0.690698 0.188268 0.641932 0.765934 0.0356156 0.649313 0.727162 0.222773 0.594939 0.778485 0.200021 0.528214 0.847698 0.0489684 0.52481 0.823071 0.21709 0.41774 0.908401 0.0173297 0.465723 0.851725 0.240139 0.359216 0.931753 0.0529091 0.392266 0.881395 0.263194 0.271005 0.957437 0.0993526 0.173155 0.97163 0.161098 0.143599 0.988845 0.0395548 0.0463982 0.998507 0.0288229 0.276398 0.960881 -0.0176787 0.035643 0.989897 0.137237 0.115816 0.95294 0.280164 0.330601 0.877419 0.347618 0.27085 0.866982 0.41831 0.0146122 0.962689 0.270217 0.0565012 0.912854 0.404358 0.230135 0.838246 0.49435 0.0527368 0.85239 0.52024 0.205244 0.78825 0.580118 0.0348392 0.773788 0.632486 0.191659 0.727132 0.659201 0.037847 0.6658 0.74517 0.221788 0.665464 0.712718 0.184904 0.685992 0.703723 0.0429946 0.561106 0.826627 0.18357 0.982982 -0.00698407 0.379514 0.925162 -0.00666414 0.55395 0.832503 -0.00881772 0.716868 0.697162 -0.00804521 0.841496 0.540183 -0.0093127 0.93688 0.349642 -0.00264493 0.985289 0.170889 0.00129399 -0.13425 -0.134254 0.981811 -0.0381968 -0.0381923 0.99854 -0.178578 -0.00205504 0.983924 -0.240373 -0.0428662 0.969734 -0.360187 -0.0262178 0.932512 -0.342029 -0.130849 0.930535 -0.546336 -0.100994 0.831455 -0.46642 -0.234035 0.853042 -0.69897 -0.17557 0.693265 -0.573452 -0.342072 0.744406 -0.782016 -0.2943 0.549398 -0.669473 -0.449002 0.591779 -0.841102 -0.401482 0.362435 -0.739383 -0.541135 0.400608 -0.850225 -0.49002 0.192348 -0.765599 -0.612965 0.195273 -0.849578 -0.525916 0.0403577 -0.71668 -0.695788 0.0474338 -0.530844 -0.0200759 0.847232 -0.687383 -0.0278403 0.725762 -0.820023 -0.0424552 0.570754 -0.860554 -0.139181 0.489975 -0.927481 -0.0420853 0.371495 -0.9203 -0.22857 0.317497 -0.97741 -0.122102 0.172512 -0.931026 -0.341591 0.128479 -0.980247 -0.191893 0.0478923 -0.936047 -0.351361 0.0190227 -0.978999 -0.0165345 0.203192 -0.998288 -0.0396668 0.0429928 -0.62087 -0.759677 0.193417 -0.562143 -0.826124 0.0388993 -0.692432 -0.692484 0.202497 -0.655453 -0.655458 0.375174 -0.579984 -0.579934 0.572097 -0.480737 -0.480701 0.733361 -0.373693 -0.373688 0.848947 -0.26226 -0.26225 0.928679 -0.424861 -0.893377 0.146188 -0.384267 -0.923219 0.00253338 -0.516924 -0.828887 0.213857 -0.553392 -0.729211 0.402504 -0.258007 -0.96476 0.0516759 -0.191486 -0.981208 0.0237515 -0.31895 -0.939007 0.128593 -0.239991 -0.927629 0.286198 -0.345799 -0.874457 0.340219 -0.147101 -0.883831 0.444076 -0.236108 -0.818038 0.524469 -0.0412048 -0.837258 0.545254 -0.137555 -0.731484 0.667839 0.0507933 -0.713459 0.698853 0.00386546 -0.632979 0.774159 0.0602549 -0.555515 0.82932 -0.130716 -0.527549 0.839408 -0.0345741 -0.444015 0.895352 -0.133091 -0.339838 0.931019 -0.0584482 -0.99168 0.114689 -0.0259149 -0.99882 0.0410829 -0.151289 -0.968679 0.19691 -0.00856661 -0.982012 0.188625 -0.0444645 -0.935527 0.350446 -0.462679 -0.658147 0.593945 -0.436782 -0.799255 0.412812 -0.356453 -0.561518 0.746752 -0.332804 -0.729687 0.597326 -0.24849 -0.454402 0.855437 -0.222155 -0.633321 0.741317 -0.184628 -0.982809 -0 -0.369995 -0.929034 -0 -0.548117 -0.836402 -0 -0.707095 -0.707119 -0 -0.836422 -0.548086 -0 -0.929038 -0.369984 -0 -0.982798 -0.184682 -0 0.151565 -0.122287 0.980854 0.0395262 -0.0378742 0.998501 0.212965 -0.0265009 0.9767 -0.00181639 -0.18494 0.982748 0.0735222 -0.254649 0.964235 0.00768754 -0.356041 0.934439 0.20505 -0.353773 0.912578 0.134238 -0.515844 0.8461 0.345909 -0.463122 0.816006 0.247606 -0.613742 0.749674 0.424021 -0.632493 0.648196 0.313682 -0.776753 0.546131 0.455695 -0.764643 0.4557 0.326167 -0.887259 0.326169 0.534138 -0.779102 0.328171 0.395419 -0.899196 0.187326 0.619704 -0.759276 0.198662 0.492893 -0.864221 0.10089 0.550785 -0.833974 0.0335112 0.356579 -0.934033 0.0208375 0.267246 -0.960291 0.0801243 0.165894 -0.97209 0.165893 0.181908 -0.98314 0.0186064 0.0422216 -0.998216 0.0422205 0.0155076 -0.980112 0.197836 0.0801293 -0.96029 0.267249 0.0101368 -0.921094 0.389209 0.177555 -0.895307 0.408534 0.0694372 -0.855676 0.512833 0.154057 -0.761824 0.629198 0.0104775 -0.820626 0.571369 0.0590899 -0.673193 0.737102 0.0251078 -0.530516 0.847303 0.708852 -0.698211 0.100148 0.692169 -0.721506 0.0182333 0.816118 -0.57678 0.0357385 0.869526 -0.483594 0.10031 0.920508 -0.389878 0.02569 0.797993 -0.570904 0.193072 0.956233 -0.277699 0.0922009 0.980043 -0.19706 0.0261505 0.913509 -0.364219 0.181235 0.992856 -0.0785394 0.0898239 0.99889 -0.0317453 0.0347925 0.970041 -0.145267 0.194727 0.983122 -0.0243451 0.181326 0.936349 -0.0168563 0.350665 0.932588 -0.0952004 0.348161 0.929222 -0.230569 0.288763 0.883706 -0.259938 0.389224 0.856411 -0.416128 0.305612 0.786484 -0.456566 0.415921 0.723255 -0.608968 0.325668 0.636677 -0.634716 0.437925 0.882484 -0.104994 0.458474 0.841812 -0.0222029 0.539314 0.823864 -0.155213 0.545121 0.763034 -0.146363 0.629569 0.748121 -0.317677 0.582577 0.675412 -0.296052 0.675405 0.627125 -0.461981 0.627127 0.571035 -0.315881 0.757719 0.507824 -0.478486 0.716356 0.425736 -0.30666 0.851298 0.717126 -0.0318491 0.696215 0.698305 -0.157383 0.698284 0.621834 -0.149269 0.768792 0.486004 -0.12964 0.864288 0.28575 -0.208147 0.935426 0.567147 -0.0235988 0.823278 0.401382 -0.0122251 0.915829 0.334387 -0.0814476 0.93891 0.556213 -0.617456 0.556214 0.705642 -0.480535 0.520726 0.820806 -0.296208 0.488404 0.982797 -0.184688 -0 0.929038 -0.369984 -0 0.836424 -0.548082 -0 0.707098 -0.707116 -0 0.548115 -0.836403 -0 0.369993 -0.929034 -0 0.184629 -0.982808 -0 0.9828 0 0.184674 0.836411 0 0.548103 0.707107 0 0.707107 0.548111 0 0.836406 0.369978 0 0.929041 0.184661 0 0.982802 0 -0.982808 0.18463 0 -0.54809 0.836419 0 -0.184676 0.982799 -0.929043 0 0.369972 -0.000164939 0.981635 0.190771 -0.000155072 0.93724 0.348685 -0.00020513 0.848366 0.52941 -0.000187171 0.721507 0.692407 -0.000216571 0.564587 0.825374 -6.13214e-05 0.380458 0.924798 2.51309e-05 0.188663 0.982042 0 -0.982792 0.184714 0 -0.548134 0.836391 0 -0.184661 0.982802 0 0.982808 0.18463 0 0.54809 0.836419 0 0.369971 0.929043 0 0.184661 0.982802 -0.184665 0 0.982801 -0.215523 0 0.976499 -0.369974 0 0.929042 -0.400517 0 0.916289 -0.548109 0 0.836407 -0.576341 0 0.817209 -0.707107 0 0.707107 -0.731079 0 0.682292 -0.836406 0 0.548111 -0.854628 0 0.519241 -0.929041 0 0.369976 -0.940777 0 0.339027 -0.982802 0 0.184664 -0.982802 0 0.184664 -0.99814 0 0.0609645 -0.998954 0 0.0457287 -0.976499 0 0.215522 -0.916288 0 0.40052 -0.817208 0 0.576342 -0.682293 0 0.731079 -0.519239 0 0.854629 -0.339026 0 0.940777 -0.184665 0 0.982801 -0.0457311 0.998954 -0 -0.0609677 0.99814 -0 0 0.184665 -0.982801 0 0.0457297 -0.998954 0 0.0457297 -0.998954 0 0.215523 -0.976499 0 0.369974 -0.929042 0 0.400517 -0.91629 0 0.548109 -0.836407 0 0.57634 -0.81721 0 0.707107 -0.707107 0 0.731079 -0.682292 0 0.836407 -0.548109 0 0.854629 -0.519238 0 0.929042 -0.369974 0 0.940777 -0.339026 0 0.982801 -0.184667 0 0.982801 -0.184667 0 0.998954 -0.0457314 0 0.976499 -0.215524 0 0.916289 -0.400517 0 0.817209 -0.576341 0 0.682292 -0.731079 0 0.519238 -0.85463 0 0.339026 -0.940777 0 0.184665 -0.982801 0.998954 0 -0.0457234 0.99814 0 -0.0609574 0 0.998954 0.0457314 0 0.998954 0.0457314 0 0.184665 0.982801 0 0.0913644 0.995818 0 0.215523 0.976499 0 0.369974 0.929042 0 0.400516 0.91629 0 0.548108 0.836407 0 0.57634 0.81721 0 0.707107 0.707107 0 0.731079 0.682293 0 0.836407 0.548109 0 0.854629 0.519238 0 0.929042 0.369974 0 0.940777 0.339026 0 0.982801 0.184667 0 0.982801 0.184667 0 0.976499 0.215524 0 0.817209 0.576341 0 0.682292 0.73108 0 0.519238 0.85463 0 0.339026 0.940777 0 0.184665 0.982801 0 0.215523 -0.976499 0 0.548109 -0.836407 0 0.731079 -0.682292 0 0.982801 -0.184667 0 0.982801 -0.184667 0 0.976499 -0.215524 0 0.916289 -0.400517 0 0.817209 -0.576341 0 0.339026 -0.940777 0 -0.0457292 -0.998954 0 -0.0457292 -0.998954 0 0.731079 0.682293 0 0.929042 0.369974 0 0.982801 0.184667 0 0.976499 0.215524 0 0.817209 0.576341 0 0.682292 0.73108 0 0.339026 0.940777 0 0.184665 0.982801 -0.998954 0 -0.0457234 -0.99814 0 -0.0609574 0 -0.184666 -0.982801 0 -0.215525 -0.976499 0 -0.369975 -0.929042 0 -0.400517 -0.916289 0 -0.548111 -0.836406 0 -0.576344 -0.817207 0 -0.707106 -0.707107 0 -0.731077 -0.682295 0 -0.836405 -0.548112 0 -0.854628 -0.51924 0 -0.929042 -0.369974 0 -0.982802 -0.184661 0 -0.982802 -0.184661 0 -0.998954 -0.0457259 0 -0.998954 -0.0457259 0 -0.976499 -0.21552 0 -0.916289 -0.400517 0 -0.817207 -0.576345 0 -0.682293 -0.731078 0 -0.51924 -0.854629 0 -0.339028 -0.940776 0 -0.998954 0.045726 0 -0.998954 0.045726 0 -0.184666 0.982801 0 -0.0913634 0.995818 0 -0.0913634 0.995818 0 -0.215525 0.976498 0 -0.369975 0.929042 0 -0.400517 0.916289 0 -0.548111 0.836406 0 -0.576344 0.817207 0 -0.707106 0.707107 0 -0.731077 0.682295 0 -0.854628 0.51924 0 -0.929042 0.369974 0 -0.940777 0.339026 0 -0.982802 0.184661 0 -0.982802 0.184661 0 -0.976499 0.21552 0 -0.91629 0.400517 0 -0.817207 0.576345 0 -0.682293 0.731078 0 -0.519239 0.854629 0 -0.339028 0.940776 0 -0.184666 0.982801 0 -0.400517 -0.916289 0 -0.576344 -0.817207 0 -0.982802 -0.184661 0 -0.998954 -0.0457259 0 -0.976499 -0.21552 0 -0.682293 -0.731078 0 -0.51924 -0.854629 0 -0.339028 -0.940776 0 -0.998954 0.045726 0 -0.184666 0.982801 0 -0.215525 0.976498 0 -0.731077 0.682295 0 -0.836405 0.548112 0 -0.929042 0.369974 0 -0.982802 0.184661 0 -0.982802 0.184661 0 -0.976499 0.21552 0 -0.682293 0.731078 0 -0.519239 0.854629 0 -0.184666 0.982801 0.184665 0 0.982801 0.215523 0 0.976499 0.369974 0 0.929042 0.400517 0 0.916289 0.548109 0 0.836407 0.576341 0 0.817209 0.707107 0 0.707107 0.731079 0 0.682292 0.836406 0 0.548111 0.854628 0 0.519241 0.929041 0 0.369976 0.940777 0 0.339027 0.982802 0 0.184664 0.982802 0 0.184664 0.99814 0 0.0609645 0.998954 0 0.0457287 0.976499 0 0.215522 0.916288 0 0.40052 0.817208 0 0.576342 0.682293 0 0.731079 0.519239 0 0.854629 0.339026 0 0.940777 0.184665 0 0.982801 0.0457311 0.998954 -0 0.0609677 0.99814 -0 -0.184668 0 -0.982801 -0.0913666 0 -0.995817 -0.215526 0 -0.976498 -0.369976 0 -0.929041 -0.400518 0 -0.916289 -0.548108 0 -0.836408 -0.576339 0 -0.81721 -0.707107 0 -0.707106 -0.73108 0 -0.682291 -0.836408 0 -0.548108 -0.85463 0 -0.519238 -0.92904 0 -0.369979 -0.940775 0 -0.339032 -0.982802 0 -0.184663 -0.982802 0 -0.184663 -0.976498 0 -0.215525 -0.916288 0 -0.40052 -0.817211 0 -0.576339 -0.682292 0 -0.73108 -0.519238 0 -0.85463 -0.339029 0 -0.940776 -0.184668 0 -0.982801 0.982802 0.184663 -0 0.998954 0.0457319 -0 0.998954 0.0457319 -0 0.9765 0.215519 -0 0.929042 0.369974 -0 0.916288 0.400519 -0 0.836405 0.548112 -0 0.817208 0.576343 -0 0.707108 0.707106 -0 0.682294 0.731078 -0 0.54811 0.836406 -0 0.519239 0.854629 -0 0.36998 0.92904 -0 0.339033 0.940774 -0 0.184672 0.9828 -0 0.215531 0.976497 -0 0.400521 0.916288 -0 0.576343 0.817208 -0 0.73108 0.682292 -0 0.854627 0.519243 -0 0.940778 0.339024 -0 0.982802 0.184663 -0 0.184642 -0.982806 -0 0.0609461 -0.998141 -0 0.0457149 -0.998954 -0 0.215501 -0.976504 -0 0.369966 -0.929045 -0 0.400512 -0.916292 -0 0.54811 -0.836406 -0 0.576343 -0.817208 -0 0.707108 -0.707106 -0 0.73108 -0.682292 -0 0.836412 -0.548101 -0 0.854636 -0.519227 -0 0.929047 -0.369961 -0 0.940781 -0.339015 -0 0.982802 -0.184663 -0 0.982802 -0.184663 -0 0.998954 -0.0457319 -0 0.998954 -0.0457319 -0 0.9765 -0.215519 -0 0.916296 -0.400502 -0 0.817213 -0.576336 -0 0.682294 -0.731078 -0 0.519239 -0.854629 -0 0.339015 -0.940781 -0 0.184642 -0.982806 -0 -0.184672 0.9828 -0 -0.215531 0.976497 -0 -0.36998 0.92904 -0 -0.400521 0.916288 -0 -0.54811 0.836406 -0 -0.576343 0.817208 -0 -0.707108 0.707106 -0 -0.73108 0.682292 -0 -0.836405 0.548112 -0 -0.854627 0.519243 -0 -0.929042 0.369974 -0 -0.940778 0.339024 -0 -0.982802 0.184663 -0 -0.982802 0.184663 -0 -0.998954 0.0457319 -0 -0.998954 0.0457319 -0 -0.9765 0.215519 -0 -0.916289 0.400519 -0 -0.817208 0.576343 -0 -0.682294 0.731078 -0 -0.519239 0.854629 -0 -0.339033 0.940774 -0 -0.982802 -0.184663 -0 -0.998954 -0.0457319 -0 -0.998954 -0.0457319 -0 -0.9765 -0.215519 -0 -0.929047 -0.369961 -0 -0.916296 -0.400502 -0 -0.836412 -0.548101 -0 -0.817213 -0.576336 -0 -0.707108 -0.707106 -0 -0.682294 -0.731078 -0 -0.54811 -0.836406 -0 -0.519239 -0.854629 -0 -0.369966 -0.929045 -0 -0.339015 -0.940781 -0 -0.184642 -0.982806 -0 -0.184642 -0.982806 -0 -0.0457149 -0.998954 -0 -0.0609461 -0.998141 -0 -0.215501 -0.976504 -0 -0.400512 -0.916292 -0 -0.73108 -0.682292 -0 -0.854636 -0.519227 -0 -0.940781 -0.339015 -0 -0.982802 -0.184663 -0 0.184668 0 -0.982801 0.0913666 0 -0.995817 0.215526 0 -0.976498 0.369976 0 -0.929041 0.400518 0 -0.916289 0.548108 0 -0.836408 0.576339 0 -0.81721 0.707107 0 -0.707106 0.73108 0 -0.682291 0.836408 0 -0.548108 0.85463 0 -0.519238 0.92904 0 -0.369979 0.940775 0 -0.339032 0.982802 0 -0.184663 0.982802 0 -0.184663 0.976498 0 -0.215525 0.916288 0 -0.40052 0.817211 0 -0.576339 0.682292 0 -0.73108 0.519238 0 -0.85463 0.339029 0 -0.940776 0.184668 0 -0.982801 -0.966001 0.180943 0.184665 -0.997911 0.0456781 0.04568 -0.975524 0.0446557 0.215312 -0.97767 0.20286 0.0548594 -0.913276 0.363074 0.184672 -0.92809 0.369536 0.0457332 -0.822331 0.538199 0.184699 -0.835569 0.547478 0.0457365 -0.695368 0.694516 0.184689 -0.706429 0.706305 0.0457221 -0.539167 0.821699 0.184688 -0.547598 0.835492 0.045714 -0.364148 0.912849 0.184671 -0.369644 0.928048 0.0457214 -0.182026 0.965796 0.184672 -0.184511 0.981765 0.0457455 -0.0542493 0.984656 0.165859 -0.0391691 0.998463 0.0392088 -0.0430385 0.939907 0.338708 -0.172681 0.912837 0.370012 -0.344832 0.862658 0.370017 -0.510247 0.776364 0.370009 -0.657808 0.656036 0.370008 -0.77773 0.508169 0.370001 -0.863563 0.34259 0.369987 -0.913267 0.170431 0.369996 -0.915477 0.0419205 0.400182 -0.822323 0.15273 0.54814 -0.816627 0.0374114 0.575951 -0.695334 0.128323 0.707137 -0.681943 0.0312526 0.730737 -0.539145 0.098573 0.836425 -0.519082 0.0237994 0.854393 -0.364118 0.0654712 0.929049 -0.338977 0.0155469 0.940666 -0.182003 0.0312259 0.982802 -0.166041 0.00845758 0.986083 -0.0391104 0.853964 0.51886 -0.156179 0.82167 0.548148 -0.311162 0.776346 0.548147 -0.460025 0.698509 0.548145 -0.592769 0.590055 0.548143 -0.700606 0.456833 0.548138 -0.777711 0.307732 0.548148 -0.0334711 0.730659 0.681922 -0.13283 0.694486 0.707139 -0.263847 0.655995 0.707146 -0.389634 0.590024 0.707147 -0.50175 0.49819 0.707144 -0.592748 0.385474 0.707149 -0.657782 0.259363 0.707144 -0.0264043 0.576131 0.816931 -0.103862 0.538162 0.836418 -0.205406 0.508136 0.836424 -0.30285 0.456806 0.836427 -0.389629 0.385459 0.836427 -0.460003 0.297968 0.836428 -0.510227 0.200151 0.836425 -0.0183634 0.400439 0.91614 -0.0711766 0.363053 0.929046 -0.139716 0.342572 0.929044 -0.205412 0.307702 0.929045 -0.263839 0.259341 0.929049 -0.311147 0.20014 0.929049 -0.344822 0.13404 0.929048 -0.00988396 0.215496 0.976455 -0.0369791 0.180933 0.9828 -0.0711784 0.17041 0.982799 -0.10386 0.1527 0.9828 -0.132827 0.128295 0.982801 -0.156171 0.0985505 0.982801 -0.172674 0.0654577 0.982801 0.180957 0.965995 0.184682 0.0456746 0.99791 0.0457065 0.0446691 0.975523 0.215314 0.202844 0.977673 0.0548538 0.363076 0.913274 0.184677 0.36951 0.928102 0.0457047 0.53819 0.822341 0.184678 0.547475 0.835573 0.0457038 0.694514 0.695374 0.184677 0.706329 0.706405 0.0457276 0.821694 0.539172 0.184698 0.835496 0.54759 0.0457422 0.912845 0.364149 0.184689 0.928039 0.369664 0.0457346 0.965797 0.182011 0.184687 0.981762 0.184534 0.0457285 0.98466 0.0542417 0.165838 0.998464 0.0391889 0.0391691 0.9399 0.0430313 0.338728 0.912837 0.172679 0.370013 0.862659 0.344837 0.370011 0.776362 0.510248 0.370012 0.65603 0.65781 0.370013 0.508166 0.777727 0.37001 0.342587 0.863564 0.369989 0.170433 0.91327 0.369987 0.0419182 0.915481 0.400171 0.152727 0.822317 0.548151 0.0374025 0.816626 0.575954 0.128312 0.695338 0.707136 0.0312436 0.681951 0.73073 0.0985633 0.539155 0.836419 0.0237965 0.519081 0.854394 0.065469 0.364113 0.929051 0.0155459 0.338966 0.94067 0.031226 0.181997 0.982803 0.00845712 0.166037 0.986083 0.853964 0.0391094 0.518861 0.821673 0.156186 0.548142 0.77635 0.311165 0.54814 0.698509 0.460025 0.548144 0.59005 0.592772 0.548144 0.456834 0.700608 0.548135 0.307733 0.77771 0.548149 0.730662 0.0334786 0.681918 0.69449 0.13284 0.707133 0.655997 0.263842 0.707145 0.590023 0.38963 0.70715 0.498187 0.501754 0.707144 0.385473 0.592747 0.707151 0.259365 0.657773 0.707152 0.576127 0.0264075 0.816933 0.538154 0.103865 0.836422 0.508136 0.205407 0.836424 0.456808 0.302852 0.836425 0.385459 0.389632 0.836426 0.29797 0.459998 0.83643 0.200148 0.510231 0.836424 0.400442 0.0183634 0.916138 0.363056 0.0711785 0.929045 0.34257 0.139714 0.929046 0.3077 0.205411 0.929046 0.259342 0.263839 0.929048 0.200142 0.311148 0.929048 0.134039 0.344827 0.929047 0.215504 0.00988411 0.976453 0.180936 0.0369784 0.9828 0.170411 0.071177 0.982799 0.152699 0.10386 0.9828 0.128294 0.132828 0.982801 0.0985528 0.156176 0.9828 0.0654598 0.172673 0.982802 -0.18097 -0.965996 0.184668 -0.0457096 -0.99791 0.0456716 -0.0446701 -0.975529 0.215284 -0.202879 -0.977666 0.054852 -0.363075 -0.913275 0.184676 -0.369512 -0.928101 0.0457083 -0.538189 -0.822343 0.184675 -0.547476 -0.835572 0.0457147 -0.694514 -0.695374 0.184677 -0.706314 -0.70642 0.0457231 -0.821692 -0.539178 0.184688 -0.835489 -0.547601 0.0457254 -0.912844 -0.364154 0.184685 -0.928045 -0.369649 0.0457389 -0.965795 -0.182014 0.184692 -0.981763 -0.184525 0.0457381 -0.984659 -0.0542337 0.165849 -0.998464 -0.039179 0.039179 -0.9399 -0.0430275 0.338728 -0.912839 -0.17269 0.370004 -0.862657 -0.344846 0.370005 -0.77636 -0.510257 0.370004 -0.65603 -0.657814 0.370008 -0.508168 -0.777725 0.370011 -0.34259 -0.863562 0.369991 -0.170432 -0.91327 0.369988 -0.0419182 -0.915481 0.400171 -0.152727 -0.822317 0.548151 -0.0374025 -0.816626 0.575954 -0.128312 -0.695338 0.707136 -0.0312498 -0.681932 0.730748 -0.0985761 -0.539136 0.83643 -0.0238032 -0.519077 0.854396 -0.0654724 -0.364113 0.929051 -0.0155399 -0.338982 0.940664 -0.0312245 -0.182005 0.982802 -0.00845715 -0.166038 0.986083 -0.853965 -0.039114 0.518857 -0.821675 -0.15619 0.548137 -0.77635 -0.311164 0.54814 -0.698509 -0.460025 0.548144 -0.590051 -0.592771 0.548145 -0.456835 -0.700608 0.548133 -0.307732 -0.777712 0.548147 -0.730657 -0.0334809 0.681923 -0.694485 -0.132838 0.707139 -0.655997 -0.263846 0.707144 -0.590025 -0.389634 0.707146 -0.498189 -0.501754 0.707142 -0.385474 -0.592745 0.707152 -0.259365 -0.657773 0.707152 -0.576124 -0.0264104 0.816935 -0.538155 -0.103868 0.836421 -0.508136 -0.20541 0.836424 -0.456807 -0.302851 0.836426 -0.385455 -0.38962 0.836433 -0.297964 -0.459998 0.836433 -0.200149 -0.510232 0.836423 -0.400447 -0.0183647 0.916136 -0.363058 -0.0711813 0.929044 -0.342571 -0.139714 0.929045 -0.307698 -0.205404 0.929049 -0.259338 -0.263836 0.92905 -0.20014 -0.311154 0.929046 -0.134043 -0.344818 0.929049 -0.215505 -0.00988498 0.976453 -0.180935 -0.036978 0.9828 -0.170406 -0.0711746 0.9828 -0.1527 -0.10386 0.9828 -0.128297 -0.132833 0.9828 -0.0985514 -0.156171 0.982801 -0.0654614 -0.172674 0.982801 -0.929039 0 0.369981 -0.836406 0 0.548111 -0.707107 0 0.707107 -0.548111 0 0.836406 -0.369981 0 0.929039 -0.184663 0 0.982802 0.0369833 -0.180941 0.982798 0.00988162 -0.2155 0.976454 0.0711791 -0.170412 0.982799 0.10386 -0.152702 0.9828 0.13283 -0.128297 0.9828 0.156171 -0.0985524 0.982801 0.172672 -0.065458 0.982802 0.182001 -0.0312244 0.982802 0.166042 -0.00845667 0.986082 0.338973 -0.0155461 0.940668 0.364115 -0.0654678 0.92905 0.34482 -0.134038 0.92905 0.311148 -0.200139 0.929049 0.263836 -0.259341 0.92905 0.205407 -0.307702 0.929047 0.139723 -0.342574 0.929043 0.0711752 -0.363048 0.929048 0.0183612 -0.400451 0.916134 0.103868 -0.538155 0.836421 0.0264158 -0.576119 0.816939 0.132836 -0.694479 0.707145 0.0334706 -0.730647 0.681934 0.156179 -0.821669 0.548149 0.0391104 -0.853964 0.51886 0.172684 -0.912838 0.37001 0.0430382 -0.939907 0.338708 0.182027 -0.965796 0.184672 0.0542674 -0.984661 0.165823 0.184541 -0.98176 0.0457312 0.0392088 -0.998463 0.0391691 0.519081 -0.0237965 0.854394 0.539146 -0.0985689 0.836424 0.510224 -0.20015 0.836428 0.460003 -0.297965 0.836429 0.389626 -0.385458 0.836429 0.302848 -0.456806 0.836427 0.205408 -0.508129 0.836428 0.681948 -0.031251 0.730733 0.695339 -0.128322 0.707133 0.657786 -0.259364 0.707141 0.59275 -0.385471 0.707149 0.501743 -0.49819 0.707149 0.389631 -0.590023 0.70715 0.263847 -0.655995 0.707146 0.816629 -0.037406 0.575949 0.822325 -0.152729 0.548138 0.777718 -0.307734 0.548137 0.700599 -0.456842 0.548138 0.59277 -0.590055 0.548142 0.46003 -0.69851 0.548139 0.311159 -0.776347 0.548147 0.915476 -0.041915 0.400183 0.91327 -0.170424 0.369991 0.863557 -0.342603 0.36999 0.77772 -0.508181 0.370004 0.65781 -0.656034 0.370007 0.51024 -0.776364 0.370019 0.344829 -0.862658 0.37002 0.975526 -0.0446517 0.215305 0.965998 -0.180949 0.184675 0.913266 -0.363088 0.184692 0.822335 -0.538197 0.184687 0.695359 -0.694526 0.184688 0.53917 -0.821698 0.184684 0.364152 -0.912848 0.184664 0.997911 -0.0456858 0.0456724 0.977666 -0.202874 0.0548662 0.928096 -0.369524 0.0457259 0.835569 -0.54748 0.0457167 0.706414 -0.706321 0.0457116 0.547602 -0.83549 0.0457056 0.36964 -0.928049 0.0457225 0.982804 0 0.184651 0.929039 0 0.369981 0.836406 0 0.548111 0.707111 0 0.707102 0.548112 0 0.836405 0.369976 0 0.929041 0.184663 0 0.982802 -0.0785349 0.0898058 0.992858 -0.0317423 0.0347847 0.998891 -0.197036 0.0261427 0.980048 -0.024348 0.181306 0.983125 -0.145279 0.194732 0.970038 -0.0168715 0.350671 0.936347 -0.095229 0.348157 0.932587 -0.104998 0.458496 0.882472 -0.25994 0.389227 0.883704 -0.296207 0.488419 0.820797 -0.456562 0.415938 0.786478 -0.480518 0.520717 0.70566 -0.634702 0.43791 0.636701 -0.61744 0.556234 0.556212 -0.764665 0.455695 0.455664 -0.632483 0.648229 0.423987 -0.776762 0.546132 0.313657 -0.613725 0.749689 0.247605 -0.761838 0.629174 0.154087 -0.673194 0.737098 0.0591217 -0.820642 0.571345 0.0105668 -0.0221909 0.53932 0.841809 -0.155204 0.545108 0.823875 -0.317685 0.582555 0.748135 -0.461968 0.627137 0.627124 -0.478468 0.71638 0.507806 -0.463126 0.816008 0.345898 -0.515852 0.846083 0.134314 -0.530533 0.84729 0.0251998 -0.356016 0.934448 0.00774277 -0.353793 0.912567 0.205066 -0.254622 0.964241 0.0735296 -0.208144 0.935426 0.285751 -0.122274 0.980858 0.151546 -0.0814898 0.938909 0.334378 -0.0265134 0.976705 0.21294 -0.0122792 0.915835 0.401366 -0.129674 0.864285 0.486 -0.0236265 0.823279 0.567145 -0.149296 0.768801 0.621817 -0.0318575 0.696209 0.717132 -0.157387 0.698305 0.698283 -0.146361 0.629562 0.76304 -0.296055 0.675429 0.675386 -0.03366 0.998459 0.0441258 -0.184903 0.982755 -0.00182312 -0.855696 0.512782 0.0695673 -0.921097 0.3892 0.0101938 -0.895306 0.408533 0.177559 -0.960282 0.267278 0.0801366 -0.972082 0.165916 0.165915 -0.980106 0.197867 0.0155165 -0.998215 0.04223 0.04223 -0.983132 0.0186193 0.181947 -0.960279 0.0801349 0.267286 -0.899192 0.187324 0.395428 -0.934034 0.0208483 0.356574 -0.864226 0.100947 0.492873 -0.833981 0.0335377 0.550773 -0.759268 0.19867 0.619712 -0.698209 0.100181 0.70885 -0.570906 0.193076 0.79799 -0.576791 0.0357623 0.816109 -0.483599 0.100367 0.869516 -0.389888 0.0257184 0.920503 -0.364239 0.181255 0.913497 -0.277698 0.0922132 0.956233 -0.72149 0.0182062 0.692185 -0.230579 0.288755 0.929222 -0.41614 0.305585 0.856414 -0.60898 0.325615 0.723269 -0.77912 0.328101 0.534155 -0.887269 0.326158 0.326152 -0.31588 0.75773 0.571022 -0.306663 0.851292 0.425745 -0.982803 0.184657 -0 -0.929036 0.369989 -0 -0.836409 0.548106 -0 -0.707121 0.707093 -0 -0.548111 0.836406 -0 -0.369961 0.929047 -0 -0.18463 0.982808 -0 0.708466 0.676379 0.201461 0.824276 0.564555 0.0429734 0.748239 0.66283 0.0281879 0.698156 0.690743 0.188287 0.641942 0.765926 0.035606 0.649328 0.727149 0.22277 0.594957 0.778469 0.20003 0.528183 0.847716 0.0489953 0.524775 0.823089 0.217108 0.417744 0.908398 0.0173954 0.465709 0.851735 0.240129 0.359219 0.931743 0.0530661 0.392239 0.881402 0.263211 0.271039 0.957421 0.0994109 0.173149 0.971632 0.161092 0.14356 0.988851 0.0395522 0.0463834 0.998508 0.0288087 0.276421 0.960876 -0.0175405 0.0356551 0.989901 0.137207 0.115865 0.952927 0.280189 0.330604 0.877407 0.347647 0.270869 0.867001 0.418257 0.0147192 0.962688 0.270214 0.0565967 0.912862 0.404325 0.230147 0.838252 0.494334 0.0527685 0.852374 0.520264 0.205252 0.788204 0.580177 0.0348863 0.773778 0.632495 0.19168 0.727141 0.659185 0.0379476 0.665817 0.74515 0.221829 0.665456 0.712713 0.184916 0.68602 0.703692 0.0430421 0.561105 0.826624 0.183554 0.982985 -0.00700617 0.379494 0.92517 -0.00668906 0.553959 0.832498 -0.00880523 0.716873 0.697157 -0.00806495 0.841484 0.540201 -0.00934674 0.936872 0.349663 -0.00264341 0.98529 0.170884 0.00129458 -0.134241 -0.13424 0.981814 -0.0381954 -0.0381956 0.99854 -0.001707 -0.195067 0.980788 -0.178581 -0.00205961 0.983923 -0.240376 -0.0428706 0.969733 -0.360188 -0.0262169 0.932511 -0.342034 -0.130843 0.930534 -0.546334 -0.100991 0.831457 -0.466423 -0.234017 0.853045 -0.698976 -0.175567 0.693259 -0.57345 -0.342063 0.744411 -0.782023 -0.294273 0.549403 -0.669466 -0.449 0.591789 -0.841105 -0.401473 0.362439 -0.739367 -0.54116 0.400602 -0.850229 -0.490012 0.19235 -0.765597 -0.61297 0.19527 -0.84957 -0.525928 0.0403703 -0.716681 -0.695788 0.047408 -0.530841 -0.0200702 0.847233 -0.687385 -0.0278346 0.725759 -0.820023 -0.0424532 0.570754 -0.860548 -0.139183 0.489985 -0.927477 -0.0420902 0.371503 -0.920299 -0.228559 0.317508 -0.977412 -0.122102 0.172504 -0.931024 -0.341591 0.128488 -0.980252 -0.191867 0.0478962 -0.936054 -0.35134 0.0190303 -0.979 -0.016548 0.203187 -0.998288 -0.0396699 0.0429897 -0.620847 -0.759691 0.193438 -0.56211 -0.826145 0.038935 -0.692436 -0.69248 0.202492 -0.655426 -0.655473 0.375196 -0.579959 -0.579958 0.572098 -0.480716 -0.480722 0.733361 -0.373695 -0.373686 0.848947 -0.262263 -0.262253 0.928677 -0.424895 -0.893357 0.146207 -0.384297 -0.923206 0.00245209 -0.516849 -0.828937 0.213849 -0.553396 -0.7292 0.402517 -0.257982 -0.964774 0.0515322 -0.191488 -0.981209 0.0236963 -0.319061 -0.938968 0.128601 -0.240022 -0.92762 0.2862 -0.345785 -0.874482 0.340167 -0.147121 -0.883838 0.444056 -0.236147 -0.818013 0.52449 -0.0411986 -0.837262 0.545248 -0.137571 -0.731484 0.667836 0.0508951 -0.713457 0.698848 0.00392879 -0.632985 0.774154 0.0602907 -0.555531 0.829307 -0.130758 -0.527541 0.839407 -0.034618 -0.444013 0.895351 -0.133106 -0.339839 0.931017 0.013612 -0.372955 0.927749 -0.0428588 -0.240369 0.969735 -0.0584982 -0.991672 0.114737 -0.0259627 -0.998816 0.0411298 -0.151252 -0.968682 0.196922 -0.00858847 -0.982005 0.188661 -0.0444508 -0.935541 0.350411 -0.46266 -0.658148 0.593959 -0.436775 -0.799251 0.412827 -0.35645 -0.56153 0.746744 -0.332815 -0.729671 0.597339 -0.248487 -0.45441 0.855433 -0.222197 -0.633309 0.741316 -0.184676 -0.982799 -0 -0.369961 -0.929047 -0 -0.548111 -0.836406 -0 -0.707102 -0.707111 -0 -0.836405 -0.548112 -0 -0.929043 -0.369971 -0 -0.982803 -0.184657 -0 0.151555 -0.122277 0.980856 0.0395246 -0.0378777 0.9985 0.212967 -0.026499 0.9767 -0.00187135 -0.184911 0.982754 0.0734806 -0.254626 0.964244 0.00767833 -0.356026 0.934445 0.205065 -0.353778 0.912573 0.134282 -0.515852 0.846088 0.345909 -0.463122 0.816005 0.247606 -0.613718 0.749695 0.424016 -0.632474 0.648219 0.313681 -0.776756 0.546126 0.455695 -0.764644 0.455699 0.32614 -0.88728 0.32614 0.534163 -0.779111 0.32811 0.395434 -0.899196 0.187292 0.619719 -0.759267 0.198648 0.492873 -0.864222 0.10098 0.550767 -0.833983 0.0335808 0.356561 -0.934039 0.0208621 0.267249 -0.96029 0.0801293 0.165908 -0.972085 0.165906 0.181947 -0.983132 0.0186142 0.0422577 -0.998213 0.0422577 0.0155108 -0.980107 0.197865 0.0801304 -0.960291 0.267248 0.0102196 -0.921105 0.38918 0.177539 -0.895319 0.408515 0.0696452 -0.855717 0.512735 0.154081 -0.761842 0.629171 0.0106132 -0.82065 0.571333 0.0590949 -0.673187 0.737108 0.0251541 -0.530533 0.847291 0.70885 -0.698203 0.100217 0.692187 -0.721488 0.0182335 0.816105 -0.576794 0.0357868 0.869511 -0.483607 0.100379 0.92051 -0.38987 0.0257282 0.797984 -0.570916 0.193069 0.956241 -0.277668 0.0922118 0.980044 -0.197052 0.0261543 0.913505 -0.364226 0.181243 0.992854 -0.0785608 0.0898258 0.99889 -0.0317491 0.0347896 0.970036 -0.145288 0.194735 0.98312 -0.0243538 0.181332 0.936346 -0.0168617 0.350673 0.932586 -0.0952152 0.348164 0.929224 -0.230568 0.288759 0.883704 -0.259939 0.389228 0.856413 -0.41614 0.30559 0.786469 -0.456568 0.415947 0.72327 -0.608977 0.325619 0.636698 -0.634695 0.437924 0.882474 -0.104995 0.458493 0.841811 -0.0222019 0.539315 0.823873 -0.155224 0.545104 0.763044 -0.146374 0.629554 0.748136 -0.317685 0.582553 0.675415 -0.296064 0.675397 0.627131 -0.461973 0.627127 0.571014 -0.315887 0.757732 0.507802 -0.478479 0.716376 0.425737 -0.306659 0.851298 0.717129 -0.0318376 0.696212 0.698306 -0.157378 0.698284 0.621831 -0.149277 0.768793 0.485998 -0.129643 0.864291 0.285755 -0.208146 0.935425 0.567146 -0.0236004 0.823279 0.401384 -0.0122163 0.915828 0.334394 -0.0814402 0.938908 0.556218 -0.617454 0.556212 0.705661 -0.480528 0.520707 0.820794 -0.296208 0.488424 0.982801 -0.184668 -0 0.929043 -0.369971 -0 0.836405 -0.548112 -0 0.707107 -0.707107 -0 0.548112 -0.836405 -0 0.369957 -0.929049 -0 0.184676 -0.982799 -0 0.929039 0 0.369981 0.707111 0 0.707102 0 -0.982799 0.184676 0 -0.929047 0.369961 0 -0.836406 0.548111 0 -0.707111 0.707102 0 -0.548112 0.836405 0 -0.369971 0.929043 0 -0.184657 0.982803 -0.929039 0 0.369981 -1.44498e-05 0.981639 0.190747 -1.35676e-05 0.937242 0.348679 -1.78752e-05 0.848374 0.529397 -1.63557e-05 0.721495 0.69242 -1.89573e-05 0.564596 0.825368 -5.35651e-06 0.380476 0.924791 2.19293e-06 0.188658 0.982043 0 -0.982808 0.18463 0 -0.707093 0.707121 0 -0.548106 0.836409 0 -0.369989 0.929036 0 0.982799 0.184676 0 0.929047 0.369961 0 0.836406 0.548111 0 0.707111 0.707102 0 0.548112 0.836405 0 0.184657 0.982803 3.59053e-09 0.616806 0.787115 -3.87751e-07 0.616807 0.787115 3.94932e-07 0.616807 0.787115 -3.87751e-07 0.616806 0.787115 3.94932e-07 0.616806 0.787115 3.59007e-09 -0.616806 -0.787115 3.7339e-07 -0.616806 -0.787115 -3.66209e-07 -0.616806 -0.787115 3.7339e-07 -0.616807 -0.787115 -3.66209e-07 -0.616807 -0.787115 0 0.616807 -0.787114 0 0.616807 -0.787115 0 0.616807 -0.787115 0 0.616807 -0.787115 1.59872e-14 -0.616807 0.787114 -2.87223e-08 -0.616807 0.787115 2.87223e-08 -0.616807 0.787114 -2.87223e-08 -0.616807 0.787114 2.87223e-08 -0.616807 0.787115 3.5903e-09 0.616806 0.787115 3.94931e-07 0.616807 0.787115 3.94931e-07 0.616806 0.787115 3.59029e-09 -0.616806 -0.787115 -3.66209e-07 -0.616806 -0.787115 -3.66209e-07 -0.616807 -0.787115 0 -0.616807 0.787115 -2.87223e-08 -0.616807 0.787115 2.87223e-08 -0.616807 0.787115 2.87223e-08 -0.616807 0.787114 3.5903e-09 0.616806 0.787115 -3.87751e-07 0.616807 0.787115 3.94931e-07 0.616807 0.787115 -3.87751e-07 0.616806 0.787115 3.94931e-07 0.616806 0.787115 3.59026e-09 -0.616806 -0.787115 3.7339e-07 -0.616806 -0.787115 -3.66209e-07 -0.616806 -0.787115 3.7339e-07 -0.616807 -0.787115 -3.66209e-07 -0.616807 -0.787115 -2.87223e-08 -0.616807 0.787115 2.87223e-08 -0.616807 0.787115 2.87223e-08 -0.616807 0.787114 -0.691439 -0.132084 -0.710257 -0.67405 -0.200659 -0.71091 -0.659021 -0.26937 -0.702233 -0.627838 -0.323456 -0.707952 -0.596069 -0.390447 -0.701607 -0.559891 -0.430424 -0.707995 -0.508573 -0.498728 -0.701872 -0.473112 -0.52479 -0.707644 -0.40122 -0.587187 -0.703017 -0.352063 -0.606065 -0.713258 -0.259116 -0.65001 -0.714384 -0.187908 -0.675533 -0.712984 -0.112128 -0.698108 -0.707158 -0.0106458 -0.705072 -0.709056 -6.71961e-08 -0.707107 -0.707106 0.112128 -0.698108 -0.707158 0.144461 -0.689848 -0.709395 0.249996 -0.663084 -0.705565 0.289685 -0.641572 -0.710259 0.383424 -0.597359 -0.704378 0.426104 -0.559758 -0.710708 0.502229 -0.502229 -0.70394 0.542533 -0.4479 -0.710664 0.597356 -0.383422 -0.704381 0.630088 -0.314164 -0.710134 0.663082 -0.249997 -0.705566 0.687841 -0.154645 -0.709196 0.69418 -0.131049 -0.707771 0.689727 -0.159235 -0.706344 0.69842 -0.111691 -0.706919 0.661372 -0.248736 -0.707614 0.645217 -0.291393 -0.706247 0.594442 -0.381094 -0.7081 0.563411 -0.428982 -0.706075 0.499173 -0.49917 -0.708276 0.450779 -0.546185 -0.706031 0.381094 -0.594442 -0.7081 0.315871 -0.633732 -0.706123 0.248735 -0.661372 -0.707614 0.170187 -0.687128 -0.706323 0.111684 -0.69842 -0.706921 0.0106473 -0.707572 -0.706562 -1.34392e-07 -0.707107 -0.707106 -0.111684 -0.69842 -0.706921 -0.159048 -0.690848 -0.705289 -0.263116 -0.660108 -0.703582 -0.328775 -0.628864 -0.704583 -0.398056 -0.582499 -0.708693 -0.458048 -0.539015 -0.706863 -0.503419 -0.493547 -0.709211 -0.547933 -0.447455 -0.706791 -0.589653 -0.386212 -0.70933 -0.619159 -0.342114 -0.706824 -0.652714 -0.26682 -0.709064 -0.67637 -0.211282 -0.705609 -0.699182 -0.12502 -0.703928 -0.989139 0.146983 1.0273e-09 -0.979395 0.201919 -0.00367776 -0.979395 0.201919 0.00367776 -0.952909 0.303258 1.55621e-09 -0.925635 0.378383 0.00503939 -0.883351 0.468712 6.22491e-10 -0.836517 0.547912 0.00567638 -0.782257 0.622956 3.89094e-09 -0.714045 0.700079 0.00540541 -0.653107 0.757266 2.02367e-09 -0.5642 0.825627 0.00421265 -0.50243 0.864618 2.25778e-09 -0.369727 0.929135 0.00320081 -0.369483 0.929238 -0 -0.224327 0.974514 1.55796e-10 -0.369727 0.929135 -0.0032008 -0.158096 0.987424 0.000192745 -9.2651e-08 1 -5.84918e-11 -8.97825e-08 1 -0 0.158096 0.987424 0.000192751 0.233592 0.972335 1.55914e-10 0.352223 0.935915 -0.00146016 0.43521 0.900329 3.11887e-10 0.539824 0.841774 -0.00263713 0.623144 0.782107 -0 0.707105 0.707102 -0.00306317 0.782107 0.623144 -0 0.841772 0.539827 -0.00263533 0.900328 0.435212 -1.55943e-10 0.935915 0.352222 -0.00145932 0.972454 0.233095 0.000289126 0.982801 0.184666 0.000780709 0.986866 0.161544 5.76779e-05 -0.158096 0.987424 -0.000192745 -9.35234e-08 1 -0 0.158096 0.987424 -0.000192751 0.352223 0.935915 0.00146016 0.539824 0.841774 0.00263713 0.707105 0.707102 0.00306317 0.841772 0.539827 0.00263533 0.935915 0.352222 0.00145932 -0.5642 0.825627 -0.00421264 -0.714045 0.700079 -0.0054054 -0.836517 0.547912 -0.00567637 -0.925635 0.378383 -0.00503939 -0.691439 -0.132084 -0.710257 -0.67405 -0.200658 -0.71091 -0.659021 -0.269369 -0.702233 -0.596069 -0.390448 -0.701607 -0.55989 -0.430424 -0.707995 -0.508573 -0.498728 -0.701872 -0.473112 -0.52479 -0.707644 -0.40122 -0.587188 -0.703017 -0.352062 -0.606065 -0.713258 -0.259117 -0.65001 -0.714384 -0.187908 -0.675533 -0.712984 -0.112128 -0.698108 -0.707158 -0.0106457 -0.705072 -0.709056 0 -0.707107 -0.707106 0.112128 -0.698108 -0.707158 0.144461 -0.689848 -0.709395 0.249996 -0.663084 -0.705564 0.289685 -0.641572 -0.710259 0.383424 -0.597358 -0.704379 0.426104 -0.559758 -0.710709 0.50223 -0.502229 -0.70394 0.687842 -0.154645 -0.709196 0.689727 -0.159236 -0.706344 0.69842 -0.111691 -0.706919 0.661372 -0.248736 -0.707614 0.645217 -0.291393 -0.706247 0.315871 -0.633732 -0.706123 0.248736 -0.661372 -0.707614 0.170187 -0.687128 -0.706323 0.111684 -0.69842 -0.706921 0.0106474 -0.707572 -0.706562 -6.71962e-08 -0.707107 -0.707106 -0.111684 -0.69842 -0.706921 -0.159048 -0.690848 -0.705289 -0.263116 -0.660108 -0.703582 -0.328775 -0.628864 -0.704583 -0.398056 -0.582499 -0.708693 -0.458047 -0.539015 -0.706863 -0.503419 -0.493547 -0.709211 -0.547933 -0.447455 -0.706791 -0.589653 -0.386212 -0.70933 -0.619159 -0.342114 -0.706824 -0.652714 -0.26682 -0.709064 -0.67637 -0.211281 -0.705609 -0.699182 -0.125019 -0.703928 -0.989139 0.146983 1.12069e-09 -0.979395 0.201919 -0.00367762 -0.979395 0.201919 0.00367763 -0.952909 0.303257 2.33432e-09 -0.925636 0.378382 0.00503917 -0.883351 0.468712 2.0231e-09 -0.836517 0.547912 0.00567623 -0.782257 0.622956 2.95711e-09 -0.714046 0.700078 0.00540571 -0.653107 0.757266 2.95766e-09 -0.5642 0.825627 0.00421304 -0.50243 0.864618 -2.33564e-10 -0.369727 0.929135 0.00320085 -0.224327 0.974514 1.55796e-10 -0.369727 0.929135 -0.00320085 -0.158096 0.987424 0.000192748 0 1 -1.16984e-10 0.158096 0.987424 0.000192749 0.233592 0.972335 -3.11828e-10 0.352222 0.935915 -0.00146035 0.43521 0.900329 -3.11887e-10 0.539824 0.841774 -0.00263732 0.623145 0.782106 -0 0.707105 0.707102 -0.00306338 0.782108 0.623143 -3.11922e-10 -0.158096 0.987424 -0.000192748 0.158096 0.987424 -0.000192749 0.352222 0.935915 0.00146035 0.539824 0.841774 0.00263732 0.707105 0.707102 0.00306338 -0.5642 0.825627 -0.00421303 -0.714046 0.700078 -0.0054057 -0.836517 0.547912 -0.00567623 -0.925636 0.378382 -0.00503917 -0.752577 0 0.658504 -0.752577 -5.24342e-08 0.658504 -0.752577 0 0.658504 -0.752577 5.67055e-08 0.658504 -0.752577 -6.3228e-09 0.658505 -0.752577 9.22228e-08 0.658505 -0.752577 -9.77039e-08 0.658505 0.752577 -7.21836e-09 0.658505 0.752577 -9.77039e-08 0.658505 0.752577 9.22228e-08 0.658505 0.752577 -5.33298e-08 0.658504 0.752577 5.55114e-08 0.658504 0.752577 0 0.658504 0.752577 0 0.658504 0.752577 5.33298e-08 0.658504 0.752577 7.21848e-09 0.658505 0.752577 9.77039e-08 0.658505 0.752577 -5.55113e-08 0.658504 0.752577 -9.22226e-08 0.658505 -0.752577 5.24342e-08 0.658504 -0.752577 -5.67054e-08 0.658504 -0.752577 6.32291e-09 0.658505 -0.752577 -9.22226e-08 0.658505 -0.752577 9.77039e-08 0.658505 -0.996853 0.0792667 -1.06562e-06 -0.99992 0.0126337 0.000210269 -0.999918 -0.012827 -0.000502687 -0.993438 0.114376 -7.61642e-05 -0.98479 0.173747 -0.000372123 -0.976419 0.215883 7.76907e-11 -0.962512 0.271237 -0.000674615 -0.948131 0.317879 7.76924e-11 -0.929622 0.368514 -0.000802981 -0.908091 0.418773 -0 -0.885896 0.463884 -0.000726125 -0.856249 0.516564 -0 -0.831476 0.555561 -0.000422324 -0.793002 0.609219 -0 -0.766883 0.641787 0.000113818 -0.707107 0.707107 -0 -0.707106 0.707107 -0 -0.641788 0.766882 0.000113153 -0.60922 0.793001 -0 -0.555562 0.831475 -0.000423219 -0.516564 0.856249 -0 -0.463882 0.885897 -0.000725918 -0.41877 0.908093 7.76965e-11 -0.368512 0.929623 -0.000802848 -0.317879 0.948131 -0 -0.271238 0.962512 -0.000674104 -0.215883 0.976419 -0 -0.17375 0.98479 -0.000371696 -0.114624 0.993409 1.94227e-11 -0.0775829 0.996986 6.60813e-05 0.0775833 0.996986 6.60667e-05 0.114624 0.993409 -0 0.17375 0.98479 -0.000371965 0.211337 0.977413 -0 0.266752 0.963765 -0.00103959 0.299987 0.953943 -0 0.368505 0.929625 -0.000904107 0.368443 0.92965 -0 0.435929 0.899981 8.73785e-10 0.368505 0.929625 0.000904107 0.468125 0.883662 0.00115701 -0.995887 0.0906061 -0.000226891 -0.98479 0.173747 0.000372123 -0.962512 0.271237 0.000674615 -0.929622 0.368514 0.000802981 -0.885896 0.463884 0.000726125 -0.831476 0.555561 0.000422324 -0.766883 0.641787 -0.000113818 -0.641788 0.766882 -0.000113153 -0.555562 0.831475 0.000423219 -0.463882 0.885897 0.000725918 -0.368512 0.929623 0.000802848 -0.271238 0.962512 0.000674104 -0.17375 0.98479 0.000371696 -0.0775829 0.996986 -6.60813e-05 0.0775833 0.996986 -6.60667e-05 0.17375 0.98479 0.000371965 0.266752 0.963765 0.00103959 0.516465 0.856308 -8.15473e-10 0.551468 0.834194 0.00150155 0.593508 0.804828 -8.93107e-10 0.630382 0.776284 0.00162983 0.665944 0.746002 -3.10648e-10 0.70361 0.710585 0.00152916 0.732747 0.680501 4.65994e-10 0.770039 0.637995 0.00119906 0.793033 0.609178 -0 0.836866 0.547407 0.000962096 0.836886 0.547377 -0 0.875656 0.482936 1.02913e-09 0.836866 0.547407 -0.000962095 0.892516 0.451014 -0.00113411 0.915972 0.401242 -1.55323e-10 0.931369 0.364073 -0.00139849 0.9482 0.317673 3.88283e-10 0.961266 0.275618 -0.00144042 0.97239 0.233361 -0 0.982372 0.186931 -0.0012833 0.988784 0.149354 -1.94139e-10 0.99507 0.0991718 -0.000959917 0.997388 0.0722313 -3.26177e-10 0.999918 0.0128287 -0.000502289 0.99992 -0.012634 0.000209976 0.99507 0.0991718 0.000959917 0.982372 0.186931 0.0012833 0.961266 0.275618 0.00144042 0.931369 0.364073 0.00139849 0.892516 0.451014 0.00113411 0.770039 0.637995 -0.00119906 0.70361 0.710585 -0.00152916 0.630382 0.776284 -0.00162983 0.551469 0.834194 -0.00150155 0.468125 0.883662 -0.00115701 -0.997388 -0.0722323 -2.32983e-11 -0.99507 -0.0991721 0.000960365 -0.99507 -0.0991721 -0.000960364 -0.988784 -0.149351 3.10622e-10 -0.982373 -0.186927 -0.00128327 -0.972391 -0.233359 -0 -0.961266 -0.275619 -0.00144099 -0.9482 -0.317674 -8.93051e-10 -0.931369 -0.364074 -0.00139857 -0.915971 -0.401245 -3.88309e-11 -0.892515 -0.451017 -0.00113424 -0.875655 -0.482937 -7.96121e-10 -0.836867 -0.547406 -0.000961674 -0.836886 -0.547377 -0 -0.793035 -0.609176 3.88363e-11 -0.836867 -0.547406 0.000961673 -0.77004 -0.637994 0.00119811 -0.732747 -0.680501 -0 -0.703609 -0.710586 0.0015297 -0.665945 -0.746001 -0 -0.630382 -0.776284 0.00162997 -0.593507 -0.804829 3.88307e-11 -0.551469 -0.834194 0.00150201 -0.516466 -0.856308 4.65985e-10 -0.468125 -0.883662 0.00115691 -0.435927 -0.899982 -3.88349e-10 -0.368504 -0.929626 0.000904149 -0.368442 -0.929651 -0 -0.299987 -0.953943 -1.35915e-10 -0.368504 -0.929626 -0.000904149 -0.266753 -0.963764 -0.00103971 -0.77004 -0.637994 -0.00119811 -0.703609 -0.710586 -0.0015297 -0.630382 -0.776284 -0.00162997 -0.551469 -0.834194 -0.00150201 -0.468125 -0.883662 -0.00115691 -0.211338 -0.977413 -5.24305e-10 -0.17375 -0.98479 -0.000371686 -0.114623 -0.993409 -5.43836e-10 -0.0775826 -0.996986 6.60951e-05 0.0775829 -0.996986 6.60805e-05 0.114623 -0.993409 3.49609e-10 0.173749 -0.98479 -0.000371953 0.215883 -0.976419 5.8268e-10 0.271238 -0.962512 -0.000674298 0.31788 -0.948131 -3.88462e-10 0.368514 -0.929622 -0.000802868 0.418771 -0.908092 -6.99269e-10 0.463881 -0.885897 -0.000726174 0.516562 -0.85625 4.66218e-10 0.555561 -0.831476 -0.000423249 0.60922 -0.793001 1.12683e-09 0.641788 -0.766882 0.000112689 0.707107 -0.707106 -4.66381e-10 0.707107 -0.707106 -0 0.766883 -0.641788 0.00011268 0.793001 -0.609221 -3.10848e-10 0.831475 -0.555563 -0.000422874 0.856249 -0.516563 5.82773e-10 0.885897 -0.463882 -0.000725664 0.908092 -0.418771 6.99269e-10 0.929622 -0.368513 -0.000802735 0.948131 -0.317879 -2.33077e-10 0.962512 -0.271237 -0.000674605 0.976419 -0.215883 -7.76907e-10 0.98479 -0.173749 -0.000371782 0.993437 -0.114378 -7.62096e-05 0.996853 -0.0792704 -4.20102e-07 0.995887 -0.0906082 -0.000227996 0.98479 -0.173749 0.000371781 0.962512 -0.271237 0.000674605 0.929622 -0.368513 0.000802736 0.885897 -0.463882 0.000725664 0.831475 -0.555563 0.000422874 0.766883 -0.641788 -0.000112682 0.641788 -0.766882 -0.000112687 0.555561 -0.831476 0.000423253 0.463881 -0.885897 0.000726175 0.368514 -0.929622 0.000802867 0.271238 -0.962512 0.000674298 0.173749 -0.98479 0.000371955 0.0775829 -0.996986 -6.60798e-05 -0.0775826 -0.996986 -6.60954e-05 -0.17375 -0.98479 0.000371685 -0.266753 -0.963764 0.00103971 -0.892515 -0.451017 0.00113424 -0.931369 -0.364074 0.00139857 -0.961266 -0.275619 0.00144099 -0.982373 -0.186927 0.00128327 -0.996853 0.0792692 -4.30822e-07 -0.99992 0.0126325 0.000209765 -0.999918 -0.0128287 -0.00050195 -0.993437 0.11438 -7.62157e-05 -0.98479 0.17375 -0.000371831 -0.976419 0.215883 -0 -0.962512 0.271237 -0.000673906 -0.948131 0.31788 -0 -0.929622 0.368514 -0.000802557 -0.908092 0.41877 -0 -0.885897 0.463881 -0.000726173 -0.856249 0.516563 -0 -0.831475 0.555562 -0.000423188 -0.793001 0.60922 -0 -0.766883 0.641787 0.000113247 -0.707107 0.707107 2.91488e-11 -0.707106 0.707107 -0 -0.641788 0.766882 0.000112689 -0.60922 0.793001 -0 -0.555562 0.831475 -0.000423476 -0.516563 0.856249 -7.7703e-11 -0.463882 0.885897 -0.000725903 -0.41877 0.908092 -0 -0.368513 0.929622 -0.000802433 -0.317879 0.948131 -7.76924e-11 -0.271237 0.962512 -0.000674114 -0.215883 0.976419 -0 -0.17375 0.98479 -0.000371831 -0.114624 0.993409 1.94227e-11 -0.0775831 0.996986 6.60736e-05 0.0775831 0.996986 6.60741e-05 0.114624 0.993409 -0 0.17375 0.98479 -0.00037183 0.211337 0.977413 -0 0.266752 0.963765 -0.00103973 0.299987 0.953943 -0 0.368505 0.929625 -0.000904327 0.368442 0.929651 -0 0.435929 0.899981 1.08738e-09 0.368505 0.929625 0.000904327 0.468125 0.883662 0.00115757 -0.995887 0.0906081 -0.000227998 -0.98479 0.17375 0.000371831 -0.962512 0.271237 0.000673906 -0.929622 0.368514 0.000802557 -0.885897 0.463881 0.000726173 -0.831475 0.555562 0.000423188 -0.766883 0.641787 -0.000113247 -0.641788 0.766882 -0.000112689 -0.555562 0.831475 0.000423476 -0.463882 0.885897 0.000725903 -0.368513 0.929622 0.000802433 -0.271237 0.962512 0.000674114 -0.17375 0.98479 0.000371831 -0.0775831 0.996986 -6.60736e-05 0.0775831 0.996986 -6.60741e-05 0.17375 0.98479 0.00037183 0.266752 0.963765 0.00103973 0.516466 0.856308 3.10657e-10 0.551469 0.834194 0.00150146 0.593507 0.804829 -8.15445e-10 0.63038 0.776285 0.00162933 0.665943 0.746003 7.76619e-10 0.70361 0.710584 0.00152985 0.732748 0.6805 1.28148e-09 0.77004 0.637994 0.00119941 0.793034 0.609178 4.66035e-10 0.875655 0.482937 5.43692e-10 0.892516 0.451014 -0.0011348 0.915973 0.40124 2.32985e-10 0.93137 0.364072 -0.00139917 0.9482 0.317674 9.70708e-10 0.961265 0.275622 -0.00143903 0.97239 0.233362 2.71791e-10 0.982372 0.18693 -0.00128225 0.988784 0.149354 -4.65933e-10 0.99507 0.0991721 -0.000960365 0.997388 0.0722322 -9.31934e-11 0.999918 0.012827 -0.000502687 0.99992 -0.0126337 0.000210268 0.99507 0.0991721 0.000960364 0.982372 0.18693 0.00128225 0.961265 0.275622 0.00143903 0.93137 0.364072 0.00139918 0.892516 0.451015 0.0011348 0.77004 0.637994 -0.00119941 0.70361 0.710584 -0.00152985 0.63038 0.776285 -0.00162933 0.551469 0.834194 -0.00150146 0.468125 0.883662 -0.00115756 -0.997388 -0.0722295 -0 -0.99507 -0.0991718 0.000959069 -0.99507 -0.0991718 -0.000959069 -0.988784 -0.149354 5.82416e-11 -0.982372 -0.18693 -0.00128348 -0.972391 -0.233359 -4.27101e-10 -0.961266 -0.275619 -0.00144017 -0.9482 -0.317674 -9.70708e-10 -0.931369 -0.364073 -0.00139886 -0.915972 -0.401242 -5.43632e-10 -0.892515 -0.451016 -0.0011345 -0.836866 -0.547406 -0.00096188 -0.793035 -0.609177 1.94181e-11 -0.836866 -0.547406 0.000961879 -0.77004 -0.637994 0.00119877 -0.732747 -0.680501 -0 -0.703608 -0.710586 0.00152958 -0.665943 -0.746003 -3.8831e-10 -0.630382 -0.776284 0.00162975 -0.593508 -0.804828 3.88307e-10 -0.55147 -0.834194 0.00150189 -0.516466 -0.856308 -0 -0.468125 -0.883661 0.00115728 -0.435929 -0.899981 -2.13592e-10 -0.368505 -0.929625 0.000904223 -0.368442 -0.929651 -0 -0.299986 -0.953943 -3.49496e-10 -0.368505 -0.929625 -0.000904223 -0.266752 -0.963765 -0.00103976 -0.77004 -0.637994 -0.00119877 -0.703608 -0.710586 -0.00152958 -0.630382 -0.776284 -0.00162975 -0.55147 -0.834194 -0.00150189 -0.468125 -0.883661 -0.00115728 -0.211337 -0.977413 -9.90354e-10 -0.17375 -0.98479 -0.00037182 -0.114623 -0.993409 -2.71918e-10 -0.0775827 -0.996986 6.60874e-05 0.0775827 -0.996986 6.60879e-05 0.114623 -0.993409 2.52495e-10 0.17375 -0.98479 -0.000371818 0.215883 -0.976419 8.54597e-10 0.271238 -0.962512 -0.000674232 0.317879 -0.948131 -3.88462e-10 0.368513 -0.929622 -0.000803105 0.41877 -0.908092 -6.99269e-10 0.463881 -0.885897 -0.000726726 0.516563 -0.85625 -2.33109e-10 0.555561 -0.831476 -0.000423422 0.60922 -0.793001 -1.78738e-09 0.641788 -0.766882 0.000113152 0.707108 -0.707106 -9.9106e-10 0.707108 -0.707105 -0 0.856249 -0.516564 -8.15882e-10 0.885897 -0.463882 -0.000726402 0.908093 -0.418769 -1.39854e-09 0.929623 -0.368512 -0.000803187 0.948131 -0.317881 -3.1077e-10 0.962511 -0.271242 -0.000673694 0.976419 -0.215885 -0 0.98479 -0.173747 -0.000372121 0.993438 -0.114376 -7.61645e-05 0.996853 -0.0792667 -1.066e-06 0.995887 -0.0906061 -0.000226891 0.98479 -0.173747 0.00037212 0.962511 -0.271242 0.000673695 0.929623 -0.368512 0.000803186 0.885897 -0.463882 0.000726399 0.641788 -0.766882 -0.000113155 0.555561 -0.831476 0.000423422 0.463881 -0.885897 0.000726727 0.368513 -0.929622 0.000803104 0.271238 -0.962512 0.000674233 0.17375 -0.98479 0.00037182 0.0775827 -0.996986 -6.60874e-05 -0.0775827 -0.996986 -6.60879e-05 -0.17375 -0.98479 0.000371818 -0.266752 -0.963765 0.00103976 -0.892515 -0.451016 0.0011345 -0.931369 -0.364073 0.00139886 -0.961266 -0.275619 0.00144017 -0.982372 -0.18693 0.00128348 -0.429777 -0.902935 8.8146e-06 -0.477833 -0.87845 0.00114196 -0.512938 -0.858425 -0 -0.397666 -0.91753 0.000761623 -0.341924 -0.93972 0.00373031 -0.301255 -0.953544 1.11943e-08 -0.246355 -0.969156 0.00674889 -0.198776 -0.980045 1.36861e-08 -0.145664 -0.989302 0.00803501 -0.0913791 -0.995816 1.49322e-08 -0.041213 -0.999124 0.00727091 0.0192359 -0.999815 1.36864e-08 0.0653953 -0.99785 0.00423247 0.131106 -0.991368 9.95108e-09 0.172364 -0.985033 -0.00113237 0.258819 -0.965926 7.69628e-09 0.258819 -0.965926 -0 0.343245 -0.939245 -0.00112923 0.382143 -0.924103 9.32914e-09 0.442292 -0.896861 0.00423185 0.483249 -0.875483 1.24421e-08 0.535253 -0.844661 0.0072736 0.577045 -0.816713 1.36879e-08 0.6208 -0.783927 0.00804293 0.66217 -0.749354 1.3064e-08 0.697928 -0.716136 0.0067457 0.737667 -0.675165 1.24381e-08 0.765974 -0.642861 0.00371966 0.803007 -0.595969 9.32539e-09 0.824623 -0.565682 -0.000660078 0.866026 -0.5 6.99365e-09 0.866026 -0.5 -0 0.902206 -0.431305 -0.000659842 0.917627 -0.397442 8.08201e-09 0.93972 -0.341926 0.00371075 0.952134 -0.30568 4.19585e-09 0.967969 -0.250855 0.0103799 0.976132 -0.217177 -3.10689e-10 0.989292 -0.145671 0.00903652 0.989322 -0.145744 -0 0.997371 -0.0724632 -1.24284e-09 0.989292 -0.145671 -0.00903653 0.99927 -0.0364241 -0.0115603 -0.419469 -0.907767 0.00227134 -0.341924 -0.93972 -0.00373031 -0.246355 -0.969156 -0.0067489 -0.145664 -0.989301 -0.00803502 -0.041213 -0.999124 -0.00727092 0.0653953 -0.99785 -0.00423248 0.172364 -0.985033 0.00113237 0.258819 -0.965926 -0 0.343245 -0.939245 0.00112923 0.442292 -0.896861 -0.00423186 0.535253 -0.844661 -0.00727361 0.6208 -0.783927 -0.00804294 0.697928 -0.716136 -0.00674571 0.765974 -0.642861 -0.00371966 0.824623 -0.565682 0.000660079 0.866026 -0.499999 -0 0.902206 -0.431305 0.000659844 0.93972 -0.341926 -0.00371075 0.967969 -0.250855 -0.0103799 0.999817 0.0191162 3.4183e-09 0.998057 0.060479 -0.0149963 0.993756 0.111578 9.32404e-09 0.987343 0.157763 -0.0162813 0.979029 0.203722 1.49187e-08 0.967077 0.254023 -0.0152871 0.955704 0.29433 3.7292e-09 0.93747 0.347859 -0.0119753 0.924079 0.382202 -3.72868e-09 0.892461 0.451023 -0.0096145 0.892486 0.451074 -0 0.856063 0.516871 -1.24285e-09 0.892461 0.451023 0.00961449 0.836796 0.547397 0.0113408 0.805472 0.592634 -2.4859e-09 0.780906 0.624491 0.0139851 0.749213 0.662329 -0 0.71925 0.694602 0.0143938 0.688289 0.725436 -4.66104e-09 0.653018 0.757234 0.0128294 0.629959 0.776628 -6.33777e-09 0.585161 0.810868 0.00888842 0.57365 0.819073 -0.00666689 0.512938 0.858426 -0 0.477832 0.878451 0.00114264 0.836796 0.547397 -0.0113409 0.780906 0.624491 -0.0139852 0.71925 0.694602 -0.0143938 0.653018 0.757234 -0.0128294 0.93747 0.347859 0.0119753 0.967077 0.254023 0.0152871 0.987343 0.157763 0.0162813 0.998057 0.060479 0.0149963 0.99927 -0.0364241 0.0115603 -0.57365 -0.819073 -0.00666596 -0.585161 -0.810868 0.00888719 -0.629956 -0.776631 -7.829e-09 -0.653017 -0.757234 0.0128336 -0.68829 -0.725436 -1.11865e-08 -0.719251 -0.694601 0.0144103 -0.749213 -0.662329 -9.63339e-09 -0.780906 -0.624492 0.0139897 -0.805474 -0.592632 7.14695e-09 -0.836798 -0.547394 0.011343 -0.856065 -0.516868 1.55356e-08 -0.89246 -0.451025 0.00962033 -0.892485 -0.451078 -0 -0.924079 -0.382202 1.55362e-09 -0.89246 -0.451025 -0.00962034 -0.937471 -0.347856 -0.0119877 -0.955705 -0.294327 6.21533e-10 -0.967077 -0.254023 -0.0152852 -0.979028 -0.203725 4.35129e-09 -0.987342 -0.157766 -0.0162933 -0.993756 -0.111578 4.04042e-09 -0.998057 -0.0604758 -0.0150073 -0.999817 -0.0191133 2.17528e-09 -0.99927 0.0364241 -0.0115603 -0.997371 0.0724632 -0 -0.989292 0.145671 -0.00903645 -0.989322 0.145745 -0 -0.976133 0.217174 -6.21379e-10 -0.989292 0.145671 0.00903644 -0.96797 0.250851 0.0103892 -0.937471 -0.347856 0.0119876 -0.967077 -0.254023 0.0152852 -0.987342 -0.157766 0.0162933 -0.998057 -0.0604758 0.0150073 -0.99927 0.0364241 0.0115603 -0.952135 0.305677 -1.2743e-08 -0.93972 0.341924 0.00372653 -0.917627 0.397442 -6.83862e-09 -0.902205 0.431306 -0.000659699 -0.866025 0.5 3.72994e-09 -0.866025 0.500001 -0 -0.824626 0.565678 -0.000652425 -0.803009 0.595967 8.39285e-09 -0.765975 0.64286 0.00371924 -0.737666 0.675166 1.43038e-08 -0.697928 0.716136 0.00673318 -0.662167 0.749356 1.24419e-08 -0.620798 0.783929 0.00802044 -0.577044 0.816713 2.98645e-08 -0.535255 0.84466 0.00725716 -0.483251 0.875482 3.35938e-08 -0.442292 0.896861 0.00422806 -0.382141 0.924104 1.86583e-08 -0.343242 0.939246 -0.0011248 -0.25882 0.965926 3.73153e-09 -0.25882 0.965926 -0 -0.172366 0.985032 -0.00112509 -0.131108 0.991368 4.66457e-09 -0.065395 0.99785 0.00424518 -0.0192347 0.999815 1.30643e-08 0.0412142 0.999124 0.00727539 0.0913787 0.995816 1.67988e-08 0.145663 0.989302 0.00804043 0.198777 0.980045 6.84306e-09 0.246356 0.969156 0.00675567 0.301256 0.953543 -3.73142e-09 0.341923 0.939721 0.00372279 0.397666 0.91753 0.000762066 0.429775 0.902936 3.02831e-06 0.419469 0.907767 0.00228138 0.341923 0.939721 -0.00372281 0.246356 0.969156 -0.0067557 0.145663 0.989302 -0.00804044 0.0412142 0.999124 -0.0072754 -0.065395 0.99785 -0.00424519 -0.172366 0.985032 0.00112508 -0.25882 0.965926 -0 -0.343242 0.939246 0.0011248 -0.442292 0.896861 -0.00422803 -0.535255 0.84466 -0.00725713 -0.620798 0.783929 -0.00802045 -0.697928 0.716136 -0.0067332 -0.765975 0.64286 -0.00371925 -0.824626 0.565678 0.000652426 -0.902205 0.431306 0.000659693 -0.93972 0.341924 -0.00372657 -0.96797 0.250851 -0.0103892 -0.836798 -0.547394 -0.011343 -0.780906 -0.624492 -0.0139898 -0.719251 -0.694601 -0.0144103 -0.653017 -0.757234 -0.0128336 0.866026 -0.5 1.10872e-08 0.866025 -0.5 -3.5479e-07 0.866025 -0.5 3.76964e-07 0.866026 -0.5 -3.5479e-07 0.866026 -0.5 3.76964e-07 -0.5 -0.866026 -0 -0.866025 0.5 1.10872e-08 -0.866025 0.5 -5.32184e-07 -0.866025 0.5 5.54359e-07 -0.866025 0.5 -5.32184e-07 -0.866025 0.5 5.54359e-07 0.5 0.866025 1.10872e-08 0.5 0.866025 2.66092e-07 0.5 0.866025 -2.43918e-07 0.5 0.866025 2.66092e-07 0.5 0.866025 -2.43918e-07 -0.823666 -0.567075 4.53842e-06 -0.853041 -0.521842 0.00114248 -0.87343 -0.48695 -0 -0.803155 -0.59577 0.000761971 -0.765975 -0.64286 0.00372423 -0.737666 -0.675165 1.306e-08 -0.697927 -0.716138 0.00674622 -0.662168 -0.749356 1.36861e-08 -0.6208 -0.783928 0.00804195 -0.577046 -0.816712 1.36879e-08 -0.535255 -0.844659 0.00728188 -0.483249 -0.875483 1.43085e-08 -0.44229 -0.896862 0.00423896 -0.382141 -0.924104 1.0884e-08 -0.343246 -0.939245 -0.00112649 -0.258819 -0.965926 8.16273e-09 -0.258819 -0.965926 -0 -0.172361 -0.985033 -0.00112414 -0.131106 -0.991368 1.0573e-08 -0.065398 -0.99785 0.00424234 -0.0192397 -0.999815 1.36864e-08 0.041212 -0.999124 0.00727371 0.0913816 -0.995816 1.55544e-08 0.145668 -0.989301 0.0080473 0.198779 -0.980044 1.36861e-08 0.246354 -0.969157 0.00674819 0.301254 -0.953544 9.95045e-09 0.341923 -0.939721 0.0037129 0.397442 -0.917627 8.082e-09 0.431304 -0.902206 -0.000659634 0.5 -0.866026 6.06116e-09 0.5 -0.866026 -0 0.565683 -0.824623 -0.000660133 0.595968 -0.803008 8.7037e-09 0.64286 -0.765975 0.00371946 0.671734 -0.740792 4.81746e-09 0.71286 -0.701229 0.0103943 0.736769 -0.676145 -6.21379e-10 0.783916 -0.620801 0.00904178 0.783906 -0.620879 -0 0.827516 -0.561442 7.76774e-09 0.783916 -0.620801 -0.00904178 0.84718 -0.531179 -0.0115675 -0.817155 -0.576413 0.0022788 -0.765975 -0.64286 -0.00372424 -0.697927 -0.716138 -0.00674623 -0.6208 -0.783928 -0.00804196 -0.535255 -0.844659 -0.00728189 -0.44229 -0.896862 -0.00423897 -0.343246 -0.939245 0.00112649 -0.258819 -0.965926 -0 -0.172361 -0.985033 0.00112414 -0.065398 -0.99785 -0.00424235 0.041212 -0.999124 -0.00727372 0.145668 -0.989301 -0.00804731 0.246354 -0.969157 -0.0067482 0.341923 -0.939721 -0.0037129 0.431304 -0.902207 0.000659635 0.5 -0.866026 -0 0.565683 -0.824623 0.000660133 0.64286 -0.765975 -0.00371947 0.71286 -0.701229 -0.0103943 0.875425 -0.483354 2.17528e-09 0.894582 -0.446652 -0.0150031 0.916407 -0.400249 -6.21603e-10 0.933946 -0.357044 -0.0162862 0.949725 -0.313084 4.9729e-09 0.964525 -0.263547 -0.0152875 0.974828 -0.222958 -5.5938e-09 0.985802 -0.167485 -0.0119885 0.991376 -0.131046 -1.24289e-09 0.998405 -0.0556305 -0.00962064 0.998453 -0.0555969 -0 0.999808 0.0195921 -6.21424e-10 0.998405 -0.0556305 0.00962063 0.998385 0.0556597 0.0113451 0.993876 0.110498 1.55369e-09 0.988531 0.150371 0.0139847 0.980002 0.198986 3.4183e-09 0.970191 0.241915 0.0143926 0.958795 0.284099 -9.32209e-10 0.944147 0.329273 0.0128302 0.933875 0.357601 -1.11843e-09 0.912198 0.409654 0.00888929 0.906331 0.422515 -0.00666753 0.87343 0.48695 -0 0.853041 0.521842 0.00114249 0.998385 0.0556597 -0.0113451 0.988531 0.150371 -0.0139847 0.970191 0.241915 -0.0143927 0.944147 0.329273 -0.0128303 0.985802 -0.167485 0.0119884 0.964525 -0.263547 0.0152875 0.933946 -0.357044 0.0162862 0.894582 -0.446652 0.0150031 0.84718 -0.531179 0.0115675 -0.906331 -0.422515 -0.00666753 -0.912198 -0.409654 0.00888929 -0.933875 -0.357601 -4.10091e-09 -0.944147 -0.329273 0.0128302 -0.958795 -0.2841 5.90399e-09 -0.97019 -0.241917 0.0143945 -0.980002 -0.198987 1.86453e-09 -0.98853 -0.150373 0.0139828 -0.993876 -0.1105 5.59327e-09 -0.998385 -0.0556613 0.0113425 -0.999808 -0.0195908 -3.10712e-10 -0.998405 0.0556322 0.00962117 -0.998453 0.0555988 -0 -0.991376 0.131044 -3.10723e-10 -0.998405 0.0556322 -0.00962118 -0.985802 0.167483 -0.0119884 -0.974828 0.222956 5.5938e-09 -0.964525 0.263547 -0.0152826 -0.949725 0.313086 4.9729e-09 -0.933945 0.357045 -0.0162846 -0.916407 0.400249 4.66202e-09 -0.894582 0.446652 -0.0150031 -0.875425 0.483354 6.52585e-09 -0.847181 0.531179 -0.011567 -0.827517 0.56144 -2.79639e-09 -0.783916 0.620801 -0.0090411 -0.783906 0.620879 -0 -0.736767 0.676146 1.86414e-08 -0.783916 0.620801 0.00904111 -0.712859 0.70123 0.0103939 -0.985802 0.167483 0.0119884 -0.964525 0.263547 0.0152826 -0.933945 0.357045 0.0162846 -0.894582 0.446652 0.0150031 -0.847181 0.531179 0.011567 -0.671734 0.740792 1.70942e-08 -0.64286 0.765975 0.00371945 -0.595968 0.803008 2.48677e-09 -0.565683 0.824623 -0.000660159 -0.5 0.866026 1.35211e-08 -0.5 0.866026 -0 -0.431301 0.902208 -0.000658571 -0.397439 0.917628 2.64219e-08 -0.341923 0.939721 0.0037268 -0.301257 0.953543 1.49257e-08 -0.246356 0.969156 0.00675505 -0.198777 0.980045 1.80408e-08 -0.145663 0.989302 0.00804105 -0.0913788 0.995816 1.49322e-08 -0.0412143 0.999124 0.00727554 0.0192348 0.999815 1.43085e-08 0.0653954 0.99785 0.00424463 0.131108 0.991368 1.36827e-08 0.172365 0.985032 -0.00112511 0.258819 0.965926 1.14278e-08 0.258819 0.965926 -0 0.343242 0.939246 -0.00112745 0.382142 0.924104 3.10971e-10 0.442292 0.896861 0.00422339 0.483249 0.875483 1.99074e-08 0.535253 0.844661 0.00726969 0.577044 0.816713 2.67536e-08 0.6208 0.783928 0.00804345 0.66217 0.749354 1.99071e-08 0.697928 0.716136 0.00674378 0.737666 0.675166 1.05724e-08 0.765973 0.642862 0.00371588 0.803154 0.595771 0.000761972 0.823666 0.567075 4.54029e-06 0.817155 0.576413 0.0022788 0.765973 0.642862 -0.00371592 0.697928 0.716137 -0.0067438 0.6208 0.783927 -0.00804346 0.535253 0.844661 -0.00726968 0.442293 0.896861 -0.00422343 0.343242 0.939246 0.00112744 0.258819 0.965926 -0 0.172365 0.985032 0.00112511 0.0653954 0.99785 -0.00424463 -0.0412143 0.999124 -0.00727555 -0.145663 0.989302 -0.00804107 -0.246356 0.969156 -0.00675506 -0.341923 0.939721 -0.0037268 -0.431301 0.902208 0.0006586 -0.5 0.866026 -0 -0.565683 0.824623 0.000660133 -0.64286 0.765975 -0.00371947 -0.71286 0.70123 -0.0103939 -0.998385 -0.0556613 -0.0113425 -0.98853 -0.150373 -0.0139829 -0.97019 -0.241917 -0.0143945 -0.944147 -0.329273 -0.0128303 0.5 -0.866026 -0 -0.866025 -0.5 -1.10872e-08 -0.866025 -0.5 -2.66092e-07 -0.866025 -0.5 2.43918e-07 -0.866025 -0.5 -2.66092e-07 -0.866025 -0.5 2.43918e-07 -0.5 0.866025 -2.21743e-08 -0.5 0.866025 2.66092e-07 -0.5 0.866025 -3.10441e-07 -0.5 0.866025 2.66092e-07 -0.5 0.866025 -3.10441e-07 0.866025 0.5 -0 0.866025 0.5 2.21743e-07 0.866025 0.5 -2.21743e-07 0.866025 0.5 2.21743e-07 0.866025 0.5 -2.21743e-07 0.0792693 -0.996853 5.07287e-06 0.0254091 -0.999677 0.0011424 -0.0150044 -0.999887 -0 0.114375 -0.993437 0.000761914 0.173746 -0.984784 0.00372265 0.215877 -0.976421 1.18162e-08 0.271229 -0.962491 0.00674862 0.317877 -0.948132 1.3064e-08 0.368501 -0.929592 0.00803444 0.418772 -0.908092 1.36879e-08 0.463871 -0.885873 0.00726341 0.516566 -0.856248 1.36864e-08 0.555559 -0.831467 0.00423466 0.609225 -0.792997 1.02621e-08 0.641788 -0.766881 -0.00112188 0.707107 -0.707107 8.62917e-09 0.707107 -0.707107 -0 0.766881 -0.641788 -0.00112619 0.792997 -0.609226 1.0573e-08 0.831466 -0.55556 0.00423363 0.856247 -0.516566 1.36864e-08 0.885874 -0.46387 0.00726108 0.908092 -0.41877 1.49323e-08 0.929593 -0.368501 0.00803015 0.948132 -0.317878 1.49303e-08 0.962491 -0.271229 0.00673836 0.976421 -0.215875 1.24381e-08 0.984784 -0.173744 0.003715 0.993409 -0.11462 9.01454e-09 0.996986 -0.0775844 -0.000667657 1 -2.61096e-08 6.29428e-09 1 -2.42389e-08 -0 0.996986 0.0775844 -0.000667645 0.993409 0.11462 8.7037e-09 0.984784 0.173744 0.003715 0.977412 0.211341 4.66206e-09 0.963713 0.26674 0.0103812 0.953943 0.299989 -6.21379e-10 0.929588 0.368489 0.00903716 0.929652 0.36844 -0 0.899982 0.435927 2.17497e-09 0.929588 0.368489 -0.00903717 0.883605 0.46809 -0.0115664 0.090611 -0.995884 0.00227783 0.173746 -0.984784 -0.00372266 0.271229 -0.962491 -0.00674863 0.368502 -0.929592 -0.00803446 0.46387 -0.885873 -0.00726342 0.555559 -0.831467 -0.00423467 0.641788 -0.766881 0.00112188 0.707106 -0.707107 -0 0.766881 -0.641788 0.00112619 0.831466 -0.55556 -0.00423364 0.885874 -0.463869 -0.00726109 0.929593 -0.368501 -0.00803016 0.962491 -0.271229 -0.00673837 0.984784 -0.173744 -0.003715 0.996986 -0.0775844 0.000667658 0.996986 0.0775844 0.000667646 0.984784 0.173744 -0.003715 0.963713 0.26674 -0.0103812 0.856308 0.516466 2.08206e-08 0.834102 0.551406 -0.0150046 0.804828 0.593508 7.14843e-09 0.776182 0.630298 -0.0162912 0.746003 0.665943 1.02566e-08 0.710501 0.70353 -0.0152908 0.6805 0.732748 1.24307e-09 0.637946 0.769988 -0.0119953 0.609177 0.793034 -1.36718e-08 0.547381 0.836828 -0.00962241 0.547375 0.836887 -0 0.482937 0.875655 -6.21424e-10 0.547381 0.836828 0.00962239 0.450989 0.892457 0.0113452 0.401243 0.915972 1.55369e-09 0.364039 0.931279 0.0139863 0.317674 0.9482 5.59358e-09 0.27559 0.961167 0.0143956 0.23336 0.972391 4.35031e-09 0.186913 0.982293 0.0128303 0.157245 0.98756 3.35529e-09 0.101328 0.994813 0.00888826 0.0872564 0.996164 -0.00666676 0.015004 0.999887 -0 -0.0254086 0.999677 0.00114248 0.450989 0.892457 -0.0113452 0.364039 0.931278 -0.0139863 0.27559 0.961167 -0.0143956 0.186913 0.982293 -0.0128303 0.637946 0.769988 0.0119953 0.710501 0.70353 0.0152908 0.776182 0.630298 0.0162912 0.834102 0.551406 0.0150046 0.883605 0.46809 0.0115664 -0.0872569 -0.996163 -0.00666627 -0.101329 -0.994813 0.0088876 -0.157243 -0.98756 -5.96496e-09 -0.186912 -0.982293 0.0128298 -0.233359 -0.972391 6.21472e-10 -0.275591 -0.961167 0.0143934 -0.317675 -0.9482 -9.32264e-10 -0.36404 -0.931279 0.0139768 -0.401242 -0.915972 -6.83622e-09 -0.450988 -0.892458 0.0113393 -0.482936 -0.875656 9.63208e-09 -0.547382 -0.836828 0.00961783 -0.547378 -0.836886 -0 -0.609178 -0.793033 3.10723e-09 -0.547382 -0.836828 -0.00961782 -0.637946 -0.769988 -0.0119779 -0.6805 -0.732748 6.5261e-09 -0.710501 -0.70353 -0.0152726 -0.746001 -0.665944 3.10806e-09 -0.776182 -0.630298 -0.0162846 -0.804828 -0.593508 8.08084e-09 -0.834103 -0.551404 -0.0150205 -0.856309 -0.516463 1.05657e-08 -0.883605 -0.46809 -0.0115731 -0.899981 -0.435929 -1.02534e-08 -0.929587 -0.368491 -0.00904137 -0.92965 -0.368444 -0 -0.953944 -0.299986 -4.66034e-09 -0.929587 -0.368491 0.00904134 -0.963712 -0.26674 0.0103979 -0.637946 -0.769988 0.0119779 -0.710501 -0.70353 0.0152725 -0.776182 -0.630298 0.0162846 -0.834103 -0.551404 0.0150205 -0.883605 -0.46809 0.011573 -0.977412 -0.211343 8.0809e-09 -0.984783 -0.173747 0.00371719 -0.993409 -0.11462 3.73016e-09 -0.996986 -0.0775844 -0.000667657 -1 -2.61096e-08 6.29428e-09 -1 -2.42389e-08 -0 -0.996986 0.0775844 -0.000667645 -0.993409 0.11462 1.42989e-08 -0.984783 0.173747 0.00371719 -0.97642 0.215878 1.05724e-08 -0.962491 0.271229 0.00675251 -0.948133 0.317875 1.11977e-08 -0.929593 0.368501 0.00803876 -0.908092 0.418772 8.71048e-09 -0.885873 0.463871 0.00727948 -0.856247 0.516566 -4.35475e-09 -0.831467 0.555558 0.00424846 -0.792998 0.609224 -1.49266e-08 -0.766882 0.641787 -0.00112531 -0.707106 0.707107 -1.86577e-09 -0.707106 0.707107 -0 -0.641787 0.766882 -0.00112956 -0.609226 0.792997 1.0573e-08 -0.55556 0.831466 0.00423089 -0.516566 0.856247 1.67969e-08 -0.46387 0.885873 0.00726703 -0.41877 0.908092 7.46613e-09 -0.368501 0.929593 0.00803227 -0.317876 0.948132 -0 -0.27123 0.962491 0.00674182 -0.215878 0.97642 1.11943e-08 -0.173745 0.984784 0.00371901 -0.114374 0.993437 0.000761973 -0.0792682 0.996853 4.17053e-06 -0.0906095 0.995884 0.00227935 -0.173745 0.984784 -0.00371901 -0.27123 0.962491 -0.00674185 -0.368501 0.929593 -0.00803231 -0.46387 0.885873 -0.00726703 -0.55556 0.831466 -0.00423088 -0.641787 0.766882 0.00112957 -0.766882 0.641787 0.00112527 -0.831467 0.555558 -0.0042485 -0.885873 0.463871 -0.00727951 -0.929593 0.368501 -0.00803877 -0.962491 0.271229 -0.00675252 -0.984783 0.173747 -0.00371719 -0.996986 0.0775844 0.000667654 -0.996986 -0.0775844 0.000667651 -0.984783 -0.173747 -0.00371719 -0.963712 -0.26674 -0.0103979 -0.450988 -0.892458 -0.0113393 -0.36404 -0.931279 -0.0139768 -0.275591 -0.961167 -0.0143935 -0.186912 -0.982293 -0.0128298 0.567079 -0.823664 -9.34034e-07 0.521845 -0.853039 0.00114296 0.486949 -0.873431 -0 0.595771 -0.803154 0.000762293 0.64286 -0.765975 0.00371716 0.675165 -0.737667 1.11943e-08 0.716136 -0.697928 0.00675645 0.749354 -0.66217 1.36861e-08 0.783927 -0.6208 0.00803733 0.816713 -0.577044 1.43101e-08 0.844661 -0.535252 0.00726532 0.875483 -0.483248 1.36864e-08 0.896861 -0.442292 0.00423989 0.924103 -0.382144 1.0884e-08 0.939245 -0.343245 -0.00112617 0.965926 -0.258819 8.16272e-09 0.965926 -0.258819 -0 0.985032 -0.172365 -0.00112505 0.991368 -0.131105 1.0573e-08 0.997851 -0.065393 0.00423115 0.999815 -0.0192348 1.36864e-08 0.999124 0.0412119 0.00726448 0.995816 0.0913787 1.61766e-08 0.989301 0.145665 0.00802825 0.980045 0.198777 1.43082e-08 0.969157 0.246354 0.00674287 0.953544 0.301254 1.11943e-08 0.93972 0.341924 0.00372653 0.917627 0.397442 9.32539e-09 0.902205 0.431306 -0.000659699 0.866025 0.5 6.99365e-09 0.866026 0.5 -0 0.824625 0.565679 -0.000660981 0.803009 0.595966 8.7037e-09 0.765975 0.64286 0.00371946 0.740791 0.671736 4.97286e-09 0.701228 0.712861 0.0103839 0.676146 0.736768 -6.21379e-10 0.620802 0.783916 0.00903612 0.620881 0.783905 -0 0.561441 0.827517 3.72851e-09 0.620802 0.783916 -0.00903613 0.53118 0.84718 -0.011569 0.576414 -0.817155 0.00228798 0.64286 -0.765975 -0.00371717 0.716136 -0.697928 -0.00675646 0.783927 -0.6208 -0.00803734 0.844661 -0.535252 -0.00726533 0.896861 -0.442292 -0.00423989 0.939245 -0.343245 0.00112617 0.965926 -0.258819 -0 0.985032 -0.172365 0.00112505 0.997851 -0.065393 -0.00423116 0.999124 0.0412119 -0.00726449 0.989301 0.145665 -0.00802826 0.969157 0.246354 -0.00674288 0.93972 0.341924 -0.00372654 0.902205 0.431306 0.0006597 0.824625 0.565679 0.000660983 0.765975 0.64286 -0.00371947 0.701228 0.712861 -0.0103839 0.483354 0.875425 1.36732e-08 0.44665 0.894583 -0.0150108 0.400247 0.916408 1.58509e-08 0.357044 0.933945 -0.0162907 0.313087 0.949724 -1.86484e-09 0.263547 0.964525 -0.0152845 0.222955 0.974829 1.24307e-09 0.167483 0.985802 -0.0119911 0.131045 0.991376 3.10723e-10 0.0556324 0.998405 -0.00962173 0.0555988 0.998453 -0 -0.0195908 0.999808 -9.32137e-10 0.0556324 0.998405 0.00962171 -0.0556613 0.998385 0.0113425 -0.1105 0.993876 2.4859e-09 -0.150372 0.988531 0.0139819 -0.198984 0.980003 4.35056e-09 -0.241914 0.970191 0.0143984 -0.2841 0.958795 8.70062e-09 -0.329277 0.944146 0.0128315 -0.357605 0.933873 -3.35529e-09 -0.409655 0.912197 0.00888715 -0.422516 0.906331 -0.00666593 -0.48695 0.87343 -0 -0.521842 0.853041 0.00114249 -0.0556613 0.998385 -0.0113425 -0.150372 0.988531 -0.013982 -0.241914 0.970191 -0.0143984 -0.329277 0.944146 -0.0128315 0.167483 0.985802 0.0119911 0.263547 0.964525 0.0152845 0.357044 0.933945 0.0162907 0.44665 0.894583 0.0150108 0.53118 0.84718 0.011569 0.422512 -0.906333 -0.00666515 0.40965 -0.912199 0.00888609 0.357602 -0.933874 -2.98248e-09 0.329277 -0.944146 0.0128282 0.284103 -0.958794 -3.10736e-09 0.241917 -0.97019 0.0143943 0.198986 -0.980002 -0 0.150371 -0.988531 0.0139831 0.110498 -0.993876 3.72884e-09 0.0556597 -0.998385 0.0113438 0.0195921 -0.999808 -0 -0.0556317 -0.998405 0.00961769 -0.0555992 -0.998453 -0 -0.131046 -0.991376 -6.21447e-10 -0.0556317 -0.998405 -0.00961771 -0.167483 -0.985802 -0.0119801 -0.222956 -0.974829 1.24307e-09 -0.263547 -0.964526 -0.0152831 -0.313084 -0.949726 4.04048e-09 -0.357043 -0.933946 -0.0162898 -0.400249 -0.916406 8.08084e-09 -0.446652 -0.894582 -0.0150064 -0.483354 -0.875425 -1.24302e-09 -0.53118 -0.84718 -0.0115583 -0.561444 -0.827515 -1.24284e-09 -0.620802 -0.783915 -0.00903882 -0.620879 -0.783906 -0 -0.676144 -0.73677 3.72827e-09 -0.620802 -0.783915 0.00903881 -0.701229 -0.71286 0.0103998 -0.167483 -0.985802 0.0119801 -0.263547 -0.964526 0.0152831 -0.357043 -0.933946 0.0162898 -0.446652 -0.894582 0.0150064 -0.53118 -0.84718 0.0115583 -0.740793 -0.671733 -3.72965e-09 -0.765975 -0.64286 0.00372675 -0.803008 -0.595969 -8.7037e-09 -0.824623 -0.565682 -0.000667904 -0.866024 -0.500002 4.19619e-09 -0.866025 -0.500001 -0 -0.902205 -0.431307 -0.000659696 -0.917627 -0.397442 1.30555e-08 -0.939721 -0.341923 0.0037268 -0.953544 -0.301254 6.84093e-09 -0.969157 -0.246354 0.00674108 -0.980045 -0.198776 9.33144e-09 -0.989301 -0.145665 0.00802847 -0.995816 -0.0913789 1.49323e-08 -0.999124 -0.0412119 0.00726497 -0.999815 0.019237 1.182e-08 -0.99785 0.0653953 0.00422136 -0.991368 0.131106 8.7072e-09 -0.985033 0.172363 -0.00113871 -0.965926 0.258817 1.14278e-08 -0.965926 0.258819 -0 -0.939245 0.343244 -0.00112637 -0.924103 0.382143 1.64815e-08 -0.896861 0.442292 0.00423983 -0.875483 0.483249 8.0874e-09 -0.84466 0.535254 0.00726849 -0.816711 0.577047 3.73306e-08 -0.783927 0.620801 0.00803374 -0.749355 0.662168 2.05292e-08 -0.716137 0.697927 0.00674512 -0.675165 0.737666 2.11447e-08 -0.64286 0.765975 0.00372425 -0.59577 0.803155 0.00076198 -0.567075 0.823666 4.54029e-06 -0.576413 0.817155 0.0022788 -0.64286 0.765975 -0.00372424 -0.716137 0.697927 -0.00674513 -0.783927 0.620801 -0.0080337 -0.84466 0.535254 -0.00726848 -0.896861 0.442292 -0.00423983 -0.939245 0.343244 0.0011264 -0.965926 0.258819 -0 -0.985033 0.172363 0.00113871 -0.99785 0.0653953 -0.00422137 -0.999124 -0.0412119 -0.00726498 -0.989301 -0.145665 -0.00802848 -0.969157 -0.246354 -0.00674111 -0.939721 -0.341923 -0.0037268 -0.902205 -0.431307 0.000659699 -0.824623 -0.565682 0.00066787 -0.765975 -0.64286 -0.00372681 -0.701229 -0.71286 -0.0103999 0.0556597 -0.998385 -0.0113438 0.150371 -0.988531 -0.0139831 0.241917 -0.97019 -0.0143943 0.329277 -0.944146 -0.0128283 0.866025 0.5 -1.10872e-08 0.866026 0.5 -1.33046e-07 0.866026 0.5 1.10872e-07 0.866025 0.5 -1.33046e-07 0.866025 0.5 1.10872e-07 0.5 -0.866025 -0 0.5 -0.866025 2.21743e-07 0.5 -0.866025 -2.21743e-07 0.5 -0.866025 2.21743e-07 0.5 -0.866025 -2.21743e-07 -0.866026 -0.5 -0 -0.5 0.866026 -0 0.902935 -0.429778 2.09862e-06 0.87845 -0.477833 0.00114272 0.858426 -0.512937 -0 0.917529 -0.397668 0.000762134 0.93972 -0.341924 0.00371519 0.953543 -0.301256 1.24381e-08 0.969156 -0.246356 0.00674773 0.980044 -0.198779 1.55524e-08 0.989301 -0.145665 0.00803591 0.995816 -0.0913787 1.55544e-08 0.999124 -0.041213 0.00726993 0.999815 0.0192359 1.30643e-08 0.99785 0.0653953 0.00423403 0.991368 0.131107 1.02621e-08 0.985033 0.172364 -0.00113012 0.965926 0.25882 8.39595e-09 0.965925 0.258821 -0 0.939245 0.343245 -0.00112378 0.924104 0.382142 9.95108e-09 0.896862 0.44229 0.0042398 0.875483 0.483248 1.30643e-08 0.84466 0.535254 0.00726348 0.816712 0.577046 1.43101e-08 0.783927 0.620801 0.00802512 0.749355 0.662168 1.24419e-08 0.716137 0.697927 0.00674231 0.675166 0.737666 1.11943e-08 0.64286 0.765975 0.00371945 0.595966 0.803009 9.01454e-09 0.565679 0.824625 -0.000660999 0.5 0.866025 6.99365e-09 0.5 0.866026 -0 0.431306 0.902205 -0.000659691 0.397442 0.917627 8.082e-09 0.341924 0.93972 0.00372656 0.305677 0.952135 3.72965e-09 0.250852 0.96797 0.0103909 0.217175 0.976133 -9.32068e-10 0.145671 0.989292 0.00903702 0.145744 0.989322 -0 0.0724632 0.997371 -1.24284e-09 0.145671 0.989292 -0.00903703 0.0364241 0.99927 -0.0115603 0.907765 -0.419472 0.00228295 0.93972 -0.341924 -0.00371519 0.969156 -0.246356 -0.00674774 0.989301 -0.145665 -0.00803592 0.999124 -0.041213 -0.00726994 0.99785 0.0653953 -0.00423403 0.985033 0.172364 0.00113012 0.965925 0.258821 -0 0.939245 0.343245 0.00112378 0.896862 0.44229 -0.0042398 0.84466 0.535254 -0.00726349 0.783927 0.620801 -0.00802513 0.716137 0.697927 -0.00674232 0.64286 0.765975 -0.00371946 0.565679 0.824625 0.000661001 0.431306 0.902205 0.000659693 0.341924 0.93972 -0.00372657 0.250852 0.96797 -0.0103909 -0.0191131 0.999817 1.86453e-09 -0.0604757 0.998057 -0.0150071 -0.111578 0.993756 5.59443e-09 -0.157767 0.987342 -0.0162925 -0.203725 0.979028 1.21214e-08 -0.254023 0.967077 -0.0152866 -0.294327 0.955705 6.21533e-09 -0.347856 0.937471 -0.0119889 -0.382201 0.924079 -1.55362e-08 -0.451024 0.89246 -0.00962145 -0.451077 0.892485 -0 -0.516869 0.856064 -6.21424e-10 -0.451024 0.89246 0.00962142 -0.547395 0.836798 0.0113449 -0.592632 0.805474 2.4859e-09 -0.624491 0.780907 0.013983 -0.662329 0.749213 4.35057e-09 -0.6946 0.719252 0.0144063 -0.725435 0.688291 3.72883e-09 -0.757235 0.653016 0.0128345 -0.776632 0.629954 8.20182e-09 -0.81087 0.585159 0.00888811 -0.819075 0.573648 -0.00666664 -0.858425 0.512938 -0 -0.87845 0.477833 0.00114197 -0.547395 0.836798 -0.011345 -0.624491 0.780906 -0.013983 -0.6946 0.719252 -0.0144063 -0.757235 0.653016 -0.0128345 -0.347856 0.937471 0.0119888 -0.254023 0.967077 0.0152866 -0.157767 0.987342 0.0162925 -0.0604757 0.998057 0.0150071 0.0364241 0.99927 0.0115603 0.819075 -0.573647 -0.00666923 0.81087 -0.585159 0.00889157 0.776629 -0.629958 2.98248e-09 0.757234 -0.653018 0.0128384 0.725436 -0.68829 -1.14972e-08 0.694601 -0.719251 0.014398 0.662327 -0.749215 -5.59358e-09 0.624491 -0.780907 0.0139812 0.592635 -0.805471 4.66105e-09 0.547399 -0.836795 0.011342 0.516871 -0.856063 -8.38923e-09 0.451024 -0.89246 0.00962141 0.451077 -0.892485 -0 0.382201 -0.924079 9.3217e-10 0.451024 -0.89246 -0.00962144 0.347857 -0.937471 -0.011988 0.294327 -0.955705 9.323e-10 0.254023 -0.967077 -0.0152844 0.203722 -0.979029 2.48645e-09 0.157763 -0.987343 -0.0162803 0.111578 -0.993756 4.66202e-09 0.0604788 -0.998057 -0.0149966 0.0191161 -0.999817 1.55377e-09 -0.0364241 -0.99927 -0.0115603 -0.0724632 -0.997371 -0 -0.145671 -0.989292 -0.00903703 -0.145744 -0.989322 -0 -0.217175 -0.976133 2.7962e-09 -0.145671 -0.989292 0.00903702 -0.250852 -0.96797 0.0103909 0.347856 -0.937471 0.011988 0.254023 -0.967077 0.0152844 0.157763 -0.987343 0.0162803 0.0604788 -0.998057 0.0149966 -0.0364241 -0.99927 0.0115603 -0.305677 -0.952135 -7.9255e-09 -0.341924 -0.93972 0.00372653 -0.397442 -0.917627 -6.83862e-09 -0.431306 -0.902205 -0.000659699 -0.500003 -0.866024 2.09809e-09 -0.500003 -0.866024 -0 -0.565683 -0.824623 -0.000660133 -0.595967 -0.803009 5.90608e-09 -0.642858 -0.765976 0.00372986 -0.675165 -0.737667 -1.11943e-08 -0.716137 -0.697927 0.00675889 -0.749355 -0.662168 4.97677e-09 -0.783926 -0.620802 0.00803722 -0.816712 -0.577046 -1.86653e-09 -0.844661 -0.535253 0.00726274 -0.875484 -0.483246 6.84318e-09 -0.896862 -0.442289 0.00423586 -0.924103 -0.382144 8.08525e-09 -0.939245 -0.343247 -0.00112874 -0.965926 -0.25882 1.00285e-08 -0.965925 -0.258821 -0 -0.985033 -0.172364 -0.00113238 -0.991368 -0.131107 5.90845e-09 -0.99785 -0.0653955 0.00423301 -0.999815 -0.0192361 1.43085e-08 -0.999124 0.0412143 0.00727257 -0.995816 0.0913803 1.55544e-08 -0.989301 0.145665 0.00804453 -0.980045 0.198777 6.84306e-09 -0.969156 0.246354 0.00675244 -0.953544 0.301255 4.35332e-09 -0.93972 0.341924 0.00372335 -0.917529 0.397668 0.000761632 -0.902935 0.429778 8.30252e-06 -0.907766 0.41947 0.00227214 -0.93972 0.341924 -0.00372335 -0.969156 0.246354 -0.00675246 -0.989301 0.145665 -0.00804454 -0.999124 0.0412143 -0.00727257 -0.99785 -0.0653955 -0.00423302 -0.985033 -0.172364 0.00113237 -0.965925 -0.258821 -0 -0.939245 -0.343247 0.00112876 -0.896862 -0.442289 -0.00423586 -0.844661 -0.535253 -0.00726277 -0.783926 -0.620802 -0.00803727 -0.716137 -0.697927 -0.00675893 -0.642859 -0.765976 -0.00372988 -0.565683 -0.824623 0.000660159 -0.431306 -0.902205 0.000659693 -0.341924 -0.93972 -0.00372657 -0.250852 -0.96797 -0.0103909 0.547399 -0.836795 -0.011342 0.624491 -0.780907 -0.0139812 0.694601 -0.719251 -0.0143981 0.757234 -0.653018 -0.0128384 0.5 0.866025 -0 0.5 0.866025 -1.77395e-07 0.5 0.866025 1.77395e-07 0.5 0.866025 -1.77395e-07 0.5 0.866025 1.77395e-07 0.866025 -0.5 -1.10872e-08 0.866025 -0.5 2.21743e-07 0.866025 -0.5 -2.43918e-07 0.866025 -0.5 2.21743e-07 0.866025 -0.5 -2.43918e-07 -0.5 -0.866025 1.10872e-08 -0.5 -0.866026 1.33046e-07 -0.5 -0.866026 -1.10872e-07 -0.5 -0.866025 1.33046e-07 -0.5 -0.866025 -1.10872e-07 -0.866025 0.5 -0 -0.866025 0.5 -2.21743e-07 -0.866025 0.5 2.21743e-07 -0.866025 0.5 -2.21743e-07 -0.866025 0.5 2.21743e-07 0.823667 0.567073 4.16307e-06 0.853042 0.521841 0.00114257 0.873429 0.486951 -0 0.803155 0.595769 0.000762029 0.765975 0.64286 0.00372423 0.737666 0.675166 1.306e-08 0.697927 0.716138 0.00674075 0.662168 0.749356 1.43082e-08 0.620801 0.783927 0.0080263 0.577047 0.816711 1.43101e-08 0.535255 0.84466 0.00726487 0.483249 0.875483 1.36864e-08 0.442292 0.896861 0.00423982 0.382143 0.924103 9.95108e-09 0.343244 0.939245 -0.0011264 0.258817 0.965926 8.16273e-09 0.172363 0.985033 -0.00113983 0.131106 0.991368 1.0573e-08 0.0653954 0.99785 0.00422086 0.0192371 0.999815 1.43085e-08 -0.041212 0.999124 0.00726464 -0.0913788 0.995816 1.55544e-08 -0.145665 0.989301 0.00802932 -0.198779 0.980044 1.43082e-08 -0.246356 0.969156 0.00673197 -0.301257 0.953543 1.05724e-08 -0.341923 0.939721 0.00370442 -0.39744 0.917628 8.08201e-09 -0.431304 0.902206 -0.000673024 -0.500001 0.866024 6.06116e-09 -0.500003 0.866024 -0 -0.565683 0.824623 -0.000660133 -0.595967 0.803009 8.70369e-09 -0.642858 0.765976 0.00372986 -0.671734 0.740792 5.12826e-09 -0.712862 0.701227 0.010401 -0.73677 0.676143 -6.21379e-10 -0.783915 0.620802 0.0090388 -0.783906 0.620879 -0 -0.827515 0.561444 -6.21419e-10 -0.783915 0.620802 -0.00903882 -0.84718 0.53118 -0.0115583 0.817156 0.576411 0.00227954 0.765975 0.64286 -0.00372424 0.697927 0.716138 -0.00674076 0.620801 0.783927 -0.00802632 0.535255 0.84466 -0.00726488 0.442292 0.896861 -0.00423983 0.343244 0.939245 0.0011264 0.172363 0.985033 0.00113983 0.0653954 0.99785 -0.00422087 -0.041212 0.999124 -0.00726464 -0.145665 0.989301 -0.00802933 -0.246356 0.969156 -0.00673198 -0.341923 0.939721 -0.00370443 -0.431304 0.902206 0.000673026 -0.642859 0.765976 -0.00372986 -0.712862 0.701228 -0.0104011 -0.875425 0.483354 1.42947e-08 -0.894582 0.446652 -0.0150064 -0.916406 0.400249 8.39164e-09 -0.933946 0.357043 -0.0162898 -0.949726 0.313084 -1.86484e-09 -0.964526 0.263547 -0.0152831 -0.974828 0.222957 2.48613e-09 -0.985802 0.167485 -0.0119873 -0.991376 0.131046 -1.24289e-09 -0.998405 0.0556326 -0.00962109 -0.998453 0.0555992 -0 -0.999808 -0.0195908 -9.32137e-10 -0.998405 0.0556326 0.00962108 -0.998385 -0.0556613 0.0113425 -0.993876 -0.1105 2.4859e-09 -0.988531 -0.150372 0.0139819 -0.980002 -0.198986 3.72906e-09 -0.970191 -0.241915 0.0143926 -0.958795 -0.2841 -6.21472e-10 -0.944147 -0.329276 0.0128264 -0.933874 -0.357603 -3.35529e-09 -0.912198 -0.409653 0.00888715 -0.906332 -0.422514 -0.00666593 -0.873431 -0.486949 -0 -0.85304 -0.521844 0.0011424 -0.988531 -0.150372 -0.013982 -0.970191 -0.241915 -0.0143927 -0.944147 -0.329276 -0.0128264 -0.985802 0.167485 0.0119873 -0.964526 0.263547 0.0152831 -0.933946 0.357043 0.0162898 -0.894582 0.446652 0.0150064 -0.84718 0.53118 0.0115583 0.906331 0.422516 -0.00666515 0.912198 0.409653 0.0088861 0.933873 0.357604 -9.32024e-09 0.944146 0.329278 0.0128333 0.958793 0.284104 -3.4181e-09 0.97019 0.241917 0.0144058 0.980003 0.198983 5.59359e-09 0.988531 0.150368 0.0139817 0.993876 0.110498 4.03958e-09 0.998385 0.0556628 0.0113464 0.999808 0.0195936 4.66068e-10 0.998405 -0.0556312 0.00962373 0.998453 -0.0555988 -0 0.991376 -0.131044 -3.10723e-10 0.998405 -0.0556312 -0.00962374 0.985802 -0.167484 -0.0119912 0.974828 -0.222957 1.55383e-09 0.964525 -0.263548 -0.0152922 0.949725 -0.313085 8.08096e-09 0.933945 -0.357044 -0.0162939 0.916406 -0.400249 9.01324e-09 0.894582 -0.446651 -0.0150126 0.875426 -0.483353 2.48604e-09 0.847182 -0.531178 -0.0115695 0.827517 -0.56144 -2.79639e-09 0.783915 -0.620803 -0.00903912 0.783904 -0.620881 -0 0.736766 -0.676148 5.59241e-09 0.783915 -0.620803 0.00903911 0.71286 -0.701229 0.0103869 0.985802 -0.167484 0.0119912 0.964525 -0.263548 0.0152922 0.933945 -0.357044 0.0162939 0.894582 -0.446651 0.0150126 0.847182 -0.531178 0.0115694 0.671736 -0.740791 2.48643e-08 0.64286 -0.765975 0.00371468 0.595966 -0.803009 2.17592e-08 0.565679 -0.824625 -0.000661076 0.500001 -0.866025 9.55798e-09 0.500001 -0.866025 -0 0.431306 -0.902206 -0.000659468 0.397442 -0.917628 2.26918e-08 0.341923 -0.939721 0.0037268 0.301254 -0.953544 1.11943e-08 0.246354 -0.969156 0.00674249 0.198777 -0.980045 1.43082e-08 0.145665 -0.989301 0.00802932 0.0913788 -0.995816 1.49323e-08 0.041212 -0.999124 0.00726464 -0.0192348 -0.999815 1.49306e-08 -0.0653931 -0.997851 0.00423074 -0.131106 -0.991368 1.36827e-08 -0.172365 -0.985032 -0.00112511 -0.258819 -0.965926 1.14278e-08 -0.258819 -0.965926 -0 -0.343244 -0.939245 -0.00112637 -0.382143 -0.924103 1.64815e-08 -0.442292 -0.896861 0.00423983 -0.483249 -0.875483 8.0874e-09 -0.535253 -0.844661 0.00726667 -0.577044 -0.816713 8.0883e-09 -0.6208 -0.783928 0.00803582 -0.662169 -0.749355 7.46516e-09 -0.697928 -0.716136 0.00674925 -0.737666 -0.675166 1.74133e-08 -0.765975 -0.64286 0.00371468 -0.803155 -0.59577 0.000761931 -0.823665 -0.567076 4.3551e-06 -0.817156 -0.576413 0.00227891 -0.765975 -0.64286 -0.00371464 -0.697928 -0.716136 -0.00674926 -0.6208 -0.783928 -0.00803583 -0.535253 -0.844661 -0.00726669 -0.442292 -0.896861 -0.00423983 -0.343244 -0.939245 0.0011264 -0.258819 -0.965926 -0 -0.172365 -0.985032 0.00112511 -0.0653931 -0.997851 -0.00423074 0.041212 -0.999124 -0.00726464 0.145665 -0.989301 -0.00802933 0.246354 -0.969157 -0.00674251 0.341923 -0.939721 -0.0037268 0.431306 -0.902206 0.000659491 0.565679 -0.824625 0.000661072 0.64286 -0.765975 -0.00371464 0.71286 -0.701229 -0.0103868 0.998385 0.0556628 -0.0113464 0.988531 0.150368 -0.0139817 0.97019 0.241917 -0.0144059 0.944146 0.329278 -0.0128333 -0.5 0.866025 -1.10872e-08 -0.5 0.866025 8.86974e-08 -0.5 0.866025 -1.10872e-07 -0.5 0.866026 8.86974e-08 -0.5 0.866026 -1.10872e-07 0.866025 0.5 -1.10872e-08 0.866025 0.5 4.43487e-07 0.866025 0.5 -4.65661e-07 0.866025 0.5 4.43487e-07 0.866025 0.5 -4.65661e-07 0.5 -0.866025 -0 0.5 -0.866025 -4.43487e-07 0.5 -0.866025 4.43487e-07 0.5 -0.866025 -4.43487e-07 0.5 -0.866025 4.43487e-07 0.429778 0.902935 2.09862e-06 0.477833 0.87845 0.00114272 0.512937 0.858426 -0 0.397668 0.917529 0.000762134 0.341923 0.939721 0.00371584 0.301254 0.953544 1.306e-08 0.246354 0.969157 0.00674667 0.198777 0.980045 1.55524e-08 0.145666 0.989301 0.00803231 0.09138 0.995816 1.55544e-08 0.0412131 0.999124 0.00726258 -0.019236 0.999815 1.30643e-08 -0.0653952 0.99785 0.0042371 -0.131106 0.991368 1.02621e-08 -0.172366 0.985032 -0.00112508 -0.258819 0.965926 8.16272e-09 -0.258819 0.965926 -0 -0.343243 0.939246 -0.00112954 -0.382143 0.924103 9.32914e-09 -0.442292 0.896861 0.00423185 -0.48325 0.875483 1.24421e-08 -0.535254 0.84466 0.00726635 -0.577044 0.816713 1.49322e-08 -0.620799 0.783928 0.00803587 -0.662168 0.749356 1.43082e-08 -0.697927 0.716137 0.00674752 -0.737666 0.675166 1.11943e-08 -0.765975 0.64286 0.00371945 -0.803009 0.595966 9.01454e-09 -0.824625 0.565679 -0.000660999 -0.866025 0.5 6.99365e-09 -0.866026 0.5 -0 -0.902206 0.431306 -0.000659468 -0.917628 0.397442 8.7037e-09 -0.939721 0.341923 0.0037268 -0.952135 0.305677 4.81746e-09 -0.96797 0.250852 0.0103888 -0.976133 0.217174 -3.10689e-10 -0.989292 0.145671 0.00903627 -0.989322 0.145744 -0 -0.997371 0.0724664 1.55355e-09 -0.989292 0.145671 -0.00903628 -0.999269 0.0364273 -0.0115692 0.419472 0.907765 0.00228295 0.341923 0.939721 -0.00371584 0.246354 0.969157 -0.00674667 0.145666 0.989301 -0.00803232 0.0412131 0.999124 -0.00726259 -0.0653952 0.99785 -0.00423711 -0.258819 0.965926 -0 -0.343243 0.939246 0.00112954 -0.442292 0.896861 -0.00423186 -0.535254 0.84466 -0.00726636 -0.620799 0.783928 -0.00803588 -0.697927 0.716137 -0.00674753 -0.765975 0.64286 -0.00371946 -0.824625 0.565679 0.000661001 -0.902206 0.431306 0.00065947 -0.939721 0.341923 -0.00372681 -0.96797 0.250852 -0.0103888 -0.999817 -0.0191132 3.4183e-09 -0.998056 -0.060479 -0.0150201 -0.993755 -0.111581 7.77004e-09 -0.987342 -0.157766 -0.0162931 -0.979028 -0.203725 1.39863e-08 -0.967077 -0.254023 -0.0152852 -0.955705 -0.294327 2.7969e-09 -0.937471 -0.347856 -0.0119874 -0.924079 -0.382201 -1.33611e-08 -0.89246 -0.451024 -0.00962145 -0.892485 -0.451077 -0 -0.856064 -0.516869 -6.21424e-10 -0.89246 -0.451024 0.00962142 -0.836797 -0.547395 0.0113466 -0.805473 -0.592632 5.904e-09 -0.780907 -0.624491 0.0139883 -0.749213 -0.662329 3.72906e-09 -0.719252 -0.6946 0.0144031 -0.688291 -0.725435 -4.66104e-09 -0.653017 -0.757234 0.0128307 -0.629956 -0.776631 8.57463e-09 -0.585159 -0.81087 0.00888811 -0.573648 -0.819075 -0.00666664 -0.477833 -0.87845 0.00114197 -0.836797 -0.547395 -0.0113466 -0.780907 -0.624491 -0.0139883 -0.719252 -0.6946 -0.0144032 -0.653017 -0.757234 -0.0128307 -0.937471 -0.347856 0.0119874 -0.967077 -0.254023 0.0152852 -0.987342 -0.157766 0.0162931 -0.998056 -0.060479 0.0150201 -0.999269 0.0364273 0.0115691 0.573649 0.819074 -0.00666558 0.585161 0.810869 0.0088867 0.629958 0.776629 8.94743e-09 0.653017 0.757234 0.0128262 0.688289 0.725436 2.48589e-09 0.719252 0.6946 0.0143909 0.749215 0.662327 -8.07962e-09 0.780907 0.624491 0.013983 0.80547 0.592636 1.24295e-09 0.836795 0.547399 0.0113436 0.856063 0.516871 -8.38923e-09 0.892462 0.451021 0.00962063 0.892487 0.451073 -0 0.924081 0.382196 1.55362e-09 0.892462 0.451021 -0.00962066 0.937472 0.347856 -0.011981 0.955703 0.294332 -0 0.967077 0.254026 -0.0152791 0.979029 0.203722 5.59452e-09 0.987343 0.157761 -0.0163015 0.993756 0.111578 4.66202e-09 0.998056 0.0604816 -0.0150178 0.999817 0.0191189 2.48604e-09 0.999269 -0.0364243 -0.0115667 0.997371 -0.072469 -3.1071e-10 0.989291 -0.145673 -0.00904298 0.989322 -0.145744 -0 0.976133 -0.217174 7.14586e-09 0.989291 -0.145673 0.00904297 0.967969 -0.250852 0.0103975 0.937472 0.347856 0.011981 0.967077 0.254026 0.0152791 0.987343 0.157761 0.0163014 0.998056 0.0604816 0.0150178 0.999269 -0.0364243 0.0115667 0.952135 -0.305678 1.7405e-08 0.939721 -0.341923 0.0037129 0.917627 -0.397442 -1.86508e-09 0.902206 -0.431304 -0.000659634 0.866026 -0.5 -1.39873e-09 0.866026 -0.5 -0 0.824623 -0.565683 -0.000660133 0.803008 -0.595968 1.33664e-08 0.765975 -0.64286 0.00371946 0.737666 -0.675166 1.11943e-08 0.697928 -0.716136 0.00674627 0.66217 -0.749354 1.99071e-08 0.6208 -0.783927 0.00803715 0.577044 -0.816713 -2.48871e-09 0.535252 -0.844661 0.00727217 0.483249 -0.875483 4.97686e-09 0.382143 -0.924103 2.48777e-09 0.343243 -0.939246 -0.00112955 0.258819 -0.965926 -2.33221e-10 0.258819 -0.965926 -0 0.172366 -0.985032 -0.00112521 0.131107 -0.991368 3.73166e-09 0.0653955 -0.99785 0.00423627 0.019236 -0.999815 1.43085e-08 -0.0412131 -0.999124 0.00726357 -0.0913804 -0.995816 1.55544e-08 -0.145665 -0.989301 0.00803276 -0.198776 -0.980045 9.95354e-09 -0.246353 -0.969157 0.00674616 -0.301254 -0.953544 7.46284e-09 -0.341924 -0.93972 0.00372335 -0.397668 -0.917529 0.000761632 -0.429778 -0.902935 8.30252e-06 -0.41947 -0.907766 0.00227214 -0.341924 -0.93972 -0.00372335 -0.246353 -0.969157 -0.00674618 -0.145665 -0.989301 -0.00803277 -0.0412131 -0.999124 -0.00726358 0.0653955 -0.99785 -0.00423628 0.172366 -0.985032 0.0011252 0.258819 -0.965926 -0 0.343243 -0.939246 0.00112954 0.535252 -0.844661 -0.00727222 0.6208 -0.783927 -0.00803718 0.697928 -0.716136 -0.00674626 0.765975 -0.64286 -0.00371946 0.824623 -0.565683 0.000660159 0.866026 -0.5 -0 0.902207 -0.431304 0.000659615 0.939721 -0.341923 -0.00371289 0.967969 -0.250852 -0.0103975 0.836795 0.547399 -0.0113437 0.780907 0.624491 -0.013983 0.719252 0.6946 -0.0143909 0.653017 0.757234 -0.0128262 -0.866025 0.5 -0 -0.866025 0.5 -4.43487e-07 -0.866025 0.5 4.43487e-07 -0.866025 0.5 -4.43487e-07 -0.866025 0.5 4.43487e-07 0.5 0.866025 -1.10872e-08 0.5 0.866025 -4.43487e-08 0.5 0.866025 2.21744e-08 0.866026 -0.5 -0 0.866026 -0.5 -4.43487e-08 0.866026 -0.5 4.43487e-08 -0.5 -0.866025 -1.10872e-08 -0.5 -0.866026 8.86974e-08 -0.5 -0.866026 -1.10872e-07 -0.5 -0.866025 8.86974e-08 -0.5 -0.866025 -1.10872e-07 -0.0792699 0.996853 4.54339e-06 -0.0254097 0.999676 0.00114243 0.0150044 0.999887 -0 -0.114375 0.993437 0.000761937 -0.173745 0.984784 0.00371893 -0.215876 0.976421 1.05724e-08 -0.271228 0.962492 0.00674443 -0.317876 0.948132 1.36861e-08 -0.368502 0.929592 0.00803359 -0.418772 0.908091 1.49322e-08 -0.463871 0.885873 0.00726236 -0.516567 0.856247 1.30643e-08 -0.55556 0.831466 0.00422814 -0.609225 0.792997 9.64011e-09 -0.641787 0.766882 -0.00113103 -0.707106 0.707108 8.39595e-09 -0.766881 0.641788 -0.00112621 -0.792997 0.609226 9.95108e-09 -0.831467 0.555558 0.0042352 -0.856248 0.516564 1.24421e-08 -0.885874 0.46387 0.00727393 -0.908091 0.418772 1.49322e-08 -0.929593 0.368501 0.00803876 -0.948133 0.317875 1.49303e-08 -0.962491 0.271229 0.00675252 -0.97642 0.215878 1.24381e-08 -0.984783 0.173747 0.00371718 -0.993409 0.11462 9.01454e-09 -0.996986 0.0775844 -0.000667652 -1 -2.61096e-08 6.76053e-09 -0.996986 -0.0775844 -0.000667662 -0.993409 -0.11462 9.32539e-09 -0.984783 -0.173747 0.00371702 -0.977412 -0.211343 5.90527e-09 -0.963712 -0.26674 0.0103978 -0.953944 -0.299986 -6.21379e-10 -0.929587 -0.368491 0.00904136 -0.899981 -0.435929 4.66064e-09 -0.929587 -0.368491 -0.00904136 -0.883606 -0.468088 -0.0115682 -0.0906112 0.995884 0.00227869 -0.173745 0.984784 -0.00371893 -0.271228 0.962492 -0.00674444 -0.368502 0.929592 -0.0080336 -0.463871 0.885873 -0.00726237 -0.55556 0.831466 -0.00422815 -0.641787 0.766882 0.00113103 -0.766881 0.641788 0.00112621 -0.831467 0.555558 -0.00423521 -0.885874 0.46387 -0.00727394 -0.996986 -0.0775844 0.000667662 -0.984783 -0.173747 -0.00371702 -0.963712 -0.26674 -0.0103978 -0.856311 -0.516461 1.42947e-08 -0.834103 -0.551404 -0.0150062 -0.804828 -0.593508 9.32404e-09 -0.776182 -0.630298 -0.0162908 -0.746003 -0.665943 -2.48645e-09 -0.710501 -0.70353 -0.0152894 -0.680498 -0.73275 3.44951e-08 -0.637945 -0.769989 -0.0119842 -0.609177 -0.793034 -9.3217e-10 -0.547382 -0.836828 -0.00961793 -0.482937 -0.875655 -2.33034e-09 -0.547382 -0.836828 0.00961789 -0.450989 -0.892457 0.0113432 -0.401243 -0.915971 1.86442e-09 -0.364039 -0.931279 0.0139855 -0.317674 -0.9482 1.55377e-09 -0.27559 -0.961168 0.014397 -0.233359 -0.972391 3.10736e-10 -0.186913 -0.982293 0.0128315 -0.157244 -0.98756 -2.23686e-09 -0.101329 -0.994813 0.00888835 -0.0872571 -0.996163 -0.00666683 -0.0150045 -0.999887 -0 0.0254087 -0.999677 0.00114241 -0.450989 -0.892457 -0.0113433 -0.364039 -0.931279 -0.0139856 -0.27559 -0.961168 -0.014397 -0.186913 -0.982293 -0.0128315 -0.637945 -0.769989 0.0119842 -0.710501 -0.70353 0.0152894 -0.776182 -0.630298 0.0162907 -0.834103 -0.551404 0.0150062 -0.883606 -0.468088 0.0115682 0.0872573 0.996163 -0.00666676 0.101329 0.994813 0.00888825 0.157244 0.98756 -1.86405e-09 0.186912 0.982293 0.0128318 0.233358 0.972391 9.94356e-09 0.27559 0.961168 0.0143964 0.317675 0.9482 1.30517e-08 0.36404 0.931278 0.0139833 0.401244 0.915971 9.32211e-09 0.450989 0.892457 0.0113416 0.482937 0.875655 -1.50695e-08 0.547382 0.836828 0.0096177 0.547378 0.836886 -0 0.609177 0.793034 6.21447e-10 0.547382 0.836828 -0.00961773 0.637945 0.769989 -0.011984 0.680498 0.73275 -1.24307e-09 0.710501 0.70353 -0.0152888 0.746003 0.665943 3.72968e-09 0.776182 0.630298 -0.0162902 0.804828 0.593508 -2.48641e-09 0.834103 0.551404 -0.0150057 0.856311 0.516461 -5.28284e-09 0.883606 0.468088 -0.011568 0.899981 0.435929 -1.05641e-08 0.929587 0.368491 -0.00904127 0.92965 0.368444 -0 0.953944 0.299986 -6.83517e-09 0.929587 0.368491 0.00904124 0.963712 0.26674 0.0103976 0.637945 0.769989 0.011984 0.710501 0.70353 0.0152887 0.776182 0.630298 0.0162902 0.834103 0.551404 0.0150057 0.883606 0.468088 0.0115679 0.977412 0.211343 -2.79723e-09 0.984783 0.173747 0.00371718 0.993409 0.11462 3.73016e-09 0.996986 0.0775844 -0.000667652 1 -2.61096e-08 6.76053e-09 0.996986 -0.0775844 -0.000667662 0.993409 -0.11462 1.08796e-08 0.984783 -0.173747 0.00371702 0.97642 -0.215878 6.21903e-10 0.962491 -0.271229 0.00675244 0.948133 -0.317875 1.11977e-08 0.929593 -0.368501 0.00803875 0.908092 -0.418772 1.43101e-08 0.885874 -0.46387 0.00727444 0.856248 -0.516564 1.55527e-08 0.831467 -0.555558 0.00423566 0.792997 -0.609226 -0 0.766881 -0.641788 -0.00112623 0.707106 -0.707108 5.83052e-09 0.707106 -0.707107 -0 0.641787 -0.766882 -0.001131 0.609225 -0.792997 3.94934e-08 0.55556 -0.831466 0.00422893 0.516567 -0.856247 5.59897e-09 0.46387 -0.885873 0.00726331 0.418772 -0.908092 1.43101e-08 0.368502 -0.929592 0.00803443 0.317876 -0.948132 1.67966e-08 0.271228 -0.962491 0.00674606 0.215877 -0.976421 2.30104e-08 0.173746 -0.984783 0.00371977 0.114375 -0.993437 0.000761928 0.079269 -0.996853 4.89389e-06 0.0906107 -0.995884 0.00227813 0.173746 -0.984783 -0.00371976 0.271228 -0.962491 -0.00674605 0.368502 -0.929592 -0.00803444 0.46387 -0.885873 -0.00726333 0.55556 -0.831466 -0.00422892 0.641787 -0.766882 0.00113106 0.766881 -0.641788 0.0011262 0.831467 -0.555558 -0.00423568 0.885874 -0.46387 -0.00727448 0.929593 -0.368501 -0.00803877 0.962491 -0.271229 -0.00675246 0.984783 -0.173747 -0.00371703 0.996986 -0.0775844 0.000667667 0.984783 0.173747 -0.0037172 0.963712 0.26674 -0.0103976 0.450989 0.892457 -0.0113416 0.36404 0.931278 -0.0139833 0.27559 0.961168 -0.0143964 0.186912 0.982293 -0.0128318 -0.567074 0.823667 3.95924e-06 -0.521843 0.853041 0.00114247 -0.48695 0.87343 -0 -0.595769 0.803155 0.000761963 -0.64286 0.765975 0.00371464 -0.675165 0.737667 1.24381e-08 -0.716135 0.697929 0.00675249 -0.749354 0.662169 1.3064e-08 -0.783929 0.620799 0.00803158 -0.816714 0.577043 1.43101e-08 -0.844661 0.535253 0.00726208 -0.875483 0.483249 1.36864e-08 -0.896861 0.442292 0.0042412 -0.924103 0.382143 9.95108e-09 -0.939246 0.343244 -0.00112376 -0.965926 0.25882 8.39595e-09 -0.965926 0.25882 -0 -0.985032 0.172366 -0.00112509 -0.991368 0.131108 9.95108e-09 -0.99785 0.065395 0.00424518 -0.999815 0.0192347 1.36864e-08 -0.999124 -0.0412143 0.00727555 -0.995816 -0.091379 1.49322e-08 -0.989302 -0.145663 0.00803999 -0.980045 -0.198777 1.36861e-08 -0.969156 -0.246356 0.00675365 -0.953543 -0.301256 1.11943e-08 -0.939721 -0.341923 0.0037268 -0.917628 -0.397442 8.7037e-09 -0.902206 -0.431306 -0.000659489 -0.866025 -0.5 6.99365e-09 -0.866026 -0.5 -0 -0.824625 -0.565679 -0.000660981 -0.803009 -0.595966 8.7037e-09 -0.765975 -0.64286 0.00371946 -0.740792 -0.671734 4.81746e-09 -0.701229 -0.71286 0.0103943 -0.676145 -0.736769 -6.21379e-10 -0.620801 -0.783916 0.00904178 -0.620879 -0.783906 -0 -0.561442 -0.827516 7.76774e-09 -0.620801 -0.783916 -0.00904178 -0.531179 -0.84718 -0.0115675 -0.576411 0.817157 0.00227965 -0.64286 0.765975 -0.00371464 -0.716135 0.697929 -0.0067525 -0.783929 0.620799 -0.0080316 -0.844661 0.535253 -0.00726209 -0.896861 0.442292 -0.00424121 -0.939246 0.343244 0.00112376 -0.965926 0.25882 -0 -0.985032 0.172366 0.00112509 -0.99785 0.065395 -0.00424519 -0.999124 -0.0412143 -0.00727556 -0.989302 -0.145663 -0.00804 -0.969156 -0.246356 -0.00675366 -0.902206 -0.431306 0.000659491 -0.824625 -0.565679 0.000660983 -0.765975 -0.64286 -0.00371947 -0.701229 -0.71286 -0.0103943 -0.483354 -0.875425 2.17528e-09 -0.446652 -0.894582 -0.0150031 -0.400249 -0.916407 -6.21603e-10 -0.357044 -0.933946 -0.0162862 -0.313083 -0.949726 9.635e-09 -0.263546 -0.964526 -0.0152844 -0.222957 -0.974828 2.48613e-09 -0.167486 -0.985802 -0.0119867 -0.131046 -0.991376 1.55362e-09 -0.0556322 -0.998405 -0.00962118 -0.0555988 -0.998453 -0 0.0195908 -0.999808 -9.32137e-10 -0.0556322 -0.998405 0.00962117 0.0556613 -0.998385 0.0113425 0.1105 -0.993876 2.4859e-09 0.150373 -0.98853 0.0139828 0.198986 -0.980002 5.90434e-09 0.241915 -0.970191 0.0143968 0.284099 -0.958795 3.4181e-09 0.329275 -0.944147 0.0128277 0.357603 -0.933874 -3.35529e-09 0.409655 -0.912197 0.00888715 0.422516 -0.906331 -0.00666593 0.48695 -0.87343 -0 0.521842 -0.853041 0.00114249 0.0556613 -0.998385 -0.0113425 0.150373 -0.98853 -0.0139829 0.241915 -0.970191 -0.0143968 0.329275 -0.944147 -0.0128277 -0.167486 -0.985802 0.0119867 -0.263546 -0.964526 0.0152844 -0.357044 -0.933946 0.0162862 -0.446652 -0.894582 0.0150031 -0.531179 -0.84718 0.0115675 -0.422515 0.906331 -0.00666739 -0.409653 0.912198 0.00888909 -0.357604 0.933873 -1.11843e-09 -0.329277 0.944146 0.012838 -0.284103 0.958794 -9.32209e-10 -0.241917 0.97019 0.0144058 -0.198986 0.980002 4.97207e-09 -0.150371 0.98853 0.0139965 -0.110498 0.993876 6.21474e-09 -0.0556597 0.998385 0.011357 -0.0195906 0.999808 1.24285e-09 0.0556316 0.998405 0.00962361 0.0555992 0.998453 -0 0.131045 0.991376 -9.3217e-10 0.0556316 0.998405 -0.00962362 0.167484 0.985802 -0.011993 0.222958 0.974828 3.10767e-09 0.263548 0.964525 -0.0152939 0.313084 0.949725 7.77016e-09 0.357044 0.933946 -0.0162924 0.40025 0.916406 8.39164e-09 0.446654 0.894581 -0.0150151 0.483354 0.875425 2.17528e-09 0.531178 0.847182 -0.0115695 0.56144 0.827517 -2.79639e-09 0.620801 0.783916 -0.00904305 0.620879 0.783906 -0 0.676148 0.736766 1.61558e-08 0.620801 0.783916 0.00904304 0.701231 0.712859 0.0103968 0.167484 0.985802 0.011993 0.263548 0.964525 0.0152939 0.357044 0.933946 0.0162924 0.446654 0.894581 0.0150151 0.531178 0.847182 0.0115694 0.740792 0.671734 3.72965e-08 0.765975 0.64286 0.00371468 0.803008 0.595968 3.35714e-08 0.824623 0.565683 -0.000660203 0.866025 0.5 1.65516e-08 0.866026 0.5 -0 0.902207 0.431304 -0.000656513 0.917627 0.397443 1.70965e-08 0.93972 0.341924 0.00371638 0.953544 0.301254 1.43038e-08 0.969157 0.246353 0.00674971 0.980044 0.198779 2.17734e-08 0.989301 0.145668 0.00804818 0.995816 0.0913817 1.30657e-08 0.999124 0.0412119 0.00727451 0.999815 -0.0192398 1.30643e-08 0.99785 -0.065398 0.00424235 0.991368 -0.131106 1.49266e-08 0.985033 -0.172361 -0.00112413 0.965926 -0.258819 1.00285e-08 0.965926 -0.258819 -0 0.939245 -0.343246 -0.00112651 0.924104 -0.382142 1.24389e-09 0.896863 -0.442289 0.00423371 0.875484 -0.483247 1.99074e-08 0.84466 -0.535254 0.00726673 0.816711 -0.577047 2.73758e-08 0.783926 -0.620802 0.00803978 0.749355 -0.662168 1.3064e-08 0.716138 -0.697926 0.00675135 0.675166 -0.737666 1.11943e-08 0.642861 -0.765974 0.00372507 0.59577 -0.803155 0.00076198 0.567075 -0.823666 4.54029e-06 0.576413 -0.817155 0.0022788 0.642861 -0.765974 -0.00372509 0.716138 -0.697926 -0.00675137 0.783926 -0.620802 -0.00803978 0.84466 -0.535254 -0.00726672 0.896863 -0.442289 -0.00423374 0.939245 -0.343246 0.00112649 0.965926 -0.258819 -0 0.985033 -0.172361 0.00112414 0.99785 -0.065398 -0.00424235 0.999124 0.0412119 -0.00727452 0.989301 0.145668 -0.00804819 0.969157 0.246353 -0.00674972 0.93972 0.341924 -0.00371639 0.902207 0.431304 0.000656523 0.866026 0.5 -0 0.824622 0.565683 0.000660223 0.765975 0.64286 -0.00371464 0.701231 0.712859 -0.0103968 -0.0556597 0.998385 -0.011357 -0.150371 0.98853 -0.0139965 -0.241917 0.97019 -0.0144059 -0.329277 0.944146 -0.012838 -0.866025 -0.5 -0 -0.866025 -0.5 -3.10441e-07 -0.866025 -0.5 3.10441e-07 -0.866025 -0.5 -3.10441e-07 -0.866025 -0.5 3.10441e-07 0.5 -0.866025 -1.10872e-08 0.5 -0.866025 -2.66092e-07 0.5 -0.866025 2.43918e-07 0.5 -0.866025 -2.66092e-07 0.5 -0.866025 2.43918e-07 -0.902935 0.429778 8.28388e-06 -0.87845 0.477833 0.00114196 -0.91753 0.397667 0.000761624 -0.939721 0.341923 0.00371892 -0.953544 0.301254 1.306e-08 -0.969157 0.246354 0.00674311 -0.980045 0.198778 1.43082e-08 -0.989301 0.145666 0.00803732 -0.995816 0.09138 1.55544e-08 -0.999124 0.0412119 0.00726902 -0.999815 -0.0192374 1.36864e-08 -0.99785 -0.0653957 0.00423681 -0.991368 -0.131105 9.32914e-09 -0.985033 -0.172363 -0.00112453 -0.965926 -0.258819 8.39595e-09 -0.965926 -0.258819 -0 -0.939245 -0.343245 -0.00112378 -0.924103 -0.382143 9.32914e-09 -0.896861 -0.442291 0.00423432 -0.875483 -0.483249 1.30643e-08 -0.84466 -0.535254 0.00726617 -0.816712 -0.577045 1.43101e-08 -0.783927 -0.620801 0.00803909 -0.749355 -0.662168 1.3064e-08 -0.716137 -0.697927 0.00675892 -0.675166 -0.737666 1.24381e-08 -0.642862 -0.765973 0.0037323 -0.595968 -0.803008 9.63623e-09 -0.565681 -0.824624 -0.000660113 -0.5 -0.866025 6.99365e-09 -0.5 -0.866026 -0 -0.431306 -0.902206 -0.000659468 -0.397442 -0.917627 9.32539e-09 -0.341923 -0.93972 0.00372902 -0.305677 -0.952135 4.35125e-09 -0.250852 -0.96797 0.01039 -0.217174 -0.976133 -3.10689e-10 -0.145671 -0.989292 0.00903643 -0.145745 -0.989322 -0 -0.0724632 -0.997371 -9.32128e-10 -0.145671 -0.989292 -0.00903645 -0.0364241 -0.99927 -0.0115603 -0.939721 0.341923 -0.00371892 -0.969157 0.246354 -0.00674311 -0.989301 0.145666 -0.00803733 -0.999124 0.0412119 -0.00726903 -0.99785 -0.0653957 -0.00423682 -0.985033 -0.172363 0.00112453 -0.939245 -0.343245 0.00112378 -0.896861 -0.442291 -0.00423433 -0.84466 -0.535254 -0.00726618 -0.783927 -0.620801 -0.00803911 -0.642862 -0.765973 -0.0037323 -0.565681 -0.824624 0.000660115 -0.431306 -0.902206 0.00065947 -0.341923 -0.93972 -0.00372902 -0.250852 -0.96797 -0.0103901 0.0191163 -0.999817 3.72906e-09 0.0604789 -0.998057 -0.0149968 0.111578 -0.993756 7.45924e-09 0.157763 -0.987343 -0.0162814 0.203722 -0.979029 1.30539e-08 0.254023 -0.967077 -0.0152852 0.294327 -0.955705 2.7969e-09 0.347856 -0.937471 -0.0119877 0.382202 -0.924079 -3.10723e-09 0.451025 -0.89246 -0.00962034 0.451078 -0.892485 -0 0.516868 -0.856065 -1.08749e-09 0.451025 -0.89246 0.00962033 0.547396 -0.836797 0.0113476 0.592635 -0.805471 1.24295e-09 0.624494 -0.780904 0.013995 0.662328 -0.749214 -6.21509e-10 0.694598 -0.719254 0.014404 0.725434 -0.688292 3.72884e-09 0.757234 -0.653017 0.0128336 0.776631 -0.629956 -1.11843e-09 0.810868 -0.585161 0.00888719 0.819073 -0.57365 -0.00666596 0.858425 -0.512938 -0 0.87845 -0.477833 0.00114197 0.547396 -0.836797 -0.0113477 0.624494 -0.780904 -0.0139951 0.694598 -0.719254 -0.014404 0.757234 -0.653017 -0.0128336 0.347856 -0.937471 0.0119876 0.254023 -0.967077 0.0152852 0.157763 -0.987343 0.0162814 0.0604789 -0.998057 0.0149968 -0.0364241 -0.99927 0.0115603 -0.819075 0.573648 -0.00666665 -0.81087 0.585159 0.0088881 -0.776631 0.629956 -1.23027e-08 -0.757234 0.653017 0.0128306 -0.725433 0.688292 4.03957e-09 -0.694599 0.719253 0.0143932 -0.662329 0.749213 3.72906e-09 -0.624493 0.780905 0.0139749 -0.592634 0.805472 -9.32211e-10 -0.547395 0.836798 0.0113449 -0.516869 0.856064 -5.90353e-09 -0.451024 0.89246 0.00962141 -0.382201 0.924079 9.3217e-10 -0.451024 0.89246 -0.00962144 -0.347856 0.937471 -0.0119889 -0.294327 0.955705 9.323e-10 -0.254023 0.967077 -0.0152871 -0.203722 0.979029 3.10806e-09 -0.157763 0.987343 -0.0162813 -0.111578 0.993756 2.48641e-09 -0.060479 0.998057 -0.0149963 -0.0191162 0.999817 1.86453e-09 0.0724632 0.997371 -0 0.145671 0.989292 -0.00903653 0.145744 0.989322 -0 0.217174 0.976133 -6.21379e-10 0.145671 0.989292 0.00903652 0.250852 0.96797 0.0103888 -0.347856 0.937471 0.0119888 -0.254023 0.967077 0.0152871 -0.157763 0.987343 0.0162813 -0.060479 0.998057 0.0149963 0.0364241 0.99927 0.0115603 0.305677 0.952135 4.19585e-09 0.341923 0.939721 0.0037268 0.397442 0.917628 -4.97354e-09 0.431306 0.902206 -0.000659489 0.5 0.866025 -4.66243e-10 0.565679 0.824625 -0.00066065 0.595968 0.803008 3.41931e-09 0.642861 0.765974 0.00371965 0.675166 0.737666 4.97523e-09 0.716138 0.697926 0.00673921 0.749356 0.662167 4.97677e-09 0.783928 0.6208 0.00803729 0.816711 0.577047 2.1154e-08 0.844659 0.535255 0.00726835 0.875483 0.48325 1.99074e-08 0.896861 0.442292 0.00423461 0.924104 0.382142 -6.84137e-09 0.939246 0.343243 -0.00112428 0.965926 0.258817 7.69628e-09 0.965926 0.258817 -0 0.985033 0.172363 -0.00112453 0.991368 0.131107 9.01817e-09 0.99785 0.0653981 0.00424261 0.999815 0.0192398 1.36864e-08 0.999124 -0.0412119 0.00727356 0.995816 -0.0913814 2.05318e-08 0.989301 -0.145666 0.00804461 0.980045 -0.198776 2.36397e-08 0.969157 -0.246354 0.00674751 0.953544 -0.301255 1.86571e-08 0.939721 -0.341923 0.00372589 0.91753 -0.397666 0.000761629 0.902935 -0.429777 8.82019e-06 0.907767 -0.419469 0.00227134 0.939721 -0.341923 -0.00372589 0.969156 -0.246354 -0.0067475 0.989301 -0.145666 -0.00804461 0.999124 -0.0412119 -0.00727357 0.99785 0.0653981 -0.00424262 0.985033 0.172363 0.00112453 0.965926 0.258817 -0 0.939246 0.343243 0.00112425 0.896861 0.442292 -0.00423464 0.844659 0.535255 -0.00726835 0.783928 0.6208 -0.00803732 0.716138 0.697926 -0.00673923 0.642861 0.765974 -0.00371966 0.565679 0.824625 0.000660656 0.431306 0.902206 0.00065947 0.341923 0.939721 -0.00372681 0.250852 0.96797 -0.0103888 -0.547395 0.836798 -0.011345 -0.624493 0.780905 -0.013975 -0.694599 0.719253 -0.0143932 -0.757234 0.653017 -0.0128307 -0.866025 0.5 1.10872e-08 -0.866026 0.5 6.6523e-07 -0.866026 0.5 -6.43056e-07 -0.866025 0.5 6.6523e-07 -0.866025 0.5 -6.43056e-07 0.5 0.866026 -0 0.866025 -0.5 -0 0.866025 -0.5 2.21743e-07 0.866025 -0.5 -2.21743e-07 0.866025 -0.5 2.21743e-07 0.866025 -0.5 -2.21743e-07 5.55557e-05 0.000138889 -1 -5.55555e-05 0.000138889 -1 -0.999342 -0.0357473 0.00617715 -0.99883 -0.0476618 -0.00823598 0.985352 -0.170532 -1.60095e-09 0.999097 -0.0423684 0.00314635 0.998395 -0.0564859 -0.00419474 0.987038 -0.160484 0.00135296 0.964896 -0.262561 -0.00606419 0.947936 -0.318462 -0 0.926021 -0.377427 -0.00577577 0.884593 -0.466364 4.66904e-10 0.888099 -0.459652 -0.000601966 0.836807 -0.547474 -0.00514111 0.780786 -0.624799 3.96908e-09 0.776266 -0.630405 -0.000656291 0.714023 -0.700095 -0.00611315 0.666026 -0.745928 4.35814e-09 0.618914 -0.785427 -0.0070928 0.535439 -0.844574 -1.86784e-09 0.547448 -0.836835 -0.00260937 0.455417 -0.890263 -0.00515796 0.369015 -0.929424 2.33421e-10 0.368555 -0.929606 -0 0.280276 -0.959907 -0.0048791 0.225046 -0.974348 3.10953e-10 0.158974 -0.987251 0.00794532 0.0997101 -0.995017 -6.21531e-10 9.93741e-07 -0.999923 0.0123798 9.92245e-07 -1 -0 -0.0997088 -0.995017 -6.21531e-10 9.93741e-07 -0.999923 -0.0123798 -0.158976 -0.987251 -0.00794616 -0.215881 -0.97642 -6.21536e-10 -0.271234 -0.962512 -0.00136543 -0.317876 -0.948132 -0 -0.368501 -0.929626 -0.00162163 -0.418758 -0.908098 -9.32385e-10 -0.463879 -0.885897 -0.00145434 -0.516581 -0.856239 -5.59475e-09 -0.555578 -0.831464 -0.00085158 -0.609217 -0.793004 -5.3622e-09 -0.641771 -0.766896 0.000228904 -0.707103 -0.707111 1.57404e-09 -0.707107 -0.707107 -0 -0.766891 -0.641777 0.000219595 -0.793009 -0.60921 3.18624e-09 -0.831479 -0.555555 -0.000847586 -0.856247 -0.516566 1.5541e-10 -0.88589 -0.463894 -0.00145653 -0.908091 -0.418774 1.08778e-09 -0.929625 -0.368503 -0.00160906 -0.948133 -0.317873 -0 -0.962511 -0.271241 -0.00135204 -0.976417 -0.215893 6.21537e-10 -0.98725 -0.158977 -0.00794584 -0.994006 -0.109329 7.45785e-10 -0.98725 -0.158977 0.00794584 -0.962511 -0.271241 0.00135204 -0.929625 -0.368503 0.00160906 -0.88589 -0.463894 0.00145653 -0.831479 -0.555555 0.000847593 -0.766891 -0.641777 -0.000219584 -0.641771 -0.766896 -0.00022891 -0.555578 -0.831464 0.000851564 -0.463879 -0.885897 0.00145433 -0.368501 -0.929626 0.00162163 -0.271234 -0.962512 0.00136543 -0.158976 -0.987251 0.00794615 0.158974 -0.987251 -0.00794532 0.280276 -0.959907 0.00487911 0.455417 -0.890263 0.00515796 0.547448 -0.836835 0.00260937 0.618914 -0.785427 0.0070928 0.714023 -0.700095 0.00611317 0.776266 -0.630405 0.000656299 0.836807 -0.547474 0.00514111 0.888099 -0.459652 0.000601976 0.926021 -0.377427 0.00577577 0.964896 -0.262561 0.00606419 0.987038 -0.160484 -0.00135297 4.67193e-11 4.09357e-05 -1 -2.77778e-05 2.77778e-05 -1 2.77779e-05 2.77778e-05 -1 -5.55557e-05 0.000138889 -1 -0.999342 -0.0357419 0.00617381 -0.99883 -0.0476546 -0.00823152 0.884595 -0.46636 2.10107e-09 0.836816 -0.54746 -0.00513687 0.780787 -0.624798 5.13647e-09 0.776267 -0.630404 -0.000656179 0.714019 -0.7001 -0.00611511 0.666032 -0.745923 1.24518e-09 0.618918 -0.785424 -0.00709338 0.535434 -0.844577 -0 0.547439 -0.836842 -0.00259432 0.455414 -0.890265 -0.00515189 0.369014 -0.929424 1.1671e-09 0.280278 -0.959907 -0.00487593 0.225048 -0.974348 -6.21905e-10 0.158974 -0.987251 0.00794911 0.0997094 -0.995017 7.76914e-11 4.95002e-07 -0.999923 0.0123803 4.93135e-07 -0.999923 -0.0123803 -0.215884 -0.976419 -6.21537e-10 -0.271237 -0.962512 -0.00136158 -0.317879 -0.948131 -2.17545e-09 -0.368506 -0.929624 -0.00161472 -0.418759 -0.908098 -9.32385e-10 -0.463873 -0.8859 -0.00145546 -0.51657 -0.856245 -3.41902e-09 -0.555572 -0.831468 -0.00085273 -0.609223 -0.792999 -7.53816e-09 -0.641784 -0.766886 0.000229559 -0.707102 -0.707112 -1.63234e-09 -0.707106 -0.707108 -0 -0.76688 -0.641791 0.000220336 -0.793004 -0.609217 1.08798e-09 -0.856252 -0.516558 1.24328e-09 -0.885894 -0.463885 -0.00144489 -0.90809 -0.418774 4.35113e-09 -0.929621 -0.368513 -0.00159815 -0.94813 -0.317883 2.17545e-09 -0.97642 -0.215881 -5.43845e-10 -0.987253 -0.158958 -0.00793939 -0.994008 -0.109305 -7.45784e-10 -0.987253 -0.158958 0.00793939 -0.929621 -0.368513 0.00159815 -0.885894 -0.463885 0.0014449 -0.76688 -0.641791 -0.00022033 -0.641783 -0.766886 -0.00022957 -0.555572 -0.831468 0.000852715 -0.463873 -0.8859 0.00145546 -0.368506 -0.929624 0.00161472 -0.271237 -0.962512 0.00136158 0.158974 -0.987251 -0.00794911 0.280278 -0.959907 0.00487593 0.455414 -0.890265 0.0051519 0.547439 -0.836842 0.00259432 0.618918 -0.785424 0.00709338 0.714019 -0.7001 0.00611511 0.776267 -0.630404 0.00065619 0.836816 -0.54746 0.00513688 0 4.09357e-05 -1 -2.77779e-05 2.77778e-05 -1 0.280281 -0.959906 -0.00487724 0.225051 -0.974347 -2.48762e-09 0.158976 -0.987251 0.00794615 0.0997088 -0.995017 -6.21531e-10 -9.93741e-07 -0.999923 0.0123798 -9.92245e-07 -1 -0 -0.0997101 -0.995017 -6.21531e-10 -9.93741e-07 -0.999923 -0.0123798 -0.158974 -0.987251 -0.00794532 -0.215878 -0.97642 -6.99229e-10 -0.271231 -0.962513 -0.00136027 -0.317876 -0.948132 -3.26317e-09 -0.948134 -0.317872 1.08772e-09 -0.962514 -0.27123 -0.0013414 -0.97642 -0.215881 -1.08769e-09 -0.987252 -0.15897 -0.00792577 -0.994007 -0.10932 7.45785e-10 -0.987252 -0.15897 0.00792577 -0.962514 -0.27123 0.00134139 -0.271231 -0.962513 0.00136027 -0.158974 -0.987251 0.00794532 0.158976 -0.987251 -0.00794616 0.280281 -0.959906 0.00487723 -0.000138889 5.55556e-05 -1 -0.000121023 -6.39831e-05 -1 0.170535 0.985352 -1.73437e-09 0.0423627 0.999097 0.00314105 0.0564783 0.998395 -0.00418767 0.16049 0.987037 0.00132647 0.262561 0.964896 -0.00607988 0.318443 0.947942 -6.22411e-10 0.377421 0.926024 -0.00577416 0.466358 0.884596 1.16726e-09 0.459649 0.888101 -0.000575643 0.547463 0.836814 -0.00513693 0.624801 0.780784 -0 0.63041 0.776262 -0.000664369 0.700093 0.714025 -0.00611311 0.745925 0.666029 -7.1598e-09 0.785431 0.618909 -0.00708954 0.84458 0.535429 -6.53744e-09 0.836845 0.547433 -0.00260306 0.890262 0.455419 -0.005153 0.929422 0.369018 -0 0.929603 0.368564 -0 0.959907 0.280274 -0.00488204 0.974349 0.225044 -6.21905e-10 0.987252 0.15897 0.00793908 0.995017 0.0997058 -6.21531e-10 0.999923 0 0.0123773 0.995017 -0.0997058 -6.21531e-10 0.999923 0 -0.0123773 0.987252 -0.15897 -0.00793908 0.97642 -0.215881 -1.70923e-09 0.962512 -0.271234 -0.00135141 0.948133 -0.317875 -2.02006e-09 0.929623 -0.368508 -0.00161064 0.908094 -0.418766 -4.58423e-09 0.885897 -0.46388 -0.00145688 0.856243 -0.516573 -1.08787e-09 0.831469 -0.55557 -0.000841841 0.793005 -0.609216 1.63197e-09 0.766895 -0.641772 0.00023859 0.707112 -0.707101 3.61447e-09 0.707106 -0.707107 -0 0.641772 -0.766895 0.000223653 0.609197 -0.793019 1.47655e-09 0.555548 -0.831484 -0.000845834 0.516574 -0.856243 -3.2636e-09 0.463897 -0.885888 -0.00145635 0.418769 -0.908093 -3.49645e-09 0.368506 -0.929624 -0.00162205 0.317889 -0.948128 -0 0.271242 -0.96251 -0.00136007 0.215867 -0.976423 -3.10769e-10 0.158949 -0.987255 -0.00795905 0.109313 -0.994007 -7.45784e-10 0.0476608 -0.99883 -0.0082365 0.0357466 -0.999342 0.00617754 0.158949 -0.987255 0.00795905 0.271242 -0.96251 0.00136007 0.368506 -0.929624 0.00162204 0.463897 -0.885888 0.00145634 0.555548 -0.831484 0.00084583 0.641772 -0.766895 -0.000223648 0.766895 -0.641772 -0.000238587 0.83147 -0.55557 0.000841841 0.885897 -0.46388 0.00145688 0.929623 -0.368508 0.00161063 0.962512 -0.271234 0.00135141 0.987252 -0.15897 0.00793908 0.987252 0.15897 -0.00793908 0.959907 0.280274 0.00488204 0.890262 0.455419 0.005153 0.836845 0.547433 0.00260305 0.785431 0.618909 0.00708952 0.700093 0.714025 0.00611311 0.63041 0.776262 0.000664376 0.547463 0.836814 0.00513693 0.459649 0.888101 0.000575649 0.37742 0.926024 0.00577417 0.262561 0.964896 0.00607987 0.16049 0.987037 -0.00132648 -1.7094e-05 2.05475e-05 -1 -0.000130934 9.42562e-05 -1 -5.0505e-05 -4.04041e-05 -1 -5.68598e-05 -0.000217005 -1 -2.77778e-05 2.77778e-05 -1 -0.000121022 -6.39827e-05 -1 0.170527 0.985353 -5.33651e-10 0.0423745 0.999097 0.00314018 0.056494 0.998394 -0.00418651 0.160481 0.987038 0.00132799 0.262565 0.964895 -0.00607327 0.318466 0.947934 1.24482e-09 0.377429 0.926021 -0.00576486 0.466362 0.884594 2.33452e-10 0.459647 0.888102 -0.000597021 0.547473 0.836807 -0.00513426 0.624795 0.780789 1.63433e-09 0.630398 0.776272 -0.000662987 0.844579 0.535431 -6.07048e-09 0.890258 0.455427 -0.00515151 0.929421 0.36902 -1.1671e-09 0.929602 0.368565 -0 0.959908 0.280271 -0.0048824 0.974348 0.225045 -2.17667e-09 0.987251 0.158973 0.0079358 0.995017 0.0997065 -1.08768e-09 0.999923 9.95608e-07 0.0123764 1 9.92245e-07 -0 0.995017 -0.0997052 -2.33074e-10 0.999923 9.9374e-07 -0.0123764 0.987251 -0.158973 -0.00793612 0.97642 -0.215881 3.8846e-10 0.962513 -0.271234 -0.00135395 0.948132 -0.317876 2.56392e-09 0.929622 -0.368512 -0.00161467 0.908093 -0.418769 -2.40866e-09 0.85625 -0.516562 -1.08787e-09 0.831477 -0.555559 -0.000853485 0.793003 -0.609217 -2.17597e-09 0.766886 -0.641784 0.000219961 0.707104 -0.707109 4.02255e-09 0.64178 -0.766889 0.000224578 0.609213 -0.793007 5.01249e-09 0.555555 -0.831479 -0.000845255 0.516564 -0.856249 1.24328e-09 0.463888 -0.885893 -0.0014578 0.418771 -0.908092 -0 0.368505 -0.929624 -0.00160833 0.317876 -0.948132 -0 0.271243 -0.96251 -0.00135131 0.215893 -0.976417 -9.32305e-10 0.158975 -0.987251 -0.00794763 0.109328 -0.994006 -7.45785e-10 0.158975 -0.987251 0.00794763 0.271243 -0.96251 0.00135131 0.368505 -0.929624 0.00160833 0.463888 -0.885893 0.00145781 0.555555 -0.831479 0.000845261 0.64178 -0.766889 -0.000224567 0.766886 -0.641784 -0.000219966 0.831477 -0.555559 0.000853476 0.929622 -0.368512 0.00161467 0.962513 -0.271234 0.00135396 0.987251 -0.158973 0.00793612 0.987251 0.158973 -0.0079358 0.959908 0.280271 0.0048824 0.890258 0.455427 0.00515151 0.630398 0.776272 0.000663004 0.547473 0.836807 0.00513427 0.459647 0.888102 0.000597019 0.377429 0.926021 0.00576486 0.262565 0.964895 0.00607327 0.160481 0.987038 -0.00132799 -0.000130934 9.42561e-05 -1 -5.0505e-05 -4.04038e-05 -1 -5.68598e-05 -0.000217005 -1 -0.000121022 -6.39829e-05 -1 0.17053 0.985353 -6.67064e-10 0.0423681 0.999097 0.00314612 0.0564855 0.998395 -0.00419443 0.160481 0.987038 0.00135152 0.26256 0.964897 -0.00606676 0.318462 0.947936 -9.33617e-10 0.377428 0.926021 -0.00577434 0.466363 0.884594 2.80142e-09 0.459648 0.888101 -0.000596916 0.547473 0.836808 -0.00514282 0.700087 0.714032 -0.00611615 0.745917 0.666039 -7.1598e-09 0.785423 0.618919 -0.00709614 0.844581 0.535428 -6.30396e-09 0.836851 0.547425 -0.00260133 0.890263 0.455418 -0.00514829 0.929421 0.36902 1.1671e-09 0.929599 0.368571 -0 0.959908 0.280272 -0.00488521 0.974349 0.225042 3.10953e-10 0.987252 0.15897 0.00793528 0.92962 -0.368517 -0.00161655 0.90809 -0.418774 -2.33096e-10 0.885897 -0.463879 -0.00146366 0.85625 -0.516561 1.08787e-09 0.831477 -0.555559 -0.000848814 0.793 -0.609222 -2.09825e-09 0.76688 -0.64179 0.000229936 0.707109 -0.707104 2.7983e-09 0.707107 -0.707106 -0 0.641794 -0.766877 0.00022532 0.609219 -0.793002 3.38052e-09 0.516555 -0.856254 2.48655e-09 0.463879 -0.885897 -0.00144617 0.418772 -0.908091 3.41875e-09 0.368515 -0.92962 -0.00159741 0.317887 -0.948129 2.17545e-09 0.158968 -0.987252 -0.00795109 0.109312 -0.994008 -7.45785e-10 0.0476408 -0.998831 -0.00823995 0.0357315 -0.999342 0.00618013 0.158968 -0.987252 0.00795109 0.368515 -0.92962 0.00159742 0.463879 -0.885897 0.00144617 0.641794 -0.766877 -0.000225313 0.76688 -0.64179 -0.00022994 0.831477 -0.555559 0.000848805 0.885897 -0.463879 0.00146366 0.92962 -0.368517 0.00161655 0.987252 0.15897 -0.00793529 0.959908 0.280272 0.00488522 0.890263 0.455418 0.00514829 0.836851 0.547425 0.00260132 0.785423 0.618919 0.00709612 0.700087 0.714032 0.00611616 0.547473 0.836808 0.00514282 0.459648 0.888101 0.000596927 0.377428 0.926021 0.00577434 0.26256 0.964897 0.00606676 0.160481 0.987038 -0.00135152 -1.7094e-05 2.05476e-05 -1 -0.000130934 9.42566e-05 -1 4.92769e-15 -1.43029e-15 -1 5.46971e-15 -2.19167e-15 -1 -5.68598e-05 -0.000217006 -1 9.25186e-16 -1.00842e-14 -1 6.11135e-15 -3.19559e-15 -1 6.88311e-15 -4.55046e-15 -1 7.82952e-15 -6.43155e-15 -1 9.01737e-15 -9.13477e-15 -1 1.05542e-14 -1.31975e-14 -1 1.26228e-14 -1.96721e-14 -1 1.55633e-14 -3.08591e-14 -1 2.00991e-14 -5.26654e-14 -1 2.81234e-14 -1.04603e-13 -1 3.33562e-14 -1.41904e-13 -1 -0.000138889 5.55558e-05 -1 -0.000121022 -6.39823e-05 -1 0.466358 0.884596 3.03487e-09 0.547459 0.836817 -0.00513858 0.6248 0.780785 -1.40085e-09 0.630409 0.776263 -0.000664256 0.700098 0.714021 -0.00611507 0.745923 0.666032 -5.60332e-09 0.78543 0.61891 -0.00709599 0.844581 0.535428 2.80176e-09 0.836852 0.547423 -0.00260106 0.890254 0.455435 -0.00515002 0.929421 0.369021 3.03447e-09 0.929601 0.368567 -0 0.959909 0.280268 -0.00488275 0.974348 0.225046 2.17667e-09 0.987251 0.158976 0.00793253 0.995017 0.0997071 -2.33074e-10 0.999923 1.99122e-06 0.0123755 1 1.98636e-06 -0 0.995017 -0.0997045 3.10766e-10 0.999923 1.98935e-06 -0.0123755 0.987251 -0.158975 -0.00793316 0.97642 -0.215881 1.70923e-09 0.962515 -0.271226 -0.00135433 0.948135 -0.317869 -1.55389e-10 0.929619 -0.368518 -0.00160783 0.908086 -0.418783 -2.40866e-09 0.885892 -0.463889 -0.00145404 0.641788 -0.766882 0.000225492 0.609228 -0.792995 1.98168e-09 0.555562 -0.831475 -0.000844694 0.516553 -0.856255 9.32459e-10 0.46388 -0.885897 -0.00145928 0.418793 -0.908082 2.17556e-09 0.368524 -0.929617 -0.00161711 0.317863 -0.948137 -1.08773e-09 0.271221 -0.962516 -0.00136715 0.215895 -0.976417 -2.71922e-09 0.159 -0.987247 -0.00793621 0.109342 -0.994004 -1.11868e-09 0.159 -0.987247 0.00793621 0.271221 -0.962516 0.00136715 0.368524 -0.929617 0.00161711 0.46388 -0.885897 0.00145928 0.555562 -0.831475 0.000844689 0.641788 -0.766882 -0.000225488 0.885892 -0.463889 0.00145403 0.929619 -0.368518 0.00160782 0.962515 -0.271226 0.00135433 0.987251 -0.158975 0.00793316 0.987251 0.158976 -0.00793253 0.959909 0.280268 0.00488276 0.890254 0.455435 0.00515002 0.836852 0.547423 0.00260107 0.78543 0.61891 0.00709599 0.700098 0.714021 0.00611506 0.630409 0.776263 0.000664267 0.547459 0.836817 0.00513859 -0.000130934 9.4256e-05 -1 -5.0505e-05 -4.04035e-05 -1 -5.68598e-05 -0.000217004 -1 -2.77778e-05 2.77779e-05 -1 4.09952e-15 1.4737e-15 -1 2.81234e-14 1.04603e-13 -1 3.33562e-14 1.41904e-13 -1 2.00991e-14 5.26654e-14 -1 1.55633e-14 3.08591e-14 -1 1.26228e-14 1.96721e-14 -1 1.05542e-14 1.31975e-14 -1 -0.000138889 5.55553e-05 -1 0.170539 0.985351 -0 0.0423799 0.999097 0.00314525 0.0565012 0.998394 -0.00419327 0.160491 0.987036 0.00134977 0.318455 0.947938 -9.33616e-10 0.377421 0.926024 -0.00576469 0.466358 0.884596 7.00356e-10 0.459648 0.888101 -0.00057574 0.547464 0.836814 -0.00512837 0.959907 0.280277 -0.00488335 0.974348 0.225047 -9.32858e-10 0.987251 0.158973 0.00793612 0.995017 0.0997052 -1.55383e-10 0.999923 -9.9374e-07 0.0123764 1 -9.92245e-07 -0 0.995017 -0.0997065 -1.16537e-09 0.999923 -9.95608e-07 -0.0123764 0.987251 -0.158973 -0.0079358 0.962514 -0.27123 -0.00135286 0.948134 -0.317872 3.88473e-10 0.929621 -0.368513 -0.00160923 0.90809 -0.418774 -4.50653e-09 0.885894 -0.463885 -0.00145546 0.60922 -0.793001 5.01249e-09 0.555572 -0.831468 -0.00085506 0.516573 -0.856243 -0 0.463879 -0.885898 -0.00145419 0.418761 -0.908097 2.17557e-09 0.368516 -0.92962 -0.00161113 0.317888 -0.948128 9.32335e-10 0.271231 -0.962513 -0.00134942 0.215868 -0.976422 -2.25307e-09 0.158962 -0.987253 -0.00794543 0.158962 -0.987253 0.00794543 0.271231 -0.962513 0.00134942 0.368516 -0.92962 0.00161113 0.463879 -0.885898 0.00145419 0.555572 -0.831468 0.000855062 0.885894 -0.463885 0.00145546 0.929621 -0.368513 0.00160923 0.962514 -0.27123 0.00135287 0.987251 -0.158973 0.0079358 0.987251 0.158973 -0.00793612 0.959907 0.280277 0.00488335 0.547464 0.836814 0.00512838 0.459648 0.888101 0.000575742 0.377421 0.926024 0.00576469 0.160491 0.987036 -0.00134977 -5.0505e-05 -4.04042e-05 -1 -2.77778e-05 2.77777e-05 -1 0.000138889 -5.55555e-05 -1 0.000138889 5.55553e-05 -1 0.000138889 5.55555e-05 -1 0.000138889 -5.55553e-05 -1 0.000138889 -5.55551e-05 -1 5.55556e-05 -0.000138889 -1 -5.55554e-05 -0.000138889 -1 5.55554e-05 -0.000138889 -1 -5.55556e-05 -0.000138889 -1 5.55556e-05 -0.000138889 -1 -5.55556e-05 -0.000138889 -1 -0.707107 -2.33193e-10 0.707107 -0.707106 -3.59117e-08 0.707107 -0.707107 -3.59117e-08 0.707106 -0.707106 3.54453e-08 0.707107 -0.707107 3.54453e-08 0.707106 0 0.707106 0.707108 0.707106 0 0.707108 0.707106 0 0.707108 0 -0.707106 0.707108 0 -0.707106 0.707108 -0.030488 0.999535 -0 -0.0745613 0.997216 0.000969988 -0.146972 -0.989141 -9.33952e-10 -0.042363 -0.999097 0.00314128 -0.0564787 -0.998395 -0.00418798 -0.201901 -0.979371 0.00825228 -0.303249 -0.952911 -3.57979e-09 -0.378361 -0.925589 0.0113248 -0.468717 -0.883349 2.49057e-09 -0.547882 -0.836458 0.0127852 -0.622952 -0.78226 1.02747e-08 -0.700032 -0.714008 0.0121722 -0.757266 -0.653107 9.34161e-10 -0.825602 -0.564173 0.00948273 -0.864621 -0.502425 -2.6472e-09 -0.929118 -0.369713 0.00719808 -0.929241 -0.369475 -0 -0.974515 -0.224323 -0 -0.929118 -0.369713 -0.00719808 -0.987425 -0.158091 0.000442607 -1 9.3591e-10 -0 -0.987425 0.158091 0.000442605 -0.972337 0.233582 -0 -0.935914 0.352212 -0.00328051 -0.900335 0.435198 -0 -0.841764 0.539814 -0.00594019 -0.782108 0.623143 -0 -0.707083 0.707097 -0.00690497 -0.623136 0.782113 -0 -0.539813 0.841764 -0.00595387 -0.435204 0.900332 -0 -0.352214 0.935914 -0.00331956 -0.233084 0.972457 0.000649045 -0.184673 0.982799 0.00171725 -0.161533 0.986867 0.000152906 -0.987425 -0.158091 -0.000442607 -0.987425 0.158091 -0.000442605 -0.935914 0.352212 0.00328051 -0.841764 0.539814 0.00594019 -0.707083 0.707097 0.00690497 -0.539813 0.841764 0.00595387 -0.352214 0.935914 0.00331956 -0.825602 -0.564173 -0.00948273 -0.700032 -0.714008 -0.0121721 -0.547882 -0.836458 -0.0127852 -0.378361 -0.925589 -0.0113248 -0.201901 -0.979371 -0.00825228 5.9829e-05 0 -1 4.44444e-05 4.44444e-05 -1 4.44444e-05 -4.44444e-05 -1 -0.0304808 0.999535 -0 -0.074563 0.997216 0.000972921 -0.146999 -0.989137 1.30753e-09 -0.0423738 -0.999097 0.00315142 -0.0564931 -0.998394 -0.0042015 -0.201923 -0.979366 0.00828771 -0.303257 -0.952909 -1.55643e-10 -0.37835 -0.925593 0.0113388 -0.468706 -0.883354 -1.24529e-09 -0.547877 -0.836462 0.0127741 -0.622956 -0.782257 -0 -0.700035 -0.714005 0.0121686 -0.929118 -0.369714 0.00719665 -0.974514 -0.224325 4.67413e-10 -0.929118 -0.369714 -0.00719665 -0.987424 -0.158092 0.000445341 -1 9.95808e-07 -1.16989e-10 -1 9.98829e-07 -0 -0.987424 0.158091 0.000445544 -0.972337 0.233582 -0 -0.935914 0.352212 -0.00327211 -0.900335 0.435198 6.24015e-10 -0.841761 0.539817 -0.00592947 -0.782105 0.623147 -0 -0.707084 0.707096 -0.00689855 -0.62314 0.78211 -0 -0.539822 0.841758 -0.00593139 -0.43521 0.900329 3.12008e-10 -0.352219 0.935912 -0.00327696 -0.233088 0.972455 0.000651006 -0.184663 0.9828 0.00176586 -0.161542 0.986866 0.00012445 -0.987424 -0.158092 -0.00044534 -0.987424 0.158091 -0.000445544 -0.935914 0.352212 0.00327211 -0.841761 0.539817 0.00592947 -0.707084 0.707096 0.00689855 -0.539822 0.841758 0.00593139 -0.352219 0.935912 0.00327696 -0.700035 -0.714005 -0.0121686 -0.547877 -0.836462 -0.0127741 -0.37835 -0.925593 -0.0113388 -0.201923 -0.979366 -0.00828771 5.9829e-05 6.82821e-11 -1 4.44444e-05 -4.44442e-05 -1 -0.0745696 0.997215 0.000971355 -0.146985 -0.989139 7.4716e-10 -0.0423801 -0.999097 0.00314548 -0.0565015 -0.998394 -0.00419358 -0.201907 -0.97937 0.0082822 -0.303249 -0.952911 -6.22572e-10 -0.378357 -0.92559 0.0113514 -0.468713 -0.883351 -0 -0.8256 -0.564176 0.00948219 -0.864618 -0.50243 -5.13867e-09 -0.929117 -0.369716 0.00719602 -0.92924 -0.369476 -0 -0.974515 -0.224322 3.11608e-10 -0.929117 -0.369716 -0.00719603 -0.987424 -0.158091 0.000445541 -1 -9.95808e-07 -1.16989e-10 -1 -9.98829e-07 -0 -0.987425 0.15809 0.000445651 -0.935913 0.352215 -0.00327314 -0.900333 0.435201 -0 -0.841762 0.539816 -0.00593755 -0.707086 0.707093 -0.00690143 -0.539817 0.841762 -0.00593648 -0.435204 0.900332 3.12007e-10 -0.352214 0.935914 -0.00329726 -0.233089 0.972455 0.000649958 -0.184673 0.982798 0.00174068 -0.161544 0.986866 0.000139129 -0.987424 -0.158091 -0.00044554 -0.987425 0.15809 -0.000445651 -0.935913 0.352215 0.00327314 -0.841762 0.539816 0.00593755 -0.707086 0.707093 0.00690143 -0.539817 0.841762 0.00593648 -0.352214 0.935914 0.00329726 -0.8256 -0.564176 -0.00948219 -0.378357 -0.92559 -0.0113514 -0.201907 -0.97937 -0.0082822 5.9829e-05 -6.82821e-11 -1 4.44444e-05 4.44442e-05 -1 -0.146981 -0.989139 1.12074e-09 -0.0423684 -0.999097 0.00314635 -0.0564859 -0.998395 -0.00419474 -0.201908 -0.97937 0.00827446 -0.303256 -0.952909 -0 -0.378357 -0.92559 0.0113293 -0.468712 -0.883351 3.42453e-09 -0.547881 -0.836459 0.0127568 -0.622959 -0.782254 4.9817e-09 -0.700036 -0.714004 0.0121636 -0.757263 -0.65311 -0 -0.8256 -0.564177 0.00947287 -0.864619 -0.502428 -2.49148e-09 -0.929118 -0.369714 0.00719367 -0.929118 -0.369714 -0.00719367 -0.987424 0.158092 0.000445332 -0.972337 0.233584 -0 -0.935914 0.352214 -0.00327862 -0.900333 0.435201 6.24015e-10 -0.841762 0.539816 -0.00593257 -0.782108 0.623143 -0 -0.707089 0.707091 -0.00689359 -0.623143 0.782108 -0 -0.987424 0.158092 -0.000445332 -0.935914 0.352214 0.00327862 -0.841762 0.539816 0.00593257 -0.707089 0.707091 0.00689359 -0.8256 -0.564177 -0.00947287 -0.700036 -0.714004 -0.0121636 -0.547881 -0.836459 -0.0127568 -0.378357 -0.92559 -0.0113293 -0.201908 -0.97937 -0.00827445 -0.0745779 0.997215 0.000972721 -0.146981 -0.989139 9.33949e-10 -0.0423865 -0.999096 0.00313954 -0.05651 -0.998393 -0.00418566 -0.2019 -0.979371 0.00826778 -0.303248 -0.952912 -1.71208e-09 -0.378364 -0.925588 0.0113419 -0.468719 -0.883347 3.73585e-09 -0.700039 -0.714001 0.012165 -0.825599 -0.564178 0.00948166 -0.864614 -0.502436 -2.64719e-09 -0.929116 -0.369719 0.00719398 -0.92924 -0.369478 -0 -0.974516 -0.224319 -0 -0.929116 -0.369719 -0.00719398 -0.987425 -0.158089 0.000448687 -1 1.99162e-06 -0 -1 1.99392e-06 -0 -0.987424 0.158092 0.000448471 -0.972337 0.233583 -0 -0.935912 0.352218 -0.00326579 -0.900332 0.435204 -0 -0.84176 0.539819 -0.00593492 -0.70709 0.70709 -0.00689788 -0.623144 0.782107 -0 -0.539821 0.841759 -0.00591907 -0.435204 0.900332 -3.12008e-10 -0.352214 0.935914 -0.00327496 -0.233094 0.972454 0.000650872 -0.184673 0.982798 0.0017641 -0.161555 0.986864 0.000125354 -0.987425 -0.158089 -0.000448687 -0.987424 0.158092 -0.000448471 -0.935912 0.352218 0.00326579 -0.84176 0.539819 0.00593492 -0.70709 0.70709 0.00689788 -0.539821 0.841759 0.00591907 -0.352214 0.935914 0.00327496 -0.825599 -0.564178 -0.00948166 -0.700039 -0.714001 -0.012165 -0.378364 -0.925588 -0.0113419 -0.2019 -0.979371 -0.00826778 5.9829e-05 1.35445e-10 -1 4.44444e-05 -4.44441e-05 -1 -0.98914 0.146979 -0 -0.999097 0.0423791 0.00314455 -0.998394 0.0565002 -0.00419234 -0.979371 0.201902 0.00827781 -0.952911 0.303251 1.0895e-09 -0.925586 0.378368 0.0113461 -0.883347 0.46872 3.11321e-10 -0.836463 0.547875 0.0127759 -0.782262 0.622949 -4.9817e-09 -0.714007 0.700032 0.0121715 -0.653107 0.757266 9.34161e-10 -0.564173 0.825602 0.00948273 -0.502425 0.864621 -2.6472e-09 -0.369714 0.929118 0.00719665 -0.369475 0.929241 -0 -0.224331 0.974513 4.67412e-10 -0.369714 0.929118 -0.00719665 -0.158105 0.987422 0.00044432 9.96746e-07 1 1.16989e-10 9.98831e-07 1 -0 0.158105 0.987422 0.000444524 0.233589 0.972336 -0 0.352215 0.935913 -0.00327314 0.435205 0.900331 -6.24015e-10 0.53982 0.841759 -0.00592714 0.623144 0.782107 -0 0.707093 0.707086 -0.00689532 0.78211 0.62314 -0 0.84176 0.539819 -0.00594193 0.90033 0.435208 3.12008e-10 0.935912 0.352218 -0.00328809 0.972456 0.233087 0.000649981 0.982799 0.184671 0.0017498 0.997215 0.0745686 0.000971388 0.986866 0.161544 0.000133095 0.999535 0.0304866 -0 -0.158105 0.987422 -0.000444319 0.158105 0.987422 -0.000444524 0.352215 0.935913 0.00327314 0.53982 0.841759 0.00592714 0.707093 0.707086 0.00689532 0.84176 0.539819 0.00594193 0.935912 0.352218 0.00328809 -0.564173 0.825602 -0.00948273 -0.714007 0.700032 -0.0121715 -0.836463 0.547875 -0.0127759 -0.925586 0.378368 -0.0113461 -0.979371 0.201902 -0.00827781 4.44445e-05 -4.44445e-05 -1 6.82821e-11 -5.98291e-05 -1 -4.44443e-05 -4.44445e-05 -1 -0.989141 0.14697 7.4716e-10 -0.999097 0.0423737 0.00313948 -0.998394 0.056493 -0.00418558 -0.979372 0.201895 0.00825564 -0.952911 0.303251 2.33465e-09 -0.925584 0.378374 0.0113281 -0.883344 0.468725 -3.42453e-09 -0.83646 0.54788 0.0127728 -0.564176 0.8256 0.00948219 -0.50243 0.864618 -5.13867e-09 -0.369716 0.929117 0.00719602 -0.369476 0.92924 -0 -0.224328 0.974514 3.11608e-10 -0.369716 0.929117 -0.00719603 -0.158105 0.987422 0.00044452 -9.94875e-07 1 1.16989e-10 -9.98831e-07 1 -0 0.158105 0.987422 0.000444311 0.23359 0.972335 -0 0.352214 0.935914 -0.00327862 0.435203 0.900333 6.24015e-10 0.539818 0.841761 -0.00592978 -0.158105 0.987422 -0.000444519 0.158105 0.987422 -0.000444311 0.352214 0.935914 0.00327862 0.539818 0.841761 0.00592978 -0.564176 0.8256 -0.00948219 -0.83646 0.54788 -0.0127729 -0.925584 0.378374 -0.0113281 -0.979372 0.201895 -0.00825564 4.44443e-05 -4.44445e-05 -1 -6.82821e-11 -5.98291e-05 -1 -4.44445e-05 -4.44445e-05 -1 -0.98914 0.146975 -1.49432e-09 -0.999097 0.0423674 0.00314542 -0.998395 0.0564846 -0.0041935 -0.979371 0.201903 0.00827006 -0.952908 0.303258 1.86772e-09 -0.925586 0.378368 0.0113241 -0.883347 0.46872 -3.73585e-09 -0.83646 0.547879 0.0127586 -0.782259 0.622953 -2.80221e-09 -0.714007 0.700033 0.0121665 -0.653113 0.75726 1.55693e-09 -0.56418 0.825597 0.0094805 -0.502429 0.864619 1.55718e-10 -0.369711 0.929119 0.00719642 -0.369471 0.929242 -0 -0.369711 0.929119 -0.00719642 0.435205 0.900331 -0 0.539824 0.841757 -0.00592433 0.623147 0.782105 -0 0.70709 0.70709 -0.00689789 0.782108 0.623143 -0 0.84176 0.539819 -0.00593492 0.90033 0.435209 -0 0.93591 0.352223 -0.00327538 0.972456 0.233086 0.000650115 0.982801 0.184661 0.00175156 0.997216 0.0745536 0.000971587 0.986868 0.161531 0.000132191 0.999535 0.0304794 -0 0.539824 0.841757 0.00592433 0.70709 0.70709 0.00689789 0.84176 0.539819 0.00593492 0.93591 0.352223 0.00327538 -0.56418 0.825597 -0.0094805 -0.714007 0.700033 -0.0121665 -0.83646 0.547879 -0.0127587 -0.925586 0.378368 -0.0113241 -0.979371 0.201903 -0.00827007 0 -5.98291e-05 -1 1.32349e-22 2.62588e-16 -1 -2.496e-16 3.93882e-16 -1 -2.496e-16 1.31294e-16 -1 2.49601e-16 3.93882e-16 -1 2.49601e-16 1.31294e-16 -1 0 0.988372 -0.152057 5.10032e-10 0.988372 -0.152056 -4.11763e-07 0.988372 -0.152057 0 0.988371 -0.152058 0 0.988371 -0.152062 -9.48481e-07 0.988371 -0.15206 -5.49017e-07 0.988372 -0.152057 5.46149e-07 0.988372 -0.152057 4.09612e-07 0.988372 -0.152057 9.42649e-07 0.988371 -0.15206 0 0.988371 -0.152062 1.11952e-06 -0.988372 -0.152054 4.86316e-07 -0.988372 -0.152057 0 -0.988373 -0.152051 6.48421e-07 -0.988372 -0.152058 2.55003e-10 -0.988371 -0.152059 -6.52923e-07 -0.988372 -0.152058 -4.89692e-07 -0.988372 -0.152057 -1.12729e-06 -0.988372 -0.152054 0 -0.988373 -0.152051 0 -0.988372 -0.152055 0 -0.988372 -0.152057 0 -0.988372 -0.152055 0 -0.988373 -0.152051 0 -0.988372 0.152057 0 -0.988372 0.152057 0 -0.988372 0.152057 0.988372 -6.91443e-10 0.152057 0.988372 4.42545e-08 0.152057 0.988372 -4.56374e-08 0.152057 0.988372 4.42545e-08 0.152057 0.988372 -4.56374e-08 0.152057 -0.988372 -6.91351e-10 0.152058 -0.988372 1.8255e-07 0.152058 -0.988372 -1.83933e-07 0.152058 -0.988372 1.8255e-07 0.152057 -0.988372 -1.83933e-07 0.152057 0 0.988372 0.152057 0 0.988372 0.152057 0 0.988372 0.152057 0 0.988372 0.152057 -0.988372 1.38309e-09 -0.152058 -0.988372 -1.79784e-07 -0.152058 -0.988372 1.8255e-07 -0.152058 -0.988372 -1.79784e-07 -0.152057 -0.988372 1.8255e-07 -0.152057 0.988372 3.37508e-14 -0.152057 0.988372 -4.42544e-08 -0.152057 0.988372 4.42545e-08 -0.152057 0.988372 -4.42544e-08 -0.152057 0.988372 4.42545e-08 -0.152057 0 -0.0457301 0.998954 0 0.0457287 -0.998954 0 0.184667 -0.982801 0 0.215526 -0.976498 0 0.369975 -0.929042 0 0.400515 -0.91629 0 0.548109 -0.836407 0 0.576343 -0.817208 0 0.707106 -0.707107 0 0.731077 -0.682294 0 0.836405 -0.548112 0 0.929046 -0.369965 0 0.982803 -0.184657 0 0.982803 -0.184657 0 0.998954 -0.0457314 0 0.976501 -0.215511 0 0.916292 -0.400511 0 0.817207 -0.576345 0 0.682293 -0.731078 0 0.519237 -0.85463 0 0.339028 -0.940776 0 0.998953 -0.0457476 0 0.9828 -0.184673 0 0.976499 -0.215521 0 0.929046 -0.369965 0 0.916292 -0.400511 0 0.836405 -0.548112 0 0.817207 -0.576345 0 0.707106 -0.707108 0 0.682293 -0.731079 0 0.548116 -0.836403 0 0.519246 -0.854625 0 0.369977 -0.929041 0 0.339027 -0.940777 0 0.184663 -0.982802 0 0.184663 -0.982802 0 0.0457298 -0.998954 0 0.21552 -0.976499 0 0.400522 -0.916287 0 0.576346 -0.817205 0 0.731077 -0.682295 0 0.854628 -0.519241 0 0.940781 -0.339014 0 -0.0457309 0.998954 0 -0.0457309 0.998954 0 -0.184664 0.982802 0 -0.215521 0.976499 0 -0.369976 0.929041 0 -0.400521 0.916287 0 -0.548115 0.836403 0 -0.576347 0.817205 0 -0.731077 0.682295 0 -0.836405 0.548112 0 -0.854628 0.519241 0 -0.92904 0.369979 0 -0.940775 0.339032 0 -0.9828 0.184671 0 -0.9828 0.184671 0 -0.998954 0.0457314 0 -0.976497 0.21553 0 -0.916288 0.40052 0 -0.817206 0.576345 0 -0.682294 0.731078 0 -0.519245 0.854625 0 -0.339026 0.940777 0 -0.184664 0.982802 0 -0.998954 0.0457152 0 -0.982806 0.184641 0 -0.982806 0.184641 0 -0.976504 0.2155 0 -0.929046 0.369965 0 -0.916292 0.400511 0 -0.817207 0.576345 0 -0.707106 0.707107 0 -0.548103 0.836411 0 -0.519229 0.854635 0 -0.369964 0.929046 0 -0.339019 0.94078 0 -0.184664 0.982802 0 -0.184664 0.982802 0 -0.215522 0.976499 0 -0.400505 0.916295 0 -0.576339 0.817211 0 -0.731077 0.682295 0 -0.940781 0.339014 0 0.0457301 0.998954 0 0.184664 0.982802 0 0.184664 0.982802 0 0.215522 0.976499 0 0.369977 0.929041 0 0.400521 0.916287 0 0.548115 0.836403 0 0.576346 0.817206 0 0.707106 0.707107 0 0.731077 0.682295 0 0.836405 0.548112 0 0.854628 0.51924 0 0.929046 0.369965 0 0.940781 0.339014 0 0.9828 0.184673 0 0.9828 0.184673 0 0.998953 0.0457476 0 0.976499 0.215521 0 0.916292 0.400511 0 0.817207 0.576345 0 0.682293 0.731078 0 0.519245 0.854626 0 0.339027 0.940776 0 0.998954 0.0457314 0 0.982803 0.184657 0 0.976501 0.215511 0 0.929046 0.369965 0 0.916292 0.400511 0 0.836405 0.548112 0 0.817207 0.576345 0 0.707106 0.707107 0 0.682294 0.731078 0 0.54811 0.836406 0 0.519237 0.85463 0 0.36997 0.929044 0 0.339022 0.940778 0 0.184664 0.982802 0 0.184664 0.982802 0 0.0457309 0.998954 0 0.0457309 0.998954 0 0.215521 0.976499 0 0.400513 0.916291 0 0.576343 0.817208 0 0.731077 0.682295 0 0.854628 0.519241 0 0.940781 0.339014 0 0.982803 0.184657 0 -0.0457298 -0.998954 0 -0.0457298 -0.998954 0 -0.184663 -0.982802 0 -0.184663 -0.982802 0 -0.21552 -0.976499 0 -0.369977 -0.929041 0 -0.400522 -0.916287 0 -0.548116 -0.836403 0 -0.576346 -0.817205 0 -0.707106 -0.707108 0 -0.731077 -0.682295 0 -0.836405 -0.548112 0 -0.854628 -0.519241 0 -0.929035 -0.369992 0 -0.940768 -0.339051 0 -0.982801 -0.18467 0 -0.982801 -0.18467 0 -0.998954 -0.0457152 0 -0.998954 -0.0457152 0 -0.976495 -0.215539 0 -0.817206 -0.576345 0 -0.682293 -0.731079 0 -0.519246 -0.854625 0 -0.339027 -0.940777 0 -0.998954 -0.0457314 0 -0.9828 -0.184671 0 -0.976497 -0.21553 0 -0.92904 -0.369979 0 -0.916288 -0.40052 0 -0.836411 -0.548103 0 -0.817215 -0.576333 0 -0.707108 -0.707106 0 -0.68229 -0.731082 0 -0.548107 -0.836408 0 -0.369977 -0.929041 0 -0.339027 -0.940777 0 -0.184664 -0.982802 0 -0.0457302 -0.998954 0 -0.215521 -0.976499 0 -0.400521 -0.916287 0 -0.576336 -0.817213 0 -0.731083 -0.682288 0 -0.854632 -0.519234 0 -0.940775 -0.339032 0 -0.9828 -0.184671 0 0.982803 -0.184657 0 0.916292 -0.400511 0 0.682294 -0.731078 0 0.519237 -0.85463 0 0.9828 -0.184673 0 0.548116 -0.836403 0 0.0457298 -0.998954 0 0.21552 -0.976499 0 0.400522 -0.916287 0 0.576346 -0.817205 0 0.854628 -0.519241 0 -0.0457309 0.998954 0 -0.184664 0.982802 0 -0.548115 0.836403 0 -0.707106 0.707107 0 -0.92904 0.369979 0 -0.998954 0.0457314 0 -0.817207 0.576345 0 -0.519245 0.854625 0 -0.339026 0.940777 0 -0.184664 0.982802 0 -0.982806 0.184641 0 -0.707106 0.707107 0 -0.369964 0.929046 0 -0.215522 0.976499 0 -0.576339 0.817211 0 -0.731077 0.682295 0 -0.940781 0.339014 0 0.184664 0.982802 0 0.184664 0.982802 0 0.548115 0.836403 0 0.707106 0.707107 0 0.9828 0.184673 0 0.976499 0.215521 0 0.817207 0.576345 0 0.682293 0.731078 0 0.519245 0.854626 0 0.998954 0.0457314 0 0.707106 0.707107 0 0.54811 0.836406 0 0.0457309 0.998954 0 0.400513 0.916291 0 0.731077 0.682295 0 0.854628 0.519241 0 -0.0457298 -0.998954 0 -0.0457298 -0.998954 0 -0.184663 -0.982802 0 -0.369977 -0.929041 0 -0.707106 -0.707108 0 -0.929035 -0.369992 0 -0.817207 -0.576345 0 -0.9828 -0.184671 0 -0.9828 -0.184671 0.986868 0.161528 0.000345211 0.999656 0.0258203 -0.00465476 0.999597 -0.0260685 0.0112084 0.972466 0.23304 0.001733 0.935892 0.352178 0.00878793 0.900358 0.435149 -1.10149e-07 0.841683 0.539738 0.0159027 0.782126 0.623121 -1.27877e-07 0.706986 0.706986 0.0184912 0.62312 0.782126 -1.31638e-07 0.539737 0.841683 0.0159031 0.43515 0.900358 -1.11401e-07 0.35218 0.935891 0.008796 0.233536 0.972348 -7.86909e-08 0.158084 0.987425 -0.00115528 -9.36225e-10 1 -5.99184e-08 -0.158084 0.987425 -0.00115528 -0.224346 0.974509 -4.36431e-09 -0.369657 0.92897 0.0191942 -0.369482 0.929238 -0 -0.502421 0.864623 9.96993e-09 -0.369657 0.92897 -0.0191941 -0.563992 0.825394 -0.025245 0.982788 0.18468 0.00467717 0.935892 0.352178 -0.00878788 0.841683 0.539738 -0.0159026 0.706986 0.706986 -0.0184911 0.539737 0.841683 -0.015903 0.35218 0.935891 -0.00879595 0.158084 0.987425 0.00115527 0 1 -0 -0.158084 0.987425 0.00115527 -0.653096 0.757275 -1.12246e-08 -0.713663 0.69974 -0.0323849 -0.782255 0.622958 -2.87015e-08 -0.836052 0.547596 -0.0339942 -0.883356 0.468703 -4.92793e-08 -0.925238 0.378185 -0.0301827 -0.952913 0.303243 -2.67989e-08 -0.979171 0.201838 -0.0220418 -0.98914 0.146979 2.24225e-09 -0.999656 -0.0258203 -0.00465476 -0.999597 0.0260685 0.0112084 -0.979171 0.201838 0.0220419 -0.925238 0.378185 0.0301828 -0.836052 0.547596 0.0339944 -0.713663 0.69974 0.0323851 -0.563992 0.825394 0.0252451 -0.986867 -0.161535 0.00025732 -0.99966 -0.0258248 -0.00348809 -0.999625 0.0260757 0.00840503 -0.97246 -0.233065 0.00130056 -0.935902 -0.352199 0.00657604 -0.900345 -0.435177 8.24889e-08 -0.841723 -0.539778 0.0119006 -0.782117 -0.623132 9.75779e-08 -0.707038 -0.70704 0.0138351 -0.623131 -0.782117 9.75778e-08 -0.539778 -0.841723 0.011898 -0.435177 -0.900345 8.49886e-08 -0.352197 -0.935903 0.00658618 -0.233559 -0.972343 5.8981e-08 -0.158088 -0.987425 -0.000867378 0 -1 4.46971e-08 0.158088 -0.987425 -0.000867396 0.224336 -0.974512 2.49337e-09 0.369686 -0.929045 0.0144007 0.36948 -0.929239 -0 0.502426 -0.86462 2.49197e-09 0.369686 -0.929045 -0.0144008 0.564087 -0.825498 -0.0189496 -0.982794 -0.184673 0.00351347 -0.935902 -0.352199 -0.00657607 -0.841723 -0.539778 -0.0119007 -0.707038 -0.70704 -0.0138352 -0.539778 -0.841723 -0.011898 -0.352197 -0.935903 -0.00658622 -0.158088 -0.987425 0.000867383 0 -1 -0 0.158088 -0.987425 0.000867401 0.6531 -0.757271 3.05355e-08 0.713833 -0.699894 -0.0243112 0.782255 -0.622958 3.61525e-08 0.836261 -0.547738 -0.0255222 0.883354 -0.468706 2.30586e-08 0.925416 -0.378274 -0.0226516 0.952911 -0.303249 1.05892e-08 0.979272 -0.201873 -0.0165324 0.989139 -0.14698 -3.73643e-09 0.99966 0.0258248 -0.00348809 0.999625 -0.0260757 0.00840503 0.979272 -0.201873 0.0165323 0.925416 -0.378274 0.0226514 0.836261 -0.547738 0.0255221 0.713833 -0.699894 0.0243111 0.564087 -0.825498 0.0189495 -0.989139 0.14698 -4.11008e-09 -0.979272 0.201873 -0.0165324 -0.979272 0.201873 0.0165323 -0.952911 0.303249 1.05892e-08 -0.925416 0.378274 0.0226514 -0.883354 0.468706 2.1189e-08 -0.836261 0.547738 0.0255221 -0.782256 0.622957 3.61525e-08 -0.713834 0.699893 0.024316 -0.6531 0.757271 1.86952e-08 -0.564087 0.825498 0.0189527 -0.502427 0.864619 -1.55748e-09 -0.369687 0.929045 0.0143975 -0.36948 0.929239 -0 -0.224334 0.974512 3.42839e-09 -0.369687 0.929045 -0.0143975 -0.158087 0.987425 0.000875174 0 1 4.49311e-08 0.158087 0.987425 0.000875194 0.233559 0.972343 5.99172e-08 0.352199 0.935902 -0.00657607 0.435177 0.900345 8.37387e-08 0.539778 0.841723 -0.0119007 0.623131 0.782117 9.75778e-08 0.707039 0.707039 -0.0138396 0.782117 0.623132 9.75778e-08 0.841723 0.539779 -0.0119033 0.900345 0.435177 8.37387e-08 0.935902 0.352198 -0.00657886 0.97246 0.233064 0.00130056 0.982794 0.184673 0.00351344 0.986867 0.161535 0.000257337 -0.158087 0.987425 -0.000875167 0.158087 0.987425 -0.000875188 0.352199 0.935902 0.00657604 0.539778 0.841723 0.0119006 0.707039 0.707039 0.0138396 0.841723 0.539779 0.0119032 0.935902 0.352198 0.00657882 -0.564087 0.825498 -0.0189528 -0.713834 0.699893 -0.0243161 -0.836261 0.547738 -0.0255222 -0.925416 0.378274 -0.0226516 0.98914 -0.146979 2.24225e-09 0.979171 -0.201838 -0.0220418 0.979171 -0.201838 0.0220419 0.952913 -0.303243 -2.64873e-08 0.925238 -0.378184 0.0301818 0.883356 -0.468702 -4.61604e-08 0.836052 -0.547596 0.0339897 0.782255 -0.622959 -3.18213e-08 0.713662 -0.699741 0.0323843 0.653096 -0.757275 -7.48306e-09 0.563994 -0.825393 0.0252554 0.502424 -0.864622 1.30855e-08 0.369655 -0.928971 0.0191944 0.369478 -0.929239 -0 0.224342 -0.97451 -4.36431e-09 0.369655 -0.928971 -0.0191943 0.158081 -0.987425 0.00116359 -9.36225e-10 -1 -6.03865e-08 -0.158081 -0.987425 0.00116359 -0.233533 -0.972349 -7.86909e-08 -0.352178 -0.935892 -0.00879013 -0.435149 -0.900358 -1.08898e-07 -0.539739 -0.841682 -0.0159012 -0.623122 -0.782125 -1.29131e-07 -0.706986 -0.706986 -0.0184882 -0.782125 -0.623122 -1.30385e-07 -0.841682 -0.539739 -0.0159012 -0.900358 -0.435149 -1.08898e-07 -0.935892 -0.352178 -0.00879015 -0.972466 -0.23304 0.00173301 -0.982788 -0.18468 0.00467716 -0.986868 -0.161528 0.000345217 0.158081 -0.987425 -0.00116359 -0.158081 -0.987425 -0.0011636 -0.352178 -0.935892 0.00879018 -0.539739 -0.841682 0.0159013 -0.706986 -0.706986 0.0184883 -0.841682 -0.539739 0.0159013 -0.935892 -0.352178 0.00879021 0.563994 -0.825393 -0.0252553 0.713662 -0.699741 -0.0323842 0.836052 -0.547596 -0.0339896 0.925238 -0.378184 -0.0301816 0.617508 -0.786564 -1.09139e-11 0.617509 -0.786564 3.66271e-06 0.617509 -0.786564 -3.66273e-06 0.617508 -0.786564 3.66271e-06 0.617508 -0.786564 -3.66273e-06 0.617508 0.786565 -9.15857e-08 0.617508 0.786565 5.86033e-06 0.617508 0.786565 -6.0435e-06 0.617508 0.786564 5.86033e-06 0.617508 0.786564 -6.0435e-06 0.707107 -0.707107 8.13018e-09 0.707107 -0.707107 1.30083e-07 0.707107 -0.707107 -1.13823e-07 0.707107 -0.707107 1.30083e-07 0.707107 -0.707107 -1.13823e-07 0.707107 0.707107 -4.06509e-09 0.707107 0.707107 -8.13018e-08 0.707107 0.707107 7.31716e-08 0.707107 0.707107 -8.13018e-08 0.707107 0.707107 7.31716e-08 -0.707107 0.707107 8.13018e-09 -0.707107 0.707107 1.30083e-07 -0.707107 0.707107 -1.13823e-07 -0.707107 0.707107 1.30083e-07 -0.707107 0.707107 -1.13823e-07 -0.707107 -0.707107 -4.06511e-09 -0.707106 -0.707107 3.08947e-07 -0.707106 -0.707107 -3.17077e-07 -0.707107 -0.707106 3.08947e-07 -0.707107 -0.707106 -3.17077e-07 0 -0.0457299 -0.998954 0 -0.184665 -0.982802 0 -0.215522 -0.976499 0 -0.369974 -0.929042 0 -0.400517 -0.916289 0 -0.54811 -0.836406 0 -0.576342 -0.817209 0 -0.707107 -0.707107 0 -0.731079 -0.682293 0 -0.836406 -0.54811 0 -0.854629 -0.519239 0 -0.929042 -0.369973 0 -0.940777 -0.339025 0 -0.982801 -0.184666 0 -0.982801 -0.184666 0 -0.998954 -0.0457314 0 -0.976499 -0.215522 0 -0.91629 -0.400516 0 -0.817208 -0.576342 0 -0.682293 -0.731079 0 -0.519239 -0.854629 0 -0.339026 -0.940777 0 -0.998954 -0.0457153 0 -0.982803 -0.184655 0 -0.982803 -0.184655 0 -0.976499 -0.215519 0 -0.92904 -0.369979 0 -0.836405 -0.548112 0 -0.707106 -0.707107 0 -0.682294 -0.731078 0 -0.548109 -0.836407 0 -0.519236 -0.854631 0 -0.369975 -0.929042 0 -0.339029 -0.940776 0 -0.184668 -0.982801 0 -0.184668 -0.982801 0 -0.0457284 -0.998954 0 -0.215527 -0.976498 0 -0.400515 -0.91629 0 -0.576343 -0.817208 0 -0.731077 -0.682295 0 -0.854628 -0.519241 0 -0.940775 -0.339032 0 0.0457297 0.998954 0 0.184665 0.982801 0 0.215523 0.976499 0 0.369974 0.929042 0 0.400517 0.916289 0 0.54811 0.836406 0 0.576342 0.817208 0 0.707107 0.707107 0 0.731079 0.682293 0 0.836406 0.54811 0 0.854629 0.519239 0 0.929041 0.369976 0 0.940776 0.339029 0 0.982801 0.184665 0 0.982801 0.184665 0 0.998954 0.0457281 0 0.976499 0.215524 0 0.916289 0.400518 0 0.817208 0.576343 0 0.682293 0.731079 0 0.519239 0.854629 0 0.339026 0.940777 0 0.184665 0.982802 0 0.998954 0.0457313 0 0.998954 0.0457313 0 0.9828 0.184671 0 0.9828 0.184671 0 0.976497 0.21553 0 0.92904 0.369979 0 0.916288 0.40052 0 0.836411 0.548102 0 0.817216 0.576332 0 0.707108 0.707106 0 0.68229 0.731082 0 0.548107 0.836408 0 0.51924 0.854629 0 0.369976 0.929041 0 0.339026 0.940777 0 0.184664 0.982802 0 0.400521 0.916288 0 0.576336 0.817213 0 0.731084 0.682288 0 0.854632 0.519234 0 0.940775 0.339032 4.44089e-17 0.984808 0.173648 0 0.984808 0.173648 -2.53243e-09 0.984808 0.173648 -2.53243e-09 0.984808 0.173648 2.53243e-09 0.984808 0.173648 2.53243e-09 0.984808 0.173648 0 0.984808 0.173648 0 0.984808 0.173648 -1.26621e-10 0.984808 -0.173648 6.33106e-10 0.984808 -0.173648 6.33106e-10 0.984808 -0.173648 -1.26621e-09 0.984808 -0.173648 -1.26621e-09 0.984808 -0.173648 0 0.984808 -0.173648 0 0.984808 -0.173648 0 0.984808 -0.173648 0 0.984808 -0.173648 0 -0.984808 0.173649 -1.01297e-07 -0.984808 0.173647 -1.01297e-07 -0.984808 0.173649 1.01297e-07 -0.984808 0.173647 1.01297e-07 -0.984808 0.173649 0 -0.984808 0.17365 0 -0.984808 0.17365 2.5324e-10 -0.984808 -0.173649 0 -0.984808 -0.17365 0 -0.984808 -0.17365 1.03829e-07 -0.984808 -0.173649 1.03829e-07 -0.984808 -0.173647 -1.02563e-07 -0.984808 -0.173647 -1.02563e-07 -0.984808 -0.173649 0 -0.984808 -0.17365 0 -0.984808 -0.17365 0.984808 5.85743e-10 0.173647 0.984808 3.87676e-07 0.173648 0.984808 3.87676e-07 0.173645 0.984808 -3.86505e-07 0.173648 0.984808 -3.86505e-07 0.173645 -0.984808 -1.42109e-13 0.173647 -0.984808 -3.79478e-07 0.173648 -0.984808 -3.79478e-07 0.173645 -0.984808 3.79477e-07 0.173648 -0.984808 3.79477e-07 0.173645 0.984808 1.42109e-13 -0.173647 0.984808 3.84162e-07 -0.173645 0.984808 3.84162e-07 -0.173648 0.984808 -3.84162e-07 -0.173645 0.984808 -3.84162e-07 -0.173648 -0.984808 -5.85743e-10 -0.173647 -0.984808 -3.82991e-07 -0.173645 -0.984808 -3.82991e-07 -0.173648 -0.984808 3.8182e-07 -0.173645 -0.984808 3.8182e-07 -0.173648 0 -0.215521 0.976499 0 -0.400521 0.916288 0 -0.548115 0.836403 0 -0.576346 0.817206 0 -0.707106 0.707107 0 -0.731077 0.682294 0 -0.836405 0.548112 0 -0.929046 0.369965 0 -0.940781 0.339014 0 -0.9828 0.184673 0 -0.998953 0.0457475 0 -0.976499 0.215521 0 -0.916292 0.400511 0 -0.817207 0.576344 0 -0.682293 0.731078 0 -0.519245 0.854625 0 -0.998954 0.0457281 0 -0.982801 0.184665 0 -0.976499 0.215524 0 -0.929041 0.369976 0 -0.916289 0.400518 0 -0.836407 0.548108 0 -0.81721 0.57634 0 -0.707107 0.707107 0 -0.682292 0.731079 0 -0.54811 0.836406 0 -0.51924 0.854629 0 -0.369976 0.929042 0 -0.339027 0.940777 0 -0.184665 0.982801 0 -0.184665 0.982802 0 -0.0457297 0.998954 0 -0.215523 0.976499 0 -0.400519 0.916289 0 -0.576341 0.817209 0 -0.73108 0.682292 0 -0.85463 0.519238 0 -0.940776 0.339029 0 -0.982801 0.184665 0 0.0457298 -0.998954 0 0.184665 -0.982801 0 0.184665 -0.982802 0 0.215523 -0.976499 0 0.369977 -0.929041 0 0.400521 -0.916287 0 0.548115 -0.836403 0 0.576346 -0.817206 0 0.707106 -0.707107 0 0.9828 -0.184673 0 0.998953 -0.0457477 0 0.976499 -0.215521 0 0.817206 -0.576345 0 0.682294 -0.731078 0 0.519244 -0.854626 0 0.339028 -0.940776 0 0.998954 -0.0457281 0 0.982801 -0.184665 0 0.976499 -0.215524 0 0.929041 -0.369976 0 0.916289 -0.400518 0 0.836407 -0.548108 0 0.81721 -0.57634 0 0.707107 -0.707107 0 0.682292 -0.73108 0 0.54811 -0.836407 0 0.369976 -0.929041 0 0.339028 -0.940776 0 0.184665 -0.982801 0 0.184665 -0.982801 0 0.0457296 -0.998954 0 0.215523 -0.976499 0 0.400519 -0.916289 0 0.576341 -0.817209 0 0.73108 -0.682292 0 0.85463 -0.519238 0 0.940776 -0.339028 0 0.982801 -0.184665 0 -0.215521 0.976499 0 -0.400521 0.916288 0 -0.576346 0.817206 0 -0.940781 0.339014 0 -0.9828 0.184673 0 -0.929041 0.369976 0 -0.916289 0.400518 0 -0.682292 0.731079 0 -0.54811 0.836406 0 0.0457298 -0.998954 0 0.369977 -0.929041 0 0.400521 -0.916287 0 0.548115 -0.836403 0 0.576346 -0.817206 0 0.731077 -0.682295 0 0.836405 -0.548112 0 0.940781 -0.339013 0 0.9828 -0.184673 0 0.998953 -0.0457477 0 0.998954 -0.0457281 0 0.976499 -0.215524 0 0.369976 -0.929041 0 0.339028 -0.940776 0 0.184665 -0.982801 0 -0.215522 -0.976499 0 -0.369974 -0.929042 0 -0.400517 -0.91629 0 -0.576342 -0.817209 0 -0.731079 -0.682293 0 -0.854629 -0.519239 0 -0.940777 -0.339025 0 -0.982801 -0.184666 0 -0.998954 -0.0457314 0 -0.976499 -0.21552 0 -0.369975 -0.929042 0 -0.184668 -0.982801 0 0.369974 0.929042 0 0.400517 0.916289 0 0.731079 0.682293 0 0.836406 0.54811 0 0.929041 0.369976 0 0.940776 0.339029 0 0.976497 0.21553 0 0.817216 0.576332 0 0.707108 0.707106 0 0.68229 0.731082 0 0.548107 0.836408 0 0.369976 0.929041 0.161547 0.986865 -9.0884e-05 0.0258306 0.999666 0.00116318 -0.0260869 0.999656 -0.00280305 0.233093 0.972454 -0.000433346 0.352218 0.935915 -0.00219703 0.435209 0.90033 -0 0.539823 0.841769 -0.00395906 0.623145 0.782106 -3.11976e-10 0.7071 0.707098 -0.00459259 0.782108 0.623143 -3.11976e-10 0.841769 0.539823 -0.00395566 0.900329 0.435209 -0 0.935915 0.35222 -0.00219302 0.972335 0.23359 -1.55922e-10 0.987424 0.158095 0.000291725 1 -9.9297e-07 -1.16985e-10 1 -9.95089e-07 -0 0.987424 -0.158094 0.000291861 0.974514 -0.224326 -0 0.929129 -0.369723 -0.00479892 0.929238 -0.369482 -0 0.864618 -0.502429 1.40141e-09 0.929129 -0.369723 0.00479892 0.825618 -0.564194 0.00631535 0.184673 0.982799 -0.00116345 0.352218 0.935915 0.00219703 0.539823 0.841769 0.00395906 0.7071 0.707098 0.00459259 0.841769 0.539823 0.00395566 0.935915 0.35222 0.00219302 0.987424 0.158095 -0.000291725 0.987424 -0.158094 -0.000291861 0.757265 -0.653108 1.8681e-09 0.700066 -0.714032 0.00810688 0.622959 -0.782254 1.8678e-09 0.547904 -0.836498 0.00850722 0.468714 -0.88335 -7.78172e-10 0.378377 -0.925621 0.00755466 0.30326 -0.952908 1.55628e-10 0.201914 -0.979388 0.0055166 0.146979 -0.98914 -9.33923e-11 -0.0258346 -0.999665 0.00116281 0.0260784 -0.999656 -0.00280382 0.201914 -0.979388 -0.00551659 0.378377 -0.925621 -0.00755466 0.547904 -0.836498 -0.00850722 0.700066 -0.714032 -0.00810688 0.825618 -0.564194 -0.00631535 -0.146993 0.989137 -5.60353e-10 -0.201921 0.979386 0.00551581 -0.201921 0.979386 -0.00551581 -0.303253 0.95291 -3.11256e-10 -0.37837 0.925624 -0.00756099 -0.468708 0.883353 -2.49015e-09 -0.547899 0.836501 -0.00851875 -0.622954 0.782258 2.02345e-09 -0.700065 0.714033 -0.00811184 -0.757267 0.653105 2.4908e-09 -0.825621 0.56419 -0.00632295 -0.864619 0.502428 2.02425e-09 -0.929129 0.369724 -0.00480065 -0.929239 0.36948 -0 -0.974514 0.224326 -4.67396e-10 -0.929129 0.369724 0.00480065 -0.987424 0.158093 -0.000291903 -1 -9.9297e-07 1.16985e-10 -1 -9.95089e-07 -0 -0.987424 -0.158093 -0.000292038 -0.972336 -0.233587 -0 -0.935915 -0.352218 0.0021864 -0.90033 -0.435208 -0 -0.841768 -0.539825 0.00395275 -0.782105 -0.623147 -3.11976e-10 -0.707098 -0.7071 0.00459353 -0.623146 -0.782105 -3.11976e-10 -0.539827 -0.841767 0.00394744 -0.435209 -0.90033 -0 -0.352218 -0.935916 0.00218216 -0.233092 -0.972454 -0.000434045 -0.184662 -0.982801 -0.00118023 -0.161545 -0.986865 -8.11016e-05 -0.987424 0.158093 0.000291902 -0.987424 -0.158093 0.000292038 -0.935915 -0.352218 -0.0021864 -0.841768 -0.539825 -0.00395275 -0.707098 -0.7071 -0.00459353 -0.539827 -0.841767 -0.00394744 -0.352218 -0.935916 -0.00218216 -0.825621 0.56419 0.00632295 -0.700065 0.714033 0.00811185 -0.547899 0.836501 0.00851874 -0.37837 0.925624 0.00756099 2.53765e-15 2.53765e-15 -1 1.0804e-22 5.07531e-15 -1 5.07531e-15 0 -1 2.53765e-15 2.53765e-15 -1 0.0391822 -0.039181 -0.998464 0.0457302 0 -0.998954 -0.0456829 -0.0456815 -0.997911 -0.0457302 0 -0.998954 -0.998954 0 0.0457315 -0.997842 -0.0464279 0.0464291 -0.998954 0 -0.0457314 -0.997842 -0.0464279 -0.0464291 0.0457298 0 0.998954 0.0456827 -0.0456812 0.997911 -0.0457298 0 0.998954 -0.039182 -0.0391807 0.998464 0.997842 -0.0464279 0.0464291 0.998954 0 0.0457315 0.997842 -0.0464279 -0.0464291 0.998954 0 -0.0457314 0.0456836 -0.997911 -0.0456831 -0.0391837 -0.998463 -0.0391833 0.0391837 -0.998463 0.0391834 -0.0456836 -0.997911 0.0456832 -0.9828 0 -0.184671 -0.976497 0 -0.21553 -0.92904 0 -0.369979 -0.836411 0 -0.548103 -0.817215 0 -0.576332 -0.707108 0 -0.707106 -0.68229 0 -0.731082 -0.548107 0 -0.836408 -0.51924 0 -0.854629 -0.369977 0 -0.929041 -0.339027 0 -0.940777 -0.184664 0 -0.982802 -0.184664 0 -0.982802 -0.215312 -0.0446617 -0.975523 -0.400181 -0.0419226 -0.915477 -0.575947 -0.0374091 -0.816631 -0.73074 -0.0312513 -0.68194 -0.854399 -0.0237969 -0.519072 -0.940665 -0.015546 -0.338979 -0.982766 -0.00846987 -0.184658 0.184664 0 -0.982802 0.215521 0 -0.976499 0.369977 0 -0.929041 0.400521 0 -0.916287 0.548115 0 -0.836403 0.576346 0 -0.817206 0.707106 0 -0.707107 0.731077 0 -0.682294 0.836405 0 -0.548112 0.854628 0 -0.51924 0.92904 0 -0.369979 0.940775 0 -0.339032 0.9828 0 -0.184671 0.9828 0 -0.184671 0.976451 -0.00988513 -0.215514 0.916139 -0.0183627 -0.400441 0.816932 -0.0264091 -0.576129 0.681925 -0.0334795 -0.730655 0.518863 -0.0391143 -0.853962 0.338725 -0.0430368 -0.939901 0.165849 -0.0542429 -0.984658 0 -0.982803 -0.184657 -0.0457339 -0.981763 -0.184527 0 -0.929046 -0.369965 -0.045731 -0.928048 -0.369641 0 -0.836405 -0.548112 -0.0457377 -0.835489 -0.547601 0 -0.707106 -0.707107 -0.0457375 -0.706316 -0.706417 0 -0.548109 -0.836407 -0.045733 -0.547477 -0.83557 0 -0.369975 -0.929042 -0.0457288 -0.369524 -0.928095 0 -0.184667 -0.982801 -0.0548609 -0.202873 -0.977667 0.0457355 -0.184538 -0.981761 0.0457346 -0.369651 -0.928044 0.0457348 -0.547596 -0.835492 0.0457359 -0.706417 -0.706316 0.0457374 -0.835569 -0.547479 0.0457287 -0.928098 -0.369518 0.0548568 -0.97767 -0.20286 -0.979126 -0.0323716 -0.200659 -0.929049 -0.0654691 -0.364117 -0.836433 -0.0985696 -0.539133 -0.707137 -0.128323 -0.695335 -0.548138 -0.152728 -0.822325 -0.369997 -0.170433 -0.913266 -0.184671 -0.180955 -0.965998 -0.184674 -0.36308 -0.913273 -0.184676 -0.538189 -0.822343 -0.184679 -0.694526 -0.695362 -0.184694 -0.821688 -0.539182 -0.184689 -0.912846 -0.364146 -0.184672 -0.965799 -0.182012 -0.165842 -0.984659 -0.0542427 -0.338711 -0.939906 -0.043034 -0.370012 -0.912835 -0.172696 -0.37002 -0.86265 -0.344849 -0.370005 -0.776367 -0.510247 -0.370007 -0.656035 -0.657809 -0.370007 -0.508168 -0.777727 -0.370001 -0.342599 -0.863554 -0.518862 -0.853963 -0.0391201 -0.548151 -0.821665 -0.156196 -0.548142 -0.776353 -0.311153 -0.548149 -0.698506 -0.460023 -0.548153 -0.590046 -0.592768 -0.548147 -0.45684 -0.700594 -0.548143 -0.307728 -0.777716 -0.681923 -0.730657 -0.0334882 -0.707134 -0.69449 -0.132836 -0.70714 -0.656003 -0.263841 -0.707145 -0.590023 -0.38964 -0.707145 -0.498192 -0.501747 -0.707145 -0.385473 -0.592754 -0.707141 -0.259362 -0.657786 -0.81694 -0.576118 -0.0264152 -0.836428 -0.538145 -0.103862 -0.836433 -0.508123 -0.205406 -0.836433 -0.456801 -0.302842 -0.836434 -0.38545 -0.389623 -0.836434 -0.297964 -0.459995 -0.836434 -0.200146 -0.510216 -0.916139 -0.400439 -0.0183642 -0.929044 -0.363056 -0.0711814 -0.929046 -0.34257 -0.139711 -0.929048 -0.307696 -0.205408 -0.929049 -0.259342 -0.263837 -0.92905 -0.200141 -0.311143 -0.92905 -0.134034 -0.34482 -0.97645 -0.215516 -0.00988888 -0.97912 -0.198748 -0.0426933 -0.97912 -0.186746 -0.0803087 -0.979121 -0.166839 -0.116135 -0.979121 -0.139623 -0.14774 -0.979123 -0.106613 -0.173066 -0.979124 -0.0700517 -0.190809 0.184665 -0.966 -0.180949 0.2153 -0.975526 -0.0446594 0.184677 -0.913274 -0.363077 0.184678 -0.82234 -0.538193 0.18468 -0.695365 -0.694522 0.184686 -0.539176 -0.821693 0.184686 -0.364142 -0.912848 0.184686 -0.182027 -0.965794 0.37001 -0.172692 -0.912836 0.370009 -0.344838 -0.862659 0.370007 -0.51025 -0.776363 0.370008 -0.657814 -0.656029 0.370008 -0.777726 -0.50817 0.370003 -0.863552 -0.3426 0.369995 -0.913266 -0.170437 0.400177 -0.915478 -0.0419239 0.548149 -0.822318 -0.152728 0.57596 -0.816621 -0.0374188 0.707136 -0.695336 -0.128321 0.730733 -0.681948 -0.0312594 0.836425 -0.539144 -0.0985759 0.854396 -0.519076 -0.0238012 0.929049 -0.364116 -0.0654725 0.940665 -0.338981 -0.0155487 0.979126 -0.20066 -0.0323779 0.982766 -0.18466 -0.00847564 0.54815 -0.156183 -0.821668 0.548154 -0.311157 -0.776343 0.54816 -0.460021 -0.698499 0.548159 -0.592766 -0.590042 0.548154 -0.700592 -0.456835 0.54815 -0.777711 -0.30773 0.707136 -0.132837 -0.694487 0.707141 -0.263846 -0.656001 0.707142 -0.389636 -0.590029 0.707144 -0.501749 -0.498192 0.707141 -0.592754 -0.385478 0.707138 -0.65779 -0.259361 0.836422 -0.103867 -0.538154 0.836425 -0.205409 -0.508134 0.836427 -0.302849 -0.456807 0.836428 -0.389631 -0.385455 0.836428 -0.460001 -0.297972 0.836429 -0.510225 -0.200141 0.929045 -0.071179 -0.363055 0.929046 -0.13971 -0.342569 0.929048 -0.205406 -0.307698 0.929048 -0.26384 -0.259341 0.92905 -0.311144 -0.200137 0.92905 -0.344819 -0.134036 0.979121 -0.0426867 -0.198748 0.97912 -0.0803021 -0.18675 0.97912 -0.116134 -0.166841 0.979121 -0.147746 -0.139614 0.979123 -0.173065 -0.106613 0.979124 -0.190807 -0.0700606 -0.9828 -0.184673 -0 -0.92904 -0.369978 -0 -0.836411 -0.548102 -0 -0.707108 -0.707105 -0 -0.548109 -0.836407 -0 -0.369967 -0.929045 -0 -0.184656 -0.982803 -0 -0.2153 -0.975526 0.0446594 -0.400177 -0.915478 0.041924 -0.57595 -0.816628 0.0374192 -0.730739 -0.681941 0.0312591 -0.8544 -0.51907 0.0238009 -0.940665 -0.338981 0.0155488 -0.982766 -0.18466 0.00847569 -0.184665 0 0.982801 -0.215523 0 0.976499 -0.369977 0 0.929041 -0.400521 0 0.916287 -0.548107 0 0.836408 -0.576336 0 0.817213 -0.707108 0 0.707106 -0.731083 0 0.682288 -0.836411 0 0.548103 -0.854632 0 0.519234 -0.940775 0 0.339032 -0.9828 0 0.184671 -0.9828 0 0.184671 -0.976451 -0.00988482 0.215514 -0.916139 -0.0183626 0.400441 -0.81694 -0.0264079 0.576117 -0.681922 -0.0334795 0.730658 -0.518857 -0.0391149 0.853966 -0.338726 -0.0430369 0.9399 -0.16585 -0.0542427 0.984658 0.9828 0 0.184671 0.976497 0 0.21553 0.916288 0 0.40052 0.836405 0 0.548112 0.817206 0 0.576345 0.707106 0 0.707107 0.682294 0 0.731078 0.548115 0 0.836403 0.519244 0 0.854626 0.369977 0 0.929041 0.339028 0 0.940776 0.184665 0 0.982801 0.184665 0 0.982802 0.215314 -0.0446616 0.975523 0.400181 -0.041923 0.915477 0.575957 -0.0374091 0.816624 0.730734 -0.031251 0.681947 0.854395 -0.0237967 0.519078 0.940665 -0.0155458 0.338979 0.982766 -0.00846937 0.184658 0.184656 -0.982803 -0 0.369967 -0.929045 -0 0.548117 -0.836402 -0 0.836405 -0.548111 -0 0.92904 -0.369978 -0 0.9828 -0.184673 -0 0.97645 -0.215516 0.00988894 0.916139 -0.400439 0.0183643 0.816931 -0.57613 0.0264158 0.681927 -0.730653 0.0334881 0.518867 -0.853959 0.0391201 0.338711 -0.939906 0.043034 0.165842 -0.984659 0.0542428 -0.0457353 -0.184539 0.98176 -0.184687 -0.182028 0.965793 -0.0457346 -0.369651 0.928044 -0.184687 -0.364143 0.912848 -0.0457352 -0.547595 0.835492 -0.184686 -0.539176 0.821693 -0.0457358 -0.706417 0.706317 -0.18468 -0.695365 0.694522 -0.045737 -0.835568 0.547479 -0.184678 -0.822339 0.538193 -0.0457286 -0.928098 0.369518 -0.184677 -0.913274 0.363076 -0.0548567 -0.97767 0.20286 -0.184665 -0.966 0.180949 -0.369995 -0.913266 0.170437 -0.548142 -0.822323 0.152729 -0.707137 -0.695335 0.128321 -0.836431 -0.539135 0.0985744 -0.929049 -0.364116 0.0654726 -0.979126 -0.20066 0.0323781 -0.37001 -0.172693 0.912836 -0.370009 -0.344838 0.862659 -0.370007 -0.51025 0.776363 -0.370008 -0.657814 0.65603 -0.370008 -0.777726 0.50817 -0.370003 -0.863552 0.3426 -0.548142 -0.156184 0.821673 -0.548146 -0.311159 0.776348 -0.548152 -0.460023 0.698504 -0.548151 -0.59277 0.590046 -0.548146 -0.700596 0.456838 -0.548143 -0.777715 0.307732 -0.707137 -0.132837 0.694486 -0.707142 -0.263846 0.656 -0.707143 -0.389635 0.590028 -0.707145 -0.501749 0.498191 -0.707143 -0.592753 0.385477 -0.707139 -0.657789 0.25936 -0.836428 -0.103865 0.538145 -0.836431 -0.205406 0.508126 -0.836433 -0.302843 0.456799 -0.836435 -0.389624 0.385448 -0.836434 -0.459993 0.297967 -0.836435 -0.510217 0.200138 -0.929045 -0.0711789 0.363055 -0.929046 -0.13971 0.342569 -0.929048 -0.205407 0.307698 -0.929048 -0.26384 0.259342 -0.92905 -0.311144 0.200137 -0.92905 -0.344819 0.134035 -0.979121 -0.042686 0.198748 -0.97912 -0.0803023 0.18675 -0.97912 -0.116135 0.166841 -0.979121 -0.147746 0.139615 -0.979123 -0.173066 0.106613 -0.979124 -0.190807 0.0700605 0.0457338 -0.981763 0.184527 0.184671 -0.965799 0.182012 0.0457309 -0.928048 0.369641 0.184689 -0.912846 0.364146 0.0457374 -0.835489 0.547601 0.184693 -0.821688 0.539182 0.0457371 -0.706316 0.706417 0.184679 -0.694526 0.695362 0.0457332 -0.547477 0.83557 0.184676 -0.538188 0.822343 0.0457291 -0.369525 0.928095 0.184674 -0.363082 0.913273 0.0548608 -0.202874 0.977667 0.184672 -0.180955 0.965998 0.369999 -0.170433 0.913265 0.548145 -0.152728 0.822321 0.707135 -0.128324 0.695336 0.836426 -0.0985707 0.539142 0.92905 -0.0654687 0.364117 0.979126 -0.0323709 0.200659 0.370012 -0.912835 0.172696 0.37002 -0.86265 0.344848 0.370005 -0.776366 0.510247 0.370007 -0.656035 0.657809 0.370007 -0.508168 0.777728 0.370001 -0.342599 0.863554 0.548158 -0.82166 0.156195 0.54815 -0.776349 0.311151 0.548157 -0.698502 0.46002 0.548161 -0.590042 0.592765 0.548154 -0.456837 0.70059 0.54815 -0.307726 0.777712 0.707132 -0.694492 0.132836 0.707139 -0.656005 0.263841 0.707143 -0.590024 0.38964 0.707144 -0.498194 0.501748 0.707143 -0.385474 0.592755 0.707139 -0.259363 0.657788 0.836422 -0.538155 0.103865 0.836426 -0.508132 0.205409 0.836426 -0.456809 0.302848 0.836428 -0.385456 0.38963 0.836428 -0.297969 0.460002 0.836428 -0.200149 0.510224 0.929044 -0.363056 0.0711814 0.929046 -0.34257 0.139711 0.929048 -0.307696 0.205408 0.929049 -0.259342 0.263837 0.92905 -0.200142 0.311142 0.92905 -0.134034 0.344819 0.97912 -0.198747 0.0426934 0.97912 -0.186746 0.0803085 0.979121 -0.166839 0.116136 0.979121 -0.139623 0.14774 0.979123 -0.106613 0.173066 0.979124 -0.070052 0.190809 0 -0.184668 0.982801 0 -0.369975 0.929042 0 -0.548109 0.836407 0 -0.929046 0.369965 0 -0.982803 0.184657 0.998954 0 0.0457315 0.0457302 0 -0.998954 -0.0457302 0 -0.998954 -0.0457302 0 -0.998954 -0.998954 0 0.0457315 0.0457298 0 0.998954 -0.9828 0 -0.184671 -0.817215 0 -0.576333 -0.68229 0 -0.731082 -0.51924 0 -0.854629 -0.369977 0 -0.929041 -0.339027 0 -0.940777 -0.184664 0 -0.982802 -0.215521 0 -0.976499 -0.400521 0 -0.916287 -0.576336 0 -0.817213 -0.731083 0 -0.682288 -0.854632 0 -0.519234 -0.940775 0 -0.339032 -0.9828 0 -0.184671 -0.215523 0 0.976499 -0.400521 0 0.916287 -0.548107 0 0.836408 -0.976497 0 0.21553 -0.916288 0 0.40052 -0.817215 0 0.576333 -0.68229 0 0.731081 -0.519239 0 0.854629 -0.339028 0 0.940776 -0.184665 0 0.982802 0.215521 0 -0.976499 0.369977 0 -0.929041 0.400521 0 -0.916287 0.576346 0 -0.817206 0.731077 0 -0.682295 0.836405 0 -0.548112 0.854628 0 -0.51924 0.92904 0 -0.369979 0.940775 0 -0.339032 0.976497 0 -0.21553 0.916288 0 -0.40052 0.817207 0 -0.576345 0.682293 0 -0.731078 0.519245 0 -0.854626 0.339027 0 -0.940777 0.184664 0 -0.982802 0.836405 0 0.548112 0.817206 0 0.576345 0.707106 0 0.707107 0.519244 0 0.854626 0.369977 0 0.929041 0.184665 0 0.982801 0.215523 0 0.976499 0.400521 0 0.916287 0.576346 0 0.817206 0.731077 0 0.682295 0.854628 0 0.519241 0.940775 0 0.339032 0.9828 0 0.184671 0.039182 0.0391813 0.998464 -0.0456825 0.0456817 0.997911 0.997842 0.0464281 0.0464285 0.997842 0.0464281 -0.0464284 -0.0391822 0.0391816 -0.998464 0.0456828 0.045682 -0.997911 -0.997842 0.0464281 0.0464284 -0.997842 0.0464281 -0.0464284 0.0456836 0.997911 0.0456832 -0.0391837 0.998463 0.0391834 0.0391837 0.998463 -0.0391833 -0.0456836 0.997911 -0.0456831 -0.215314 0.0446616 0.975523 -0.369977 0 0.929041 -0.40018 0.0419227 0.915477 -0.575947 0.0374089 0.816631 -0.73074 0.0312509 0.68194 -0.836411 0 0.548103 -0.854399 0.0237966 0.519072 -0.940665 0.0155453 0.338979 -0.9828 0 0.184671 -0.982766 0.00846937 0.184658 -0.976497 0 0.21553 -0.339028 0 0.940776 -0.0457338 0.981762 0.184534 -0.165847 0.984659 0.0542428 -0.184686 0.965794 0.182026 -0.045736 0.928045 0.36965 -0.184687 0.912848 0.364142 -0.0457353 0.835491 0.547598 -0.184683 0.821694 0.539176 -0.0457312 0.706317 0.706417 -0.184682 0.69452 0.695366 -0.0457315 0.547478 0.83557 -0.184679 0.538189 0.822342 -0.0457291 0.369524 0.928095 -0.184673 0.363082 0.913273 -0.0548596 0.202871 0.977668 -0.184671 0.180953 0.965998 -0.369999 0.170433 0.913265 -0.548136 0.15273 0.822326 -0.707138 0.128321 0.695334 -0.836432 0.0985699 0.539134 -0.929049 0.0654674 0.364117 -0.979126 0.0323689 0.200659 -0.338723 0.939901 0.0430392 -0.370008 0.912837 0.172694 -0.370008 0.86266 0.344837 -0.370012 0.776359 0.510253 -0.370008 0.656032 0.657811 -0.370005 0.508172 0.777726 -0.370004 0.342598 0.863553 -0.518858 0.853965 0.0391176 -0.548144 0.821672 0.156184 -0.54815 0.776345 0.31116 -0.548149 0.698507 0.460022 -0.548147 0.59005 0.59277 -0.548146 0.456837 0.700597 -0.548142 0.307729 0.777717 -0.681923 0.730657 0.0334803 -0.707139 0.694484 0.13284 -0.707142 0.656 0.263843 -0.707144 0.59003 0.389631 -0.707145 0.498193 0.501747 -0.707144 0.385469 0.592757 -0.707142 0.259361 0.657786 -0.816939 0.576119 0.0264127 -0.836427 0.538146 0.103867 -0.83643 0.508128 0.205403 -0.836434 0.456798 0.302842 -0.836436 0.38545 0.389619 -0.836437 0.297954 0.459997 -0.836434 0.200148 0.510214 -0.916139 0.400441 0.0183644 -0.929044 0.363057 0.0711776 -0.929047 0.342565 0.139718 -0.929048 0.307699 0.205406 -0.929049 0.259339 0.263839 -0.929049 0.200139 0.311146 -0.92905 0.134042 0.344818 -0.976451 0.215512 0.0098833 -0.979121 0.198746 0.0426864 -0.97912 0.186747 0.0803077 -0.97912 0.166843 0.116133 -0.979121 0.139614 0.147747 -0.979123 0.106617 0.173064 -0.979125 0.0700554 0.190807 0.400521 0 0.916287 0.576346 0 0.817205 0.731077 0 0.682295 0.854628 0 0.519241 0.940775 0 0.339032 0.9828 0 0.184671 0.9828 0 0.184671 0.976451 0.00988463 0.215514 0.916139 0.0183623 0.400441 0.816932 0.026409 0.57613 0.681926 0.0334791 0.730655 0.518862 0.0391143 0.853963 0.338726 0.0430369 0.9399 0.165849 0.054243 0.984658 0 0.982802 0.184664 0 0.929043 0.369972 0 0.836405 0.548112 0 0.707106 0.707107 0 0.548112 0.836405 0 0.369974 0.929042 0 0.184664 0.982802 0.0457342 0.184535 0.981761 0.0457339 0.369651 0.928044 0.0457351 0.547598 0.83549 0.0457319 0.706416 0.706318 0.0457304 0.835569 0.547479 0.0457313 0.928097 0.36952 0.0548599 0.977667 0.202872 -0.982801 0.18467 -0 -0.929041 0.369978 -0 -0.83641 0.548105 -0 -0.707108 0.707105 -0 -0.548109 0.836407 -0 -0.369974 0.929042 -0 -0.184663 0.982802 -0 -0.215312 0.975524 -0.044662 -0.400178 0.915478 -0.0419265 -0.57595 0.816629 -0.0374107 -0.73074 0.68194 -0.0312535 -0.854398 0.519074 -0.023801 -0.940666 0.338978 -0.0155444 -0.982767 0.184657 -0.00846718 -0.215521 0 -0.976499 -0.400521 0 -0.916287 -0.548107 0 -0.836408 -0.576336 0 -0.817213 -0.731083 0 -0.682288 -0.854632 0 -0.519234 -0.92904 0 -0.369979 -0.9828 0 -0.184671 -0.9828 0 -0.184671 -0.976451 0.00988494 -0.215514 -0.916139 0.0183625 -0.400441 -0.81694 0.0264091 -0.576117 -0.681922 0.0334794 -0.730658 -0.518857 0.0391139 -0.853966 -0.338725 0.0430368 -0.939901 -0.165849 0.0542432 -0.984658 0.18467 0.965998 0.180954 0.215312 0.975523 0.0446621 0.184673 0.913274 0.36308 0.18468 0.822342 0.538189 0.184681 0.695363 0.694523 0.184685 0.539177 0.821693 0.184687 0.364144 0.912847 0.184686 0.182025 0.965794 0.370009 0.172691 0.912837 0.370012 0.344841 0.862656 0.370012 0.510251 0.77636 0.370008 0.657809 0.656034 0.370005 0.777726 0.508172 0.370001 0.863554 0.342598 0.369997 0.913266 0.170432 0.400178 0.915478 0.0419266 0.548145 0.82232 0.152731 0.57596 0.816622 0.0374105 0.707137 0.695334 0.128323 0.730734 0.681947 0.0312539 0.836425 0.539145 0.0985736 0.854394 0.51908 0.0238014 0.929049 0.364117 0.0654727 0.940666 0.338978 0.0155445 0.979127 0.200657 0.032371 0.982767 0.184657 0.00846723 0.548151 0.156185 0.821667 0.548155 0.311158 0.776342 0.548154 0.460019 0.698505 0.548155 0.592766 0.590046 0.548154 0.700592 0.456835 0.548151 0.777712 0.307724 0.707136 0.132837 0.694488 0.707139 0.263845 0.656003 0.707144 0.389633 0.590028 0.707144 0.501748 0.498193 0.707144 0.592757 0.385469 0.707141 0.657787 0.259361 0.836423 0.103866 0.538154 0.836426 0.205409 0.508133 0.836428 0.302845 0.456807 0.83643 0.389625 0.385458 0.83643 0.460005 0.29796 0.836428 0.510224 0.200151 0.929045 0.0711787 0.363056 0.929046 0.139714 0.342569 0.929048 0.205407 0.307699 0.929049 0.263838 0.259339 0.929049 0.311144 0.200142 0.929049 0.344819 0.134041 0.979121 0.0426842 0.198748 0.97912 0.0803073 0.186747 0.97912 0.116134 0.166841 0.979121 0.147743 0.139619 0.979123 0.173064 0.106616 0.979125 0.190806 0.0700547 -0.0457345 0.184535 -0.981761 -0.184685 0.182024 -0.965794 -0.0457338 0.369651 -0.928045 -0.184686 0.364144 -0.912847 -0.0457347 0.547598 -0.835491 -0.184684 0.539177 -0.821693 -0.045732 0.706416 -0.706318 -0.184682 0.695364 -0.694523 -0.0457308 0.835569 -0.547479 -0.18468 0.822342 -0.538189 -0.0457314 0.928096 -0.369521 -0.184673 0.913274 -0.36308 -0.0548599 0.977667 -0.202872 -0.18467 0.965998 -0.180954 -0.369997 0.913266 -0.170432 -0.548138 0.822325 -0.152732 -0.707139 0.695333 -0.128322 -0.836431 0.539135 -0.0985722 -0.929049 0.364117 -0.0654725 -0.979127 0.200657 -0.0323708 -0.370009 0.17269 -0.912837 -0.370012 0.344841 -0.862656 -0.370012 0.510251 -0.77636 -0.370008 0.65781 -0.656034 -0.370005 0.777726 -0.508172 -0.370001 0.863554 -0.342598 -0.548144 0.156185 -0.821672 -0.548147 0.31116 -0.776347 -0.548147 0.460022 -0.698509 -0.548147 0.59277 -0.59005 -0.548147 0.700596 -0.456838 -0.548144 0.777716 -0.307727 -0.707138 0.132837 -0.694486 -0.707142 0.263844 -0.656001 -0.707145 0.389633 -0.590027 -0.707146 0.501747 -0.498192 -0.707145 0.592756 -0.385468 -0.707143 0.657786 -0.25936 -0.836429 0.103865 -0.538144 -0.836432 0.205405 -0.508125 -0.836434 0.30284 -0.4568 -0.836436 0.389618 -0.385452 -0.836436 0.459998 -0.297955 -0.836434 0.510215 -0.200148 -0.929045 0.0711788 -0.363056 -0.929046 0.139714 -0.342569 -0.929048 0.205406 -0.3077 -0.929049 0.263838 -0.259339 -0.929049 0.311144 -0.200141 -0.929049 0.344819 -0.134041 -0.979121 0.042685 -0.198748 -0.97912 0.0803071 -0.186747 -0.97912 0.116133 -0.166842 -0.979121 0.147743 -0.139618 -0.979123 0.173064 -0.106617 -0.979125 0.190806 -0.0700548 0.184663 0.982802 -0 0.369974 0.929042 -0 0.548117 0.836402 -0 0.707107 0.707107 -0 0.836403 0.548114 -0 0.929041 0.369978 -0 0.982801 0.18467 -0 0.976451 0.215512 -0.00988324 0.916139 0.400441 -0.0183643 0.816931 0.576131 -0.0264133 0.681927 0.730654 -0.0334801 0.518863 0.853962 -0.0391174 0.338723 0.939901 -0.0430392 0.165847 0.984658 -0.0542427 0 0.184664 -0.982802 0 0.369974 -0.929042 0 0.548112 -0.836405 0 0.707106 -0.707107 0 0.929043 -0.369972 0 0.982802 -0.184664 0.0457339 0.981761 -0.184534 0.045736 0.928045 -0.36965 0.0457355 0.835491 -0.547597 0.0457316 0.706316 -0.706418 0.0457313 0.547479 -0.835569 0.0457288 0.369524 -0.928095 0.0548597 0.20287 -0.977668 0.18467 0.180953 -0.965999 0.215312 0.0446617 -0.975523 0.184673 0.363081 -0.913273 0.184678 0.53819 -0.822341 0.184682 0.69452 -0.695366 0.184683 0.821694 -0.539176 0.184687 0.912848 -0.364142 0.184686 0.965794 -0.182026 0.370008 0.912837 -0.172694 0.370008 0.86266 -0.344837 0.370012 0.776359 -0.510253 0.370009 0.656032 -0.657811 0.370005 0.508173 -0.777725 0.370004 0.342597 -0.863553 0.369998 0.170433 -0.913266 0.40018 0.0419224 -0.915477 0.548145 0.152729 -0.822321 0.575957 0.0374083 -0.816623 0.707137 0.128322 -0.695335 0.730734 0.0312519 -0.681947 0.836426 0.0985718 -0.539143 0.854395 0.0237974 -0.519078 0.929049 0.0654678 -0.364117 0.940665 0.0155455 -0.33898 0.979126 0.0323696 -0.200659 0.982766 0.00846989 -0.184658 0.548151 0.821667 -0.156183 0.548157 0.77634 -0.311158 0.548157 0.698502 -0.46002 0.548154 0.590047 -0.592766 0.548154 0.456834 -0.700592 0.54815 0.307727 -0.777712 0.707138 0.694486 -0.132839 0.707141 0.656002 -0.263844 0.707142 0.590031 -0.389632 0.707143 0.498194 -0.501748 0.707143 0.38547 -0.592757 0.707141 0.259362 -0.657787 0.836421 0.538155 -0.103869 0.836424 0.508137 -0.205407 0.836428 0.456805 -0.302847 0.83643 0.385456 -0.389626 0.83643 0.297959 -0.460005 0.836428 0.200151 -0.510223 0.929044 0.363057 -0.0711776 0.929047 0.342565 -0.139718 0.929048 0.307699 -0.205406 0.929049 0.259339 -0.263839 0.929049 0.200139 -0.311146 0.92905 0.134042 -0.344818 0.979121 0.198746 -0.0426862 0.97912 0.186747 -0.0803079 0.97912 0.166843 -0.116132 0.979121 0.139614 -0.147746 0.979123 0.106617 -0.173064 0.979125 0.0700551 -0.190807 0.184664 0 -0.982802 0.548115 0 -0.836403 0.707106 0 -0.707107 0.682294 0 -0.731078 0.519245 0 -0.854626 0.339027 0 -0.940777 0.184664 0 -0.982802 0.0391822 0.0391819 -0.998464 0 0.0457298 -0.998954 0.045683 -0.0456822 -0.997911 0 -0.0457294 -0.998954 0 -0.998954 0.0457315 0.0464289 -0.997842 0.0464285 0.0464289 -0.997842 -0.0464284 0 0.0457295 0.998954 0.0456827 0.0456823 0.997911 0 -0.0457291 0.998954 0.039182 -0.0391813 0.998464 0.0464268 0.997842 0.0464264 0 0.998954 0.0457295 0.0464269 0.997842 -0.0464263 0 0.998954 -0.0457294 0.997911 0.0456832 -0.0456831 0.998463 -0.0391831 -0.0391833 0.998463 0.0391834 0.0391834 0.997911 -0.0456828 0.0456832 0 -0.982802 -0.184664 0 -0.976499 -0.215521 0 -0.929042 -0.369975 0 -0.916288 -0.400519 0 -0.836406 -0.54811 0 -0.81721 -0.57634 0 -0.707109 -0.707105 0 -0.682294 -0.731078 0 -0.548109 -0.836407 0 -0.519238 -0.85463 0 -0.369974 -0.929042 0 -0.339027 -0.940777 0 -0.184666 -0.982801 0 -0.184666 -0.982801 0.0446626 -0.215314 -0.975523 0.0419227 -0.400176 -0.915479 0.037409 -0.575952 -0.816627 0.0312519 -0.730738 -0.681942 0.0237982 -0.854395 -0.519079 0.0155457 -0.940668 -0.338972 0.00846953 -0.982768 -0.184651 0 0.184665 -0.982802 0 0.215523 -0.976499 0 0.369975 -0.929042 0 0.400518 -0.916289 0 0.54811 -0.836406 0 0.576342 -0.817209 0 0.707107 -0.707107 0 0.731079 -0.682293 0 0.836406 -0.54811 0 0.854629 -0.519239 0 0.929042 -0.369975 0 0.940777 -0.339028 0 0.982801 -0.184666 0 0.982801 -0.184666 0.00988485 0.976452 -0.215508 0.0183631 0.91614 -0.400439 0.02641 0.816934 -0.576126 0.0334795 0.681925 -0.730656 0.0391144 0.518857 -0.853966 0.0430373 0.338724 -0.939901 0.0542447 0.16585 -0.984658 0.9828 0 -0.184671 0.98176 -0.0457332 -0.184541 0.92904 0 -0.369979 0.928043 -0.0457302 -0.369655 0.836411 0 -0.548103 0.835498 -0.0457278 -0.547588 0.707108 0 -0.707106 0.706315 -0.0457326 -0.706419 0.548107 0 -0.836408 0.547478 -0.0457263 -0.83557 0.369525 -0.0457256 -0.928095 0.202869 -0.05486 -0.977668 0.184536 0.0457351 -0.981761 0.369653 0.0457342 -0.928044 0.547592 0.0457284 -0.835495 0.706421 0.0457321 -0.706313 0.835573 0.0457279 -0.547473 0.928094 0.0457235 -0.369528 0.977666 0.0548564 -0.202877 0.0323703 -0.979128 -0.20065 0.0654686 -0.929051 -0.364114 0.098572 -0.836428 -0.53914 0.128323 -0.707139 -0.695333 0.152731 -0.548138 -0.822325 0.170435 -0.369994 -0.913267 0.180953 -0.184671 -0.965998 0.363078 -0.184677 -0.913273 0.53819 -0.184679 -0.822341 0.69452 -0.184684 -0.695366 0.821697 -0.184682 -0.539173 0.912849 -0.184681 -0.364143 0.965793 -0.184687 -0.182026 0.984657 -0.165854 -0.0542427 0.939899 -0.338729 -0.0430337 0.912839 -0.370006 -0.172686 0.862661 -0.370005 -0.344837 0.776357 -0.370012 -0.510255 0.656032 -0.37001 -0.65781 0.50817 -0.370007 -0.777727 0.342602 -0.37 -0.863553 0.85397 -0.51885 -0.0391097 0.821673 -0.548142 -0.156182 0.776341 -0.548153 -0.311163 0.698505 -0.548151 -0.460023 0.590049 -0.548147 -0.59277 0.456837 -0.548146 -0.700597 0.307731 -0.548143 -0.777715 0.730657 -0.681924 -0.033483 0.694484 -0.70714 -0.132838 0.655997 -0.707143 -0.26385 0.590029 -0.707145 -0.389629 0.498193 -0.707146 -0.501746 0.385471 -0.707144 -0.592756 0.259363 -0.707143 -0.657784 0.576123 -0.816936 -0.0264046 0.538153 -0.836423 -0.103867 0.50813 -0.836426 -0.205414 0.456807 -0.836429 -0.302843 0.385458 -0.836431 -0.389622 0.297958 -0.836432 -0.460003 0.200151 -0.83643 -0.51022 0.400443 -0.916138 -0.0183597 0.363049 -0.929047 -0.0711851 0.342568 -0.929047 -0.139712 0.307697 -0.929048 -0.205407 0.259339 -0.92905 -0.263835 0.200135 -0.929051 -0.311145 0.13404 -0.929051 -0.344815 0.215502 -0.976453 -0.00988823 0.198741 -0.979122 -0.0426796 0.186742 -0.979122 -0.0802983 0.166837 -0.979122 -0.116129 0.139609 -0.979123 -0.14774 0.106609 -0.979125 -0.173059 0.070054 -0.979126 -0.190798 0.965998 0.184671 -0.180954 0.975522 0.21532 -0.0446592 0.913274 0.184668 -0.363083 0.822343 0.184674 -0.538189 0.695367 0.184687 -0.694518 0.539176 0.184686 -0.821694 0.364142 0.184683 -0.912849 0.182024 0.184685 -0.965794 0.172691 0.370006 -0.912838 0.344843 0.370012 -0.862655 0.510252 0.370014 -0.776358 0.657807 0.370006 -0.656038 0.777727 0.370006 -0.50817 0.863553 0.370001 -0.3426 0.913267 0.369998 -0.170427 0.915478 0.400179 -0.0419182 0.822324 0.548141 -0.152723 0.816631 0.575946 -0.0374083 0.695336 0.707134 -0.128332 0.681945 0.730735 -0.031253 0.53914 0.836428 -0.0985746 0.519076 0.854397 -0.0237902 0.364114 0.929051 -0.0654594 0.338975 0.940667 -0.0155484 0.200653 0.979128 -0.0323645 0.184652 0.982767 -0.00847526 0.156186 0.548147 -0.82167 0.311163 0.54815 -0.776344 0.46002 0.548148 -0.698509 0.592769 0.548151 -0.590048 0.700594 0.548149 -0.456838 0.777714 0.548145 -0.30773 0.132839 0.707137 -0.694486 0.263847 0.70714 -0.656001 0.389633 0.707143 -0.59003 0.50175 0.707143 -0.498192 0.592757 0.707144 -0.385469 0.657784 0.707144 -0.259359 0.103867 0.836424 -0.53815 0.205407 0.836427 -0.508131 0.302844 0.83643 -0.456805 0.389625 0.836432 -0.385453 0.460004 0.836432 -0.297955 0.51022 0.836428 -0.20016 0.0711788 0.929046 -0.363053 0.139714 0.929047 -0.342565 0.205404 0.929049 -0.307697 0.263836 0.92905 -0.259338 0.311146 0.92905 -0.200139 0.344815 0.92905 -0.134048 0.0426855 0.979122 -0.198742 0.0803065 0.979121 -0.186741 0.116128 0.979121 -0.16684 0.14774 0.979122 -0.139614 0.173061 0.979124 -0.106615 0.190802 0.979126 -0.0700463 0.184663 -0.982802 -0 0.369977 -0.929041 -0 0.548108 -0.836408 -0 0.707106 -0.707108 -0 0.836412 -0.548101 -0 0.92904 -0.369978 -0 0.9828 -0.184672 -0 0.975522 -0.215321 0.0446592 0.915479 -0.400177 0.0419183 0.816632 -0.575945 0.0374084 0.681942 -0.730738 0.031253 0.519078 -0.854396 0.0237903 0.338972 -0.940668 0.0155484 0.18465 -0.982768 0.00847523 0 -0.184666 0.982801 0 -0.215525 0.976498 0 -0.369975 0.929042 0 -0.400516 0.91629 0 -0.548109 0.836407 0 -0.576341 0.817209 0 -0.707109 0.707105 0 -0.731081 0.68229 0 -0.836406 0.54811 0 -0.854628 0.519241 0 -0.929042 0.369975 0 -0.940777 0.339025 0 -0.982802 0.184664 0 -0.982802 0.184664 0.00988438 -0.976453 0.215504 0.018363 -0.916139 0.40044 0.0264093 -0.816935 0.576125 0.0334793 -0.681926 0.730655 0.039115 -0.518855 0.853967 0.0430374 -0.338725 0.939901 0.0542445 -0.165851 0.984658 0 0.982801 0.184666 0 0.976498 0.215524 0 0.929042 0.369975 0 0.916289 0.400518 0 0.836406 0.54811 0 0.817209 0.576342 0 0.707107 0.707107 0 0.682293 0.731079 0 0.54811 0.836406 0 0.519239 0.854629 0 0.369975 0.929042 0 0.339027 0.940777 0 0.184666 0.982801 0 0.184666 0.982801 0.0446626 0.215314 0.975523 0.041923 0.400177 0.915478 0.0374092 0.575953 0.816627 0.0312514 0.730735 0.681945 0.0237977 0.854396 0.519077 0.0155456 0.940667 0.338975 0.00846911 0.982767 0.184652 0.9828 0.184671 -0 0.92904 0.369979 -0 0.836411 0.548103 -0 0.707108 0.707106 -0 0.548107 0.836408 -0 0.369977 0.929041 -0 0.184665 0.982801 -0 0.215505 0.976453 0.00988845 0.400441 0.916139 0.0183597 0.576124 0.816936 0.0264047 0.730658 0.681922 0.0334831 0.853969 0.518852 0.0391098 0.939899 0.338729 0.0430337 0.984657 0.165854 0.0542428 0.184536 -0.0457345 0.981761 0.182025 -0.184687 0.965794 0.369654 -0.0457339 0.928043 0.364143 -0.184684 0.912848 0.547592 -0.0457284 0.835495 0.539176 -0.184687 0.821694 0.706421 -0.0457317 0.706313 0.695366 -0.184687 0.694519 0.835573 -0.0457272 0.547473 0.822343 -0.184674 0.538189 0.928094 -0.0457231 0.369527 0.913274 -0.184669 0.363082 0.977666 -0.0548559 0.202877 0.965998 -0.184671 0.180954 0.913267 -0.369997 0.170427 0.822325 -0.548139 0.152723 0.695334 -0.707136 0.128332 0.53914 -0.836428 0.0985748 0.364114 -0.929051 0.0654593 0.20065 -0.979128 0.0323643 0.172692 -0.370006 0.912838 0.344843 -0.370012 0.862656 0.510252 -0.370014 0.776359 0.657807 -0.370006 0.656038 0.777727 -0.370005 0.50817 0.863553 -0.37 0.342601 0.156186 -0.548145 0.821671 0.311163 -0.548148 0.776345 0.46002 -0.548146 0.698511 0.592769 -0.548149 0.590048 0.700595 -0.548148 0.456838 0.777715 -0.548144 0.30773 0.132838 -0.707138 0.694485 0.263846 -0.707141 0.656 0.389632 -0.707145 0.590028 0.501749 -0.707146 0.49819 0.592756 -0.707146 0.385468 0.657782 -0.707146 0.259359 0.103867 -0.836424 0.538151 0.205408 -0.836427 0.508132 0.302844 -0.836429 0.456806 0.389625 -0.836432 0.385453 0.460004 -0.836432 0.297956 0.51022 -0.836428 0.200161 0.0711788 -0.929046 0.363052 0.139714 -0.929048 0.342565 0.205405 -0.929049 0.307695 0.263836 -0.92905 0.259338 0.311145 -0.92905 0.200139 0.344815 -0.92905 0.134047 0.0426841 -0.979122 0.19874 0.0803055 -0.979122 0.186738 0.116127 -0.979122 0.166837 0.147738 -0.979123 0.139613 0.173058 -0.979124 0.106613 0.1908 -0.979127 0.0700454 0.98176 0.0457335 0.184541 0.965794 0.184687 0.182026 0.928043 0.0457305 0.369655 0.912849 0.18468 0.364143 0.835497 0.0457279 0.547588 0.821697 0.184681 0.539173 0.706315 0.0457326 0.706419 0.69452 0.184683 0.695366 0.547477 0.0457269 0.83557 0.538189 0.184679 0.822342 0.369525 0.0457262 0.928095 0.363079 0.184676 0.913273 0.20287 0.0548604 0.977668 0.180954 0.184671 0.965998 0.170435 0.369996 0.913266 0.152731 0.548139 0.822324 0.128323 0.707137 0.695335 0.0985714 0.836428 0.53914 0.0654685 0.929051 0.364114 0.0323699 0.979127 0.200653 0.912839 0.370006 0.172686 0.86266 0.370006 0.344837 0.776357 0.370013 0.510255 0.656031 0.370011 0.657811 0.508169 0.370007 0.777727 0.342602 0.370001 0.863553 0.821673 0.548144 0.156182 0.77634 0.548154 0.311163 0.698505 0.548152 0.460022 0.590048 0.548149 0.59277 0.456836 0.548147 0.700596 0.307731 0.548144 0.777714 0.694485 0.707138 0.132839 0.655999 0.707141 0.263851 0.590031 0.707143 0.38963 0.498194 0.707144 0.501747 0.385472 0.707142 0.592758 0.259363 0.70714 0.657787 0.538152 0.836423 0.103867 0.508129 0.836427 0.205414 0.456806 0.836429 0.302843 0.385457 0.836431 0.389622 0.297958 0.836432 0.460003 0.200151 0.83643 0.51022 0.36305 0.929047 0.071185 0.342568 0.929047 0.139711 0.307697 0.929048 0.205407 0.259339 0.92905 0.263836 0.200135 0.929051 0.311145 0.134041 0.929051 0.344815 0.198743 0.979122 0.0426803 0.186745 0.979121 0.0802993 0.166839 0.979121 0.116131 0.139611 0.979123 0.147742 0.106611 0.979124 0.173062 0.0700551 0.979126 0.190801 0.184665 0 0.982801 0.548107 0 0.836408 0.836411 0 0.548103 0 -0.998954 0.0457315 0 -0.998954 -0.0457314 0 -0.982802 -0.184664 0 -0.976499 -0.215521 0 -0.81721 -0.57634 0 -0.707109 -0.707105 0 -0.682294 -0.731078 0 -0.548109 -0.836407 0 -0.519238 -0.85463 0 -0.184666 -0.982801 0 -0.215524 -0.976499 0 -0.400516 -0.91629 0 -0.576341 -0.817209 0 -0.731081 -0.68229 0 -0.854628 -0.519241 0 -0.940777 -0.339025 0 -0.184666 0.982801 0 -0.369975 0.929042 0 -0.400516 0.91629 0 -0.548109 0.836407 0 -0.707109 0.707105 0 -0.836406 0.54811 0 -0.982802 0.184664 0 -0.982802 0.184664 0 -0.976499 0.21552 0 -0.916288 0.400519 0 -0.817209 0.576341 0 -0.682294 0.731078 0 -0.519237 0.85463 0 -0.339028 0.940776 0 -0.184666 0.982801 0 0.215523 -0.976499 0 0.369975 -0.929042 0 0.731079 -0.682293 0 0.854629 -0.519239 0 0.976499 -0.215524 0 0.916289 -0.400518 0 0.817209 -0.576342 0 0.682293 -0.731079 0 0.51924 -0.854629 0 0.339026 -0.940777 0 0.184665 -0.982802 0 0.976499 0.215524 0 0.929042 0.369975 0 0.369975 0.929042 0 0.215524 0.976499 0 0.400518 0.916289 0 0.576342 0.817209 0 0.731079 0.682293 0 0.854629 0.519239 0 0.940777 0.339027 0 0.982801 0.184666 -0.039182 0.0391816 0.998464 -0.0456823 -0.0456816 0.997911 0 -0.0457291 0.998954 -0.0464265 0.997842 0.0464259 -0.0464265 0.997842 -0.0464258 -0.0391822 -0.0391816 -0.998464 -0.0456826 0.0456822 -0.997911 -0.0464285 -0.997842 0.046428 0 -0.998954 0.0457315 -0.0464285 -0.997842 -0.0464279 -0.997911 0.0456832 0.0456832 -0.998463 -0.0391831 0.0391834 -0.998463 0.0391834 -0.0391833 -0.997911 -0.0456828 -0.0456831 -0.0446616 -0.215316 0.975523 0 -0.369975 0.929042 -0.0419231 -0.400176 0.915479 -0.0374092 -0.575952 0.816627 -0.0312508 -0.730738 0.681943 -0.0237968 -0.854395 0.519079 -0.0155455 -0.940668 0.338972 -0.00846904 -0.982768 0.184651 0 -0.976499 0.21552 0 -0.916288 0.400519 0 -0.81721 0.576341 -0.981763 -0.0457331 0.184527 -0.984659 -0.165842 0.0542428 -0.965799 -0.184673 0.182012 -0.928048 -0.0457302 0.369641 -0.912846 -0.18469 0.364146 -0.835489 -0.0457366 0.547601 -0.821688 -0.184695 0.539182 -0.706316 -0.0457364 0.706417 -0.694525 -0.18468 0.695362 -0.547476 -0.0457325 0.83557 -0.538188 -0.184677 0.822343 -0.369521 -0.0457283 0.928097 -0.36308 -0.184673 0.913274 -0.202872 -0.0548575 0.977667 -0.180956 -0.184671 0.965998 -0.170433 -0.369996 0.913266 -0.152728 -0.548138 0.822325 -0.128323 -0.707138 0.695334 -0.0985706 -0.836428 0.53914 -0.0654677 -0.929051 0.364113 -0.0323696 -0.979128 0.20065 -0.939906 -0.338711 0.0430341 -0.912836 -0.370009 0.172696 -0.862651 -0.370017 0.344849 -0.776367 -0.370002 0.510247 -0.656036 -0.370004 0.65781 -0.508168 -0.370004 0.777728 -0.3426 -0.369998 0.863555 -0.853964 -0.51886 0.0391203 -0.821664 -0.548152 0.156196 -0.776352 -0.548144 0.311153 -0.698506 -0.548151 0.460022 -0.590045 -0.548155 0.592768 -0.456839 -0.548148 0.700594 -0.307728 -0.548144 0.777716 -0.730653 -0.681927 0.0334881 -0.694489 -0.707135 0.132836 -0.656003 -0.707141 0.26384 -0.590022 -0.707146 0.389639 -0.498192 -0.707146 0.501747 -0.385473 -0.707145 0.592753 -0.259362 -0.707142 0.657786 -0.576126 -0.816934 0.0264156 -0.538153 -0.836423 0.103864 -0.50813 -0.836428 0.205408 -0.456807 -0.836428 0.302846 -0.385455 -0.836429 0.389628 -0.297969 -0.836429 0.46 -0.200149 -0.836429 0.510222 -0.400436 -0.916141 0.0183642 -0.363052 -0.929047 0.0711727 -0.342566 -0.929048 0.13971 -0.307693 -0.92905 0.205406 -0.259339 -0.92905 0.263835 -0.200139 -0.929051 0.311139 -0.134032 -0.929052 0.344816 -0.215505 -0.976453 0.00987747 -0.198741 -0.979122 0.0426785 -0.186738 -0.979122 0.080305 -0.166832 -0.979122 0.116131 -0.139617 -0.979123 0.147734 -0.106608 -0.979125 0.173058 -0.0700491 -0.979126 0.1908 0 0.184666 0.982801 0 0.215524 0.976498 0 0.54811 0.836406 0 0.707107 0.707107 0 0.836406 0.54811 0 0.982801 0.184666 -0.00988454 0.976452 0.215508 -0.0183625 0.91614 0.400438 -0.0264083 0.816934 0.576127 -0.0334793 0.681925 0.730656 -0.0391149 0.518857 0.853966 -0.0430369 0.338725 0.939901 -0.0542433 0.16585 0.984658 -0.982803 0 0.184657 -0.929046 0 0.369965 -0.836405 0 0.548112 -0.548109 0 0.836407 -0.369971 0 0.929043 -0.184665 0 0.982801 -0.184536 0.0457329 0.981761 -0.369649 0.0457328 0.928045 -0.547596 0.0457348 0.835492 -0.706417 0.0457354 0.706317 -0.835568 0.0457367 0.547479 -0.928098 0.0457283 0.369518 -0.97767 0.0548563 0.20286 -0.184663 -0.982802 -0 -0.369971 -0.929043 -0 -0.548109 -0.836407 -0 -0.707104 -0.707109 -0 -0.836406 -0.548111 -0 -0.929046 -0.369964 -0 -0.982803 -0.184658 -0 -0.975526 -0.215302 -0.0446594 -0.91548 -0.400172 -0.041924 -0.816625 -0.575955 -0.0374189 -0.681943 -0.730737 -0.0312592 -0.519077 -0.854396 -0.0238012 -0.33897 -0.940669 -0.0155399 -0.18465 -0.982768 -0.00845857 0 -0.215524 -0.976499 0 -0.576341 -0.817209 0 -0.731081 -0.68229 0 -0.854628 -0.519241 0 -0.940777 -0.339025 0 -0.982802 -0.184664 0 -0.982802 -0.184664 -0.00988469 -0.976453 -0.215504 -0.0183627 -0.916139 -0.40044 -0.0264089 -0.816935 -0.576125 -0.0334794 -0.681926 -0.730655 -0.0391145 -0.518855 -0.853967 -0.0430368 -0.338724 -0.939901 -0.0542435 -0.165849 -0.984658 -0.966 0.184666 0.180949 -0.975526 0.215301 0.0446594 -0.913274 0.184678 0.363076 -0.822339 0.184678 0.538193 -0.695365 0.184681 0.694522 -0.539176 0.184687 0.821693 -0.364143 0.184687 0.912848 -0.182027 0.184686 0.965794 -0.172693 0.370008 0.912837 -0.344838 0.370007 0.86266 -0.51025 0.370005 0.776364 -0.657814 0.370006 0.656031 -0.777726 0.370006 0.508171 -0.863553 0.370001 0.342601 -0.913267 0.369992 0.170437 -0.91548 0.400174 0.0419241 -0.822321 0.548145 0.152728 -0.816624 0.575956 0.037419 -0.695336 0.707136 0.128322 -0.681946 0.730734 0.0312593 -0.539142 0.836426 0.0985755 -0.519075 0.854397 0.0238012 -0.364113 0.929051 0.0654719 -0.338972 0.940668 0.0155401 -0.200653 0.979128 0.0323637 -0.184652 0.982768 0.0084587 -0.156184 0.548145 0.821671 -0.311158 0.548149 0.776346 -0.460022 0.548155 0.698503 -0.592769 0.548154 0.590044 -0.700595 0.548149 0.456836 -0.777713 0.548146 0.307731 -0.132836 0.707136 0.694488 -0.263846 0.707141 0.656001 -0.389635 0.707142 0.590029 -0.501749 0.707144 0.498192 -0.592754 0.707142 0.385478 -0.65779 0.707138 0.259361 -0.103866 0.836424 0.538152 -0.205408 0.836427 0.508132 -0.302847 0.836429 0.456805 -0.389629 0.83643 0.385453 -0.459999 0.83643 0.297971 -0.510223 0.836431 0.20014 -0.0711784 0.929046 0.363052 -0.139709 0.929048 0.342566 -0.205405 0.929049 0.307695 -0.263837 0.92905 0.259339 -0.311141 0.929052 0.200135 -0.344816 0.929052 0.134034 -0.0426847 0.979122 0.198742 -0.0802999 0.979121 0.186744 -0.116131 0.979122 0.166836 -0.147741 0.979123 0.139611 -0.173061 0.979124 0.10661 -0.190801 0.979125 0.0700585 -0.184535 -0.0457327 -0.981761 -0.182025 -0.184685 -0.965794 -0.369648 -0.0457323 -0.928046 -0.364142 -0.184688 -0.912848 -0.547596 -0.045734 -0.835492 -0.539176 -0.184687 -0.821693 -0.706417 -0.0457351 -0.706317 -0.695365 -0.184682 -0.694522 -0.835569 -0.0457367 -0.547479 -0.822339 -0.184679 -0.538193 -0.928098 -0.045728 -0.369518 -0.913274 -0.184678 -0.363076 -0.97767 -0.0548559 -0.20286 -0.966 -0.184666 -0.180949 -0.913267 -0.369992 -0.170437 -0.822322 -0.548143 -0.152728 -0.695334 -0.707138 -0.128321 -0.539142 -0.836426 -0.0985758 -0.364112 -0.929051 -0.0654714 -0.200651 -0.979128 -0.0323632 -0.172692 -0.370007 -0.912838 -0.344838 -0.370006 -0.86266 -0.510251 -0.370004 -0.776364 -0.657815 -0.370005 -0.65603 -0.777726 -0.370005 -0.508171 -0.863553 -0.370001 -0.342601 -0.156184 -0.548144 -0.821672 -0.311159 -0.548148 -0.776347 -0.460023 -0.548154 -0.698503 -0.592769 -0.548153 -0.590045 -0.700595 -0.548148 -0.456837 -0.777714 -0.548144 -0.307731 -0.132837 -0.707139 -0.694485 -0.263846 -0.707143 -0.655999 -0.389634 -0.707144 -0.590027 -0.501748 -0.707146 -0.49819 -0.592753 -0.707144 -0.385477 -0.657788 -0.70714 -0.25936 -0.103867 -0.836423 -0.538152 -0.205408 -0.836426 -0.508133 -0.302847 -0.836428 -0.456805 -0.389629 -0.83643 -0.385454 -0.459999 -0.83643 -0.297971 -0.510223 -0.83643 -0.200141 -0.0711786 -0.929046 -0.363051 -0.139709 -0.929048 -0.342566 -0.205404 -0.929049 -0.307695 -0.263837 -0.92905 -0.259338 -0.311141 -0.929052 -0.200134 -0.344815 -0.929052 -0.134034 -0.0426848 -0.979122 -0.198739 -0.0802986 -0.979122 -0.186742 -0.116129 -0.979122 -0.166834 -0.14774 -0.979123 -0.139608 -0.173058 -0.979125 -0.106609 -0.190798 -0.979126 -0.0700576 -0.982803 0.184657 -0 -0.929046 0.369965 -0 -0.836405 0.548112 -0 -0.707106 0.707107 -0 -0.548109 0.836407 -0 -0.369971 0.929043 -0 -0.184665 0.982801 -0 -0.215508 0.976452 -0.00987758 -0.400434 0.916141 -0.018364 -0.576127 0.816933 -0.0264156 -0.730654 0.681926 -0.033488 -0.853962 0.518862 -0.0391201 -0.939906 0.338711 -0.043034 -0.984659 0.165842 -0.0542427 -0.184664 0 -0.982802 -0.369971 0 -0.929043 -0.548109 0 -0.836407 -0.707106 0 -0.707107 -0.836405 0 -0.548112 -0.929046 0 -0.369965 -0.982803 0 -0.184657 -0.981763 0.0457335 -0.184527 -0.928048 0.0457306 -0.369641 -0.835489 0.0457373 -0.547601 -0.706316 0.0457371 -0.706417 -0.547477 0.0457326 -0.83557 -0.36952 0.0457284 -0.928097 -0.202871 0.054858 -0.977668 -0.180955 0.18467 -0.965998 -0.0446617 0.215313 -0.975523 -0.363079 0.184673 -0.913274 -0.538189 0.184676 -0.822343 -0.694526 0.18468 -0.695361 -0.821688 0.184694 -0.539182 -0.912846 0.18469 -0.364146 -0.965799 0.184672 -0.182012 -0.912836 0.37001 -0.172696 -0.862651 0.370018 -0.344849 -0.776367 0.370002 -0.510247 -0.656036 0.370005 -0.657809 -0.508169 0.370005 -0.777728 -0.342599 0.369999 -0.863555 -0.170433 0.369995 -0.913267 -0.0419227 0.400177 -0.915478 -0.152728 0.548141 -0.822324 -0.037409 0.575953 -0.816627 -0.128324 0.707136 -0.695336 -0.0312515 0.730735 -0.681945 -0.0985707 0.836428 -0.53914 -0.0237971 0.854396 -0.519077 -0.0654683 0.929051 -0.364113 -0.0155458 0.940667 -0.338975 -0.0323707 0.979127 -0.200653 -0.00846963 0.982767 -0.184653 -0.821663 0.548154 -0.156196 -0.776351 0.548145 -0.311152 -0.698505 0.548152 -0.460022 -0.590044 0.548156 -0.592767 -0.456839 0.54815 -0.700593 -0.307728 0.548146 -0.777714 -0.694491 0.707133 -0.132836 -0.656004 0.707139 -0.263841 -0.590024 0.707144 -0.38964 -0.498193 0.707144 -0.501748 -0.385474 0.707144 -0.592754 -0.259362 0.70714 -0.657787 -0.538152 0.836424 -0.103864 -0.508129 0.836428 -0.205408 -0.456807 0.836428 -0.302846 -0.385455 0.83643 -0.389628 -0.297968 0.83643 -0.460001 -0.200148 0.836429 -0.510222 -0.363053 0.929046 -0.0711725 -0.342567 0.929047 -0.13971 -0.307693 0.92905 -0.205406 -0.25934 0.92905 -0.263835 -0.200139 0.929051 -0.31114 -0.134032 0.929052 -0.344817 -0.198744 0.979122 -0.042679 -0.18674 0.979122 -0.0803064 -0.166835 0.979122 -0.116132 -0.139619 0.979122 -0.147735 -0.10661 0.979124 -0.173061 -0.0700497 0.979126 -0.190803 0 0.836406 -0.54811 0 0.929042 -0.369975 0 0.916289 -0.400518 0 0.817209 -0.576342 0 0.339026 -0.940777 0 0.184665 -0.982801 0.0391822 0.0391822 -0.998464 0.0456826 -0.0456811 -0.997911 0 -0.0457287 -0.998954 0.0464285 -0.997842 0.046428 0.0464285 -0.997842 -0.0464279 0 0.0457298 0.998954 0.0456823 0.0456823 0.997911 0 -0.0457284 0.998954 0.039182 -0.0391807 0.998464 0.0464285 0.997842 0.046428 0 0.998954 0.0457315 0.0464285 0.997842 -0.0464279 0.997911 0.0456836 -0.0456831 0.998464 -0.0391824 -0.0391833 0.998463 0.0391837 0.0391834 0.997911 -0.0456821 0.0456832 0 -0.982803 -0.184657 0 -0.976501 -0.215511 0 -0.916292 -0.400511 0 -0.836405 -0.548112 0 -0.817207 -0.576345 0 -0.682293 -0.731078 0 -0.548109 -0.836407 0 -0.519237 -0.85463 0 -0.339028 -0.940776 0 -0.184667 -0.982801 0.0446616 -0.215317 -0.975522 0.0419227 -0.400175 -0.915479 0.0374089 -0.575953 -0.816626 0.0312516 -0.730734 -0.681947 0.0237972 -0.854395 -0.519078 0.0155452 -0.940672 -0.338961 0.0084692 -0.982769 -0.184644 0 0.369971 -0.929043 0 0.400513 -0.916291 0.00988425 0.976455 -0.215495 0.0183623 0.916143 -0.400432 0.0264091 0.816932 -0.576129 0.0334795 0.681925 -0.730655 0.0391145 0.518855 -0.853967 0.0430369 0.338721 -0.939902 0.0542435 0.165849 -0.984658 0.982803 0 -0.184657 0.981763 -0.0457324 -0.184527 0.929046 0 -0.369965 0.928046 -0.0457395 -0.369646 0.835491 -0.045741 -0.547597 0.706316 -0.045736 -0.706417 0.548109 0 -0.836407 0.547477 -0.0457315 -0.83557 0.369971 0 -0.929043 0.369521 -0.0457273 -0.928097 0.202871 -0.0548567 -0.977668 0.184535 0.0457334 -0.981761 0.369648 0.0457331 -0.928046 0.547596 0.0457348 -0.835492 0.706417 0.0457359 -0.706316 0.835569 0.0457374 -0.547479 0.928099 0.0457388 -0.369514 0.977668 0.054863 -0.202866 0.0323689 -0.97913 -0.200642 0.0654661 -0.929055 -0.364103 0.0985711 -0.836426 -0.539142 0.128324 -0.707135 -0.695336 0.152728 -0.54814 -0.822324 0.170433 -0.369995 -0.913267 0.180955 -0.184672 -0.965998 0.363079 -0.184675 -0.913274 0.538188 -0.184678 -0.822342 0.694525 -0.184682 -0.695361 0.821693 -0.184692 -0.539175 0.912846 -0.184697 -0.364142 0.965793 -0.184689 -0.182027 0.984659 -0.165843 -0.0542427 0.939903 -0.338717 -0.0430447 0.912836 -0.370006 -0.172702 0.86266 -0.370006 -0.344837 0.776367 -0.370002 -0.510247 0.656036 -0.370004 -0.657809 0.508169 -0.370005 -0.777728 0.342599 -0.369998 -0.863555 0.853966 -0.518856 -0.0391256 0.821669 -0.548145 -0.156192 0.776352 -0.548144 -0.311152 0.698505 -0.548151 -0.460022 0.590045 -0.548155 -0.592768 0.456839 -0.548149 -0.700593 0.307728 -0.548145 -0.777715 0.730653 -0.681927 -0.033488 0.694492 -0.707132 -0.132836 0.656005 -0.707139 -0.263841 0.590025 -0.707143 -0.38964 0.498194 -0.707144 -0.501748 0.385474 -0.707143 -0.592755 0.259363 -0.70714 -0.657788 0.57613 -0.816931 -0.0264157 0.538155 -0.836422 -0.103864 0.508132 -0.836426 -0.205409 0.456808 -0.836427 -0.302847 0.385457 -0.836428 -0.38963 0.297969 -0.836428 -0.460003 0.200149 -0.836428 -0.510224 0.400428 -0.916144 -0.0183637 0.363043 -0.929051 -0.071171 0.342557 -0.929052 -0.139706 0.307685 -0.929054 -0.205401 0.259332 -0.929054 -0.263828 0.200133 -0.929055 -0.311131 0.134028 -0.929056 -0.344807 0.215495 -0.976455 -0.00987697 0.198733 -0.979124 -0.0426765 0.18673 -0.979124 -0.0803017 0.166825 -0.979124 -0.116125 0.139611 -0.979125 -0.147727 0.106604 -0.979127 -0.173051 0.0700458 -0.979128 -0.190792 0.965998 0.18467 -0.180954 0.975525 0.215305 -0.0446649 0.913274 0.184677 -0.363077 0.822344 0.184683 -0.538185 0.695365 0.18468 -0.694522 0.539176 0.184686 -0.821693 0.364142 0.184686 -0.912848 0.182026 0.184684 -0.965794 0.172693 0.370003 -0.912839 0.344839 0.370003 -0.862661 0.510251 0.37 -0.776365 0.657816 0.370002 -0.656031 0.777731 0.369998 -0.508169 0.863558 0.369993 -0.342597 0.913269 0.369989 -0.170438 0.915483 0.400165 -0.0419351 0.822325 0.548136 -0.152734 0.816624 0.575956 -0.0374189 0.695336 0.707136 -0.128321 0.681948 0.730733 -0.0312594 0.539144 0.836425 -0.0985759 0.519076 0.854396 -0.0238012 0.364103 0.929055 -0.0654695 0.338958 0.940673 -0.0155394 0.200642 0.97913 -0.0323619 0.184643 0.982769 -0.00845824 0.156184 0.548145 -0.821672 0.311159 0.548149 -0.776346 0.460023 0.548155 -0.698502 0.592769 0.548153 -0.590044 0.700595 0.548148 -0.456837 0.777718 0.548141 -0.307727 0.132837 0.707136 -0.694487 0.263846 0.707141 -0.656001 0.389636 0.707142 -0.590029 0.501749 0.707144 -0.498192 0.592754 0.707141 -0.385478 0.65779 0.707138 -0.259361 0.103867 0.836422 -0.538154 0.205409 0.836425 -0.508134 0.302849 0.836427 -0.456807 0.389631 0.836428 -0.385455 0.460001 0.836428 -0.297972 0.510225 0.836429 -0.200141 0.0711769 0.92905 -0.363042 0.139706 0.929052 -0.342556 0.205399 0.929053 -0.307687 0.26383 0.929054 -0.259331 0.311133 0.929056 -0.200129 0.344806 0.929056 -0.13403 0.042683 0.979124 -0.198731 0.0802951 0.979124 -0.186734 0.116124 0.979124 -0.166827 0.147733 0.979125 -0.139602 0.173051 0.979127 -0.106604 0.19079 0.979128 -0.0700547 0.369961 -0.929047 -0 0.548111 -0.836405 -0 0.929046 -0.369965 -0 0.982803 -0.184659 -0 0.975524 -0.215309 0.0446649 0.915482 -0.400168 0.0419351 0.816624 -0.575956 0.037419 0.681948 -0.730733 0.0312594 0.519076 -0.854396 0.0238012 0.338958 -0.940673 0.0155395 0.184643 -0.982769 0.00845829 0 -0.215527 0.976498 0 -0.369975 0.929042 0 -0.400515 0.91629 0 -0.576343 0.817208 0 -0.707106 0.707107 0 -0.731077 0.682295 0 -0.836405 0.548112 0 -0.854628 0.519241 0 -0.929046 0.369965 0 -0.940782 0.339014 0 -0.982803 0.184657 0 -0.982803 0.184657 0.00988394 -0.976455 0.215494 0.0183622 -0.916143 0.400432 0.0264085 -0.816931 0.57613 0.0334793 -0.681925 0.730655 0.039115 -0.518854 0.853967 0.0430368 -0.338727 0.9399 0.0542433 -0.165851 0.984658 0 0.982803 0.184657 0 0.976501 0.215511 0 0.929046 0.369965 0 0.916292 0.400511 0 0.817207 0.576345 0 0.707106 0.707107 0 0.548109 0.836407 0 0.519237 0.854631 0 0.369971 0.929043 0 0.339024 0.940778 0 0.184665 0.982801 0 0.184665 0.982802 0.0446616 0.215314 0.975523 0.0419231 0.400172 0.915481 0.0374092 0.575953 0.816626 0.031251 0.730734 0.681947 0.0237967 0.854395 0.519078 0.015545 0.940672 0.338961 0.0084687 0.982769 0.184644 0.982803 0.184656 -0 0.929047 0.369961 -0 0.836405 0.548111 -0 0.548111 0.836405 -0 0.369961 0.929047 -0 0.184656 0.982803 -0 0.215495 0.976455 0.00987703 0.400428 0.916144 0.0183638 0.57613 0.816931 0.0264158 0.730653 0.681927 0.0334881 0.853966 0.518856 0.0391257 0.939905 0.338712 0.0430448 0.984659 0.165842 0.0542428 0.184536 -0.0457318 0.981761 0.182027 -0.184688 0.965793 0.369649 -0.0457316 0.928045 0.364143 -0.184689 0.912847 0.547595 -0.0457337 0.835492 0.539176 -0.184689 0.821693 0.706417 -0.0457343 0.706317 0.695364 -0.184683 0.694522 0.835569 -0.0457355 0.547479 0.822343 -0.184685 0.538185 0.928099 -0.0457372 0.369514 0.913273 -0.18468 0.363077 0.977669 -0.0548612 0.202866 0.965998 -0.184673 0.180954 0.913267 -0.369993 0.170438 0.822325 -0.548136 0.152734 0.695336 -0.707136 0.128322 0.539144 -0.836425 0.0985759 0.364103 -0.929055 0.0654696 0.200642 -0.97913 0.032362 0.172693 -0.370008 0.912837 0.344838 -0.370007 0.86266 0.51025 -0.370005 0.776364 0.657814 -0.370006 0.656031 0.77773 -0.370002 0.508168 0.863556 -0.369997 0.342597 0.156184 -0.548144 0.821672 0.311159 -0.548148 0.776346 0.460022 -0.548154 0.698503 0.592769 -0.548153 0.590044 0.700595 -0.548148 0.456837 0.777718 -0.548141 0.307727 0.132836 -0.707136 0.694488 0.263846 -0.70714 0.656002 0.389636 -0.707142 0.590029 0.501749 -0.707144 0.498192 0.592754 -0.707141 0.385478 0.65779 -0.707138 0.259361 0.103867 -0.836422 0.538154 0.205409 -0.836425 0.508134 0.302849 -0.836427 0.456807 0.389631 -0.836428 0.385455 0.460001 -0.836428 0.297972 0.510225 -0.836429 0.200141 0.0711768 -0.929051 0.363041 0.139706 -0.929052 0.342556 0.2054 -0.929053 0.307686 0.26383 -0.929054 0.259331 0.311133 -0.929056 0.200129 0.344806 -0.929056 0.13403 0.0426822 -0.979124 0.198731 0.0802953 -0.979124 0.186734 0.116125 -0.979124 0.166826 0.147733 -0.979125 0.139603 0.173051 -0.979127 0.106604 0.19079 -0.979128 0.0700546 0.981763 0.0457338 0.184527 0.965794 0.184686 0.182027 0.928046 0.045741 0.369646 0.912847 0.184694 0.364142 0.835491 0.0457422 0.547597 0.821693 0.184689 0.539175 0.706316 0.0457371 0.706417 0.694526 0.184679 0.695362 0.547477 0.0457332 0.83557 0.538188 0.184676 0.822343 0.369521 0.0457291 0.928096 0.36308 0.184672 0.913274 0.202872 0.0548584 0.977667 0.180956 0.18467 0.965998 0.170433 0.369992 0.913268 0.152728 0.548139 0.822325 0.128324 0.707135 0.695336 0.0985707 0.836426 0.539142 0.0654657 0.929055 0.364103 0.0323682 0.97913 0.200642 0.912838 0.370002 0.172702 0.862662 0.370002 0.344838 0.776369 0.369998 0.510248 0.656037 0.37 0.657811 0.508169 0.370001 0.77773 0.3426 0.369995 0.863556 0.821669 0.548145 0.156192 0.776352 0.548144 0.311152 0.698505 0.548151 0.460022 0.590044 0.548155 0.592768 0.456839 0.548148 0.700594 0.307728 0.548145 0.777715 0.694492 0.707132 0.132836 0.656005 0.707139 0.263841 0.590024 0.707143 0.38964 0.498194 0.707144 0.501748 0.385474 0.707143 0.592755 0.259363 0.707139 0.657788 0.538155 0.836422 0.103865 0.508132 0.836426 0.205409 0.456809 0.836426 0.302848 0.385456 0.836428 0.38963 0.297969 0.836428 0.460002 0.200149 0.836428 0.510224 0.363043 0.929051 0.071171 0.342557 0.929052 0.139706 0.307684 0.929054 0.205401 0.259332 0.929054 0.263828 0.200134 0.929055 0.311131 0.134029 0.929056 0.344807 0.198733 0.979124 0.0426766 0.18673 0.979124 0.0803015 0.166825 0.979124 0.116126 0.139611 0.979125 0.147727 0.106604 0.979127 0.173051 0.0700461 0.979128 0.190792 0.369971 0 0.929043 0.548109 0 0.836407 0.929046 0 0.369965 0.982803 0 0.184657 0 0.998954 0.0457315 0 -0.0457287 -0.998954 0 0.0457298 0.998954 0 -0.976501 -0.215511 0 -0.929046 -0.369965 0 -0.916292 -0.400511 0 -0.817207 -0.576345 0 -0.369974 -0.929042 0 -0.215526 -0.976498 0 -0.400515 -0.91629 0 -0.576343 -0.817208 0 -0.854628 -0.51924 0 -0.940781 -0.339014 0 -0.982803 -0.184657 0 -0.215527 0.976498 0 -0.731077 0.682295 0 -0.982803 0.184657 0 -0.976501 0.215511 0 -0.916292 0.400511 0 -0.682294 0.731078 0 -0.519237 0.854631 0 -0.339029 0.940776 0 -0.184668 0.982801 0 0.400513 -0.916291 0 0.576343 -0.817208 0 0.854628 -0.51924 0 0.940781 -0.339014 0 0.982803 -0.184657 0 0.982803 -0.184657 0 0.976501 -0.215511 0 0.916292 -0.400511 0 0.682293 -0.731078 0 0.339023 -0.940778 0 0.982803 0.184657 0 0.929046 0.369965 0 0.916292 0.400511 0 0.817206 0.576345 0 0.682294 0.731078 0 0.548109 0.836407 0 0.339024 0.940778 0 0.184665 0.982801 0 0.184665 0.982802 0 0.215523 0.976499 0 0.400513 0.916291 0 0.576343 0.817208 0 0.731077 0.682295 0 0.854628 0.519241 -0.039182 0.039182 0.998464 -0.0456827 -0.0456812 0.997911 0 -0.0457284 0.998954 0 0.998954 0.0457315 -0.0464289 0.997842 0.0464285 -0.0464289 0.997842 -0.0464284 -0.0391822 -0.039181 -0.998464 0 -0.0457287 -0.998954 -0.045683 0.0456829 -0.997911 -0.0464289 -0.997842 0.0464285 0 -0.998954 0.0457315 -0.0464289 -0.997842 -0.0464284 -0.997911 0.0456836 0.0456832 -0.998464 -0.0391824 0.0391834 -0.998463 0.0391837 -0.0391833 -0.997911 -0.0456821 -0.0456831 0 -0.184668 0.982801 -0.0446626 -0.215318 0.975522 -0.0419231 -0.400175 0.915479 -0.0374092 -0.575953 0.816626 -0.0312515 -0.730734 0.681947 -0.0237977 -0.854395 0.519078 -0.015545 -0.940672 0.338961 0 -0.982803 0.184657 -0.0084687 -0.982769 0.184644 0 -0.976501 0.215511 0 -0.519237 0.854631 0 -0.184668 0.982801 -0.98176 -0.0457323 0.184541 -0.984657 -0.165855 0.0542428 -0.965793 -0.184689 0.182026 -0.928043 -0.0457294 0.369655 -0.912849 -0.184682 0.364143 -0.835497 -0.0457268 0.547588 -0.821696 -0.184683 0.539173 -0.706315 -0.0457315 0.706419 -0.69452 -0.184685 0.695366 -0.547477 -0.0457257 0.83557 -0.538189 -0.184681 0.822341 -0.369525 -0.0457251 0.928095 -0.363079 -0.184679 0.913273 -0.20287 -0.054859 0.977668 -0.180954 -0.184673 0.965998 -0.170435 -0.369996 0.913266 -0.152731 -0.548138 0.822325 -0.128324 -0.707137 0.695335 -0.0985718 -0.836426 0.539143 -0.0654663 -0.929055 0.364104 -0.0323682 -0.97913 0.200642 -0.939899 -0.338731 0.0430337 -0.912839 -0.370006 0.172686 -0.862661 -0.370006 0.344837 -0.776357 -0.370013 0.510255 -0.656032 -0.370011 0.65781 -0.508169 -0.370007 0.777727 -0.342602 -0.370001 0.863553 -0.853971 -0.518849 0.0391098 -0.821673 -0.548143 0.156182 -0.776341 -0.548154 0.311163 -0.698505 -0.548151 0.460023 -0.590049 -0.548148 0.59277 -0.456837 -0.548146 0.700597 -0.307731 -0.548143 0.777715 -0.730657 -0.681923 0.0334831 -0.694486 -0.707137 0.132839 -0.655999 -0.70714 0.263851 -0.590032 -0.707143 0.38963 -0.498195 -0.707143 0.501747 -0.385472 -0.707141 0.592758 -0.259364 -0.70714 0.657787 -0.576127 -0.816933 0.0264049 -0.538154 -0.836422 0.103868 -0.508131 -0.836425 0.205415 -0.456808 -0.836428 0.302845 -0.385459 -0.83643 0.389623 -0.297959 -0.836431 0.460005 -0.200152 -0.836429 0.510222 -0.400434 -0.916142 0.0183594 -0.36304 -0.929051 0.0711834 -0.342558 -0.929051 0.139708 -0.307688 -0.929052 0.205401 -0.259331 -0.929054 0.263829 -0.200129 -0.929055 0.311136 -0.134037 -0.929055 0.344806 -0.215492 -0.976456 0.00988785 -0.198732 -0.979124 0.0426778 -0.186734 -0.979124 0.0802947 -0.166829 -0.979124 0.116124 -0.139603 -0.979125 0.147734 -0.106605 -0.979126 0.173052 -0.0700513 -0.979128 0.19079 0 0.184665 0.982801 0 0.215523 0.976499 0 0.369971 0.929043 0 0.576343 0.817208 0 0.731077 0.682295 0 0.854628 0.519241 0 0.982803 0.184657 -0.00988394 0.976455 0.215494 -0.0183626 0.916143 0.400432 -0.0264095 0.816932 0.576129 -0.0334793 0.681925 0.730655 -0.039115 0.518854 0.853967 -0.0430374 0.338721 0.939902 -0.0542445 0.16585 0.984658 -0.184536 0.0457352 0.981761 -0.369654 0.0457347 0.928043 -0.547592 0.0457292 0.835495 -0.706421 0.0457324 0.706313 -0.835573 0.0457279 0.547473 -0.928094 0.0457238 0.369527 -0.977666 0.0548568 0.202877 -0.184656 -0.982803 -0 -0.369967 -0.929045 -0 -0.836412 -0.548102 -0 -0.92904 -0.369978 -0 -0.9828 -0.184673 -0 -0.975521 -0.215324 -0.0446591 -0.915479 -0.400177 -0.0419183 -0.816631 -0.575947 -0.0374083 -0.681947 -0.730734 -0.0312531 -0.519078 -0.854396 -0.0237902 -0.338961 -0.940672 -0.0155478 -0.184643 -0.982769 -0.00847485 0 -0.215526 -0.976498 0 -0.369975 -0.929042 0 -0.400515 -0.91629 0 -0.576342 -0.817208 0 -0.731077 -0.682295 0 -0.836405 -0.548112 -0.00988425 -0.976455 -0.215495 -0.0183628 -0.916143 -0.400432 -0.0264101 -0.816932 -0.576129 -0.0334795 -0.681925 -0.730655 -0.0391145 -0.518855 -0.853967 -0.0430373 -0.338726 -0.9399 -0.0542447 -0.165851 -0.984658 -0.965998 0.18467 0.180954 -0.975522 0.215319 0.0446592 -0.913274 0.184668 0.363083 -0.822343 0.184673 0.53819 -0.695367 0.184686 0.694519 -0.539176 0.184686 0.821694 -0.364143 0.184683 0.912849 -0.182025 0.184685 0.965794 -0.172692 0.370002 0.91284 -0.344844 0.370008 0.862657 -0.510253 0.37001 0.77636 -0.657807 0.370002 0.656039 -0.777728 0.370002 0.508171 -0.863555 0.369997 0.342601 -0.913268 0.369993 0.170428 -0.91548 0.400174 0.0419184 -0.822325 0.54814 0.152723 -0.816631 0.575947 0.0374084 -0.695337 0.707133 0.128332 -0.681947 0.730734 0.0312532 -0.539142 0.836426 0.0985749 -0.519078 0.854396 0.0237903 -0.364104 0.929055 0.0654573 -0.338961 0.940672 0.0155479 -0.200641 0.97913 0.032363 -0.184643 0.982769 0.0084749 -0.156187 0.548146 0.82167 -0.311163 0.548149 0.776344 -0.46002 0.548147 0.698511 -0.592769 0.54815 0.590048 -0.700594 0.548149 0.456838 -0.777714 0.548145 0.30773 -0.132838 0.707136 0.694488 -0.263847 0.707139 0.656002 -0.389633 0.707142 0.59003 -0.50175 0.707143 0.498192 -0.592758 0.707143 0.385469 -0.657784 0.707144 0.25936 -0.103868 0.836423 0.538153 -0.205409 0.836426 0.508133 -0.302845 0.836428 0.456807 -0.389627 0.83643 0.385455 -0.460006 0.836431 0.297956 -0.510222 0.836426 0.200161 -0.0711771 0.92905 0.363043 -0.13971 0.929051 0.342556 -0.2054 0.929053 0.307687 -0.263829 0.929054 0.259331 -0.311137 0.929054 0.200133 -0.344805 0.929054 0.134043 -0.0426822 0.979124 0.198731 -0.080302 0.979124 0.18673 -0.116122 0.979124 0.16683 -0.147731 0.979125 0.139607 -0.173051 0.979126 0.106609 -0.190791 0.979128 0.0700424 -0.184536 -0.045734 -0.981761 -0.182024 -0.184687 -0.965794 -0.369653 -0.0457331 -0.928044 -0.364142 -0.184685 -0.912848 -0.547592 -0.0457273 -0.835495 -0.539176 -0.184688 -0.821693 -0.706421 -0.045731 -0.706313 -0.695367 -0.184689 -0.694518 -0.835573 -0.0457268 -0.547473 -0.822343 -0.184676 -0.538189 -0.928094 -0.0457224 -0.369528 -0.913273 -0.18467 -0.363083 -0.977666 -0.054855 -0.202877 -0.965998 -0.184673 -0.180954 -0.913267 -0.369997 -0.170427 -0.822325 -0.54814 -0.152723 -0.695337 -0.707133 -0.128332 -0.539142 -0.836426 -0.098575 -0.364104 -0.929055 -0.0654572 -0.200641 -0.97913 -0.0323628 -0.172691 -0.370005 -0.912838 -0.344843 -0.370012 -0.862655 -0.510252 -0.370014 -0.776358 -0.657807 -0.370006 -0.656038 -0.777727 -0.370006 -0.50817 -0.863553 -0.370001 -0.342601 -0.156186 -0.548146 -0.82167 -0.311163 -0.548149 -0.776344 -0.46002 -0.548147 -0.69851 -0.592769 -0.54815 -0.590048 -0.700594 -0.548148 -0.456838 -0.777714 -0.548144 -0.30773 -0.132839 -0.707136 -0.694487 -0.263847 -0.70714 -0.656002 -0.389633 -0.707142 -0.59003 -0.50175 -0.707143 -0.498193 -0.592758 -0.707143 -0.38547 -0.657784 -0.707144 -0.25936 -0.103868 -0.836423 -0.538153 -0.205408 -0.836426 -0.508133 -0.302845 -0.836428 -0.456807 -0.389627 -0.83643 -0.385455 -0.460006 -0.836431 -0.297956 -0.510222 -0.836426 -0.200161 -0.0711772 -0.92905 -0.363043 -0.13971 -0.929051 -0.342556 -0.205399 -0.929053 -0.307688 -0.263829 -0.929054 -0.25933 -0.311137 -0.929054 -0.200133 -0.344805 -0.929054 -0.134044 -0.042683 -0.979124 -0.198731 -0.0803018 -0.979124 -0.18673 -0.116121 -0.979124 -0.166831 -0.147732 -0.979125 -0.139606 -0.173051 -0.979126 -0.106609 -0.190791 -0.979128 -0.0700425 -0.9828 0.184671 -0 -0.929042 0.369975 -0 -0.836411 0.548102 -0 -0.369967 0.929045 -0 -0.184656 0.982803 -0 -0.215492 0.976456 -0.00988779 -0.400434 0.916142 -0.0183593 -0.576127 0.816933 -0.0264048 -0.730657 0.681923 -0.033483 -0.853971 0.518849 -0.0391098 -0.939901 0.338726 -0.0430338 -0.984658 0.165853 -0.0542427 -0.184664 0 -0.982802 -0.548107 0 -0.836408 -0.92904 0 -0.369979 -0.98176 0.0457339 -0.184541 -0.928043 0.0457309 -0.369655 -0.835497 0.0457285 -0.547588 -0.706315 0.0457334 -0.706419 -0.547478 0.045727 -0.83557 -0.369525 0.0457263 -0.928095 -0.202869 0.0548609 -0.977668 -0.180953 0.184669 -0.965998 -0.0446627 0.215312 -0.975523 -0.363078 0.184676 -0.913274 -0.53819 0.184678 -0.822341 -0.69452 0.184683 -0.695366 -0.821697 0.184681 -0.539173 -0.912849 0.18468 -0.364143 -0.965794 0.184686 -0.182026 -0.912841 0.370002 -0.172686 -0.862662 0.370002 -0.344838 -0.776358 0.370009 -0.510256 -0.656033 0.370007 -0.657811 -0.50817 0.370003 -0.777728 -0.342602 0.369996 -0.863554 -0.170435 0.369991 -0.913268 -0.0419228 0.400172 -0.91548 -0.15273 0.548139 -0.822324 -0.0374089 0.575953 -0.816626 -0.128324 0.707137 -0.695335 -0.0312522 0.730734 -0.681947 -0.0985721 0.836426 -0.539142 -0.0237982 0.854395 -0.519078 -0.0654667 0.929055 -0.364104 -0.0155452 0.940672 -0.338961 -0.032369 0.97913 -0.200642 -0.00846922 0.982769 -0.184644 -0.821673 0.548143 -0.156182 -0.776341 0.548153 -0.311163 -0.698505 0.548151 -0.460023 -0.590049 0.548148 -0.59277 -0.456837 0.548147 -0.700597 -0.307731 0.548144 -0.777715 -0.694486 0.707137 -0.132839 -0.655999 0.707141 -0.263851 -0.590032 0.707143 -0.38963 -0.498194 0.707143 -0.501747 -0.385472 0.707142 -0.592758 -0.259364 0.70714 -0.657787 -0.538154 0.836422 -0.103868 -0.508131 0.836425 -0.205415 -0.456808 0.836428 -0.302844 -0.385459 0.83643 -0.389623 -0.297959 0.83643 -0.460005 -0.200151 0.836429 -0.510222 -0.36304 0.929051 -0.0711834 -0.342558 0.929051 -0.139708 -0.307689 0.929052 -0.205401 -0.259331 0.929054 -0.263828 -0.200129 0.929055 -0.311136 -0.134036 0.929055 -0.344806 -0.198732 0.979124 -0.0426777 -0.186734 0.979124 -0.0802949 -0.166829 0.979124 -0.116124 -0.139603 0.979125 -0.147733 -0.106605 0.979126 -0.173052 -0.070051 0.979128 -0.19079 0 0.548109 -0.836407 0 0.976501 -0.215511 0 0.339023 -0.940778 0.0391822 -0.0391822 -0.998464 -0.0456826 -0.0456826 -0.997911 -0.998954 0 0.0457153 -0.997844 -0.046412 0.0464118 -0.998954 0 -0.0457152 -0.997844 -0.046412 -0.0464117 0.0456823 -0.0456823 0.997911 -0.0457298 0 0.998954 -0.039182 -0.039182 0.998464 0.997844 -0.046412 0.0464118 0.998954 0 0.0457153 0.997844 -0.046412 -0.0464117 0.998954 0 -0.0457152 -0.982801 0 -0.18467 -0.976495 0 -0.215539 -0.929035 0 -0.369992 -0.916284 0 -0.400529 -0.83643 0 -0.548075 -0.817241 0 -0.576296 -0.707125 0 -0.707088 -0.682297 0 -0.731075 -0.548088 0 -0.83642 -0.519219 0 -0.854641 -0.369964 0 -0.929046 -0.339019 0 -0.94078 -0.184664 0 -0.982802 -0.400164 -0.0419229 -0.915484 -0.57593 -0.0374097 -0.816643 -0.730767 -0.0312506 -0.681912 -0.854411 -0.023797 -0.519053 -0.940659 -0.0155469 -0.338998 -0.982767 -0.00846985 -0.184657 0.215521 0 -0.976499 0.369964 0 -0.929046 0.400505 0 -0.916295 0.548119 0 -0.836401 0.576359 0 -0.817197 0.707119 0 -0.707094 0.731086 0 -0.682286 0.929035 0 -0.369992 0.940768 0 -0.339051 0.982801 0 -0.18467 0.982801 0 -0.18467 0.976449 -0.00988554 -0.215523 0.916135 -0.0183636 -0.40045 0.816932 -0.0264101 -0.576129 0.681943 -0.0334787 -0.730639 0.518857 -0.0391144 -0.853966 0.338716 -0.0430369 -0.939904 0.165849 -0.0542435 -0.984658 -0.045741 -0.928046 -0.369646 -0.0457424 -0.835491 -0.547597 0 -0.548109 -0.836407 0 -0.369971 -0.929043 -0.0457288 -0.369521 -0.928097 -0.0548584 -0.202871 -0.977668 0.0457334 -0.184535 -0.981761 0.0457331 -0.369648 -0.928046 0.0457388 -0.928099 -0.369514 0.054863 -0.977668 -0.202866 -0.979125 -0.032372 -0.200663 -0.929044 -0.0654726 -0.364131 -0.836451 -0.0985634 -0.539106 -0.707155 -0.128317 -0.695317 -0.548119 -0.15273 -0.822338 -0.369985 -0.170434 -0.913271 -0.184669 -0.180955 -0.965998 -0.184672 -0.363079 -0.913274 -0.184679 -0.538191 -0.822341 -0.184686 -0.694522 -0.695363 -0.18469 -0.821693 -0.539175 -0.184694 -0.912847 -0.364142 -0.184686 -0.965794 -0.182027 -0.338708 -0.939907 -0.0430448 -0.369995 -0.91284 -0.172703 -0.369995 -0.862664 -0.344839 -0.369996 -0.776366 -0.510255 -0.369994 -0.656038 -0.657813 -0.369992 -0.508177 -0.777729 -0.369988 -0.342601 -0.863559 -0.518837 -0.853977 -0.0391261 -0.548124 -0.821683 -0.156195 -0.548129 -0.776359 -0.311161 -0.54813 -0.698517 -0.460029 -0.548129 -0.590059 -0.592777 -0.548128 -0.456847 -0.700605 -0.548124 -0.307733 -0.777728 -0.681931 -0.73065 -0.0334878 -0.707154 -0.694468 -0.132843 -0.707158 -0.655986 -0.263837 -0.707161 -0.590014 -0.389625 -0.707162 -0.498179 -0.501736 -0.707165 -0.385458 -0.59274 -0.707159 -0.259356 -0.657769 -0.816966 -0.576081 -0.0264135 -0.836445 -0.538119 -0.103861 -0.836448 -0.508103 -0.205392 -0.836451 -0.456778 -0.302826 -0.836454 -0.385425 -0.389605 -0.836453 -0.297948 -0.459971 -0.836453 -0.200138 -0.510188 -0.916136 -0.400446 -0.0183645 -0.92904 -0.36307 -0.0711752 -0.929041 -0.342583 -0.139715 -0.929043 -0.307708 -0.205415 -0.929043 -0.259351 -0.263849 -0.929044 -0.200147 -0.311156 -0.929045 -0.134041 -0.344831 -0.976449 -0.215523 -0.00987826 -0.979119 -0.198754 -0.0426816 -0.979119 -0.18675 -0.0803109 -0.97912 -0.166843 -0.116139 -0.979121 -0.139619 -0.147747 -0.979122 -0.106613 -0.173071 -0.979124 -0.0700581 -0.190811 0.18467 -0.965998 -0.180954 0.215305 -0.975525 -0.0446649 0.184677 -0.913274 -0.363077 0.184686 -0.822341 -0.538188 0.184687 -0.695366 -0.694519 0.184684 -0.182026 -0.965794 0.369997 -0.172693 -0.912841 0.369996 -0.34484 -0.862663 0.369997 -0.510257 -0.776363 0.369996 -0.657816 -0.656034 0.369989 -0.77773 -0.508177 0.369987 -0.86356 -0.342598 0.369982 -0.913271 -0.170439 0.400157 -0.915487 -0.0419352 0.548149 -0.822316 -0.152737 0.575972 -0.816612 -0.0374184 0.707147 -0.695323 -0.12833 0.730741 -0.681939 -0.031259 0.929044 -0.364129 -0.0654755 0.94066 -0.338995 -0.0155411 0.979125 -0.200664 -0.0323648 0.982767 -0.184656 -0.00845884 0.548154 -0.156183 -0.821665 0.548158 -0.311157 -0.77634 0.548162 -0.460023 -0.698496 0.548158 -0.592765 -0.590045 0.548158 -0.70059 -0.456833 0.548156 -0.777711 -0.307719 0.70715 -0.132835 -0.694474 0.707154 -0.26384 -0.655989 0.707157 -0.389629 -0.590015 0.707158 -0.501737 -0.498185 0.707157 -0.592746 -0.385463 0.707151 -0.657777 -0.259358 0.836422 -0.103865 -0.538154 0.836426 -0.20541 -0.508133 0.836427 -0.302847 -0.456807 0.836428 -0.389627 -0.38546 0.836427 -0.460005 -0.297969 0.836426 -0.510228 -0.200147 0.929039 -0.0711801 -0.36307 0.929041 -0.139717 -0.342582 0.929042 -0.205414 -0.30771 0.929043 -0.263845 -0.259354 0.929045 -0.311155 -0.200145 0.929045 -0.344831 -0.134041 0.97912 -0.0426881 -0.198752 0.979119 -0.0803088 -0.18675 0.97912 -0.116136 -0.166845 0.979121 -0.147745 -0.139622 0.979122 -0.17307 -0.106615 0.979123 -0.190811 -0.0700618 -0.982801 -0.184669 -0 -0.929036 -0.369988 -0 -0.83643 -0.548074 -0 -0.707126 -0.707088 -0 -0.54809 -0.836419 -0 -0.369954 -0.92905 -0 -0.215305 -0.975525 0.0446649 -0.400157 -0.915487 0.0419353 -0.575933 -0.81664 0.0374197 -0.730765 -0.681913 0.0312578 -0.854412 -0.519051 0.0238001 -0.94066 -0.338995 0.0155412 -0.982767 -0.184656 0.00845888 -0.215523 0 0.976499 -0.369965 0 0.929046 -0.400504 0 0.916295 -0.548088 0 0.836421 -0.576319 0 0.817225 -0.707125 0 0.707088 -0.73111 0 0.68226 -0.836429 0 0.548075 -0.854644 0 0.519215 -0.929035 0 0.369992 -0.940768 0 0.339051 -0.982801 0 0.18467 -0.982801 0 0.18467 -0.976449 -0.00988522 0.215523 -0.916135 -0.0183634 0.40045 -0.816966 -0.0264072 0.57608 -0.681929 -0.0334791 0.730651 -0.518836 -0.0391155 0.853978 -0.338718 -0.043037 0.939903 -0.165849 -0.0542433 0.984658 0.982801 0 0.18467 0.976495 0 0.215539 0.929035 0 0.369992 0.916284 0 0.400529 0.817207 0 0.576345 0.707119 0 0.707094 0.682312 0 0.731061 0.548119 0 0.836401 0.519239 0 0.854629 0.369965 0 0.929046 0.33902 0 0.940779 0.184665 0 0.982802 0.400164 -0.0419233 0.915484 0.57597 -0.0374087 0.816615 0.730742 -0.0312511 0.681938 0.854395 -0.0237977 0.519078 0.940659 -0.0155467 0.338998 0.982767 -0.0084693 0.184657 0.369954 -0.92905 -0 0.548121 -0.836399 -0 0.70712 -0.707094 -0 0.929036 -0.369988 -0 0.982801 -0.184669 -0 0.976449 -0.215523 0.00987832 0.916136 -0.400446 0.0183646 0.681945 -0.730637 0.0334873 0.518858 -0.853965 0.0391256 0.338708 -0.939907 0.0430449 -0.0457333 -0.184536 0.981761 -0.184685 -0.182027 0.965794 -0.0457331 -0.369649 0.928045 -0.184687 -0.695366 0.694519 -0.045737 -0.835568 0.547479 -0.184686 -0.822341 0.538188 -0.0457387 -0.928099 0.369513 -0.184678 -0.913274 0.363077 -0.0548629 -0.977668 0.202866 -0.18467 -0.965998 0.180954 -0.369982 -0.913271 0.170439 -0.548118 -0.822336 0.152742 -0.707153 -0.695318 0.128327 -0.83645 -0.539107 0.09857 -0.929044 -0.364129 0.0654756 -0.979125 -0.200664 0.032365 -0.369997 -0.172694 0.912841 -0.369996 -0.34484 0.862663 -0.369997 -0.510257 0.776363 -0.369996 -0.657816 0.656035 -0.369989 -0.77773 0.508177 -0.369987 -0.86356 0.342599 -0.548123 -0.156186 0.821685 -0.548127 -0.311164 0.776359 -0.548131 -0.460033 0.698514 -0.548127 -0.592779 0.590059 -0.548127 -0.700606 0.456844 -0.548126 -0.777729 0.307727 -0.707156 -0.132835 0.694468 -0.70716 -0.263839 0.655983 -0.707163 -0.389627 0.590009 -0.707164 -0.501734 0.498179 -0.707163 -0.592742 0.385458 -0.707157 -0.657773 0.259354 -0.836447 -0.103857 0.538118 -0.83645 -0.205395 0.508098 -0.836452 -0.302826 0.456777 -0.836452 -0.3896 0.385434 -0.836451 -0.459973 0.29795 -0.83645 -0.510193 0.200134 -0.929039 -0.07118 0.36307 -0.929041 -0.139717 0.342583 -0.929042 -0.205415 0.30771 -0.929043 -0.263845 0.259354 -0.929045 -0.311155 0.200145 -0.929045 -0.344831 0.134041 -0.97912 -0.0426874 0.198753 -0.979119 -0.080309 0.18675 -0.97912 -0.116136 0.166845 -0.979121 -0.147744 0.139623 -0.979122 -0.17307 0.106615 -0.979123 -0.190811 0.0700617 0.184686 -0.965794 0.182027 0.045741 -0.928046 0.369646 0.184694 -0.912847 0.364142 0.0457422 -0.835491 0.547597 0.184689 -0.821693 0.539175 0.184686 -0.694522 0.695364 0.184679 -0.53819 0.822341 0.0457291 -0.369521 0.928096 0.184672 -0.36308 0.913274 0.0548584 -0.202872 0.977667 0.18467 -0.180956 0.965998 0.369986 -0.170434 0.91327 0.548149 -0.152727 0.822318 0.707149 -0.12832 0.695323 0.836426 -0.0985689 0.539143 0.929044 -0.0654723 0.364131 0.979125 -0.0323712 0.200664 0.369995 -0.91284 0.172703 0.369995 -0.862664 0.344839 0.369996 -0.776365 0.510255 0.369994 -0.656038 0.657814 0.369992 -0.508176 0.777729 0.369988 -0.342601 0.863558 0.548155 -0.821663 0.156192 0.548159 -0.77634 0.311154 0.548161 -0.6985 0.460018 0.548159 -0.590044 0.592764 0.548158 -0.456835 0.700589 0.548154 -0.307725 0.77771 0.707148 -0.694474 0.132842 0.707152 -0.655993 0.263837 0.707155 -0.59002 0.389626 0.707156 -0.498185 0.501739 0.707158 -0.385463 0.592744 0.707153 -0.25936 0.657774 0.83642 -0.538156 0.10387 0.836423 -0.508137 0.205408 0.83643 -0.385451 0.389632 0.836428 -0.297968 0.460003 0.836428 -0.200151 0.510223 0.92904 -0.36307 0.0711752 0.929041 -0.342583 0.139715 0.929043 -0.307708 0.205415 0.929043 -0.259351 0.26385 0.929044 -0.200148 0.311156 0.929045 -0.134042 0.344831 0.979119 -0.198754 0.0426818 0.979119 -0.18675 0.0803108 0.97912 -0.166843 0.116139 0.979121 -0.139619 0.147747 0.979122 -0.106613 0.173071 0.979124 -0.0700584 0.190811 0 -0.184665 0.982801 0 -0.369971 0.929043 0.998954 0 0.0457153 0.998954 0 -0.0457152 -0.998954 0 0.0457153 -0.998954 0 -0.0457152 -0.982801 0 -0.18467 -0.976495 0 -0.215539 -0.929035 0 -0.369992 -0.548088 0 -0.83642 -0.369964 0 -0.929046 -0.400505 0 -0.916295 -0.576319 0 -0.817225 -0.73111 0 -0.68226 -0.854644 0 -0.519215 -0.940768 0 -0.339051 -0.707125 0 0.707088 -0.982801 0 0.18467 -0.976495 0 0.215539 -0.916284 0 0.400529 -0.817241 0 0.576296 -0.682298 0 0.731074 -0.519218 0 0.854642 -0.33902 0 0.940779 0.400505 0 -0.916295 0.548119 0 -0.8364 0.929035 0 -0.369992 0.976495 0 -0.215539 0.916284 0 -0.400529 0.682311 0 -0.731062 0.51924 0 -0.854629 0.339019 0 -0.94078 0.707119 0 0.707094 0.682312 0 0.731061 0.548119 0 0.836401 0.369965 0 0.929046 0.33902 0 0.940779 0.400504 0 0.916295 0.576359 0 0.817197 0.731086 0 0.682286 0.940768 0 0.339051 0.982801 0 0.18467 0.039182 0.039182 0.998464 -0.0456823 0.0456823 0.997911 0.997844 0.046412 0.0464118 0.997844 0.046412 -0.0464117 -0.0391822 0.0391822 -0.998464 0.0456826 0.0456826 -0.997911 -0.997844 0.046412 0.0464118 -0.997844 0.046412 -0.0464117 -0.400164 0.0419233 0.915484 -0.57593 0.03741 0.816643 -0.730766 0.0312499 0.681912 -0.854411 0.0237966 0.519053 -0.929035 0 0.369992 -0.940659 0.0155467 0.338998 -0.982767 0.0084693 0.184657 -0.976495 0 0.215539 -0.519218 0 0.854642 -0.33902 0 0.940779 -0.0457338 0.98176 0.184541 -0.165853 0.984658 0.0542428 -0.184686 0.965794 0.182026 -0.0457309 0.928043 0.369655 -0.184679 0.912849 0.364143 -0.0457283 0.835497 0.547588 -0.18468 0.821697 0.539173 -0.045733 0.706315 0.706419 -0.184683 0.69452 0.695366 -0.0457272 0.547477 0.83557 -0.184673 0.538193 0.822341 -0.0457266 0.369525 0.928095 -0.184672 0.36308 0.913274 -0.0548584 0.202872 0.977667 -0.18467 0.180956 0.965998 -0.369987 0.170435 0.91327 -0.548117 0.152734 0.822338 -0.707156 0.128319 0.695317 -0.836451 0.098566 0.539105 -0.929044 0.0654723 0.364131 -0.979125 0.0323712 0.200664 -0.338721 0.939902 0.0430339 -0.369996 0.912843 0.172686 -0.369995 0.862664 0.344839 -0.369996 0.776365 0.510255 -0.369994 0.656038 0.657814 -0.369992 0.508176 0.777729 -0.369991 0.342598 0.863558 -0.518831 0.853982 0.0391104 -0.548122 0.821687 0.156184 -0.548129 0.776359 0.311161 -0.54813 0.698518 0.460029 -0.548129 0.590059 0.592778 -0.548129 0.456842 0.700606 -0.548124 0.307731 0.777729 -0.681927 0.730653 0.0334829 -0.707156 0.694467 0.132837 -0.707158 0.655986 0.263837 -0.707161 0.590014 0.389624 -0.707162 0.498179 0.501736 -0.707163 0.385457 0.592742 -0.707159 0.259355 0.65777 -0.816968 0.576078 0.0264026 -0.836444 0.538123 0.103851 -0.836448 0.508103 0.205393 -0.836453 0.456772 0.302829 -0.836455 0.385427 0.389601 -0.836455 0.29794 0.459973 -0.836453 0.200139 0.510187 -0.916134 0.400452 0.0183602 -0.92904 0.36307 0.0711752 -0.929042 0.342577 0.139722 -0.929043 0.307707 0.205416 -0.929043 0.259352 0.263847 -0.929044 0.200145 0.311159 -0.929044 0.134048 0.344831 -0.976449 0.215523 0.00987832 -0.979119 0.198754 0.0426818 -0.979119 0.18675 0.0803152 -0.979119 0.166847 0.116137 -0.97912 0.139618 0.14775 -0.979122 0.106616 0.173071 -0.979124 0.0700584 0.190811 0.215523 0 0.976499 0.369965 0 0.929046 0.854628 0 0.519241 0.982801 0 0.18467 0.982801 0 0.18467 0.976449 0.00988522 0.215523 0.916135 0.0183634 0.40045 0.816932 0.0264095 0.576129 0.681943 0.0334786 0.730638 0.518857 0.0391149 0.853966 0.338718 0.043037 0.939903 0.165849 0.0542433 0.984658 0 0.9828 0.184671 0 0.92904 0.369979 0 0.836411 0.548103 0 0.707108 0.707106 0 0.548107 0.836408 0 0.369977 0.929041 0.0457333 0.184536 0.981761 0.0457332 0.369655 0.928043 0.0457292 0.547592 0.835495 0.0457324 0.706421 0.706313 0.0457279 0.835573 0.547473 0.0457238 0.928094 0.369527 0.0548568 0.977666 0.202877 -0.982801 0.184669 -0 -0.929034 0.369995 -0 -0.836431 0.548072 -0 -0.707124 0.707089 -0 -0.548081 0.836425 -0 -0.369968 0.929044 -0 -0.184671 0.9828 -0 -0.215319 0.975522 -0.0446592 -0.400166 0.915484 -0.0419185 -0.575923 0.816647 -0.037409 -0.730767 0.681912 -0.0312515 -0.854411 0.519052 -0.0237891 -0.940658 0.339 -0.0155413 -0.982767 0.184656 -0.00845884 -0.215521 0 -0.976499 -0.369964 0 -0.929046 -0.400505 0 -0.916295 -0.548088 0 -0.836421 -0.73111 0 -0.68226 -0.929035 0 -0.369992 -0.940768 0 -0.339051 -0.982801 0 -0.18467 -0.976449 0.00988554 -0.215523 -0.916135 0.0183636 -0.40045 -0.816967 0.0264079 -0.57608 -0.681929 0.0334793 -0.730651 -0.518837 0.039115 -0.853978 -0.338716 0.0430369 -0.939904 -0.165849 0.0542435 -0.984658 0.215319 0.975522 0.0446592 0.184668 0.913274 0.363083 0.184673 0.822343 0.53819 0.184683 0.695369 0.694517 0.18468 0.539174 0.821696 0.184684 0.364145 0.912847 0.184685 0.182027 0.965794 0.369997 0.172694 0.912841 0.369999 0.344841 0.862662 0.369999 0.510254 0.776364 0.369996 0.657816 0.656035 0.369989 0.77773 0.508177 0.369987 0.86356 0.342599 0.369987 0.913271 0.170428 0.400166 0.915484 0.0419185 0.548149 0.822319 0.152722 0.575963 0.816619 0.0374079 0.707144 0.695327 0.128325 0.730742 0.681938 0.0312528 0.836427 0.539142 0.0985648 0.854396 0.519078 0.0237903 0.929043 0.364132 0.0654713 0.940658 0.339 0.0155414 0.979125 0.200664 0.032365 0.982767 0.184656 0.00845888 0.548155 0.156186 0.821664 0.548158 0.311155 0.776341 0.54816 0.460019 0.698501 0.548158 0.592765 0.590045 0.548158 0.70059 0.456833 0.548157 0.777711 0.307718 0.707149 0.132836 0.694475 0.707153 0.263839 0.65599 0.707158 0.389626 0.590016 0.707158 0.501737 0.498185 0.707157 0.592746 0.385462 0.707151 0.657777 0.259358 0.836423 0.103868 0.538153 0.836429 0.389624 0.385462 0.836429 0.460005 0.297964 0.836427 0.510225 0.200152 0.929039 0.0711813 0.36307 0.929041 0.13972 0.342582 0.929042 0.205414 0.307711 0.929044 0.263845 0.259352 0.929045 0.311155 0.200146 0.929045 0.344829 0.134049 0.97912 0.0426874 0.198753 0.979119 0.0803113 0.18675 0.979119 0.116135 0.166848 0.97912 0.147748 0.139622 0.979122 0.17307 0.10662 0.979123 0.190811 0.0700617 -0.0457334 0.184535 -0.981761 -0.184684 0.182026 -0.965794 -0.0457331 0.369655 -0.928043 -0.184684 0.364145 -0.912848 -0.0457288 0.547592 -0.835495 -0.18468 0.539174 -0.821696 -0.0457325 0.706421 -0.706313 -0.184683 0.69537 -0.694517 -0.0457283 0.835573 -0.547473 -0.184673 0.822343 -0.538189 -0.0457239 0.928094 -0.369528 -0.184668 0.913274 -0.363083 -0.0548568 0.977666 -0.202877 -0.369987 0.913271 -0.170428 -0.548119 0.822338 -0.152726 -0.70715 0.695321 -0.128322 -0.836452 0.539105 -0.098559 -0.929043 0.364132 -0.0654711 -0.979125 0.200664 -0.0323648 -0.369997 0.172693 -0.912841 -0.369999 0.344841 -0.862662 -0.369999 0.510255 -0.776364 -0.369996 0.657816 -0.656034 -0.369989 0.77773 -0.508177 -0.369987 0.86356 -0.342598 -0.548125 0.156188 -0.821684 -0.548128 0.311162 -0.77636 -0.54813 0.46003 -0.698517 -0.548127 0.592779 -0.590059 -0.548127 0.700607 -0.456844 -0.548126 0.777729 -0.307727 -0.707155 0.132837 -0.694468 -0.70716 0.263839 -0.655983 -0.707164 0.389625 -0.59001 -0.707164 0.501734 -0.498179 -0.707163 0.592742 -0.385458 -0.707157 0.657773 -0.259354 -0.836447 0.10386 -0.538116 -0.83645 0.205393 -0.508099 -0.836453 0.302823 -0.456777 -0.836453 0.389596 -0.385436 -0.836453 0.459973 -0.297944 -0.836452 0.510189 -0.200139 -0.929039 0.0711814 -0.36307 -0.929041 0.13972 -0.342581 -0.929042 0.205413 -0.307711 -0.929044 0.263845 -0.259352 -0.929045 0.311155 -0.200146 -0.929045 0.344829 -0.13405 -0.97912 0.0426881 -0.198752 -0.979119 0.0803111 -0.18675 -0.979119 0.116134 -0.166848 -0.97912 0.147748 -0.139621 -0.979122 0.17307 -0.10662 -0.979123 0.190811 -0.0700618 0.184671 0.9828 -0 0.369968 0.929044 -0 0.548112 0.836405 -0 0.707118 0.707095 -0 0.836407 0.548109 -0 0.929034 0.369995 -0 0.982801 0.184669 -0 0.976449 0.215523 -0.00987826 0.916134 0.400452 -0.0183601 0.816933 0.576127 -0.0264048 0.681941 0.73064 -0.0334823 0.518852 0.853969 -0.0391097 0.338721 0.939902 -0.0430338 0.165853 0.984658 -0.0542427 0 0.184664 -0.982802 0 0.548107 -0.836408 0 0.707108 -0.707106 0 0.836411 -0.548103 0 0.92904 -0.369979 0 0.9828 -0.184671 0.0457339 0.98176 -0.184541 0.0457309 0.928043 -0.369655 0.0457285 0.835497 -0.547588 0.0457334 0.706315 -0.706419 0.045727 0.547478 -0.83557 0.0457263 0.369525 -0.928095 0.0548584 0.202871 -0.977668 0.184669 0.180955 -0.965998 0.184672 0.363079 -0.913274 0.184673 0.538194 -0.82234 0.184683 0.69452 -0.695366 0.184681 0.821697 -0.539173 0.18468 0.912849 -0.364143 0.184686 0.965794 -0.182026 0.369996 0.912843 -0.172686 0.369995 0.862664 -0.344839 0.369996 0.776366 -0.510255 0.369994 0.656038 -0.657813 0.369992 0.508177 -0.777729 0.369991 0.342598 -0.863558 0.369986 0.170435 -0.91327 0.400164 0.0419229 -0.915484 0.548149 0.152729 -0.822318 0.57597 0.0374084 -0.816615 0.70715 0.128322 -0.695322 0.730742 0.0312518 -0.681938 0.836426 0.0985721 -0.539142 0.854395 0.0237982 -0.519078 0.929044 0.0654726 -0.364131 0.940659 0.0155469 -0.338998 0.979125 0.032372 -0.200663 0.982767 0.00846982 -0.184657 0.548152 0.821667 -0.156181 0.548159 0.77634 -0.311154 0.548161 0.6985 -0.460019 0.548159 0.590044 -0.592764 0.54816 0.456831 -0.70059 0.548155 0.307723 -0.77771 0.70715 0.694473 -0.132836 0.707152 0.655993 -0.263837 0.707155 0.59002 -0.389626 0.707156 0.498185 -0.501739 0.707157 0.385462 -0.592746 0.707153 0.259359 -0.657774 0.83642 0.538159 -0.103859 0.836423 0.508137 -0.205407 0.836429 0.456803 -0.30285 0.83643 0.385453 -0.389628 0.836429 0.200151 -0.510222 0.92904 0.36307 -0.0711752 0.929042 0.342577 -0.139722 0.929043 0.307707 -0.205416 0.929043 0.259352 -0.263847 0.929044 0.200145 -0.311159 0.929044 0.134047 -0.344831 0.979119 0.198754 -0.0426816 0.979119 0.18675 -0.0803154 0.979119 0.166847 -0.116137 0.97912 0.139618 -0.14775 0.979122 0.106616 -0.173071 0.979124 0.0700581 -0.190811 0.976495 0 -0.215539 0.817207 0 -0.576345 0.682311 0 -0.731062 0.51924 0 -0.854629 0.0391822 0.039181 -0.998464 0 0.0457287 -0.998954 0.0456822 -0.0456822 -0.997911 0 -0.0457302 -0.998954 0.046428 -0.997842 0.0464269 0.046428 -0.997842 -0.0464268 0 0.0457284 0.998954 0.0456819 0.0456804 0.997911 0 -0.0457298 0.998954 0.039182 -0.039182 0.998464 0.046428 0.997842 0.0464269 0.046428 0.997842 -0.0464268 0.997912 0.0456699 -0.0456709 0.998465 -0.0391698 -0.0391694 0.998465 0.0391685 0.0391695 0.997912 -0.0456713 0.045671 0 -0.369971 -0.929043 0 -0.339023 -0.940778 0 -0.184664 -0.982802 0.0446601 -0.215312 -0.975523 0.0419218 -0.400173 -0.91548 0.0374084 -0.575953 -0.816626 0.0312506 -0.730734 -0.681947 0.0237966 -0.854395 -0.519078 0.0155434 -0.940672 -0.338961 0.00846767 -0.982769 -0.184644 0 0.215526 -0.976498 0.00988287 0.976455 -0.215495 0.0183613 0.916143 -0.400432 0.0264087 0.816932 -0.576129 0.0334785 0.681925 -0.730655 0.039114 0.518855 -0.853967 0.0430353 0.338726 -0.9399 0.0542424 0.16585 -0.984658 0.982806 0 -0.184641 0.981765 -0.0457286 -0.184516 0.928044 -0.0457511 -0.36965 0.83549 -0.0457563 -0.547597 0.707106 0 -0.707107 0.706316 -0.0457494 -0.706417 0.548104 0 -0.836411 0.547471 -0.0457424 -0.835574 0.369964 0 -0.929046 0.369518 -0.0457272 -0.928098 0.202871 -0.0548543 -0.977668 0.184535 0.04573 -0.981762 0.369642 0.0457261 -0.928048 0.547594 0.0457367 -0.835494 0.706417 0.0457454 -0.706316 0.835568 0.0457492 -0.547478 0.928098 0.0457522 -0.369513 0.97767 0.0548675 -0.202859 0.0323672 -0.97913 -0.200642 0.0654681 -0.929055 -0.364104 0.0985723 -0.836427 -0.539142 0.128326 -0.707135 -0.695336 0.152729 -0.54814 -0.822324 0.170435 -0.369993 -0.913267 0.180956 -0.184669 -0.965998 0.363081 -0.184668 -0.913274 0.538194 -0.184674 -0.82234 0.694522 -0.184686 -0.695363 0.821695 -0.184694 -0.539171 0.91284 -0.184713 -0.36415 0.965788 -0.184701 -0.182041 0.984662 -0.165829 -0.0542364 0.939903 -0.338717 -0.0430554 0.91283 -0.37001 -0.172723 0.862672 -0.36999 -0.344827 0.776373 -0.369988 -0.510249 0.656039 -0.369991 -0.657814 0.50817 -0.37 -0.777729 0.342597 -0.369999 -0.863555 0.853965 -0.518856 -0.0391416 0.821671 -0.548141 -0.1562 0.776358 -0.548143 -0.311139 0.698506 -0.548151 -0.460022 0.590039 -0.548157 -0.592772 0.456834 -0.548151 -0.700595 0.307727 -0.548145 -0.777716 0.730652 -0.681927 -0.0335039 0.694487 -0.707134 -0.132848 0.65601 -0.707139 -0.263828 0.590019 -0.707148 -0.389641 0.498194 -0.707143 -0.501748 0.385473 -0.707142 -0.592757 0.259361 -0.707139 -0.657788 0.576126 -0.816934 -0.0264313 0.538161 -0.836418 -0.10386 0.508131 -0.836427 -0.20541 0.456803 -0.836428 -0.30285 0.385458 -0.836429 -0.389625 0.29796 -0.83643 -0.460004 0.20015 -0.836428 -0.510223 0.400425 -0.916146 -0.0183574 0.363046 -0.92905 -0.0711576 0.342551 -0.929052 -0.139719 0.307682 -0.929054 -0.205403 0.259334 -0.929055 -0.263825 0.20013 -0.929055 -0.311135 0.134035 -0.929055 -0.344806 0.215497 -0.976455 -0.00986192 0.198735 -0.979124 -0.042668 0.186726 -0.979124 -0.0803117 0.166827 -0.979124 -0.116128 0.139613 -0.979125 -0.147726 0.106603 -0.979126 -0.173053 0.0700525 -0.979128 -0.190791 0.965996 0.184677 -0.180958 0.975525 0.215303 -0.0446704 0.91327 0.184686 -0.363082 0.82234 0.184691 -0.538188 0.695366 0.184692 -0.694518 0.539177 0.184695 -0.821691 0.364145 0.184691 -0.912846 0.182024 0.184683 -0.965795 0.172694 0.37001 -0.912836 0.344839 0.370009 -0.862659 0.510252 0.370004 -0.776363 0.657814 0.369999 -0.656035 0.777734 0.369991 -0.508169 0.863559 0.369994 -0.342594 0.913264 0.369997 -0.170443 0.915481 0.400168 -0.0419516 0.822323 0.548138 -0.15274 0.816623 0.575956 -0.0374357 0.695337 0.707133 -0.128332 0.681947 0.730733 -0.0312765 0.539145 0.836423 -0.0985882 0.519072 0.854399 -0.0238052 0.364103 0.929054 -0.0654737 0.338955 0.940675 -0.01552 0.200642 0.97913 -0.0323436 0.184643 0.982769 -0.00844163 0.156184 0.548145 -0.821671 0.311158 0.548149 -0.776346 0.460019 0.548153 -0.698506 0.592766 0.548151 -0.59005 0.700596 0.548148 -0.456837 0.777724 0.54814 -0.307714 0.132839 0.707136 -0.694487 0.263845 0.70714 -0.656002 0.389633 0.707144 -0.590029 0.501745 0.707145 -0.498195 0.592753 0.707146 -0.385471 0.657791 0.70714 -0.259352 0.103868 0.836422 -0.538153 0.205408 0.836425 -0.508134 0.302846 0.836428 -0.456808 0.389628 0.83643 -0.385455 0.46 0.83643 -0.297968 0.510226 0.836429 -0.20014 0.0711781 0.92905 -0.363042 0.139709 0.929051 -0.342556 0.205399 0.929054 -0.307686 0.263828 0.929054 -0.259332 0.311133 0.929056 -0.200127 0.344803 0.929055 -0.134042 0.0426831 0.979124 -0.198731 0.0803002 0.979124 -0.186732 0.116124 0.979124 -0.166829 0.147735 0.979125 -0.139601 0.173052 0.979126 -0.106607 0.190786 0.979128 -0.0700696 0.548106 -0.836409 -0 0.929047 -0.369961 -0 0.982806 -0.18464 -0 0.975526 -0.215299 0.0446706 0.915482 -0.400165 0.0419517 0.816623 -0.575956 0.0374358 0.681947 -0.730733 0.0312765 0.519072 -0.854399 0.0238052 0.338955 -0.940675 0.0155201 0.184643 -0.982769 0.00844168 0 -0.184665 0.982801 0 -0.215523 0.976499 0 -0.369971 0.929043 0 -0.400513 0.916291 0.00988256 -0.976455 0.215495 0.0183612 -0.916143 0.400432 0.026408 -0.816932 0.57613 0.0334783 -0.681925 0.730655 0.0391145 -0.518855 0.853967 0.0430354 -0.338722 0.939902 0.0542421 -0.165849 0.984658 0 0.369975 0.929042 0 0.339029 0.940776 0 0.184668 0.982801 0 0.184668 0.982801 0.04466 0.215318 0.975522 0.0419221 0.400175 0.915479 0.0374086 0.575953 0.816626 0.03125 0.730734 0.681947 0.0237961 0.854395 0.519078 0.0155432 0.940672 0.338961 0.00846718 0.982769 0.184644 0.982806 0.184643 -0 0.929046 0.369965 -0 0.548106 0.836409 -0 0.369954 0.92905 -0 0.215497 0.976455 0.00986198 0.400425 0.916146 0.0183575 0.576126 0.816934 0.0264313 0.730652 0.681927 0.033504 0.853965 0.518856 0.0391417 0.939901 0.338722 0.0430554 0.984662 0.16583 0.0542364 0.184535 -0.0457312 0.981761 0.182025 -0.184682 0.965795 0.369643 -0.0457276 0.928048 0.364146 -0.184689 0.912846 0.547593 -0.0457386 0.835494 0.539177 -0.184692 0.821691 0.706417 -0.0457468 0.706316 0.695366 -0.184689 0.694519 0.835568 -0.0457503 0.547479 0.82234 -0.184688 0.538188 0.928098 -0.0457536 0.369513 0.913271 -0.184683 0.363082 0.97767 -0.0548692 0.202859 0.965997 -0.184675 0.180958 0.913265 -0.369993 0.170444 0.822323 -0.548139 0.15274 0.695337 -0.707133 0.128332 0.539145 -0.836423 0.0985881 0.364103 -0.929054 0.0654738 0.200642 -0.97913 0.0323437 0.172695 -0.370007 0.912837 0.344839 -0.370005 0.86266 0.510252 -0.37 0.776365 0.657814 -0.369994 0.656037 0.777736 -0.369988 0.50817 0.86356 -0.36999 0.342595 0.156185 -0.548145 0.821671 0.311158 -0.548149 0.776346 0.460018 -0.548152 0.698507 0.592766 -0.548151 0.59005 0.700596 -0.548148 0.456837 0.777724 -0.548141 0.307714 0.132838 -0.707136 0.694488 0.263845 -0.707139 0.656003 0.389633 -0.707144 0.590028 0.501745 -0.707145 0.498194 0.592753 -0.707147 0.385471 0.657791 -0.70714 0.259352 0.103868 -0.836422 0.538154 0.205409 -0.836425 0.508134 0.302846 -0.836428 0.456808 0.389628 -0.83643 0.385455 0.46 -0.83643 0.297968 0.510226 -0.836429 0.20014 0.071178 -0.92905 0.363042 0.139709 -0.929051 0.342557 0.2054 -0.929054 0.307685 0.263828 -0.929054 0.259332 0.311133 -0.929056 0.200127 0.344803 -0.929055 0.134042 0.0426824 -0.979124 0.198731 0.0803004 -0.979124 0.186732 0.116124 -0.979124 0.166829 0.147734 -0.979125 0.139602 0.173053 -0.979126 0.106607 0.190786 -0.979128 0.0700695 0.981765 0.045727 0.184516 0.965787 0.184704 0.182041 0.928044 0.0457496 0.36965 0.912839 0.184716 0.364149 0.83549 0.0457546 0.547597 0.821695 0.184697 0.539171 0.706316 0.0457475 0.706417 0.694521 0.184689 0.695363 0.547471 0.0457411 0.835574 0.538192 0.184677 0.82234 0.369519 0.045726 0.928097 0.363082 0.184671 0.913273 0.202872 0.0548524 0.977668 0.180956 0.184672 0.965997 0.170434 0.369998 0.913265 0.152729 0.548139 0.822324 0.128326 0.707135 0.695336 0.098572 0.836427 0.539142 0.0654677 0.929055 0.364104 0.0323665 0.97913 0.200642 0.912829 0.370014 0.172722 0.86267 0.369994 0.344826 0.776372 0.369992 0.510248 0.656037 0.369995 0.657813 0.508169 0.370004 0.777728 0.342597 0.370004 0.863553 0.821671 0.548141 0.1562 0.776357 0.548144 0.31114 0.698506 0.548151 0.460022 0.590038 0.548157 0.592772 0.456834 0.548151 0.700595 0.307727 0.548144 0.777716 0.694487 0.707134 0.132848 0.65601 0.707139 0.263827 0.590019 0.707148 0.389641 0.498194 0.707143 0.501748 0.385474 0.707142 0.592757 0.259361 0.707139 0.657789 0.538161 0.836418 0.10386 0.508131 0.836427 0.20541 0.456803 0.836428 0.30285 0.385458 0.836429 0.389625 0.297961 0.836431 0.460004 0.20015 0.836428 0.510223 0.363046 0.92905 0.0711576 0.342551 0.929052 0.139718 0.307682 0.929054 0.205403 0.259334 0.929055 0.263825 0.20013 0.929055 0.311134 0.134035 0.929055 0.344806 0.198735 0.979124 0.0426682 0.186726 0.979124 0.0803116 0.166826 0.979124 0.116129 0.139613 0.979125 0.147726 0.106603 0.979126 0.173053 0.0700528 0.979128 0.19079 0.548103 0 0.836411 0.982806 0 0.184641 0 0.998954 -0.0457314 0 0.0457287 -0.998954 0 -0.0457302 -0.998954 0 0.0457284 0.998954 0 -0.0457298 0.998954 0 -0.916292 -0.400511 0 -0.836405 -0.548112 0 -0.707106 -0.707107 0 -0.682294 -0.731078 0 -0.339023 -0.940778 0 -0.184664 -0.982802 0 -0.400513 -0.916291 0 -0.576343 -0.817208 0 -0.940781 -0.339014 0 -0.982803 -0.184657 0 -0.215523 0.976499 0 -0.400513 0.916291 0 -0.576343 0.817208 0 -0.854628 0.519241 0 -0.940781 0.339013 0 -0.916292 0.400511 0 -0.817207 0.576345 0 -0.339024 0.940778 0 -0.184665 0.982802 0 0.916292 0.400511 0 0.369975 0.929042 0 0.339029 0.940776 0 0.184668 0.982801 0 0.215527 0.976498 0 0.400515 0.91629 0 0.940782 0.339014 -0.039182 0.0391807 0.998464 -0.0456819 -0.0456819 0.997911 0 0.998954 0.0457315 -0.046428 0.997842 0.0464269 -0.046428 0.997842 -0.0464268 -0.0391822 -0.0391822 -0.998464 -0.0456822 0.0456807 -0.997911 -0.046428 -0.997842 0.0464269 -0.046428 -0.997842 -0.0464268 -0.997912 0.0456698 0.045671 -0.998465 -0.0391698 0.0391695 -0.998465 0.0391685 -0.0391694 -0.997912 -0.0456713 -0.0456709 -0.0446601 -0.215314 0.975523 -0.0419221 -0.400173 0.91548 -0.0374086 -0.575953 0.816626 -0.03125 -0.730734 0.681947 -0.0237961 -0.854395 0.519078 -0.0155432 -0.940672 0.338961 -0.00846718 -0.982769 0.184644 -0.98176 -0.0457285 0.184545 -0.984658 -0.165852 0.0542363 -0.965788 -0.184701 0.18204 -0.928038 -0.0457308 0.369669 -0.912845 -0.184684 0.364152 -0.835504 -0.0457283 0.547579 -0.821702 -0.184676 0.539166 -0.706314 -0.0457407 0.706419 -0.694518 -0.184679 0.695369 -0.547472 -0.0457306 0.835573 -0.538198 -0.184662 0.82234 -0.369528 -0.0457226 0.928094 -0.363083 -0.184668 0.913274 -0.202872 -0.0548542 0.977668 -0.180956 -0.184669 0.965998 -0.170434 -0.369994 0.913267 -0.152729 -0.548139 0.822324 -0.128326 -0.707135 0.695336 -0.098572 -0.836427 0.539142 -0.0654677 -0.929055 0.364104 -0.0323665 -0.97913 0.200642 -0.939894 -0.338744 0.0430335 -0.912836 -0.370011 0.17269 -0.862672 -0.36999 0.344827 -0.776373 -0.369988 0.510249 -0.656039 -0.369991 0.657815 -0.50817 -0.37 0.77773 -0.342598 -0.37 0.863555 -0.853975 -0.518843 0.03911 -0.821678 -0.548136 0.156179 -0.776357 -0.548144 0.31114 -0.698506 -0.548151 0.460022 -0.590038 -0.548157 0.592772 -0.456834 -0.548151 0.700595 -0.307727 -0.548144 0.777716 -0.73066 -0.68192 0.0334939 -0.694485 -0.707138 0.132835 -0.65601 -0.707139 0.263827 -0.590019 -0.707148 0.389641 -0.498194 -0.707143 0.501748 -0.385474 -0.707142 0.592757 -0.259361 -0.707139 0.657789 -0.57612 -0.816939 0.0264095 -0.538168 -0.836417 0.103839 -0.508131 -0.836427 0.20541 -0.456803 -0.836428 0.30285 -0.385458 -0.836429 0.389625 -0.297961 -0.836431 0.460004 -0.20015 -0.836428 0.510223 -0.400437 -0.91614 0.0183487 -0.363046 -0.92905 0.0711576 -0.342551 -0.929052 0.139718 -0.307682 -0.929054 0.205403 -0.259334 -0.929055 0.263825 -0.20013 -0.929055 0.311134 -0.134035 -0.929055 0.344806 -0.215497 -0.976455 0.00986198 -0.198735 -0.979124 0.0426682 -0.186726 -0.979124 0.0803116 -0.166826 -0.979124 0.116129 -0.139613 -0.979125 0.147726 -0.106603 -0.979126 0.173053 -0.0700528 -0.979128 0.19079 0 0.184668 0.982801 -0.00988256 0.976455 0.215495 -0.0183612 0.916143 0.400432 -0.026408 0.816932 0.57613 -0.0334783 0.681925 0.730655 -0.0391145 0.518855 0.853967 -0.0430354 0.338727 0.9399 -0.0542421 0.16585 0.984658 -0.982801 0 0.18467 -0.929035 0 0.369992 -0.836417 0 0.548094 -0.707109 0 0.707104 -0.548099 0 0.836413 -0.184535 0.0457298 0.981761 -0.369655 0.0457262 0.928043 -0.547586 0.0457252 0.835499 -0.706424 0.0457387 0.706309 -0.835577 0.0457306 0.547467 -0.928089 0.0457223 0.369541 -0.977665 0.0548551 0.202882 -0.548102 -0.836412 -0 -0.70711 -0.707104 -0 -0.836418 -0.548093 -0 -0.929036 -0.369988 -0 -0.97552 -0.215328 -0.0446591 -0.915476 -0.400183 -0.0419181 -0.816637 -0.575937 -0.0374145 -0.681945 -0.730735 -0.031264 -0.519075 -0.854398 -0.0237834 -0.338963 -0.940672 -0.0155204 -0.184643 -0.982769 -0.00844163 0 -0.369971 -0.929043 0 -0.929046 -0.369965 -0.00988287 -0.976455 -0.215495 -0.0183613 -0.916143 -0.400432 -0.0264087 -0.816932 -0.576129 -0.0334785 -0.681925 -0.730655 -0.039114 -0.518855 -0.853967 -0.0430354 -0.338721 -0.939902 -0.0542424 -0.165848 -0.984658 -0.965996 0.184677 0.180958 -0.975519 0.215332 0.0446591 -0.91327 0.184666 0.363092 -0.822344 0.184664 0.538191 -0.695372 0.184683 0.694514 -0.539173 0.184683 0.821696 -0.364151 0.184687 0.912845 -0.182025 0.184685 0.965794 -0.172694 0.37001 0.912836 -0.344838 0.370009 0.862659 -0.510251 0.370004 0.776363 -0.657813 0.369998 0.656036 -0.777734 0.369991 0.508169 -0.863559 0.369994 0.342594 -0.913264 0.370007 0.170422 -0.915475 0.400185 0.0419181 -0.822328 0.54814 0.152708 -0.816637 0.575937 0.0374145 -0.695344 0.707128 0.128323 -0.681945 0.730735 0.031264 -0.539142 0.836427 0.0985661 -0.519074 0.854398 0.0237834 -0.364109 0.929053 0.0654652 -0.338963 0.940672 0.0155205 -0.200642 0.97913 0.0323437 -0.184643 0.982769 0.00844168 -0.156185 0.548145 0.821671 -0.311158 0.548149 0.776346 -0.460018 0.548152 0.698507 -0.592766 0.548151 0.59005 -0.700596 0.548148 0.456837 -0.777724 0.548141 0.307714 -0.132838 0.707136 0.694488 -0.263845 0.707139 0.656003 -0.389633 0.707144 0.590028 -0.501745 0.707145 0.498194 -0.592753 0.707147 0.385471 -0.657791 0.70714 0.259352 -0.103868 0.836422 0.538154 -0.205409 0.836425 0.508134 -0.302846 0.836428 0.456808 -0.389628 0.83643 0.385455 -0.46 0.83643 0.297968 -0.510226 0.836429 0.20014 -0.071178 0.92905 0.363042 -0.139709 0.929051 0.342557 -0.2054 0.929054 0.307685 -0.263828 0.929054 0.259332 -0.311133 0.929056 0.200127 -0.344803 0.929055 0.134042 -0.0426824 0.979124 0.198731 -0.0803004 0.979124 0.186732 -0.116124 0.979124 0.166829 -0.147734 0.979125 0.139602 -0.173053 0.979126 0.106607 -0.190786 0.979128 0.0700695 -0.184535 -0.0457315 -0.981762 -0.182024 -0.184681 -0.965795 -0.369655 -0.0457276 -0.928043 -0.36415 -0.184683 -0.912845 -0.547586 -0.0457263 -0.835499 -0.539174 -0.18468 -0.821696 -0.706424 -0.0457402 -0.706309 -0.695373 -0.184681 -0.694514 -0.835577 -0.0457325 -0.547466 -0.822345 -0.184661 -0.538191 -0.928089 -0.0457239 -0.369541 -0.913271 -0.184663 -0.363093 -0.977665 -0.0548569 -0.202882 -0.965997 -0.184675 -0.180958 -0.913266 -0.370003 -0.170422 -0.822328 -0.548139 -0.152708 -0.695344 -0.707128 -0.128323 -0.539142 -0.836427 -0.0985661 -0.364109 -0.929053 -0.065465 -0.200642 -0.97913 -0.0323436 -0.172694 -0.370006 -0.912837 -0.344839 -0.370005 -0.86266 -0.510253 -0.37 -0.776365 -0.657815 -0.369995 -0.656036 -0.777735 -0.369987 -0.50817 -0.86356 -0.36999 -0.342594 -0.156184 -0.548145 -0.821671 -0.311158 -0.548149 -0.776346 -0.460019 -0.548153 -0.698506 -0.592766 -0.548151 -0.59005 -0.700596 -0.548148 -0.456837 -0.777724 -0.54814 -0.307714 -0.132839 -0.707136 -0.694487 -0.263845 -0.70714 -0.656002 -0.389633 -0.707144 -0.590029 -0.501745 -0.707145 -0.498195 -0.592753 -0.707146 -0.385471 -0.657791 -0.70714 -0.259352 -0.103868 -0.836422 -0.538153 -0.205408 -0.836425 -0.508134 -0.302846 -0.836428 -0.456808 -0.389628 -0.83643 -0.385455 -0.46 -0.83643 -0.297968 -0.510226 -0.836429 -0.20014 -0.0711781 -0.92905 -0.363042 -0.139709 -0.929051 -0.342556 -0.205399 -0.929054 -0.307686 -0.263828 -0.929054 -0.259332 -0.311133 -0.929056 -0.200127 -0.344803 -0.929055 -0.134042 -0.0426831 -0.979124 -0.198731 -0.0803002 -0.979124 -0.186732 -0.116124 -0.979124 -0.166829 -0.147735 -0.979125 -0.139601 -0.173052 -0.979126 -0.106607 -0.190786 -0.979128 -0.0700696 -0.9828 0.184672 -0 -0.929035 0.369992 -0 -0.836418 0.548093 -0 -0.70711 0.707104 -0 -0.548102 0.836412 -0 -0.215497 0.976455 -0.00986192 -0.400437 0.91614 -0.0183486 -0.57612 0.816939 -0.0264095 -0.73066 0.68192 -0.0334939 -0.853975 0.518843 -0.0391099 -0.939892 0.33875 -0.0430334 -0.984658 0.165854 -0.0542362 -0.5481 0 -0.836413 -0.707109 0 -0.707104 -0.836417 0 -0.548093 -0.98176 0.0457271 -0.184545 -0.928038 0.0457294 -0.369669 -0.835504 0.0457271 -0.547579 -0.706314 0.0457396 -0.70642 -0.547473 0.0457289 -0.835573 -0.369527 0.0457208 -0.928094 -0.202871 0.0548525 -0.977668 -0.180955 0.184671 -0.965998 -0.0446601 0.215317 -0.975523 -0.363081 0.184671 -0.913274 -0.538198 0.184665 -0.822339 -0.694518 0.184682 -0.695368 -0.821702 0.184679 -0.539166 -0.912844 0.184687 -0.364152 -0.965788 0.184703 -0.18204 -0.912835 0.370015 -0.17269 -0.86267 0.369994 -0.344826 -0.776372 0.369992 -0.510248 -0.656038 0.369995 -0.657813 -0.50817 0.370004 -0.777728 -0.342597 0.370003 -0.863554 -0.170434 0.369997 -0.913266 -0.0419217 0.400175 -0.915479 -0.152729 0.54814 -0.822324 -0.0374084 0.575953 -0.816626 -0.128326 0.707135 -0.695336 -0.0312506 0.730734 -0.681947 -0.0985723 0.836427 -0.539142 -0.0237966 0.854395 -0.519078 -0.0654681 0.929055 -0.364104 -0.0155434 0.940672 -0.338961 -0.0323673 0.97913 -0.200642 -0.0084677 0.982769 -0.184644 -0.821678 0.548136 -0.156179 -0.776358 0.548143 -0.311139 -0.698506 0.548151 -0.460022 -0.590039 0.548157 -0.592772 -0.456834 0.548151 -0.700595 -0.307727 0.548145 -0.777716 -0.694485 0.707138 -0.132835 -0.65601 0.707139 -0.263828 -0.590019 0.707148 -0.389641 -0.498194 0.707143 -0.501748 -0.385473 0.707142 -0.592757 -0.259361 0.707139 -0.657788 -0.538168 0.836417 -0.103839 -0.508131 0.836427 -0.20541 -0.456803 0.836428 -0.30285 -0.385458 0.836429 -0.389625 -0.29796 0.83643 -0.460004 -0.20015 0.836428 -0.510223 -0.363046 0.92905 -0.0711576 -0.342551 0.929052 -0.139719 -0.307682 0.929054 -0.205403 -0.259334 0.929055 -0.263825 -0.20013 0.929055 -0.311135 -0.134035 0.929055 -0.344806 -0.198735 0.979124 -0.042668 -0.186726 0.979124 -0.0803117 -0.166827 0.979124 -0.116128 -0.139613 0.979125 -0.147726 -0.106603 0.979126 -0.173053 -0.0700525 0.979128 -0.190791 0.0391822 -0.0391816 -0.998464 -0.0456829 -0.0456822 -0.997911 -0.998954 0 0.0457315 -0.997842 -0.0464285 0.0464289 -0.998954 0 -0.0457314 -0.997842 -0.0464285 -0.0464288 0.0456827 -0.0456819 0.997911 -0.039182 -0.0391813 0.998464 0.997842 -0.0464285 0.0464289 0.998954 0 0.0457315 0.997842 -0.0464285 -0.0464288 -0.976497 0 -0.21553 -0.836411 0 -0.548103 -0.707108 0 -0.707106 -0.369977 0 -0.929041 -0.339027 0 -0.940777 -0.215312 -0.0446622 -0.975523 -0.575947 -0.0374094 -0.81663 -0.73074 -0.0312521 -0.68194 -0.854399 -0.0237971 -0.519072 -0.940665 -0.0155455 -0.338979 0.400521 0 -0.916287 0.576346 0 -0.817206 0.976451 -0.00988494 -0.215514 0.916139 -0.0183625 -0.400441 0.816932 -0.0264098 -0.576129 0.681926 -0.0334799 -0.730655 0.518862 -0.0391143 -0.853962 0.338725 -0.0430371 -0.939901 0.165849 -0.0542438 -0.984658 0 -0.982802 -0.184664 -0.0457339 -0.981761 -0.184534 0 -0.929043 -0.369972 -0.0457309 -0.928046 -0.369648 0 -0.836408 -0.548107 -0.0457331 -0.835493 -0.547595 0 -0.707107 -0.707107 -0.0457355 -0.706316 -0.706418 0 -0.548108 -0.836407 -0.04573 -0.547477 -0.83557 0 -0.369976 -0.929042 -0.0457275 -0.369525 -0.928095 -0.0548609 -0.202871 -0.977667 0.0457355 -0.184537 -0.981761 0.0457346 -0.369652 -0.928044 0.0457318 -0.547594 -0.835494 0.0457342 -0.706419 -0.706315 0.0457329 -0.835571 -0.547476 0.0457263 -0.928096 -0.369523 0.0548568 -0.977668 -0.202869 -0.979126 -0.0323696 -0.200659 -0.929049 -0.0654693 -0.364117 -0.836432 -0.0985714 -0.539134 -0.707138 -0.128322 -0.695334 -0.548138 -0.152729 -0.822325 -0.369997 -0.170434 -0.913266 -0.18467 -0.180954 -0.965998 -0.184675 -0.363079 -0.913274 -0.184677 -0.538189 -0.822342 -0.184681 -0.694523 -0.695364 -0.184687 -0.821692 -0.539178 -0.184684 -0.912848 -0.364144 -0.184679 -0.965796 -0.182019 -0.165847 -0.984658 -0.0542427 -0.338721 -0.939902 -0.0430339 -0.37001 -0.912836 -0.172691 -0.370014 -0.862655 -0.344843 -0.37001 -0.776361 -0.510251 -0.37001 -0.656033 -0.657809 -0.370008 -0.508169 -0.777726 -0.370002 -0.3426 -0.863553 -0.518857 -0.853966 -0.0391149 -0.548146 -0.82167 -0.156189 -0.548147 -0.776348 -0.311158 -0.548149 -0.698506 -0.460023 -0.548149 -0.590048 -0.592769 -0.548146 -0.456839 -0.700596 -0.548142 -0.30773 -0.777716 -0.681922 -0.730658 -0.0334857 -0.707136 -0.694487 -0.132838 -0.707141 -0.656 -0.263846 -0.707145 -0.590026 -0.389635 -0.707145 -0.498193 -0.501747 -0.707144 -0.385472 -0.592755 -0.707142 -0.259361 -0.657786 -0.816941 -0.576117 -0.0264097 -0.836428 -0.538145 -0.103864 -0.836432 -0.508123 -0.205409 -0.836433 -0.456801 -0.302841 -0.836435 -0.385452 -0.38962 -0.836435 -0.297959 -0.459996 -0.836434 -0.200146 -0.510215 -0.916138 -0.400441 -0.018362 -0.929045 -0.363055 -0.0711834 -0.929046 -0.342571 -0.139712 -0.929047 -0.307698 -0.205408 -0.929049 -0.259339 -0.263839 -0.92905 -0.200141 -0.311144 -0.929049 -0.134041 -0.344819 -0.976451 -0.215514 -0.00988878 -0.97912 -0.198748 -0.0426874 -0.97912 -0.186748 -0.0803053 -0.979121 -0.166838 -0.116138 -0.979121 -0.139618 -0.147743 -0.979123 -0.106619 -0.173063 -0.979125 -0.0700559 -0.190807 0.184668 -0.965999 -0.180952 0.215309 -0.975524 -0.0446593 0.184672 -0.913274 -0.36308 0.184675 -0.822341 -0.538191 0.184683 -0.695366 -0.69452 0.184686 -0.539176 -0.821694 0.184684 -0.364142 -0.912848 0.184685 -0.182025 -0.965794 0.370009 -0.172692 -0.912837 0.370012 -0.34484 -0.862657 0.370012 -0.510251 -0.77636 0.370008 -0.65781 -0.656033 0.370008 -0.777726 -0.50817 0.370003 -0.863552 -0.3426 0.369997 -0.913266 -0.170432 0.40018 -0.915477 -0.041921 0.548147 -0.82232 -0.152725 0.575955 -0.816625 -0.0374135 0.707135 -0.695337 -0.128327 0.730733 -0.681947 -0.0312562 0.836426 -0.539143 -0.0985755 0.854396 -0.519077 -0.0237957 0.92905 -0.364117 -0.0654663 0.940665 -0.33898 -0.0155486 0.979126 -0.200659 -0.0323717 0.982766 -0.184659 -0.00847558 0.548151 -0.156184 -0.821667 0.548155 -0.311159 -0.776342 0.548157 -0.460019 -0.698503 0.548157 -0.592767 -0.590044 0.548154 -0.700592 -0.456835 0.54815 -0.777711 -0.307729 0.707136 -0.132837 -0.694487 0.70714 -0.263845 -0.656002 0.707142 -0.389634 -0.59003 0.707143 -0.50175 -0.498192 0.707142 -0.592756 -0.385474 0.707141 -0.657787 -0.25936 0.836422 -0.103867 -0.538154 0.836425 -0.20541 -0.508134 0.836428 -0.302847 -0.456807 0.836429 -0.389629 -0.385455 0.836429 -0.460004 -0.297964 0.836428 -0.510224 -0.200151 0.929045 -0.0711801 -0.363056 0.929046 -0.139713 -0.342569 0.929048 -0.205408 -0.307698 0.929049 -0.26384 -0.259339 0.929049 -0.311144 -0.200141 0.929049 -0.344818 -0.134042 0.979121 -0.0426857 -0.198748 0.97912 -0.0803064 -0.186748 0.97912 -0.116137 -0.166838 0.979121 -0.147745 -0.139617 0.979123 -0.173063 -0.10662 0.979125 -0.190807 -0.0700545 -0.9828 -0.184672 -0 -0.92904 -0.36998 -0 -0.836412 -0.548101 -0 -0.707107 -0.707106 -0 -0.548105 -0.83641 -0 -0.369974 -0.929042 -0 -0.184663 -0.982802 -0 -0.215309 -0.975524 0.0446593 -0.40018 -0.915477 0.0419211 -0.575945 -0.816632 0.0374139 -0.730739 -0.68194 0.031256 -0.8544 -0.519071 0.0237955 -0.940665 -0.33898 0.0155487 -0.982766 -0.184659 0.00847563 -0.576336 0 0.817213 -0.731084 0 0.682288 -0.940775 0 0.339032 -0.9828 0 0.184671 -0.976451 -0.00988463 0.215514 -0.916139 -0.0183623 0.400441 -0.81694 -0.0264086 0.576118 -0.681922 -0.0334799 0.730658 -0.518857 -0.0391149 0.853966 -0.338726 -0.0430371 0.9399 -0.16585 -0.0542436 0.984658 0.976497 0 0.21553 0.339028 0 0.940776 0.215314 -0.0446621 0.975523 0.575957 -0.0374093 0.816623 0.730734 -0.0312518 0.681947 0.854395 -0.0237969 0.519078 0.940665 -0.0155453 0.338979 0.369974 -0.929042 -0 0.548112 -0.836405 -0 0.707106 -0.707107 -0 0.836406 -0.54811 -0 0.92904 -0.36998 -0 0.976451 -0.215514 0.00988883 0.916138 -0.400441 0.0183621 0.816932 -0.576129 0.0264103 0.681925 -0.730655 0.0334856 0.518862 -0.853963 0.0391148 0.338721 -0.939902 0.0430339 0.165847 -0.984659 0.0542428 -0.0457353 -0.184538 0.981761 -0.184686 -0.182026 0.965794 -0.0457346 -0.369653 0.928044 -0.184685 -0.364143 0.912848 -0.0457322 -0.547594 0.835494 -0.184686 -0.539176 0.821694 -0.0457341 -0.706419 0.706315 -0.184683 -0.695366 0.694521 -0.0457325 -0.835571 0.547476 -0.184675 -0.822341 0.538191 -0.0457262 -0.928096 0.369523 -0.184672 -0.913274 0.363079 -0.0548567 -0.977668 0.202869 -0.184667 -0.965999 0.180952 -0.369997 -0.913266 0.170432 -0.54814 -0.822324 0.152726 -0.707136 -0.695335 0.128326 -0.836432 -0.539134 0.0985739 -0.92905 -0.364117 0.0654665 -0.979126 -0.200659 0.0323719 -0.370009 -0.172692 0.912837 -0.370012 -0.34484 0.862657 -0.370012 -0.510251 0.776361 -0.370008 -0.65781 0.656034 -0.370008 -0.777726 0.50817 -0.370003 -0.863552 0.3426 -0.548144 -0.156185 0.821672 -0.548147 -0.31116 0.776347 -0.548148 -0.460021 0.698508 -0.54815 -0.59277 0.590047 -0.548147 -0.700596 0.456838 -0.548143 -0.777715 0.307731 -0.707137 -0.132837 0.694486 -0.707141 -0.263845 0.656001 -0.707144 -0.389634 0.590028 -0.707145 -0.501749 0.498191 -0.707144 -0.592755 0.385472 -0.707142 -0.657786 0.259359 -0.836428 -0.103865 0.538145 -0.836431 -0.205406 0.508125 -0.836434 -0.302842 0.456799 -0.836436 -0.389622 0.385448 -0.836436 -0.459995 0.297959 -0.836434 -0.510215 0.200148 -0.929045 -0.07118 0.363055 -0.929046 -0.139713 0.342569 -0.929048 -0.205408 0.307698 -0.929049 -0.26384 0.259339 -0.929049 -0.311144 0.200141 -0.92905 -0.344818 0.134042 -0.97912 -0.0426849 0.198748 -0.97912 -0.0803066 0.186747 -0.97912 -0.116138 0.166838 -0.979121 -0.147744 0.139617 -0.979123 -0.173063 0.106619 -0.979125 -0.190807 0.0700544 0.0457338 -0.981762 0.184534 0.184679 -0.965796 0.182019 0.0457309 -0.928046 0.369648 0.184684 -0.912848 0.364144 0.0457328 -0.835493 0.547595 0.184687 -0.821692 0.539178 0.045735 -0.706316 0.706418 0.184681 -0.694523 0.695364 0.0457302 -0.547477 0.83557 0.184677 -0.538189 0.822342 0.0457278 -0.369525 0.928095 0.184675 -0.363081 0.913273 0.0548608 -0.202872 0.977667 0.184671 -0.180955 0.965998 0.369998 -0.170434 0.913265 0.548145 -0.152728 0.822321 0.707136 -0.128323 0.695336 0.836426 -0.0985725 0.539143 0.929049 -0.0654689 0.364117 0.979126 -0.0323689 0.200659 0.37001 -0.912836 0.172691 0.370014 -0.862655 0.344843 0.37001 -0.776361 0.510251 0.37001 -0.656033 0.65781 0.370008 -0.508168 0.777727 0.370002 -0.3426 0.863553 0.548153 -0.821665 0.156188 0.548154 -0.776343 0.311156 0.548157 -0.698502 0.46002 0.548157 -0.590044 0.592766 0.548153 -0.456836 0.700592 0.54815 -0.307728 0.777712 0.707135 -0.694489 0.132838 0.70714 -0.656002 0.263846 0.707143 -0.590028 0.389635 0.707143 -0.498194 0.501748 0.707142 -0.385473 0.592757 0.70714 -0.259362 0.657788 0.836422 -0.538154 0.103866 0.836426 -0.508131 0.205412 0.836427 -0.456808 0.302846 0.836429 -0.385458 0.389627 0.836429 -0.297964 0.460003 0.836428 -0.20015 0.510224 0.929045 -0.363055 0.0711834 0.929046 -0.342571 0.139712 0.929047 -0.307698 0.205408 0.929049 -0.259339 0.263839 0.92905 -0.200141 0.311143 0.929049 -0.134041 0.344818 0.97912 -0.198748 0.0426875 0.97912 -0.186748 0.0803051 0.979121 -0.166838 0.116138 0.979121 -0.139618 0.147744 0.979123 -0.106619 0.173063 0.979124 -0.0700562 0.190807 0 -0.369976 0.929041 0 -0.548108 0.836407 0 -0.836408 0.548108 0 -0.929043 0.369972 0 -0.982802 0.184664 -6.93889e-16 4.62593e-16 -1 0.0457302 2.31539e-16 -0.998954 -0.0457302 2.31539e-16 -0.998954 -0.0457302 4.63077e-16 -0.998954 -0.916288 0 -0.40052 -0.817215 0 -0.576333 -0.68229 0 -0.731082 -0.519239 0 -0.854629 -0.576336 0 0.817213 -0.92904 0 0.369979 0.9828 0 -0.184671 0.682294 0 0.731078 0.519244 0 0.854626 0.039182 0.0391807 0.998464 -0.0456827 0.0456812 0.997911 0.998954 0 0.0457315 0.997842 0.0464278 0.0464286 0.998954 0 -0.0457314 0.997842 0.0464278 -0.0464286 -1.38778e-15 0 -1 -0.0391822 0.039181 -0.998464 -0.0457302 -9.26156e-16 -0.998954 0.0456829 0.0456815 -0.997911 0.0457302 -9.26156e-16 -0.998954 -0.997842 0.0464278 0.0464286 -0.998954 0 0.0457315 -0.997842 0.0464278 -0.0464286 -0.40018 0.0419225 0.915477 -0.575947 0.0374084 0.81663 -0.707108 0 0.707106 -0.73074 0.0312507 0.681941 -0.854399 0.0237958 0.519072 -0.940665 0.0155448 0.338979 -0.817215 0 0.576333 -0.68229 0 0.731081 -0.519239 0 0.854629 -0.184665 0 0.982802 -0.0457338 0.98176 0.184541 -0.184676 0.821695 0.539177 -0.0457252 0.706317 0.706418 -0.184679 0.694519 0.695369 -0.0457298 0.547474 0.835572 -0.184679 0.538182 0.822346 -0.0457291 0.369525 0.928095 -0.184674 0.363082 0.913273 -0.0548608 0.202874 0.977667 -0.184672 0.180955 0.965998 -0.369997 0.170434 0.913266 -0.548136 0.152729 0.822326 -0.707138 0.12832 0.695334 -0.836432 0.0985696 0.539134 -0.929049 0.0654656 0.364117 -0.979126 0.0323669 0.200659 -0.33873 0.939899 0.0430337 -0.370008 0.912838 0.172686 -0.370015 0.776356 0.510254 -0.37001 0.65603 0.657813 -0.370005 0.508166 0.77773 -0.370001 0.342599 0.863554 -0.548144 0.821674 0.156176 -0.548151 0.776342 0.311163 -0.548149 0.698506 0.460023 -0.548146 0.59005 0.592771 -0.548146 0.456832 0.7006 -0.548139 0.307734 0.777717 -0.681923 0.730657 0.0334724 -0.707141 0.694483 0.132834 -0.707144 0.655998 0.263845 -0.707144 0.59003 0.38963 -0.70715 0.498182 0.50175 -0.707144 0.385472 0.592755 -0.707142 0.259364 0.657785 -0.816941 0.576116 0.0264101 -0.836431 0.53814 0.103866 -0.836434 0.508122 0.205401 -0.836437 0.456796 0.302839 -0.836435 0.385451 0.389621 -0.836434 0.297963 0.459995 -0.836434 0.200147 0.510215 -0.916139 0.400439 0.0183643 -0.929044 0.363056 0.0711814 -0.929046 0.34257 0.139711 -0.929046 0.307708 0.205399 -0.929048 0.25934 0.263841 -0.92905 0.200141 0.311144 -0.97645 0.215516 0.00988894 -0.97912 0.198747 0.0426934 -0.97912 0.186752 0.0802999 -0.979121 0.166842 0.116131 -0.979122 0.139613 0.147747 -0.979123 0.10662 0.173062 -0.979125 0.0700535 0.190806 0.215523 0 0.976499 0.731077 0 0.682295 0.92904 0 0.369979 0.976451 0.00988443 0.215514 0.916139 0.0183616 0.400441 0.816931 0.0264085 0.57613 0.681926 0.0334788 0.730655 0.518862 0.0391138 0.853963 0.16585 0.0542427 0.984658 0 0.9828 0.184671 0 0.92904 0.369979 0 0.184668 0.982801 0.0457353 0.184539 0.98176 0.0457346 0.369651 0.928044 0.0457352 0.547595 0.835492 0.0457281 0.706415 0.706319 0.0457238 0.835569 0.547479 0.0457238 0.928094 0.369527 0.0548568 0.977666 0.202877 -0.9828 0.184673 -0 -0.92904 0.369978 -0 -0.369981 0.929039 -0 -0.400182 0.915476 -0.0419181 -0.57595 0.816629 -0.0374023 -0.730741 0.68194 -0.031248 -0.8544 0.51907 -0.0238009 -0.940665 0.338981 -0.0155487 -0.982766 0.18466 -0.00847564 -0.576336 0 -0.817213 -0.731083 0 -0.682288 -0.940775 0 -0.339032 -0.976451 0.00988474 -0.215514 -0.916139 0.0183618 -0.400441 -0.81694 0.0264086 -0.576117 -0.681922 0.0334791 -0.730658 -0.518857 0.0391134 -0.853966 -0.165849 0.0542429 -0.984658 0.184675 0.695361 0.694527 0.184683 0.539172 0.821697 0.184687 0.364143 0.912848 0.184687 0.182028 0.965793 0.370008 0.172693 0.912837 0.370008 0.34484 0.862659 0.37001 0.510246 0.776364 0.370008 0.657806 0.656038 0.370008 0.777726 0.508169 0.370003 0.863552 0.3426 0.37 0.913266 0.170427 0.400182 0.915476 0.0419182 0.548146 0.822321 0.152723 0.57596 0.816622 0.0374021 0.707141 0.695332 0.128315 0.730735 0.681946 0.0312484 0.836428 0.53914 0.0985701 0.854396 0.519076 0.0238012 0.929049 0.364116 0.0654726 0.940665 0.338981 0.0155488 0.979126 0.20066 0.0323781 0.982766 0.18466 0.00847569 0.54815 0.156185 0.821668 0.548152 0.311159 0.776343 0.548156 0.460019 0.698504 0.548157 0.592763 0.590047 0.548154 0.700591 0.456836 0.54815 0.777711 0.307729 0.707136 0.132835 0.694488 0.70714 0.263848 0.656001 0.707142 0.389632 0.590031 0.707145 0.501747 0.498193 0.707145 0.592754 0.385472 0.707144 0.657784 0.25936 0.836422 0.103865 0.538154 0.836425 0.205411 0.508134 0.836428 0.302848 0.456806 0.83643 0.389626 0.385456 0.83643 0.460003 0.297963 0.836431 0.510221 0.200145 0.929045 0.0711781 0.363056 0.929046 0.139713 0.342569 0.929047 0.20541 0.307698 0.929048 0.26384 0.25934 0.92905 0.311146 0.200137 0.92905 0.344822 0.134029 0.979121 0.0426825 0.198749 0.97912 0.0803056 0.186747 0.979121 0.116136 0.166838 0.979121 0.147742 0.139619 0.979123 0.173067 0.106612 0.979124 0.190811 0.0700505 -0.0457355 0.184538 -0.981761 -0.184686 0.182027 -0.965794 -0.0457346 0.369651 -0.928045 -0.184686 0.364142 -0.912848 -0.0457348 0.547596 -0.835492 -0.184683 0.539172 -0.821697 -0.0457282 0.706415 -0.706319 -0.184676 0.695361 -0.694527 -0.0457242 0.835569 -0.547479 -0.37 0.913266 -0.170427 -0.548138 0.822326 -0.152724 -0.707142 0.695331 -0.128314 -0.836434 0.539131 -0.0985687 -0.929049 0.364116 -0.0654725 -0.979126 0.20066 -0.0323779 -0.370008 0.172692 -0.912837 -0.370008 0.34484 -0.862659 -0.37001 0.510247 -0.776364 -0.370009 0.657806 -0.656037 -0.370008 0.777726 -0.50817 -0.370003 0.863552 -0.3426 -0.548143 0.156185 -0.821673 -0.548145 0.31116 -0.776348 -0.548149 0.460022 -0.698508 -0.54815 0.592767 -0.590051 -0.548146 0.700595 -0.456839 -0.548142 0.777715 -0.307731 -0.707138 0.132836 -0.694486 -0.707142 0.263848 -0.655999 -0.707144 0.389631 -0.59003 -0.707147 0.501746 -0.498192 -0.707146 0.592753 -0.385471 -0.707146 0.657783 -0.259359 -0.836428 0.103863 -0.538145 -0.836431 0.205407 -0.508125 -0.836434 0.302843 -0.456798 -0.836436 0.389619 -0.385449 -0.836436 0.459995 -0.297958 -0.836437 0.510212 -0.200141 -0.929045 0.0711782 -0.363056 -0.929046 0.139713 -0.342569 -0.929047 0.205409 -0.307699 -0.929048 0.263841 -0.25934 -0.92905 0.311147 -0.200136 -0.92905 0.344822 -0.13403 -0.979121 0.0426833 -0.198748 -0.97912 0.0803054 -0.186747 -0.979121 0.116136 -0.166838 -0.979122 0.147742 -0.139618 -0.979123 0.173066 -0.106612 -0.979124 0.19081 -0.0700506 0.369981 0.929039 -0 0.836405 0.548111 -0 0.92904 0.369978 -0 0.9828 0.184673 -0 0.97645 0.215516 -0.00988888 0.916139 0.400439 -0.0183642 0.816933 0.576128 -0.0264106 0.681927 0.730654 -0.0334721 0.518863 0.853962 -0.0391094 0.33873 0.939899 -0.0430337 0 0.369975 -0.929042 0 0.92904 -0.369979 0.0457339 0.98176 -0.184541 0.0457286 0.835491 -0.547598 0.0457256 0.706317 -0.706418 0.0457296 0.547474 -0.835572 0.0457288 0.369524 -0.928095 0.0548609 0.202873 -0.977667 0.184671 0.180955 -0.965998 0.184674 0.36308 -0.913273 0.184678 0.538183 -0.822346 0.184679 0.694519 -0.695369 0.184676 0.821695 -0.539176 0.370008 0.912838 -0.172686 0.370015 0.776356 -0.510254 0.37001 0.65603 -0.657813 0.370005 0.508166 -0.77773 0.370001 0.342599 -0.863554 0.369996 0.170434 -0.913266 0.40018 0.0419221 -0.915477 0.548145 0.152727 -0.822321 0.575957 0.0374078 -0.816623 0.707137 0.12832 -0.695335 0.730734 0.0312516 -0.681947 0.836426 0.0985714 -0.539144 0.854395 0.0237966 -0.519078 0.929049 0.065466 -0.364117 0.940665 0.015545 -0.338979 0.979126 0.0323676 -0.200659 0.548152 0.821669 -0.156175 0.548159 0.776338 -0.311162 0.548157 0.698502 -0.460021 0.548154 0.590047 -0.592767 0.548154 0.456829 -0.700595 0.548147 0.307732 -0.777712 0.70714 0.694484 -0.132833 0.707143 0.655999 -0.263845 0.707143 0.590032 -0.38963 0.707148 0.498184 -0.501751 0.707143 0.385473 -0.592756 0.70714 0.259365 -0.657786 0.836425 0.538149 -0.103868 0.836428 0.508131 -0.205405 0.836431 0.456803 -0.302844 0.836429 0.385457 -0.389628 0.836428 0.297968 -0.460003 0.836428 0.20015 -0.510223 0.929044 0.363056 -0.0711814 0.929046 0.34257 -0.139711 0.929046 0.307708 -0.205399 0.929048 0.25934 -0.263841 0.92905 0.20014 -0.311145 0.97912 0.198748 -0.0426933 0.97912 0.186752 -0.0803001 0.979121 0.166842 -0.116131 0.979122 0.139613 -0.147747 0.979123 0.10662 -0.173062 0.979125 0.0700532 -0.190807 0.976497 0 -0.21553 -0.0391819 -0.039181 -0.998464 -0.0456825 0.0456829 -0.997911 -0.0464287 0.997842 0.0464287 -0.0464287 0.997842 -0.0464286 0 -0.0457284 0.998954 -0.0456822 -0.0456811 0.997911 -0.0391816 0.039182 0.998464 -0.0464287 -0.997842 0.0464287 -0.0464287 -0.997842 -0.0464286 -0.997911 -0.04568 -0.045681 -0.998464 0.0391802 -0.0391798 -0.998464 -0.039179 0.0391799 -0.997911 0.0456815 0.0456812 0 0.9828 -0.184671 0 0.976497 -0.21553 0 0.92904 -0.369979 0 0.916288 -0.40052 0 0.836411 -0.548103 0 0.817215 -0.576333 0 0.707108 -0.707106 0 0.68229 -0.731082 0 0.548107 -0.836408 0 0.519239 -0.854629 0 0.184664 -0.982802 -0.0446623 0.215312 -0.975523 -0.0419229 0.40018 -0.915477 -0.0374093 0.575947 -0.81663 -0.031252 0.73074 -0.68194 -0.0237975 0.854399 -0.519072 -0.0155458 0.940665 -0.338979 -0.00846987 0.982766 -0.184658 0 -0.9828 -0.184671 0 -0.9828 -0.184671 -0.00988504 -0.976451 -0.215514 -0.0183628 -0.916139 -0.400441 -0.02641 -0.816932 -0.576129 -0.0334797 -0.681925 -0.730655 -0.0391146 -0.518855 -0.853967 -0.0430373 -0.338726 -0.9399 -0.054244 -0.165851 -0.984658 -0.982802 0 -0.184664 -0.981761 0.0457352 -0.184536 -0.929042 0 -0.369975 -0.928044 0.0457347 -0.369652 -0.836406 0 -0.54811 -0.835493 0.045732 -0.547595 -0.707107 0 -0.707107 -0.706316 0.0457305 -0.706418 -0.54811 0 -0.836406 -0.547477 0.0457298 -0.83557 -0.369975 0 -0.929042 -0.369524 0.0457282 -0.928095 -0.184665 0 -0.982802 -0.202871 0.0548603 -0.977668 -0.184536 -0.0457335 -0.981761 -0.369651 -0.0457327 -0.928044 -0.547596 -0.0457318 -0.835492 -0.706417 -0.0457297 -0.706317 -0.83557 -0.045727 -0.547477 -0.928095 -0.0457261 -0.369524 -0.977668 -0.0548598 -0.20287 -0.0323706 0.979126 -0.200659 -0.0654695 0.929049 -0.364117 -0.0985703 0.836432 -0.539133 -0.128322 0.707138 -0.695334 -0.152729 0.548137 -0.822325 -0.170433 0.369997 -0.913266 -0.180954 0.18467 -0.965998 -0.36308 0.184674 -0.913273 -0.538188 0.184678 -0.822343 -0.69452 0.184682 -0.695366 -0.821695 0.184684 -0.539175 -0.912849 0.184684 -0.364141 -0.965794 0.184686 -0.182027 -0.984658 0.165849 -0.0542443 -0.9399 0.338725 -0.0430378 -0.912838 0.370007 -0.172691 -0.862657 0.370011 -0.34484 -0.77636 0.370012 -0.510251 -0.656031 0.37001 -0.657811 -0.508171 0.370007 -0.777726 -0.342599 0.370002 -0.863553 -0.853966 0.518856 -0.0391136 -0.821672 0.548143 -0.156185 -0.776346 0.548147 -0.311161 -0.698507 0.548149 -0.460023 -0.590048 0.548149 -0.592771 -0.456839 0.548146 -0.700596 -0.30773 0.548142 -0.777716 -0.730658 0.681922 -0.033479 -0.694484 0.707139 -0.132839 -0.655999 0.707143 -0.263846 -0.590027 0.707145 -0.389633 -0.498193 0.707145 -0.501747 -0.385472 0.707144 -0.592755 -0.259361 0.707142 -0.657786 -0.576117 0.81694 -0.0264099 -0.538144 0.836428 -0.103866 -0.508125 0.836431 -0.205406 -0.456801 0.836433 -0.302841 -0.385452 0.836435 -0.38962 -0.297959 0.836435 -0.459996 -0.200146 0.836434 -0.510215 -0.400441 0.916139 -0.0183631 -0.363056 0.929045 -0.0711805 -0.342569 0.929046 -0.139713 -0.307699 0.929048 -0.205407 -0.259341 0.929049 -0.263838 -0.200139 0.92905 -0.311145 -0.13404 0.92905 -0.344819 -0.215513 0.976451 -0.00988602 -0.198748 0.979121 -0.0426868 -0.186748 0.97912 -0.0803056 -0.166841 0.97912 -0.116134 -0.139617 0.979121 -0.147744 -0.106616 0.979123 -0.173065 -0.0700564 0.979125 -0.190807 -0.965998 -0.184673 -0.180954 -0.975523 -0.215316 -0.0446633 -0.913273 -0.184677 -0.363079 -0.822342 -0.184681 -0.538188 -0.695364 -0.184684 -0.694522 -0.539175 -0.184687 -0.821694 -0.364143 -0.184688 -0.912847 -0.182025 -0.184688 -0.965794 -0.172691 -0.370006 -0.912838 -0.344841 -0.370009 -0.862658 -0.510251 -0.370009 -0.776361 -0.65781 -0.370009 -0.656034 -0.777727 -0.370004 -0.508172 -0.863555 -0.369999 -0.342599 -0.913267 -0.369994 -0.170435 -0.91548 -0.400174 -0.0419224 -0.822324 -0.548139 -0.15273 -0.816626 -0.575954 -0.0374078 -0.695334 -0.707137 -0.128323 -0.681947 -0.730734 -0.0312523 -0.539143 -0.836426 -0.0985731 -0.519079 -0.854395 -0.0237985 -0.364117 -0.929049 -0.0654694 -0.338979 -0.940665 -0.0155465 -0.200659 -0.979126 -0.0323713 -0.184658 -0.982766 -0.0084714 -0.156185 -0.548145 -0.821671 -0.311161 -0.548149 -0.776345 -0.460022 -0.54815 -0.698506 -0.592768 -0.54815 -0.590049 -0.700595 -0.548148 -0.456837 -0.777715 -0.548145 -0.307729 -0.132837 -0.707137 -0.694487 -0.263846 -0.70714 -0.656002 -0.389634 -0.707142 -0.59003 -0.501749 -0.707144 -0.498193 -0.592756 -0.707144 -0.38547 -0.657786 -0.707141 -0.259364 -0.103867 -0.836422 -0.538154 -0.205408 -0.836425 -0.508134 -0.302847 -0.836428 -0.456807 -0.389629 -0.836429 -0.385455 -0.460004 -0.836429 -0.297963 -0.510223 -0.836428 -0.200151 -0.0711794 -0.929045 -0.363056 -0.139713 -0.929046 -0.342569 -0.205407 -0.929048 -0.307698 -0.263839 -0.929049 -0.25934 -0.311145 -0.929049 -0.20014 -0.344819 -0.92905 -0.13404 -0.0426862 -0.979121 -0.198748 -0.080307 -0.97912 -0.186747 -0.116135 -0.97912 -0.166841 -0.147744 -0.979121 -0.139618 -0.173065 -0.979123 -0.106615 -0.190807 -0.979125 -0.0700547 -0.184671 0.9828 -0 -0.369979 0.92904 -0 -0.548103 0.836411 -0 -0.707106 0.707108 -0 -0.836408 0.548107 -0 -0.929041 0.369977 -0 -0.982802 0.184663 -0 -0.975523 0.215312 0.0446634 -0.915477 0.40018 0.0419224 -0.81663 0.575948 0.0374082 -0.68194 0.73074 0.031252 -0.519072 0.854399 0.0237983 -0.338979 0.940665 0.0155466 -0.184658 0.982766 0.00847145 0 0.400521 0.916287 0 0.548107 0.836408 0 0.576336 0.817213 0 0.707108 0.707106 0 0.731083 0.682288 0 0.836411 0.548103 0 0.854632 0.519234 0 0.92904 0.369979 0 0.940775 0.339032 0 0.9828 0.184671 -0.00988472 0.976451 0.215514 -0.0183627 0.916139 0.400441 -0.0264088 0.81694 0.576117 -0.0334797 0.681922 0.730658 -0.039115 0.518857 0.853966 -0.0430374 0.338726 0.9399 -0.0542437 0.16585 0.984658 0 -0.9828 0.184671 0 -0.976497 0.21553 0 -0.92904 0.369979 0 -0.916288 0.40052 0 -0.548109 0.836407 -0.0446622 -0.215318 0.975522 -0.0419233 -0.400175 0.915479 -0.0374093 -0.575953 0.816626 -0.0312516 -0.730734 0.681947 -0.0237973 -0.854395 0.519078 -0.0155456 -0.940665 0.338979 -0.00846937 -0.982766 0.184658 -0.982801 -0.184666 -0 -0.929042 -0.369975 -0 -0.836407 -0.548109 -0 -0.707107 -0.707106 -0 -0.548112 -0.836405 -0 -0.369979 -0.92904 -0 -0.184671 -0.9828 -0 -0.215513 -0.976451 0.00988608 -0.400441 -0.916138 0.0183632 -0.576129 -0.816932 0.0264105 -0.730655 -0.681926 0.0334789 -0.853968 -0.518854 0.0391137 -0.9399 -0.338726 0.0430378 -0.984658 -0.16585 0.0542444 -0.184537 0.0457347 0.981761 -0.182026 0.184686 0.965794 -0.369652 0.0457343 0.928044 -0.364143 0.184686 0.912848 -0.547596 0.0457337 0.835492 -0.539175 0.184684 0.821694 -0.706417 0.0457311 0.706317 -0.695364 0.184681 0.694523 -0.83557 0.0457281 0.547478 -0.822343 0.184678 0.538188 -0.928095 0.0457275 0.369524 -0.913274 0.184675 0.363079 -0.977668 0.0548615 0.20287 -0.965998 0.18467 0.180954 -0.913266 0.369996 0.170435 -0.822325 0.548137 0.15273 -0.695333 0.707139 0.128323 -0.539133 0.836432 0.0985716 -0.364117 0.929049 0.0654696 -0.200659 0.979126 0.0323715 -0.172692 0.370009 0.912837 -0.34484 0.370011 0.862657 -0.51025 0.370012 0.776361 -0.657809 0.370011 0.656033 -0.777726 0.370007 0.508171 -0.863554 0.370001 0.342598 -0.156185 0.548143 0.821672 -0.311161 0.548147 0.776347 -0.460022 0.548148 0.698508 -0.592769 0.548148 0.59005 -0.700596 0.548147 0.456838 -0.777716 0.548143 0.307729 -0.132837 0.707138 0.694486 -0.263846 0.707141 0.656001 -0.389634 0.707144 0.590028 -0.501748 0.707146 0.498191 -0.592755 0.707146 0.385469 -0.657785 0.707142 0.259363 -0.103864 0.836428 0.538145 -0.205405 0.836431 0.508125 -0.302842 0.836434 0.456799 -0.389622 0.836436 0.385448 -0.459996 0.836435 0.297959 -0.510215 0.836434 0.200148 -0.0711793 0.929045 0.363056 -0.139713 0.929046 0.342569 -0.205408 0.929048 0.307697 -0.263839 0.929049 0.259341 -0.311145 0.929049 0.20014 -0.344819 0.92905 0.134039 -0.0426854 0.979121 0.198748 -0.0803072 0.97912 0.186747 -0.116135 0.97912 0.166841 -0.147743 0.979121 0.139618 -0.173065 0.979123 0.106615 -0.190807 0.979125 0.0700547 -0.981761 -0.0457337 0.184536 -0.965793 -0.184689 0.182026 -0.928044 -0.0457332 0.369651 -0.912848 -0.184687 0.364141 -0.835493 -0.0457303 0.547595 -0.821694 -0.184686 0.539175 -0.706316 -0.0457287 0.706418 -0.69452 -0.184685 0.695366 -0.547477 -0.0457285 0.83557 -0.538187 -0.184682 0.822342 -0.369525 -0.045727 0.928095 -0.363081 -0.184676 0.913273 -0.202872 -0.0548584 0.977667 -0.180954 -0.184674 0.965998 -0.170434 -0.369996 0.913266 -0.152729 -0.548139 0.822325 -0.128323 -0.707136 0.695336 -0.0985714 -0.836426 0.539143 -0.0654691 -0.929049 0.364117 -0.0323699 -0.979126 0.200659 -0.912838 -0.370005 0.172691 -0.862658 -0.370009 0.34484 -0.776361 -0.37001 0.510251 -0.656032 -0.370008 0.657812 -0.508171 -0.370004 0.777727 -0.3426 -0.37 0.863554 -0.821671 -0.548145 0.156185 -0.776345 -0.548149 0.311161 -0.698506 -0.548151 0.460022 -0.590046 -0.548151 0.59277 -0.456838 -0.548147 0.700595 -0.307729 -0.548144 0.777715 -0.694486 -0.707137 0.132839 -0.656001 -0.707141 0.263846 -0.590028 -0.707144 0.389634 -0.498194 -0.707143 0.501748 -0.385473 -0.707142 0.592757 -0.259362 -0.70714 0.657788 -0.538153 -0.836422 0.103869 -0.508134 -0.836425 0.20541 -0.456808 -0.836427 0.302846 -0.385458 -0.836429 0.389627 -0.297964 -0.836429 0.460003 -0.200149 -0.836428 0.510224 -0.363056 -0.929045 0.0711805 -0.342569 -0.929046 0.139713 -0.307699 -0.929048 0.205407 -0.259341 -0.929049 0.263838 -0.200139 -0.92905 0.311145 -0.13404 -0.92905 0.344818 -0.198748 -0.979121 0.042687 -0.186748 -0.97912 0.0803054 -0.166841 -0.97912 0.116134 -0.139617 -0.979121 0.147744 -0.106616 -0.979123 0.173065 -0.0700567 -0.979124 0.190807 -0.184666 0 0.982801 -0.369975 0 0.929042 -0.54811 0 0.836406 -0.707107 0 0.707107 -0.836406 0 0.54811 -0.929042 0 0.369975 -0.982802 0 0.184664 0 -0.998954 -0.0457314 0 -0.0457287 -0.998954 0 -0.0457287 -0.998954 0 0.998954 -0.0457314 0 0.0457298 0.998954 0 0.916288 -0.40052 0 0.817215 -0.576333 0 0.68229 -0.731082 0 0.548107 -0.836408 0 0.576336 -0.817213 0 0.731083 -0.682288 0 0.854632 -0.519234 0 0.940775 -0.339032 0 0.9828 -0.184671 0 0.400521 0.916287 0 0.576336 0.817213 0 0.976497 0.21553 0 0.916288 0.40052 0 0.817215 0.576333 0 0.68229 0.731081 0 0.519239 0.854629 0 0.339028 0.940776 0 -0.92904 -0.369979 0 -0.916288 -0.40052 0 -0.817206 0.576345 0 -0.339029 0.940776 0 -0.940775 0.339032 0 -0.9828 0.184671 0.0391816 -0.0391807 0.998464 0.0456821 0.0456825 0.997911 0.0464285 -0.997842 0.0464286 0.0464285 -0.997842 -0.0464285 0.0391818 0.0391822 -0.998464 0.0456823 -0.0456813 -0.997911 0.0464285 0.997842 0.0464286 0.0464285 0.997842 -0.0464285 0.997911 -0.0456818 0.0456829 0.998464 0.0391828 0.0391825 0.998464 -0.0391816 -0.0391824 0.997911 0.0456833 -0.0456828 0.044662 0.215314 0.975523 0.0419231 0.400181 0.915477 0.0374094 0.575947 0.816631 0.0312512 0.73074 0.68194 0.0237969 0.854399 0.519072 0.0155455 0.940665 0.338979 0.00846937 0.982766 0.184658 0.981761 0.0457348 0.184537 0.984658 0.16585 0.054244 0.965794 0.184684 0.182025 0.928044 0.0457334 0.369651 0.912848 0.184685 0.364143 0.835492 0.0457326 0.547596 0.821694 0.184683 0.539175 0.706317 0.0457307 0.706417 0.694522 0.184681 0.695365 0.547477 0.0457296 0.83557 0.538188 0.184678 0.822343 0.369525 0.0457283 0.928095 0.363081 0.184673 0.913273 0.202872 0.0548599 0.977667 0.180955 0.184671 0.965998 0.170433 0.369999 0.913265 0.15273 0.548137 0.822326 0.128322 0.707138 0.695334 0.0985702 0.836432 0.539134 0.0654688 0.929049 0.364117 0.0323696 0.979126 0.200659 0.939901 0.338724 0.0430365 0.912837 0.370009 0.172692 0.862657 0.370011 0.34484 0.776361 0.370011 0.51025 0.656032 0.37001 0.657811 0.50817 0.370006 0.777727 0.342599 0.370002 0.863553 0.853966 0.518857 0.0391146 0.821672 0.548143 0.156185 0.776347 0.548147 0.31116 0.698507 0.548149 0.460023 0.590048 0.548149 0.59277 0.456838 0.548146 0.700596 0.307729 0.548142 0.777717 0.730658 0.681922 0.0334797 0.694486 0.707138 0.132837 0.656 0.707142 0.263846 0.590027 0.707144 0.389634 0.498192 0.707145 0.501747 0.385471 0.707144 0.592755 0.259362 0.707142 0.657786 0.576117 0.81694 0.0264093 0.538145 0.836428 0.103865 0.508125 0.836431 0.205406 0.4568 0.836434 0.302841 0.38545 0.836435 0.389621 0.297959 0.836436 0.459996 0.200147 0.836434 0.510214 0.400441 0.916139 0.0183629 0.363056 0.929045 0.0711792 0.342569 0.929046 0.139713 0.307698 0.929048 0.205407 0.25934 0.929049 0.263839 0.200139 0.92905 0.311145 0.134041 0.92905 0.344818 0.215514 0.976451 0.00988472 0.198748 0.979121 0.0426861 0.186747 0.97912 0.0803067 0.166841 0.97912 0.116135 0.139617 0.979121 0.147744 0.106616 0.979123 0.173065 0.0700562 0.979124 0.190807 0 -0.400515 0.91629 0 -0.854628 0.519241 0 -0.92904 0.369979 0 -0.9828 0.184671 0.0098847 -0.976451 0.215514 0.0183626 -0.916139 0.400441 0.0264092 -0.816932 0.57613 0.0334795 -0.681925 0.730655 0.039115 -0.518854 0.853967 0.0430371 -0.338727 0.9399 0.0542435 -0.165851 0.984658 0.982801 0 0.184666 0.929042 0 0.369974 0.836406 0 0.54811 0.707107 0 0.707107 0.54811 0 0.836406 0.369975 0 0.929042 0.184666 0 0.982801 0.184537 -0.045733 0.981761 0.369652 -0.0457326 0.928044 0.547596 -0.0457318 0.835492 0.706417 -0.0457294 0.706317 0.83557 -0.0457278 0.547477 0.928095 -0.045726 0.369524 0.977668 -0.0548577 0.202871 0.184671 0.9828 -0 0.369979 0.92904 -0 0.548103 0.836411 -0 0.707106 0.707108 -0 0.836408 0.548107 -0 0.929041 0.369976 -0 0.982801 0.184665 -0 0.975523 0.215313 -0.0446616 0.915477 0.40018 -0.0419224 0.81663 0.575947 -0.0374094 0.68194 0.73074 -0.0312516 0.519072 0.854399 -0.0237975 0.338979 0.940665 -0.0155455 0.184658 0.982766 -0.00846931 0 0.215521 -0.976499 0 0.400521 -0.916287 0 0.576336 -0.817213 0 0.731083 -0.682288 0.00988501 0.976451 -0.215514 0.0183627 0.916139 -0.400441 0.0264093 0.81694 -0.576117 0.0334797 0.681922 -0.730658 0.0391144 0.518857 -0.853966 0.0430371 0.338725 -0.939901 0.0542437 0.165849 -0.984658 0.965998 -0.184673 0.180954 0.975522 -0.215317 0.0446616 0.913273 -0.184676 0.363079 0.822342 -0.18468 0.538188 0.695364 -0.184683 0.694522 0.539175 -0.184687 0.821694 0.364143 -0.184688 0.912847 0.182026 -0.184689 0.965793 0.172692 -0.370007 0.912837 0.34484 -0.370008 0.862658 0.51025 -0.370009 0.776362 0.65781 -0.370007 0.656034 0.777727 -0.370005 0.50817 0.863554 -0.37 0.3426 0.913267 -0.369995 0.170433 0.91548 -0.400174 0.0419225 0.822324 -0.548139 0.152728 0.816626 -0.575953 0.0374093 0.695336 -0.707136 0.128323 0.681947 -0.730734 0.0312519 0.539143 -0.836426 0.0985717 0.519078 -0.854395 0.0237979 0.364117 -0.929049 0.0654698 0.338979 -0.940665 0.0155456 0.200659 -0.979126 0.0323706 0.184658 -0.982766 0.00846935 0.156185 -0.548145 0.821671 0.31116 -0.548149 0.776346 0.460022 -0.54815 0.698507 0.592769 -0.548151 0.590047 0.700595 -0.548148 0.456837 0.777715 -0.548144 0.307729 0.132837 -0.707136 0.694488 0.263846 -0.70714 0.656002 0.389634 -0.707143 0.590029 0.501748 -0.707144 0.498193 0.592756 -0.707143 0.385473 0.657787 -0.70714 0.259363 0.103867 -0.836422 0.538154 0.205409 -0.836425 0.508133 0.302847 -0.836428 0.456807 0.389627 -0.836429 0.385457 0.460004 -0.836429 0.297964 0.510224 -0.836428 0.20015 0.0711793 -0.929045 0.363056 0.139713 -0.929046 0.342569 0.205407 -0.929048 0.307698 0.263838 -0.929049 0.259341 0.311145 -0.92905 0.20014 0.344819 -0.92905 0.134039 0.0426852 -0.979121 0.198748 0.0803068 -0.97912 0.186747 0.116135 -0.97912 0.166841 0.147744 -0.979121 0.139618 0.173065 -0.979123 0.106615 0.190807 -0.979125 0.0700561 0.184536 0.0457347 -0.981761 0.182025 0.184685 -0.965794 0.369652 0.045734 -0.928044 0.364143 0.184685 -0.912848 0.547596 0.0457329 -0.835492 0.539175 0.184684 -0.821695 0.706417 0.045731 -0.706317 0.695365 0.184681 -0.694522 0.83557 0.0457297 -0.547477 0.822343 0.184677 -0.538189 0.928095 0.0457276 -0.369524 0.913274 0.184673 -0.36308 0.977668 0.0548596 -0.202871 0.965998 0.18467 -0.180954 0.913266 0.369997 -0.170433 0.822326 0.548137 -0.152729 0.695334 0.707138 -0.128322 0.539134 0.836432 -0.0985703 0.364117 0.929049 -0.0654696 0.200659 0.979126 -0.0323704 0.172691 0.370009 -0.912837 0.34484 0.370011 -0.862657 0.51025 0.370011 -0.776361 0.65781 0.37001 -0.656032 0.777726 0.370007 -0.50817 0.863553 0.370002 -0.342599 0.156185 0.548143 -0.821672 0.31116 0.548147 -0.776347 0.460023 0.548149 -0.698507 0.59277 0.548149 -0.590048 0.700596 0.548146 -0.456838 0.777716 0.548142 -0.30773 0.132837 0.707138 -0.694486 0.263845 0.707142 -0.656 0.389634 0.707145 -0.590027 0.501748 0.707145 -0.498191 0.592755 0.707144 -0.385472 0.657786 0.707142 -0.259362 0.103865 0.836428 -0.538145 0.205405 0.836431 -0.508125 0.302841 0.836434 -0.456799 0.38962 0.836435 -0.38545 0.459996 0.836435 -0.297959 0.510215 0.836434 -0.200146 0.0711794 0.929045 -0.363056 0.139713 0.929046 -0.342569 0.205407 0.929048 -0.307699 0.263838 0.929049 -0.259341 0.311145 0.92905 -0.200139 0.344819 0.92905 -0.13404 0.042686 0.979121 -0.198748 0.0803067 0.97912 -0.186747 0.116134 0.97912 -0.166841 0.147744 0.979121 -0.139617 0.173065 0.979123 -0.106616 0.190807 0.979125 -0.0700561 0.982801 -0.184668 -0 0.929042 -0.369974 -0 0.836407 -0.548109 -0 0.707107 -0.707106 -0 0.548112 -0.836405 -0 0.369979 -0.92904 -0 0.184671 -0.9828 -0 0.215514 -0.976451 -0.00988467 0.400441 -0.916139 -0.0183628 0.576129 -0.816932 -0.0264098 0.730655 -0.681926 -0.0334795 0.853967 -0.518855 -0.0391146 0.9399 -0.338726 -0.0430365 0.984658 -0.165851 -0.0542439 0.184665 0 -0.982802 0.369975 0 -0.929042 0.54811 0 -0.836406 0.707107 0 -0.707107 0.836406 0 -0.54811 0.929042 0 -0.369974 0.982801 0 -0.184666 0.981761 -0.0457334 -0.184537 0.928045 -0.045732 -0.369651 0.835492 -0.0457314 -0.547596 0.706317 -0.0457296 -0.706418 0.547478 -0.0457279 -0.83557 0.369524 -0.0457265 -0.928095 0.202871 -0.0548582 -0.977668 0.180954 -0.184673 -0.965998 0.044662 -0.215317 -0.975522 0.36308 -0.184676 -0.913273 0.538188 -0.18468 -0.822342 0.694521 -0.184683 -0.695365 0.821694 -0.184686 -0.539175 0.912847 -0.184688 -0.364143 0.965794 -0.184687 -0.182025 0.912838 -0.370007 -0.172691 0.862658 -0.370009 -0.34484 0.776362 -0.370009 -0.510251 0.656033 -0.370008 -0.657811 0.508171 -0.370004 -0.777727 0.342599 -0.37 -0.863554 0.170434 -0.369995 -0.913267 0.0419228 -0.400175 -0.915479 0.152729 -0.548139 -0.822324 0.037409 -0.575953 -0.816626 0.128323 -0.707136 -0.695336 0.0312521 -0.730734 -0.681947 0.098572 -0.836426 -0.539143 0.0237976 -0.854395 -0.519078 0.0654692 -0.929049 -0.364117 0.0155457 -0.940665 -0.338979 0.0323704 -0.979126 -0.200659 0.00846989 -0.982766 -0.184658 0.821671 -0.548145 -0.156185 0.776346 -0.548149 -0.31116 0.698505 -0.548151 -0.460023 0.590047 -0.548151 -0.592769 0.456837 -0.548148 -0.700595 0.307729 -0.548144 -0.777715 0.694487 -0.707136 -0.132837 0.656001 -0.70714 -0.263846 0.590029 -0.707143 -0.389634 0.498193 -0.707144 -0.501748 0.385472 -0.707143 -0.592756 0.259363 -0.70714 -0.657787 0.538154 -0.836422 -0.103867 0.508134 -0.836425 -0.205409 0.456807 -0.836428 -0.302847 0.385457 -0.836429 -0.389627 0.297963 -0.836429 -0.460004 0.20015 -0.836428 -0.510223 0.363056 -0.929045 -0.0711791 0.342569 -0.929046 -0.139713 0.307699 -0.929048 -0.205407 0.25934 -0.929049 -0.263839 0.200139 -0.92905 -0.311145 0.13404 -0.92905 -0.344819 0.198748 -0.979121 -0.042686 0.186747 -0.97912 -0.0803069 0.166841 -0.97912 -0.116134 0.139617 -0.979121 -0.147744 0.106616 -0.979123 -0.173065 0.0700559 -0.979125 -0.190807 0 -0.548109 -0.836407 0 -0.707106 -0.707107 0 -0.184667 -0.982801 -0.0456829 0.0456829 -0.997911 0 0.0457302 -0.998954 -0.046429 0.997842 0.0464296 -0.046429 0.997842 -0.0464296 -0.0456827 -0.0456827 0.997911 -0.039182 0.039182 0.998464 -0.046429 -0.997842 0.0464296 -0.046429 -0.997842 -0.0464296 -0.99791 -0.0456958 -0.0456952 -0.998462 0.0391976 -0.0391972 -0.998462 -0.0391976 0.0391973 -0.99791 0.0456958 0.0456953 0 0.548109 -0.836407 0 0.339023 -0.940778 -0.0446632 0.215312 -0.975523 -0.0419238 0.400172 -0.915481 -0.0374095 0.575954 -0.816626 -0.0312537 0.730734 -0.681947 -0.0237998 0.854395 -0.519078 -0.0155469 0.940672 -0.338961 -0.00847072 0.982769 -0.184644 -0.00988563 -0.976455 -0.215494 -0.0183642 -0.916142 -0.400432 -0.0264115 -0.816932 -0.576129 -0.0334804 -0.681926 -0.730655 -0.039115 -0.518854 -0.853967 -0.0430384 -0.338721 -0.939902 -0.0542447 -0.165849 -0.984658 -0.9828 0 -0.184673 -0.981761 0.0457392 -0.184537 -0.928048 0.045731 -0.369641 -0.835491 0.0457286 -0.547598 -0.707106 0 -0.707107 -0.706317 0.0457256 -0.706418 -0.548115 0 -0.836403 -0.547477 0.0457355 -0.83557 -0.369527 0.0457353 -0.928094 -0.202871 0.0548627 -0.977667 -0.184536 -0.0457354 -0.981761 -0.369654 -0.0457386 -0.928043 -0.547601 -0.0457432 -0.835488 -0.706413 -0.0457316 -0.706321 -0.835569 -0.0457242 -0.547479 -0.9281 -0.0457239 -0.369514 -0.977667 -0.0548567 -0.202873 -0.0323706 0.97913 -0.200642 -0.0654652 0.929055 -0.364104 -0.0985719 0.836426 -0.539143 -0.128321 0.707138 -0.695334 -0.152732 0.548138 -0.822324 -0.170435 0.369992 -0.913268 -0.180955 0.18467 -0.965998 -0.363086 0.184672 -0.913272 -0.538186 0.184684 -0.822343 -0.694512 0.184693 -0.695371 -0.821692 0.184685 -0.539179 -0.912854 0.184675 -0.364134 -0.965799 0.184672 -0.182012 -0.984657 0.165854 -0.0542491 -0.939907 0.338707 -0.0430341 -0.912845 0.369993 -0.172682 -0.862652 0.370014 -0.344849 -0.776354 0.370017 -0.510257 -0.656031 0.370004 -0.657815 -0.508179 0.369996 -0.777726 -0.342601 0.369999 -0.863554 -0.853967 0.518855 -0.0391096 -0.821668 0.54815 -0.156185 -0.776335 0.548156 -0.311173 -0.590049 0.548148 -0.59277 -0.456833 0.54815 -0.700596 -0.307735 0.548143 -0.777714 -0.730654 0.681927 -0.0334721 -0.694476 0.707145 -0.132853 -0.655999 0.707143 -0.263845 -0.590031 0.707143 -0.389631 -0.498195 0.707143 -0.501746 -0.385471 0.707141 -0.592759 -0.259366 0.707141 -0.657785 -0.576128 0.816932 -0.0264214 -0.538151 0.836422 -0.103881 -0.508142 0.836422 -0.205401 -0.456801 0.836429 -0.302853 -0.38546 0.83643 -0.389621 -0.297958 0.83643 -0.460006 -0.200153 0.836429 -0.510221 -0.400435 0.916141 -0.0183796 -0.363049 0.929047 -0.0711776 -0.342552 0.929052 -0.139716 -0.307695 0.929051 -0.205399 -0.259329 0.929054 -0.263832 -0.200128 0.929054 -0.311138 -0.134038 0.929055 -0.344805 -0.215494 0.976455 -0.00989203 -0.198731 0.979124 -0.0426849 -0.186733 0.979123 -0.0803005 -0.166833 0.979124 -0.11612 -0.139594 0.979125 -0.147741 -0.106606 0.979126 -0.173051 -0.0700495 0.979128 -0.19079 -0.966 -0.184666 -0.18095 -0.975524 -0.21531 -0.0446593 -0.913277 -0.184672 -0.363073 -0.822341 -0.184685 -0.538188 -0.695359 -0.18468 -0.694528 -0.539173 -0.184681 -0.821697 -0.364147 -0.184689 -0.912845 -0.182027 -0.184688 -0.965793 -0.172691 -0.37 -0.91284 -0.344845 -0.370002 -0.862659 -0.510253 -0.370009 -0.77636 -0.657809 -0.370015 -0.656031 -0.777721 -0.370002 -0.508182 -0.863555 -0.369997 -0.3426 -0.913271 -0.369984 -0.170433 -0.915484 -0.400165 -0.0419185 -0.822322 -0.54814 -0.152738 -0.816624 -0.575956 -0.0374021 -0.695329 -0.707144 -0.128318 -0.681944 -0.730736 -0.0312544 -0.539143 -0.836427 -0.0985655 -0.519083 -0.854392 -0.0238192 -0.364108 -0.929052 -0.0654758 -0.338962 -0.940672 -0.0155588 -0.200641 -0.979129 -0.0323801 -0.156188 -0.548147 -0.821669 -0.311164 -0.548152 -0.776342 -0.460024 -0.54815 -0.698505 -0.592765 -0.548142 -0.590059 -0.700594 -0.548149 -0.456837 -0.777709 -0.548153 -0.307729 -0.132839 -0.707136 -0.694487 -0.263849 -0.70714 -0.656001 -0.389633 -0.707141 -0.590032 -0.501747 -0.707145 -0.498193 -0.592759 -0.707149 -0.385457 -0.657781 -0.707139 -0.25938 -0.103868 -0.836423 -0.538152 -0.205408 -0.836426 -0.508133 -0.302845 -0.836429 -0.456807 -0.389626 -0.836431 -0.385455 -0.460008 -0.836428 -0.297962 -0.51022 -0.836428 -0.20016 -0.0711764 -0.929049 -0.363044 -0.139712 -0.929052 -0.342555 -0.205399 -0.929052 -0.30769 -0.26383 -0.929054 -0.259329 -0.311134 -0.929052 -0.200143 -0.34481 -0.929054 -0.134028 -0.0426828 -0.979124 -0.198731 -0.0803034 -0.979124 -0.186729 -0.116119 -0.979124 -0.166832 -0.147728 -0.979125 -0.139611 -0.173049 -0.979126 -0.106611 -0.190794 -0.979128 -0.0700397 -0.184656 0.982803 -0 -0.548117 0.836402 -0 -0.707107 0.707107 -0 -0.836405 0.548111 -0 -0.929047 0.369961 -0 -0.9828 0.184672 -0 -0.975524 0.21531 0.0446593 -0.915484 0.400165 0.0419185 -0.816625 0.575956 0.0374022 -0.681944 0.730736 0.0312545 -0.519083 0.854392 0.0238193 -0.338962 0.940672 0.0155589 -0.184643 0.982769 0.0084749 0 0.215523 0.976499 0 0.400513 0.916291 -0.00988532 0.976455 0.215494 -0.018364 0.916143 0.400432 -0.0264109 0.816932 0.576129 -0.0334803 0.681926 0.730655 -0.0391155 0.518854 0.853967 -0.0430384 0.338722 0.939902 0 -0.369971 0.929043 -0.0446631 -0.215314 0.975523 -0.0419241 -0.400172 0.915481 -0.0374097 -0.575954 0.816626 -0.0312531 -0.730734 0.681947 -0.0237994 -0.854395 0.519078 -0.0155468 -0.940672 0.338961 -0.00847023 -0.982769 0.184644 -0.9828 -0.184672 -0 -0.929047 -0.369961 -0 -0.836405 -0.548111 -0 -0.548117 -0.836402 -0 -0.215494 -0.976455 0.00989208 -0.400435 -0.916141 0.0183796 -0.576128 -0.816932 0.0264214 -0.730654 -0.681927 0.0334722 -0.853967 -0.518856 0.0391097 -0.939907 -0.338707 0.0430341 -0.984657 -0.165854 0.0542492 -0.182028 0.184689 0.965793 -0.369655 0.0457387 0.928043 -0.364148 0.18469 0.912845 -0.547601 0.0457436 0.835488 -0.539172 0.184681 0.821697 -0.706413 0.0457315 0.706321 -0.695358 0.184679 0.694529 -0.835569 0.0457238 0.547479 -0.822341 0.184685 0.538188 -0.9281 0.0457239 0.369514 -0.913277 0.184672 0.363073 -0.977667 0.0548567 0.202873 -0.966 0.184666 0.18095 -0.913271 0.369984 0.170433 -0.822322 0.54814 0.152738 -0.695329 0.707144 0.128319 -0.539143 0.836427 0.0985655 -0.364108 0.929052 0.065476 -0.200641 0.979129 0.0323803 -0.172692 0.370001 0.91284 -0.344845 0.370002 0.862659 -0.510253 0.370009 0.77636 -0.657808 0.370015 0.656032 -0.777721 0.370002 0.508181 -0.863555 0.369997 0.342601 -0.156188 0.548146 0.821669 -0.311164 0.548151 0.776342 -0.460023 0.548149 0.698506 -0.592765 0.548142 0.590059 -0.700594 0.548149 0.456837 -0.777709 0.548153 0.307729 -0.132838 0.707136 0.694487 -0.263849 0.707139 0.656002 -0.389633 0.707141 0.590032 -0.501747 0.707145 0.498192 -0.592759 0.707149 0.385457 -0.657781 0.707139 0.25938 -0.103868 0.836423 0.538152 -0.205409 0.836426 0.508133 -0.302845 0.836429 0.456807 -0.389626 0.836431 0.385454 -0.460008 0.836428 0.297962 -0.51022 0.836428 0.20016 -0.0711763 0.92905 0.363044 -0.139712 0.929052 0.342555 -0.205399 0.929052 0.307689 -0.26383 0.929054 0.25933 -0.311133 0.929052 0.200144 -0.344811 0.929054 0.134028 -0.0426821 0.979124 0.198731 -0.0803036 0.979124 0.186729 -0.116119 0.979124 0.166832 -0.147728 0.979125 0.139611 -0.173049 0.979126 0.106611 -0.190794 0.979128 0.0700397 -0.981761 -0.0457391 0.184537 -0.965799 -0.184671 0.182012 -0.928048 -0.0457309 0.369641 -0.912854 -0.184675 0.364134 -0.835491 -0.0457283 0.547598 -0.821692 -0.184684 0.53918 -0.706317 -0.0457252 0.706418 -0.694512 -0.184693 0.695371 -0.547477 -0.0457357 0.83557 -0.538185 -0.184685 0.822343 -0.369527 -0.0457356 0.928094 -0.363087 -0.184672 0.913271 -0.202872 -0.0548626 0.977667 -0.180955 -0.184671 0.965998 -0.170435 -0.369993 0.913267 -0.152733 -0.548137 0.822325 -0.128321 -0.707138 0.695334 -0.0985716 -0.836426 0.539143 -0.0654648 -0.929055 0.364104 -0.0323699 -0.97913 0.200642 -0.912845 -0.369993 0.172682 -0.862652 -0.370014 0.344849 -0.776354 -0.370017 0.510258 -0.656031 -0.370004 0.657815 -0.508178 -0.369996 0.777726 -0.342601 -0.37 0.863554 -0.821668 -0.54815 0.156185 -0.776335 -0.548156 0.311173 -0.590048 -0.548148 0.59277 -0.456833 -0.54815 0.700596 -0.307735 -0.548143 0.777714 -0.694476 -0.707145 0.132853 -0.656 -0.707142 0.263845 -0.590031 -0.707143 0.389631 -0.498196 -0.707143 0.501746 -0.385471 -0.707141 0.59276 -0.259366 -0.707141 0.657785 -0.538151 -0.836422 0.103881 -0.508142 -0.836422 0.205401 -0.456801 -0.836429 0.302853 -0.38546 -0.83643 0.389621 -0.297958 -0.83643 0.460006 -0.200153 -0.836429 0.510221 -0.363049 -0.929047 0.0711777 -0.342552 -0.929052 0.139716 -0.307695 -0.929051 0.205399 -0.259329 -0.929054 0.263832 -0.200128 -0.929054 0.311138 -0.134038 -0.929055 0.344805 -0.198731 -0.979124 0.042685 -0.186733 -0.979123 0.0803003 -0.166832 -0.979124 0.11612 -0.139593 -0.979125 0.147741 -0.106607 -0.979126 0.173051 -0.0700498 -0.979128 0.19079 -0.548115 0 0.836403 -0.707106 0 0.707107 -0.836405 0 0.548112 -0.9828 0 0.184673 0 0.836405 -0.548112 0 0.707106 -0.707107 0 0.369971 -0.929043 0 0.576343 0.817208 0 0.940781 0.339013 0 0.982803 0.184657 0 -0.215521 -0.976499 0 -0.731077 -0.682294 0 -0.916292 0.400511 0 -0.339024 0.940778 0 -0.184665 0.982802 0.039182 -0.039182 0.998464 0.0456827 0.0456827 0.997911 0.0464293 -0.997842 0.0464287 0.0464293 -0.997842 -0.0464286 0.045683 -0.0456829 -0.997911 0.0464293 0.997842 0.0464286 0.0464293 0.997842 -0.0464286 0.997911 -0.0456836 0.0456832 0.998463 -0.0391837 -0.0391833 0.997911 0.0456836 -0.0456831 0.0446631 0.215314 0.975523 0.0419241 0.400172 0.915481 0.0374097 0.575954 0.816626 0.031252 0.730733 0.681947 0.0155447 0.940672 0.338961 0.00847023 0.982769 0.184644 0.98176 0.0457338 0.184541 0.984658 0.165853 0.0542428 0.965794 0.184686 0.182026 0.928043 0.0457309 0.369655 0.912849 0.184679 0.364143 0.835497 0.0457283 0.547588 0.821697 0.18468 0.539173 0.706315 0.045733 0.706419 0.69452 0.184683 0.695366 0.547477 0.0457272 0.83557 0.538186 0.184681 0.822344 0.369523 0.0457306 0.928096 0.363078 0.184676 0.913274 0.202872 0.0548626 0.977667 0.180955 0.184671 0.965998 0.170432 0.369991 0.913269 0.152727 0.548139 0.822325 0.128322 0.707135 0.695337 0.0985733 0.836425 0.539144 0.0654632 0.929055 0.364103 0.0323619 0.97913 0.200642 0.939901 0.338726 0.0430338 0.912841 0.370002 0.172686 0.776358 0.370009 0.510256 0.656033 0.370007 0.657812 0.508168 0.370001 0.77773 0.342604 0.369992 0.863556 0.853971 0.518849 0.0391098 0.821673 0.548143 0.156182 0.776341 0.548154 0.311163 0.698505 0.548151 0.460023 0.590049 0.548148 0.59277 0.456841 0.548145 0.700595 0.307731 0.548142 0.777716 0.730657 0.681923 0.0334831 0.694486 0.707137 0.132839 0.655999 0.70714 0.263851 0.590032 0.707143 0.38963 0.498195 0.707143 0.501747 0.385478 0.70714 0.592756 0.25936 0.70714 0.657788 0.576127 0.816933 0.0264049 0.538149 0.836424 0.103874 0.508132 0.836426 0.205409 0.456814 0.836426 0.302842 0.385462 0.836428 0.389625 0.200148 0.836427 0.510226 0.400431 0.916143 0.0183701 0.36304 0.929051 0.0711844 0.342563 0.929051 0.139698 0.307692 0.929053 0.205394 0.259327 0.929055 0.263831 0.200137 0.929056 0.311128 0.215494 0.976455 0.00989208 0.198731 0.979124 0.042685 0.186733 0.979124 0.0802915 0.166824 0.979125 0.116123 0.139609 0.979125 0.147728 0.106616 0.979127 0.173045 0.0700458 0.979128 0.190791 0.00988454 -0.976455 0.215494 0.0264089 -0.816931 0.57613 0.0334803 -0.681926 0.730655 0.0391155 -0.518854 0.853967 0.0430384 -0.338722 0.939902 0.0542445 -0.16585 0.984658 0.707108 0 0.707106 0.184536 -0.0457352 0.981761 0.369655 -0.0457387 0.928043 0.54759 -0.0457317 0.835496 0.706421 -0.0457324 0.706313 0.835573 -0.0457279 0.547473 0.928094 -0.0457238 0.369527 0.977666 -0.0548568 0.202877 0.184656 0.982803 -0 0.369967 0.929045 -0 0.548109 0.836407 -0 0.707108 0.707105 -0 0.836412 0.548102 -0 0.929042 0.369974 -0 0.9828 0.184671 -0 0.975522 0.215319 -0.0446592 0.91548 0.400174 -0.0419183 0.816631 0.575947 -0.0374083 0.681947 0.730734 -0.0312531 0.519076 0.854397 -0.0237969 0.338962 0.940672 -0.0155588 0.184643 0.982769 -0.00847485 0.00988485 0.976455 -0.215494 0.0264096 0.816932 -0.57613 0.0334804 0.681926 -0.730655 0.039115 0.518854 -0.853967 0.0430384 0.338721 -0.939902 0.0542447 0.165849 -0.984658 0.965998 -0.18467 0.180954 0.975522 -0.215319 0.0446592 0.913274 -0.184668 0.363083 0.822343 -0.184673 0.53819 0.695367 -0.184686 0.694519 0.539172 -0.184684 0.821697 0.36414 -0.184685 0.912849 0.182028 -0.184689 0.965793 0.172692 -0.370001 0.91284 0.344839 -0.370001 0.862662 0.510255 -0.370008 0.776359 0.657807 -0.370002 0.656039 0.777728 -0.370002 0.508171 0.863555 -0.369997 0.342601 0.913268 -0.369993 0.170428 0.91548 -0.400174 0.0419184 0.822325 -0.54814 0.152723 0.816631 -0.575947 0.0374084 0.695337 -0.707133 0.128332 0.681947 -0.730734 0.0312532 0.539139 -0.836429 0.0985681 0.519076 -0.854397 0.023797 0.364102 -0.929056 0.0654654 0.338962 -0.940672 0.0155589 0.200641 -0.979129 0.0323803 0.184643 -0.982769 0.0084749 0.156183 -0.548144 0.821672 0.311163 -0.548149 0.776344 0.460023 -0.548148 0.698507 0.592769 -0.54815 0.590048 0.700594 -0.548149 0.456838 0.777714 -0.548145 0.30773 0.132835 -0.707136 0.694488 0.263846 -0.707138 0.656003 0.389635 -0.707139 0.590033 0.501753 -0.707142 0.498191 0.592758 -0.707143 0.385469 0.657784 -0.707144 0.25936 0.103865 -0.836421 0.538156 0.205411 -0.836425 0.508134 0.389634 -0.83643 0.385448 0.460006 -0.836429 0.297962 0.510226 -0.836425 0.200157 0.0711793 -0.929051 0.36304 0.139704 -0.929052 0.342557 0.205403 -0.929053 0.307685 0.263836 -0.929054 0.259326 0.311133 -0.929054 0.200136 0.344809 -0.929056 0.134018 0.042678 -0.979124 0.198732 0.0802939 -0.979124 0.186734 0.116134 -0.979125 0.166818 0.147732 -0.979125 0.139604 0.173049 -0.979127 0.106601 0.190794 -0.979128 0.0700397 0.184536 0.0457354 -0.981761 0.182027 0.184688 -0.965793 0.369654 0.0457386 -0.928043 0.364139 0.184684 -0.91285 0.54759 0.0457313 -0.835496 0.539172 0.184683 -0.821697 0.706421 0.0457325 -0.706313 0.695367 0.184686 -0.694518 0.835573 0.0457283 -0.547473 0.822343 0.184673 -0.538189 0.928094 0.0457239 -0.369528 0.913274 0.184668 -0.363083 0.977666 0.0548568 -0.202877 0.965998 0.18467 -0.180954 0.913268 0.369993 -0.170427 0.822325 0.54814 -0.152723 0.695337 0.707133 -0.128332 0.539139 0.836429 -0.0985682 0.364102 0.929055 -0.0654653 0.200641 0.979129 -0.0323801 0.172691 0.37 -0.91284 0.344839 0.370001 -0.862662 0.510255 0.370008 -0.776359 0.657808 0.370002 -0.656039 0.777728 0.370002 -0.508171 0.863555 0.369997 -0.342601 0.156183 0.548144 -0.821672 0.311163 0.54815 -0.776344 0.460024 0.548148 -0.698507 0.592769 0.54815 -0.590048 0.700594 0.548148 -0.456838 0.777714 0.548144 -0.30773 0.132835 0.707136 -0.694488 0.263846 0.707139 -0.656003 0.389635 0.707139 -0.590033 0.501753 0.707142 -0.498191 0.592758 0.707143 -0.38547 0.657784 0.707144 -0.25936 0.103866 0.836421 -0.538156 0.205411 0.836424 -0.508134 0.389634 0.83643 -0.385448 0.460006 0.836429 -0.297962 0.510226 0.836425 -0.200157 0.0711793 0.929051 -0.363041 0.139705 0.929052 -0.342557 0.205402 0.929053 -0.307685 0.263836 0.929054 -0.259325 0.311134 0.929054 -0.200136 0.344809 0.929056 -0.134018 0.0426787 0.979124 -0.198732 0.0802938 0.979124 -0.186734 0.116134 0.979125 -0.166818 0.147732 0.979125 -0.139603 0.173049 0.979127 -0.106602 0.190794 0.979128 -0.0700397 0.9828 -0.184671 -0 0.929042 -0.369975 -0 0.836411 -0.548102 -0 0.707108 -0.707105 -0 0.548109 -0.836407 -0 0.184656 -0.982803 -0 0.215494 -0.976455 -0.00989203 0.400431 -0.916143 -0.01837 0.576127 -0.816933 -0.0264048 0.730657 -0.681923 -0.033483 0.853971 -0.518849 -0.0391098 0.939901 -0.338726 -0.0430338 0.984658 -0.165853 -0.0542427 0.548107 0 -0.836408 0.98176 -0.0457339 -0.184541 0.928043 -0.0457309 -0.369655 0.835497 -0.0457285 -0.547588 0.706315 -0.0457334 -0.706419 0.547478 -0.045727 -0.83557 0.369523 -0.0457303 -0.928096 0.202871 -0.0548627 -0.977667 0.180955 -0.18467 -0.965998 0.0446632 -0.215312 -0.975523 0.363077 -0.184676 -0.913274 0.538186 -0.184681 -0.822343 0.69452 -0.184683 -0.695366 0.821697 -0.184681 -0.539173 0.912849 -0.18468 -0.364143 0.965794 -0.184686 -0.182026 0.912841 -0.370002 -0.172686 0.862662 -0.370002 -0.344838 0.776358 -0.370009 -0.510256 0.656033 -0.370007 -0.657811 0.508169 -0.370001 -0.77773 0.342604 -0.369991 -0.863556 0.170432 -0.369989 -0.913269 0.0419238 -0.400172 -0.915481 0.152726 -0.54814 -0.822325 0.0374095 -0.575954 -0.816626 0.128322 -0.707135 -0.695336 0.0312526 -0.730733 -0.681947 0.0985736 -0.836425 -0.539144 0.0237966 -0.854395 -0.519078 0.0654636 -0.929055 -0.364103 0.0155449 -0.940672 -0.338961 0.0323627 -0.97913 -0.200642 0.00847075 -0.982769 -0.184644 0.821673 -0.548143 -0.156182 0.776341 -0.548153 -0.311163 0.698505 -0.548151 -0.460023 0.590049 -0.548148 -0.59277 0.456841 -0.548145 -0.700595 0.307731 -0.548143 -0.777715 0.694486 -0.707137 -0.132839 0.655999 -0.707141 -0.263851 0.590032 -0.707143 -0.38963 0.498194 -0.707143 -0.501747 0.385478 -0.70714 -0.592756 0.25936 -0.70714 -0.657788 0.538149 -0.836424 -0.103874 0.508132 -0.836426 -0.205409 0.456814 -0.836426 -0.302842 0.385463 -0.836427 -0.389625 0.200148 -0.836427 -0.510226 0.36304 -0.929051 -0.0711844 0.342563 -0.929051 -0.139698 0.307692 -0.929053 -0.205394 0.259327 -0.929055 -0.263831 0.200137 -0.929056 -0.311128 0.198731 -0.979124 -0.0426849 0.186733 -0.979124 -0.0802917 0.166824 -0.979125 -0.116122 0.139609 -0.979125 -0.147728 0.106615 -0.979127 -0.173045 0.0700455 -0.979128 -0.190791 0.0391822 0.0391797 -0.998464 0 0.0457272 -0.998954 0.0456829 -0.0456829 -0.997911 0 -0.998954 0.0457153 0.0464125 -0.997843 0.0464132 0 -0.998954 -0.0457152 0.0464126 -0.997844 -0.0464131 0 0.0457269 0.998954 0.0456827 0.0456797 0.997911 0.039182 -0.039182 0.998464 0.0464455 0.99784 0.0464461 0 0.998953 0.0457477 0.0464455 0.997841 -0.0464461 0 0.998953 -0.0457476 0.99791 0.0456928 -0.0456952 0.998462 -0.0391976 -0.0391972 0.998462 0.039195 0.0391973 0.99791 -0.0456958 0.0456953 0 -0.982801 -0.18467 0 -0.817224 -0.57632 0 -0.682287 -0.731085 0 -0.5481 -0.836413 0 -0.519234 -0.854632 0.0446632 -0.215312 -0.975523 0.0419236 -0.40018 -0.915477 0.03741 -0.575938 -0.816637 0.0312531 -0.730746 -0.681934 0.0237992 -0.854403 -0.519065 0.0155487 -0.940659 -0.338998 0.00847138 -0.982767 -0.184657 0 0.18467 -0.982801 0 0.215531 -0.976497 0 0.369972 -0.929043 0 0.40051 -0.916292 0 0.548104 -0.836411 0 0.576339 -0.817211 0 0.9828 -0.184673 0 0.9828 -0.184673 0.00988611 0.976453 -0.215505 0.0183642 0.916143 -0.400432 0.0264115 0.816932 -0.576129 0.0391152 0.518847 -0.853972 0.0430383 0.338727 -0.9399 0.0542447 0.165852 -0.984658 0.9828 0 -0.184673 0.981761 -0.0457392 -0.184537 0.929046 0 -0.369965 0.928048 -0.045731 -0.369641 0.835491 -0.0457286 -0.547598 0.706317 -0.0457256 -0.706418 0.548115 0 -0.836403 0.547483 -0.0457236 -0.835567 0.184536 0.0457325 -0.981761 0.369654 0.0457356 -0.928043 0.547598 0.0457283 -0.835491 0.706418 0.0457218 -0.706317 0.835569 0.0457212 -0.547479 0.9281 0.0457209 -0.369514 0.977668 0.0548532 -0.202873 0.0323737 -0.979125 -0.200664 0.0654712 -0.929044 -0.364131 0.0985691 -0.836438 -0.539125 0.12832 -0.707141 -0.695331 0.152734 -0.548129 -0.822331 0.170434 -0.369998 -0.913265 0.538189 -0.184684 -0.822341 0.694522 -0.184686 -0.695364 0.821692 -0.184685 -0.539179 0.912854 -0.184675 -0.364134 0.965799 -0.184672 -0.182012 0.984657 -0.165854 -0.0542491 0.939906 -0.338711 -0.043034 0.912843 -0.369999 -0.172681 0.86265 -0.37002 -0.344848 0.776352 -0.370023 -0.510256 0.656032 -0.370016 -0.657807 0.508179 -0.370003 -0.777722 0.342596 -0.370002 -0.863555 0.853969 -0.518853 -0.0391097 0.821674 -0.54814 -0.156186 0.776341 -0.548146 -0.311175 0.698511 -0.548142 -0.460025 0.590065 -0.548133 -0.592768 0.456839 -0.548141 -0.700599 0.307728 -0.548136 -0.777721 0.730661 -0.68192 -0.0334724 0.694483 -0.707139 -0.132843 0.655996 -0.707141 -0.263857 0.590039 -0.707139 -0.389626 0.498191 -0.707147 -0.501747 0.385461 -0.70715 -0.592755 0.259364 -0.707144 -0.657782 0.57611 -0.816945 -0.0263991 0.538133 -0.836435 -0.103875 0.508127 -0.836432 -0.205398 0.456787 -0.836441 -0.30284 0.385435 -0.836444 -0.389617 0.297948 -0.836443 -0.45999 0.200146 -0.836441 -0.510204 0.400449 -0.916135 -0.0183708 0.363067 -0.92904 -0.0711885 0.342577 -0.929043 -0.139717 0.307709 -0.929042 -0.205415 0.259349 -0.929043 -0.263851 0.200144 -0.929043 -0.311161 0.134049 -0.929044 -0.34483 0.215522 -0.976449 -0.00989331 0.198752 -0.97912 -0.04269 0.186753 -0.979119 -0.0803097 0.16685 -0.979119 -0.116133 0.139608 -0.979121 -0.147757 0.106617 -0.979122 -0.17307 0.0700566 -0.979124 -0.190811 0.965999 0.184671 -0.180949 0.975522 0.21532 -0.0446592 0.913276 0.184677 -0.363072 0.82234 0.18469 -0.538188 0.695366 0.184691 -0.694518 0.539175 0.184686 -0.821695 0.364139 0.184689 -0.912849 0.182027 0.184693 -0.965792 0.172691 0.370002 -0.91284 0.34484 0.370008 -0.862658 0.510254 0.370012 -0.776358 0.657814 0.370011 -0.656028 0.77772 0.370004 -0.508181 0.863554 0.369998 -0.3426 0.913271 0.369985 -0.170433 0.915485 0.400162 -0.0419186 0.822326 0.548135 -0.152739 0.816627 0.575952 -0.0374022 0.695335 0.707135 -0.128331 0.681949 0.730733 -0.0312422 0.539143 0.836427 -0.0985636 0.519081 0.854394 -0.0237971 0.200654 0.979127 -0.0323825 0.184659 0.982766 -0.00847559 0.156189 0.548141 -0.821673 0.311158 0.548142 -0.776351 0.460029 0.548144 -0.698507 0.592775 0.54814 -0.590051 0.700598 0.548144 -0.456839 0.777712 0.548148 -0.30773 0.132839 0.707136 -0.694487 0.263844 0.707142 -0.656 0.389634 0.707147 -0.590024 0.501747 0.707145 -0.498193 0.592761 0.707142 -0.385468 0.657788 0.707136 -0.259372 0.103868 0.836423 -0.538152 0.205408 0.836426 -0.508133 0.302845 0.836429 -0.456807 0.389619 0.836428 -0.385468 0.460009 0.836428 -0.29796 0.510223 0.836425 -0.200163 0.0711764 0.929049 -0.363044 0.139712 0.929052 -0.342555 0.205399 0.929052 -0.30769 0.263823 0.929056 -0.259332 0.311132 0.929055 -0.200133 0.344804 0.929056 -0.134035 0.0426851 0.979122 -0.198743 0.0803081 0.979121 -0.186741 0.116125 0.979121 -0.166842 0.147737 0.979122 -0.13962 0.17306 0.979124 -0.106618 0.190806 0.979126 -0.0700444 0.184669 -0.982801 -0 0.369995 -0.929034 -0 0.548098 -0.836414 -0 0.707104 -0.70711 -0 0.836412 -0.548102 -0 0.929045 -0.369967 -0 0.9828 -0.184672 -0 0.975524 -0.21531 0.0446593 0.91548 -0.400173 0.0419184 0.816636 -0.57594 0.0374027 0.681936 -0.730745 0.0312417 0.519068 -0.854402 0.0237966 0.338999 -0.940658 0.0155606 0.184656 -0.982767 0.0084755 0 -0.215523 0.976499 0 -0.369977 0.929041 0 -0.400521 0.916287 0 -0.548099 0.836413 0 -0.576326 0.81722 0 -0.707109 0.707104 0 -0.73109 0.682282 0 -0.836417 0.548093 0 -0.854636 0.519228 0 -0.929035 0.369992 0 -0.940768 0.339051 0 -0.982801 0.18467 0 -0.982801 0.18467 0.00988661 -0.976449 0.215522 0.0183649 -0.916135 0.40045 0.0264098 -0.816949 0.576105 0.0334806 -0.681919 0.730661 0.0391156 -0.518852 0.853969 0.0430383 -0.338726 0.9399 0 0.9828 0.184673 0 0.976499 0.215521 0 0.548103 0.836411 0 0.519229 0.854635 0 0.369973 0.929043 0 0.33903 0.940775 0 0.184671 0.982801 0 0.18467 0.9828 0.044663 0.215323 0.975521 0.0419242 0.400169 0.915482 0.0374098 0.57595 0.816629 0.0312531 0.730734 0.681947 0.0237994 0.854395 0.519078 0.0155468 0.940672 0.338961 0.00847096 0.982766 0.18466 0.982799 0.184678 -0 0.929047 0.369962 -0 0.836409 0.548106 -0 0.548117 0.836402 -0 0.369967 0.929045 -0 0.184672 0.9828 -0 0.215504 0.976453 0.00989257 0.576135 0.816928 0.0264002 0.730654 0.681927 0.0334722 0.853972 0.518848 0.0391099 0.939905 0.338714 0.043034 0.984656 0.165858 0.0542492 0.182028 -0.184689 0.965793 0.369655 -0.0457387 0.928043 0.547597 -0.0457317 0.835491 0.539175 -0.18468 0.821695 0.706418 -0.0457247 0.706317 0.695366 -0.184685 0.694519 0.835569 -0.0457238 0.547479 0.822341 -0.184685 0.538188 0.9281 -0.0457239 0.369514 0.913277 -0.184672 0.363073 0.977667 -0.0548567 0.202873 0.966 -0.184666 0.18095 0.913269 -0.36999 0.170433 0.822328 -0.548131 0.15274 0.695333 -0.707138 0.12833 0.539124 -0.836439 0.0985606 0.364129 -0.929045 0.0654714 0.200663 -0.979125 0.0323833 0.172691 -0.370007 0.912838 0.34484 -0.370013 0.862656 0.510252 -0.370017 0.776357 0.657812 -0.370016 0.656027 0.777719 -0.370009 0.50818 0.863553 -0.370003 0.3426 0.156189 -0.548137 0.821676 0.311158 -0.548138 0.776354 0.460029 -0.548139 0.69851 0.592776 -0.548136 0.590053 0.700599 -0.54814 0.456841 0.777714 -0.548144 0.307732 0.132839 -0.707139 0.694484 0.263843 -0.707145 0.655998 0.389633 -0.70715 0.590021 0.501746 -0.707148 0.49819 0.592759 -0.707145 0.385465 0.657786 -0.707139 0.25937 0.103864 -0.836435 0.538134 0.205401 -0.836438 0.508115 0.302834 -0.836441 0.456791 0.389605 -0.83644 0.385455 0.459993 -0.83644 0.29795 0.510206 -0.836437 0.200156 0.0711805 -0.929039 0.363071 0.139721 -0.929041 0.342581 0.205414 -0.929041 0.307713 0.263842 -0.929045 0.259352 0.311154 -0.929044 0.200149 0.344829 -0.929045 0.134046 0.0426872 -0.97912 0.198752 0.0803129 -0.979119 0.186749 0.116132 -0.979119 0.166849 0.147745 -0.97912 0.139626 0.173068 -0.979122 0.106622 0.190815 -0.979124 0.0700468 0.981761 0.0457362 0.184537 0.965798 0.184677 0.182012 0.928049 0.045728 0.369641 0.912853 0.184681 0.364133 0.835491 0.0457253 0.547598 0.821691 0.18469 0.539179 0.706317 0.0457223 0.706418 0.694521 0.184691 0.695363 0.547483 0.0457209 0.835567 0.538187 0.18469 0.822341 0.369523 0.0457276 0.928096 0.363078 0.184681 0.913273 0.202872 0.054859 0.977667 0.180955 0.184676 0.965997 0.170435 0.369994 0.913267 0.152734 0.548132 0.822329 0.128321 0.707138 0.695334 0.0985716 0.836426 0.539143 0.0654648 0.929055 0.364104 0.0323723 0.979127 0.200654 0.912844 0.369995 0.172682 0.862652 0.370015 0.344849 0.776353 0.370018 0.510257 0.656033 0.370011 0.657809 0.50818 0.369998 0.777724 0.342597 0.369997 0.863556 0.821671 0.548144 0.156186 0.776339 0.548151 0.311174 0.698509 0.548146 0.460024 0.590062 0.548137 0.592767 0.456837 0.548144 0.700598 0.307727 0.548139 0.777719 0.694486 0.707136 0.132842 0.655999 0.707138 0.263857 0.590043 0.707136 0.389626 0.498194 0.707143 0.501748 0.385464 0.707147 0.592757 0.259366 0.707141 0.657785 0.538151 0.836423 0.103879 0.508144 0.83642 0.205405 0.456802 0.836429 0.302851 0.385448 0.836432 0.389631 0.297958 0.83643 0.460006 0.200153 0.836429 0.510221 0.342551 0.929053 0.139708 0.307685 0.929053 0.205401 0.259329 0.929054 0.263832 0.200128 0.929054 0.311138 0.134038 0.929055 0.344805 0.198743 0.979122 0.0426873 0.186745 0.979121 0.080305 0.166843 0.979121 0.116127 0.139602 0.979123 0.14775 0.106614 0.979124 0.173061 0.0700545 0.979126 0.190802 0.548115 0 0.836403 0.9828 0 0.184673 0 0.0457272 -0.998954 0 -0.707109 -0.707104 0 -0.576326 -0.81722 0 -0.731089 -0.682281 0 -0.940768 -0.339051 0 -0.369977 0.929041 0 -0.400521 0.916287 0 -0.73109 0.682281 0 -0.854636 0.519228 0 -0.929035 0.369992 0 -0.940768 0.339051 0 -0.982801 0.18467 0 -0.976495 0.215539 0 -0.916284 0.400529 0 -0.817224 0.576321 0 -0.682287 0.731085 0 -0.519234 0.854632 0 -0.339028 0.940776 0 0.40051 -0.916292 0 0.548104 -0.836411 0 0.9828 -0.184673 0 0.976499 -0.215521 0 0.519229 -0.854635 0 0.339029 -0.940776 0 0.18467 -0.982801 0 0.548103 0.836411 0 0.33903 0.940775 0 0.184671 0.9828 0 0.215532 0.976497 0 0.40051 0.916292 0 0.576339 0.817211 -0.039182 0.0391794 0.998464 -0.0456827 -0.0456827 0.997911 -0.0464455 0.997841 0.0464461 -0.0464455 0.99784 -0.046446 -0.0391822 -0.0391822 -0.998464 -0.0456829 0.04568 -0.997911 -0.0464125 -0.997843 0.0464132 -0.0464126 -0.997843 -0.0464131 -0.99791 0.0456928 0.0456953 -0.998462 0.039195 -0.0391972 -0.99791 -0.0456958 -0.0456952 -0.0446631 -0.215314 0.975523 -0.041924 -0.40018 0.915477 -0.0374102 -0.575937 0.816637 -0.0312525 -0.730746 0.681934 -0.0237988 -0.854403 0.519066 -0.0155485 -0.940659 0.338998 0 -0.982801 0.18467 -0.00847082 -0.982767 0.184657 0 -0.916284 0.400529 0 -0.682287 0.731085 0 -0.339028 0.940776 -0.981761 -0.0457391 0.184537 -0.984657 -0.165854 0.0542492 -0.928048 -0.045731 0.369641 -0.694522 -0.184686 0.695364 -0.547482 -0.0457239 0.835567 -0.538188 -0.184684 0.822342 -0.369523 -0.0457306 0.928096 -0.363078 -0.184676 0.913274 -0.202872 -0.0548626 0.977667 -0.170434 -0.369999 0.913265 -0.152735 -0.548128 0.822331 -0.12832 -0.707141 0.695331 -0.0985687 -0.836438 0.539125 -0.0654708 -0.929044 0.364131 -0.0323729 -0.979125 0.200664 -0.939906 -0.338711 0.043034 -0.912843 -0.369999 0.172682 -0.86265 -0.37002 0.344848 -0.776351 -0.370023 0.510256 -0.656031 -0.370016 0.657807 -0.508178 -0.370003 0.777723 -0.342596 -0.370002 0.863554 -0.853969 -0.518853 0.0391097 -0.821674 -0.54814 0.156186 -0.776341 -0.548147 0.311175 -0.698511 -0.548142 0.460025 -0.590064 -0.548133 0.592768 -0.456839 -0.54814 0.7006 -0.307728 -0.548135 0.777722 -0.730661 -0.68192 0.0334725 -0.694483 -0.707139 0.132843 -0.655996 -0.707141 0.263857 -0.590039 -0.707139 0.389626 -0.498191 -0.707146 0.501746 -0.385462 -0.70715 0.592755 -0.259364 -0.707144 0.657783 -0.57611 -0.816945 0.0263991 -0.538133 -0.836435 0.103875 -0.508127 -0.836432 0.205398 -0.456787 -0.836441 0.30284 -0.385435 -0.836444 0.389617 -0.297948 -0.836443 0.459989 -0.200147 -0.836441 0.510204 -0.400449 -0.916135 0.0183709 -0.363067 -0.92904 0.0711886 -0.342577 -0.929043 0.139717 -0.307709 -0.929042 0.205415 -0.259349 -0.929043 0.263851 -0.200144 -0.929043 0.311161 -0.134049 -0.929044 0.34483 -0.215522 -0.976449 0.00989337 -0.198752 -0.97912 0.0426902 -0.186753 -0.979119 0.0803096 -0.16685 -0.979119 0.116133 -0.139608 -0.979121 0.147758 -0.106618 -0.979122 0.17307 -0.0700569 -0.979124 0.190811 0 0.184671 0.9828 0 0.369973 0.929043 -0.0098858 0.976453 0.215505 -0.0264109 0.816932 0.576129 -0.0391157 0.518846 0.853972 -0.0430383 0.338728 0.939899 -0.0542445 0.165853 0.984658 -0.548115 0 0.836403 -0.184536 0.0457323 0.981761 -0.369655 0.0457357 0.928043 -0.547598 0.0457287 0.835491 -0.706418 0.0457217 0.706317 -0.835569 0.0457208 0.547479 -0.9281 0.0457209 0.369514 -0.977668 0.0548531 0.202873 -0.184669 -0.982801 -0 -0.369995 -0.929034 -0 -0.548098 -0.836414 -0 -0.707104 -0.70711 -0 -0.836412 -0.548102 -0 -0.929045 -0.369967 -0 -0.91548 -0.400173 -0.0419183 -0.816636 -0.57594 -0.0374026 -0.681936 -0.730745 -0.0312416 -0.519068 -0.854402 -0.0237966 -0.338999 -0.940658 -0.0155605 -0.184656 -0.982767 -0.00847545 0 -0.836417 -0.548093 0 -0.929035 -0.369992 -0.00988692 -0.976449 -0.215522 -0.018365 -0.916135 -0.40045 -0.0264104 -0.816949 -0.576104 -0.0334807 -0.681919 -0.730661 -0.0391151 -0.518852 -0.853969 -0.0430383 -0.338725 -0.939901 -0.965999 0.184671 0.18095 -0.975522 0.21532 0.0446592 -0.913276 0.184677 0.363072 -0.82234 0.18469 0.538188 -0.695366 0.184691 0.694519 -0.539174 0.184686 0.821695 -0.364139 0.18469 0.912848 -0.182028 0.184694 0.965792 -0.172691 0.370002 0.912839 -0.34484 0.370008 0.862658 -0.510253 0.370012 0.776359 -0.657814 0.370011 0.656028 -0.77772 0.370004 0.508181 -0.863554 0.369998 0.3426 -0.913271 0.369985 0.170433 -0.915485 0.400162 0.0419186 -0.822325 0.548135 0.152739 -0.816627 0.575952 0.0374023 -0.695335 0.707135 0.128332 -0.681949 0.730733 0.0312423 -0.539143 0.836427 0.0985635 -0.519081 0.854394 0.0237972 -0.364102 0.929056 0.0654654 -0.338962 0.940672 0.0155589 -0.200654 0.979127 0.0323827 -0.184659 0.982766 0.00847563 -0.156189 0.548141 0.821673 -0.311158 0.548142 0.776351 -0.460028 0.548143 0.698508 -0.592775 0.54814 0.590051 -0.700598 0.548144 0.456839 -0.777712 0.548148 0.30773 -0.263844 0.707142 0.656001 -0.389634 0.707147 0.590024 -0.592761 0.707142 0.385468 -0.657788 0.707136 0.259372 -0.389619 0.836428 0.385468 -0.460009 0.836428 0.29796 -0.510224 0.836425 0.200163 -0.263823 0.929056 0.259332 -0.311131 0.929055 0.200134 -0.344804 0.929056 0.134035 -0.0426844 0.979122 0.198743 -0.0803083 0.979121 0.18674 -0.116126 0.979121 0.166842 -0.147737 0.979122 0.13962 -0.17306 0.979124 0.106618 -0.190806 0.979126 0.0700444 -0.184536 -0.0457354 -0.981761 -0.369654 -0.0457386 -0.928043 -0.364139 -0.184684 -0.91285 -0.547598 -0.0457313 -0.835491 -0.539175 -0.18468 -0.821695 -0.706418 -0.0457248 -0.706317 -0.695367 -0.184686 -0.694519 -0.835569 -0.0457242 -0.547479 -0.822341 -0.184685 -0.538188 -0.9281 -0.0457239 -0.369514 -0.977667 -0.0548567 -0.202873 -0.966 -0.184666 -0.18095 -0.913269 -0.36999 -0.170433 -0.822328 -0.548131 -0.15274 -0.695332 -0.707138 -0.12833 -0.539124 -0.836439 -0.0985607 -0.364129 -0.929045 -0.0654712 -0.200663 -0.979125 -0.0323831 -0.172691 -0.370007 -0.912838 -0.34484 -0.370013 -0.862656 -0.510253 -0.370017 -0.776357 -0.657813 -0.370016 -0.656026 -0.777719 -0.370008 -0.50818 -0.863553 -0.370003 -0.342599 -0.156189 -0.548137 -0.821676 -0.311158 -0.548138 -0.776354 -0.46003 -0.54814 -0.698509 -0.592776 -0.548136 -0.590053 -0.700599 -0.54814 -0.456841 -0.777714 -0.548144 -0.307732 -0.132839 -0.707139 -0.694484 -0.263843 -0.707145 -0.655997 -0.389633 -0.70715 -0.590021 -0.501745 -0.707148 -0.49819 -0.592759 -0.707145 -0.385465 -0.657786 -0.707139 -0.25937 -0.103864 -0.836435 -0.538134 -0.205401 -0.836438 -0.508116 -0.302834 -0.836441 -0.456791 -0.389605 -0.83644 -0.385456 -0.459993 -0.83644 -0.29795 -0.510206 -0.836437 -0.200156 -0.0711806 -0.929039 -0.363071 -0.139721 -0.929041 -0.342581 -0.205413 -0.929041 -0.307713 -0.263842 -0.929045 -0.259352 -0.311154 -0.929044 -0.200149 -0.344829 -0.929045 -0.134046 -0.042688 -0.97912 -0.198752 -0.0803127 -0.979119 -0.186749 -0.116132 -0.979119 -0.16685 -0.147745 -0.97912 -0.139626 -0.173068 -0.979122 -0.106622 -0.190815 -0.979124 -0.0700468 -0.982799 0.184678 -0 -0.929047 0.369962 -0 -0.836409 0.548106 -0 -0.184672 0.9828 -0 -0.215504 0.976453 -0.00989251 -0.400431 0.916143 -0.01837 -0.576135 0.816928 -0.0264002 -0.730654 0.681927 -0.0334721 -0.853972 0.518848 -0.0391098 -0.939905 0.338714 -0.043034 -0.984656 0.165858 -0.0542491 -0.548115 0 -0.836403 -0.981761 0.0457362 -0.184537 -0.928049 0.045728 -0.369641 -0.835492 0.0457256 -0.547598 -0.706317 0.0457227 -0.706418 -0.547483 0.0457207 -0.835567 -0.369523 0.0457274 -0.928096 -0.202871 0.0548591 -0.977668 -0.180954 0.184675 -0.965997 -0.0446631 0.215321 -0.975521 -0.363076 0.184681 -0.913273 -0.538188 0.184689 -0.82234 -0.694521 0.184691 -0.695363 -0.821691 0.18469 -0.539179 -0.912853 0.184681 -0.364134 -0.965798 0.184677 -0.182012 -0.912844 0.369995 -0.172682 -0.862652 0.370015 -0.344849 -0.776353 0.370018 -0.510257 -0.656033 0.370012 -0.657808 -0.50818 0.369999 -0.777724 -0.342597 0.369997 -0.863556 -0.170435 0.369993 -0.913267 -0.0419239 0.400169 -0.915482 -0.152733 0.548132 -0.822328 -0.0374096 0.57595 -0.816629 -0.0312537 0.730734 -0.681947 -0.0237998 0.854395 -0.519078 -0.0654652 0.929055 -0.364104 -0.0155469 0.940672 -0.338961 -0.032373 0.979127 -0.200654 -0.00847147 0.982766 -0.18466 -0.821672 0.548144 -0.156186 -0.776339 0.54815 -0.311174 -0.698509 0.548146 -0.460024 -0.590062 0.548137 -0.592767 -0.456837 0.548145 -0.700598 -0.307727 0.54814 -0.777719 -0.694486 0.707136 -0.132842 -0.655999 0.707138 -0.263857 -0.590043 0.707136 -0.389627 -0.498194 0.707143 -0.501748 -0.385464 0.707147 -0.592757 -0.538151 0.836423 -0.103879 -0.508144 0.83642 -0.205405 -0.456802 0.836429 -0.302851 -0.385448 0.836432 -0.389631 -0.36304 0.929051 -0.0711844 -0.342551 0.929053 -0.139708 -0.307686 0.929053 -0.205401 -0.198743 0.979122 -0.0426872 -0.186745 0.979121 -0.0803052 -0.166843 0.979121 -0.116127 -0.139603 0.979123 -0.14775 -0.106613 0.979124 -0.173061 -0.0700542 0.979126 -0.190802 0 0.976499 -0.215521 0 0.519229 -0.854635 0 0.18467 -0.982801 0.0391797 -0.0391822 -0.998464 0.0457272 0 -0.998954 -0.0456829 -0.0456829 -0.997911 -0.997844 -0.0464125 0.0464114 -0.997844 -0.0464125 -0.0464113 0.0457269 0 0.998954 0.0456797 -0.0456827 0.997911 0.997844 -0.0464125 0.0464114 0.997844 -0.0464125 -0.0464113 0.0456684 -0.997912 -0.0456709 -0.0391698 -0.998465 -0.0391694 0.0391673 -0.998465 0.0391695 -0.0456713 -0.997912 0.045671 -0.982806 0 -0.184641 -0.976504 0 -0.2155 -0.916292 0 -0.400511 -0.836405 0 -0.548112 -0.817207 0 -0.576345 -0.682293 0 -0.731078 -0.548104 0 -0.83641 -0.519229 0 -0.854635 -0.215311 -0.0446622 -0.975524 -0.400164 -0.0419219 -0.915484 -0.57595 -0.0374096 -0.816629 -0.730733 -0.0312526 -0.681947 -0.854395 -0.0237966 -0.519078 -0.940672 -0.0155434 -0.338961 -0.982772 -0.00846694 -0.184628 0.18467 0 -0.982801 0.215531 0 -0.976497 0.369972 0 -0.929043 0.40051 0 -0.916292 0.576339 0 -0.817211 0.929046 0 -0.369965 0.940781 0 -0.339014 0.982806 0 -0.184641 0.982806 0 -0.184641 0.976457 -0.00988239 -0.215484 0.916143 -0.0183613 -0.400432 0.816932 -0.0264096 -0.57613 0.681926 -0.0334804 -0.730655 0.518847 -0.0391142 -0.853972 0.338726 -0.0430363 -0.9399 0.165852 -0.0542447 -0.984658 -0.0457286 -0.98176 -0.184545 -0.0457308 -0.928038 -0.369669 -0.0457286 -0.835491 -0.547598 -0.0457256 -0.706317 -0.706418 0 -0.548115 -0.836403 -0.0457236 -0.547483 -0.835567 -0.0457223 -0.369527 -0.928094 -0.0548591 -0.202868 -0.977668 0.0457325 -0.184536 -0.981761 0.0457276 -0.369652 -0.928044 0.0457233 -0.547602 -0.835489 0.0457218 -0.706418 -0.706317 0.0457212 -0.835569 -0.547479 0.0457209 -0.928089 -0.369541 0.0548534 -0.977666 -0.202882 -0.979133 -0.0323649 -0.200629 -0.929055 -0.0654681 -0.364104 -0.836425 -0.0985736 -0.539144 -0.707135 -0.128322 -0.695336 -0.548137 -0.152726 -0.822327 -0.369983 -0.170436 -0.913271 -0.184669 -0.180952 -0.965999 -0.184676 -0.36308 -0.913273 -0.184673 -0.538192 -0.822341 -0.184664 -0.694525 -0.695366 -0.184668 -0.821699 -0.539174 -0.184684 -0.912845 -0.364152 -0.184701 -0.965788 -0.18204 -0.165852 -0.984658 -0.0542362 -0.33874 -0.939895 -0.0430335 -0.370005 -0.912839 -0.17269 -0.369983 -0.862674 -0.344828 -0.369995 -0.776366 -0.510255 -0.369997 -0.656034 -0.657816 -0.369994 -0.508169 -0.777733 -0.369987 -0.342605 -0.863557 -0.518848 -0.853972 -0.0391098 -0.548136 -0.82168 -0.156168 -0.548145 -0.77635 -0.311155 -0.548146 -0.698507 -0.460026 -0.548142 -0.590052 -0.592772 -0.548137 -0.456843 -0.7006 -0.548139 -0.307728 -0.777719 -0.681927 -0.730654 -0.0334721 -0.707135 -0.694493 -0.132814 -0.707143 -0.655999 -0.263845 -0.707143 -0.590032 -0.389629 -0.707143 -0.498194 -0.501748 -0.707142 -0.385473 -0.592757 -0.707141 -0.259355 -0.657789 -0.816928 -0.576135 -0.0264002 -0.836421 -0.538158 -0.103857 -0.836427 -0.50813 -0.205412 -0.836427 -0.456815 -0.302836 -0.836429 -0.385458 -0.389625 -0.83643 -0.29796 -0.460004 -0.836427 -0.200148 -0.510226 -0.91614 -0.400437 -0.0183486 -0.929051 -0.36304 -0.0711824 -0.92905 -0.342565 -0.1397 -0.929054 -0.307682 -0.205403 -0.929056 -0.259323 -0.26383 -0.929056 -0.200137 -0.311128 -0.929055 -0.134035 -0.344806 -0.976458 -0.21548 -0.00988307 -0.979127 -0.198721 -0.0426681 -0.979127 -0.186723 -0.0802845 -0.979127 -0.166802 -0.116134 -0.979128 -0.1396 -0.147719 -0.979129 -0.106608 -0.173034 -0.979131 -0.0700478 -0.190779 0.18468 -0.965996 -0.180958 0.215337 -0.975518 -0.044659 0.184669 -0.91327 -0.363092 0.184666 -0.822344 -0.53819 0.184677 -0.695363 -0.694524 0.18469 -0.539182 -0.821689 0.184686 -0.364145 -0.912847 0.184686 -0.18202 -0.965795 0.370004 -0.172691 -0.912839 0.370011 -0.344846 -0.862655 0.370002 -0.510249 -0.776366 0.369992 -0.657807 -0.656046 0.370003 -0.777735 -0.50816 0.369998 -0.863554 -0.342602 0.370005 -0.913265 -0.170422 0.40018 -0.915477 -0.0419182 0.548134 -0.822332 -0.152709 0.575952 -0.816627 -0.0374022 0.707138 -0.695336 -0.128311 0.730733 -0.681949 -0.0312422 0.836422 -0.539148 -0.0985772 0.854392 -0.519085 -0.0237838 0.929055 -0.364107 -0.0654491 0.940672 -0.33896 -0.0155368 0.979133 -0.200629 -0.0323431 0.982772 -0.184627 -0.00847411 0.548141 -0.156186 -0.821673 0.548142 -0.311161 -0.77635 0.548139 -0.460019 -0.698517 0.548152 -0.592776 -0.590039 0.548142 -0.700597 -0.456841 0.54813 -0.777724 -0.307733 0.707136 -0.132835 -0.694488 0.707139 -0.26384 -0.656005 0.707144 -0.389633 -0.590029 0.707141 -0.501753 -0.498192 0.707137 -0.592756 -0.385483 0.707148 -0.657787 -0.25934 0.836421 -0.103866 -0.538156 0.836425 -0.205408 -0.508134 0.836428 -0.302846 -0.456808 0.83643 -0.389628 -0.385455 0.836434 -0.460005 -0.29795 0.836429 -0.510225 -0.200142 0.92905 -0.0711781 -0.363042 0.929051 -0.139709 -0.342556 0.929054 -0.205399 -0.307686 0.929056 -0.263832 -0.259322 0.929056 -0.311133 -0.200131 0.929052 -0.344807 -0.134053 0.979127 -0.0426808 -0.198719 0.979126 -0.0802955 -0.18672 0.979127 -0.116127 -0.166807 0.979128 -0.147723 -0.139594 0.979129 -0.173032 -0.106615 0.979131 -0.190777 -0.0700405 -0.982806 -0.18464 -0 -0.836402 -0.548117 -0 -0.548106 -0.836409 -0 -0.369982 -0.929039 -0 -0.215328 -0.97552 0.0446592 -0.400175 -0.91548 0.0419184 -0.575952 -0.816627 0.0374023 -0.730733 -0.681949 0.0312423 -0.854392 -0.519085 0.0237839 -0.940672 -0.33896 0.0155369 -0.982772 -0.184627 0.00847416 -0.548103 0 0.836411 -0.576339 0 0.817211 -0.731077 0 0.682295 -0.854628 0 0.519241 -0.929046 0 0.369965 -0.940782 0 0.339014 -0.982806 0 0.184641 -0.982806 0 0.184641 -0.976457 -0.00988207 0.215484 -0.916143 -0.0183612 0.400432 -0.816931 -0.0264089 0.57613 -0.681926 -0.0334803 0.730655 -0.518847 -0.0391147 0.853972 -0.338717 -0.0430365 0.939904 -0.16585 -0.0542445 0.984658 0.976504 0 0.2155 0.929046 0 0.369965 0.916292 0 0.400511 0.519229 0 0.854635 0.369973 0 0.929043 0.33903 0 0.940775 0.184671 0 0.982801 0.184671 0 0.9828 0.215322 -0.044662 0.975521 0.40017 -0.0419222 0.915482 0.57595 -0.0374098 0.816629 0.730733 -0.031252 0.681947 0.854395 -0.0237961 0.519078 0.940672 -0.0155432 0.338961 0.982772 -0.00846644 0.184628 0.184675 -0.9828 -0 0.36999 -0.929036 -0 0.836402 -0.548117 -0 0.976458 -0.21548 0.00988312 0.91614 -0.400437 0.0183487 0.816928 -0.576135 0.0264002 0.681927 -0.730654 0.0334722 0.518848 -0.853972 0.0391099 0.338751 -0.939892 0.0430334 0.165855 -0.984658 0.0542363 -0.0457352 -0.184536 0.981761 -0.184682 -0.182022 0.965795 -0.0457306 -0.369652 0.928044 -0.184681 -0.364146 0.912848 -0.0457267 -0.547601 0.835489 -0.184685 -0.539182 0.82169 -0.0457247 -0.706418 0.706317 -0.184671 -0.695364 0.694526 -0.0457238 -0.835569 0.547479 -0.184661 -0.822345 0.538191 -0.0457238 -0.928089 0.369541 -0.184663 -0.913271 0.363092 -0.0548569 -0.977665 0.202882 -0.184675 -0.965997 0.180958 -0.369997 -0.913268 0.170423 -0.548134 -0.822332 0.152709 -0.707138 -0.695336 0.128311 -0.836422 -0.539148 0.0985772 -0.929055 -0.364107 0.0654493 -0.979133 -0.200629 0.0323433 -0.369997 -0.172693 0.912841 -0.370003 -0.344848 0.862657 -0.369994 -0.510251 0.776369 -0.369984 -0.657808 0.656049 -0.369995 -0.777737 0.508162 -0.36999 -0.863557 0.342603 -0.548141 -0.156186 0.821673 -0.548142 -0.311161 0.77635 -0.548138 -0.460018 0.698518 -0.548152 -0.592776 0.590039 -0.548142 -0.700597 0.456841 -0.54813 -0.777723 0.307733 -0.707136 -0.132835 0.694488 -0.707138 -0.26384 0.656006 -0.707144 -0.389633 0.590028 -0.707141 -0.501753 0.498192 -0.707138 -0.592756 0.385482 -0.707148 -0.657787 0.25934 -0.836421 -0.103865 0.538156 -0.836425 -0.205409 0.508134 -0.836428 -0.302846 0.456808 -0.83643 -0.389628 0.385455 -0.836434 -0.460005 0.297951 -0.836429 -0.510225 0.200142 -0.92905 -0.071178 0.363042 -0.929051 -0.139709 0.342557 -0.929054 -0.2054 0.307685 -0.929056 -0.263832 0.259322 -0.929055 -0.311133 0.200131 -0.929052 -0.344807 0.134052 -0.979127 -0.04268 0.198719 -0.979126 -0.0802957 0.18672 -0.979127 -0.116127 0.166807 -0.979128 -0.147723 0.139595 -0.979129 -0.173032 0.106615 -0.979131 -0.190777 0.0700405 0.0457256 -0.98176 0.184545 0.184706 -0.965787 0.18204 0.0457279 -0.928038 0.369669 0.184689 -0.912844 0.364151 0.0457253 -0.835491 0.547598 0.184674 -0.821698 0.539173 0.0457223 -0.706317 0.706418 0.18467 -0.694524 0.695366 0.0457209 -0.547483 0.835567 0.184678 -0.538191 0.822341 0.0457196 -0.369528 0.928094 0.184681 -0.363081 0.913272 0.0548555 -0.202869 0.977668 0.184675 -0.180952 0.965998 0.369992 -0.170436 0.913268 0.548136 -0.152726 0.822327 0.707135 -0.128322 0.695337 0.836425 -0.0985733 0.539144 0.929055 -0.0654677 0.364104 0.979132 -0.0323642 0.200629 0.370013 -0.912835 0.17269 0.369991 -0.862671 0.344826 0.370003 -0.776363 0.510253 0.370005 -0.656032 0.657814 0.370002 -0.508167 0.77773 0.369995 -0.342604 0.863554 0.548136 -0.82168 0.156168 0.548145 -0.77635 0.311155 0.548146 -0.698507 0.460026 0.548142 -0.590051 0.592772 0.548137 -0.456843 0.7006 0.548138 -0.307728 0.777719 0.707135 -0.694493 0.132814 0.707143 -0.655999 0.263845 0.707143 -0.590032 0.389629 0.707143 -0.498194 0.501748 0.707142 -0.385474 0.592757 0.707141 -0.259355 0.657789 0.836421 -0.538158 0.103857 0.836427 -0.50813 0.205412 0.836427 -0.456815 0.302836 0.836429 -0.385458 0.389625 0.836431 -0.297961 0.460004 0.836427 -0.200148 0.510226 0.929051 -0.36304 0.0711824 0.92905 -0.342565 0.1397 0.929054 -0.307682 0.205403 0.929056 -0.259323 0.26383 0.929056 -0.200137 0.311128 0.929055 -0.134035 0.344806 0.979127 -0.198721 0.0426683 0.979127 -0.186723 0.0802844 0.979127 -0.166802 0.116134 0.979127 -0.1396 0.147719 0.979129 -0.106609 0.173034 0.979131 -0.0700481 0.190779 0 -0.548115 0.836403 0 -0.929035 0.369992 0.0457269 0 0.998954 -0.982806 0 -0.184641 -0.400505 0 -0.916295 -0.576339 0 -0.817211 -0.731077 0 -0.682294 -0.854628 0 -0.51924 -0.940781 0 -0.339014 -0.982806 0 -0.184641 -0.976504 0 0.2155 -0.916292 0 0.400511 -0.817206 0 0.576345 -0.682294 0 0.731078 -0.519229 0 0.854635 0.18467 0 -0.982801 0.369972 0 -0.929043 0.548104 0 -0.83641 0.976504 0 -0.2155 0.916292 0 -0.400511 0.519229 0 -0.854635 0.339029 0 -0.940776 0.215532 0 0.976497 0.40051 0 0.916292 0.576339 0 0.817211 0.940781 0 0.339013 0.0391794 0.0391794 0.998464 -0.0456827 0.0456797 0.997911 0.997844 0.0464102 0.0464127 0.997844 0.0464102 -0.0464127 -0.0391822 0.0391797 -0.998464 0.04568 0.04568 -0.997911 -0.997844 0.0464102 0.0464127 -0.997844 0.0464102 -0.0464126 0.0456684 0.997912 0.045671 -0.0391698 0.998465 0.0391695 0.0391673 0.998465 -0.0391694 -0.0456713 0.997912 -0.0456709 -0.215314 0.0446601 0.975523 -0.400164 0.0419223 0.915484 -0.575949 0.0374088 0.816629 -0.730734 0.03125 0.681947 -0.854395 0.0237961 0.519078 -0.940672 0.0155432 0.338961 -0.982772 0.00846644 0.184628 -0.976504 0 0.2155 -0.916292 0 0.400511 -0.817207 0 0.576345 -0.0457285 0.981765 0.184516 -0.165829 0.984662 0.0542365 -0.184671 0.965799 0.182012 -0.045731 0.928048 0.369641 -0.184703 0.912839 0.364157 -0.0457465 0.835486 0.547605 -0.184694 0.821694 0.539173 -0.0457337 0.706322 0.706412 -0.184685 0.694524 0.695362 -0.0457358 0.547466 0.835577 -0.18468 0.538182 0.822346 -0.0457275 0.369527 0.928094 -0.184671 0.363085 0.913272 -0.0548591 0.202877 0.977666 -0.184673 0.180955 0.965997 -0.369988 0.170435 0.913269 -0.548134 0.15273 0.822328 -0.707135 0.128326 0.695336 -0.836427 0.098572 0.539142 -0.929055 0.0654677 0.364104 -0.979132 0.0323642 0.200629 -0.338703 0.939909 0.0430342 -0.370012 0.912832 0.172711 -0.370008 0.862654 0.344851 -0.369989 0.776377 0.510243 -0.369998 0.656033 0.657817 -0.369994 0.508171 0.777732 -0.369993 0.342599 0.863557 -0.518856 0.853966 0.0391311 -0.548137 0.821674 0.156198 -0.548132 0.776361 0.311152 -0.548146 0.698509 0.460024 -0.548151 0.590041 0.592775 -0.548145 0.456836 0.700598 -0.548138 0.307728 0.777719 -0.681921 0.730659 0.0334828 -0.707134 0.694488 0.132846 -0.707142 0.656 0.263845 -0.707148 0.590019 0.389641 -0.707143 0.498194 0.501748 -0.707142 0.385474 0.592757 -0.707139 0.259361 0.657789 -0.816938 0.576121 0.0264211 -0.836425 0.53815 0.103867 -0.836427 0.508131 0.20541 -0.836428 0.456803 0.30285 -0.836429 0.385458 0.389625 -0.836431 0.297961 0.460004 -0.836428 0.20015 0.510223 -0.916143 0.40043 0.0183578 -0.929049 0.363045 0.0711742 -0.929052 0.342551 0.139718 -0.929054 0.307682 0.205403 -0.929055 0.259334 0.263825 -0.929055 0.20013 0.311134 -0.929055 0.134035 0.344806 -0.976456 0.21549 0.00988354 -0.979127 0.198718 0.042692 -0.979126 0.186715 0.0803069 -0.979126 0.166816 0.116122 -0.979127 0.139604 0.147717 -0.979129 0.106596 0.173043 -0.979131 0.0700481 0.190779 0.215532 0 0.976497 0.369973 0 0.929043 0.940782 0 0.339014 0.982806 0 0.184641 0.976457 0.00988207 0.215484 0.916143 0.0183612 0.400432 0.816932 0.026408 0.57613 0.681925 0.0334783 0.730655 0.518847 0.0391147 0.853972 0.338728 0.0430353 0.9399 0.165853 0.0542409 0.984658 0 0.982806 0.184641 0.0457323 0.184542 0.98176 0.0457276 0.369648 0.928046 0.0457357 0.547594 0.835494 0.0457285 0.706413 0.706321 0.0457389 0.835573 0.547473 0.0457305 0.928096 0.369522 0.0548532 0.977673 0.202847 -0.982805 0.184646 -0 -0.548106 0.836409 -0 -0.369954 0.92905 -0 -0.18464 0.982806 -0 -0.215289 0.975529 -0.0446595 -0.400164 0.915484 -0.0419299 -0.575947 0.81663 -0.0374242 -0.730736 0.681944 -0.0312544 -0.854399 0.519072 -0.0238052 -0.940671 0.338963 -0.0155369 -0.982771 0.184632 -0.00847436 -0.400505 0 -0.916295 -0.548104 0 -0.836411 -0.576339 0 -0.817211 -0.731077 0 -0.682295 -0.854628 0 -0.51924 -0.929046 0 -0.369965 -0.940781 0 -0.339014 -0.982806 0 -0.184641 -0.982806 0 -0.184641 -0.976457 0.00988239 -0.215484 -0.916143 0.0183613 -0.400432 -0.816932 0.0264087 -0.576129 -0.681925 0.0334785 -0.730655 -0.518847 0.0391142 -0.853972 -0.338716 0.0430355 -0.939904 -0.165849 0.0542412 -0.984658 0.18467 0.965999 0.180949 0.215298 0.975527 0.0446594 0.184687 0.913271 0.363079 0.184691 0.822339 0.53819 0.184693 0.695367 0.694516 0.184691 0.539168 0.821698 0.184694 0.364146 0.912845 0.184691 0.182028 0.965792 0.370008 0.172694 0.912837 0.370006 0.344839 0.86266 0.370008 0.510245 0.776366 0.370009 0.657815 0.656028 0.369997 0.777727 0.508175 0.369999 0.863553 0.342602 0.369994 0.913265 0.170442 0.40017 0.915481 0.0419298 0.548135 0.822325 0.152741 0.575947 0.81663 0.0374243 0.707133 0.695337 0.12833 0.730736 0.681944 0.0312545 0.836429 0.539137 0.0985767 0.854399 0.519072 0.0238052 0.929054 0.364103 0.0654738 0.940672 0.338963 0.015537 0.979132 0.200632 0.0323681 0.982771 0.184632 0.00847441 0.548139 0.156185 0.821675 0.548143 0.311159 0.77635 0.548146 0.46002 0.69851 0.548145 0.592768 0.590053 0.548142 0.700599 0.456839 0.548142 0.777719 0.307722 0.707136 0.132838 0.694488 0.707139 0.263845 0.656003 0.707144 0.389633 0.590028 0.707145 0.501745 0.498194 0.707147 0.592753 0.385471 0.707134 0.657789 0.259372 0.836422 0.103868 0.538154 0.836425 0.205409 0.508134 0.836428 0.302846 0.456808 0.83643 0.389628 0.385455 0.83643 0.46 0.297968 0.836432 0.510218 0.200147 0.92905 0.071178 0.363042 0.929051 0.139709 0.342557 0.929054 0.2054 0.307685 0.929054 0.263828 0.259332 0.929056 0.311133 0.200127 0.929055 0.344803 0.134042 0.979127 0.04268 0.198719 0.979126 0.0802957 0.18672 0.979126 0.116117 0.166819 0.979128 0.147725 0.139593 0.979129 0.173042 0.1066 0.97913 0.190775 0.0700648 -0.0457355 0.184541 -0.98176 -0.184685 0.182027 -0.965794 -0.0457305 0.369647 -0.928046 -0.184688 0.364146 -0.912846 -0.0457382 0.547593 -0.835494 -0.184685 0.539168 -0.821699 -0.0457316 0.706413 -0.706321 -0.184688 0.695368 -0.694517 -0.0457423 0.835573 -0.547472 -0.184686 0.82234 -0.53819 -0.0457335 0.928096 -0.369522 -0.184682 0.913272 -0.36308 -0.0548568 0.977673 -0.202847 -0.184664 0.966 -0.180949 -0.369986 0.913269 -0.170442 -0.548135 0.822325 -0.152741 -0.707133 0.695337 -0.12833 -0.836429 0.539137 -0.0985768 -0.929054 0.364103 -0.0654737 -0.979132 0.200632 -0.032368 -0.37 0.172695 -0.91284 -0.369999 0.34484 -0.862662 -0.37 0.510248 -0.776368 -0.370001 0.657818 -0.65603 -0.369989 0.77773 -0.508177 -0.369991 0.863556 -0.342603 -0.548139 0.156185 -0.821675 -0.548144 0.311159 -0.776349 -0.548147 0.460021 -0.69851 -0.548145 0.592768 -0.590053 -0.548142 0.700599 -0.456839 -0.548142 0.777719 -0.307723 -0.707136 0.132839 -0.694487 -0.70714 0.263845 -0.656002 -0.707144 0.389633 -0.590029 -0.707145 0.501745 -0.498195 -0.707146 0.592753 -0.385471 -0.707134 0.657789 -0.259372 -0.836422 0.103868 -0.538153 -0.836425 0.205408 -0.508134 -0.836428 0.302846 -0.456808 -0.83643 0.389628 -0.385455 -0.83643 0.46 -0.297968 -0.836432 0.510218 -0.200147 -0.92905 0.0711781 -0.363042 -0.929051 0.139709 -0.342556 -0.929054 0.205399 -0.307686 -0.929054 0.263828 -0.259332 -0.929056 0.311133 -0.200127 -0.929055 0.344803 -0.134042 -0.979127 0.0426808 -0.198719 -0.979126 0.0802955 -0.18672 -0.979126 0.116117 -0.166819 -0.979128 0.147726 -0.139592 -0.979129 0.173042 -0.1066 -0.97913 0.190775 -0.0700649 0.184646 0.982805 -0 0.369962 0.929047 -0 0.548106 0.836409 -0 0.929047 0.369962 -0 0.982805 0.184646 -0 0.976456 0.21549 -0.00988349 0.916143 0.40043 -0.0183577 0.816937 0.576121 -0.0264211 0.681921 0.730659 -0.0334827 0.518856 0.853966 -0.039131 0.338714 0.939905 -0.043034 0.165832 0.984661 -0.0542363 0 0.548103 -0.836411 0 0.982806 -0.184641 0.0457256 0.981765 -0.184516 0.045728 0.928049 -0.369641 0.0457437 0.835486 -0.547605 0.0457311 0.706322 -0.706412 0.0457326 0.547466 -0.835577 0.0457242 0.369526 -0.928095 0.0548555 0.202875 -0.977667 0.184678 0.180954 -0.965997 0.215321 0.0446601 -0.975522 0.184677 0.363083 -0.913272 0.184685 0.538182 -0.822345 0.184691 0.694523 -0.695361 0.1847 0.821693 -0.539173 0.184708 0.912838 -0.364157 0.184677 0.965798 -0.182012 0.37002 0.912829 -0.17271 0.370015 0.862651 -0.344849 0.369996 0.776374 -0.510241 0.370006 0.656031 -0.657814 0.370002 0.50817 -0.777729 0.370001 0.342597 -0.863554 0.369994 0.170435 -0.913267 0.400169 0.0419218 -0.915482 0.548134 0.152729 -0.822328 0.575949 0.0374085 -0.816629 0.707135 0.128326 -0.695336 0.730734 0.0312506 -0.681947 0.836427 0.0985723 -0.539142 0.929055 0.0654681 -0.364104 0.940672 0.0155434 -0.338961 0.979133 0.0323649 -0.200629 0.982772 0.00846697 -0.184628 0.548137 0.821674 -0.156198 0.548132 0.776361 -0.311152 0.548146 0.698509 -0.460024 0.548151 0.590041 -0.592775 0.548145 0.456836 -0.700598 0.548139 0.307728 -0.777719 0.707134 0.694488 -0.132846 0.707143 0.655999 -0.263845 0.707148 0.590019 -0.389641 0.707143 0.498194 -0.501748 0.707142 0.385473 -0.592757 0.707139 0.259361 -0.657788 0.836425 0.53815 -0.103867 0.836427 0.508131 -0.20541 0.836428 0.456803 -0.30285 0.836429 0.385458 -0.389625 0.83643 0.29796 -0.460004 0.836428 0.20015 -0.510223 0.929049 0.363045 -0.0711742 0.929052 0.342551 -0.139719 0.929054 0.307682 -0.205403 0.929055 0.259334 -0.263825 0.929055 0.20013 -0.311135 0.929055 0.134035 -0.344806 0.979127 0.198718 -0.0426918 0.979126 0.186714 -0.080307 0.979126 0.166816 -0.116121 0.979127 0.139604 -0.147717 0.979129 0.106596 -0.173043 0.979131 0.0700478 -0.190779 0.976504 0 -0.2155 0.916292 0 -0.400511 0.519229 0 -0.854635 0.339029 0 -0.940776 0.18467 0 -0.982801 -0.159475 -0.986206 0.0443448 -0.00634105 -0.999505 0.0308033 0.0259691 -0.998499 0.0482183 -0.233014 -0.972471 -0.00216448 -0.35158 -0.934966 0.0472148 -0.435115 -0.900375 -0 -0.539031 -0.840894 0.0484041 -0.623098 -0.782143 -0 -0.706264 -0.706266 0.0487768 -0.78214 -0.623102 -0 -0.840897 -0.539029 0.0483848 -0.900376 -0.435113 -0 -0.934968 -0.35158 0.0471894 -0.972356 -0.233503 6.25034e-10 -0.986442 -0.157742 0.0452737 -1 7.44461e-07 4.68215e-10 -0.998954 7.47085e-07 0.0457163 -0.986442 0.157742 0.0452736 -0.974506 0.224361 -0 -0.927983 0.36925 0.0500112 -0.929234 0.369491 -0 -0.864627 0.502414 -2.49314e-09 -0.928346 0.369415 0.0413085 -0.825042 0.563672 0.0397465 -0.16871 -0.984208 0.0535955 -0.352016 -0.934998 0.043164 -0.539429 -0.841029 0.0410699 -0.706531 -0.706534 0.0402908 -0.841032 -0.539422 0.0411015 -0.934995 -0.352019 0.0432037 -0.986364 -0.158068 0.0458278 -0.998955 7.45213e-07 0.0457153 -0.986364 0.158067 0.0458229 -0.757284 0.653086 8.73771e-09 -0.699649 0.71348 0.0379156 -0.622961 0.782253 1.12455e-08 -0.547529 0.835947 0.0374798 -0.468695 0.88336 -1.37399e-08 -0.378022 0.924997 0.038471 -0.303225 0.952919 -1.37205e-08 -0.201681 0.978612 0.0405363 -0.146982 0.989139 5.98068e-09 0.00634031 0.999506 0.0307728 -0.0259696 0.998499 0.0482159 -0.20159 0.978169 0.0504647 -0.377817 0.924423 0.0519244 -0.547139 0.835391 0.0525493 -0.699148 0.71306 0.052327 -0.824601 0.563402 0.0511075 -0.00893186 -0.0542301 0.998488 0.000661779 -0.183521 0.983016 0.00155047 -0.0561786 0.99842 -0.0347698 -0.179377 0.983166 -0.0202469 -0.0529241 0.998393 -0.0728594 -0.167219 0.983224 -0.0316011 -0.0488789 0.998305 -0.108828 -0.146351 0.983228 -0.0416032 -0.0416029 0.998268 -0.1396 -0.117401 0.983224 -0.0488806 -0.0316022 0.998305 -0.162744 -0.0824916 0.983214 -0.0529288 -0.0202488 0.998393 -0.17727 -0.0446256 0.98315 -0.0451976 -0.00744414 0.99895 -0.16941 -0.00417916 0.985537 -0.0457295 0 0.998954 -0.0542351 0.00893272 0.998488 -0.181686 0.0336898 0.982779 -0.0589753 0.0234856 0.997983 -0.190554 0.070686 0.979128 -0.160458 0.092253 0.982722 -0.344742 0.134264 0.929046 -0.316657 0.191296 0.92905 -0.510174 0.200249 0.836435 -0.468351 0.284678 0.836424 -0.65782 0.259332 0.707121 -0.603667 0.368197 0.707119 -0.777795 0.307559 0.548126 -0.713576 0.436279 0.548151 -0.863663 0.342294 0.370029 -0.792237 0.485242 0.370002 -0.903655 0.376985 0.203202 -0.836152 0.515902 0.186264 -0.00220592 -0.36996 0.929045 -0.0751406 -0.362242 0.92905 -0.153149 -0.33675 0.929056 -0.226297 -0.292651 0.929056 -0.288177 -0.231992 0.92905 -0.333781 -0.159541 0.929052 -0.360832 -0.0816833 0.929047 -0.369938 -0.00323698 0.929051 -0.36325 0.070367 0.929031 -0.00482183 -0.548079 0.836413 -0.11313 -0.536255 0.83644 -0.228661 -0.49807 0.836445 -0.336842 -0.432333 0.836436 -0.428174 -0.342111 0.836437 -0.495321 -0.234585 0.836437 -0.534942 -0.11919 0.836439 -0.548065 -0.00300326 0.83643 -0.537787 0.105828 0.836412 -0.00734876 -0.707071 0.707104 -0.147276 -0.691558 0.707147 -0.296299 -0.641988 0.707148 -0.435715 -0.556846 0.70716 -0.553295 -0.440196 0.707172 -0.639628 -0.301343 0.707155 -0.690444 -0.152444 0.707141 -0.707077 -0.00256258 0.707132 -0.69356 0.137696 0.707117 -0.00960569 -0.836363 0.548092 -0.175284 -0.817809 0.548145 -0.351541 -0.758914 0.548149 -0.516348 -0.657955 0.54816 -0.655247 -0.519783 0.548158 -0.757113 -0.355404 0.548149 -0.81696 -0.179244 0.548131 -0.836382 -0.00195512 0.548144 -0.820201 0.163832 0.548114 -0.0114366 -0.928982 0.369948 -0.195598 -0.908207 0.370002 -0.391365 -0.842577 0.369996 -0.574344 -0.730234 0.369983 -0.728465 -0.576584 0.369987 -0.841401 -0.393891 0.369993 -0.90763 -0.198178 0.370044 -0.929011 -0.0012779 0.370051 -0.910858 0.182774 0.370041 -0.0411835 -0.983997 0.173363 -0.237037 -0.95788 0.162111 -0.440574 -0.884607 0.152852 -0.629345 -0.762982 0.147595 -0.786775 -0.59933 0.147609 -0.90054 -0.406981 0.152949 -0.965698 -0.202744 0.162244 -0.988248 0.014563 0.152164 -0.957482 0.222497 0.183641 -0.730827 0.658787 0.178582 -0.600236 0.780519 0.174664 -0.451213 0.875101 0.174945 -0.292039 0.939502 0.179022 -0.131102 0.973822 0.185696 0.0411803 0.983992 0.173387 0.011432 0.928976 0.369963 -0.14733 0.917279 0.369991 -0.295184 0.880896 0.369986 -0.440419 0.817997 0.370017 -0.576052 0.728885 0.369988 -0.695202 0.616298 0.369961 0.00959908 0.836364 0.54809 -0.13325 0.825711 0.54813 -0.266352 0.79284 0.548143 -0.397096 0.736116 0.548132 -0.519148 0.655785 0.548116 -0.626307 0.554326 0.548144 0.00734437 0.707075 0.707101 -0.113328 0.697946 0.707127 -0.22586 0.670039 0.707132 -0.336363 0.621955 0.70713 -0.439466 0.553916 0.70714 -0.529984 0.468057 0.707135 0.00481929 0.548091 0.836405 -0.0886086 0.540881 0.836418 -0.175839 0.519105 0.836427 -0.261458 0.481689 0.83643 -0.341321 0.428831 0.836423 -0.411387 0.362172 0.836416 0.00220513 0.369948 0.92905 -0.0607224 0.364947 0.929046 -0.119612 0.350099 0.929045 -0.17737 0.324676 0.929045 -0.231188 0.288829 0.929048 -0.278344 0.24369 0.929053 -0.000663012 0.183514 0.983017 -0.0316488 0.182198 0.982752 -0.061382 0.174064 0.982819 -0.0905499 0.160758 0.982831 -0.117665 0.142175 0.982823 -0.141279 0.118928 0.9828 -0.00155062 0.0561769 0.99842 -0.00973052 0.0471348 0.998841 -0.0224121 0.0548199 0.998245 -0.0328904 0.0501779 0.998199 -0.0417749 0.0425636 0.99822 -0.0481027 0.032875 0.998301 -0.0113782 -0.980599 0.195693 -0.200941 -0.957587 0.206519 -0.402135 -0.889964 0.215062 -0.591072 -0.77609 0.219813 -0.752479 -0.620866 0.219776 -0.874131 -0.435519 0.214984 -0.949804 -0.235091 0.206409 -0.981622 -0.0145179 0.190282 -0.963496 0.19302 0.185523 -0.915798 0.346447 0.203195 -0.851306 0.491782 0.182837 -0.862908 0.344211 0.370011 -0.79112 0.487057 0.370007 -0.776633 0.3105 0.548115 -0.71189 0.439064 0.548119 -0.656269 0.263173 0.707143 -0.601403 0.371808 0.707159 -0.508383 0.204753 0.836435 -0.465729 0.288924 0.836433 -0.342816 0.139124 0.929043 -0.31386 0.195892 0.929042 -0.187083 0.0794715 0.979124 -0.155722 0.0992154 0.982806 -0.0551835 0.0219498 0.998235 -0.0438929 0.0300175 0.998585 -0.0136668 -0.928934 0.369994 -0.198179 -0.907641 0.370018 -0.393879 -0.841384 0.370042 -0.576576 -0.728461 0.370008 -0.730232 -0.574336 0.369999 -0.842572 -0.39136 0.370014 -0.908194 -0.195597 0.370034 -0.929027 0.00127518 0.370011 -0.910426 0.185029 0.369985 -0.0130198 -0.836297 0.548122 -0.179237 -0.816944 0.548157 -0.3554 -0.757118 0.548144 -0.519789 -0.655261 0.548135 -0.657952 -0.516335 0.548176 -0.758914 -0.351537 0.548153 -0.817829 -0.175295 0.548113 -0.836384 0.00196161 0.548141 -0.819517 0.167278 0.548097 -0.0118084 -0.706997 0.707118 -0.152441 -0.690434 0.707151 -0.301337 -0.639626 0.707159 -0.4402 -0.55329 0.707174 -0.556843 -0.435709 0.707166 -0.641985 -0.296301 0.70715 -0.691543 -0.147272 0.707163 -0.707048 0.0025622 0.707161 -0.692655 0.142194 0.707114 -0.0100525 -0.548027 0.8364 -0.119191 -0.534954 0.836432 -0.234581 -0.49532 0.836439 -0.342108 -0.428169 0.836441 -0.432322 -0.336832 0.836446 -0.498067 -0.22866 0.836448 -0.536247 -0.113128 0.836446 -0.548058 0.00299816 0.836435 -0.536683 0.1111 0.836438 -0.00784658 -0.369942 0.929022 -0.0816846 -0.360839 0.929044 -0.159543 -0.333785 0.92905 -0.231987 -0.288169 0.929054 -0.292664 -0.226303 0.92905 -0.336762 -0.153153 0.929051 -0.36224 -0.0751443 0.929051 -0.369937 0.00323964 0.929051 -0.362053 0.0760514 0.92905 -0.00804475 -0.185512 0.982609 -0.0455134 -0.181039 0.982422 -0.0847083 -0.167514 0.982224 -0.12109 -0.144297 0.982098 -0.151054 -0.11253 0.9821 -0.171988 -0.0750821 0.982234 -0.18315 -0.0356623 0.982438 -0.172851 0.00417965 0.984939 -0.180035 0.0419196 0.982767 -0.00854694 -0.0544314 0.998481 0.00135394 -0.0540415 0.998538 -0.0190597 -0.0512033 0.998506 -0.0292925 -0.0459201 0.998516 -0.0384937 -0.0384944 0.998517 -0.0459203 -0.0292924 0.998516 -0.0512047 -0.0190599 0.998506 -0.0544353 -0.00854746 0.998481 -0.0457396 4.28865e-08 0.998953 -0.0544353 0.00854752 0.998481 -0.136201 0.125748 0.982668 -0.0369777 0.0377652 0.998602 -0.111942 0.148283 0.982589 -0.0289246 0.044175 0.998605 -0.0841509 0.165597 0.982597 -0.0200564 0.0490172 0.998597 -0.0544587 0.177133 0.982679 -0.0107815 0.0522643 0.998575 -0.0245038 0.183048 0.982799 -0.00135361 0.0540416 0.998538 0.00804626 0.185507 0.98261 0.00784889 0.369929 0.929027 -0.0558519 0.365725 0.929046 -0.114712 0.35173 0.929046 -0.172658 0.327194 0.929049 -0.226913 0.292191 0.92905 -0.274741 0.247776 0.929045 0.0100533 0.548046 0.836388 -0.0840903 0.541598 0.836421 -0.171292 0.520618 0.83643 -0.257095 0.484035 0.836428 -0.337363 0.431954 0.836423 -0.408021 0.36594 0.836425 0.0118133 0.707008 0.707107 -0.109468 0.69856 0.707128 -0.221979 0.67133 0.707136 -0.332637 0.623949 0.707136 -0.436083 0.55657 0.70715 -0.527094 0.471258 0.707169 0.0130192 0.836296 0.548124 -0.130288 0.826183 0.548131 -0.263381 0.793833 0.548142 -0.394245 0.737644 0.548136 -0.516545 0.65782 0.548136 -0.624129 0.556802 0.548119 0.0136643 0.928928 0.370008 -0.145391 0.917581 0.370009 -0.293242 0.881546 0.369981 -0.438568 0.819008 0.369979 -0.574367 0.730227 0.36996 -0.693759 0.617915 0.369973 0.0113822 0.980598 0.195699 -0.156507 0.970484 0.183486 -0.316944 0.929242 0.189885 -0.474186 0.858853 0.193701 -0.620432 0.759898 0.193958 -0.74817 0.635646 0.190252 -0.126005 -0.99203 -0 -0.0945294 -0.995012 0.0318536 -0.0945294 -0.995012 -0.0318536 -0.157227 -0.987049 0.0318536 -0.157227 -0.987049 -0.0318536 -0.99203 -0.126005 1.8664e-09 -0.987049 -0.157227 0.0318536 -0.987049 -0.157227 -0.0318536 -0.995012 -0.0945294 0.0318536 -0.995012 -0.0945294 -0.0318536 -0.707108 -0.707106 3.42993e-08 -0.707107 -0.707106 4.2531e-06 -0.707107 -0.707106 -4.1845e-06 -0.707108 -0.707106 4.2531e-06 -0.707108 -0.707106 -4.1845e-06 -0.99203 0.126005 -0 -0.995012 0.0945294 0.0318536 -0.995012 0.0945294 -0.0318536 -0.987049 0.157227 0.0318536 -0.987049 0.157227 -0.0318536 -0.125999 0.99203 -1.8664e-09 -0.157219 0.98705 0.0318507 -0.157219 0.98705 -0.0318507 -0.0945265 0.995013 0.0318507 -0.0945265 0.995013 -0.0318507 0.125999 0.99203 -1.8664e-09 0.0945265 0.995013 0.0318507 0.0945265 0.995013 -0.0318507 0.157219 0.98705 0.0318507 0.157219 0.98705 -0.0318507 0.99203 0.126005 1.8664e-09 0.987049 0.157227 0.0318536 0.987049 0.157227 -0.0318536 0.995012 0.0945294 0.0318536 0.995012 0.0945294 -0.0318536 0.184662 -0.982802 -0 0.0913553 -0.995818 -0 0.184662 -0.982802 -0 0.215522 -0.976499 -0 0.369979 -0.92904 -0 0.400522 -0.916287 -0 0.548114 -0.836404 -0 0.576345 -0.817206 -0 0.707106 -0.707107 -0 0.731078 -0.682294 -0 0.836405 -0.548113 -0 0.854627 -0.519242 -0 0.929042 -0.369975 -0 0.940777 -0.339027 -0 0.982802 -0.184661 -0 0.982802 -0.184661 -0 0.995818 -0.0913563 -0 0.976499 -0.21552 -0 0.916289 -0.400519 -0 0.817207 -0.576345 -0 0.682293 -0.731079 -0 0.519244 -0.854626 -0 0.33903 -0.940775 -0 -0.982802 -0.184661 -0 -0.995818 -0.0913563 -0 -0.982802 -0.184661 -0 -0.976499 -0.21552 -0 -0.929042 -0.369975 -0 -0.916289 -0.400519 -0 -0.836405 -0.548113 -0 -0.817207 -0.576345 -0 -0.707106 -0.707107 -0 -0.682293 -0.731079 -0 -0.548114 -0.836404 -0 -0.519244 -0.854626 -0 -0.369976 -0.929041 -0 -0.339027 -0.940777 -0 -0.184661 -0.982802 -0 -0.184661 -0.982802 -0 -0.0913573 -0.995818 -0 -0.215519 -0.9765 -0 -0.40052 -0.916288 -0 -0.576345 -0.817206 -0 -0.731078 -0.682294 -0 -0.854627 -0.519242 -0 -0.940777 -0.339027 -0 0.982802 0.184661 -0 0.995818 0.0913573 0 0.982802 0.184661 -0 0.9765 0.215519 -0 0.929043 0.369972 -0 0.91629 0.400515 -0 0.836404 0.548113 -0 0.817205 0.576347 -0 0.682295 0.731077 -0 0.548113 0.836404 -0 0.519241 0.854628 -0 0.369975 0.929042 -0 0.339027 0.940777 -0 0.184662 0.982802 -0 0.0913553 0.995818 -0 0.215522 0.976499 -0 0.400517 0.91629 -0 0.576347 0.817205 -0 0.731077 0.682295 -0 0.854628 0.519241 -0 0.940778 0.339024 -0 -0.147341 -0.711834 0.686719 -0.106754 -0.709775 0.696292 -0.0181842 -0.737817 0.674756 -0.251257 -0.661085 0.706991 -0.329337 -0.632213 0.701315 -0.375837 -0.595214 0.710258 -0.432379 -0.557019 0.709069 -0.489882 -0.504669 0.710862 -0.499998 -0.499997 0.70711 -0.557019 -0.43238 0.709068 -0.581991 -0.396034 0.710242 -0.632216 -0.329336 0.701313 -0.65244 -0.273009 0.706957 -0.711848 -0.147327 0.686707 -0.704535 -0.124736 0.698621 -0.737829 -0.0181587 0.674744 -0.694944 -0.130584 0.707107 -0.665387 -0.239793 0.706936 -0.604476 -0.367262 0.706914 -0.517103 -0.482598 0.706897 -0.407666 -0.57803 0.706888 -0.283303 -0.648111 0.706888 -0.152447 -0.690692 0.706897 -1.4912e-10 -0.707107 0.707107 5.9648e-09 -0.707107 0.707106 -6.26304e-09 -0.707107 0.707106 5.9648e-09 -0.707107 0.707107 -6.26304e-09 -0.707107 0.707107 -0.707107 1.94135e-10 0.707107 -0.707107 8.54193e-09 0.707107 -0.707107 -8.15366e-09 0.707107 -0.707107 8.54193e-09 0.707106 -0.707107 -8.15366e-09 0.707106 0.711848 -0.147327 0.686707 0.709782 -0.106746 0.696286 0.737829 -0.0181587 0.674744 0.661086 -0.251259 0.70699 0.632216 -0.329336 0.701313 0.595216 -0.375835 0.710257 0.557023 -0.43238 0.709065 0.504669 -0.489882 0.710862 0.500002 -0.500002 0.707104 0.432382 -0.557023 0.709064 0.396031 -0.581992 0.710243 0.329337 -0.632216 0.701313 0.273007 -0.652439 0.706959 0.147344 -0.711834 0.686718 0.124745 -0.704529 0.698626 0.0181847 -0.737816 0.674757 0.130585 -0.694948 0.707103 0.239794 -0.665389 0.706935 0.36726 -0.604475 0.706916 0.482593 -0.517101 0.706902 0.578029 -0.407662 0.706891 0.648112 -0.283302 0.706888 0.690689 -0.152449 0.7069 -0.124735 0.704535 0.698621 -0.0181584 0.737829 0.674743 -0.130583 0.694944 0.707107 -0.147326 0.711849 0.686707 -0.273009 0.65244 0.706957 -0.329337 0.632214 0.701315 -0.396036 0.581991 0.710241 -0.432377 0.557018 0.709071 -0.504667 0.489882 0.710863 -0.499993 0.499993 0.707116 -0.557018 0.432377 0.709071 -0.595215 0.375838 0.710257 -0.632214 0.329337 0.701315 -0.661085 0.251259 0.70699 -0.711848 0.147328 0.686707 -0.709781 0.106747 0.696287 -0.737828 0.0181596 0.674744 -0.690688 0.152449 0.706901 -0.648113 0.283302 0.706887 -0.578032 0.407669 0.706885 -0.4826 0.517106 0.706893 -0.367264 0.604478 0.706911 -0.239791 0.665388 0.706936 0.707107 -1.94134e-10 0.707106 0.707107 7.76539e-09 0.707106 0.707107 -8.15366e-09 0.707106 0.707107 7.76539e-09 0.707107 0.707107 -8.15366e-09 0.707107 1.4912e-10 0.707107 0.707107 6.56128e-09 0.707107 0.707107 -6.26304e-09 0.707107 0.707107 6.56128e-09 0.707107 0.707106 -6.26304e-09 0.707107 0.707106 0.147328 0.711848 0.686707 0.106747 0.709782 0.696286 0.018159 0.737829 0.674744 0.251259 0.661086 0.706989 0.329336 0.632217 0.701312 0.375837 0.595216 0.710257 0.43238 0.557022 0.709066 0.489884 0.504665 0.710863 0.499998 0.499998 0.70711 0.557022 0.432376 0.709068 0.581992 0.396033 0.710242 0.632214 0.329337 0.701315 0.65244 0.27301 0.706956 0.711848 0.147328 0.686707 0.704534 0.124736 0.698622 0.737828 0.0181596 0.674744 0.694943 0.130583 0.707109 0.665387 0.239792 0.706937 0.604478 0.367264 0.706911 0.517105 0.482595 0.706897 0.407666 0.578028 0.706889 0.283301 0.648113 0.706888 0.15245 0.690689 0.7069 0.126005 -0.99203 1.8664e-09 0.157227 -0.987049 0.0318536 0.157227 -0.987049 -0.0318536 0.0945294 -0.995012 0.0318536 0.0945294 -0.995012 -0.0318536 0.99203 -0.126005 -0 0.995012 -0.0945294 0.0318536 0.995012 -0.0945294 -0.0318536 0.987049 -0.157227 0.0318536 0.987049 -0.157227 -0.0318536 -0.184661 0.982802 -0 -0.0913573 0.995818 -0 -0.184661 0.982802 -0 -0.215519 0.9765 -0 -0.369972 0.929043 -0 -0.400515 0.91629 -0 -0.548113 0.836404 -0 -0.576347 0.817205 -0 -0.731077 0.682295 -0 -0.836404 0.548113 -0 -0.854628 0.519241 -0 -0.929043 0.369972 -0 -0.940778 0.339024 -0 -0.982802 0.184661 -0 -0.982802 0.184661 -0 -0.995818 0.0913573 -0 -0.9765 0.215519 -0 -0.91629 0.400515 -0 -0.817205 0.576347 -0 -0.682295 0.731077 -0 -0.519241 0.854628 -0 -0.339024 0.940778 -0 0.0245059 -0.183053 0.982798 0.0107815 -0.0522627 0.998575 0.055848 -0.365725 0.929046 0.0840867 -0.541595 0.836423 0.109465 -0.698548 0.707141 0.13029 -0.826177 0.548139 0.1454 -0.917593 0.369975 0.156503 -0.97048 0.183511 0.201681 -0.978611 0.0405645 0.316937 -0.929243 0.189888 0.378027 -0.924995 0.038463 0.474184 -0.858858 0.193681 0.547524 -0.835952 0.037443 0.620433 -0.759893 0.193975 0.699654 -0.713476 0.0378983 0.748177 -0.635641 0.190242 0.825033 -0.563682 0.0397896 0.851296 -0.49178 0.182887 0.928348 -0.369404 0.0413592 0.915794 -0.34645 0.20321 0.963502 -0.19301 0.185501 0.910445 -0.185029 0.369937 0.929036 -0.00127911 0.369986 0.836375 -0.00195742 0.548155 0.817803 0.175276 0.548158 0.691551 0.147272 0.707155 0.64198 0.296302 0.707154 0.498091 0.22867 0.83643 0.43234 0.336852 0.836428 0.292649 0.226296 0.929057 0.231988 0.288176 0.929051 0.121093 0.144301 0.982097 0.08471 0.167518 0.982223 0.0292891 0.0459154 0.998516 0.01906 0.0512036 0.998506 0.0455133 0.181044 0.982421 0.00854679 0.0544333 0.998481 0.986366 -0.158058 0.0458288 0.981626 0.0145152 0.190263 0.908213 0.195591 0.369991 0.758894 0.351536 0.548181 0.556845 0.435721 0.707157 0.342116 0.42818 0.836432 0.159544 0.333787 0.929049 0.998955 7.45213e-07 0.0457153 0.986366 0.158058 0.0458239 0.949814 0.235078 0.206376 0.935002 0.352005 0.0431702 0.874123 0.435518 0.21502 0.841024 0.539436 0.0410734 0.752468 0.620868 0.219807 0.706532 0.706535 0.0402607 0.591073 0.776086 0.219825 0.539434 0.841025 0.0410716 0.402129 0.889957 0.215099 0.352008 0.935 0.043183 0.200943 0.957587 0.206518 0.168707 0.984209 0.0535745 0.198179 0.907638 0.370025 0.39388 0.841395 0.370018 0.576574 0.728454 0.370023 0.730219 0.574335 0.370026 0.842575 0.391369 0.369997 0.179234 0.816943 0.54816 0.355398 0.757117 0.548148 0.519785 0.65524 0.548164 0.657948 0.516346 0.548171 0.152437 0.69044 0.707146 0.301336 0.639617 0.707168 0.440204 0.553294 0.707168 0.119195 0.534961 0.836427 0.234587 0.495324 0.836435 0.0816839 0.36083 0.929048 0.0384911 0.0384905 0.998517 0.151045 0.112522 0.982102 0.336745 0.153147 0.929058 0.536268 0.113126 0.836432 0.707044 -0.00255882 0.707165 0.819493 -0.16728 0.548132 0.862902 -0.344226 0.370011 0.0459203 0.0292924 0.998516 0.171976 0.0750785 0.982236 0.362234 0.0751376 0.929054 0.548072 -0.00300126 0.836425 0.692648 -0.142193 0.707121 0.776612 -0.310506 0.548142 0.791123 -0.487057 0.369999 0.0512011 0.0190594 0.998506 0.183152 0.0356625 0.982438 0.369951 -0.00323659 0.929046 0.53671 -0.111104 0.83642 0.656277 -0.263179 0.707133 0.711881 -0.439056 0.548138 0.693754 -0.617905 0.37 0.0544264 0.00854618 0.998481 0.172855 -0.00417806 0.984939 0.362059 -0.0760562 0.929047 0.508383 -0.204763 0.836432 0.601414 -0.371811 0.707148 0.624126 -0.5568 0.548124 0.57436 -0.730217 0.369992 0.0457321 4.35857e-08 0.998954 0.0544265 -0.00854611 0.998481 0.180029 -0.0419227 0.982768 0.0551812 -0.0219498 0.998235 0.187082 -0.0794744 0.979124 0.155722 -0.0992154 0.982806 0.313854 -0.195885 0.929045 0.274728 -0.247767 0.929051 0.408024 -0.365943 0.836422 0.337349 -0.431949 0.83643 0.436086 -0.556578 0.707142 0.332631 -0.623948 0.707139 0.394231 -0.737638 0.548153 0.263388 -0.793842 0.548126 0.29323 -0.881542 0.369999 0.0438929 -0.0300175 0.998585 0.136203 -0.125749 0.982668 0.226917 -0.292198 0.929047 0.257094 -0.484033 0.83643 0.22198 -0.671331 0.707135 0.0369773 -0.0377643 0.998602 0.111944 -0.148284 0.982589 0.172668 -0.327206 0.929044 0.171295 -0.520628 0.836424 0.0289235 -0.0441739 0.998605 0.0841495 -0.165593 0.982597 0.114708 -0.351731 0.929046 0.0200552 -0.0490149 0.998597 0.0544549 -0.177126 0.98268 0.438569 -0.819007 0.36998 0.516557 -0.657819 0.548126 0.527116 -0.471271 0.707144 0.465743 -0.288925 0.836424 0.342817 -0.139132 0.929042 0.131107 -0.973824 0.185682 0.201598 -0.978168 0.0504538 0.147328 -0.917274 0.370005 0.133247 -0.825713 0.548127 0.113321 -0.697934 0.70714 0.0886151 -0.540892 0.836411 0.0607263 -0.364952 0.929044 0.0316481 -0.182197 0.982753 0.00834048 -0.0404027 0.999149 0.0613814 -0.174061 0.98282 0.0224119 -0.0548192 0.998245 0.0905549 -0.160764 0.98283 0.0328887 -0.0501759 0.998199 0.117665 -0.142178 0.982823 0.0417694 -0.0425592 0.99822 0.141275 -0.118924 0.982801 0.0480964 -0.0328702 0.998302 0.160455 -0.0922507 0.982723 0.0589711 -0.0234839 0.997983 0.190555 -0.0706855 0.979129 0.181688 -0.0336909 0.982779 0.363241 -0.0703686 0.929034 0.369929 0.00323701 0.929054 0.548059 0.00300032 0.836434 0.534964 0.119198 0.836424 0.690431 0.152434 0.707156 0.639639 0.301348 0.707143 0.757093 0.355384 0.548189 0.655247 0.51978 0.54816 0.728451 0.576564 0.370046 0.574327 0.730226 0.370026 0.629345 0.76298 0.1476 0.440577 0.884613 0.152813 0.539038 0.840891 0.0483768 0.351574 0.934969 0.0472025 0.237034 0.957882 0.162101 0.159467 0.986206 0.0443618 0.0542267 -0.00893177 0.998489 0.169414 0.00418018 0.985536 0.360836 0.0816861 0.929045 0.495338 0.234595 0.836425 0.553325 0.440221 0.707133 0.516343 0.657952 0.548169 0.391358 0.842573 0.370013 0.045722 0 0.998954 0.0542267 0.00893186 0.998489 0.177266 0.0446258 0.983151 0.0529254 0.0202478 0.998393 0.162741 0.0824884 0.983215 0.0407342 0.0263347 0.998823 0.139589 0.117392 0.983226 0.0416025 0.0416024 0.998268 0.108823 0.146346 0.98323 0.0316 0.0488781 0.998305 0.0728578 0.167213 0.983225 0.0168735 0.0441058 0.998884 0.0347688 0.179365 0.983168 0.00893241 0.0542315 0.998488 0.0751393 0.362233 0.929054 0.153151 0.336756 0.929053 0.226299 0.292655 0.929054 0.288173 0.231989 0.929052 0.333783 0.159544 0.929051 0.113133 0.536276 0.836426 0.228672 0.498097 0.836426 0.336856 0.432346 0.836424 0.428184 0.342118 0.836429 0.147275 0.691568 0.707138 0.2963 0.641986 0.707149 0.435727 0.556853 0.707147 0.175279 0.817799 0.548162 0.351533 0.758896 0.548181 0.195599 0.9082 0.370018 0.706264 0.706266 0.0487693 0.786774 0.59933 0.147616 0.841394 0.393878 0.370022 0.816941 0.179238 0.548162 0.707076 0.00256095 0.707133 0.537812 -0.10583 0.836396 0.34474 -0.134263 0.929047 0.840891 0.539039 0.048359 0.900552 0.406995 0.152843 0.907645 0.198186 0.370004 0.83637 0.00196026 0.548161 0.693565 -0.137692 0.707113 0.510216 -0.20026 0.836406 0.316667 -0.191299 0.929046 0.93497 0.351573 0.0471985 0.965703 0.202739 0.162219 0.92902 0.00127518 0.370027 0.820173 -0.163823 0.548159 0.657794 -0.259328 0.707146 0.468362 -0.284681 0.836417 0.278362 -0.243705 0.929044 0.986442 0.157727 0.045322 0.988245 -0.014562 0.152183 0.910879 -0.182772 0.369993 0.77778 -0.307556 0.548149 0.603637 -0.368185 0.70715 0.41137 -0.362162 0.836429 0.231191 -0.288835 0.929045 0.998954 7.47085e-07 0.0457163 0.986442 -0.157727 0.0453221 0.957489 -0.222485 0.183619 0.927985 -0.369245 0.0500163 0.903656 -0.377001 0.203167 0.836148 -0.515911 0.186257 0.79224 -0.485239 0.369999 0.695179 -0.616282 0.37003 0.626316 -0.55432 0.548139 0.519121 -0.655764 0.548167 0.439488 -0.553938 0.707109 0.336366 -0.621965 0.707119 0.26147 -0.481713 0.836413 0.175856 -0.519135 0.836405 0.119609 -0.350088 0.929049 0.824597 -0.563412 0.0510521 0.730827 -0.65879 0.17857 0.576045 -0.728879 0.370011 0.397087 -0.736097 0.548163 0.225863 -0.670042 0.707128 0.69915 -0.713058 0.0523215 0.600245 -0.780519 0.174631 0.440425 -0.817998 0.370007 0.266349 -0.792832 0.548157 0.547135 -0.835392 0.0525616 0.451205 -0.875101 0.174961 0.295179 -0.880888 0.370007 0.37782 -0.924423 0.051911 0.292043 -0.939497 0.179043 0.177364 -0.324667 0.92905 0.341322 -0.428838 0.836419 0.530002 -0.468065 0.707115 0.713592 -0.436279 0.54813 0.863687 -0.342303 0.369965 0.146979 -0.98914 8.22343e-09 0.303237 -0.952915 -2.49464e-09 0.468696 -0.88336 -0 0.622963 -0.782251 -0 0.757276 -0.653095 -6.2412e-09 0.864622 -0.502422 -2.49314e-09 0.929241 -0.369474 -0 0.97451 -0.224343 -1.24728e-09 1 7.44461e-07 -4.68215e-10 0.972359 0.233491 -0 0.900375 0.435114 -0 0.782132 0.623113 -0 0.62311 0.782134 -0 0.435115 0.900375 1.25409e-09 0.233009 0.972472 -0.00216444 0.184663 0.982802 -0 0.184663 0.982802 -0 0.0404499 0.99854 0.0357984 0.193922 0.9806 0.0285916 0.369971 0.929043 -0 0.38263 0.923649 0.0216285 0.548114 0.836403 -0 0.55487 0.831494 0.0271275 0.706417 0.706318 0.0457255 0.836403 0.548114 -0 0.835568 0.547478 0.0457478 0.929043 0.369971 -0 0.928096 0.36952 0.0457605 0.982802 0.184663 -0 0.977667 0.202871 0.0548713 0.99791 0.0456833 0.0456953 0.91629 0.400515 -0 0.817205 0.576348 -0 0.682296 0.731077 -0 0.519242 0.854627 -0 0.339021 0.940779 -0 -0.0457319 0.998954 -0 -0.0456833 0.99791 0.0456953 -0.982802 0.184663 -0 -0.982802 0.184663 -0 -0.99854 0.0404506 0.0357992 -0.9806 0.193923 0.028592 -0.929043 0.369971 -0 -0.923649 0.38263 0.0216285 -0.836403 0.548114 -0 -0.831494 0.55487 0.0271275 -0.706318 0.706417 0.0457255 -0.548114 0.836403 -0 -0.54748 0.835568 0.0457297 -0.369971 0.929043 -0 -0.36952 0.928097 0.0457307 -0.202868 0.977668 0.0548588 -0.215519 0.9765 -0 -0.400515 0.91629 -0 -0.576348 0.817205 -0 -0.731077 0.682296 -0 -0.854627 0.519242 -0 -0.940779 0.339021 -0 -0.998954 -0.0457311 -0 -0.99791 -0.0456826 0.0456953 -0.0457319 -0.998954 -0 -0.184663 -0.982802 -0 -0.0404542 -0.99854 0.0357812 -0.193923 -0.9806 0.028592 -0.369974 -0.929042 -0 -0.382631 -0.923648 0.0216309 -0.548112 -0.836405 -0 -0.554871 -0.831494 0.0271202 -0.707104 -0.707109 -0 -0.706415 -0.706319 0.0457332 -0.836406 -0.548111 -0 -0.83557 -0.547478 0.0457272 -0.929043 -0.369971 -0 -0.928097 -0.369521 0.0457242 -0.982802 -0.184665 -0 -0.977668 -0.20287 0.054857 -0.976499 -0.215522 -0 -0.916291 -0.400514 -0 -0.817207 -0.576344 -0 -0.682291 -0.731081 -0 -0.519243 -0.854627 -0 -0.339024 -0.940778 -0 0.0457311 -0.998954 -0 0.0456836 -0.997911 0.0456831 0.982802 -0.184665 -0 0.998954 -0.0457311 -0 0.982802 -0.184665 -0 0.99854 -0.04045 0.0357989 0.9806 -0.193924 0.0285925 0.929043 -0.369971 -0 0.923648 -0.38263 0.0216413 0.836406 -0.548111 -0 0.831494 -0.55487 0.0271379 0.707104 -0.707109 -0 0.706315 -0.706418 0.0457383 0.547479 -0.835569 0.0457339 0.369974 -0.929042 -0 0.369522 -0.928095 0.0457408 0.184663 -0.982802 -0 0.202869 -0.977668 0.054865 0.215519 -0.9765 -0 0.400519 -0.916289 -0 0.576343 -0.817208 -0 0.731076 -0.682296 -0 0.854629 -0.519239 -0 0.940778 -0.339023 -0 -0.0897927 -0.0168737 0.995818 -0.166043 -0.00845762 0.986082 -0.0913651 -0.00359236 0.995811 -0.182007 -0.0312258 0.982801 -0.0848813 -0.033805 0.995817 -0.172676 -0.0654599 0.982801 -0.0764179 -0.0500795 0.995817 -0.156173 -0.0985537 0.982801 -0.064605 -0.0646047 0.995817 -0.132831 -0.128297 0.9828 -0.0500842 -0.076474 0.995813 -0.119244 -0.164796 0.979093 -0.0864304 -0.161894 0.983016 -0.212545 -0.303002 0.928986 -0.171435 -0.32785 0.929045 -0.313747 -0.449585 0.836323 -0.253214 -0.486103 0.836413 -0.403917 -0.58051 0.707007 -0.326109 -0.62741 0.707114 -0.477074 -0.687069 0.54803 -0.385285 -0.742378 0.548116 -0.529328 -0.763524 0.369923 -0.427578 -0.824795 0.369986 -0.559485 -0.808005 0.184672 -0.446043 -0.879412 0.166371 -0.338975 -0.0155457 0.940667 -0.364118 -0.065469 0.929049 -0.344817 -0.134039 0.929051 -0.311141 -0.200137 0.929051 -0.263838 -0.259339 0.929049 -0.519084 -0.0237991 0.854392 -0.539138 -0.098569 0.836429 -0.510221 -0.200151 0.836429 -0.460001 -0.297963 0.836431 -0.389623 -0.385452 0.836433 -0.681941 -0.0312497 0.730739 -0.695328 -0.128319 0.707144 -0.657785 -0.259365 0.707141 -0.59275 -0.385466 0.707152 -0.501747 -0.498193 0.707145 -0.816625 -0.0374052 0.575955 -0.822324 -0.152728 0.54814 -0.77771 -0.307727 0.548152 -0.700593 -0.456838 0.54815 -0.592767 -0.590048 0.548152 -0.915482 -0.0419193 0.400169 -0.91327 -0.170431 0.369988 -0.863555 -0.342598 0.369999 -0.777724 -0.50817 0.370011 -0.657809 -0.656031 0.370015 -0.975524 -0.0446585 0.215312 -0.965999 -0.180951 0.184668 -0.913275 -0.363077 0.184673 -0.822342 -0.538188 0.184679 -0.695363 -0.694526 0.184672 -0.27597 -0.947822 0.159608 -0.351946 -0.913696 0.203209 -0.342977 -0.863411 0.369983 -0.309134 -0.777175 0.54812 -0.261739 -0.656874 0.707114 -0.203328 -0.508994 0.836411 -0.137777 -0.343359 0.929044 -0.0774564 -0.187882 0.979133 -0.0337673 -0.0849732 0.995811 -0.0855097 -0.984272 0.154584 -0.128834 -0.972524 0.193903 -0.173851 -0.963578 0.203206 -0.126517 -0.920386 0.369978 -0.169491 -0.91345 0.369975 -0.11408 -0.828591 0.548109 -0.152766 -0.822337 0.54811 -0.0966446 -0.700469 0.707109 -0.129354 -0.695172 0.70711 -0.0751336 -0.542934 0.836408 -0.100493 -0.538818 0.836407 -0.0509804 -0.366443 0.929043 -0.0680935 -0.363656 0.929041 -0.02882 -0.200534 0.979263 -0.0382967 -0.199568 0.979135 -0.0167408 -0.0898183 0.995817 -0.0475998 -0.196893 0.979269 -0.0540639 -0.174925 0.983096 -0.107335 -0.354096 0.929029 -0.0395833 -0.980075 0.194643 -0.0109503 -0.982741 0.184661 -0.0104813 -0.940723 0.339014 -0.041875 -0.928094 0.369984 -0.00952593 -0.854592 0.519212 -0.0378781 -0.835547 0.548112 -0.0081569 -0.731056 0.682269 -0.0322097 -0.706373 0.707107 -0.00642424 -0.576326 0.817194 -0.025181 -0.547531 0.836406 -0.00446511 -0.400515 0.916279 -0.0172598 -0.369568 0.929043 -0.00240429 -0.215519 0.976497 -0.0103063 -0.202379 0.979253 -0.00331474 -0.0913572 0.995813 -0.0175248 -0.18187 0.983166 -0.219849 -0.956156 0.193473 -0.212722 -0.904362 0.369971 -0.191693 -0.814141 0.548114 -0.162257 -0.688235 0.70711 -0.125995 -0.533434 0.836405 -0.0853189 -0.360003 0.929042 -0.267214 -0.889791 0.369957 -0.240842 -0.800994 0.548092 -0.203912 -0.677092 0.707083 -0.158411 -0.52475 0.836387 -0.083938 -0.925238 0.369985 -0.0757351 -0.832972 0.548108 -0.0642248 -0.704185 0.707106 -0.0500069 -0.545821 0.836408 -0.0340146 -0.368407 0.929042 0 -0.184663 0.982802 0.00359246 -0.0913641 0.995811 0 -0.369977 0.929041 0 -0.548107 0.836408 0 -0.707107 0.707107 0 -0.836411 0.548102 0 -0.92904 0.369978 0 -0.9828 0.184672 0.0446625 -0.975521 0.215321 0.0419228 -0.915478 0.400178 0.0374097 -0.816631 0.575946 0.0312533 -0.681944 0.730736 0.0237968 -0.519077 0.854396 0.0155456 -0.338975 0.940667 0.00845775 -0.166043 0.986082 -0.98233 -0.170314 0.0776013 -0.984658 -0.0542405 0.165853 -0.995863 -0.032465 0.0848656 -0.965793 -0.182033 0.184681 -0.931627 -0.355346 0.0761602 -0.912848 -0.364148 0.184675 -0.837564 -0.539929 0.0834399 -0.821697 -0.539169 0.184692 -0.704151 -0.704147 0.0913662 -0.694524 -0.695359 0.184694 -0.539253 -0.836265 0.0993296 -0.569247 -0.796704 0.203028 -0.4582 -0.867483 0.193717 -0.527809 -0.764616 0.36984 -0.426481 -0.825366 0.36998 -0.474726 -0.688732 0.547982 -0.383608 -0.743246 0.548115 -0.400824 -0.58265 0.707007 -0.323922 -0.628536 0.707119 -0.310102 -0.452056 0.836351 -0.250651 -0.487434 0.83641 -0.20859 -0.30563 0.929021 -0.168672 -0.329282 0.929044 -0.103107 -0.15321 0.9828 -0.0834367 -0.166285 0.982542 -0.939896 -0.043043 0.338738 -0.912839 -0.172707 0.369996 -0.862657 -0.344833 0.370018 -0.776362 -0.510247 0.370014 -0.656037 -0.657812 0.37 -0.853972 -0.0391253 0.518845 -0.821671 -0.156188 0.548144 -0.776343 -0.311151 0.548158 -0.698503 -0.460022 0.548154 -0.590045 -0.592762 0.548161 -0.730662 -0.0334825 0.681918 -0.694476 -0.13283 0.707148 -0.655998 -0.263843 0.707144 -0.590024 -0.389628 0.70715 -0.498191 -0.501748 0.707146 -0.576111 -0.0264087 0.816945 -0.538148 -0.103867 0.836426 -0.508137 -0.205411 0.836423 -0.456808 -0.302845 0.836428 -0.385456 -0.389629 0.836429 -0.400442 -0.0183632 0.916138 -0.363056 -0.0711834 0.929044 -0.342567 -0.139711 0.929047 -0.307696 -0.205404 0.929049 -0.259337 -0.263835 0.929051 -0.215506 -0.00988557 0.976452 -0.180941 -0.0369804 0.982798 -0.170412 -0.0711763 0.982799 -0.152707 -0.103866 0.982798 -0.128301 -0.132834 0.982799 -0.0517318 -0.179179 0.982456 -0.0723326 -0.189914 0.979133 -0.134938 -0.344481 0.929045 -0.200694 -0.510041 0.836409 -0.259487 -0.657765 0.707115 -0.307407 -0.777858 0.548123 -0.341844 -0.863863 0.369976 -0.369765 -0.906631 0.203209 -0.34135 -0.933143 0.112804 -0.0157916 -0.186167 0.982391 -0.0264087 -0.202158 0.978997 -0.0357212 -0.200048 0.979135 -0.0495664 -0.366638 0.929042 -0.0666733 -0.363914 0.929043 -0.0738246 -0.543112 0.836409 -0.0991641 -0.539067 0.836405 -0.095511 -0.700626 0.707107 -0.128224 -0.695382 0.707108 -0.113203 -0.828709 0.548111 -0.151912 -0.822495 0.548111 -0.125945 -0.920465 0.369975 -0.168936 -0.913552 0.369978 -0.137369 -0.968469 0.20784 -0.182821 -0.961916 0.203208 -0.151939 -0.982283 0.109707 -0.235521 -0.950316 0.203544 -0.287046 -0.932702 0.218339 -0.00789116 -0.203668 0.979008 -0.00205904 -0.184667 0.982799 -0.00378035 -0.339024 0.94077 -0.0158722 -0.369631 0.929043 -0.00578866 -0.519227 0.854617 -0.0238967 -0.547584 0.836409 -0.00761468 -0.682271 0.731059 -0.0311114 -0.706418 0.707111 -0.00911923 -0.817173 0.576321 -0.0370262 -0.835587 0.548108 -0.0102113 -0.916241 0.400498 -0.0413217 -0.928122 0.369976 -0.0108759 -0.976442 0.215507 -0.0551623 -0.977929 0.201526 -0.029143 -0.994943 0.096117 -0.0922156 -0.970813 0.221402 -0.0833613 -0.925295 0.369972 -0.0748767 -0.833047 0.548111 -0.0631045 -0.70428 0.707112 -0.0486972 -0.545937 0.83641 -0.0326113 -0.368533 0.929042 -0.045348 -0.198796 0.978991 -0.0838805 -0.36034 0.929042 -0.124669 -0.533742 0.836407 -0.161127 -0.688501 0.70711 -0.190826 -0.814346 0.548112 -0.212165 -0.904491 0.369977 -0.105169 -0.354725 0.929037 -0.156405 -0.525341 0.836394 -0.202199 -0.677607 0.707082 -0.239528 -0.801392 0.548085 -0.266349 -0.890057 0.369941 -0.9828 0 0.184673 -0.982741 0.0109503 0.184662 -0.929046 0 0.369965 -0.836405 0 0.548112 -0.707105 0 0.707108 -0.548115 0 0.836403 -0.0913581 0.00331577 0.995813 -0.215521 0.00240174 0.976496 -0.400518 0.00446806 0.916278 -0.576331 0.00642732 0.817191 -0.731052 0.00814839 0.682273 -0.85459 0.00953098 0.519215 -0.940728 0.0104919 0.339 0.0168742 -0.0897933 0.995817 0.0312254 -0.182006 0.982802 0.0338047 -0.0848818 0.995817 0.0654588 -0.172675 0.982801 0.0500788 -0.0764178 0.995817 0.0985541 -0.156175 0.9828 0.0646044 -0.0646043 0.995818 0.128298 -0.132831 0.9828 0.0764744 -0.0500839 0.995813 0.164795 -0.119242 0.979093 0.161888 -0.0864292 0.983017 0.303002 -0.212545 0.928986 0.327851 -0.171435 0.929045 0.449583 -0.313748 0.836324 0.486104 -0.253214 0.836412 0.580509 -0.403912 0.707011 0.627409 -0.326108 0.707115 0.68707 -0.477073 0.548029 0.742377 -0.385285 0.548117 0.763527 -0.529327 0.369919 0.824804 -0.427575 0.36997 0.808006 -0.559481 0.18468 0.879412 -0.446037 0.166389 0.0654681 -0.364114 0.929051 0.134039 -0.344815 0.929051 0.200136 -0.311141 0.929052 0.259338 -0.263836 0.92905 0.0985722 -0.539142 0.836427 0.20015 -0.510224 0.836428 0.297962 -0.460001 0.836431 0.385456 -0.389624 0.836431 0.128324 -0.695338 0.707133 0.259362 -0.657788 0.70714 0.385471 -0.592756 0.707144 0.498192 -0.501747 0.707145 0.152728 -0.822325 0.548138 0.307726 -0.777715 0.548146 0.456836 -0.700594 0.548151 0.59005 -0.592771 0.548146 0.170432 -0.913266 0.369998 0.342597 -0.863555 0.37 0.508175 -0.777729 0.369994 0.656032 -0.657813 0.370007 0.180954 -0.965998 0.184671 0.363079 -0.913274 0.184677 0.538188 -0.822341 0.184686 0.69452 -0.695365 0.184688 0.94782 -0.275972 0.159617 0.91369 -0.351954 0.20322 0.863413 -0.342979 0.369977 0.777185 -0.309131 0.548107 0.656871 -0.26174 0.707116 0.50899 -0.20333 0.836413 0.343357 -0.137773 0.929045 0.187884 -0.0774557 0.979132 0.0849733 -0.0337673 0.995811 0.98427 -0.0854972 0.154605 0.972524 -0.128826 0.19391 0.963573 -0.17386 0.203223 0.920384 -0.126517 0.369981 0.913442 -0.169503 0.369989 0.828588 -0.114089 0.548111 0.822334 -0.152781 0.54811 0.700469 -0.0966461 0.707109 0.695178 -0.129353 0.707104 0.542931 -0.0751407 0.836409 0.538817 -0.10049 0.836408 0.366442 -0.0509819 0.929043 0.363662 -0.0680921 0.929039 0.200536 -0.028816 0.979263 0.199567 -0.0382967 0.979135 0.0898179 -0.0167407 0.995818 0.196891 -0.0476036 0.979269 0.174924 -0.0540653 0.983096 0.354087 -0.107338 0.929032 0.980073 -0.0395765 0.194656 0.982741 -0.0109499 0.184662 0.940728 -0.0104918 0.339 0.928095 -0.0418803 0.369981 0.85459 -0.00953098 0.519215 0.835552 -0.0378731 0.548104 0.731053 -0.0081482 0.682272 0.706368 -0.0322126 0.707111 0.576331 -0.00642708 0.817191 0.54753 -0.0251913 0.836407 0.400518 -0.00446789 0.916278 0.369572 -0.0172618 0.929042 0.215518 -0.00240674 0.976497 0.202374 -0.0103091 0.979254 0.0913562 -0.0033153 0.995813 0.181868 -0.0175239 0.983167 0.956153 -0.219848 0.193492 0.904361 -0.212711 0.369981 0.814148 -0.191681 0.548107 0.688239 -0.162255 0.707107 0.533431 -0.125996 0.836407 0.360004 -0.0853203 0.929041 0.889787 -0.267213 0.369969 0.800996 -0.240847 0.548086 0.67709 -0.203917 0.707083 0.524755 -0.158405 0.836385 0.92524 -0.0839259 0.369982 0.832973 -0.0757338 0.548106 0.704178 -0.0642234 0.707113 0.545828 -0.049996 0.836405 0.368405 -0.0340154 0.929043 0 -0.982803 0.184655 0.0324644 -0.995865 0.0848468 0 -0.369973 0.929042 0 -0.184668 0.982801 0.00988495 -0.215509 0.976452 0.0183629 -0.400436 0.916141 0.0264092 -0.576128 0.816933 0.0334777 -0.730654 0.681926 0.0391115 -0.853965 0.518858 0.0430331 -0.9399 0.338728 0.0542397 -0.98466 0.165841 -0.183759 -0.0146061 0.982863 -0.0519185 -0.00175565 0.99865 -0.0590915 -0.0110353 0.998192 -0.18466 -0.00415571 0.982794 -0.339015 -0.0076393 0.94075 -0.368574 -0.0321201 0.929043 -0.519204 -0.0116904 0.85457 -0.545962 -0.0483576 0.836413 -0.682206 -0.0153469 0.730999 -0.704286 -0.0629623 0.707119 -0.817066 -0.0183755 0.576251 -0.83304 -0.0749477 0.548112 -0.916099 -0.0206117 0.400423 -0.925273 -0.0836379 0.369965 -0.976263 -0.0219661 0.215473 -0.979425 -0.0966322 0.177169 -0.943973 -0.279035 0.176221 -0.960959 -0.187782 0.203212 -0.913519 -0.169103 0.369983 -0.822493 -0.151897 0.548118 -0.695412 -0.128027 0.707115 -0.539133 -0.0987865 0.836407 -0.364012 -0.0661372 0.929043 -0.200264 -0.034531 0.979133 -0.870516 -0.459784 0.175502 -0.906635 -0.369763 0.203198 -0.863862 -0.341842 0.369982 -0.893185 -0.255611 0.369978 -0.777862 -0.307414 0.548112 -0.804228 -0.229754 0.548115 -0.657759 -0.25949 0.70712 -0.680007 -0.193823 0.707123 -0.510036 -0.200698 0.836411 -0.52724 -0.149807 0.836407 -0.344483 -0.134941 0.929044 -0.356037 -0.100586 0.929043 -0.189908 -0.0723364 0.979134 -0.177755 -0.0486696 0.982871 -0.0557876 -0.022164 0.998197 -0.695365 -0.694525 0.184668 -0.796706 -0.569249 0.203016 -0.764618 -0.5278 0.369846 -0.825364 -0.426484 0.369979 -0.688731 -0.474726 0.547982 -0.743242 -0.383606 0.548122 -0.582645 -0.40083 0.707008 -0.628538 -0.32392 0.707118 -0.452061 -0.310097 0.836349 -0.487431 -0.250647 0.836413 -0.305632 -0.208589 0.929021 -0.329286 -0.168673 0.929042 -0.153207 -0.103106 0.9828 -0.164707 -0.0826164 0.982877 -0.0458958 -0.0290103 0.998525 -0.539178 -0.821694 0.184678 -0.364144 -0.912848 0.18468 -0.182029 -0.965792 0.18469 -0.054245 -0.984657 0.165854 -0.0430371 -0.939899 0.33873 -0.172691 -0.912839 0.370003 -0.344842 -0.862658 0.370007 -0.51025 -0.776365 0.370002 -0.657813 -0.656036 0.369997 -0.0391135 -0.853966 0.518856 -0.156185 -0.82167 0.548147 -0.311159 -0.776346 0.548149 -0.460018 -0.698508 0.548152 -0.592769 -0.590039 0.548159 -0.0334776 -0.730653 0.681928 -0.132838 -0.694481 0.707142 -0.263842 -0.655998 0.707145 -0.389632 -0.590026 0.707147 -0.501749 -0.498191 0.707145 -0.0264111 -0.576123 0.816936 -0.103864 -0.538152 0.836424 -0.205406 -0.50814 0.836423 -0.302848 -0.456811 0.836425 -0.38963 -0.385454 0.836429 -0.0183617 -0.400441 0.916138 -0.0711765 -0.363056 0.929045 -0.13971 -0.342563 0.929049 -0.205405 -0.307691 0.929051 -0.263835 -0.259334 0.929052 -0.00988471 -0.215505 0.976453 -0.0369789 -0.180939 0.982799 -0.0711763 -0.170413 0.982799 -0.103864 -0.152703 0.982799 -0.132831 -0.128298 0.9828 -0.0011185 -0.024384 0.999702 -0.00986241 -0.0446828 0.998953 -0.027485 -0.0628761 0.997643 -0.031647 -0.0448707 0.998491 -0.0334527 -0.0312206 0.998953 -0.184665 0 0.982802 -0.184664 0.00205902 0.982799 -0.369976 0 0.929041 -0.707109 0 0.707104 -0.836417 0 0.548094 -0.994942 0.029143 0.0961309 -0.976438 0.0108867 0.215521 -0.916237 0.0102413 0.400507 -0.817185 0.00912896 0.576303 -0.682269 0.00760673 0.731061 -0.519224 0.00580248 0.854618 -0.339021 0.00378657 0.940771 -0.180951 0.966 0.184663 -0.0446591 0.975524 0.215311 -0.363078 0.913275 0.184671 -0.538188 0.822343 0.184679 -0.694526 0.695365 0.184665 -0.808009 0.559479 0.184676 -0.87941 0.446047 0.166374 -0.913697 0.351949 0.203197 -0.947824 0.275961 0.159608 -0.889802 0.26719 0.36995 -0.904354 0.21274 0.36998 -0.814152 0.191689 0.548099 -0.822333 0.152781 0.548112 -0.695167 0.129356 0.707113 -0.700471 0.096623 0.70711 -0.542936 0.0751281 0.836407 -0.545828 0.0499971 0.836405 -0.368412 0.0340114 0.92904 -0.369577 0.0172583 0.92904 -0.202378 0.0103092 0.979253 -0.956152 0.21986 0.193479 -0.913451 0.169496 0.369971 -0.828591 0.114062 0.548112 -0.704178 0.0642243 0.707113 -0.54753 0.0251915 0.836407 -0.984274 0.0854882 0.154585 -0.972525 0.12884 0.193897 -0.963582 0.173846 0.203195 -0.920386 0.126517 0.369977 -0.980073 0.0395768 0.194656 -0.9281 0.0418599 0.369971 -0.835548 0.0378636 0.548112 -0.706368 0.0322132 0.707112 -0.181865 0.017525 0.983167 -0.0898178 0.0167393 0.995817 -0.200531 0.0288188 0.979263 -0.19957 0.0382969 0.979135 -0.36366 0.068099 0.929039 -0.360011 0.0853135 0.929039 -0.533432 0.125996 0.836406 -0.524762 0.158403 0.836381 -0.67708 0.203919 0.707093 -0.656873 0.261739 0.707114 -0.777166 0.309138 0.548129 -0.742379 0.385285 0.548115 -0.824795 0.427578 0.369986 -0.763527 0.529324 0.369924 -0.174924 0.0540627 0.983097 -0.0849733 0.0337677 0.995811 -0.196894 0.0475967 0.979269 -0.161894 0.0864319 0.983016 -0.0764738 0.0500854 0.995813 -0.187882 0.0774563 0.979133 -0.343358 0.13778 0.929044 -0.354102 0.107331 0.929027 -0.509 0.203332 0.836406 -0.128296 0.132829 0.9828 -0.0646045 0.0646046 0.995817 -0.164792 0.119244 0.979094 -0.303004 0.212549 0.928984 -0.327852 0.171438 0.929044 -0.449581 0.313747 0.836325 -0.486106 0.253217 0.83641 -0.580511 0.403916 0.707007 -0.627409 0.326109 0.707115 -0.687065 0.477069 0.548038 -0.0985531 0.156172 0.982801 -0.0500787 0.0764175 0.995817 -0.0654585 0.172673 0.982802 -0.0338047 0.0848809 0.995817 -0.0312257 0.182005 0.982802 -0.0168746 0.0897935 0.995817 -0.00845793 0.166042 0.986082 -0.00359303 0.0913659 0.995811 -0.0155458 0.338975 0.940667 -0.065469 0.364118 0.929049 -0.13404 0.344817 0.92905 -0.200138 0.311142 0.929051 -0.25934 0.263838 0.929049 -0.0237993 0.519084 0.854392 -0.0985694 0.539138 0.836429 -0.200151 0.510221 0.836429 -0.297963 0.460001 0.836431 -0.385453 0.389623 0.836433 -0.0312498 0.681941 0.73074 -0.128319 0.695328 0.707144 -0.259366 0.657786 0.70714 -0.385468 0.592752 0.707149 -0.498193 0.501748 0.707145 -0.0374054 0.816625 0.575955 -0.152729 0.822324 0.548139 -0.307727 0.777709 0.548155 -0.456838 0.700592 0.548152 -0.590043 0.592765 0.54816 -0.0419194 0.915482 0.400169 -0.170431 0.91327 0.369988 -0.342599 0.863554 0.370001 -0.508169 0.777724 0.370013 -0.65603 0.657809 0.370017 -0.863406 0.342986 0.369987 -0.800994 0.240835 0.548094 -0.688228 0.162259 0.707117 -0.538809 0.100499 0.836411 -0.366445 0.0509815 0.929042 -0.925241 0.0839276 0.36998 -0.832962 0.0757437 0.548121 0.0913633 0.00359265 0.995811 0.369977 0 0.929041 0.548115 0 0.836403 0.707105 0 0.707108 0.836405 0 0.548112 0.929046 0 0.369965 0.9828 0 0.184673 0.975522 0.0446615 0.215321 0.915482 0.041927 0.40017 0.816625 0.0374126 0.575955 0.681945 0.0312547 0.730735 0.519084 0.0237993 0.854392 0.338975 0.0155458 0.940667 0.166042 0.00845792 0.986082 0.170319 -0.982329 0.0775958 0.182023 -0.965793 0.184691 0.355345 -0.931627 0.0761692 0.364143 -0.912847 0.184691 0.539926 -0.837566 0.0834506 0.539173 -0.821695 0.184689 0.704147 -0.704152 0.0913669 0.695366 -0.69452 0.184685 0.836267 -0.539253 0.0993149 0.796704 -0.569248 0.203025 0.867484 -0.4582 0.193713 0.764614 -0.527806 0.369847 0.825371 -0.42647 0.36998 0.688731 -0.474725 0.547983 0.743241 -0.383605 0.548124 0.58265 -0.400825 0.707006 0.628543 -0.323923 0.707112 0.452064 -0.310104 0.836345 0.487433 -0.250657 0.836409 0.305628 -0.208592 0.929021 0.329282 -0.168674 0.929044 0.153209 -0.103107 0.9828 0.166286 -0.083437 0.982541 0.17269 -0.912839 0.370004 0.344839 -0.862658 0.37001 0.510252 -0.776362 0.370006 0.657812 -0.656034 0.370004 0.156182 -0.821668 0.548151 0.311162 -0.776344 0.548151 0.460021 -0.698505 0.548152 0.592761 -0.590045 0.548161 0.132838 -0.694489 0.707134 0.263847 -0.656002 0.70714 0.389627 -0.590025 0.70715 0.501747 -0.498191 0.707146 0.103868 -0.538154 0.836422 0.205408 -0.508134 0.836425 0.302847 -0.456808 0.836427 0.389629 -0.385456 0.836429 0.0711793 -0.363052 0.929046 0.139711 -0.342565 0.929048 0.205402 -0.307693 0.929051 0.263837 -0.259335 0.929051 0.0369795 -0.180942 0.982798 0.0711763 -0.170413 0.982799 0.103865 -0.152705 0.982799 0.132834 -0.1283 0.982799 0.179179 -0.0517304 0.982456 0.189911 -0.0723321 0.979133 0.344487 -0.134939 0.929043 0.510041 -0.200697 0.836408 0.657765 -0.259486 0.707115 0.777857 -0.307403 0.548126 0.863857 -0.34185 0.369985 0.906633 -0.369767 0.203197 0.933145 -0.341347 0.1128 0.186171 -0.0157869 0.982391 0.202163 -0.0264053 0.978996 0.20005 -0.0357247 0.979134 0.366632 -0.0495645 0.929045 0.363906 -0.0666794 0.929046 0.543106 -0.0738221 0.836412 0.539064 -0.0991594 0.836407 0.700626 -0.0955131 0.707107 0.695381 -0.128221 0.70711 0.828711 -0.113214 0.548107 0.8225 -0.151899 0.548107 0.92046 -0.125977 0.369978 0.913564 -0.168894 0.369968 0.968473 -0.137368 0.207822 0.961923 -0.182796 0.2032 0.982283 -0.151943 0.1097 0.950311 -0.235525 0.203559 0.932701 -0.287046 0.218344 0.203668 -0.00789407 0.979008 0.18467 -0.00205898 0.982798 0.339023 -0.00378641 0.94077 0.369635 -0.0158687 0.929041 0.519224 -0.0057823 0.854619 0.547586 -0.0238869 0.836408 0.682272 -0.00759445 0.731059 0.706418 -0.0311085 0.707111 0.817173 -0.0090941 0.576321 0.835587 -0.0370214 0.548109 0.916245 -0.0101822 0.400488 0.928126 -0.0413079 0.369967 0.976445 -0.0108646 0.215492 0.977929 -0.0551633 0.201524 0.994942 -0.0291421 0.0961316 0.970812 -0.092256 0.221389 0.925296 -0.0833818 0.369965 0.83305 -0.0748946 0.548104 0.704279 -0.0631278 0.707111 0.54593 -0.0487123 0.836413 0.368535 -0.0326063 0.929042 0.198796 -0.045353 0.978991 0.360339 -0.0838848 0.929042 0.533742 -0.124661 0.836408 0.68851 -0.161104 0.707107 0.814354 -0.190805 0.548107 0.904492 -0.21216 0.369975 0.354728 -0.105169 0.929036 0.525347 -0.156398 0.836391 0.677606 -0.202192 0.707085 0.801391 -0.23954 0.548081 0.890055 -0.266354 0.369943 0 -0.184666 0.982801 0.000767496 -0.0227083 0.999742 0 -0.548109 0.836407 0 -0.707104 0.707109 0 -0.836406 0.548111 0 -0.92904 0.369978 0 -0.9828 0.184672 0.0219655 -0.976261 0.215482 0.0206166 -0.916093 0.400436 0.018385 -0.817068 0.576248 0.0153463 -0.682206 0.730999 0.0116826 -0.5192 0.854573 0.00762706 -0.339014 0.94075 0.00415531 -0.184663 0.982793 -0.9828 0 0.184673 -0.929046 0 0.369964 -0.836406 0 0.548111 -0.707104 0 0.707109 -0.548115 0 0.836403 -0.369977 0 0.929041 -0.184663 0 0.982802 -0.0522626 0.00239773 0.998631 -0.215504 0.00988418 0.976453 -0.400445 0.0183647 0.916137 -0.57613 0.0264135 0.816932 -0.730653 0.0334844 0.681928 -0.853966 0.0391209 0.518856 -0.939902 0.0430397 0.33872 -0.984657 0.0542385 0.165855 -0.0369809 0.180942 0.982798 -0.00988565 0.215506 0.976453 -0.0711779 0.170415 0.982798 -0.103869 0.15271 0.982798 -0.132836 0.128304 0.982798 -0.153212 0.10311 0.982799 -0.166281 0.0834354 0.982542 -0.189907 0.0723301 0.979134 -0.179173 0.0517304 0.982457 -0.354718 0.105179 0.929038 -0.360339 0.0838857 0.929042 -0.533739 0.124673 0.836408 -0.539061 0.0991476 0.836411 -0.695382 0.1282 0.707113 -0.700627 0.0955144 0.707106 -0.828703 0.113242 0.548113 -0.833049 0.0748936 0.548107 -0.925289 0.0833951 0.36998 -0.928118 0.0413308 0.369984 -0.977929 0.055161 0.201525 -0.198801 0.0453433 0.97899 -0.36392 0.0666628 0.929041 -0.543111 0.0738071 0.83641 -0.70429 0.063114 0.707102 -0.83559 0.0370443 0.548102 -0.186168 0.0157921 0.982391 -0.20216 0.0264054 0.978997 -0.200046 0.0357242 0.979135 -0.366632 0.0495656 0.929045 -0.203662 0.00790072 0.979009 -0.369634 0.0158809 0.929042 -0.54758 0.0239063 0.836412 -0.706422 0.0311249 0.707106 -0.982283 0.151944 0.1097 -0.970812 0.0922526 0.22139 -0.920461 0.125974 0.369975 -0.822498 0.151883 0.548114 -0.688505 0.161107 0.707111 -0.525347 0.156412 0.836389 -0.344484 0.134936 0.929044 -0.950313 0.235521 0.203558 -0.933145 0.341344 0.112801 -0.96192 0.182809 0.203202 -0.968473 0.13737 0.207822 -0.913562 0.1689 0.369969 -0.86748 0.458208 0.193712 -0.836263 0.539258 0.0993187 -0.906635 0.369762 0.203197 -0.932703 0.287039 0.218345 -0.863859 0.341848 0.369984 -0.89005 0.26635 0.369957 -0.777847 0.307415 0.548133 -0.801394 0.23952 0.548086 -0.657767 0.259494 0.707111 -0.677608 0.202205 0.707079 -0.510042 0.200697 0.836408 -0.695368 0.694517 0.184688 -0.704146 0.704151 0.0913771 -0.796702 0.569252 0.203021 -0.764605 0.527814 0.369854 -0.825371 0.42647 0.36998 -0.688729 0.474727 0.547984 -0.743246 0.383604 0.548118 -0.582647 0.400824 0.707009 -0.62854 0.323919 0.707117 -0.452055 0.310096 0.836353 -0.487438 0.250648 0.836409 -0.305635 0.208589 0.92902 -0.329281 0.16867 0.929045 -0.539169 0.821695 0.184702 -0.53993 0.837563 0.0834431 -0.364146 0.912848 0.184679 -0.355348 0.931626 0.0761641 -0.182032 0.965793 0.184682 -0.170313 0.98233 0.0776021 -0.0542413 0.984658 0.165853 -0.0324657 0.995863 0.0848657 -0.0430432 0.939895 0.338739 -0.172707 0.912839 0.369997 -0.344835 0.862657 0.370015 -0.510249 0.776363 0.370009 -0.657818 0.65603 0.37 -0.0391257 0.853972 0.518845 -0.156188 0.821672 0.548143 -0.31115 0.776342 0.54816 -0.460026 0.698501 0.548154 -0.592765 0.590045 0.548158 -0.0334827 0.730661 0.681919 -0.13283 0.694476 0.707148 -0.263844 0.656 0.707142 -0.389632 0.590025 0.707148 -0.501747 0.498191 0.707146 -0.0264092 0.576112 0.816944 -0.103868 0.538151 0.836424 -0.205411 0.508137 0.836423 -0.302846 0.456806 0.836429 -0.389626 0.385455 0.83643 -0.0183637 0.400442 0.916138 -0.0711823 0.363054 0.929045 -0.13971 0.342565 0.929048 -0.205404 0.307694 0.92905 -0.263834 0.259338 0.929051 -0.904491 0.212148 0.369985 -0.814351 0.190793 0.548115 -0.368534 0.0326072 0.929042 -0.54593 0.0487125 0.836414 0.00331616 0.0913581 0.995813 0.00240154 0.215521 0.976496 0 0.369977 0.929041 0.00446772 0.400518 0.916278 0 0.548115 0.836403 0.00642684 0.576331 0.817191 0 0.707105 0.707108 0.00814801 0.731053 0.682272 0 0.836405 0.548112 0.00953076 0.85459 0.519215 0 0.929046 0.369965 0.0104912 0.940728 0.339 0 0.9828 0.184673 0.0109496 0.982741 0.184662 0.965996 0.180955 0.184682 0.913272 0.36308 0.184682 0.822341 0.538184 0.184698 0.695366 0.69452 0.184687 0.559479 0.808009 0.184676 0.446047 0.87941 0.166374 0.351949 0.913697 0.203197 0.275961 0.947824 0.159608 0.267188 0.889801 0.369952 0.212737 0.904354 0.369982 0.191688 0.814152 0.548099 0.152783 0.822333 0.548111 0.129358 0.695168 0.707112 0.096623 0.700471 0.70711 0.0751281 0.542936 0.836407 0.0499971 0.545828 0.836405 0.0340114 0.368412 0.92904 0.017258 0.369577 0.92904 0.010309 0.202378 0.979253 0.219858 0.956152 0.193481 0.169495 0.913451 0.369971 0.114063 0.828592 0.548111 0.0642243 0.704178 0.707113 0.0251911 0.54753 0.836407 0.0854887 0.984274 0.154585 0.128839 0.972524 0.193899 0.173848 0.96358 0.203199 0.126518 0.920385 0.369978 0.0395759 0.980073 0.194655 0.0418608 0.928099 0.369973 0.0378628 0.835548 0.548111 0.0322121 0.706368 0.707111 0.0175251 0.181864 0.983168 0.0167396 0.0898182 0.995818 0.0288194 0.200529 0.979264 0.038297 0.199567 0.979135 0.0681011 0.363658 0.92904 0.0853122 0.36001 0.92904 0.125996 0.53343 0.836408 0.158402 0.524762 0.836381 0.203919 0.67708 0.707093 0.261741 0.65687 0.707116 0.309138 0.777166 0.548129 0.385285 0.742374 0.54812 0.427578 0.824795 0.369986 0.529325 0.763523 0.369929 0.0540619 0.174921 0.983097 0.0337677 0.0849741 0.995811 0.0475944 0.196894 0.979269 0.0864296 0.161891 0.983016 0.0500849 0.0764747 0.995813 0.0774557 0.187877 0.979134 0.13778 0.343358 0.929044 0.107329 0.354103 0.929027 0.203334 0.509002 0.836405 0.132829 0.128296 0.9828 0.0646046 0.0646045 0.995817 0.119243 0.164793 0.979094 0.212548 0.303004 0.928985 0.171438 0.327849 0.929045 0.313747 0.449581 0.836325 0.253218 0.486111 0.836407 0.403914 0.580515 0.707005 0.326108 0.627409 0.707115 0.47707 0.687066 0.548037 0.156174 0.0985537 0.9828 0.0764175 0.0500787 0.995817 0.172678 0.0654612 0.982801 0.0848809 0.0338047 0.995817 0.182005 0.0312257 0.982802 0.0897935 0.0168746 0.995817 0.36412 0.0654718 0.929048 0.344815 0.134039 0.929051 0.31114 0.200135 0.929052 0.263838 0.25934 0.929049 0.539146 0.098574 0.836424 0.510222 0.200147 0.83643 0.460001 0.297963 0.836431 0.389623 0.385453 0.836433 0.695336 0.128323 0.707136 0.657787 0.259359 0.707142 0.592752 0.385468 0.707149 0.501748 0.498193 0.707145 0.822323 0.152729 0.548141 0.777718 0.307726 0.548141 0.700597 0.456838 0.548145 0.592769 0.590049 0.54815 0.913265 0.170434 0.369998 0.863557 0.342598 0.369994 0.777731 0.508174 0.369992 0.657812 0.65603 0.370011 0.342986 0.863406 0.369987 0.240831 0.800996 0.548093 0.162258 0.688231 0.707115 0.100499 0.538809 0.836411 0.0509815 0.366445 0.929042 0.083926 0.925241 0.369981 0.0757414 0.832963 0.548119 0.982806 0 0.184641 0.995863 0.0324657 0.0848658 0.548103 0 0.836411 0.369971 0 0.929043 0.184671 0 0.9828 0.215512 0.00988441 0.976451 0.40043 0.0183631 0.916143 0.576124 0.0264098 0.816936 0.730654 0.0334786 0.681926 0.853965 0.0391123 0.518858 0.939906 0.0430339 0.338711 0.984662 0.0542415 0.165829 0.0146045 -0.183759 0.982863 0.0132405 -0.070895 0.997396 0.0321167 -0.368572 0.929044 0.048362 -0.545965 0.836411 0.0629583 -0.704289 0.707116 0.0749332 -0.833042 0.548112 0.0836166 -0.925267 0.369986 0.0966368 -0.979425 0.177164 0.279037 -0.943973 0.17622 0.1878 -0.960958 0.203202 0.169115 -0.913516 0.369984 0.151892 -0.822496 0.548114 0.128008 -0.69541 0.70712 0.0987848 -0.539126 0.836412 0.0661471 -0.36401 0.929043 0.0345383 -0.200261 0.979134 0.459779 -0.870519 0.175499 0.369767 -0.906633 0.203198 0.341852 -0.863859 0.36998 0.255614 -0.893184 0.369979 0.307412 -0.777862 0.548114 0.229769 -0.804226 0.548112 0.259492 -0.657764 0.707114 0.193843 -0.680009 0.707116 0.200692 -0.510035 0.836413 0.149795 -0.527229 0.836416 0.134933 -0.344483 0.929045 0.100582 -0.356036 0.929043 0.0723304 -0.189911 0.979133 0.0486657 -0.177755 0.982871 0.0221632 -0.0557877 0.998197 0.694525 -0.695365 0.184669 0.569245 -0.796709 0.203013 0.527796 -0.764622 0.369845 0.426471 -0.82537 0.369983 0.47472 -0.688738 0.547979 0.383604 -0.743247 0.548117 0.400819 -0.582644 0.707016 0.323926 -0.62854 0.707114 0.310103 -0.452055 0.836351 0.250656 -0.487428 0.836412 0.208593 -0.305626 0.929022 0.168676 -0.32928 0.929044 0.103111 -0.153208 0.9828 0.0826187 -0.164707 0.982876 0.0290108 -0.0458961 0.998525 0.821693 -0.539178 0.184683 0.912849 -0.364142 0.184683 0.965793 -0.182026 0.184692 0.984657 -0.0542377 0.165855 0.939902 -0.0430385 0.33872 0.912834 -0.172695 0.370013 0.862656 -0.344838 0.370015 0.776363 -0.510249 0.370008 0.656032 -0.65781 0.370011 0.853966 -0.03912 0.518856 0.821668 -0.156189 0.548149 0.77634 -0.311159 0.548156 0.698502 -0.460017 0.54816 0.590046 -0.592766 0.548156 0.730653 -0.0334838 0.681928 0.694484 -0.132843 0.707138 0.656001 -0.263844 0.707142 0.590033 -0.389633 0.70714 0.498193 -0.501745 0.707146 0.57613 -0.0264126 0.816931 0.53816 -0.103871 0.836418 0.508143 -0.20541 0.836419 0.456802 -0.302846 0.836431 0.385452 -0.389625 0.836432 0.400445 -0.0183638 0.916137 0.363051 -0.0711825 0.929046 0.342559 -0.139713 0.92905 0.307692 -0.205406 0.92905 0.259339 -0.263837 0.92905 0.215501 -0.00988678 0.976454 0.180936 -0.0369811 0.982799 0.170414 -0.0711773 0.982799 0.152706 -0.103864 0.982799 0.128297 -0.132833 0.9828 0.0243845 -0.00111903 0.999702 0.0536172 -0.0118352 0.998491 0.0503125 -0.0219923 0.998491 0.0448716 -0.031647 0.998491 0.0374633 -0.0401422 0.998491 -0.965792 0.182026 0.184695 -0.912849 0.364142 0.184685 -0.821691 0.539181 0.184682 -0.694528 0.695363 0.184664 -0.569242 0.796709 0.203022 -0.459784 0.870514 0.17551 -0.527794 0.764623 0.369844 -0.426495 0.825363 0.369972 -0.474723 0.688734 0.547981 -0.383608 0.74324 0.548123 -0.400833 0.582647 0.707004 -0.323925 0.62854 0.707113 -0.310099 0.452066 0.836347 -0.25064 0.487432 0.836415 -0.208587 0.305632 0.929021 -0.168672 0.32929 0.929042 -0.103106 0.153207 0.9828 -0.0826144 0.164707 0.982877 -0.0290098 0.0458955 0.998525 -0.0265908 0.0669291 0.997403 -0.912835 0.172694 0.370012 -0.862654 0.344839 0.370019 -0.776361 0.510249 0.370013 -0.65604 0.657811 0.369995 -0.821667 0.156189 0.54815 -0.77635 0.311158 0.548144 -0.698515 0.460017 0.548143 -0.590043 0.592768 0.548156 -0.694491 0.132837 0.707132 -0.656 0.263844 0.707142 -0.590024 0.38963 0.707149 -0.498191 0.501748 0.707146 -0.538154 0.103866 0.836422 -0.508135 0.205408 0.836425 -0.456825 0.302847 0.836418 -0.385457 0.389634 0.836426 -0.363058 0.0711805 0.929044 -0.342568 0.139711 0.929047 -0.307691 0.205401 0.929052 -0.259329 0.263832 0.929054 -0.180938 0.036981 0.982799 -0.17041 0.0711754 0.982799 -0.1527 0.103863 0.9828 -0.128298 0.132829 0.9828 -0.0536153 0.0118357 0.998492 -0.0503131 0.0219922 0.998491 -0.0448709 0.0316476 0.998491 -0.0312212 0.0334526 0.998953 -0.0486698 0.177755 0.98287 -0.00945952 0.0506545 0.998671 -0.0723361 0.189907 0.979134 -0.134941 0.344485 0.929043 -0.200695 0.510036 0.836412 -0.25949 0.657759 0.707119 -0.307414 0.777862 0.548113 -0.341845 0.86386 0.369983 -0.369772 0.906631 0.203198 -0.014607 0.183759 0.982863 -0.00111719 0.0330371 0.999453 -0.0345311 0.200264 0.979133 -0.0661369 0.364013 0.929043 -0.100585 0.356038 0.929042 -0.0987867 0.539132 0.836408 -0.149806 0.52724 0.836406 -0.128027 0.695411 0.707116 -0.19382 0.680005 0.707125 -0.151897 0.822494 0.548116 -0.229755 0.80423 0.548112 -0.169101 0.913519 0.369984 -0.255607 0.893184 0.369982 -0.187781 0.960959 0.203214 -0.279033 0.943974 0.176222 -0.00415571 0.18466 0.982794 -0.0076393 0.339015 0.94075 -0.0321225 0.368574 0.929043 -0.0116908 0.519204 0.85457 -0.0483602 0.545962 0.836413 -0.0153476 0.682206 0.730999 -0.0629634 0.704285 0.707119 -0.0183762 0.817066 0.576251 -0.0749486 0.833041 0.548111 -0.0206129 0.916099 0.400423 -0.0836392 0.925273 0.369964 -0.0219671 0.976263 0.215474 -0.0966329 0.979425 0.17717 0 0.982801 0.18467 0.0291417 0.994942 0.0961315 0.0108853 0.976439 0.215521 0 0.929035 0.369992 0.0102404 0.916237 0.400507 0 0.836417 0.548094 0.00912862 0.817185 0.576303 0 0.707109 0.707104 0.00760586 0.682269 0.731061 0 0.5481 0.836413 0.00580186 0.519224 0.854618 0 0.369976 0.929041 0.0037862 0.339021 0.940771 0 0.184665 0.982802 0.00205883 0.184664 0.982799 0.180942 0.0369794 0.982798 0.170413 0.0711777 0.982799 0.152706 0.103866 0.982798 0.128304 0.132836 0.982798 0.10311 0.153212 0.982799 0.0834346 0.166283 0.982542 0.0723311 0.189908 0.979134 0.0517315 0.179177 0.982456 0.105179 0.354716 0.929039 0.0838868 0.360336 0.929043 0.124673 0.53374 0.836408 0.0991483 0.539061 0.836411 0.128202 0.695382 0.707112 0.0955129 0.700628 0.707105 0.113242 0.828703 0.548113 0.0748913 0.833049 0.548106 0.0833965 0.925288 0.369982 0.0413282 0.928119 0.369983 0.0551624 0.977929 0.201524 0.0453426 0.198804 0.97899 0.0666608 0.363921 0.929041 0.0738042 0.543113 0.83641 0.0631131 0.704291 0.707101 0.0370416 0.835591 0.548102 0.0157924 0.18617 0.98239 0.026406 0.202162 0.978996 0.0357244 0.20005 0.979134 0.0495661 0.366631 0.929045 0.00790092 0.203662 0.979009 0.0158807 0.369634 0.929042 0.0239069 0.54758 0.836412 0.0311251 0.706422 0.707106 0.151943 0.982283 0.109699 0.092256 0.970812 0.221389 0.12598 0.920458 0.36998 0.151885 0.822496 0.548116 0.161105 0.688507 0.707109 0.15641 0.52535 0.836387 0.134936 0.344486 0.929044 0.235522 0.950312 0.203561 0.341346 0.933145 0.112801 0.182797 0.961923 0.203198 0.137366 0.968473 0.207822 0.168895 0.913563 0.36997 0.4582 0.867483 0.193713 0.539252 0.836268 0.0993124 0.369771 0.906631 0.203198 0.287042 0.932701 0.218348 0.341853 0.863856 0.369986 0.266356 0.890047 0.36996 0.307415 0.777847 0.548133 0.239523 0.801394 0.548084 0.259493 0.657768 0.70711 0.202208 0.677605 0.707081 0.200697 0.510041 0.836409 0.69452 0.695363 0.184694 0.704153 0.704144 0.0913703 0.569243 0.796709 0.203021 0.527803 0.764617 0.369845 0.42647 0.825372 0.36998 0.474725 0.688728 0.547987 0.383607 0.743235 0.548131 0.400824 0.582641 0.707015 0.323915 0.628544 0.707114 0.310096 0.452055 0.836353 0.250645 0.487437 0.83641 0.208589 0.305635 0.92902 0.168668 0.329284 0.929044 0.821696 0.539168 0.184701 0.837563 0.539932 0.083433 0.912847 0.364151 0.184674 0.931626 0.355348 0.0761641 0.965796 0.182028 0.184672 0.98233 0.170313 0.0776021 0.912841 0.172693 0.369998 0.862655 0.344836 0.37002 0.776361 0.510244 0.370019 0.65603 0.657818 0.37 0.821669 0.15618 0.548149 0.776342 0.31115 0.54816 0.698501 0.460026 0.548154 0.590044 0.59277 0.548153 0.694489 0.132832 0.707136 0.656005 0.263843 0.707138 0.590029 0.389638 0.707141 0.498191 0.501747 0.707146 0.538151 0.103863 0.836425 0.508138 0.205411 0.836423 0.456812 0.302853 0.836423 0.385458 0.389623 0.83643 0.363049 0.0711781 0.929047 0.342564 0.139713 0.929048 0.307691 0.205401 0.929051 0.259338 0.263831 0.929052 0.21214 0.904494 0.369984 0.190789 0.814351 0.548117 0.0326072 0.368534 0.929042 0.0487137 0.545929 0.836414 0.184663 0 0.982802 0.0242236 0.000819153 0.999706 0.369977 0 0.929041 0.548115 0 0.836403 0.707104 0 0.707109 0.836406 0 0.548111 0.929046 0 0.369964 0.9828 0 0.184673 0.976263 0.0219671 0.215474 0.916095 0.0206234 0.400431 0.81707 0.0183965 0.576245 0.682206 0.0153476 0.730999 0.519204 0.0116908 0.85457 0.339015 0.0076393 0.94075 0.18466 0.00415571 0.982794 0 0.9828 0.184673 0 0.929046 0.369964 0 0.836406 0.548111 0 0.707104 0.707109 0 0.548115 0.836403 0 0.369977 0.929041 0 0.184663 0.982802 0.00139846 0.0304835 0.999534 0.00988367 0.215504 0.976453 0.0183638 0.400445 0.916137 0.0264124 0.57613 0.816932 0.0334832 0.730653 0.681928 0.0391195 0.853966 0.518856 0.0430382 0.939902 0.33872 0.0542368 0.984658 0.165855 0.183759 0.0146137 0.982863 0.0590941 0.0110373 0.998191 0.368571 0.0321271 0.929044 0.545962 0.0483602 0.836413 0.704295 0.0629737 0.707109 0.83304 0.0749494 0.548113 0.925268 0.0836283 0.36998 0.979425 0.0966329 0.17717 0.943974 0.279033 0.176222 0.960959 0.187781 0.203214 0.913514 0.16911 0.369992 0.822493 0.151896 0.548118 0.695418 0.128019 0.707111 0.539132 0.0987867 0.836408 0.364006 0.0661354 0.929046 0.200259 0.0345382 0.979134 0.870514 0.459784 0.17551 0.906631 0.369772 0.203198 0.86386 0.341845 0.369983 0.893181 0.255596 0.369998 0.77786 0.307385 0.548132 0.804223 0.229763 0.548119 0.657765 0.259485 0.707116 0.680012 0.193847 0.707112 0.510042 0.200705 0.836406 0.52724 0.149806 0.836406 0.344485 0.134941 0.929043 0.356035 0.100579 0.929044 0.189906 0.0723283 0.979134 0.177751 0.0486625 0.982872 0.0557896 0.0221634 0.998197 0.695363 0.694528 0.184664 0.796709 0.569242 0.203022 0.764619 0.527796 0.369851 0.825363 0.426495 0.369972 0.688732 0.474731 0.547977 0.74324 0.383608 0.548123 0.582643 0.400834 0.707008 0.628543 0.32391 0.707119 0.452061 0.310099 0.836349 0.487434 0.250639 0.836414 0.305627 0.20859 0.929022 0.329287 0.168681 0.929041 0.153209 0.103111 0.9828 0.164707 0.0826144 0.982877 0.0458955 0.0290098 0.998525 0.539179 0.821692 0.184687 0.364141 0.912849 0.184684 0.182026 0.965793 0.184692 0.172695 0.912834 0.370015 0.344838 0.862654 0.370019 0.510246 0.776365 0.370009 0.65781 0.656035 0.370006 0.156189 0.821668 0.548148 0.311158 0.776354 0.548138 0.46002 0.69851 0.548148 0.592766 0.590044 0.548157 0.132835 0.694492 0.707132 0.263844 0.656 0.707142 0.389633 0.590021 0.70715 0.501745 0.498192 0.707147 0.103865 0.538154 0.836422 0.20541 0.508129 0.836428 0.302843 0.456814 0.836425 0.389628 0.385462 0.836427 0.0711809 0.363057 0.929044 0.139713 0.342566 0.929047 0.205402 0.307695 0.92905 0.263831 0.259333 0.929053 0.0369814 0.180939 0.982799 0.0711774 0.17041 0.982799 0.103862 0.152702 0.9828 0.132831 0.1283 0.9828 0.00986358 0.0446808 0.998953 0.0274846 0.0628775 0.997643 0.0316474 0.0448726 0.998491 0.0334526 0.0312212 0.998953 0 4.62593e-16 -1 -5.55112e-16 6.93889e-16 -1 -5.55112e-16 2.31296e-16 -1 5.55112e-16 6.93889e-16 -1 5.55112e-16 2.31296e-16 -1 1.58819e-22 4.62593e-16 -1 -5.55111e-16 2.31296e-16 -1 5.55112e-16 2.31296e-16 -1 -5.55111e-16 6.93889e-16 -1 5.55112e-16 6.93889e-16 -1 4.78544e-17 8.37452e-16 -1 0 1.38778e-15 -1 1.47914e-16 8.08208e-16 -1 1.10935e-16 2.59212e-16 -1 8.41078e-17 1.54198e-16 -1 0.161546 -0.986865 3.04134e-05 0.0258352 -0.999666 -0.000436037 -0.0260791 -0.999659 0.00105146 0.233095 -0.972454 0.000162776 0.352219 -0.935917 0.000818421 0.435207 -0.900331 7.79666e-10 0.539827 -0.841774 0.00148262 0.623147 -0.782105 6.23786e-10 0.707107 -0.707104 0.00172423 0.782106 -0.623145 6.23785e-10 0.841773 -0.539829 0.00148215 0.90033 -0.435209 8.57633e-10 0.935918 -0.352218 0.000820399 0.972335 -0.23359 4.28752e-10 0.987424 -0.158097 -0.00010946 1 -9.93886e-07 2.33966e-10 1 -9.95089e-07 -0 0.987424 0.158097 -0.000109407 0.974514 0.224326 -0 0.929139 0.369727 0.00180001 0.929239 0.36948 -0 0.864617 0.502432 -1.05103e-09 0.929139 0.369727 -0.00180002 0.825629 0.564209 -0.00236912 0.184662 -0.982802 0.00044263 0.352219 -0.935917 -0.000818421 0.539827 -0.841774 -0.00148262 0.707107 -0.707104 -0.00172423 0.841773 -0.539829 -0.00148215 0.935918 -0.352218 -0.000820399 0.987424 -0.158097 0.00010946 0.987424 0.158097 0.000109407 0.757266 0.653107 8.17225e-10 0.70009 0.714048 -0.0030418 0.622959 0.782254 4.66893e-10 0.547915 0.836528 -0.00319302 0.468708 0.883353 5.44657e-10 0.378386 0.925643 -0.00283342 0.30326 0.952908 -4.66853e-10 0.201919 0.9794 -0.00206885 0.14698 0.989139 4.66951e-11 -0.0258286 0.999666 -0.000436311 0.0260791 0.999659 0.00105146 0.201919 0.9794 0.00206885 0.378386 0.925643 0.00283342 0.547915 0.836528 0.00319301 0.70009 0.714048 0.0030418 0.825629 0.564209 0.00236912 -0.14698 -0.989139 1.40085e-10 -0.201919 -0.9794 -0.00206885 -0.201919 -0.9794 0.00206885 -0.303261 -0.952908 2.33427e-10 -0.378389 -0.925642 0.00283309 -0.46871 -0.883352 5.44657e-10 -0.547916 -0.836527 0.00319281 -0.622957 -0.782256 -2.41228e-09 -0.700088 -0.71405 0.00304303 -0.757264 -0.653109 -7.7831e-11 -0.825627 -0.564211 0.00237145 -0.864615 -0.502435 2.72489e-10 -0.929139 -0.369726 0.00180053 -0.92924 -0.369477 -0 -0.974516 -0.22432 7.78972e-11 -0.929139 -0.369726 -0.00180053 -0.987425 -0.15809 0.000109587 -1 -9.90141e-07 3.80194e-10 -1 -9.95088e-07 -0 -0.987425 0.15809 0.000109535 -0.972335 0.233593 4.6773e-10 -0.935914 0.352227 -0.000819297 -0.900326 0.435216 6.23732e-10 -0.841772 0.539831 -0.00148152 -0.782106 0.623145 4.67839e-10 -0.707107 0.707104 -0.00172424 -0.623147 0.782105 7.79732e-10 -0.539829 0.841774 -0.00148229 -0.435214 0.900327 6.23732e-10 -0.352226 0.935914 -0.000820254 -0.233096 0.972454 0.000162547 -0.184662 0.982802 0.000436769 -0.161535 0.986867 3.38601e-05 -0.987425 -0.15809 -0.000109587 -0.987425 0.15809 -0.000109535 -0.935914 0.352227 0.000819297 -0.841772 0.539831 0.00148152 -0.707107 0.707104 0.00172424 -0.539829 0.841774 0.00148229 -0.352226 0.935914 0.000820253 -0.825627 -0.564211 -0.00237145 -0.700088 -0.71405 -0.00304303 -0.547916 -0.836527 -0.00319282 -0.378389 -0.925642 -0.00283309 0 2.31297e-16 -1 -7.00498e-17 1.29526e-16 -1 -4.13029e-17 2.31297e-16 -1 0 3.08395e-16 -1 -9.25187e-17 9.25186e-17 -1 1.54198e-17 1.38778e-16 -1 0 2.31297e-16 -1 -0 3.08395e-16 -1 8.85535e-17 2.22045e-16 -1 1.56951e-16 1.15648e-16 -1 -9.25186e-17 9.25186e-17 -1 1.54198e-17 1.38778e-16 -1 + + + + + + + + + + -0.08 0 -0.1 -0.0625 -0.1 0.0625 -0.06 -0.0625 -0.06 0.0625 0.05 0.02 0.1 0 -4.33681e-20 0 0.1 0.0400001 -4.33681e-20 0.0400001 -0.05 0.02 -2.84061e-18 0 -0.1 0 -2.84061e-18 0.0400001 -0.1 0.0400001 0.05 -0.0625 0.1 -0.125 -4.33681e-20 -0.125 -0.05 0.18 -0.1 0.2 -2.84061e-18 0.2 -0.1 0.16 -2.84061e-18 0.16 -0.05 -0.0625 -0.1 -0.125 -2.84061e-18 -0.125 0.05 0.18 -4.33681e-20 0.2 0.1 0.2 -4.33681e-20 0.16 0.1 0.16 0.08 0 0.06 0.0625 0.1 0.0625 0.06 -0.0625 0.1 -0.0625 -0.06 -0.0623999 0 0 0.06 -0.0623999 0.06 0.0624 -0.06 0.0624 0.0001 -9.98974e-05 0.1 -9.98974e-05 0.0001 -0.1249 0.1 -0.1249 -0.05005 -0.0599999 -0.1 -0.12 -0.0001 -0.12 -0.0001 0 -0.0001 -9.98974e-05 -0.1 -9.98974e-05 -0.0001 -0.1249 -0.1 -0.1249 0.05005 -0.0599999 0.1 -0.12 0.0001 0 0.0001 -0.12 -2.86229e-18 0.000100017 -0.12 0.000100017 -2.86229e-18 0.1249 -0.12 0.1249 -0.06125 0 -0.08125 -0.0404999 -0.08125 0.0405 -0.04125 -0.0404999 -0.04125 0.0405 0.019 0.02 0.038 0 2.75387e-18 0 0.038 0.0400001 2.75387e-18 0.0400001 -0.019 0.02 -0.038 0 -0.038 0.0400001 -0.0405 -0.0190001 -0.081 -0.0379999 -0.081 0 -2.88398e-18 -0.0379999 -2.88398e-18 0 -0.019 0.1425 -0.038 0.1625 -2.84061e-18 0.1625 -0.038 0.1225 -2.84061e-18 0.1225 0.0405 -0.0190001 -8.32667e-18 -0.0379999 -8.32667e-18 0 0.081 -0.0379999 0.081 0 0.019 0.1425 2.75387e-18 0.1625 0.038 0.1625 2.75387e-18 0.1225 0.038 0.1225 0.06125 0 0.04125 0.0405 0.08125 0.0405 0.04125 -0.0404999 0.08125 -0.0404999 -0.04125 -0.0404 -1.11022e-17 0 0.04125 -0.0404 0.04125 0.0404 -0.04125 0.0404 0.038 -9.98974e-05 2.75387e-18 -0.0809999 0.0001 -0.0809 0.038 -0.0809999 0.038 -0.0809 0.04125 -0.0190499 0.0825 -0.0379999 2.77556e-18 -0.0379999 0.0825 -9.98974e-05 2.77556e-18 -9.98974e-05 0.0001 -0.0379999 0.0809 -9.98974e-05 0.0809 -0.0379999 0.01905 -0.04125 0.038 -0.0825 0.0001 -0.0825 -0.0825 0.000100017 -2.86229e-18 0.0809001 -0.0825 0.0809001 0.001 0.0332286 0.0265 0.0283059 0.001 0.029075 0.052 0.029075 0.052 0.0332286 0.001 0.0249214 0.0265 0.0233831 0.052 0.0249214 0.052 0.0207679 0.0265 0.0184604 0.052 0.0166143 0.0265 0.0135376 0.052 0.0124607 0.0265 0.0101532 0.052 0.00830722 0.0265 0.00676882 0.052 0.00415361 0.0265 0.00338447 0.052 0 0.0265 0 0.0265 -0.00302076 0.001 0 0.001 -0.00415349 0.001 0.0207679 0.001 0.0166143 0.001 0.0124607 0.001 0.00830722 0.001 0.00415361 0.0265 -0.00604153 0.001 -0.00830698 0.0265 -0.00906229 0.001 -0.0124607 0.0265 -0.0120831 0.0265 -0.0151038 0.052 -0.0124607 0.052 -0.0166142 0.0265 -0.0181246 0.052 -0.0207677 0.0265 -0.0211453 0.0265 -0.0241661 0.001 -0.0207677 0.001 -0.0249214 0.001 -0.0166142 0.0265 -0.0286973 0.001 -0.0290749 0.052 -0.0332284 0.001 -0.0332284 0.052 -0.0290749 0.052 -0.0249214 0.052 -0.00830698 0.052 -0.00415349 0.041 0 0.0370604 0.0302173 0.041 0.030025 0.0331041 0.0312265 0.0293856 0.0330491 0.00465926 0.00241184 0.0261434 0.035578 0.005 0.005 0.0235514 0.0386227 0.0216539 0.0420364 0.0204267 0.0458908 0.02 0.0500001 0.005 0.095 0.0204267 0.0541093 0.0216539 0.0579637 0.0235514 0.0613773 0.0261434 0.064422 0.00465926 0.0975882 0.0293856 0.0669509 0.041 0.1 0.0331041 0.0687736 0.0370604 0.0697829 0.041 0.069975 0.00366025 0.1 0.00423664 0.00116801 0.00366025 0 0.0255 -0.0150125 4.44794e-18 -0.030025 2.73219e-18 0 0.051 -0.030025 0.051 0 0.0255 -0.0849874 0.051 -0.0699749 0.051 -0.0999999 2.75387e-18 -0.0699749 2.75387e-18 -0.0999999 -0.041 0.1 -0.0370604 0.0697829 -0.041 0.069975 -0.0331041 0.0687736 -0.0293856 0.0669509 -0.0261434 0.064422 8.23994e-18 0.1 -0.0235514 0.0613773 -0.0216539 0.0579637 -0.0204267 0.0541093 -0.02 0.0500001 1.34441e-18 0 -0.0204267 0.0458908 -0.0216539 0.0420364 -0.0235514 0.0386227 -0.0261434 0.035578 -0.041 0 -0.0293856 0.0330491 -0.0331041 0.0312265 -0.0370604 0.0302173 -0.041 0.030025 -2.64979e-17 0.1 0.00393962 0.0697829 -2.09468e-17 0.069975 0.00789589 0.0687736 0.0116144 0.0669509 0.0360848 0.0962998 0.0148566 0.064422 0.036 0.095 0.0174486 0.0613773 0.0193461 0.0579637 0.0205733 0.0541093 0.021 0.0500001 0.036 0.005 0.0205733 0.0458908 0.0193461 0.0420364 0.0174486 0.0386227 0.0148566 0.035578 0.0363407 0.00241184 0.0116144 0.0330491 1.19262e-18 0 0.00789589 0.0312265 0.00393962 0.0302173 -1.82363e-17 0.030025 0.0367634 0.00116801 0.0373397 0 0.0363407 0.0975882 0.0373397 0.1 0.0849875 -0.0255001 0.069975 0 0.069975 -0.0509999 0.1 -0.0509999 0.0150125 -0.0255001 0.030025 -0.0509999 2.77556e-18 -0.0509999 0.030025 0 -4.14165e-18 0 -1.17094e-18 0 -0.00393962 0.0302173 3.16587e-17 0.030025 -0.00789589 0.0312265 -0.0116144 0.0330491 -0.0148566 0.035578 -0.0174486 0.0386227 -0.0193461 0.0420364 -0.0205733 0.0458908 -0.021 0.0500001 -0.0205733 0.0541093 -0.0193461 0.0579637 -0.0174486 0.0613773 -0.0148566 0.064422 2.6563e-17 0.1 -0.0116144 0.0669509 -0.00789589 0.0687736 -0.00393962 0.0697829 7.65447e-18 0.069975 -0.045 0.00750005 -0.1 0.00625002 -0.155 0.00750005 -1.38995e-17 0 -0.0424559 0.00782907 -1.38778e-17 0.0125 -0.0411997 0.00825024 -0.04 0.00883973 -0.0388896 0.00958407 -0.0378967 0.0104613 -0.0363397 0.0125 -0.171 0.00100005 -0.157544 0.00782907 -0.1588 0.00825024 -0.171 0.0115 -0.16 0.00883973 -0.16111 0.00958407 -0.162103 0.0104613 -0.16366 0.0125 -0.2 0.0125 -0.199 0.0115 -0.2 0 -0.199 0.00100005 -0.2 0.1125 -0.171 0.1135 -0.16366 0.1125 -0.199 0.1135 -0.199 0.124 -0.162103 0.114539 -0.16111 0.115416 -0.16 0.11616 -0.1588 0.11675 -0.171 0.124 -0.157544 0.117171 -0.155 0.1175 -0.1 0.11875 -0.045 0.1175 -4.16117e-17 0.125 -0.0424559 0.117171 -4.1655e-17 0.1125 -0.0411997 0.11675 -0.04 0.11616 -0.0388896 0.115416 -0.0378967 0.114539 -0.0363397 0.1125 -0.2 0.125 0.001 0.00100005 2.75387e-18 0.0373398 0.001 0.0373398 0.05 0.00100005 0.051 0.041 0.05 0.041 -0.001 0.00100005 -2.32019e-18 0.0373398 -0.05 0.00100005 -0.051 0 -0.051 0.041 -0.05 0.041 -0.001 0.0373398 2.73219e-18 0.041 0.001 0.0400001 2.75387e-18 0.00366032 0.05 0.0400001 0.05 0 0.001 0.00366032 -0.001 0.0400001 -2.84061e-18 0.00366032 -0.001 0.00366032 -2.84061e-18 0.041 -0.05 0.0400001 -0.05 0 0.04 0.0125 1.38995e-17 0 1.65016e-17 0.0125 0.2 0 0.16 0.0125 0.2 0.0125 0.16 0.1125 0.04 0.1125 4.159e-17 0.125 3.29164e-17 0.1125 0.2 0.125 0.2 0.1125 -0.11875 -0.0244999 -0.1125 -0.049 -0.125 -0.049 -0.1125 0 -0.125 0 -0.00625 -0.0244999 -0.0125 0 -0.0125 -0.049 -2.84061e-18 -0.049 0.11875 -0.0244999 0.1125 0 0.125 0 0.1125 -0.049 0.125 -0.049 0.00625 -0.0244999 0.0125 -0.049 2.77556e-18 -0.049 0.0125 0 2.77556e-18 0 -0.0245 0.1 -0.049 0.2 -2.86229e-18 0.2 -0.049 0 -2.86229e-18 0 0.0245 0.1 0.049 0 9.71445e-18 0 0.049 0.2 9.71445e-18 0.2 -0.05 -0.0504999 -2.84061e-18 -0.0509999 -0.1 -0.0509999 -2.84061e-18 -0.05 -0.1 -0.05 0.05 -0.0504999 5.55112e-18 -0.0509999 0.1 -0.05 5.55112e-18 -0.05 0.055 -0.0344999 0.1 -0.00999999 0.1 -0.059 0.01 -0.00999999 0.01 -0.059 -0.055 -0.0344999 -0.1 -0.059 -0.1 -0.00999999 -0.01 -0.059 -0.01 -0.00999999 0.035 0.0650001 0.06 0.00999999 0.01 0.00999999 0.06 0.12 0.01 0.12 -0.035 0.0650001 -0.01 0.00999999 -0.06 0.00999999 -0.01 0.12 -0.06 0.12 0.065 0.0550001 0.12 0.00999999 0.12 0.1 0.01 0.1 -0.035 -0.0144975 -0.01 -0.0165684 -0.06 -0.0165684 -0.01 -0.0144975 -0.035 -0.0124264 -0.01 -0.0124264 -0.035 -0.0103552 -0.01 -0.0103552 -0.035 -0.00828433 -0.01 -0.00828433 -0.035 -0.00621319 -0.01 -0.00621319 -0.035 -0.00414205 -0.01 -0.00414205 -0.035 -0.0020709 -0.01 -0.0020709 -0.01 0 -0.059 0 -0.059 -0.00292516 -0.059 -0.0043118 -0.059 -0.00565124 -0.06 -0.00565124 -0.06 -0.00823855 -0.06 -0.00956631 -0.06 -0.0109172 -0.06 -0.0122924 -0.06 -0.0136921 0.00207107 -0.01318 0 -0.0117157 0.00207107 -0.0117157 1.41761e-20 -0.01318 0.00207107 -0.0146446 2.83521e-20 -0.0146446 0.00207107 -0.016109 4.25282e-20 -0.016109 0.00207107 -0.0175736 5.67043e-20 -0.0175736 0.00207107 -0.019038 7.08803e-20 -0.019038 0.00207107 -0.0205026 8.50564e-20 -0.0205026 0.00207107 -0.0219669 9.92325e-20 -0.0219669 0.00207107 -0.0234313 0 -0.0234313 0.00414214 -0.0234313 0.00414214 -0.0219669 0.00414214 -0.0205026 0.00414214 -0.019038 0.00414214 -0.0175736 0.00414214 -0.016109 0.00414214 -0.0146446 0.00414214 -0.01318 0.00414214 -0.0117157 0.0062132 -0.01318 0.0062132 -0.0117157 0.00828427 -0.01318 0.00828427 -0.0117157 0.0103553 -0.01318 0.0103553 -0.0117157 0.0124264 -0.01318 0.0124264 -0.0117157 0.0144975 -0.01318 0.0144975 -0.0117157 0.0165685 -0.01318 0.0062132 -0.0234313 0.0062132 -0.0219669 0.0062132 -0.0205026 0.0062132 -0.019038 0.0062132 -0.0175736 0.0062132 -0.016109 0.0062132 -0.0146446 0.00828427 -0.0234313 0.00828427 -0.0219669 0.00828427 -0.0205026 0.00828427 -0.019038 0.00828427 -0.0175736 0.00828427 -0.016109 0.00828427 -0.0146446 0.0103553 -0.0234313 0.0103553 -0.0219669 0.0103553 -0.0205026 0.0103553 -0.019038 0.0103553 -0.0175736 0.0103553 -0.016109 0.0103553 -0.0146446 0.0124264 -0.0234313 0.0124264 -0.0219669 0.0124264 -0.0205026 0.0124264 -0.019038 0.0124264 -0.0175736 0.0124264 -0.016109 0.0124264 -0.0146446 0.0144975 -0.0234313 0.0144975 -0.0219669 0.0144975 -0.0205026 0.0144975 -0.019038 0.0144975 -0.0175736 0.0144975 -0.016109 0.0144975 -0.0146446 0.0165685 -0.0234313 0.0165685 -0.0219669 0.0165685 -0.0205026 0.0165685 -0.019038 0.0165685 -0.0175736 0.0165685 -0.016109 0.0165685 -0.0146446 -0.059 -0.0274858 -0.035 -0.0289948 -0.059 -0.028825 -0.035 -0.0269239 -0.06 -0.0248983 -0.035 -0.0248528 -0.06 -0.0235708 -0.035 -0.0227816 -0.06 -0.0222197 -0.035 -0.0207107 -0.06 -0.0208447 -0.06 -0.0194449 -0.035 -0.0186396 -0.01 -0.0186396 -0.01 -0.0207107 -0.01 -0.0227816 -0.01 -0.0248528 -0.01 -0.0269239 -0.01 -0.0289948 -0.01 -0.0310659 -0.035 -0.0310659 -0.01 -0.0331371 -0.059 -0.0331371 -0.059 -0.0302117 -0.06 -0.0274858 0.065 -0.0020709 0.01 0 0.12 0 0.01 -0.0020709 0.065 -0.00414205 0.01 -0.00414205 0.065 -0.00621319 0.01 -0.00621319 0.065 -0.00828433 0.01 -0.00828433 0.065 -0.0103552 0.01 -0.0103552 0.065 -0.0124264 0.01 -0.0124264 0.065 -0.0144975 0.01 -0.0144975 0.01 -0.0165684 0.12 -0.0165684 0.12 -0.0144975 0.12 -0.0124264 0.12 -0.0103552 0.12 -0.00828433 0.12 -0.00621319 0.12 -0.00414205 0.12 -0.0020709 -0.055 0.00207114 -0.01 0.00207114 -0.055 0.00414217 -0.01 0.00414217 -0.055 0.00621319 -0.01 0.00621319 -0.055 0.00828433 -0.01 0.00828433 -0.055 0.0103554 -0.01 0.0103554 -0.055 0.0124265 -0.01 0.0124265 -0.055 0.0144975 -0.01 0.0144975 -0.01 0.0165685 -0.1 0.0165685 -0.1 0.0144975 -0.1 0.0124265 -0.1 0.0103554 -0.1 0.00828433 -0.1 0.00621319 -0.1 0.00414217 -0.1 0.00207114 -0.059 0.00565124 -0.035 0.00414217 -0.059 0.00292528 -0.035 0.00621319 -0.06 0.00823867 -0.035 0.00828433 -0.06 0.00956631 -0.035 0.0103554 -0.06 0.0109173 -0.035 0.0124265 -0.06 0.0122925 -0.06 0.0136923 -0.035 0.0144975 -0.06 0.0165685 -0.035 0.00207114 -0.059 0.00148892 -0.06 0.00565124 -4.98888e-18 -0.0102513 -7.21355e-19 -0.0117157 0.00207107 -0.0102513 -6.70193e-18 -0.00878668 0.00207107 -0.00878668 -8.41497e-18 -0.00732231 0.00207107 -0.00732231 -1.0128e-17 -0.00585771 0.00207107 -0.00585771 -1.18411e-17 -0.00439334 0.00207107 -0.00439334 -1.35541e-17 -0.00292897 0.00207107 -0.00292897 -1.52672e-17 -0.00146437 0.00207107 -0.00146437 -1.69802e-17 0 0.00207107 0 0.00414214 -0.00146437 0.00414214 0 0.0062132 -0.00146437 0.0062132 0 0.00828427 -0.00146437 0.00828427 0 0.0103553 -0.00146437 0.0103553 0 0.0124264 -0.00146437 0.0124264 0 0.0144975 -0.00146437 0.0144975 0 0.0165685 -0.00146437 0.00414214 -0.0102513 0.00414214 -0.00878668 0.00414214 -0.00732231 0.00414214 -0.00585771 0.00414214 -0.00439334 0.00414214 -0.00292897 0.0062132 -0.0102513 0.0062132 -0.00878668 0.0062132 -0.00732231 0.0062132 -0.00585771 0.0062132 -0.00439334 0.0062132 -0.00292897 0.00828427 -0.0102513 0.00828427 -0.00878668 0.00828427 -0.00732231 0.00828427 -0.00585771 0.00828427 -0.00439334 0.00828427 -0.00292897 0.0103553 -0.0102513 0.0103553 -0.00878668 0.0103553 -0.00732231 0.0103553 -0.00585771 0.0103553 -0.00439334 0.0103553 -0.00292897 0.0124264 -0.0102513 0.0124264 -0.00878668 0.0124264 -0.00732231 0.0124264 -0.00585771 0.0124264 -0.00439334 0.0124264 -0.00292897 0.0144975 -0.0102513 0.0144975 -0.00878668 0.0144975 -0.00732231 0.0144975 -0.00585771 0.0144975 -0.00439334 0.0144975 -0.00292897 0.0165685 -0.0117157 0.0165685 -0.0102513 0.0165685 -0.00878668 0.0165685 -0.00732231 0.0165685 -0.00585771 0.0165685 -0.00439334 0.0165685 -0.00292897 -0.0144975 -0.0219669 -0.0144975 -0.0234313 -0.0165685 -0.0219669 -0.0124264 -0.0234313 -0.0124264 -0.0219669 -0.0103553 -0.0234313 -0.0103553 -0.0219669 -0.00828427 -0.0234313 -0.00828427 -0.0219669 -0.0062132 -0.0234313 -0.0062132 -0.0219669 -0.00414214 -0.0234313 -0.00414214 -0.0219669 -0.00207107 -0.0234313 -0.00207107 -0.0219669 8.51832e-18 -0.0234313 8.51832e-18 -0.0219669 -0.00207107 -0.0205026 8.51832e-18 -0.0205026 -0.00207107 -0.019038 8.51832e-18 -0.019038 -0.00207107 -0.0175736 8.51832e-18 -0.0175736 -0.00207107 -0.016109 8.51832e-18 -0.016109 -0.00207107 -0.0146446 8.51832e-18 -0.0146446 -0.00207107 -0.01318 8.51832e-18 -0.01318 -0.00207107 -0.0117157 8.51832e-18 -0.0117157 -0.00414214 -0.0117157 -0.00414214 -0.01318 -0.00414214 -0.0146446 -0.00414214 -0.016109 -0.00414214 -0.0175736 -0.00414214 -0.019038 -0.00414214 -0.0205026 -0.0062132 -0.0117157 -0.0062132 -0.01318 -0.0062132 -0.0146446 -0.0062132 -0.016109 -0.0062132 -0.0175736 -0.0062132 -0.019038 -0.0062132 -0.0205026 -0.00828427 -0.0117157 -0.00828427 -0.01318 -0.00828427 -0.0146446 -0.00828427 -0.016109 -0.00828427 -0.0175736 -0.00828427 -0.019038 -0.00828427 -0.0205026 -0.0103553 -0.0117157 -0.0103553 -0.01318 -0.0103553 -0.0146446 -0.0103553 -0.016109 -0.0103553 -0.0175736 -0.0103553 -0.019038 -0.0103553 -0.0205026 -0.0124264 -0.0117157 -0.0124264 -0.01318 -0.0124264 -0.0146446 -0.0124264 -0.016109 -0.0124264 -0.0175736 -0.0124264 -0.019038 -0.0124264 -0.0205026 -0.0144975 -0.0117157 -0.0144975 -0.01318 -0.0144975 -0.0146446 -0.0144975 -0.016109 -0.0144975 -0.0175736 -0.0144975 -0.019038 -0.0144975 -0.0205026 -0.0165685 -0.0117157 -0.0165685 -0.01318 -0.0165685 -0.0146446 -0.0165685 -0.016109 -0.0165685 -0.0175736 -0.0165685 -0.019038 -0.0165685 -0.0205026 0.055 0.0144975 0.01 0.0165685 0.1 0.0165685 0.01 0.0144975 0.055 0.0124265 0.01 0.0124265 0.055 0.0103554 0.01 0.0103554 0.055 0.00828433 0.01 0.00828433 0.055 0.00621319 0.01 0.00621319 0.055 0.00414217 0.01 0.00414217 0.055 0.00207114 0.01 0.00207114 0.1 0.00207114 0.1 0.00414217 0.1 0.00621319 0.1 0.00828433 0.1 0.0103554 0.1 0.0124265 0.1 0.0144975 -0.065 0.0186397 -0.12 0.0165685 -0.01 0.0186397 -0.065 0.0207107 -0.01 0.0207107 -0.065 0.0227817 -0.01 0.0227817 -0.065 0.0248529 -0.01 0.0248529 -0.065 0.0269239 -0.01 0.0269239 -0.065 0.028995 -0.01 0.028995 -0.065 0.0310661 -0.01 0.0310661 -0.01 0.0331371 -0.12 0.0331371 -0.12 0.0310661 -0.12 0.028995 -0.12 0.0269239 -0.12 0.0248529 -0.12 0.0227817 -0.12 0.0207107 -0.12 0.0186397 -0.0144975 -0.0102513 -0.0165685 -0.0102513 -0.0124264 -0.0102513 -0.0103553 -0.0102513 -0.00828427 -0.0102513 -0.0062132 -0.0102513 -0.00414214 -0.0102513 -0.00207107 -0.0102513 8.11614e-18 -0.0117157 7.6612e-18 -0.0102513 -0.00207107 -0.00878668 7.20626e-18 -0.00878668 -0.00207107 -0.00732231 6.75132e-18 -0.00732231 -0.00207107 -0.00585771 6.29638e-18 -0.00585771 -0.00207107 -0.00439334 5.84145e-18 -0.00439334 -0.00207107 -0.00292897 5.38651e-18 -0.00292897 -0.00207107 -0.00146437 4.93157e-18 -0.00146437 -0.00207107 0 8.11614e-18 0 -0.00414214 0 -0.00414214 -0.00146437 -0.00414214 -0.00292897 -0.00414214 -0.00439334 -0.00414214 -0.00585771 -0.00414214 -0.00732231 -0.00414214 -0.00878668 -0.0062132 0 -0.0062132 -0.00146437 -0.0062132 -0.00292897 -0.0062132 -0.00439334 -0.0062132 -0.00585771 -0.0062132 -0.00732231 -0.0062132 -0.00878668 -0.00828427 0 -0.00828427 -0.00146437 -0.00828427 -0.00292897 -0.00828427 -0.00439334 -0.00828427 -0.00585771 -0.00828427 -0.00732231 -0.00828427 -0.00878668 -0.0103553 0 -0.0103553 -0.00146437 -0.0103553 -0.00292897 -0.0103553 -0.00439334 -0.0103553 -0.00585771 -0.0103553 -0.00732231 -0.0103553 -0.00878668 -0.0124264 0 -0.0124264 -0.00146437 -0.0124264 -0.00292897 -0.0124264 -0.00439334 -0.0124264 -0.00585771 -0.0124264 -0.00732231 -0.0124264 -0.00878668 -0.0144975 0 -0.0144975 -0.00146437 -0.0144975 -0.00292897 -0.0144975 -0.00439334 -0.0144975 -0.00585771 -0.0144975 -0.00732231 -0.0144975 -0.00878668 -0.0165685 0 -0.0165685 -0.00146437 -0.0165685 -0.00292897 -0.0165685 -0.00439334 -0.0165685 -0.00585771 -0.0165685 -0.00732231 -0.0165685 -0.00878668 -0.035 0.0186397 -0.035 0.0207107 -0.035 0.0227817 -0.035 0.0248529 -0.035 0.0269239 -0.035 0.028995 -0.035 0.0310661 -0.059 0.0331371 -0.059 0.0302118 -0.059 0.0274858 -0.06 0.0274858 -0.06 0.0248985 -0.06 0.0235709 -0.06 0.0222198 -0.06 0.0208447 -0.06 0.0194449 -5e-05 -0.00524998 -1.15739e-18 0 -0.0001 -0.0105 -1.73472e-18 -0.0105 5e-05 0.0140001 1.74286e-18 0 0.0001 0.028 -2.30664e-18 0.028 5e-05 -0.00524998 0.0001 -0.0105 1.74286e-18 -0.0105 -4.61735e-18 0 -5e-05 0.0140001 -0.0001 0.028 -1.15739e-18 0.028 -1.73472e-18 0 0.014 0.00524998 6.07153e-19 0.0105001 0.028 0.0105001 4.55365e-19 0 0.028 0 5.63785e-19 0.0105001 -0.06 0.0912899 -0.12 0.133297 -2.86229e-18 0.133297 -0.12 0.0492824 -2.86229e-18 0.0492824 -0.066 -0.125154 8.35657e-16 -0.122 -4.33681e-20 -0.14 -0.0831972 -0.110307 -0.132 -0.115 -0.132 -0.123 -0.131973 -0.123523 -0.132 -0.14 -0.132 -0.123526 -0.216261 -0.0140646 -0.101261 0.0522398 -0.113953 -0.0803688 -0.331261 0.0522398 -0.318569 -0.0803688 0.014 -0.0174999 0.08 -0.0349998 -0.052 0 -0.052 -0.0111802 -0.052 -0.0250003 0.0520031 -0.0349998 0.0140646 -0.216261 0.0803689 -0.113953 0.0803689 -0.318569 -0.0522398 -0.101261 -0.0522398 -0.331261 0.0375 0.066 0.06 0.132 0.06 0 0.015 0.132 0.015 0 -0.0125 -0.0139999 -0.03 0.052 -0.0188197 0.052 -0.03 -0.0799999 0.005 -0.0799999 0.005 -0.0520031 -0.0049997 0.052 0.066 -0.125154 0.0831972 -0.110307 0.132 -0.115 1.51788e-19 -0.122 4.33681e-20 -0.14 0.132 -0.14 0.131973 -0.123523 0.132 -0.123 0.132 -0.123526 -0.0803689 0.206569 -0.0140646 0.0462611 -0.0803689 -0.114047 0.00321191 0.106261 0.0522398 0.219261 0.0522398 0.106261 0.00321191 -0.0137389 0.0522398 -0.126739 0.0522398 -0.0137389 0.0193649 -0.0660014 0.02 -0.0799999 0.0187298 -0.0799999 0.02 -0.0520031 0.0187298 -0.0520031 -0.239365 -0.0660014 -0.24 -0.0520031 -0.23873 -0.0520031 -0.24 -0.0799999 -0.23873 -0.0799999 0 -0.0349998 -0.066 -0.0239999 2.1684e-20 -0.013 -0.0681173 -0.0265496 -0.132 -0.0349998 -0.132 -0.0326917 -0.132 -0.013 -0.132 -0.0265496 0.066 0.0399516 0.132 0.0053848 -1.10155e-17 0.0053848 0.132 0.0745183 -1.10155e-17 0.0745183 0.013 -0.066 2.88398e-18 0 0.026 0 2.88398e-18 -0.132 0.026 -0.132 -0.066 0.0725 -1.10372e-17 0.015 -0.132 0.015 0 0.13 -0.132 0.13 -0.115 -0.13 -0.1 -0.1175 -0.1 -0.1435 -0.122 -0.1175 -0.125245 -0.122699 -0.125 -0.12 -0.125 -0.117149 -0.125987 -0.125352 -0.127203 -0.127825 -0.12882 -0.13 -0.099783 -0.145865 -0.115 -0.173 -0.0990872 -0.148285 -0.0978809 -0.150614 -0.0961924 -0.152692 -0.0941137 -0.154381 -0.0917852 -0.155587 -0.0893655 -0.156283 -0.087 -0.1565 0.0381152 -0.1565 0.115 -0.173 0.040627 -0.156255 0.0430901 -0.15551 0.0453583 -0.154295 0.0473076 -0.152692 0.0961924 -0.103807 0.0977953 -0.101858 0.0990104 -0.0995901 0.099755 -0.097127 0.115 -0.0599999 0.1 -0.0946152 0.1 0.0946152 0.115 0.0600001 0.099755 0.0971271 0.115 0.173 0.0990104 0.0995902 0.0977953 0.101858 0.0961924 0.103808 0.0473076 0.152692 0.0453583 0.154295 0.0430901 0.15551 0.040627 0.156255 0.0381152 0.1565 -0.115 0.173 -0.087 0.1565 -0.0893655 0.156283 -0.0917852 0.155587 -0.0941137 0.154381 -0.0961924 0.152692 -0.0978809 0.150614 -0.0990872 0.148285 -0.099783 0.145866 -0.115 0.13 -0.1 0.1435 -0.1 0.1175 -0.122 0.1175 -0.125245 0.122699 -0.125 0.12 0.123 0.0600001 0.123 -0.0599999 -0.127203 0.127825 -0.12882 0.13 -0.125987 0.125352 -0.125 0.117149 0.19 -0.125 0.187 -0.104752 0.19 -0.0999298 0.185509 -0.108362 0.185 -0.112235 0.188338 -0.101902 0.189204 -0.100716 0.187593 -0.103291 0.185 -0.135 0.18975 -0.127729 0.188947 -0.130521 0.187555 -0.133208 0.185607 -0.135607 0.183208 -0.137555 0.180521 -0.138947 0.177729 -0.13975 0.175 -0.14 0.134142 -0.135 0.13 -0.14 0.13246 -0.131649 0.13 -0.12882 -0.19 0.0999299 -0.188338 0.101902 -0.189204 0.100716 -0.187593 0.103291 -0.187 0.104752 -0.19 0.125 -0.185509 0.108362 -0.185 0.112235 -0.185 0.135 -0.18975 0.12773 -0.188947 0.130521 -0.187555 0.133208 -0.185607 0.135607 -0.183208 0.137555 -0.175 0.14 -0.180521 0.138947 -0.177729 0.13975 -0.092109 0.135 -0.06 0.14 -0.0914309 0.132664 -0.0903284 0.130373 -0.06 0.123526 -0.0888036 0.128241 -0.065 0.123 -0.0868989 0.126381 -0.0846953 0.124887 -0.0774121 0.123 -0.0823015 0.123819 -0.0798365 0.123197 -0.08 -0.21 -0.11 -0.23 -0.11 -0.19 -0.05 -0.23 -0.05 -0.19 -0.0514575 -0.125 -0.116515 -0.126965 -0.117149 -0.125 -0.0710746 -0.13 -0.0443864 -0.126292 -0.0411142 -0.127882 -0.0382288 -0.13 -0.0353433 -0.132118 -0.0320711 -0.133708 -0.1045 -0.135 -0.0285648 -0.13468 -0.025 -0.135 -0.11553 -0.12888 -0.1142 -0.130655 -0.112562 -0.132198 -0.110683 -0.133436 -0.108649 -0.13432 -0.106558 -0.134836 -0.0478927 -0.12532 -0.10845 0.1175 -0.135 0.1045 -0.102308 0.1175 -0.106973 0.120067 -0.105882 0.122856 -0.105219 0.125776 -0.105 0.12873 -0.105 0.13 -0.102308 0.160308 -0.14 0.13 -0.14 0.175 -0.125 0.19 -0.127729 0.18975 -0.124366 0.117283 -0.126785 0.116587 -0.129114 0.115381 -0.131192 0.113692 -0.132881 0.111614 -0.134087 0.109285 -0.134783 0.106866 -0.102308 -0.1175 -0.135 -0.1045 -0.10845 -0.1175 -0.124366 -0.117283 -0.126785 -0.116587 -0.129114 -0.115381 -0.131192 -0.113692 -0.132881 -0.111614 -0.134087 -0.109285 -0.134783 -0.106865 -0.106973 -0.120067 -0.105882 -0.122856 -0.105219 -0.125776 -0.105 -0.12873 -0.105 -0.13 -0.102308 -0.160308 -0.14 -0.13 -0.14 -0.175 -0.138947 -0.180521 -0.13975 -0.177729 -0.137555 -0.183208 -0.135607 -0.185606 -0.133208 -0.187555 -0.130521 -0.188947 -0.127729 -0.189749 -0.125 -0.19 -0.05 -0.185 0.05 -0.185 0.102308 -0.160308 0.05 -0.19 0.11 -0.19 0.11 -0.23 0.05 -0.23 0.125 -0.19 0.14 -0.175 0.122 -0.0599999 0.14 -0.0599999 0.127729 -0.189749 0.130521 -0.188947 0.133208 -0.187555 0.135607 -0.185606 0.137555 -0.183208 0.138947 -0.180521 0.13975 -0.177729 0.122 0.0600001 0.102308 0.160308 0.14 0.175 0.125 0.19 0.127729 0.18975 0.130521 0.188947 0.133208 0.187555 0.135607 0.185607 0.137555 0.183208 0.138947 0.180521 0.13975 0.177729 0.14 0.0600001 0.11 0.19 0.05 0.19 0.05 0.185 0.05 0.23 0.11 0.23 -0.05 0.185 -0.05 0.19 -0.11 0.19 -0.11 0.23 -0.05 0.23 -0.130521 0.188947 -0.133208 0.187555 -0.135607 0.185607 -0.137555 0.183208 -0.138947 0.180521 -0.13975 0.177729 0.005 -0.0342712 -3.85542e-17 0 -1.09288e-17 -0.0656915 -1.09288e-17 -0.0685425 0.01 -0.0685425 -0.00135337 0.0024997 -1.35394e-14 0 -0.00170531 5.04255e-05 -2.37122e-14 0.00318313 -0.00135337 0.00375009 -0.00135337 0.00500047 -0.00311709 0.00500047 -0.00311709 0.00750148 -0.00488081 0.00750148 -0.00319054 0.00999999 -0.00468795 0.0100005 -2.71022e-14 0.00999987 -0.00135337 0.00750148 -0.00162906 0.0100006 -0.00613934 0.0100017 -0.00664453 0.00750148 -0.00488081 0.00500035 -0.00664453 0.00500035 -0.00488081 0.00375009 -0.00664453 0.00375009 -0.00488081 0.0024997 -0.00664453 0.0024997 -0.00629827 0.000831723 -0.00665304 0.000531673 -0.00840825 0.0024997 -0.00740839 -9.53674e-07 -0.00888638 1.90735e-06 -0.0102963 9.53674e-06 -0.0119238 0.0024997 -0.0126124 1.5378e-05 -0.0142744 1.00136e-05 -0.0154393 0.0024997 -0.0155215 3.57628e-06 -0.0167293 0 -0.0154393 0.00375009 -0.0167293 0.005 -0.0154393 0.005 -0.0154393 0.00750148 -0.0119238 0.00500011 -0.0119238 0.00750148 -0.00840825 0.00500023 -0.00840825 0.00750148 -0.00754565 0.0100003 -0.00892082 0.0100005 -0.0102679 0.0100021 -0.011591 0.0100009 -0.0129011 0.0100001 -0.0141893 0.010002 -0.0154653 0.0100017 -0.0167293 0.00999999 -0.00702361 0.000254154 -0.00721433 0.000123739 -0.00442689 0.00037086 -0.00311709 0.0024997 -0.00311709 0.00375009 -0.00312606 0.000175834 -0.00840825 0.00375009 -0.0119238 0.00375009 0.05 -0.003407 0.1 -0.006814 1.31632e-32 -0.006814 9.85957e-30 0 0.0668164 -0.00310659 0.000816403 0 0.132816 0 0.000816403 -0.00310659 0.0668164 -0.00621319 0.000816403 -0.00621319 0.0668164 -0.00931978 0.000816403 -0.00931978 0.0668164 -0.0124264 0.000816403 -0.0124264 0.0668164 -0.015533 0.000816403 -0.015533 0.0668164 -0.0186396 0.000816403 -0.0186396 0.0668164 -0.0217462 0.000816403 -0.0217462 0.000816403 -0.0248528 0.132816 -0.0248528 0.132816 -0.0217462 0.132816 -0.0186396 0.132816 -0.015533 0.132816 -0.0124264 0.132816 -0.00931978 0.132816 -0.00621319 0.132816 -0.00310659 -0.0165087 0.000595808 -0.0145139 0.00166047 -0.0145139 0.000595808 -0.0145139 0.00272501 -0.0145139 0.00378954 -0.0125191 0.00272501 -0.0125191 0.00378954 -0.0105243 0.00272501 -0.0105243 0.00378954 -0.00852948 0.00272501 -0.00852948 0.00378954 -0.00653468 0.00272501 -0.00653468 0.00378954 -0.00453988 0.00272501 -0.00453988 0.00378954 -0.00254509 0.00272501 -0.00254509 0.00378954 -0.000550289 0.000595808 -0.00254509 0.00485408 -0.00254509 0.00591874 -0.00453988 0.00591874 -0.00453988 0.00698328 -0.00653468 0.00698328 -0.00653468 0.00911248 -0.00852948 0.00911248 -0.00852948 0.0112416 -0.0105243 0.0112416 -0.0105243 0.0133708 -0.0125191 0.0133708 -0.0125191 0.017629 -0.0145139 0.017629 -0.0145139 0.0218874 -0.0165087 0.017629 -0.0145139 0.0261457 -0.0165087 0.0346624 -0.0145139 0.0346624 -0.0125191 0.0261457 -0.0125191 0.0346624 -0.0105243 0.0261457 -0.0105243 0.0346624 -0.00852948 0.0261457 -0.00852948 0.0346624 -0.00653468 0.0261457 -0.00653468 0.0346624 -0.00453988 0.0261457 -0.00453988 0.0346624 -0.00254509 0.0261457 -0.00254509 0.0346624 -0.000550289 0.0346624 -0.000550289 0.017629 -0.00254509 0.0218874 -0.00254509 0.017629 -0.00453988 0.0218874 -0.00453988 0.017629 -0.00653468 0.0218874 -0.00653468 0.017629 -0.00852948 0.0218874 -0.00852948 0.017629 -0.0105243 0.0218874 -0.0105243 0.017629 -0.0125191 0.0218874 -0.0125191 0.000595808 -0.0125191 0.00166047 -0.0105243 0.000595808 -0.0105243 0.00166047 -0.00852948 0.000595808 -0.00852948 0.00166047 -0.00653468 0.000595808 -0.00653468 0.00166047 -0.00453988 0.000595808 -0.00453988 0.00166047 -0.00254509 0.000595808 -0.00254509 0.00166047 -0.00254509 0.00911248 -0.00254509 0.00698328 -0.0145139 0.00911248 -0.0145139 0.0112416 -0.0145139 0.0133708 -0.0125191 0.0112416 -0.0145139 0.00591874 -0.0145139 0.00485408 -0.0125191 0.00485408 -0.0125191 0.00591874 -0.0105243 0.00485408 -0.0105243 0.00591874 -0.00852948 0.00485408 -0.00852948 0.00591874 -0.00653468 0.00485408 -0.00653468 0.00591874 -0.00453988 0.00485408 -0.0145139 0.00698328 -0.0125191 0.00698328 -0.0105243 0.00698328 -0.00852948 0.00698328 -0.00254509 0.0133708 -0.00254509 0.0112416 -0.00852948 0.0133708 -0.00653468 0.0133708 -0.00453988 0.0133708 -0.00653468 0.0112416 -0.00453988 0.0112416 -0.00453988 0.00911248 -0.0125191 0.00911248 -0.0105243 0.00911248 -0.00762167 -0.000647545 -0.0126217 0 -0.00262167 0 -0.0126217 -0.0011332 -0.00762167 -0.00129509 -0.00762167 -0.00194263 -0.00262167 -0.0011332 -0.00262167 -0.00226641 -0.00762167 -0.00259018 -0.00262167 -0.00339937 -0.00762167 -0.00323749 -0.00762167 -0.00388503 -0.0126217 -0.00339937 -0.0126217 -0.00453258 -0.0126217 -0.00226641 -0.00762167 -0.00518012 -0.0126217 -0.00566578 -0.00762167 -0.00453258 -0.00262167 -0.00453258 -0.00762167 -0.00615144 -0.0126217 -0.00679898 -0.00762167 -0.00712276 -0.0126217 -0.00793219 -0.00762167 -0.00809407 -0.0126217 -0.00906539 -0.00262167 -0.00906539 -0.00262167 -0.00793219 -0.00262167 -0.00679898 -0.00262167 -0.00566578 -0.005 0.0554541 -0.01 0.0843669 -0.0031831 0.0843669 -0.01 0.0265414 -0.0068169 0.0265414 1.07987e-17 0.0265414 1.10805e-17 0.0843669 -0.00758635 0.0008322 -0.00729875 0.00250041 -0.00609572 0.00046134 -0.00883076 0.00250041 -0.0087403 6.91414e-06 -0.0103628 0.00250041 -0.0109481 1.09673e-05 -0.0118948 0.00250041 -0.0124069 6.67572e-06 -0.0134268 0.00250041 -0.0135289 2.14577e-06 -0.0145975 0 -0.0145975 0.005 -0.0134268 0.00500011 -0.0134268 0.00625122 -0.0118948 0.00500023 -0.0118948 0.00625122 -0.0103628 0.00500023 -0.0103628 0.00625122 -0.00883076 0.00500035 -0.00883076 0.00625122 -0.00729875 0.00500047 -0.00729875 0.00625122 -0.00576721 0.00500059 -0.00576721 0.00625122 -0.00423567 0.00500071 -0.00423567 0.00625122 -0.00117259 0.00500083 -0.00117259 0.00625122 -4.65025e-14 0.00318313 1.48534e-14 0.00999999 -0.00576721 0.00250041 -0.0041008 0.000173569 -0.00423567 0.00250041 -0.00117259 0.00250041 -0.00201204 3.46899e-05 -7.67622e-14 0 -0.00117259 0.00750148 -0.00181458 0.00999975 -0.00423567 0.00750148 -0.00364937 0.00999999 -0.00576721 0.00750148 -0.00652023 0.00999999 -0.00729875 0.00750148 -0.00799388 0.0100007 -0.00883076 0.00750148 -0.00940114 0.0100011 -0.0103628 0.00750148 -0.0109481 0.00999999 -0.0118948 0.00750148 -0.0133437 0.0100015 -0.0134268 0.00750148 -0.0145975 0.00999999 -0.00834231 0.000261426 -0.00853972 0.000131607 -0.00795735 0.000536323 0.00724008 -0.00310659 0.00224008 0 0.0122401 0 0.00224008 -0.00310659 0.00724008 -0.00621319 0.00224008 -0.00621319 0.00724008 -0.00931978 0.00224008 -0.00931978 0.00724008 -0.0124264 0.00224008 -0.0124264 0.00724008 -0.015533 0.00224008 -0.015533 0.00724008 -0.0186396 0.00224008 -0.0186396 0.00724008 -0.0217462 0.00224008 -0.0217462 0.00224008 -0.0248528 0.0122401 -0.0248528 0.0122401 -0.0217462 0.0122401 -0.0186396 0.0122401 -0.015533 0.0122401 -0.0124264 0.0122401 -0.00931978 0.0122401 -0.00621319 0.0122401 -0.00310659 0.0110657 0.0155494 0.0238624 0.0195831 0.00461287 0.00378561 0.0175185 0.0273132 -0.00173101 0.0115159 -0.005 0.0611128 0 0.0698432 0 0.0611128 -0.01 0.0698432 -0.01 0.0611128 -0.005 0.0523823 -0.01 0.0523823 -0.005 0.0436519 -0.01 0.0436519 -0.005 0.0349216 -0.01 0.0349216 -0.005 0.0261912 -0.01 0.0261912 -0.005 0.0174608 -0.01 0.0174608 -0.005 0.00873041 -0.01 0.00873041 0 0.00873041 0 0.0174608 0 0.0261912 0 0.0349216 0 0.0436519 0 0.0523823 -0.00536752 -0.0127192 -0.0345894 -0.0115387 -0.00624904 -0.0116384 -0.0633679 -0.0119915 -0.0638113 -0.0127192 -0.00670982 -0.010911 -0.0345894 -0.0103583 -0.0630126 -0.0112939 -0.0625747 -0.010134 -0.0345894 -0.00917816 -0.0623737 -0.00928712 -0.0622858 -0.00863981 -0.0622524 -0.00799775 -0.00779906 -0.00799775 -0.00765198 -0.00845575 -0.00750489 -0.00890636 -0.00735781 -0.00935102 -0.00721073 -0.00979209 -0.00699564 -0.0103431 0.013573 0.005 0.027146 0 0.027146 0.005 0.027146 0.00999999 2.62377e-18 0.00999999 0.249654 0.0210581 0.254875 -0.0336635 0.249654 -0.0210581 0.254875 0.0336636 0.255191 -0.0347764 0.255191 0.0347766 0.255241 -0.0359652 0.255241 0.0359653 0.256504 -0.0850482 0.2565 0.0850484 0.255008 -0.037132 0.254523 -0.0381825 0.25381 -0.0390935 0.252879 -0.0398338 0.251799 -0.040333 0.250664 -0.0405602 0.2565 -0.0853331 0.227 -0.0425 0.199854 -0.0969529 0.199854 -0.0424998 0.227 0.0425 0.2565 0.0853333 0.250664 0.0405604 0.251799 0.040333 0.199854 0.096953 0.199854 0.0424998 0.252879 0.0398339 0.25381 0.0390937 0.254523 0.0381826 0.255008 0.037132 0.0336636 -0.254875 -0.021058 -0.249654 0.021058 -0.249654 -0.0336636 -0.254875 0.0347765 -0.255191 -0.0347765 -0.255191 -0.0359653 -0.255241 -0.0850482 -0.256504 -0.037132 -0.255008 0.0359653 -0.255241 -0.0381826 -0.254523 -0.0390937 -0.25381 -0.0398338 -0.252879 -0.040333 -0.251799 -0.0405603 -0.250664 -0.0853332 -0.2565 -0.0425 -0.227 -0.096953 -0.199854 -0.0424997 -0.199854 0.0850484 -0.2565 0.037132 -0.255008 0.0381826 -0.254523 0.0390937 -0.25381 0.0398338 -0.252879 0.040333 -0.251799 0.0405603 -0.250664 0.0425 -0.227 0.0853333 -0.2565 0.096953 -0.199854 0.0424997 -0.199854 -0.005 0.0135731 -1.70145e-11 0.027146 1.09288e-17 0 -0.005 0.0271461 -0.01 0.0271461 -0.033427 -0.00499988 -0.047 0 -0.019854 0 -0.047 -0.00999999 -0.019854 -0.00999999 -0.019854 -0.00499988 -1.35398e-14 0 -0.00171309 5.09024e-05 -2.37135e-14 0.00318313 -2.70993e-14 0.00999987 -0.00888638 1.90735e-06 -0.0102963 9.53674e-06 -0.0142744 1.00136e-05 -0.0155215 3.57628e-06 -0.00892083 0.0100005 -0.0102679 0.0100021 -0.0141893 0.010002 -0.0154653 0.0100017 -0.00443119 0.000371575 -0.00313349 0.000176787 0.05 -0.138 -0.0500829 -0.136425 0.0500829 -0.136425 -0.05 -0.138 0 -0.188213 -0.05 -0.24 0.05 -0.24 1.49146e-17 -0.268403 -0.0850484 -0.257889 0.0850484 -0.257889 -0.0849173 -0.258528 -0.0835576 -0.263196 -0.00590892 -0.268991 -0.0813505 -0.267773 -0.0114805 -0.270687 -0.0783003 -0.272031 -0.0744916 -0.275747 -0.0344869 -0.280216 -0.0700866 -0.278731 -0.0653018 -0.280864 -0.0555292 -0.2825 -0.060375 -0.282106 -0.0459674 -0.2825 -0.0401147 -0.281924 0.0835576 -0.263196 0.00590892 -0.268991 0.0849173 -0.258528 0.0813505 -0.267773 0.0114805 -0.270687 0.0783003 -0.272031 0.0744916 -0.275747 0.0344869 -0.280216 0.0700866 -0.278731 0.0653018 -0.280864 0.0401147 -0.281924 0.0459674 -0.2825 0.0555292 -0.2825 0.060375 -0.282106 0.0292517 0.005 0.0340326 0 0.0244708 0 0.0340326 0.00999999 0.0244708 0.00999999 -0.245687 -0.0114803 -0.245654 0.0114009 -0.245654 -0.0114007 -0.245687 0.0114806 -0.254875 -0.0336635 -0.254875 0.0336636 -0.255191 0.0347766 -0.255191 -0.0347764 -0.255241 0.0359653 -0.255241 -0.0359652 -0.2565 0.0853333 -0.2565 -0.0853333 -0.255008 0.037132 -0.254523 0.0381826 -0.25381 0.0390937 -0.252879 0.0398339 -0.251799 0.040333 -0.250664 0.0405604 -0.227 0.0425 -0.199854 0.096953 -0.199854 0.0424998 -0.227 -0.0425 -0.199854 -0.0969529 -0.250664 -0.0405602 -0.251799 -0.040333 -0.199854 -0.0424998 -0.252879 -0.0398338 -0.25381 -0.0390935 -0.254523 -0.0381825 -0.255008 -0.037132 -0.000906972 0.0032841 -0.0019146 7.15256e-07 -0.00220638 0.00999439 -0.000345237 -1.19209e-06 -0.000512373 0.0032841 1.65835e-11 0.00999439 -0.000551618 0.00999486 -0.00110319 0.00999534 -0.00165476 0.00999486 5.29605e-16 -0.00849915 0.0252963 0 0.0252963 -0.00849915 -0.0252963 0 -0.0252963 -0.00849915 5.29605e-16 -0.0169983 -0.0252963 -0.0169983 5.29605e-16 -0.0254977 -0.0252963 -0.0254977 5.29605e-16 -0.0339968 -0.0252963 -0.0339968 5.29605e-16 -0.042496 -0.0252963 -0.042496 5.29605e-16 -0.0509953 -0.0252963 -0.0509953 5.29605e-16 -0.0594945 -0.0252963 -0.0594945 -0.0252963 -0.0679936 0.0252963 -0.0679936 0.0252963 -0.0594945 0.0252963 -0.0509953 0.0252963 -0.042496 0.0252963 -0.0339968 0.0252963 -0.0254977 0.0252963 -0.0169983 -0.005 -0.0354159 0 -0.0317624 0 -0.0354159 -0.01 -0.0317624 -0.01 -0.0354159 -0.005 -0.0390694 -0.01 -0.0390694 -0.005 -0.0427227 -0.01 -0.0427227 -0.01 -0.0463762 0 -0.0463762 0 -0.0427227 0 -0.0390694 -0.0376987 0.187 -0.0539897 0.10013 -0.104752 0.187 -0.046738 0.104932 -0.0346029 0.184078 -0.0388873 0.108363 -0.0308666 0.181834 -0.0308119 0.110364 -0.026733 0.180453 -0.022864 0.111 -0.0225 0.18 0 0.173449 0.0225 0.18 0.022864 0.111 0.026733 0.180453 0.0308119 0.110364 0.0388873 0.108363 -0.0654086 0.087267 -0.108362 0.185509 -0.0602996 0.0941448 -0.128241 0.0888036 -0.112235 0.185 -0.126381 0.0868989 -0.124887 0.0846953 -0.0691751 0.0798488 -0.123819 0.0823015 -0.123197 0.0798365 -0.132664 0.0914309 -0.135 0.185 -0.130373 0.0903285 -0.135 0.0921091 -0.0715825 0.0722476 -0.123 0.0774121 -0.123 0.0650001 -0.086 0 -0.123 -0.0650001 -0.0837958 0.0193459 -0.0715825 -0.0722475 -0.123 -0.0774121 -0.0837958 -0.0193458 -0.123197 -0.0798364 -0.0691751 -0.0798488 -0.123819 -0.0823014 -0.124887 -0.0846953 -0.0654086 -0.0872669 -0.126381 -0.0868988 -0.108362 -0.185508 -0.128241 -0.0888035 -0.112235 -0.185 -0.130373 -0.0903285 -0.132664 -0.0914309 -0.135 -0.185 -0.135 -0.092109 -0.104752 -0.187 -0.0602996 -0.0941446 -0.0539897 -0.10013 -0.0376987 -0.187 -0.046738 -0.104932 -0.0346029 -0.184078 -0.0388873 -0.108363 -0.0308666 -0.181834 -0.0308119 -0.110364 -0.026733 -0.180453 -0.022864 -0.111 -0.0225 -0.18 0 -0.112392 0.0225 -0.18 0.026733 -0.180453 0.0308666 -0.181834 0.0346029 -0.184078 0.125 -0.12 0.0376987 -0.187 0.104752 -0.187 0.125671 -0.124437 0.108362 -0.185508 0.125163 -0.122204 0.127753 -0.12866 0.112235 -0.185 0.126539 -0.126617 0.132976 -0.133254 0.135 -0.185 0.131041 -0.13203 0.129274 -0.130486 0.135 -0.134142 0.0715825 -0.0722475 0.125 -0.0514574 0.0691751 -0.0798488 0.0654086 -0.0872669 0.0837958 -0.0193458 0.12532 -0.0478926 0.126292 -0.0443864 0.127882 -0.0411141 0.086 0 0.135 -0.0249999 0.135 0.025 0.13 -0.0382288 0.132118 -0.0353432 0.133708 -0.0320711 0.13468 -0.0285647 0.133708 0.0320711 0.13468 0.0285648 0.132118 0.0353434 0.13 0.0382288 0.127882 0.0411142 0.0837958 0.0193459 0.126292 0.0443865 0.12532 0.0478928 0.125 0.0514575 0.0715825 0.0722476 0.125 0.12 0.0691751 0.0798488 0.0654086 0.087267 0.125163 0.122204 0.0602996 0.0941448 0.125671 0.124437 0.0539897 0.10013 0.126539 0.126617 0.127753 0.12866 0.129274 0.130486 0.131041 0.13203 0.0308666 0.181834 0.0346029 0.184078 0.0376987 0.187 0.104752 0.187 0.132976 0.133254 0.108362 0.185509 0.112235 0.185 0.135 0.185 0.135 0.134142 0.046738 0.104932 0.0602996 -0.0941446 0.0539897 -0.10013 0.046738 -0.104932 0.0388873 -0.108363 0.0308119 -0.110364 0.022864 -0.111 0.0025 -0.0413036 0.005 -0.0826075 -1.06902e-17 -0.0826075 0.005 0 -3.7882e-17 0 -0.00758635 0.00916791 -0.00729875 0.00749958 -0.00786266 0.00939131 -0.00576721 0.00749958 -0.00609572 0.00953877 -0.00423567 0.00749958 -0.0041008 0.00982654 -0.00117259 0.00749958 -0.00201204 0.0099653 -7.67429e-14 0.00999999 -4.64847e-14 0.00681698 -0.00117259 0.00499928 1.46292e-14 0 -0.00162425 3.57628e-07 -0.00364937 0 -0.00423567 0.0049994 -0.00576721 0.00499952 -0.00883076 0.00749958 -0.00814722 0.00960314 -0.00843983 0.00980365 -0.0087403 0.0099932 -0.0100219 0.00998914 -0.0103628 0.00749958 -0.0112404 0.0099895 -0.0118948 0.00749958 -0.0124069 0.00999343 -0.0134268 0.00749958 -0.0135289 0.00999796 -0.0134268 0.005 -0.0118948 0.00499988 -0.0133437 -1.43051e-06 -0.0109481 0 -0.0103628 0.00499976 -0.00940114 -9.53674e-07 -0.00883076 0.00499964 -0.00799388 -7.15256e-07 -0.00729875 0.00499964 -0.00652023 0 -0.00762167 -0.000788927 -0.00262167 -0.00157785 -0.00580477 -0.00157785 -0.0126217 -0.00157785 0.0464455 0.005 0.092891 0 5.52943e-18 0 0.092891 0.00999999 1.94072e-17 0.00999999 -0.00262167 -0.0187597 -0.00580477 -0.0143754 -0.00262167 -0.0143754 -0.00762167 -0.0187597 -0.00262167 -0.0231442 -0.00762167 -0.0231442 -0.00262167 -0.0275285 -0.00762167 -0.0275285 -0.00262167 -0.0319128 -0.0126217 -0.0319128 -0.0126217 -0.0275285 -0.0126217 -0.0231442 -0.0126217 -0.0187597 -0.0126217 -0.0143754 0.0121579 0 0.0122401 -8.60691e-05 0.0244318 0.005 0.0124264 8.21352e-05 0.0227931 0.00999999 0.0364372 0 0.0364372 0.00999999 0.0114805 -0.245687 -0.0114009 -0.245654 0.0114009 -0.245654 -0.0114805 -0.245687 -0.0853333 -0.2565 0.0122401 -0.0234756 0.0122401 -0.023562 0.0121579 -0.023562 0.0075 -0.18 0.015 -0.2 -6.50521e-20 -0.2 0.015 -0.16 -7.15573e-19 -0.16 0.0366353 -0.0653269 0.0319804 -0.0671833 0.0410058 -0.0628891 0.032261 -0.0677726 0.0412902 -0.0634747 -0.005 0.226382 1.11022e-17 0.237765 1.0842e-17 0.215 -0.01 0.237765 -0.01 0.215 -0.005 -0.00873041 0 -0.00873041 -0.01 -0.00873041 -0.005 -0.0174608 -0.01 -0.0174608 -0.005 -0.026191 -0.01 -0.026191 -0.005 -0.0349214 -0.01 -0.0349214 -0.005 -0.0436518 -0.01 -0.0436518 -0.005 -0.0523822 -0.01 -0.0523822 -0.005 -0.0611126 -0.01 -0.0611126 -0.01 -0.0698431 0 -0.0698431 0 -0.0611126 0 -0.0523822 0 -0.0436518 0 -0.0349214 0 -0.026191 0 -0.0174608 0.3425 0.066 0.32 0 0.32 0.132 0.365 0 0.365 0.132 0.268403 0 0.257891 -0.0850482 0.257889 0.0850484 0.258528 -0.0849173 0.263196 -0.0835576 0.268991 -0.00590897 0.267773 -0.0813506 0.270687 -0.0114803 0.272031 -0.0783002 0.275747 -0.0744915 0.280216 -0.0344868 0.278731 -0.0700865 0.280864 -0.0653017 0.281924 -0.0401146 0.282106 -0.060375 0.2825 -0.0555291 0.2825 -0.0459673 0.263196 0.0835576 0.268991 0.00590897 0.258528 0.0849173 0.267773 0.0813506 0.270687 0.0114806 0.272031 0.0783002 0.275747 0.0744917 0.280216 0.0344869 0.278731 0.0700866 0.280864 0.0653018 0.281924 0.0401146 0.2825 0.0459675 0.2825 0.0555292 0.282106 0.0603751 -0.00905698 -0.0078795 -0.00724008 -0.00393963 -0.00224008 -0.0078795 -0.0122401 -0.00393963 -0.0122401 -0.0078795 -0.00224008 -0.00393963 -0.00224008 0 -0.0122401 0 -0.0105181 0.000831723 -0.0105102 0.0024997 -0.0103428 0.000678897 -0.0126122 0.0024997 -0.0117443 0.00050211 -0.0147143 0.0024997 -0.0143822 0.000104547 -0.0168163 0 -0.0168163 0.00318313 -0.0147143 0.00375009 -0.0147143 0.00500047 -0.0126122 0.00500047 -0.0147143 0.00750148 -0.0126122 0.00750148 -0.0136258 0.00999999 -0.0121284 0.0100005 -0.0105102 0.00750148 -0.010677 0.0100017 -0.00927075 0.0100003 -0.00840816 0.00750148 -0.00789559 0.0100005 -0.00630612 0.00750148 -0.00654856 0.0100021 -0.00522544 0.0100009 -0.00420408 0.00750148 -0.00391535 0.0100001 -0.00214564 0.00750148 -0.00262717 0.010002 -0.00135116 0.0100017 -8.72083e-05 0.00999999 -8.72081e-05 0.005 -0.00214564 0.00500011 -0.00214564 0.00375009 -0.00420408 0.00375009 -0.00214564 0.0024997 -0.00420408 0.0024997 -0.00254212 1.00136e-05 -0.00420408 1.5378e-05 -0.00630612 0.0024997 -0.00652018 9.53674e-06 -0.00840816 0.0024997 -0.00793004 1.90735e-06 -0.0101634 0.000531673 -0.00979279 0.000254154 -0.00940801 -9.53674e-07 -0.00129503 3.57628e-06 -8.72067e-05 0 -0.0151873 0.0100006 -0.0168163 0.00999987 -0.013031 0.000264049 -0.00630612 0.00375009 -0.00420408 0.00500011 -0.00840816 0.00375009 -0.00630612 0.00500023 -0.0105102 0.00375009 -0.00840816 0.00500023 -0.0126122 0.00375009 -0.0105102 0.00500035 -0.0117468 0.000501513 -0.01439 0.000103831 -0.00254211 1.00136e-05 -0.00652017 9.53674e-06 -0.00793003 1.90735e-06 -0.00129502 3.57628e-06 -0.0130363 0.000263214 -0.00762167 -0.0227783 -0.0126217 -0.0219893 -0.00580477 -0.0219893 -0.0126217 -0.0235672 -0.00262167 -0.0235672 -0.00262167 -0.0219893 0.0224025 -0.0119169 0.0288553 -0.0236807 0.0096058 -0.00788307 0.0351992 -0.0159504 0.0159497 -0.000153065 0.0666374 -0.00775743 0.000637451 -0.0103433 0.000637451 -0.00775743 0.132637 -0.0103433 0.132637 -0.00775743 0.0666374 -0.00517178 0.132637 -0.00517178 0.0666374 -0.00258589 0.132637 -0.00258589 0.132637 0 0.000637451 0 0.000637451 -0.00258589 0.000637451 -0.00517178 0.00724008 -0.00534177 0.00224008 -0.00534177 0.00724008 -0.0106835 0.00224008 -0.0106835 0.00724008 -0.0160255 0.00224008 -0.0160255 0.00724008 -0.0213673 0.00224008 -0.0213673 0.00724008 -0.0267091 0.00224008 -0.0267091 0.00724008 -0.0320508 0.00224008 -0.0320508 0.00724008 -0.0373929 0.00224008 -0.0373929 0.00224008 -0.0427346 0.0122401 -0.0427346 0.0122401 -0.0373929 0.0122401 -0.0320508 0.0122401 -0.0267091 0.0122401 -0.0213673 0.0122401 -0.0160255 0.0122401 -0.0106835 0.0122401 -0.00534177 -0.005 -0.0228639 1.11022e-17 0 1.0842e-17 -0.045728 -0.01 -0.045728 0.0193458 -0.0837958 0.0667476 -0.0672076 0.0722475 -0.0715823 0.0181086 -0.0784366 -2.03526e-17 -0.0804999 0.0743488 -0.0648003 0.0798488 -0.069175 0.081767 -0.0610337 0.087267 -0.0654085 0.0886447 -0.0559247 0.0941447 -0.0602996 0.10013 -0.0539896 0.0946304 -0.0496147 0.104932 -0.0467379 0.0994321 -0.0423632 0.108363 -0.0388873 0.102863 -0.0345123 0.110364 -0.0308118 0.104864 -0.026437 0.111 -0.0228639 0.1055 -0.0184891 0.111 0.022864 0.1055 0.0184891 0.104864 0.026437 0.110364 0.0308119 0.102863 0.0345124 0.108363 0.0388874 0.0994321 0.0423632 0.104932 0.046738 0.0946304 0.0496149 0.10013 0.0539898 0.0886447 0.0559248 0.0941447 0.0602996 0.087267 0.0654086 0.081767 0.0610337 0.0798488 0.0691751 0.0743488 0.0648003 0.0722475 0.0715826 0.0667476 0.0672076 0.0193458 0.0837959 0.0181086 0.0784369 4.39311e-18 0.0805 6.93889e-18 0.0860001 -0.0193458 0.0837959 -0.0667476 0.0672076 -0.0722475 0.0715826 -0.0181086 0.0784369 -0.0743488 0.0648003 -0.0798488 0.0691751 -0.081767 0.0610337 -0.087267 0.0654086 -0.0886447 0.0559248 -0.0941447 0.0602996 -0.10013 0.0539898 -0.0946304 0.0496149 -0.104932 0.046738 -0.0994321 0.0423632 -0.108363 0.0388874 -0.102863 0.0345124 -0.110364 0.0308119 -0.104864 0.026437 -0.111 0.022864 -0.1055 0.0184891 -0.111 -0.0228639 -0.1055 -0.0184891 -0.104864 -0.026437 -0.110364 -0.0308118 -0.102863 -0.0345123 -0.108363 -0.0388873 -0.0994321 -0.0423632 -0.104932 -0.0467379 -0.0946304 -0.0496147 -0.10013 -0.0539896 -0.0886447 -0.0559247 -0.0941447 -0.0602996 -0.087267 -0.0654085 -0.081767 -0.0610337 -0.0798488 -0.069175 -0.0743488 -0.0648003 -0.0722475 -0.0715823 -0.0667476 -0.0672076 -0.0193458 -0.0837958 -0.0181086 -0.0784366 8.32667e-18 -0.086 0.0255856 -0.00199485 0.000626404 0 0.0505448 0 0.000626404 -0.00199485 0.0255856 -0.00398946 0.000626404 -0.00398946 0.0255856 -0.00598431 0.000626404 -0.00598431 0.0255856 -0.00797915 0.000626404 -0.00797915 0.0255856 -0.009974 0.000626404 -0.009974 0.0255856 -0.0119686 0.000626404 -0.0119686 0.0255856 -0.0139635 0.000626404 -0.0139635 0.000626404 -0.0159583 0.0505448 -0.0159583 0.0505448 -0.0139635 0.0505448 -0.0119686 0.0505448 -0.009974 0.0505448 -0.00797915 0.0505448 -0.00598431 0.0505448 -0.00398946 0.0505448 -0.00199485 -0.0271466 0.005 1.95156e-19 0 -0.0542933 0 2.60209e-19 0.00999999 -0.0542933 0.00999999 -0.0145139 0.054679 -0.0165087 0.0624053 -0.0145139 0.0624053 -0.0165087 0.054679 -0.0145139 0.0469527 -0.0165087 0.0469527 -0.0145139 0.0392264 -0.0165087 0.0392264 -0.0145139 0.0315001 -0.0165087 0.0315001 -0.0145139 0.0237738 -0.0165087 0.0237738 -0.0145139 0.0199107 -0.0165087 0.0160475 -0.0145139 0.0160475 -0.0145139 0.0121844 -0.0125191 0.0121844 -0.0125191 0.0102528 -0.0105243 0.0102528 -0.0105243 0.00832129 -0.00852948 0.00832129 -0.00852948 0.00638962 -0.00653468 0.00638962 -0.00653468 0.00445807 -0.00453988 0.00445807 -0.00453988 0.00252652 -0.00254509 0.00252652 -0.00254509 0.000594974 -0.000550289 0.000594974 -0.0165087 0.00832129 -0.0145139 0.0102528 -0.0125191 0.00832129 -0.0105243 0.00638962 -0.00852948 0.00445807 -0.00653468 0.00252652 -0.00453988 0.000594974 -0.0145139 0.00445807 -0.0165087 0.000594974 -0.0145139 0.00638962 -0.0145139 0.00832129 -0.0125191 0.00638962 -0.0145139 0.00252652 -0.0145139 0.000594974 -0.0125191 0.000594974 -0.0125191 0.00252652 -0.0105243 0.000594974 -0.0105243 0.00252652 -0.00852948 0.000594974 -0.00852948 0.00252652 -0.00653468 0.000594974 -0.00254509 0.00445807 -0.000550289 0.00832129 -0.00254509 0.00638962 -0.00254509 0.00832129 -0.00453988 0.00832129 -0.00453988 0.0102528 -0.00653468 0.0102528 -0.00653468 0.0121844 -0.00852948 0.0121844 -0.00852948 0.0160475 -0.0105243 0.0160475 -0.0105243 0.0199107 -0.0125191 0.0199107 -0.0125191 0.0237738 -0.00254509 0.0121844 -0.000550289 0.0160475 -0.00254509 0.0102528 -0.00254509 0.0199107 -0.000550289 0.0237738 -0.00254509 0.0160475 -0.00453988 0.0160475 -0.00453988 0.0121844 -0.00653468 0.0160475 -0.00254509 0.0315001 -0.000550289 0.0315001 -0.00254509 0.0237738 -0.00453988 0.0237738 -0.00453988 0.0199107 -0.00653468 0.0237738 -0.00653468 0.0199107 -0.00852948 0.0237738 -0.00852948 0.0199107 -0.0105243 0.0237738 -0.00254509 0.0392264 -0.000550289 0.0392264 -0.00254509 0.0469527 -0.000550289 0.0469527 -0.00254509 0.054679 -0.000550289 0.054679 -0.00254509 0.0624053 -0.000550289 0.0624053 -0.00453988 0.0624053 -0.00453988 0.054679 -0.00453988 0.0469527 -0.00453988 0.0392264 -0.00453988 0.0315001 -0.00653468 0.0624053 -0.00653468 0.054679 -0.00653468 0.0469527 -0.00653468 0.0392264 -0.00653468 0.0315001 -0.00852948 0.0624053 -0.00852948 0.054679 -0.00852948 0.0469527 -0.00852948 0.0392264 -0.00852948 0.0315001 -0.0105243 0.0624053 -0.0105243 0.054679 -0.0105243 0.0469527 -0.0105243 0.0392264 -0.0105243 0.0315001 -0.0125191 0.0624053 -0.0125191 0.054679 -0.0125191 0.0469527 -0.0125191 0.0392264 -0.0125191 0.0315001 -0.0125191 0.0160475 -0.0105243 0.0121844 -0.00852948 0.0102528 -0.00653468 0.00832129 -0.00453988 0.00638962 -0.0125191 0.00445807 -0.0105243 0.00445807 0 0.25463 0.05 0.24526 -0.05 0.24526 0.05 0.249 0.0497496 0.251729 0.0489468 0.254521 0.0475549 0.257208 0.0456066 0.259607 0.0432081 0.261555 0.035 0.264 -0.035 0.264 0.0405214 0.262947 0.0377294 0.26375 -0.0405214 0.262947 -0.0377294 0.26375 -0.0432081 0.261555 -0.0456066 0.259607 -0.0475549 0.257208 -0.0489468 0.254521 -0.0497496 0.251729 -0.05 0.249 0.0025 -0.04 -1.06902e-17 -0.0799999 -5.55112e-18 0.041 -0.04 0.082 0.04 0.082 -0.005 0.0425 1.11022e-17 0.0650001 1.0842e-17 0.02 -0.01 0.0650001 -0.01 0.02 -0.0188639 -0.00499988 -0.0205026 -0.00999999 -0.0308693 -8.2016e-05 -0.00685848 -0.00999999 -0.00685848 0 -0.0308693 0 0.0666374 -0.0188468 0.000637451 -0.021539 0.000637451 -0.0188468 0.132637 -0.021539 0.132637 -0.0188468 0.0666374 -0.0161543 0.132637 -0.0161543 0.0666374 -0.0134618 0.132637 -0.0134618 0.0666374 -0.0107696 0.132637 -0.0107696 0.0666374 -0.00807714 0.132637 -0.00807714 0.0666374 -0.00538468 0.132637 -0.00538468 0.0666374 -0.00269222 0.132637 -0.00269222 0.000637451 -0.00269222 0.000637451 -0.00538468 0.000637451 -0.00807714 0.000637451 -0.0107696 0.000637451 -0.0134618 0.000637451 -0.0161543 0.435048 -0.0043807 0.35 -0.00219035 0.43512 -0.00328231 0.26488 -0.00328231 0.264952 -0.0043807 0.435191 -0.00219035 0.435262 -0.00109839 0.264667 0 0.435333 0 0.264738 -0.00109839 0.264809 -0.00219035 0.005 0.0271467 -1.09288e-17 0 -3.84458e-17 0.0542933 0.01 0.0542933 0.0187304 0.005 0.0306023 0 0.00685848 0 0.0306023 0.00999999 0.00685848 0.00999999 -3.84241e-17 0.0542933 0.00779906 -0.0248528 0.0335267 -0.0279593 0.00765198 -0.0263662 0.0622884 -0.0270674 0.0622524 -0.0248528 0.00750489 -0.027832 0.00735781 -0.029258 0.0335267 -0.0310659 0.00721073 -0.0306509 0.006953 -0.0326602 0.0335267 -0.0341725 0.00625031 -0.0362875 0.0335267 -0.0372672 0.00565486 -0.038497 0.0335267 -0.0403857 0.00502145 -0.0404272 0.00426905 -0.0423636 0.0335267 -0.0434923 0.00256274 -0.0458729 0.0335267 -0.0465989 0.00132347 -0.0479004 0.0670534 -0.0497055 5.55111e-19 -0.0497055 0.066203 -0.0474722 0.0654577 -0.0453219 0.0648104 -0.0432475 0.0642484 -0.0412173 0.0637671 -0.0392289 0.0633584 -0.0372546 0.0630188 -0.0352795 0.0627446 -0.0332923 0.0625322 -0.031266 0.0623811 -0.0292003 0.131736 -0.0402057 0.132 -0.0149999 0.132 -0.0400701 0.131482 -0.0403421 0.131236 -0.0404789 0.131 -0.0406153 0.066 -0.0574999 0.131 -0.0990591 0.082 -0.0999999 0.132 -0.0999999 0.015 -0.03 4.33681e-20 -0.0149999 4.33681e-20 -0.03 0.015 -0.0899999 -3.74657e-16 -0.0899999 0.131648 -0.0993133 0.132 -0.0994389 0.131314 -0.0991864 0.131155 -0.0991228 0.005 -0.0188639 0.01 -0.0205026 8.21398e-05 -0.0308692 0.01 -0.00685835 -1.08854e-17 -0.00685835 -1.08854e-17 -0.0308692 0.126382 0.005 0.137765 0 0.115 0 0.137765 0.00999999 0.115 0.00999999 0.005 -0.0440784 8.67362e-20 -0.0151632 0.0031831 -0.0151632 -9.42226e-16 -0.0729887 0.00999707 -0.0729887 0.01 -0.0151632 0.005 0.0354159 0 0.0317624 0 0.0354159 0.01 0.0317624 0.01 0.0354159 0.005 0.0390694 0.01 0.0390694 0.005 0.0427229 0.01 0.0427229 0.01 0.0463765 0 0.0463765 0 0.0427229 0 0.0390694 5.29605e-16 -0.099452 0.0252963 -0.0909526 0.0252963 -0.099452 -0.0252963 -0.0909526 -0.0252963 -0.099452 5.29605e-16 -0.107951 -0.0252963 -0.107951 5.29605e-16 -0.11645 -0.0252963 -0.11645 5.29605e-16 -0.12495 -0.0252963 -0.12495 5.29605e-16 -0.133449 -0.0252963 -0.133449 5.29605e-16 -0.141948 -0.0252963 -0.141948 5.29605e-16 -0.150447 -0.0252963 -0.150447 -0.0252963 -0.158947 0.0252963 -0.158947 0.0252963 -0.150447 0.0252963 -0.141948 0.0252963 -0.133449 0.0252963 -0.12495 0.0252963 -0.11645 0.0252963 -0.107951 -0.00355407 0.00681663 -0.00266554 -2.38419e-07 -0.00355407 0 -0.00151525 0.00499976 -0.00177704 0.00999939 -0.000888532 0.00999951 -0.0011293 0.00499976 -0.000112625 0.00499988 -0.000888533 -2.38419e-07 4.2206e-14 0 -0.00177704 -4.76837e-07 4.78591e-14 0.00499988 1.16422e-14 0.00999963 -0.00266554 0.00999951 -0.00355407 0.00999963 0.005 -0.033427 4.12422e-08 -0.0469999 8.51274e-12 -0.0198538 0.01 -0.0469999 0.01 -0.0198538 0.005 -0.0198538 -0.08 0.0161555 -0.061058 0.00323117 -0.0514805 0.013913 -0.0514009 0.0140015 8.32667e-18 0 -0.018942 0.00323117 8.32667e-18 0.0161555 -0.0285195 0.013913 -0.0285991 0.0140015 -0.0025 0.0400001 1.06035e-17 0 -0.005 0 1.11022e-17 0.08 -0.005 0.08 0.00403669 0.132227 -0.0261517 0.113478 -0.0151157 0.162162 0.023189 0.102293 0.0342251 0.150976 3.68629e-19 -0.0151632 -0.0633679 -0.0119915 0.018794 0.005 0.025 0 0.0125879 0 0.025 0.005 0.025 0.00999999 0.0125879 0.00999999 -0.005 -0.135671 -5.25947e-33 -0.116074 -5.83061e-33 -0.135671 -0.01 -0.116074 -0.01 -0.135671 -0.01 -0.155268 0 -0.155268 -0.005 0.0236177 1.11022e-17 0.0350001 1.0842e-17 0.0122354 -0.01 0.0350001 -0.01 0.0122354 -0.00762167 -0.00267291 -0.00262167 -0.00267291 -0.0126217 -0.00267291 -0.00762167 -0.00534582 -0.0126217 -0.00534582 -0.00762167 -0.00801873 -0.0126217 -0.00801873 -0.00762167 -0.0106916 -0.0126217 -0.0106916 -0.00762167 -0.0133648 -0.0126217 -0.0133648 -0.00762167 -0.0160377 -0.0126217 -0.0160377 -0.00762167 -0.0187106 -0.0126217 -0.0187106 -0.0126217 -0.0213835 -0.00262167 -0.0213835 -0.00262167 -0.0187106 -0.00262167 -0.0160377 -0.00262167 -0.0133648 -0.00262167 -0.0106916 -0.00262167 -0.00801873 -0.00262167 -0.00534582 2.59314e-16 0.124906 0.0252963 0.142948 0.0252963 0.124906 -0.0252963 0.142948 -0.0252963 0.124906 -0.0252963 0.106864 0.0252963 0.106864 -0.0237257 0.130144 -0.0493218 0.105492 -0.0487186 0.155407 0.00126725 0.104881 0.00187035 0.154796 -0.04 0.00250006 8.2833e-18 0.005 -0.08 0.005 -0.00762167 -0.00393963 -0.00262167 -0.00393963 -0.0126217 -0.00393963 -0.0126217 -0.0078795 -0.00580477 -0.0078795 -0.00262167 -0.0078795 2.84061e-18 -0.132 0.00845035 -0.0681171 0.00230815 -0.132 2.84061e-18 0 0.011 -0.066 0.022 0 0.022 -0.132 0.00845035 -0.132 0.123378 0.0252963 0.104889 0.0505928 0.141867 0.0505928 0.104889 0 0.141867 0 -0.00762167 -0.00596738 -0.0126217 -0.00596738 -0.00762167 -0.0119348 -0.0126217 -0.0119348 -0.00762167 -0.0179021 -0.0126217 -0.0179021 -0.0126217 -0.0238695 -0.00262167 -0.0238695 -0.00262167 -0.0179021 -0.00262167 -0.0119348 -0.00262167 -0.00596738 0.0191155 -0.00199485 0.0376046 0 0.0191155 -0.00398946 0.0191155 -0.00598431 0.0191155 -0.00797915 0.0191155 -0.009974 0.0191155 -0.0119686 0.0191155 -0.0139635 0.0376046 -0.0159583 0.0376046 -0.0139635 0.0376046 -0.0119686 0.0376046 -0.009974 0.0376046 -0.00797915 0.0376046 -0.00598431 0.0376046 -0.00398946 0.0376046 -0.00199485 0.00762167 -0.00590944 0.00262167 0 0.0126217 0 0.00262167 -0.00590944 0.00262167 -0.0118189 0.0126217 -0.0118189 0.0126217 -0.00590944 0.021206 0.005 0.0274121 0 0.0274121 0.00999999 0.015 0.00999999 0.015 0.005 -0.0019552 0.00249445 -2.60367e-15 0 -0.00562747 2.72989e-05 -2.9097e-15 0.005 -0.0019552 0.00374699 -0.0019552 0.005 -0.00424732 0.005 -0.00424732 0.00750065 -0.00653944 0.00750065 -0.00436303 0.00999296 -0.00606746 0.00999999 -0.00142886 0.00999582 -3.60019e-15 0.00999999 -0.0019552 0.00750065 -0.00287532 0.00999117 -0.00918156 0.00999951 -0.00883156 0.00750065 -0.00653944 0.00499988 -0.00883156 0.00499988 -0.00653944 0.00374699 -0.00883156 0.00374699 -0.00653944 0.00249445 -0.00883156 0.00249445 -0.00562747 -2.38419e-07 -0.0101755 -2.14577e-06 -0.0111237 0.00249445 -0.0121968 1.19209e-07 -0.0136518 0.00249445 -0.0151687 2.5034e-06 -0.0161799 0.00249445 -0.0174359 -4.76837e-07 -0.018708 0.00249445 -0.0189427 2.14577e-06 -0.0203617 6.31809e-06 -0.0212361 0.00249445 -0.0212361 6.79493e-06 -0.0230071 2.6226e-06 -0.0233215 0.00249445 -0.0242699 0 -0.0242699 0.00318313 -0.0233215 0.00374699 -0.0233215 0.00499964 -0.0212361 0.00374699 -0.0212361 0.00499964 -0.018708 0.00374699 -0.018708 0.00499964 -0.0161799 0.00374699 -0.0161799 0.00499976 -0.0136518 0.00374699 -0.0136518 0.00499976 -0.0111237 0.00374699 -0.0111237 0.00499988 -0.0111237 0.00750065 -0.0108512 0.0099988 -0.0124567 0.0100005 -0.0136518 0.00750065 -0.0139784 0.0100007 -0.0154282 0.0100001 -0.0161799 0.00750065 -0.0168183 0.0100003 -0.018708 0.00750065 -0.0182024 0.00999999 -0.0194332 0.0100011 -0.0212361 0.00750065 -0.0212361 0.00999999 -0.0233215 0.00750065 -0.0230901 0.0100011 -0.0242699 0.00999999 -0.00424732 0.00249445 -0.00424732 0.00374699 0.130748 0.005 0.135529 0 0.125967 0 0.135529 0.00999999 0.125967 0.00999999 -0.00355407 0.00318301 -0.00266554 1.19209e-07 -0.00177704 2.38419e-07 -0.00151525 0.005 -0.000888532 1.19209e-07 -0.0011293 0.00499988 -0.000888533 0.00999999 4.21894e-14 0.00999963 2.21898e-14 0.00499988 1.14754e-14 0 -0.00177704 0.0100002 -0.00266554 0.00999999 0.04 0 2.88398e-18 -0.0149999 2.88398e-18 0.015 0.08 -0.0149999 0.08 0.015 0.18 0.00750005 0.2 0.015 0.16 0.015 0.16 0 0.0793365 0 0.0513044 -0.000375271 0.0513396 0 0.0511987 -0.00075078 0.0510218 -0.00112605 0.0507734 -0.00150156 0.0793365 -0.00300312 0.0500608 -0.00225234 0.049059 -0.00300312 0.0461866 -0.00450468 0.0793365 -0.00600624 0.0473951 -0.00600624 0.0473951 -0.0090096 0.0421658 -0.00600624 0.0308144 -0.0090096 0.0154538 -0.0120127 0.0793365 -0.0120127 0.0793365 -0.0090096 4.21399e-14 0 4.78023e-14 0.00499988 1.1521e-14 0.00999963 -0.04 0.0164013 -0.08 0.0328025 8.34836e-18 0.0328025 5.29605e-16 0.0594946 0.0252963 0.0679939 0.0252963 0.0594946 -0.0252963 0.0679939 -0.0252963 0.0594946 5.29605e-16 0.0509953 -0.0252963 0.0509953 5.29605e-16 0.0424962 -0.0252963 0.0424962 5.29605e-16 0.0339969 -0.0252963 0.0339969 5.29605e-16 0.0254977 -0.0252963 0.0254977 5.29605e-16 0.0169985 -0.0252963 0.0169985 5.29605e-16 0.00849926 -0.0252963 0.00849926 0.0252963 0.00849926 0.0252963 0.0169985 0.0252963 0.0254977 0.0252963 0.0339969 0.0252963 0.0424962 0.0252963 0.0509953 -0.00762167 -0.00438428 -0.00262167 -0.00438428 -0.0126217 -0.00438428 -0.00762167 -0.00876856 -0.0126217 -0.00876856 -0.00762167 -0.0131528 -0.0126217 -0.0131528 -0.0126217 -0.0175374 -0.00580477 -0.0175374 -0.00262167 -0.0131528 -0.00262167 -0.00876856 -0.00262167 -0.0175374 -0.268403 0 -0.257889 0.0850484 -0.257889 -0.0850484 -0.258528 0.0849173 -0.263196 0.0835576 -0.268991 0.00590897 -0.267773 0.0813506 -0.270687 0.0114806 -0.272031 0.0783002 -0.275747 0.0744917 -0.280216 0.0344869 -0.278731 0.0700866 -0.280864 0.0653018 -0.2825 0.0555292 -0.282106 0.0603751 -0.2825 0.0459675 -0.281924 0.0401146 -0.263196 -0.0835576 -0.268991 -0.00590897 -0.258528 -0.0849173 -0.267773 -0.0813506 -0.270687 -0.0114803 -0.272031 -0.0783002 -0.275747 -0.0744915 -0.280216 -0.0344868 -0.278731 -0.0700865 -0.280864 -0.0653017 -0.281924 -0.0401146 -0.282106 -0.060375 -0.2825 -0.0555291 -0.2825 -0.0459673 -0.0186419 2.72989e-05 -0.0140939 -2.14577e-06 -0.0186419 -2.38419e-07 -0.0177299 0.00249445 -0.020022 0.00249445 -0.0177299 0.00499988 -0.020022 0.005 -0.020022 0.00750065 -0.022314 0.00750065 -0.021394 0.00999117 -0.0228404 0.00999582 -0.0131458 0.00249445 -0.0120727 1.19209e-07 -0.0154379 0.00249445 -0.0154379 0.00499988 -0.0177299 0.00750065 -0.0199063 0.00999296 -0.0113762 0.00249445 -0.0101971 2.98023e-06 -0.00960656 0.00249445 -0.00845255 1.54972e-06 -0.00783693 0.00249445 -0.0060673 0 -0.0060673 0.00249445 -0.00390807 6.31809e-06 -0.00350782 0.00249445 -0.00256073 6.19888e-06 -0.00126267 2.6226e-06 -0.000948348 0.00249445 -9.01244e-14 0 -4.36194e-14 0.00318313 -0.000948348 0.00750065 2.50404e-14 0.00999999 -0.000948348 0.00499964 -0.00117973 0.0100011 -0.00237407 0.0100006 -0.00350782 0.00750065 -0.00359147 0.0100003 -0.00483653 0.0100011 -0.00612016 0.00999999 -0.0060673 0.00750065 -0.00350782 0.00499964 -0.0060673 0.00499964 -0.00745136 0.0100003 -0.00783693 0.00750065 -0.00783693 0.00499976 -0.0088414 0.0100001 -0.00960656 0.00750065 -0.00960656 0.00499976 -0.0102912 0.0100007 -0.0113762 0.00750065 -0.0113762 0.00499976 -0.0118128 0.0100005 -0.0134183 0.0099988 -0.0131458 0.00750065 -0.0154379 0.00750065 -0.0131458 0.00499988 -0.0167464 0.0100014 -0.0183583 0.00999951 -0.0242692 0.005 -0.0242692 0.00999999 -0.022314 0.00249445 -0.0242692 0 -0.022314 0.005 -0.125 -0.0147526 -0.005 -0.0152714 -0.125 -0.0152714 -0.065 -0.0144169 -0.121352 -0.0136347 -0.065 -0.0135624 -0.119924 -0.0129659 -0.065 -0.0127079 -0.118733 -0.012249 -0.065 -0.0118535 -0.117754 -0.0115056 -0.065 -0.0107141 -0.116637 -0.0103979 -0.065 -0.00957489 -0.115865 -0.00934148 -0.115504 -0.0086565 -0.065 -0.00843549 -0.115247 -0.00797796 -0.115083 -0.00729632 -0.0147535 -0.00797796 -0.0149171 -0.00729632 -0.005 -0.0147526 -0.0086478 -0.0136347 -0.010076 -0.0129659 -0.0118971 -0.0117903 -0.0130331 -0.0107603 -0.0136538 -0.0100417 -0.0141348 -0.00934148 -0.0143799 -0.00889921 -0.00220035 0.00681627 -0.00165024 -4.76837e-07 -0.00220035 0 -0.000906093 0.00499916 -0.000906093 0.0074991 -0.000510973 0.00499916 -0.000510973 0.0074991 -4.27973e-15 0.00681627 -0.000510973 0.00874913 -5.64114e-16 0.00999904 -0.000906093 0.00874913 -0.00220035 0.00999904 -0.00110017 -9.53674e-07 -0.00055011 -4.76837e-07 -3.38997e-15 0 -7.97736e-18 -0.268403 -0.0850482 -0.257891 0.00464313 0.0256146 0.00148849 0.0263933 0.00176905 0.0269827 0.00614337 0.024539 0.0107983 0.0226846 0.0105177 0.0220952 0.005 -0.0747306 -1.42435e-14 -0.0744066 0.00999492 -0.0744085 2.19246e-14 -0.0750592 0.01 -0.0750592 0.0533775 -0.121042 0.0725298 -0.0911078 0.0835659 -0.139791 0.023189 -0.102293 0.0342251 -0.150976 0.0425 0.005 0.065 0 0.02 0 0.065 0.00999999 0.02 0.00999999 -0.005 0.0244318 -8.21398e-05 0.0124265 -0.01 0.0227931 1.07987e-17 0.0124265 1.07553e-17 0.0364373 -0.01 0.0364373 -0.022864 0.005 6.07153e-19 0 -0.045728 0 6.72205e-19 0.00999999 -0.045728 0.00999999 -0.061 -0.0249999 8.32667e-18 0.0795001 8.32667e-18 -0.05 0.01 -0.05 -0.132 0.0795001 -0.132 -0.1295 8.32667e-18 -0.1295 0.419511 0.0140646 0.447261 -0.0522397 0.404261 -0.0522397 0.434569 0.080369 0.404261 0.052243 0.391761 0.080369 0.402991 0.052243 0.402623 0.0522076 0.402255 0.0521014 0.401886 0.0519236 0.401516 0.0516741 0.400777 0.0509583 0.400037 0.0499518 0.398567 0.0470662 0.397117 0.0430269 0.394328 0.0316231 0.391761 0.0161916 -4.16468e-15 0.00681627 -3.92025e-16 0.00999904 -3.27766e-15 0 4.20337e-14 0.00999963 2.20428e-14 0.00499988 1.13677e-14 0 0.015 0.0400001 2.86229e-18 0.08 0.03 0.08 2.86229e-18 0 0.03 0 0.0474704 -0.0175495 0.015529 -0.0145464 0.0794117 -0.0145464 0.0308896 -0.0175495 0.0422411 -0.0205529 0.0474704 -0.0205529 0.0462619 -0.0220544 0.0794117 -0.0205529 0.0794117 -0.023556 0.0491342 -0.023556 0.050136 -0.0243068 0.0508486 -0.0250576 0.0794117 -0.0265591 0.051097 -0.0254331 0.0512739 -0.0258083 0.0513797 -0.0261838 0.0514148 -0.0265591 0.0794117 -0.0175495 -0.00762167 -0.00764847 -0.00262167 -0.00526476 -0.00262167 -0.00926542 -0.0126217 -0.00526476 -0.0126217 -0.00764847 -0.00762167 -0.0100324 -0.0126217 -0.0100324 -0.00762167 -0.0124161 -0.0126217 -0.0124161 -0.00762167 -0.0147998 -0.0126217 -0.0147998 -0.00762167 -0.0171835 -0.0126217 -0.0171835 -0.00762167 -0.0195675 -0.0126217 -0.0195675 -0.00762167 -0.0219512 -0.0126217 -0.0219512 -0.0126217 -0.0243349 -0.00262167 -0.0243349 -0.00262167 -0.0214231 -0.00262167 -0.018579 -0.00262167 -0.0158 -0.00262167 -0.0130842 0.0075 -0.6 -7.15573e-19 -0.58 0.015 -0.58 -6.50521e-20 -0.62 0.015 -0.62 0.08 0.21 0.1545 0.00750005 0.1845 0.015 0.1845 0 0.1245 0.015 0.1245 0 0.3145 0.00750005 0.3445 0.015 0.3445 0 0.2845 0.015 0.2845 0 0.0075 -0.03 -5.20417e-19 -0.00999999 0.015 -0.00999999 -6.50521e-20 -0.05 0.015 -0.05 0.000264677 -0.071079 -0.00104635 -0.0149634 0.00892929 -0.015661 -0.00816151 -0.116715 0.00181413 -0.117413 -0.00728018 -0.127195 0.00201165 -0.121936 0.0025967 -0.12563 -0.00786524 -0.123501 0.08 -0.21 -0.0075 0.3145 -0.015 0.3445 -2.1684e-20 0.3445 -0.015 0.2845 -2.1684e-20 0.2845 -0.08 0.21 -0.21 0.106 -0.205 0.076 -0.21 0.076 -0.2 0.104 -0.19 0.132 -0.19 0.082 0.2 0.104 0.19 0.082 0.19 0.132 0.205 0.076 0.21 0.106 0.21 0.076 0.04 -0.0164011 2.88398e-18 -0.0328023 0.08 -0.0328023 -7.67149e-14 0 -4.64847e-14 0.00318313 1.48647e-14 0.00999999 -0.0135289 2.14577e-06 -0.0124069 6.67572e-06 -0.066 -0.0755575 0 -0.013 0 -0.138115 -0.132 -0.138115 0.161445 0.005 0.207891 0 0.207891 0.00999999 0.175977 -0.0279593 0.147252 -0.0248528 0.201705 -0.0248528 0.147216 -0.0270674 0.147123 -0.0292003 0.175977 -0.0310659 0.146972 -0.031266 0.14676 -0.0332923 0.175977 -0.0341725 0.146485 -0.0352795 0.175977 -0.0372672 0.146146 -0.0372546 0.145737 -0.0392289 0.175977 -0.0403857 0.145256 -0.0412173 0.175977 -0.0434923 0.144694 -0.0432475 0.144046 -0.0453219 0.175977 -0.0465989 0.143301 -0.0474722 0.209504 -0.0497055 0.142451 -0.0497055 0.208315 -0.0481 0.206941 -0.0458729 0.205235 -0.0423636 0.204483 -0.0404272 0.203849 -0.038497 0.203254 -0.0362875 0.202551 -0.0326602 0.202293 -0.0306509 0.202146 -0.029258 0.201999 -0.027832 0.201852 -0.0263662 0.0399515 -0.066 0.0745183 0 0.0745183 -0.132 0.00538478 0 0.00538478 -0.132 2.43661e-17 0 -0.0129244 -0.0189419 -0.0161555 0 -0.00224253 -0.0285194 -0.00215407 -0.028599 -0.0161555 -0.0799999 -0.0129244 -0.061058 1.40946e-17 -0.0799999 -0.00224253 -0.0514805 -0.00215407 -0.0514009 -0.05 -0.00227141 0 -0.00454259 -0.1 -0.00454259 -6.4181e-32 0 1.65834e-11 0.00999439 0.0285648 -0.13468 0.1045 -0.135 0.025 -0.135 0.0320711 -0.133708 0.0710746 -0.13 0.0353433 -0.132118 0.0382288 -0.13 0.0411142 -0.127882 0.0443864 -0.126292 0.0514575 -0.125 0.0478927 -0.12532 0.108649 -0.13432 0.106558 -0.134836 0.110683 -0.133436 0.112562 -0.132198 0.1142 -0.130655 0.11553 -0.12888 0.116515 -0.126965 0.117149 -0.125 0.000637451 -0.00339818 0.000637451 -0.00558662 0.000637451 -0.0191898 0.000637451 -0.007797 0.000637451 -0.0100296 0.000637451 -0.0122848 0.000637451 -0.0145631 0.000637451 -0.0168645 0.19 0.0999299 0.187 0.104752 0.19 0.125 0.187593 0.103291 0.188338 0.101902 0.185 0.135 0.18975 0.12773 0.185 0.112235 0.185509 0.108362 0.188947 0.130521 0.187555 0.133208 0.185607 0.135607 0.183208 0.137555 0.175 0.14 0.092109 0.135 0.06 0.14 0.0914309 0.132664 0.0903284 0.130373 0.06 0.123526 0.0888036 0.128241 0.065 0.123 0.0868989 0.126381 0.0846953 0.124887 0.0774121 0.123 0.0823015 0.123819 0.0798365 0.123197 0.180521 0.138947 0.177729 0.13975 0.189204 0.100716 -0.18 0.0225 -0.181834 0.0308666 -0.180453 0.026733 -0.185 0 -0.18 -0.0225 -0.181834 -0.0308666 -0.180453 -0.0267329 -0.184078 0.034603 -0.187 0.0376987 -0.187691 0.038587 -0.188317 0.0392644 -0.188948 0.0398332 -0.19 0.0400001 -0.19 0.0405611 -0.19 -0.04 -0.189287 -0.0400953 -0.188626 -0.0395565 -0.19 -0.040561 -0.188002 -0.038938 -0.187 -0.0376985 -0.184078 -0.0346029 0.18 -0.0225 0.181834 -0.0308666 0.180453 -0.0267329 0.185 0 0.18 0.0225 0.181834 0.0308666 0.180453 0.026733 0.184078 -0.0346029 0.187 -0.0376985 0.187694 -0.0385907 0.188321 -0.0392678 0.18895 -0.0398347 0.19 -0.04 0.19 -0.040561 0.19 0.0400001 0.189288 0.0400963 0.188629 0.039559 0.19 0.0405611 0.188005 0.0389417 0.187 0.0376987 0.184078 0.034603 -0.175 -0.14 -0.134142 -0.135 -0.13 -0.14 -0.185 -0.135 -0.177729 -0.13975 -0.180521 -0.138947 -0.183208 -0.137555 -0.185607 -0.135607 -0.187555 -0.133208 -0.188947 -0.130521 -0.18975 -0.127729 -0.19 -0.125 -0.185 -0.112235 -0.185509 -0.108362 -0.13246 -0.131649 -0.13 -0.12882 -0.187 -0.104752 -0.19 -0.0999298 -0.187593 -0.103291 -0.188338 -0.101902 -0.189204 -0.100716 -0.00262167 -0.0112507 -0.00762167 -0.00953507 -0.00262167 -0.00853491 -0.00762167 -0.0119188 -0.00762167 -0.0143027 -0.0126217 -0.0119188 -0.0126217 -0.0143027 -0.00762167 -0.00715137 -0.00262167 -0.0057559 -0.00762167 -0.00476742 -0.00262167 -0.00291181 -0.00762167 -0.00238371 -0.0126217 -0.00238371 -0.0126217 -0.00476742 -0.0126217 -0.00715137 -0.0126217 -0.00953507 -0.00762167 -0.0166864 -0.0126217 -0.0166864 -0.0126217 -0.0190701 -0.00262167 -0.0190701 -0.00262167 -0.0150695 0.005 -0.0492711 0.01 -0.0835423 -1.09288e-17 -0.0835423 0.01 -0.0149999 -3.85542e-17 -0.0149999 -4.2414e-17 -0.0178509 0.000637451 -0.0181408 0.000637451 -0.00234914 0.000637451 -0.00467443 0.000637451 -0.00697589 0.000637451 -0.00925422 0.000637451 -0.0115094 0.000637451 -0.013742 0.000637451 -0.0159523 -0.005 -0.0208018 -2.34433e-32 -0.0171483 0 -0.0208018 -0.01 -0.0171483 -0.01 -0.0208018 -0.005 -0.0244553 -0.01 -0.0244553 -0.005 -0.0281088 -0.01 -0.0281088 0 -0.0281088 0 -0.0244553 0.220048 -0.0043807 0.135 -0.00219035 0.22012 -0.00328231 0.0498803 -0.00328231 0.0499516 -0.0043807 0.220191 -0.00219035 0.220262 -0.00109839 0.0496667 0 0.220333 0 0.0497379 -0.00109839 0.0498091 -0.00219035 0.129848 0.0252963 0.154807 0.0505928 0.154807 0 -0.00762167 -0.00309348 -0.00262167 -0.00042057 -0.00262167 -0.00309348 -0.0126217 -0.00042057 -0.0126217 -0.00309348 -0.00762167 -0.00576639 -0.0126217 -0.00576639 -0.00762167 -0.00843954 -0.0126217 -0.00843954 -0.00762167 -0.0111125 -0.0126217 -0.0111125 -0.00762167 -0.0137854 -0.0126217 -0.0137854 -0.00762167 -0.0164583 -0.0126217 -0.0164583 -0.00762167 -0.0191312 -0.0126217 -0.0191312 -0.0126217 -0.0218041 -0.00262167 -0.0218041 -0.00262167 -0.0191312 -0.00262167 -0.0164583 -0.00262167 -0.0137854 -0.00262167 -0.0111125 -0.00262167 -0.00843954 -0.00262167 -0.00576639 -0.005 0.0118719 1.07987e-17 0.0237439 -4.12422e-08 0 -0.01 0.0237439 0.129011 0.0140646 0.144261 -0.0522397 0.101261 -0.0522397 0.144261 0.052243 0.113953 0.080369 0.156761 0.080369 0.145531 0.052243 0.145899 0.0522076 0.146267 0.0521014 0.146636 0.0519236 0.147006 0.0516741 0.147745 0.0509583 0.148485 0.0499518 0.149955 0.0470662 0.151405 0.0430269 0.154194 0.0316231 0.156761 0.0161916 0.005 -0.0187304 -1.08854e-17 -0.0306022 0.01 -0.0306022 -0.0025 0.0413038 1.11022e-17 0.0826075 -0.005 0.0826075 -0.005 -0.102157 0 -0.0934265 0 -0.102157 -0.01 -0.0934265 -0.01 -0.102157 -0.005 -0.110887 -0.01 -0.110887 -0.005 -0.119618 -0.01 -0.119618 -0.005 -0.128348 -0.01 -0.128348 -0.005 -0.137079 -0.01 -0.137079 -0.005 -0.145809 -0.01 -0.145809 -0.005 -0.154539 -0.01 -0.154539 -0.01 -0.16327 0 -0.16327 0 -0.154539 0 -0.145809 0 -0.137079 0 -0.128348 0 -0.119618 0 -0.110887 0.005 0.0208018 0 0.0171483 0 0.0208018 0.01 0.0171483 0.01 0.0208018 0.005 0.0244553 0.01 0.0244553 0.005 0.0281088 0.01 0.0281088 0 0.0281088 0 0.0244553 -0.005 0.154539 0 0.16327 -5.98347e-19 0.154539 -0.01 0.16327 -0.01 0.154539 -0.005 0.145809 -0.01 0.145809 -0.005 0.137079 -0.01 0.137079 -0.005 0.128348 -0.01 0.128348 -0.005 0.119618 -0.01 0.119618 -0.005 0.110887 -0.01 0.110887 -0.005 0.102157 -0.01 0.102157 -0.01 0.0934266 0 0.0934266 -8.54781e-20 0.102157 -1.70956e-19 0.110887 -2.56434e-19 0.119618 -3.41912e-19 0.128348 -4.27391e-19 0.137079 -5.12869e-19 0.145809 0.00724008 -0.00590944 0.00224008 -0.00590944 0.00224008 -0.0118189 0.0122401 -0.0118189 0.0122401 -0.00590944 0.115233 -0.0238049 0.0149171 -0.021889 0.115083 -0.021889 0.0147671 -0.0238049 0.065 -0.0253069 0.0143806 -0.026701 0.065 -0.0287247 0.0138319 -0.0294039 0.0133628 -0.0311942 0.065 -0.0321426 0.0127471 -0.0331552 0.065 -0.0355604 0.0120394 -0.0350513 0.011211 -0.0368748 0.065 -0.0381238 0.0102492 -0.0386181 0.065 -0.0406873 0.0091405 -0.0402646 0.00789666 -0.0417721 0.065 -0.0432508 0.00537392 -0.0440097 0.126093 -0.044873 0.00390664 -0.044873 0.00259147 -0.0454023 0.127409 -0.0454023 0.00129268 -0.0457118 0.128707 -0.0457118 0 -0.045814 0.13 -0.045814 0.124759 -0.0441 0.123418 -0.0430624 0.12086 -0.0402646 0.119751 -0.0386181 0.118789 -0.0368748 0.117961 -0.0350513 0.117253 -0.0331552 0.116659 -0.03127 0.116168 -0.0294039 0.115771 -0.0275481 0.115461 -0.0256853 -0.145693 -0.0127192 -0.174915 -0.0115387 -0.146136 -0.0119915 -0.203599 -0.012095 -0.204137 -0.0127192 -0.146492 -0.0112939 -0.174915 -0.0103583 -0.202794 -0.010911 -0.202509 -0.0103431 -0.202293 -0.00979209 -0.174915 -0.00917816 -0.202146 -0.00935102 -0.201999 -0.00890636 -0.201852 -0.00845575 -0.201705 -0.00799775 -0.147218 -0.00863981 -0.147252 -0.00799775 -0.146929 -0.010134 -0.14713 -0.00928712 -0.203155 -0.0114934 2.1684e-20 0.0500001 0.082 0.0400001 2.1684e-20 -0.05 0.082 -0.04 -0.248 -0.066 -0.235 0 -0.235 -0.132 -0.261 0 -0.261 -0.132 0.0679424 -0.066 0.1305 0 0.1305 -0.132 8.37004e-18 0.005 -0.005 0.0247972 -0.01 0.0251236 -0.0068169 0.0251236 -0.01 0.0244708 -2.23702e-14 0.0244708 1.37722e-14 0.0251236 -0.0134619 -0.00255537 -0.0239415 -0.00167418 -0.0171558 -0.00197029 -0.023244 -0.0116498 -0.0187202 -0.0118473 -0.0695775 -0.0101004 -0.125693 -0.0087893 -0.124996 -0.018765 -0.0150263 -0.0124323 0.03 0.00750005 0.01 0.015 0.05 0.015 0.0928659 0.0184891 0.0928659 -0.0184891 0.0923908 0.0244287 0.0908952 0.0304636 0.0639055 0.0548973 0.0883312 0.0363306 0.0847429 0.04175 0.0802696 0.0464654 0.0751298 0.0502834 0.069586 0.0530983 0.0152665 0.0661265 -9.82476e-18 0.067866 -0.0152665 0.0661265 -0.0639055 0.0548973 -0.0908952 0.0304636 -0.0923908 0.0244287 -0.0751298 0.0502834 -0.069586 0.0530983 -0.0802696 0.0464654 -0.0847429 0.04175 -0.0883312 0.0363306 -0.0928659 0.0184891 -0.0928659 -0.0184891 -0.0923908 -0.0244286 -0.0908952 -0.0304635 -0.0639055 -0.0548973 -0.0152665 -0.0661263 -0.0883312 -0.0363305 -0.0847429 -0.04175 -0.0802696 -0.0464654 -0.0751298 -0.0502834 -0.069586 -0.0530982 9.82476e-18 -0.0678658 0.0152665 -0.0661263 0.0639055 -0.0548973 0.0751298 -0.0502834 0.069586 -0.0530982 0.0802696 -0.0464654 0.0847429 -0.04175 0.0883312 -0.0363305 0.0908952 -0.0304635 0.0923908 -0.0244286 0.005 -0.140429 -1.09288e-17 -0.165858 -3.84024e-17 -0.115 0.01 -0.165858 0.01 -0.115 0.005 -0.459571 -1.09288e-17 -0.485 -3.84024e-17 -0.434142 0.01 -0.485 0.01 -0.434142 -0.005 0.135671 0 0.155268 -5.83061e-33 0.135671 -0.01 0.155268 -0.01 0.135671 -0.01 0.116074 -1.16612e-32 0.116074 -7.66986e-14 0.00999999 -0.0100219 0.00998914 -0.0112404 0.0099895 -0.0124069 0.00999343 -0.0135289 0.00999796 0.0402059 0.131736 0.0400702 0.132 0.0403423 0.131482 0.0404789 0.131236 0.0406154 0.131 0.0575 0.066 0.0990592 0.131 0.1 0.082 0.1 0.132 0.03 0.015 0.09 0.015 0.09 0 0.0993134 0.131648 0.099439 0.132 0.0991864 0.131314 0.0991228 0.131155 0.265 0.132 0.239748 0.13165 0.23993 0.132 0.239566 0.131316 0.239475 0.131156 0.239385 0.131 0.2225 0.066 0.25 0.015 0.19 0.015 0.18 0.082 0.19 0 0.180941 0.131 0.18 0.132 0.180814 0.131314 0.180687 0.131648 0.180624 0.131821 0.180561 0.132 0.265 0 0.25 0 -0.0118719 -0.00499988 -0.0237438 0 -6.1149e-18 0 -0.0237438 -0.00999999 -6.1149e-18 -0.00999999 0.066 0.1 -1.10155e-17 0.194615 0.132 0.194615 -0.066 0.3075 -0.132 0.365 0 0.365 -0.132 0.25 -1.10372e-17 0.25 0.0236177 0.005 0.035 0 0.0122354 0 0.035 0.00999999 0.0122354 0.00999999 0.132 -0.265 0.13165 -0.239748 0.132 -0.23993 0.131316 -0.239566 0.131156 -0.239475 0.131 -0.239384 0.066 -0.2225 0.015 -0.25 0.015 -0.19 0.082 -0.18 6.50521e-20 -0.19 0.131 -0.180941 0.132 -0.18 0.131314 -0.180814 0.131648 -0.180686 0.131821 -0.180624 0.132 -0.180561 6.50521e-20 -0.265 6.50521e-20 -0.25 -0.005 -0.0271466 1.11239e-17 0 1.0842e-17 -0.0542932 -0.01 -0.0542932 0.135858 0.00750005 0.115858 0 0.115858 0.015 0.155858 0 0.155858 0.015 -0.0075 0.1545 -2.1684e-20 0.1245 -0.015 0.1245 8.67362e-20 0.1845 -0.015 0.1845 2.59314e-16 -0.124906 0.0252963 -0.106864 0.0252963 -0.124906 -0.0252963 -0.106864 -0.0252963 -0.124906 -0.0252963 -0.142948 0.0252963 -0.142948 5.29605e-16 0.150447 0.0252963 0.158947 0.0252963 0.150447 -0.0252963 0.158947 -0.0252963 0.150447 5.29605e-16 0.141948 -0.0252963 0.141948 5.29605e-16 0.133449 -0.0252963 0.133449 5.29605e-16 0.12495 -0.0252963 0.12495 5.29605e-16 0.11645 -0.0252963 0.11645 5.29605e-16 0.107951 -0.0252963 0.107951 5.29605e-16 0.099452 -0.0252963 0.099452 -0.0252963 0.0909528 0.0252963 0.0909528 0.0252963 0.099452 0.0252963 0.107951 0.0252963 0.11645 0.0252963 0.12495 0.0252963 0.133449 0.0252963 0.141948 0.05 0.005 0.085 0 0.085 0.00999999 -0.163364 0.0295 -0.181364 0.0320001 -0.148901 0.0454099 -0.175 0.00750005 -0.155 0.0295 -0.16 0.0555 -0.27945 0.0315 -0.41 0.0320001 -0.41 0.00750005 -0.114318 0.03625 2.66714e-18 0.0400001 2.68882e-18 0.0325 -0.228636 0.0400001 -0.228636 0.0325 0.1175 0.1425 0.235 0.13 -7.76289e-17 0.13 0.235 0.155 -7.76506e-17 0.155 1.10589e-18 0.0400001 1.12757e-18 0.0325 0.1175 0.2075 0.235 0.195 -7.76072e-17 0.195 0.235 0.22 -7.76289e-17 0.22 0.1175 0.0775 0.235 0.0650001 0 0.0650001 0.235 0.09 -2.1684e-20 0.09 0.163364 0.0295 0.175 0.00750005 0.155 0.0295 0.181364 0.0320001 0.148901 0.0454099 0.16 0.0555 0.27945 0.0315 0.41 0.00750005 0.41 0.0320001 0.187999 0.0170001 0.41 0.0170001 0.170397 0.0227066 0.165801 0.0268198 0.163363 0.0518004 0.1563 0.0521367 0.16269 0.0524174 0.15703 0.0526869 0.161866 0.0529261 0.157898 0.0531149 0.16092 0.0532765 0.158873 0.0533741 0.159901 0.0534313 0.175863 0.0195646 0.181864 0.0176342 -2.6628e-17 0.0400001 1.14925e-18 0.0325 0.353 -0.112 0.27 -0.0969999 0.44 -0.0969999 0.27 -0.124 0.44 -0.127 0.266 -0.127 0.266 -0.124 -0.353 -0.112 -0.27 -0.0969999 -0.27 -0.124 -0.44 -0.0969999 -0.44 -0.127 -0.266 -0.127 -0.266 -0.124 -0.265 -0.127 -0.265 -0.124 -0.3525 -0.112 0.265 -0.127 0.265 -0.124 0.3525 -0.112 -0.114318 0.00375009 -0.228636 0 -0.228636 0.00750005 -1.92988e-18 0 2.5804e-17 0.00750005 0.111 0.0125 -1.10155e-17 0 -1.10372e-17 0.025 0.222001 0 0.222001 0.025 -0.0125 0.01114 4.53083e-19 0.0121754 -1.48864e-17 0.01114 -0.025 0.0121754 -0.025 0.01114 -0.0125 0.0101044 -0.025 0.0101044 -0.0125 0.00906885 -0.025 0.00906885 -0.0125 0.00803339 -0.025 0.00803339 -0.0125 0.00699782 -0.025 0.00699782 -0.0125 0.00596225 -0.025 0.00596225 -0.0125 0.0049268 -0.025 0.0049268 -0.025 0.00389123 4.53083e-19 0.00389123 -1.73827e-18 0.0049268 -3.92962e-18 0.00596225 -6.12097e-18 0.00699782 -8.31232e-18 0.00803339 -1.05037e-17 0.00906885 -1.2695e-17 0.0101044 0.0325 0.0267594 0.0325 0 0.04 0.0317594 1.65232e-17 0.0317594 0.0075 0.0267594 0.0075 0 -1.95156e-18 0 2.57823e-17 0.00750005 1.32283e-18 0.0121754 -6.60353e-19 0.01114 -4.11893e-19 0.00389123 -4.47388e-19 0.0049268 -4.82882e-19 0.00596225 -5.18376e-19 0.00699782 -5.5387e-19 0.00803339 -5.89364e-19 0.00906885 -6.24859e-19 0.0101044 2.79724e-18 0.0317594 4.53083e-19 0.01114 4.53083e-19 0.0049268 4.53083e-19 0.00596225 4.53083e-19 0.00699782 4.53083e-19 0.00803339 4.53083e-19 0.00906885 4.53083e-19 0.0101044 -5.65954e-18 0.0317594 1.52222e-17 0 -0.187999 0.0170001 -0.175863 0.0195646 -0.181864 0.0176342 -0.170397 0.0227066 -0.165801 0.0268198 -0.163363 0.0518004 -0.1563 0.0521367 -0.16269 0.0524174 -0.15703 0.0526869 -0.161866 0.0529261 -0.157898 0.0531149 -0.16092 0.0532765 -0.158873 0.0533741 -0.159901 0.0534313 -0.41 0.0170001 -0.045 0.087 -0.09 0 -0.09 0.174 -5.5728e-18 0 -3.33284e-17 0.174 -0.045 0.0875 -0.09 0.175 -2.1684e-20 0 -2.1684e-20 0.175 -2.57173e-17 0.0400001 2.01662e-18 0.0325 -1.10155e-17 0.025 -0.0125 -0.0541563 -0.025 -0.047817 -2.00112e-15 -0.047817 -0.025 -0.0541563 -0.0125 -0.0604956 -0.025 -0.0604956 -0.0125 -0.0668349 -0.025 -0.0668349 -0.025 -0.073174 2.50371e-17 -0.073174 1.66426e-17 -0.0668349 8.24806e-18 -0.0604956 -1.46446e-19 -0.0541563 -1.9984e-15 -0.047817 -1.74532e-29 -0.073174 -3.46845e-18 -0.0668349 -6.93689e-18 -0.0604956 -1.04053e-17 -0.0541563 -0.0075 -0.00499988 -4.22839e-18 -0.0149999 -0.0075 -0.0149999 -4.29344e-18 0 -0.04 0 -0.0325 -0.00499988 -0.04 -0.0149999 -0.0325 -0.0149999 -2.09826e-15 -0.047817 7.50951e-19 -0.073174 3.18187e-19 -0.0668349 -1.14577e-19 -0.0604956 -5.4734e-19 -0.0541563 1.30104e-18 -0.0149999 1.25767e-18 0 -1.80411e-15 -0.047817 -6.93889e-18 -0.073174 -5.20417e-18 -0.0668349 -3.46945e-18 -0.0604956 -1.73472e-18 -0.0541563 -1.45283e-18 -0.0149999 -1.51788e-18 0 3.62654e-35 -0.073174 3.62654e-35 -0.0668349 3.62654e-35 -0.0604956 3.62654e-35 -0.0541563 0.1175 0.2725 0.235 0.26 -9.99136e-16 0.26 0.235 0.285 -5.99516e-15 0.285 -2.97071e-17 0.00750005 0.045 -0.00149989 0.09 -0.00300002 -1.09938e-17 -0.00300002 -1.09938e-17 0 -0.045 0.00150001 -7.51482e-33 0 6.50521e-20 0.00300002 -0.09 0.00300002 -2.73025e-17 0.0121754 -3.27706e-18 0.01114 -7.97945e-20 0.0049268 -6.12672e-19 0.00596225 -1.14555e-18 0.00699782 -1.67843e-18 0.00803339 -2.2113e-18 0.00906885 -2.74418e-18 0.0101044 0.0125 -0.0233126 0.025 -0.0251238 -5.44269e-18 -0.0251238 0.025 -0.0215015 -5.50775e-18 -0.0215015 -0.03625 -0.0107508 -0.0325 0 -0.04 -0.0215015 -0.0325 -0.0215015 0.0775 -0.0148661 0.065 -0.029732 0.09 -0.029732 -0.00375 -0.0107508 -9.97466e-19 -0.0215015 -0.0075 -0.0215015 -7.37257e-19 0 -0.0075 0 3.02623e-16 -0.0251238 3.02471e-16 -0.0215015 0.1425 -0.0148661 0.13 -0.029732 0.13 0 0.155 -0.029732 0.155 0 -1.51788e-18 -0.0215015 -1.56125e-18 0 8.0231e-19 -0.0251238 8.0231e-19 -0.0215015 0.2075 -0.0148661 0.195 -0.029732 0.195 0 0.22 -0.029732 0.22 0 -1.10589e-18 -0.0215015 -6.28837e-19 0 7.80626e-19 -0.0251238 9.1073e-19 -0.0215015 0.2725 -0.0148661 0.26 -0.029732 0.26 0 0.285 -0.029732 0.285 0 8.23994e-19 -0.0251238 8.23994e-19 -0.0215015 4.46487e-19 0.01114 4.5214e-19 0.0049268 4.51198e-19 0.00596225 4.50256e-19 0.00699782 4.49314e-19 0.00803339 4.48371e-19 0.00906885 4.47429e-19 0.0101044 -1.06252e-18 -0.0215015 -1.25767e-18 0 -0.415 -0.326 -0.405 -0.106 -0.405 -0.546 -0.425 -0.106 -0.425 -0.1835 -0.425 -0.2085 -0.425 -0.2485 -0.425 -0.2735 -0.425 -0.3135 -0.425 -0.3385 -0.425 -0.3785 -0.425 -0.4035 -0.425 -0.4435 -0.425 -0.4685 -0.425 -0.546 0.17 0.061 0.206975 0.326 0.26 0.061 0.14 0.056 0.17 0.056 0.29 0.056 0.26 0.056 0.344 0.106 0.344 0.546 0.26 0.592 0.29 0.596 0.26 0.596 0.344 0 0.29 0 0.425 0.546 0.425 0.106 0.344 0.652 0.29 0.652 0.17 0.592 0.14 0.596 2.08167e-17 0.591 3.19189e-17 0.652 0.14 0.652 0.17 0.596 -1.66533e-17 0.061 -0.0110502 0.591 -0.0110502 0.061 -2.498e-17 0 0.14 0 0.265 -0.0194283 0.53 0 0.53 -0.0388563 -1.455e-17 0 -1.455e-17 -0.0388563 -1.95156e-18 0.00750005 -3.8706e-17 0.0317594 9.6494e-18 -0.0149999 9.67108e-18 0 5.26922e-18 -0.0215015 5.61617e-18 0 0.01 0.285 0.0183645 0.2925 0.0183645 0.285 0.0183645 0.3175 0.01 0.325 0.0183645 0.325 3.46945e-19 0.35 0.01 0.35 0.00918223 0.175 4.33681e-20 0 0.01 0.22 0.01 0.26 0.0183645 0.2525 0.0183645 0.26 0.01 0.025 0.01 0.0650001 0.01 0.09 0.0183645 0.0325 0.0183645 0.025 0.0183645 0.0575 0.0183645 0.0650001 0.0183645 0.0975001 0.0183645 0.09 0.0183645 0.1225 0.01 0.13 0.0183645 0.13 0.01 0.155 0.0183645 0.1625 0.0183645 0.155 0.0183645 0.1875 0.01 0.195 0.0183645 0.195 0.0183645 0.2275 0.0183645 0.22 -2.50451e-17 0.0400001 -2.50451e-17 0.0325 -1.10589e-17 0.0317594 -2.90566e-18 -0.0149999 -3.01408e-18 0 -0.0125 -0.0465989 -1.80411e-15 -0.0414214 -1.22991e-32 -0.0465989 -0.025 -0.0414214 -0.025 -0.0465989 -0.0125 -0.0517766 -0.025 -0.0517766 -0.0125 -0.0569544 -0.025 -0.0569544 -0.0125 -0.0621319 -0.025 -0.0621319 -0.0125 -0.0673096 -0.025 -0.0673096 -0.0125 -0.0724874 -0.025 -0.0724874 -0.0125 -0.0776651 -0.025 -0.0776651 -0.025 -0.0828426 -9.83928e-32 -0.0828426 -8.60937e-32 -0.0776651 -7.37946e-32 -0.0724874 -6.14955e-32 -0.0673096 -4.91964e-32 -0.0621319 -3.68973e-32 -0.0569544 -2.45982e-32 -0.0517766 0.025 0.0125 1.66967e-18 0.025 0.05 0.025 1.71304e-18 0 -0.0125 0.00750005 -0.025 0 -0.025 0.015 1.80132e-15 0 1.80823e-15 0.015 5.59448e-18 0.025 5.59448e-18 0 0.0125 -0.0310659 0.025 -0.0331371 4.81482e-34 -0.0331371 0.025 -0.0310659 0.0125 -0.0289948 0.025 -0.0289948 0.0125 -0.0269239 0.025 -0.0269239 0.0125 -0.0248528 0.025 -0.0248528 0.0125 -0.0227816 0.025 -0.0227816 0.0125 -0.0207107 0.025 -0.0207107 0.0125 -0.0186396 0.025 -0.0186396 0.025 -0.0165684 0 -0.0165684 1.06101e-19 -0.0186396 2.12201e-19 -0.0207107 3.18302e-19 -0.0227816 4.24403e-19 -0.0248528 5.30503e-19 -0.0269239 6.36604e-19 -0.0289948 7.42705e-19 -0.0310659 -0.0125 0.0545 -0.025 0.109 -2.73219e-18 0 -2.11216e-15 0.109 -2.09837e-15 -0.0414214 -1.13232e-18 -0.0465989 6.40882e-19 -0.0828426 3.87568e-19 -0.0776651 1.34253e-19 -0.0724874 -1.19061e-19 -0.0673096 -3.72375e-19 -0.0621319 -6.25689e-19 -0.0569544 -8.79003e-19 -0.0517766 6.50521e-20 0.025 1.0842e-19 0 2.09379e-15 0 2.09379e-15 0.015 -1.73472e-19 0.025 -2.1684e-19 0 1.13143e-18 -0.0331371 -6.03297e-19 -0.0165684 -3.08073e-19 -0.0186396 -1.28483e-20 -0.0207107 2.82376e-19 -0.0227816 5.77601e-19 -0.0248528 8.72825e-19 -0.0269239 1.16805e-18 -0.0289948 1.46327e-18 -0.0310659 7.15573e-19 0 -2.0983e-15 0.109 -1.9984e-15 -0.0414214 -5.82564e-18 -0.0465989 -1.12104e-44 -0.0828426 -8.32234e-19 -0.0776651 -1.66447e-18 -0.0724874 -2.4967e-18 -0.0673096 -3.32894e-18 -0.0621319 -4.16117e-18 -0.0569544 -4.9934e-18 -0.0517766 1.69136e-18 0 1.99563e-15 0 1.69031e-15 0.015 5.63785e-18 0.025 0 -0.0331371 0 -0.0186396 0 -0.0207107 0 -0.0227816 0 -0.0248528 0 -0.0269239 0 -0.0289948 0 -0.0310659 -2.77556e-18 0 -2.00116e-15 0.109 -3.07499e-17 -0.0465989 0 -0.0828426 -4.39285e-18 -0.0776651 -8.7857e-18 -0.0724874 -1.31785e-17 -0.0673096 -1.75714e-17 -0.0621319 -2.19642e-17 -0.0569544 -2.63571e-17 -0.0517766 2.00948e-15 0 2.00948e-15 0.015 -1.30104e-19 0.025 -2.79724e-17 0 1.14899e-20 -0.0186396 2.29798e-20 -0.0207107 3.44697e-20 -0.0227816 4.59596e-20 -0.0248528 5.74495e-20 -0.0269239 6.89394e-20 -0.0289948 8.04293e-20 -0.0310659 1.10805e-17 0 -2.01497e-15 0.109 0.126 0.023 0.126 0 -1.10155e-17 0.0500001 0.346 0.025 0.692 0.0500001 0.566 0.023 0.692 0 0.566 0 0.0125 -0.0874999 -2.00933e-15 -0.0739999 0.025 -0.0739999 -1.09721e-17 -0.101 0.025 -0.101 -1.99556e-15 -0.0739999 2.84061e-18 -0.101 -2.09856e-15 -0.0739999 4.33681e-19 -0.101 -2.1065e-15 -0.0739999 -4.05492e-18 -0.101 0.0775 0.0220001 -2.1684e-20 0.03 0.0775 0.03 0.22 0.015 0.44 0 0.3625 0.0220001 0.44 0.03 0.3625 0.03 0.3375 0.0220001 0.2975 0.0220001 0.2725 0.0220001 0.2975 0.03 0.3375 0.03 0.2325 0.03 0.2725 0.03 0.2325 0.0220001 0.2075 0.0220001 0.1675 0.0220001 0.1675 0.03 0.2075 0.03 0.1425 0.0220001 0.1025 0.0220001 0.1025 0.03 0.1425 0.03 -1.4013e-45 -0.0465989 -9.80909e-45 -0.0776651 -8.40779e-45 -0.0724874 -7.00649e-45 -0.0673096 -5.60519e-45 -0.0621319 -4.2039e-45 -0.0569544 -2.8026e-45 -0.0517766 1.71304e-18 0.025 1.99571e-15 0 1.9819e-15 0.015 -1.95156e-19 0.025 2.75604e-17 0 1.38778e-17 -0.0331371 -2.75387e-18 0 -1.9873e-15 0.109 -1.99571e-15 -0.0739999 0.045 -0.0149999 0.09 -0.03 -1.10155e-17 -0.03 -0.265 0.015 -0.53 0 -0.53 0.03 2.1684e-20 0 1.9984e-15 0.03 -0.045 0.015 -0.09 0.03 0 0.03 0.175 -0.00353551 0.35 0 0.35 -0.00707102 -1.16443e-17 0 -1.16226e-17 -0.00707102 0.485 -0.0669999 0.5 -0.102 0.485 -0.0939999 0.5 0.00700009 0.485 0.0299129 0.48809 0.0282991 0.491012 0.0261995 0.493655 0.0236433 0.495916 0.0206931 0.497716 0.0174401 0.499001 0.0139955 0.499757 0.0104777 0.485 -0.102 0.485417 -0.106549 0.486755 -0.111202 0.489075 -0.11568 0.500167 -0.10382 0.492322 -0.119678 0.500702 -0.105681 0.49632 -0.122925 0.50163 -0.107472 0.502929 -0.109071 0.500798 -0.125245 0.504528 -0.11037 0.506319 -0.111298 0.505451 -0.126583 0.50818 -0.111833 0.51 -0.127 0.51 -0.112 0.56 -0.127 0.56 -0.112 -0.0125 0.00372779 -0.025 0.00372779 1.22465e-18 0 1.86581e-18 0.00372779 -0.0125 0.00745547 2.50698e-18 0.00745547 -0.0125 0.0111831 3.14815e-18 0.0111831 -0.0125 0.0149108 3.78932e-18 0.0149108 -0.0125 0.0186386 4.43048e-18 0.0186386 -0.0125 0.0223663 5.07165e-18 0.0223663 -0.0125 0.026094 5.71282e-18 0.026094 2.10371e-15 0.0298216 -0.025 0.0298216 -0.025 0.026094 -0.025 0.0223663 -0.025 0.0186386 -0.025 0.0149108 -0.025 0.0111831 -0.025 0.00745547 -0.485 -0.0669999 -0.5 0.00700009 -0.485 0.0299129 -0.5 -0.102 -0.485 -0.0939999 -0.485 -0.102 -0.485417 -0.106549 -0.486755 -0.111202 -0.489075 -0.11568 -0.500167 -0.10382 -0.492322 -0.119678 -0.500702 -0.105681 -0.50163 -0.107472 -0.48809 0.0282991 -0.491012 0.0261995 -0.493655 0.0236433 -0.495916 0.0206931 -0.497716 0.0174401 -0.499001 0.0139955 -0.499757 0.0104777 -0.502929 -0.109071 -0.504528 -0.11037 -0.49632 -0.122925 -0.506319 -0.111298 -0.50818 -0.111833 -0.51 -0.127 -0.51 -0.112 -0.505451 -0.126583 -0.500798 -0.125245 -0.56 -0.112 -0.56 -0.127 -5.10077e-19 0 -5.60437e-19 0.00372779 -6.10797e-19 0.00745547 -6.61157e-19 0.0111831 -7.11518e-19 0.0149108 -7.61878e-19 0.0186386 -8.12238e-19 0.0223663 -8.62598e-19 0.026094 2.10024e-15 0.0298216 1.92918e-18 0.00372779 2.63372e-18 0.00745547 3.33826e-18 0.0111831 4.0428e-18 0.0149108 4.74734e-18 0.0186386 5.45187e-18 0.0223663 6.15641e-18 0.026094 1.69431e-15 0.0298216 1.92817e-18 0.00372779 2.6317e-18 0.00745547 3.33522e-18 0.0111831 4.03875e-18 0.0149108 4.74227e-18 0.0186386 5.4458e-18 0.0223663 6.14932e-18 0.026094 1.99963e-15 0.0298216 0.01 -0.346 0.02 -0.2685 0.02 -0.2935 0.02 -0.2285 0.02 -0.2035 2.71051e-17 0 2.71051e-17 -0.692 0.005 -0.692 0.02 -0.4885 0.02 -0.692 0.02 -0.4635 0.02 -0.4235 0.02 -0.3985 0.02 -0.3585 0.02 -0.3335 1.28448e-19 0.00372779 -9.6775e-19 0.00745547 -2.06395e-18 0.0111831 -3.16015e-18 0.0149108 -4.25635e-18 0.0186386 -5.35254e-18 0.0223663 -6.44874e-18 0.026094 1.98575e-15 0.0298216 0.045 -0.085 0.09 -0.17 -6.93889e-19 0 -6.28837e-19 -0.17 -0.265 0.0194283 -0.53 0.0388564 4.44089e-17 0 -1.95397e-15 0.0388564 -6.07153e-19 0 2.71484e-17 -0.17 0.0125 -0.0148661 2.01278e-15 -0.029732 -1.31188e-17 0 0.025 -0.029732 0.1175 0.0125 0.235 0 -3.00864e-15 0 0.235 0.025 -1.10589e-17 0.025 0.175 -0.0079999 0.35 -0.016 -1.10155e-17 -0.016 0.3375 -0.0148661 0.35 -0.029732 0.325 0 0.325 -0.029732 0.1175 0.3375 8.67362e-20 0.35 0.235 0.35 -1.99831e-15 0.325 0.235 0.325 0.2035 0.0969129 0.02 0.161 0.2285 0.0969129 -1.10372e-17 0.141 -1.10372e-17 0 0.2685 0.0969129 0.2285 0 0.2685 0 0.2935 0.0969129 0.3335 0.0969129 0.3585 0.0969129 0.2935 0 0.3335 0 0.3985 0.0969129 0.3585 0 0.672 0.161 0.3985 0 0.4235 0.0969129 0.4635 0.0969129 0.4885 0.0969129 0.4235 0 0.4635 0 0.4885 0 0.692 0.141 0.691666 0.144639 0.690596 0.148362 0.68874 0.151944 0.686142 0.155142 0.682944 0.15774 0.679362 0.159596 0.675639 0.160666 0.0126381 0.159596 0.0163607 0.160666 0.00905581 0.15774 0.00585786 0.155142 0.00326009 0.151944 0.00140423 0.148362 0.000333893 0.144639 0.2035 0 0.0175 -0.629 0.035 -0.692 2.78206e-17 -0.692 0.035 -0.566 2.78206e-17 -0.566 -0.629 -0.0114999 -0.692 -0.023 -0.692 0 -0.566 -0.023 -0.566 0 -0.35 -0.0939999 -0.32 -0.0969999 -0.35 -0.124 -0.23 -0.0969999 -0.2 -0.0939999 -0.2 -0.124 -0.23 -0.124 -0.32 -0.124 -0.07 -0.0621319 0 -0.0662742 -0.14 -0.0662742 -8.00997e-18 -0.0621319 -0.07 -0.0579898 -1.60199e-17 -0.0579898 -0.07 -0.0538478 -2.40299e-17 -0.0538478 -0.07 -0.0497055 -3.20399e-17 -0.0497055 -0.07 -0.0455635 -4.00498e-17 -0.0455635 -0.07 -0.0414214 -4.80598e-17 -0.0414214 -0.07 -0.0372791 -5.60698e-17 -0.0372791 -5.55112e-17 -0.0331371 -0.14 -0.0331371 -0.14 -0.0372791 -0.14 -0.0414214 -0.14 -0.0455635 -0.14 -0.0497055 -0.14 -0.0538478 -0.14 -0.0579898 -0.14 -0.0621319 -0.265 0.0420985 -0.53 0.0476587 1.9984e-15 0.0476587 -0.53 0.0420985 -0.265 0.0365382 -0.53 0.0365382 -0.265 0.0309781 -0.53 0.0309781 -0.53 0.0254179 -3.78653e-31 0.0254179 -3.04801e-18 0.0309781 -6.09602e-18 0.0365382 -9.14404e-18 0.0420985 -0.07 -0.0289948 -2.22045e-18 -0.0331371 -2.25357e-18 -0.0289948 -0.07 -0.0248528 -2.28669e-18 -0.0248528 -0.07 -0.0207107 -2.31982e-18 -0.0207107 -0.07 -0.0165684 -2.35294e-18 -0.0165684 -0.07 -0.0124264 -2.38606e-18 -0.0124264 -0.07 -0.00828433 -2.41919e-18 -0.00828433 -0.07 -0.00414205 -2.45231e-18 -0.00414205 5.32907e-17 0 -0.14 0 -0.14 -0.00414205 -0.14 -0.00828433 -0.14 -0.0124264 -0.14 -0.0165684 -0.14 -0.0207107 -0.14 -0.0248528 -0.14 -0.0289948 0.2 -0.0939999 0.23 -0.0969999 0.2 -0.124 0.32 -0.0969999 0.35 -0.0939999 0.35 -0.124 0.32 -0.124 0.23 -0.124 0.0175 -0.063 1.67184e-17 0 1.67401e-17 -0.126 0.035 -0.126 -0.063 -0.0114999 -1.52609e-33 0 -1.9984e-15 -0.023 -0.126 0 -0.126 -0.023 -0.275 0.0375 -0.14 0.0345 -0.145 0.0295 -0.14 0.0505 -0.140284 0.0535934 -0.141194 0.0567577 -0.142771 0.0598027 -0.157 0.0675 -0.41 0.0675 -0.144979 0.0625209 -0.147697 0.064729 -0.150742 0.0663065 -0.153907 0.0672163 -0.175 0.0528122 -0.35 0.0563331 -1.31171e-31 0.0563331 -0.35 0.0528122 -0.175 0.0492915 -0.35 0.0492915 -0.175 0.0457706 -0.35 0.0457706 -0.175 0.0422498 -0.35 0.0422498 -0.175 0.038729 -0.35 0.038729 -0.175 0.0352082 -0.35 0.0352082 -0.175 0.0316874 -0.35 0.0316874 -0.35 0.0281665 -1.22367e-31 0.0281665 -2.22386e-18 0.0316874 -4.44772e-18 0.0352082 -6.67159e-18 0.038729 -8.89545e-18 0.0422498 -1.11193e-17 0.0457706 -1.33432e-17 0.0492915 -1.5567e-17 0.0528122 0.275 0.0375 0.41 0.0675 0.157 0.0675 0.142771 0.0598027 0.141194 0.0567577 0.150742 0.0663065 0.153907 0.0672163 0.147697 0.064729 0.144979 0.0625209 0.140284 0.0535934 0.14 0.0505 0.14 0.0345 0.145 0.0295 0.4475 0.326 0.47 0.652 0.47 0 0.425 0.652 0.425 0 -0.4475 0.028995 -0.47 0.0331371 -0.425 0.0331371 -0.47 0.028995 -0.4475 0.0248529 -0.47 0.0248529 -0.4475 0.0207107 -0.47 0.0207107 -0.4475 0.0165685 -0.47 0.0165685 -0.4475 0.0124265 -0.47 0.0124265 -0.4475 0.00828433 -0.47 0.00828433 -0.4475 0.00414217 -0.47 0.00414217 -0.47 0 -0.425 0 -0.425 0.00414217 -0.425 0.00828433 -0.425 0.0124265 -0.425 0.0165685 -0.425 0.0207107 -0.425 0.0248529 -0.425 0.028995 -0.41 -0.168 -0.425 -0.141 -0.41 -0.141 -0.47 -0.168 -0.44 -0.0839999 0.44 0.064 0.425 0.148 0.47 0.148 0.425 0.00700009 0.47 -0.02 0.41 -0.02 0.41 0.00700009 -0.4475 0.0621321 -0.47 0.0662742 -0.425 0.0662742 -0.47 0.0621321 -0.4475 0.05799 -0.47 0.05799 -0.4475 0.0538478 -0.47 0.0538478 -0.4475 0.0497056 -0.47 0.0497056 -0.4475 0.0455636 -0.47 0.0455636 -0.4475 0.0414214 -0.47 0.0414214 -0.4475 0.0372792 -0.47 0.0372792 -0.425 0.0372792 -0.425 0.0414214 -0.425 0.0455636 -0.425 0.0497056 -0.425 0.0538478 -0.425 0.05799 -0.425 0.0621321 0.026 0.00700009 2.77556e-18 0.03 0.006 0.03 0.061 0.00700009 0.081 0.03 0.061 0.03 0.026 0.03 0.0489498 -0.124 0.0489498 -0.0939999 0.06 -0.0939999 0.0435286 -0.0944939 0.0381988 -0.0959926 0.0332352 -0.0984452 0.0288759 -0.101706 0.03 -0.122 2.08056e-14 -0.127706 0.0200739 -0.15 0.06 -0.124 -0.317 -0.00414205 -0.344 0 -0.29 0 -0.344 -0.00414205 -0.317 -0.00828433 -0.344 -0.00828433 -0.317 -0.0124264 -0.344 -0.0124264 -0.317 -0.0165684 -0.344 -0.0165684 -0.317 -0.0207107 -0.344 -0.0207107 -0.317 -0.0248528 -0.344 -0.0248528 -0.317 -0.0289948 -0.344 -0.0289948 -0.344 -0.0331371 -0.29 -0.0331371 -0.29 -0.0289948 -0.29 -0.0248528 -0.29 -0.0207107 -0.29 -0.0165684 -0.29 -0.0124264 -0.29 -0.00828433 -0.29 -0.00414205 -0.0489498 -0.0939999 -0.06 -0.124 -0.06 -0.0939999 -0.0489498 -0.124 -0.0435286 -0.0944939 -0.0381988 -0.0959926 -0.0332352 -0.0984452 -0.0288759 -0.101706 -0.03 -0.122 -6.3727e-15 -0.127706 -0.0200739 -0.15 0.055 0.00700009 1.51788e-19 0 0.02 0.00700009 0.02 0.03 0.075 0.03 0.055 0.03 -0.317 -0.0372791 -0.344 -0.0372791 -0.317 -0.0414214 -0.344 -0.0414214 -0.317 -0.0455635 -0.344 -0.0455635 -0.317 -0.0497055 -0.344 -0.0497055 -0.317 -0.0538478 -0.344 -0.0538478 -0.317 -0.0579898 -0.344 -0.0579898 -0.317 -0.0621319 -0.344 -0.0621319 -0.344 -0.0662742 -0.29 -0.0662742 -0.29 -0.0621319 -0.29 -0.0579898 -0.29 -0.0538478 -0.29 -0.0497055 -0.29 -0.0455635 -0.29 -0.0414214 -0.29 -0.0372791 -0.14 -0.05 9.15934e-17 0 5.27356e-17 -0.00499988 -0.35 0 -0.29 -0.05 -0.35 -0.128 -0.344 -0.128 -0.29 -0.148 -0.344 -0.148 5.27356e-17 -0.115 -0.14 -0.148 5.27356e-17 -0.148 0.0132714 -0.00499988 0.0132714 -0.115 0.344 0.02 0.29 0.098 0.35 0.02 0.35 0.148 0.14 0.098 -5.55112e-18 0.148 -3.94129e-16 0.143 -5.55112e-18 0.033 -0.0132714 0.143 -0.0132714 0.033 -5.55112e-18 0 -0.405 0.00700009 -0.38 -0.0114999 -0.405 -0.043 -0.35 0.02 -0.41 0.02 -0.37 -0.02 -0.37 -0.043 -0.35 -0.02 -0.41 0.00700009 0.01 -0.629 0.02 -0.566 -0.344 -0.106 -0.344 -0.546 -0.35 -0.106 -0.169475 -0.326 -0.29 -0.056 -0.14 -0.056 3.05311e-17 -0.0609999 2.08167e-17 0 -0.35 -0.546 -0.29 -0.596 -0.344 -0.652 -0.29 -0.652 -0.14 -0.596 1.249e-17 -0.591 0.0110502 -0.0609999 0.0110502 -0.591 2.22045e-17 -0.652 -0.14 -0.652 0.01 -0.063 1.66967e-17 0 1.66967e-17 -0.126 0.02 -0.126 0.35 -0.128 0.37 -0.168 0.35 -0.168 0.38 -0.1595 0.405 -0.141 0.405 -0.191 0.37 -0.191 0.41 -0.128 0.41 -0.141 0.1265 0.175 0.253 0.35 0.253 0 5.63785e-18 0.35 0.06 0.0600001 0.09 0.12 0.03 0.12 -0.346 0.074 -0.19 -0.0709999 -0.346 -0.0939999 4.44089e-16 0 -0.326 0.094 0.326 0.094 0.346 0.074 0.345666 0.0776393 -0.226 -0.0939999 -0.19 -0.0939999 0.19 -0.0709999 0.226 -0.0939999 0.19 -0.0939999 0.346 -0.0939999 0.344596 0.0813619 0.34274 0.0849442 0.340142 0.0881422 0.336944 0.09074 0.333362 0.0925958 0.329639 0.0936662 -0.333362 0.0925958 -0.329639 0.0936662 -0.336944 0.09074 -0.340142 0.0881422 -0.34274 0.0849442 -0.344596 0.0813619 -0.345666 0.0776393 0.226 -0.127 0.376 -0.127 0.376 -0.0539999 0.346 -0.0669999 0.346 -0.0539999 0.317 -0.0724874 0.344 -0.0828426 0.29 -0.0828426 0.344 -0.0724874 0.317 -0.0621319 0.344 -0.0621319 0.317 -0.0517766 0.344 -0.0517766 0.317 -0.0414214 0.344 -0.0414214 0.317 -0.0310659 0.344 -0.0310659 0.317 -0.0207107 0.344 -0.0207107 0.317 -0.0103552 0.344 -0.0103552 0.29 -0.0103552 0.29 -0.0207107 0.29 -0.0310659 0.29 -0.0414214 0.29 -0.0517766 0.29 -0.0621319 0.29 -0.0724874 0.156 0 0.05 0.03 0.156 0.03 0.0409018 0.000834703 0.0315953 0.00351059 0.0226395 0.00815022 0.0146447 0.0146447 0.0463607 0.0303339 0.0426381 0.0314043 0.00815022 0.0226395 0.0390558 0.0332601 0.00351059 0.0315953 0.0358579 0.0358579 0.0332601 0.0390558 0.000834732 0.0409019 0.0314042 0.0426382 0.0303339 0.0463607 -9.65937e-16 0.0500001 0.03 0.0500001 -9.10426e-16 0.0700001 0.03 0.0700001 0.437 0.361 0.404 0.346 0.404 0.376 0.41 0.346 0.47 0.346 0.47 0.376 0.0467286 0.346 0.06 0.376 0.06 0.346 0.0467286 0.376 0.0413073 0.346494 0.0359776 0.347993 0.031014 0.350445 0.03 0.373 0.0266547 0.353706 6.99297e-15 0.377706 0.0200739 0.4 0.376 -0.0739999 0.346 -0.0409999 0.376 -0.0409999 0.346 -0.0739999 0.345666 -0.0776391 0.375165 -0.0830982 0.344596 -0.0813618 0.372489 -0.0924046 0.34274 -0.0849442 0.36785 -0.10136 0.340142 -0.0881422 0.336944 -0.09074 0.361355 -0.109355 0.333362 -0.0925958 0.35336 -0.11585 0.329639 -0.0936661 0.344405 -0.120489 0.335098 -0.123165 0.326 -0.0939999 0.326 -0.124 0.265 -0.0939999 0.07 -0.0103552 -3.94469e-18 -0.0103552 0.07 -0.0207107 3.21285e-18 -0.0207107 0.07 -0.0310659 1.03704e-17 -0.0310659 0.07 -0.0414214 1.75279e-17 -0.0414214 0.07 -0.0517766 2.46855e-17 -0.0517766 0.07 -0.0621319 3.1843e-17 -0.0621319 0.07 -0.0724874 3.90006e-17 -0.0724874 -1.11022e-17 -0.0828426 0.14 -0.0828426 0.14 -0.0724874 0.14 -0.0621319 0.14 -0.0517766 0.14 -0.0414214 0.14 -0.0310659 0.14 -0.0207107 0.14 -0.0103552 0.106 -0.148 0.05 -0.118 0.106 -0.118 0.05 -0.148 0.0463607 -0.117666 0.0409018 -0.147165 0.0426381 -0.116596 0.0315953 -0.144489 0.0390558 -0.11474 0.0358579 -0.112142 0.0226395 -0.13985 0.0332601 -0.108944 0.0146447 -0.133355 0.0314042 -0.105362 0.00815022 -0.12536 0.0303339 -0.101639 0.00351059 -0.116405 0.000834732 -0.107098 0.03 -0.098 2.59665e-33 -0.098 -5.54895e-17 0 -0.075 -0.0149999 -0.15 -0.03 -0.15 0 1.10372e-17 -0.03 1.10589e-17 0 -0.03 0.0500001 1.01024e-15 0.0500001 -0.000834732 0.0409019 1.01028e-15 0.148 -0.03 0.148 -0.0303339 0.0463607 -0.00351059 0.0315953 -0.00815022 0.0226395 -0.0314042 0.0426382 -0.0146447 0.0146447 -0.0332601 0.0390558 -0.0226395 0.00815022 -0.0358579 0.0358579 -0.0390558 0.0332601 -0.0426381 0.0314043 -0.0463607 0.0303339 -0.0315953 0.00351059 -0.0409018 0.000834703 -0.05 0.03 -0.106 0.03 -0.106 0 -0.376 -0.0539999 -0.376 -0.127 -0.346 -0.0669999 -0.346 -0.0539999 -0.226 -0.127 1.09938e-17 0.148 1.10372e-17 0.0500001 0.07 -0.0931981 -2.22045e-17 -0.0828426 -2.20302e-17 -0.0931981 0.07 -0.103553 -2.1856e-17 -0.103553 0.07 -0.113909 -2.16818e-17 -0.113909 0.07 -0.124264 -2.15076e-17 -0.124264 0.07 -0.134619 -2.13333e-17 -0.134619 0.07 -0.144975 -2.11591e-17 -0.144975 0.07 -0.15533 -2.09849e-17 -0.15533 3.33067e-17 -0.165685 0.14 -0.165685 0.14 -0.15533 0.14 -0.144975 0.14 -0.134619 0.14 -0.124264 0.14 -0.113909 0.14 -0.103553 0.14 -0.0931981 -0.346 -0.0739999 -0.376 -0.0409999 -0.346 -0.0409999 -0.376 -0.0739999 -0.345666 -0.0776391 -0.375165 -0.0830982 -0.344596 -0.0813618 -0.372489 -0.0924046 -0.34274 -0.0849442 -0.36785 -0.10136 -0.340142 -0.0881422 -0.336944 -0.09074 -0.361355 -0.109355 -0.333362 -0.0925958 -0.35336 -0.11585 -0.329639 -0.0936661 -0.344405 -0.120489 -0.335098 -0.123165 -0.326 -0.0939999 -0.326 -0.124 -0.265 -0.0939999 0.0467286 -0.376 0.06 -0.346 0.06 -0.376 0.0467286 -0.346 0.0413073 -0.346494 0.0359776 -0.347992 0.031014 -0.350445 0.03 -0.373 0.0266547 -0.353706 2.91779e-15 -0.377706 0.0200739 -0.4 0.437 -0.361 0.47 -0.376 0.404 -0.376 0.47 -0.346 0.41 -0.346 0.404 -0.346 0.156 0.0500001 0.126 0.0700001 0.156 0.0700001 0.126 0.0500001 0.125666 0.0463607 0.155165 0.0409019 0.124596 0.0426382 0.12274 0.0390558 0.152489 0.0315953 0.120142 0.0358579 0.116944 0.0332601 0.14785 0.0226395 0.113362 0.0314043 0.141355 0.0146447 0.109639 0.0303339 0.106 0.03 0.106 0 -5.59448e-18 0.03 0.115098 0.000834703 0.124405 0.00351059 3.39511e-17 0 0.13336 0.00815022 0.317 -0.15533 0.344 -0.165685 0.29 -0.165685 0.344 -0.15533 0.317 -0.144975 0.344 -0.144975 0.317 -0.134619 0.344 -0.134619 0.317 -0.124264 0.344 -0.124264 0.317 -0.113909 0.344 -0.113909 0.317 -0.103553 0.344 -0.103553 0.317 -0.0931981 0.344 -0.0931981 0.29 -0.0931981 0.29 -0.103553 0.29 -0.113909 0.29 -0.124264 0.29 -0.134619 0.29 -0.144975 0.29 -0.15533 0 -0.098 0.075 0.015 0.15 0.03 0.15 0 -5.55328e-17 0.03 -5.55328e-17 0 0.055 0.0532188 0.11 0.0476587 -8.12683e-16 0.0476587 0.11 0.0532188 0.055 0.058779 0.11 0.058779 0.055 0.0643392 0.11 0.0643392 0.11 0.0698993 -7.77156e-18 0.0698993 -6.88447e-18 0.0643392 -5.99738e-18 0.058779 -5.11029e-18 0.0532188 -0.0179337 0.0550001 -0.0358674 0.11 1.92836e-14 0.11 -0.0358674 0 -6.00648e-18 0 -0.015 0.0550001 -0.03 0.11 2.71701e-16 0.11 -0.03 0 1.55691e-17 0 1.65135e-14 0.11 3.76218e-17 0 0.31 -0.0194283 0.62 0 0.62 -0.0388563 -1.45717e-17 0 -1.45717e-17 -0.0388563 -3.40244e-16 0.11 6.95754e-16 0 -3.75091e-16 0.11 -3.81639e-18 0 4.29364e-16 0.11 0.055 -0.0643392 0.11 -0.0698993 8.05467e-16 -0.0698993 0.11 -0.0643392 0.055 -0.058779 0.11 -0.058779 0.055 -0.0532188 0.11 -0.0532188 0.11 -0.0476584 -1.33227e-17 -0.0476584 -1.1105e-17 -0.0532188 -8.88723e-18 -0.058779 -6.6695e-18 -0.0643392 -0.175 0.00414217 3.10862e-17 0 2.63159e-17 0.00414217 -0.175 0.00828433 2.15456e-17 0.00828433 -0.175 0.0124265 1.67753e-17 0.0124265 -0.175 0.0165685 1.20049e-17 0.0165685 -0.175 0.0207107 7.23461e-18 0.0207107 -0.175 0.0248529 2.46428e-18 0.0248529 -0.175 0.028995 -2.30605e-18 0.028995 1.42109e-16 0.0331371 -0.35 0.0331371 -0.35 0.028995 -0.35 0.0248529 -0.35 0.0207107 -0.35 0.0165685 -0.35 0.0124265 -0.35 0.00828433 -0.35 0.00414217 -0.31 -0.0532188 -0.62 -0.0476584 -1.35644e-32 -0.0476584 -0.62 -0.0532188 -0.31 -0.058779 -0.62 -0.058779 -0.31 -0.0643392 -0.62 -0.0643392 -0.62 -0.0698993 -1.35644e-32 -0.0698993 -1.35644e-32 -0.0643392 -1.35644e-32 -0.058779 -1.35644e-32 -0.0532188 -0.175 0.0372792 3.10862e-17 0.0331371 2.42814e-17 0.0372792 -0.175 0.0414214 1.74766e-17 0.0414214 -0.175 0.0455636 1.06717e-17 0.0455636 -0.175 0.0497056 3.86691e-18 0.0497056 -0.175 0.0538478 -2.93793e-18 0.0538478 -0.175 0.05799 -9.74276e-18 0.05799 -0.175 0.0621321 -1.65476e-17 0.0621321 1.44329e-17 0.0662742 -0.35 0.0662742 -0.35 0.0621321 -0.35 0.05799 -0.35 0.0538478 -0.35 0.0497056 -0.35 0.0455636 -0.35 0.0414214 -0.35 0.0372792 -8.95985e-17 -0.02 -0.171 -0.0265 -0.000333893 -0.0163608 -0.171 -0.0864999 -8.87745e-17 -0.148 -0.196 -0.0864999 -0.126 -0.188 -0.236 -0.0864999 -0.261 -0.0864999 -0.301 -0.0864999 -0.2935 -0.0769999 -0.301 -0.062 -0.2935 -0.062 -0.00140423 -0.0126381 -0.02 0 -0.672 0 -0.00326009 -0.00905585 -0.00585786 -0.00585771 -0.00905581 -0.00326014 -0.0126381 -0.00140429 -0.0163607 -0.000333786 -0.679362 -0.00140429 -0.675639 -0.000333786 -0.682944 -0.00326014 -0.686142 -0.00585771 -0.68874 -0.00905585 -0.690596 -0.0126381 -0.521 -0.0265 -0.691666 -0.0163608 -0.692 -0.02 -0.521 -0.0864999 -0.692 -0.148 -0.496 -0.0864999 -0.566 -0.188 -0.456 -0.0864999 -0.431 -0.0864999 -0.391 -0.0864999 -0.4235 -0.0769999 -0.3985 -0.0769999 -0.391 -0.062 -0.3985 -0.062 -0.692 -0.188 -8.87745e-17 -0.188 -0.2035 -0.0769999 -0.2285 -0.0769999 -0.196 -0.062 -0.2035 -0.062 -0.236 -0.062 -0.2285 -0.062 -0.2685 -0.0769999 -0.261 -0.062 -0.2685 -0.062 -0.326 -0.0864999 -0.346 -0.0864999 -0.366 -0.0864999 -0.3585 -0.0769999 -0.366 -0.062 -0.3585 -0.062 -0.3335 -0.0769999 -0.326 -0.062 -0.3335 -0.062 -0.431 -0.062 -0.4235 -0.062 -0.4635 -0.0769999 -0.456 -0.062 -0.4885 -0.0769999 -0.496 -0.062 -0.4885 -0.062 -0.4635 -0.062 -0.045 -0.0165 2.77339e-17 -0.033 -0.09 -0.033 4.16117e-17 0 -0.015 -0.0179999 4.44306e-17 0 -0.03 -0.036 2.73219e-18 -0.036 -0.015 -0.0114999 -0.03 -0.023 2.77556e-18 -0.023 4.43656e-17 0 -0.015 -0.19 -0.03 -0.38 -4.44306e-17 -0.38 1.10372e-17 0 0.015 0.0115 0.03 0.023 2.84061e-18 0.023 3.05745e-17 0 -0.015 -0.138 4.16117e-17 -0.156 -0.03 -0.156 4.16334e-17 -0.12 -0.03 -0.12 0.045 0.0165 0.09 0.033 0.03 0.033 2.81893e-18 0.033 3.05962e-17 0 -0.045 -0.075 -0.09 -0.15 4.1655e-17 -0.15 -8.32667e-18 0.148 -3.96905e-16 0.143 -8.32667e-18 0.033 0.41 0.02 0.5 0.148 0.5 -0.053 0.41 -0.053 3.05745e-17 -0.15 -0.41 -0.128 -0.5 0 -0.5 -0.201 3.60822e-17 0 3.60822e-17 -0.00499988 3.60822e-17 -0.115 3.60822e-17 -0.148 -0.41 -0.201 -0.0467286 -0.376 -0.03 -0.373 -0.0200739 -0.4 -0.031014 -0.350445 -0.0359776 -0.347992 -1.00007e-16 -0.377706 -0.0266547 -0.353706 -0.0413073 -0.346494 -0.0467286 -0.346 -0.06 -0.376 -0.06 -0.346 0.31 -0.0149999 0.62 -0.03 -1.10372e-17 -0.03 -0.0467286 0.376 -0.0467286 0.346 -0.06 0.346 -0.0413073 0.346494 -0.0359776 0.347993 -0.031014 0.350445 -0.03 0.373 -0.0200739 0.4 -1.00182e-15 0.377706 -0.0266547 0.353706 -0.06 0.376 -0.037 -0.0562692 -0.074 -0.0482309 -3.18173e-18 -0.0482309 -0.074 -0.0562692 -0.037 -0.0602884 -0.074 -0.0602884 -0.037 -0.0643077 -0.074 -0.0643077 -0.037 -0.068327 -0.074 -0.068327 -0.037 -0.0723462 -0.074 -0.0723462 -0.074 -0.0803847 -3.18173e-18 -0.0803847 2.42062e-19 -0.0723462 1.95396e-18 -0.068327 3.66585e-18 -0.0643077 5.37774e-18 -0.0602884 7.08964e-18 -0.0562692 -0.0173205 -0.0369999 -5.99523e-15 -0.0739999 -0.034641 -0.0739999 -6.05056e-15 0 -0.034641 0 0.037 -0.01963 -1.34007e-17 0 0.074 0 -1.34007e-17 -0.0219393 -2.01178e-15 -0.0392597 0.074 -0.0392597 0.074 -0.0219393 -5.43176e-18 -0.0723462 -6.55678e-18 -0.068327 -7.6818e-18 -0.0643077 -8.80681e-18 -0.0602884 -9.93183e-18 -0.0562692 3.27895e-17 -0.0482309 -2.35922e-17 0 0.107632 0.0418527 0.106334 0.0415894 0.105 0.0415 0.245 0.5265 0.35 0.652 0.245 0.1255 0.245 0.0515001 0.107632 0.610147 0.245 0.6005 0.0493893 0.6005 -2.35922e-17 0.636 0.1 0.60916 0.102368 0.610147 0.0493893 0.5265 -0.0110502 0.636 -0.0110502 0.016 0.0493893 0.1255 -2.08167e-17 0.016 0.0493893 0.0515001 0.1 0.0428398 0.102368 0.0418527 0.103666 0.0415894 0.095329 0.128044 0.095 0.1255 0.0957502 0.1293 0.0963397 0.1305 0.097084 0.13161 0.0979613 0.132603 0.1 0.13416 0.169475 0.326 0.102368 0.135147 0.103666 0.135411 0.105 0.1355 0.106334 0.135411 0.107632 0.135147 0.11 0.13416 0.125 0.1255 0.11 0.0428398 0.125 0.0515001 0.0979613 0.0443968 0.097084 0.0453897 0.0963397 0.0465001 0.0957502 0.0476998 0.095329 0.0489559 0.095 0.0515001 0.095329 0.603044 0.095 0.6005 0.0957502 0.6043 0.0963397 0.6055 0.097084 0.60661 0.0979613 0.607603 0.103666 0.610411 0.105 0.6105 0.106334 0.610411 0.11 0.60916 0.125 0.6005 0.125 0.5265 0.11 0.51784 0.107632 0.516853 0.106334 0.516589 0.105 0.5165 0.103666 0.516589 0.102368 0.516853 0.1 0.51784 0.0979613 0.519397 0.097084 0.52039 0.0963397 0.5215 0.0957502 0.5227 0.095329 0.523956 0.095 0.5265 -5.99516e-15 -0.0739999 -5.99523e-15 0 -2.03429e-15 -0.0392597 8.67362e-20 -0.0219393 8.67362e-20 0 0.25 0.0103554 0.5 0 -8.88178e-17 0 0.5 0.0103554 0.25 0.0207107 0.5 0.0207107 0.25 0.0310661 0.5 0.0310661 0.25 0.0414214 0.5 0.0414214 0.25 0.0517768 0.5 0.0517768 0.25 0.0621321 0.5 0.0621321 0.25 0.0724874 0.5 0.0724874 0.5 0.0828427 -3.33067e-17 0.0828427 -3.44915e-17 0.0724874 -3.56762e-17 0.0621321 -3.6861e-17 0.0517768 -3.80458e-17 0.0414214 -3.92306e-17 0.0310661 -4.04153e-17 0.0207107 -4.16001e-17 0.0103554 0.376 0.074 0.326 0.124 0.375165 0.0830982 -4.44089e-17 -0.00149989 -0.376 0.074 0.372489 0.0924047 0.36785 0.101361 0.361355 0.109355 0.35336 0.11585 0.344405 0.120489 0.335098 0.123165 -0.326 0.124 -0.344405 0.120489 -0.335098 0.123165 -0.35336 0.11585 -0.361355 0.109355 -0.36785 0.101361 -0.372489 0.0924047 -0.375165 0.0830982 0.25 0.0931981 5.55112e-17 0.0828427 0.5 0.0931981 0.25 0.103553 0.5 0.103553 0.25 0.113909 0.5 0.113909 0.25 0.124264 0.5 0.124264 0.25 0.134619 0.5 0.134619 0.25 0.144975 0.5 0.144975 0.25 0.15533 0.5 0.15533 0.5 0.165685 0 0.165685 1.38778e-17 0.15533 2.77556e-17 0.144975 4.16334e-17 0.134619 5.55112e-17 0.124264 6.93889e-17 0.113909 8.32667e-17 0.103553 9.71445e-17 0.0931981 -0.346 0.069 -0.376 0.069 -0.343 0.0965 -0.31 0.124 -0.31 0.094 -0.0489498 0.124 -0.0489498 0.094 -0.06 0.094 -0.0435286 0.094494 -0.0381988 0.0959926 -0.0332352 0.0984452 -0.0288759 0.101706 -0.03 0.122 -4.67677e-17 0.127706 -0.0200739 0.15 -0.06 0.124 -0.31 0.0194283 -0.62 0 -0.62 0.0388564 -1.22125e-16 0 -1.22125e-16 0.0388564 0.0489498 0.094 0.06 0.124 0.06 0.094 0.0489498 0.124 0.0435286 0.094494 0.0381988 0.0959926 0.0332352 0.0984452 0.0288759 0.101706 0.03 0.122 1.43663e-14 0.127706 0.0200739 0.15 0.376 0.069 0.346 0.069 0.343 0.0965 0.31 0.124 0.31 0.094 -0.0379784 -0.0290129 1.10589e-17 -0.03 -0.0456107 -0.03 -0.0342099 -0.0277493 -0.0306107 -0.0259807 -0.0272795 -0.0237479 -0.0243009 -0.021116 -0.0196299 -0.0149999 -0.0109697 0 -0.015 -0.0014286 -0.03 -0.00250006 -0.015 -0.00285721 -0.03 -0.00375009 -0.015 -0.00428581 -0.03 -0.00500011 -0.015 -0.00571442 -0.03 -0.0062499 -0.015 -0.00714278 -0.03 -0.00749993 -0.015 -0.00857139 -0.03 -0.00999999 -0.015 -0.00999999 -0.015 -0.0114286 -2.42335e-18 -0.00999999 -1.81751e-18 -0.0125 -0.015 -0.0135715 -1.5146e-18 -0.0137501 -1.21168e-18 -0.0150001 -0.015 -0.0157144 -9.08757e-19 -0.0162501 -0.015 -0.0178573 -6.05838e-19 -0.0175002 0 -0.0200002 -0.03 -0.0200002 -0.03 -0.0175002 -0.03 -0.0162501 -0.03 -0.0150001 -0.03 -0.0137501 -0.03 -0.0125 -3.02919e-18 -0.00749993 -3.33211e-18 -0.0062499 -3.63503e-18 -0.00500011 -3.93795e-18 -0.00375009 -4.24087e-18 -0.00250006 -0.00866025 -0.0149999 -0.0173205 -0.03 -0.0173205 0 -2.086e-17 -0.03 -4.84855e-17 0 -0.06 -0.0149999 -0.12 -0.03 -0.12 0 1.09938e-17 -0.03 1.09938e-17 0 -0.037 -0.0149999 -0.074 -0.03 -0.074 0 2.09942e-14 -0.03 7.06098e-15 0 5.96207e-16 -0.03 2.26825e-14 0 -0.015 0.0185717 -0.03 0.0200003 0 0.0200003 -0.03 0.0175003 -0.015 0.0171431 -0.03 0.0162503 -0.015 0.0157145 -0.03 0.0150002 -0.015 0.0142859 -0.03 0.0137502 -0.015 0.0128573 -0.03 0.0125002 -0.015 0.0114287 -0.03 0.0100001 -0.015 0.0100001 -0.015 0.00857162 -2.77559e-17 0.0100001 -2.08169e-17 0.00750017 -0.015 0.00642872 -1.73474e-17 0.00625014 -1.38779e-17 0.00500011 -0.015 0.00428581 -1.04085e-17 0.00375009 -0.015 0.00214291 -6.93897e-18 0.00250006 -0.03 0.00250006 -0.03 0.00375009 -0.03 0.00500011 -0.03 0.00625014 -0.03 0.00750017 -3.46949e-17 0.0125002 -3.81643e-17 0.0137502 -4.16338e-17 0.0150002 -4.51033e-17 0.0162503 -4.85728e-17 0.0175003 -0.0303701 -0.0149999 -0.0390303 0 -0.05 -0.03 -0.0256991 -0.021116 -0.0227205 -0.0237479 -0.0193893 -0.0259807 -0.0157901 -0.0277493 -0.0120216 -0.0290129 -0.00438933 -0.03 0.132195 0.1335 0.155 0.143 0.14403 0.124 0.120359 0.143 0.109389 0.124 -0.037 0.0109696 -0.074 0.0219394 1.09938e-17 0.0219394 -0.132195 0.1335 -0.155 0.143 -0.120359 0.143 -0.14403 0.124 -0.109389 0.124 1.09504e-17 -0.03 1.09504e-17 0 0 -0.00999999 0 -0.0125 0 -0.0137501 0 -0.0150001 0 -0.0162501 0 -0.0175002 0 -0.00749993 0 -0.0062499 0 -0.00500011 0 -0.00375009 0 -0.00250006 -7.26415e-18 -0.03 -7.26415e-18 0 2.10497e-14 -0.03 7.06093e-15 0 4.79721e-16 -0.03 2.26272e-14 0 -9.99201e-16 0.0200003 -2.94138e-17 0.0100001 -2.20604e-17 0.00750017 -1.83837e-17 0.00625014 -1.47069e-17 0.00500011 -1.10302e-17 0.00375009 -7.35346e-18 0.00250006 -3.67673e-17 0.0125002 -4.0444e-17 0.0137502 -4.41208e-17 0.0150002 -4.77975e-17 0.0162503 -5.14742e-17 0.0175003 2.90039e-33 0 -6.50521e-20 0.0219394 -0.0493893 -0.1255 0.0110502 -0.016 0.0110502 -0.636 -4.16334e-17 -0.016 -0.0493893 -0.0514998 6.80012e-17 0 -0.0840303 -0.0514998 -0.1 -0.0428398 -0.0979613 -0.0443966 -0.245 -0.0514998 -0.107632 -0.0418527 -0.106334 -0.0415893 -0.244475 -0.326 -0.5 -0.652 -0.245 -0.1255 -0.245 -0.6005 6.93889e-17 -0.652 -0.245 -0.5265 -0.125 -0.5265 -0.11 -0.51784 -0.0493893 -0.6005 6.66134e-17 -0.636 -0.0840303 -0.6005 -0.1 -0.60916 -0.0979613 -0.607603 -0.097084 -0.60661 -0.0963397 -0.6055 -0.0957502 -0.6043 -0.095329 -0.603044 -0.095 -0.6005 -0.0493893 -0.5265 -0.102368 -0.610147 -0.103666 -0.610411 -0.105 -0.6105 -0.106334 -0.610411 -0.107632 -0.610147 -0.11 -0.60916 -0.125 -0.6005 -0.107632 -0.516853 -0.106334 -0.516589 -0.105 -0.5165 -0.103666 -0.516589 -0.103666 -0.135411 -0.105 -0.1355 -0.102368 -0.135147 -0.102368 -0.516853 -0.1 -0.51784 -0.0840303 -0.5265 -0.0979613 -0.519397 -0.097084 -0.52039 -0.0963397 -0.5215 -0.0957502 -0.5227 -0.095329 -0.523956 -0.095 -0.5265 -0.1 -0.13416 -0.0840303 -0.1255 -0.095329 -0.128044 -0.095 -0.1255 -0.0957502 -0.1293 -0.0963397 -0.1305 -0.097084 -0.13161 -0.0979613 -0.132603 -0.106334 -0.135411 -0.107632 -0.135147 -0.11 -0.13416 -0.125 -0.1255 -0.11 -0.0428398 -0.125 -0.0514998 -0.105 -0.0414999 -0.103666 -0.0415893 -0.102368 -0.0418527 -0.097084 -0.0453897 -0.0963397 -0.0465 -0.0957502 -0.0476997 -0.095329 -0.0489559 -0.095 -0.0514998 -6.66134e-17 0 0.165 -0.0999999 -0.165 -0.0999999 0.165 0.1 -0.165 0.1 0.165 -0.0249999 0.33 -0.05 5.47956e-17 -0.05 0.33 0 -0.025 -0.0999999 -0.05 -0.2 1.09504e-17 -0.2 1.0842e-17 0 4.43656e-17 -0.05 0.025 0.1 0.05 0.2 4.43872e-17 0.2 2.91434e-17 -0.155 -0.00707107 -0.13 0.00707107 -0.14 -0.00707107 -0.18 0.00707107 -0.17 -1.11022e-17 -0.0125 -0.00707107 0.00250006 0.00707107 0.0125 -0.00707107 -0.0274999 0.00707107 -0.0374999 2.05391e-16 0 -0.015 -0.0149999 -0.015 0.015 0.015 -0.0149999 0.015 0.015 0.0275 0.00707114 0.0375 -0.00707102 -0.0025 0.00707114 -0.0125 -0.00707102 0.0025 0.00707114 0.0125 -0.00707102 -0.0275 0.00707114 -0.0375 -0.00707102 -2.05391e-16 0 0.0375 0.00707114 0.0275 -0.00707102 -0.0125 0.00707114 -0.0025 -0.00707102 0.0125 0.00707114 0.0025 -0.00707102 -0.0375 0.00707114 -0.0275 -0.00707102 0.6 -0.26 0.650417 -0.264549 0.601252 -0.273647 0.65 -0.26 0.65 -0.075 0.654075 -0.27368 0.605266 -0.287607 0.651755 -0.269202 0.665798 -0.283245 0.612225 -0.301041 0.66132 -0.280925 0.657322 -0.277678 0.670451 -0.284583 0.621967 -0.313033 0.675 -0.285 0.633959 -0.322775 0.647393 -0.329734 0.675 -0.335 0.661353 -0.333748 0.85 -0.335 0.85 -0.285 0.599583 -0.0704508 0.648748 -0.0613527 0.6 -0.075 0.595925 -0.0613196 0.644734 -0.0473928 0.598245 -0.0657976 0.584202 -0.0517552 0.637775 -0.0339592 0.58868 -0.054075 0.592678 -0.0573223 0.579549 -0.0504174 0.628033 -0.0219669 0.575 -0.05 0.616041 -0.0122254 0.602607 -0.00526571 0.575 0 0.588647 -0.00125194 0.05 -0.05 0 -0.13 0.00707107 -0.155 -0.00707107 -0.145 0.00707107 -0.105 -0.00707107 -0.115 0.0875 -0.0249999 0.175 0 4.4539e-17 -0.05 0.175 -0.05 1.9984e-16 -0.139797 0.025 -0.124264 0.025 -0.139797 -0.025 -0.124264 -0.025 -0.139797 1.9984e-16 -0.15533 -0.025 -0.15533 1.9984e-16 -0.170863 -0.025 -0.170863 1.9984e-16 -0.186396 -0.025 -0.186396 1.9984e-16 -0.201929 -0.025 -0.201929 1.9984e-16 -0.217462 -0.025 -0.217462 1.9984e-16 -0.232995 -0.025 -0.232995 -0.025 -0.248528 0.025 -0.248528 0.025 -0.232995 0.025 -0.217462 0.025 -0.201929 0.025 -0.186396 0.025 -0.170863 0.025 -0.15533 -0.025 -0.0925 -1.66317e-17 -0.185 -1.66317e-17 0 1.9984e-16 0.046599 0.025 0.0414214 -0.025 0.0414214 0.025 0.046599 1.9984e-16 0.0517768 0.025 0.0517768 1.9984e-16 0.0569544 0.025 0.0569544 1.9984e-16 0.0621321 0.025 0.0621321 1.97065e-16 0.0673097 0.025 0.0673097 1.9984e-16 0.0724874 0.025 0.0724874 1.9984e-16 0.0776651 0.025 0.0776651 0.025 0.0828427 -0.025 0.0828427 -0.025 0.0776651 -0.025 0.0724874 -0.025 0.0673097 -0.025 0.0621321 -0.025 0.0569544 -0.025 0.0517768 -0.025 0.046599 0.3125 -0.0249999 -3.46945e-17 0.0125 0.00707107 -0.00250006 -0.00707107 -0.0125 0.00707107 0.0275 -0.00707107 0.0375 -0.3125 0.025 -0.575 0.0500001 -0.05 0.0500001 -0.575 0 -2.04003e-16 0.232995 0.025 0.248528 0.025 0.232995 -0.025 0.248528 -0.025 0.232995 -2.04003e-16 0.217462 -0.025 0.217462 -2.04003e-16 0.201929 -0.025 0.201929 -2.04003e-16 0.186396 -0.025 0.186396 -2.04003e-16 0.170863 -0.025 0.170863 -2.04003e-16 0.15533 -0.025 0.15533 -2.04003e-16 0.139797 -0.025 0.139797 -0.025 0.124264 0.025 0.124264 0.025 0.139797 0.025 0.15533 0.025 0.170863 0.025 0.186396 0.025 0.201929 0.025 0.217462 -2.79724e-18 -0.185 1.661e-17 0 -2.02616e-16 -0.0776651 0.025 -0.0828426 0.025 -0.0776651 -2.02616e-16 -0.0724874 0.025 -0.0724874 -2.02616e-16 -0.0673096 0.025 -0.0673096 -2.02616e-16 -0.0621319 0.025 -0.0621319 -2.02616e-16 -0.0569544 0.025 -0.0569544 -2.02616e-16 -0.0517766 0.025 -0.0517766 -2.02616e-16 -0.0465989 0.025 -0.0465989 0.025 -0.0414214 -0.0875 0.025 -6.13492e-33 0 -0.175 0 -2.1684e-20 0.0500001 -0.175 0.0500001 -0.65 -0.21 -0.6 -0.21 -0.650417 -0.214549 -0.6 -0.0249999 -0.65 -0.0249999 -0.599583 -0.0204508 -0.648748 -0.0113528 -0.598245 -0.0157976 -0.595925 -0.0113196 -0.601252 -0.223647 -0.651755 -0.219202 -0.654075 -0.22368 -0.605266 -0.237607 -0.657322 -0.227678 -0.66132 -0.230925 -0.665798 -0.233245 -0.612225 -0.251041 -0.670451 -0.234583 -0.621967 -0.263033 -0.675 -0.235 -0.633959 -0.272775 -0.647393 -0.279734 -0.675 -0.285 -0.661353 -0.283748 -0.85 -0.285 -0.85 -0.235 -0.644734 0.00260711 -0.592678 -0.00732231 -0.58868 -0.00407505 -0.584202 -0.00175524 -0.637775 0.0160408 -0.579549 -0.000417233 -0.628033 0.028033 -0.616041 0.0377747 -0.602607 0.0447341 -0.588647 0.0487479 -5.58794e-10 0.25 0.04 0.02 -0.04 0.02 0.04 0.48 -0.04 0.48 0.01 -0.23 0.02 -0.46 8.77228e-16 -0.46 0.02 0 4.43005e-17 0 -8.99324e-16 -0.46 4.41053e-17 0 0.01 -0.28 -1.10805e-17 -0.0999999 0.02 -0.0999999 8.77076e-16 -0.46 -8.3232e-16 -0.0999999 -1.99831e-15 -0.46 0.015 -0.0999999 0.035 -0.195 -1.84314e-18 -0.0999999 0.035 -0.145 0.085 -0.145 0.085 -0.195 0.12 -0.46 0.06 -0.23 -1.78262e-10 -0.46 0.105 0 1.93855e-17 0 0.105 -0.0999999 0.12 -0.0999999 -7.07806e-11 -0.46 0.315 0.33 0.395 0.48 0.395 0.33 0.245 0.48 0.245 0.38 0.2775 0.24 0.16 0.38 0.16 0.02 0.235 0.02 0.315 0 -0.025 0.1 -0.05 0.2 -4.43872e-17 0.2 -0.125 -0.0249999 -1.03867e-17 -0.05 -0.25 -0.05 -0.25 0 -0.125 0.025 -0.25 0.0500001 6.28837e-19 0 5.85469e-19 0.0500001 0.58 0.395 0.6 0.47 0.6 0.395 -4.44089e-17 0.47 0.3 0.235 -4.44089e-17 0 0.58 0.075 0.6 0 0.6 0.075 0.58 0.195 0.58 0.275 0.6 0.195 0.6 0.275 -0.2775 0.24 -0.16 0.02 -0.235 0.02 -0.16 0.38 -0.245 0.38 -0.315 0.33 -0.245 0.48 -0.395 0.48 -0.395 0.33 -0.315 0 -4.33681e-20 -0.69 0.1 -0.74 1.38778e-17 -0.79 0.12 -0.7 0.2 -0.69 0.2 -0.7 0.12 -0.79 0.235 -0.46 0.305 -0.48 0.235 -0.48 0.295 -0.42 -0.295 -0.42 0.305 -0.23 0.295 -0.23 -0.305 -0.23 -0.295 -0.23 -0.305 -0.48 -0.235 -0.46 -0.235 -0.48 0.12 -0.0899999 1.38778e-17 -0.0999999 0.2 -0.0999999 0.2 -0.0899999 -0.27 -0.295 -0.54 -0.59 -0.54 0 1.09938e-17 -0.59 0.02 0.025 0.04 0.0500001 0.04 0 -2.33255e-16 0.0500001 -0.02 -0.0249999 -0.04 -0.05 -0.04 0 1.09721e-17 -0.05 1.09721e-17 0 1.09504e-17 -0.05 1.53913e-17 0 -1.65883e-17 0.0500001 -2.10292e-17 0 -1.66317e-17 0.0500001 1.66533e-16 0 0.08 0.085 0.08 -0.165 -0.08 0.165 -0.08 -0.165 -0.195 0.075 0.055 0.075 -0.195 -0.125 0.135 -0.125 0.135 0.125 0.055 0.125 0.3 0.00999999 0.6 0.02 -4.44089e-17 0.02 -0.085 0.1 0.105 0.03 -0.085 0.03 -0.105 0.03 0.085 0.1 0.085 0.03 -0.105 -0.0999999 -0.055 0.075 -0.135 0.125 -0.055 0.125 -0.135 -0.125 0.195 -0.125 0.195 0.075 -0.3 -0.00999999 -0.6 -0.02 -0.6 0 1.10155e-17 -0.02 1.10155e-17 0 0.08 0.165 -0.08 0.085 0.2 0.29 0.27 0.18 0.2 0.19 0.54 0.36 -1.5541e-16 0.36 -1.5541e-16 0 -1.5541e-16 0.19 0.54 0 -1.5541e-16 0.29 -0.2 -0.17 -0.27 -0.18 -0.2 -0.0699999 1.09938e-17 -0.36 1.09938e-17 -0.17 1.09938e-17 -0.0699999 -0.54 -0.36 -0.145 0.38 -0.125 0.335 -0.075 0.335 5.32907e-16 0.38 0.075 0.335 0.145 0.38 0.125 0.335 0.125 0.285 0.295 0.0600001 5.32907e-16 0.24 -0.295 0.0600001 -0.125 0.285 -0.295 0.42 -0.245 0.42 0.295 0.42 0.245 0.42 0.145 0.42 -0.145 0.42 5.21805e-16 0.285 -0.075 0.285 0.075 0.285 -0.0911329 0 -0.121133 0.0350001 -0.101133 0.0350001 -0.121133 -0.05 -0.0611329 -0.05 -0.0611329 0.0500001 -0.101133 0.0500001 6.66134e-17 -0.69 6.66134e-17 -0.79 0.2 -0.79 -0.0894427 0.0400001 6.48353e-18 0 -0.178885 0 6.48353e-18 0.08 -0.178885 0.08 -0.04 -0.125 1.10372e-17 -0.25 -0.08 -0.25 0.33 -0.305 0.6 -0.235 0.6 -0.315 -1.09938e-17 -0.235 -8.43509e-18 -0.305 0.38 -0.315 0.33 -0.355 0.76 -0.395 0.76 -0.315 0.27 -0.395 0.27 -0.355 0.02 -0.0650001 -1.09721e-17 0 -1.09721e-17 -0.13 0.04 -0.13 0.095 0.02 -1.10155e-17 0.0400001 0.04 -0.05 -1.10372e-17 -0.12 0.04 -0.12 0.09 -0.05 -0.74 -0.05 -0.69 0 -0.69 -0.0999999 -0.79 0 -0.79 -0.0999999 -0.04 -0.05 1.10372e-17 -0.12 -0.04 -0.12 -0.09 -0.05 0.095 -0.02 -6.48052e-32 -0.04 -0.02 -0.0650001 -0.04 -0.13 1.09721e-17 -0.13 0.76 0.395 0.33 0.355 0.27 0.395 0.6 0.315 0.76 0.315 0.27 0.355 0.38 0.315 0.33 0.305 0.6 0.235 -1.09938e-17 0.235 -1.09938e-17 0.305 0.04 -0.125 0.08 -0.25 -1.10372e-17 -0.25 -0.0894427 -0.04 -0.178885 -0.0799999 -4.53196e-18 -0.0799999 4.14307e-19 0 1.11022e-17 -0.0999999 6.66351e-17 0 -0.05 -0.05 -0.1 -0.0999999 1.09721e-17 -0.0999999 0.4 0.2 0.54 0.15 0.357734 0.15 0.54 0.44 0.4 0.39 0.357734 0.44 6.66134e-17 0.39 -4.43872e-17 0.59 0.357734 0.54 0.54 0.59 0.54 0.54 0.357734 0.0500001 -4.43872e-17 0 0.54 0.0500001 -0.121133 0.0500001 -0.121133 -0.0349998 -0.101133 -0.0349998 -0.101133 -0.05 -0.222266 -0.0999999 -0.182266 -0.0599999 -0.182266 -0.0999999 -0.222266 0 -0.111133 -0.05 1.66317e-17 0 -2.49583e-17 -0.0599999 -8.67362e-20 0 -2.1684e-20 -0.0599999 -0.1 -0.0599999 -0.242266 0 -0.06 -0.0599999 8.88178e-16 -0.0999999 -0.06 -0.0999999 -0.242266 -0.0599999 0.22 -0.11 0.1 0.00999999 0.22 0.00999999 0.03 -0.11 -0.46 -0.24 -0.46 0.00999999 -0.3 0.09 0.1 0.11 -0.3 0.24 0.3 0.24 0.3 0.11 0.03 -0.24 -0.295 -0.0599999 -0.095 0 -0.095 -0.0599999 -0.395 0 -0.395 -0.13 -0.295 -0.13 -0.2 -0.03 4.43872e-17 0 8.60423e-17 -0.0599999 -0.4 0 -0.4 -0.0599999 0 -0.03 0.095 -0.0599999 0.095 0 0.2 -0.03 0.4 -0.0599999 -1.30451e-16 -0.0599999 0.4 0 -9.98984e-17 0 0.295 -0.0599999 0.395 0 0.395 -0.13 0.295 -0.13 -0.1 0.11 -0.3 0.11 0.3 0.09 0.46 0.00999999 0.46 -0.24 -0.03 -0.11 -0.03 -0.24 -0.1 0.00999999 -0.22 -0.11 -0.22 0.00999999 0.06 -0.0599999 0.121133 -0.05 0.242266 -0.0599999 -3.33045e-16 0 2.1684e-20 -0.0999999 0.242266 0 0.06 -0.0999999 0.05 -0.03 0.1 -0.0599999 2.1684e-20 -0.0599999 0.182266 -0.0599999 0.222266 -0.0999999 0.182266 -0.0999999 0.222266 0 0.111133 -0.05 3.88795e-17 0 -2.79724e-18 -0.0599999 0.02 0.0400001 -1.10155e-17 -0.04 0.02 -0.04 0.2 0.095 0.2 -0.095 0.02 -0.145 0.242266 -0.145 0.6 -0.095 0.242266 -0.245 0.6 -0.395 -1.10155e-17 -0.395 -1.10155e-17 -0.245 0.242266 0.145 0.6 0.095 0.02 0.145 0.242266 0.245 -1.10155e-17 0.395 -1.10155e-17 0.245 1.11022e-17 -0.155 -4.44089e-17 -0.0125 2.44249e-16 0 -2.44249e-16 0 1.38778e-18 -0.13 2.95597e-16 -0.139797 2.95597e-16 -0.15533 2.95597e-16 -0.170863 2.95597e-16 -0.186396 2.95597e-16 -0.201929 2.95597e-16 -0.217462 2.95597e-16 -0.232995 -2.71051e-18 -0.185 -1.65666e-17 0 2.96985e-16 0.046599 2.96985e-16 0.0517768 2.96985e-16 0.0569544 2.96985e-16 0.0621321 2.96985e-16 0.0673097 2.96985e-16 0.0724874 2.96985e-16 0.0776651 1.249e-17 0.0125 -2.9976e-16 0.232995 -2.9976e-16 0.217462 -2.9976e-16 0.201929 -2.9976e-16 0.186396 -2.9976e-16 0.170863 -2.9976e-16 0.15533 -2.9976e-16 0.139797 -1.10805e-17 0 -2.9976e-16 -0.0776651 -2.9976e-16 -0.0724874 -2.9976e-16 -0.0673096 -2.9976e-16 -0.0621319 -2.9976e-16 -0.0569544 -2.9976e-16 -0.0517766 -2.9976e-16 -0.0465989 -4.33681e-20 0.0500001 6.66134e-17 0 0.025 -0.0999999 -1.0842e-17 0 -1.09504e-17 -0.2 0.05 -0.2 0.165 0.025 -1.10589e-17 0 0.33 0.0500001 -6.07153e-19 0.0500001 -3.27734e-05 -0.0178895 2.74086e-17 -0.0149999 0.00031762 -0.0172598 -0.000291237 -0.0185702 -0.000448086 -0.0192814 -0.00600745 -0.00298238 -0.00875837 -0.0050261 -0.00304034 -0.00147581 2.74086e-17 -0.000512838 -0.0005 -0.02 -0.0111525 -0.00755 -0.013073 -0.0104506 -0.0155 -0.02 -0.0144453 -0.0135908 -0.0152457 -0.0168209 -0.0155 -0.0625 -0.0005 -0.0625 -0.00190423 -0.0698619 -0.000833893 -0.0661392 -0.00635786 -0.076642 -0.0155835 -0.0634098 -0.00376009 -0.0734441 -0.0095558 -0.0792398 -0.0158511 -0.0643404 -0.0131381 -0.0810957 -0.016315 -0.0652361 -0.0169645 -0.0660355 -0.0168607 -0.082166 -0.017764 -0.066685 -0.0186595 -0.0671489 -0.0195902 -0.0674164 -0.0205 -0.0825 -0.0205 -0.0674999 -0.0375 -0.0825 -0.0375 -0.0674999 -0.0375 0.003492 6.42154e-19 0 -0.075 0 6.7732e-20 0.003492 -0.0375 0.00698411 -5.0669e-19 0.00698411 -0.0375 0.0104761 -1.08111e-18 0.0104761 -0.0375 0.0139681 -1.65553e-18 0.0139681 -0.0375 0.0174601 -2.22996e-18 0.0174601 -0.0375 0.0209521 -2.80438e-18 0.0209521 -0.0375 0.0244441 -3.3788e-18 0.0244441 6.42154e-19 0.0279361 -0.075 0.0279361 -0.075 0.0244441 -0.075 0.0209521 -0.075 0.0174601 -0.075 0.0139681 -0.075 0.0104761 -0.075 0.00698411 -0.075 0.003492 0.02125 0.0375 6.38812e-18 0 1.64799e-18 0.075 0.0425 0 0.0425 0.075 0.0375 -0.00931978 -6.12323e-19 -0.00828433 0.075 -0.00828433 6.28172e-19 -0.00931978 0.0375 -0.0103552 1.86867e-18 -0.0103552 0.0375 -0.0113909 3.10916e-18 -0.0113909 0.0375 -0.0124264 4.34966e-18 -0.0124264 0.0375 -0.0134618 5.59015e-18 -0.0134618 0.0375 -0.0144975 6.83065e-18 -0.0144975 0.0375 -0.015533 8.07114e-18 -0.015533 -6.12323e-19 -0.0165684 0.075 -0.0165684 0.075 -0.015533 0.075 -0.0144975 0.075 -0.0134618 0.075 -0.0124264 0.075 -0.0113909 0.075 -0.0103552 0.075 -0.00931978 0.0085 0.0375 -1.1189e-17 0.075 0.017 0 0.017 0.075 0.0075 0.0375 -5.12123e-18 0 1.88121e-21 0.075 0.015 0.075 7.56773e-18 0 7.7412e-18 0.075 -0.0375 -0.0621319 2.44929e-18 -0.0662742 -0.075 -0.0662742 2.44929e-18 -0.0621319 -0.0375 -0.0579898 2.44929e-18 -0.0579898 -0.0375 -0.0538478 2.44929e-18 -0.0538478 -0.0375 -0.0497055 2.44929e-18 -0.0497055 -0.0375 -0.0455635 2.44929e-18 -0.0455635 -0.0375 -0.0414214 2.44929e-18 -0.0414214 -0.0375 -0.0372791 2.44929e-18 -0.0372791 2.44929e-18 -0.0331371 -0.075 -0.0331371 -0.075 -0.0372791 -0.075 -0.0414214 -0.075 -0.0455635 -0.075 -0.0497055 -0.075 -0.0538478 -0.075 -0.0579898 -0.075 -0.0621319 9.85757e-18 0 1.20997e-17 0.075 0.0375 0.00219035 0.075 0.00292039 0.075 0.00219035 3.44416e-19 0.00292039 3.44416e-19 0.00219035 0.0375 0.00146019 3.44416e-19 0.00146019 0.0375 0.000730157 3.44416e-19 0.000730157 3.44416e-19 0 0.075 0 0.075 0.000730157 0.075 0.00146019 8.36137e-17 -0.0149999 3.27734e-05 -0.0178895 -0.00031762 -0.0172598 0.000291237 -0.0185702 0.000448086 -0.0192814 0.00875837 -0.0050261 0.0005 -0.02 0.00600745 -0.00298238 0.00304034 -0.00147581 -2.74086e-17 -0.000512838 0.0155 -0.02 0.0005 -0.0625 0.013073 -0.0104506 0.0111525 -0.00755 0.00190423 -0.0698619 0.000833893 -0.0661392 0.0155 -0.0625 0.00376009 -0.0734441 0.00635786 -0.076642 0.0155835 -0.0634098 0.0095558 -0.0792398 0.0158511 -0.0643404 0.0131381 -0.0810957 0.0168607 -0.082166 0.0195902 -0.0674164 0.0205 -0.0825 0.0186595 -0.0671489 0.017764 -0.066685 0.0205 -0.0674999 0.0375 -0.0825 0.0375 -0.0674999 0.0169645 -0.0660355 0.016315 -0.0652361 0.0144453 -0.0135908 0.0152457 -0.0168209 0.07 0.026508 0.0375 0.0242258 0.0375 0.026508 0.07 -0.0265079 -0.07 -0.0265079 -0.0375 0.0242258 -0.07 0.026508 -0.0375 0.026508 -7.78193e-21 0.003492 -1.55639e-20 0.00698411 -2.33458e-20 0.0104761 -3.11277e-20 0.0139681 -3.89096e-20 0.0174601 -4.66916e-20 0.0209521 -5.44735e-20 0.0244441 0 0.0279361 6.19296e-18 0 1.47451e-18 0.075 -3.06162e-19 -0.00828433 7.807e-19 -0.00931978 1.86756e-18 -0.0103552 2.95442e-18 -0.0113909 4.04128e-18 -0.0124264 5.12814e-18 -0.0134618 6.21501e-18 -0.0144975 7.30187e-18 -0.015533 -3.06162e-19 -0.0165684 -1.08854e-17 0 -1.08854e-17 0.075 6.12574e-20 0 -1.88121e-21 0.075 1.22465e-18 -0.0662742 1.22465e-18 -0.0621319 1.22465e-18 -0.0579898 1.22465e-18 -0.0538478 1.22465e-18 -0.0497055 1.22465e-18 -0.0455635 1.22465e-18 -0.0414214 1.22465e-18 -0.0372791 1.22465e-18 -0.0331371 3.39572e-18 0 -8.26162e-18 0.075 0 0.00292039 8.55924e-19 0.00219035 1.71185e-18 0.00146019 2.56777e-18 0.000730157 -0.1425 -0.00749993 -0.1425 0.00750005 -0.135122 -0.0599999 0.135122 -0.0599999 0.1425 -0.00749993 0.1425 0.00750005 0.135122 0.0600001 -0.135122 0.0600001 -0.07 -0.135122 -0.07 0.135122 0.07 -0.135122 0.07 0.135122 0.0375 0.00698721 0.07 0.00750005 0.07 -0.00749993 -0.07 0.00750005 -0.0375 0.00698721 -0.07 -0.00749993 -0.0375 -0.00749993 0.0375 -0.00749993 -0.0015 -0.00707126 -0.0315 0 -0.0015 0 -0.0165 -0.0080812 -0.0015 -0.0141423 -0.0165 -0.0161626 -0.0015 -0.0212135 -0.0165 -0.0242441 -0.0015 -0.0282848 -0.0165 -0.0323255 -0.0015 -0.035356 -0.0165 -0.0404067 -0.0015 -0.0424271 -0.0165 -0.0484881 -0.0015 -0.0494983 -0.0165 -0.0565696 -0.0015 -0.0565696 -0.0015 -0.0636408 -0.0165 -0.064651 -0.0015 -0.0707119 -0.0165 -0.0707119 -0.0165 -0.0767729 -0.0315 -0.0707119 -0.0315 -0.0777831 -0.0315 -0.00707126 -0.0315 -0.0141423 -0.0315 -0.0212135 -0.0315 -0.0282848 -0.0315 -0.035356 -0.0315 -0.0424271 -0.0315 -0.0494983 -0.0315 -0.0565696 -0.0315 -0.0636408 -0.0165 -0.082834 -0.0315 -0.0848544 -0.0165 -0.0888951 -0.0315 -0.0919256 -0.0165 -0.0949562 -0.0315 -0.0989966 -0.0165 -0.101017 -0.0315 -0.106068 -0.0165 -0.107078 -0.0315 -0.113139 -0.0015 -0.113139 -0.0015 -0.106068 -0.0015 -0.0989966 -0.0015 -0.0919256 -0.0015 -0.0848544 -0.0015 -0.0777831 3.56382 -0.00530338 3.54968 0 3.56382 0 3.54968 -0.00606108 3.56382 -0.0106068 3.54968 -0.0121219 3.56382 -0.0159101 3.54968 -0.018183 3.56382 -0.0212135 3.54968 -0.0242441 3.56382 -0.0265169 3.54968 -0.0303051 3.56382 -0.0318203 3.54968 -0.0363662 3.56382 -0.0371237 3.54968 -0.0424271 3.56382 -0.0424271 3.56382 -0.0477304 3.54968 -0.0484881 3.56382 -0.0530338 3.54968 -0.0575798 3.56382 -0.0583375 3.54968 -0.0621254 3.56382 -0.0636408 3.54968 -0.0666711 3.56382 -0.0689442 3.54968 -0.0712171 3.56382 -0.0742476 3.54968 -0.0757627 3.56382 -0.079551 3.54968 -0.0848544 3.56382 -0.0848544 3.5426 -0.00606108 3.53553 0 3.53553 -0.00530338 3.53553 -0.0106068 3.5426 -0.0121219 3.53553 -0.0159101 3.5426 -0.018183 3.53553 -0.0212135 3.5426 -0.0242441 3.53553 -0.0265169 3.5426 -0.0303051 3.53553 -0.0318203 3.5426 -0.0363662 3.53553 -0.0371237 3.5426 -0.0424271 3.53553 -0.0424271 3.53553 -0.0477304 3.5426 -0.0484881 3.53553 -0.0530338 3.5426 -0.0575798 3.53553 -0.0583375 3.5426 -0.0621254 3.53553 -0.0636408 3.5426 -0.0666711 3.53553 -0.0689442 3.5426 -0.0712171 3.53553 -0.0742476 3.5426 -0.0757627 3.53553 -0.079551 3.53553 -0.0848544 -0.00304826 -0.000324965 -0.00317311 0 -0.00275159 -0.000451565 -0.00377041 0 -0.00390043 -0.000324965 -0.0043747 0 -0.0049861 0 -0.00560476 0 -0.00390043 -0.00406313 -0.0049861 -0.00455093 -0.00560476 -0.00406313 -0.0043747 -0.00455093 -0.00377041 -0.00455093 -0.00317311 -0.00455093 -0.00304826 -0.00406313 -0.00390043 -0.00381947 -0.00304826 -0.00381947 -0.00390043 -0.00357556 -0.00304826 -0.00357556 -0.00390043 -0.0033319 -0.00304826 -0.0033319 -0.00331378 -0.00280237 -0.00303476 -0.00321746 -0.00264401 -0.00353265 -0.00219609 -0.00377464 -0.00275159 -0.00409913 -0.00390043 -0.00260043 -0.00341729 -0.00227547 -0.00390043 -0.00284433 -0.00390043 -0.003088 -0.00560476 -0.00284433 -0.00390043 -0.00195026 -0.00331378 -0.00174832 -0.00390043 -0.00227547 -0.00560476 -0.00260043 -0.00390043 -0.0016253 -0.00303476 -0.00133324 -0.00390043 -0.0013001 -0.00304826 -0.0013001 -0.00390043 -0.000975132 -0.00304826 -0.000975132 -0.00390043 -0.000650167 -0.00304826 -0.000650167 -0.00264401 -0.00101805 -0.00219609 -0.000776052 -0.00560476 -0.000324965 -0.00560476 -0.000650167 -0.00560476 -0.000975132 -0.00560476 -0.0013001 -0.00560476 -0.0016253 -0.00560476 -0.00195026 -0.00560476 -0.003088 -0.00560476 -0.0033319 -0.00560476 -0.00357556 -0.00560476 -0.00381947 -0.00825 0.04125 -0.00075 0.00375009 -0.01575 0.00375009 -0.00075 0.07875 -0.01575 0.07875 0.06825 0.214 0.05325 0.274 0.06825 0.274 0.05325 0.214 0.02825 0.179 0.03575 0.154 0.02825 0.129 0.05325 0.139 0.06825 0.0140001 0.06825 0.139 0.01325 0.269 0.05325 0.294 0.00325 0.294 0.00325 0.269 0.01325 0.194 0.00325 0.179 0.00325 0.194 0.01325 0.114 0.00325 0.129 0.01325 0.039 0.00325 0.0140001 0.00325 0.039 0.00325 0.114 0.0414808 0.03575 0.00419058 0.0682501 0.0791906 0.0682501 0.00419058 0.00825 0.0791906 0.00325 0.00377098 0.00325 0.00675 0.015 0.03675 0.09 0.03675 0.015 0.00675 0.315 0.03675 0.24 0.03675 0.315 0.07425 0.165 0.14175 0.09 0.14175 0.24 0.00325 0.274 0.01825 0.214 0.00325 0.214 0.01825 0.274 0.04325 0.179 0.05825 0.269 0.05825 0.194 0.06825 0.179 0.06825 0.194 0.01825 0.139 0.04325 0.129 0.05825 0.039 0.06825 0.039 0.00325 0.139 0.05825 0.114 0.06825 0.129 0.06825 0.114 0.06825 0.294 0.06825 0.269 0.01825 0.294 -0.0275 0.00825 -0.0025 0.000750065 -0.0525 0.000750065 -0.0025 0.0157501 -0.0525 0.0157501 -0.0275 0.0137501 -0.0025 0.00125003 -0.0525 0.00125003 -0.0025 0.02625 -0.0525 0.02625 -0.155 0.1275 -0.13 0.115 -0.18 0.115 -0.13 0.14 -0.18 0.14 -0.155 0.0325 -0.13 0.025 -0.18 0.025 -0.13 0.0400001 -0.18 0.0400001 -0.00825 0.033 -0.01575 0.0630001 -0.00075 0.0630001 -0.01575 0.00300002 -0.00075 0.00300002 0.0225 0.22575 0.0975 0.20575 0.0225 0.20575 0.3975 0.20575 0.4725 0.22575 0.4725 0.20575 0.2475 0.11825 0.0975 0.14575 0.0975 0.07075 0.0225 0.14575 0.0225 0.07075 0.3975 0.0107501 0.0975 0.0107501 0.3975 0.07075 0.3975 0.14575 0.4725 0.14575 0.4725 0.07075 -0.07975 0.0550001 -0.11225 0.105 -0.00725 0.105 -0.11225 0.0400001 -0.00725 0.005 -0.15225 0.005 -0.15225 0.0400001 0.0825 0.01925 0.0075 0.0367501 0.1575 0.0367501 0.0075 0.00174999 0.1575 0.00174999 0.07975 0.0825 0.15225 0.1575 0.15225 0.00750005 0.00725 0.1575 0.00725 0.00750005 0.0825 0.0550001 0.1575 0.005 0.0075 0.005 0.1575 0.105 0.0075 0.105 0.15225 0.005 0.11225 0.0400001 0.15225 0.0400001 0.00725 0.005 0.07975 0.0550001 0.00725 0.105 0.11225 0.105 0.019 0.0970805 0.044 0.1725 0.019 0.0225 0.004 0.1725 0.004 0.0970805 0.084 0.0225 0.084 0.0675 0.084 0.1175 0.084 0.3775 0.044 0.3225 0.084 0.4275 0.084 0.4725 0.019 0.4725 0.019 0.39792 0.004 0.3225 0.004 0.39792 -0.2475 0.0275 -0.4725 0.0525 -0.0225 0.0525 -0.4725 0.00250006 -0.0225 0.00250006 -0.0055 0.2475 -0.0005 0.4725 -0.0005 0.4275 -0.0105 0.4725 -0.0105 0.0225 -0.0005 0.0225 -0.0005 0.0675 -0.0005 0.1175 -0.0005 0.3775 -0.0105 0.4275 -0.0105 0.3775 -0.0105 0.1175 -0.0105 0.0675 -0.2475 0.04125 -0.4725 0.07875 -0.0225 0.07875 -0.4725 0.00375009 -0.0225 0.00375009 0.0275 0.2475 0.0525 0.0225 0.0025 0.0225 0.0525 0.4725 0.0025 0.4725 0.0025 0.4275 0.0025 0.3775 0.0025 0.1175 0.0025 0.0675 0.078771 0.00825 0.078771 0.0682501 0.00377098 0.0682501 -0.01675 0.076 -0.03175 0.066 -0.03675 0.076 -0.00175 0.066 -0.00175 0.126 -0.03675 0.00600004 -0.03175 0.00600004 -0.01675 0.126 -0.011 0.0186397 -0.001 0.0191519 -0.001 0.0135925 -0.016 0.0191519 -0.021 0.0186397 -0.021 0.0248529 -0.016 0.0248529 -0.011 0.0124265 -0.021 0.0124265 -0.011 0.00621319 -0.021 0.00621319 -0.011 0 -0.021 0 -0.011 -0.00621319 -0.021 -0.00621319 -0.011 -0.0124264 -0.021 -0.0124264 -0.011 -0.0186396 -0.021 -0.0186396 -0.021 -0.0248528 -0.001 -0.0248528 -0.001 -0.0198147 -0.001 -0.0148458 -0.001 -0.00994468 -0.001 -0.00510979 -0.001 -0.000339985 -0.001 0.00436616 -0.001 0.00900996 -0.02175 0.076 -0.03675 0.066 -0.03675 0.126 -0.00675 0.066 -0.00175 0.076 -0.00175 0.00600004 -0.00675 0.00600004 -0.02175 0.126 -0.001 0.0248529 -0.006 0.0191519 -0.006 0.0248529 -0.001 0.0186397 -0.001 0.0124265 -0.001 0.00621319 -0.001 0 -0.001 -0.00621319 -0.001 -0.0124264 -0.001 -0.0186396 -0.021 -0.0198147 -0.021 0.0191519 -0.021 0.0135925 -0.021 0.00900996 -0.021 0.00436616 -0.021 -0.000339985 -0.021 -0.00510979 -0.021 -0.00994468 -0.021 -0.0148458 0.143 0.00275004 0.273 0.00524998 0.273 0.000249982 0.013 0.00524998 0.013 0.000249982 0.126 0.126 0.051 0.111 0.051 0.126 0.066 0.066 0.126 0.00600004 0.051 0.036 0.051 0.011 0.006 0.036 0.006 0.111 0.006 0.00600004 0.006 0.011 0.143 0.04125 0.273 0.07875 0.273 0.00375009 0.013 0.07875 0.013 0.00375009 0.006 0.126 0.051 0.121 0.006 0.121 0.051 0.0960001 0.006 0.0960001 0.051 0.021 0.006 0.021 0.051 0.00600004 -0.33 0.1595 -0.18 0.0945001 -0.48 0.0945001 -0.18 0.1445 -0.18 0.2195 -0.105 0.1445 -0.105 0.2195 -0.03 0.2345 -0.0318196 0.234667 -0.0398331 0.0763197 -0.105 0.0195 -0.0392979 0.078181 -0.03837 0.0799721 -0.178284 0.0145 -0.17958 0.0195 -0.04 0.0145 -0.04 0.0745001 -0.0370711 0.0815711 -0.0354721 0.08287 -0.0336809 0.0837979 -0.0318196 0.0843331 -0.03 0.0845001 -0.0336809 0.235202 -0.0354721 0.23613 -0.0370711 0.237429 -0.03837 0.239028 -0.0392979 0.240819 -0.0398331 0.24268 -0.04 0.2445 -0.105 0.2795 -0.04 0.3045 -0.18 0.2795 -0.62 0.3045 -0.48 0.2795 -0.555 0.2795 -0.62 0.2445 -0.555 0.2195 -0.620167 0.24268 -0.620702 0.240819 -0.62163 0.239028 -0.622929 0.237429 -0.624528 0.23613 -0.626319 0.235202 -0.62818 0.234667 -0.63 0.2345 -0.555 0.1445 -0.63 0.0845001 -0.62818 0.0843331 -0.626319 0.0837979 -0.624528 0.08287 -0.622929 0.0815711 -0.62163 0.0799721 -0.620702 0.078181 -0.620167 0.0763197 -0.555 0.0195 -0.62 0.0745001 -0.62 0.0145 -0.481716 0.0145 -0.48042 0.0195 -0.48 0.2195 -0.48 0.1445 -0.33 0.2195 0.011 0.00550008 0.001 0.000500083 0.001 0.0105001 0.021 0.000500083 0.021 0.0105001 0.0108731 -0.00656033 0.011598 -0.00749731 0.0108731 -0.00749731 0.011598 -0.00656033 0.0108731 -0.0056231 0.011598 -0.0056231 0.0108731 -0.00468588 0.011598 -0.00468588 0.0108731 -0.00374866 0.011598 -0.00374866 0.0108731 -0.00281143 0.011598 -0.00281143 0.0108731 -0.00187421 0.011598 -0.00187421 0.0108731 -0.000937223 0.011598 -0.000937223 0.0108731 0 0.011598 0 0.0101482 0 0.0101482 -0.000937223 0.0101482 -0.00187421 0.0101482 -0.00281143 0.0101482 -0.00374866 0.0101482 -0.00468588 0.0101482 -0.0056231 0.0101482 -0.00656033 0.0101482 -0.00749731 0.00942336 -0.00656033 0.00942336 -0.00749731 0.00869848 -0.00656033 0.00869848 -0.00749731 0.00797361 -0.00656033 0.00797361 -0.00749731 0.00724874 -0.00656033 0.00724874 -0.00749731 0.00652386 -0.00656033 0.00652386 -0.00749731 0.00579899 -0.00656033 0.00579899 -0.00749731 0.00942336 0 0.00942336 -0.000937223 0.00942336 -0.00187421 0.00942336 -0.00281143 0.00942336 -0.00374866 0.00942336 -0.00468588 0.00942336 -0.0056231 0.00869848 0 0.00869848 -0.000937223 0.00869848 -0.00187421 0.00869848 -0.00281143 0.00869848 -0.00374866 0.00869848 -0.00468588 0.00869848 -0.0056231 0.00797361 0 0.00797361 -0.000937223 0.00797361 -0.00187421 0.00797361 -0.00281143 0.00797361 -0.00374866 0.00797361 -0.00468588 0.00797361 -0.0056231 0.00724874 0 0.00724874 -0.000937223 0.00724874 -0.00187421 0.00724874 -0.00281143 0.00724874 -0.00374866 0.00724874 -0.00468588 0.00724874 -0.0056231 0.00652386 0 0.00652386 -0.000937223 0.00652386 -0.00187421 0.00652386 -0.00281143 0.00652386 -0.00374866 0.00652386 -0.00468588 0.00652386 -0.0056231 0.00579899 0 0.00579899 -0.000937223 0.00579899 -0.00187421 0.00579899 -0.00281143 0.00579899 -0.00374866 0.00579899 -0.00468588 0.00579899 -0.0056231 0.0108731 0.000937223 0.011598 0.000937223 0.0108731 0.00187445 0.011598 0.00187445 0.0108731 0.00281155 0.011598 0.00281155 0.0108731 0.00374877 0.011598 0.00374877 0.0108731 0.004686 0.011598 0.004686 0.0108731 0.0056231 0.011598 0.0056231 0.0108731 0.00656033 0.011598 0.00656033 0.0108731 0.00749755 0.011598 0.00749755 0.0101482 0.00749755 0.0101482 0.00656033 0.0101482 0.0056231 0.0101482 0.004686 0.0101482 0.00374877 0.0101482 0.00281155 0.0101482 0.00187445 0.0101482 0.000937223 0.00942336 0.000937223 0.00869848 0.000937223 0.00797361 0.000937223 0.00724874 0.000937223 0.00652386 0.000937223 0.00579899 0.000937223 0.00942336 0.00749755 0.00942336 0.00656033 0.00942336 0.0056231 0.00942336 0.004686 0.00942336 0.00374877 0.00942336 0.00281155 0.00942336 0.00187445 0.00869848 0.00749755 0.00869848 0.00656033 0.00869848 0.0056231 0.00869848 0.004686 0.00869848 0.00374877 0.00869848 0.00281155 0.00869848 0.00187445 0.00797361 0.00749755 0.00797361 0.00656033 0.00797361 0.0056231 0.00797361 0.004686 0.00797361 0.00374877 0.00797361 0.00281155 0.00797361 0.00187445 0.00724874 0.00749755 0.00724874 0.00656033 0.00724874 0.0056231 0.00724874 0.004686 0.00724874 0.00374877 0.00724874 0.00281155 0.00724874 0.00187445 0.00652386 0.00749755 0.00652386 0.00656033 0.00652386 0.0056231 0.00652386 0.004686 0.00652386 0.00374877 0.00652386 0.00281155 0.00652386 0.00187445 0.00579899 0.00749755 0.00579899 0.00656033 0.00579899 0.0056231 0.00579899 0.004686 0.00579899 0.00374877 0.00579899 0.00281155 0.00579899 0.00187445 -0.00652386 -0.00656033 -0.00579899 -0.00749731 -0.00652386 -0.00749731 -0.00579899 -0.00656033 -0.00652386 -0.0056231 -0.00579899 -0.0056231 -0.00652386 -0.00468588 -0.00579899 -0.00468588 -0.00652386 -0.00374866 -0.00579899 -0.00374866 -0.00652386 -0.00281143 -0.00579899 -0.00281143 -0.00652386 -0.00187421 -0.00579899 -0.00187421 -0.00652386 -0.000937223 -0.00579899 -0.000937223 -0.00652386 0 -0.00579899 0 -0.00724874 0 -0.00724874 -0.000937223 -0.00724874 -0.00187421 -0.00724874 -0.00281143 -0.00724874 -0.00374866 -0.00724874 -0.00468588 -0.00724874 -0.0056231 -0.00724874 -0.00656033 -0.00724874 -0.00749731 -0.00797361 -0.00656033 -0.00797361 -0.00749731 -0.00869848 -0.00656033 -0.00869848 -0.00749731 -0.00942336 -0.00656033 -0.00942336 -0.00749731 -0.0101482 -0.00656033 -0.0101482 -0.00749731 -0.0108731 -0.00656033 -0.0108731 -0.00749731 -0.011598 -0.00656033 -0.011598 -0.00749731 -0.00797361 0 -0.00797361 -0.000937223 -0.00797361 -0.00187421 -0.00797361 -0.00281143 -0.00797361 -0.00374866 -0.00797361 -0.00468588 -0.00797361 -0.0056231 -0.00869848 0 -0.00869848 -0.000937223 -0.00869848 -0.00187421 -0.00869848 -0.00281143 -0.00869848 -0.00374866 -0.00869848 -0.00468588 -0.00869848 -0.0056231 -0.00942336 0 -0.00942336 -0.000937223 -0.00942336 -0.00187421 -0.00942336 -0.00281143 -0.00942336 -0.00374866 -0.00942336 -0.00468588 -0.00942336 -0.0056231 -0.0101482 0 -0.0101482 -0.000937223 -0.0101482 -0.00187421 -0.0101482 -0.00281143 -0.0101482 -0.00374866 -0.0101482 -0.00468588 -0.0101482 -0.0056231 -0.0108731 0 -0.0108731 -0.000937223 -0.0108731 -0.00187421 -0.0108731 -0.00281143 -0.0108731 -0.00374866 -0.0108731 -0.00468588 -0.0108731 -0.0056231 -0.011598 0 -0.011598 -0.000937223 -0.011598 -0.00187421 -0.011598 -0.00281143 -0.011598 -0.00374866 -0.011598 -0.00468588 -0.011598 -0.0056231 0.0108731 0.00843465 0.011598 0.00843465 0.0108731 0.00937188 0.011598 0.00937188 0.0108731 0.0103091 0.011598 0.0103091 0.0108731 0.0112462 0.011598 0.0112462 0.0108731 0.0121834 0.011598 0.0121834 0.0108731 0.0131207 0.011598 0.0131207 0.0108731 0.0140578 0.011598 0.0140578 0.0108731 0.014995 0.011598 0.014995 0.0101482 0.014995 0.0101482 0.0140578 0.0101482 0.0131207 0.0101482 0.0121834 0.0101482 0.0112462 0.0101482 0.0103091 0.0101482 0.00937188 0.0101482 0.00843465 0.00942336 0.00843465 0.00869848 0.00843465 0.00797361 0.00843465 0.00724874 0.00843465 0.00652386 0.00843465 0.00579899 0.00843465 0.00942336 0.014995 0.00942336 0.0140578 0.00942336 0.0131207 0.00942336 0.0121834 0.00942336 0.0112462 0.00942336 0.0103091 0.00942336 0.00937188 0.00869848 0.014995 0.00869848 0.0140578 0.00869848 0.0131207 0.00869848 0.0121834 0.00869848 0.0112462 0.00869848 0.0103091 0.00869848 0.00937188 0.00797361 0.014995 0.00797361 0.0140578 0.00797361 0.0131207 0.00797361 0.0121834 0.00797361 0.0112462 0.00797361 0.0103091 0.00797361 0.00937188 0.00724874 0.014995 0.00724874 0.0140578 0.00724874 0.0131207 0.00724874 0.0121834 0.00724874 0.0112462 0.00724874 0.0103091 0.00724874 0.00937188 0.00652386 0.014995 0.00652386 0.0140578 0.00652386 0.0131207 0.00652386 0.0121834 0.00652386 0.0112462 0.00652386 0.0103091 0.00652386 0.00937188 0.00579899 0.014995 0.00579899 0.0140578 0.00579899 0.0131207 0.00579899 0.0121834 0.00579899 0.0112462 0.00579899 0.0103091 0.00579899 0.00937188 -0.01265 0.00217462 -0.02415 0.00289953 -0.00115 0.00289953 -0.02415 0.00217462 -0.01265 0.00144982 -0.02415 0.00144982 -0.01265 0.000724912 -0.02415 0.000724912 -0.01265 0 -0.02415 0 -0.01265 -0.000724792 -0.02415 -0.000724792 -0.01265 -0.00144958 -0.02415 -0.00144958 -0.01265 -0.00217462 -0.02415 -0.00217462 -0.02415 -0.00289941 -0.00115 -0.00289941 -0.00115 -0.00217462 -0.00115 -0.00144958 -0.00115 -0.000724792 -0.00115 0 -0.00115 0.000724912 -0.00115 0.00144982 -0.00115 0.00217462 -0.0275 0.00217462 -0.049 0.00289953 -0.006 0.00289953 -0.049 0.00217462 -0.0275 0.00144982 -0.049 0.00144982 -0.0275 0.000724912 -0.049 0.000724912 -0.0275 0 -0.0275 -0.000724792 -0.049 -0.000724792 -0.0275 -0.00144958 -0.049 -0.00144958 -0.0275 -0.00217462 -0.049 -0.00217462 -0.049 -0.00289941 -0.006 -0.00289941 -0.006 -0.00217462 -0.006 -0.00144958 -0.006 -0.000724792 -0.006 0 -0.006 0.000724912 -0.006 0.00144982 -0.006 0.00217462 -0.00390043 0.000487566 -0.00560476 0.000487566 -0.00333105 0.000317931 -0.00341099 0.000653625 -0.00390043 0.000731468 -0.00560476 0.000731468 -0.00339722 0.000991106 -0.00390043 0.000975251 -0.00560476 0.000975251 -0.00390043 0.00121903 -0.00328742 0.00131154 -0.00390043 0.00146282 -0.00309339 0.00160182 -0.00390043 0.0017066 -0.00304826 0.0017066 -0.00390043 0.00195038 -0.00304826 0.00195038 -0.00304826 0.00227547 -0.00253008 0.00208032 -0.00219609 0.00227547 -0.00283447 0.0018574 -0.00253008 0.00247061 -0.00304826 0.00260055 -0.00390043 0.00227547 -0.00390043 0.00260055 -0.00560476 0.00260055 -0.00283447 0.00269353 -0.00309339 0.00294912 -0.00390043 0.00292563 -0.00560476 0.00292563 -0.00328742 0.00323951 -0.00390043 0.00325072 -0.00560476 0.00325072 -0.00339722 0.00355983 -0.00390043 0.00357568 -0.00560476 0.00357568 -0.00341099 0.00389731 -0.00390043 0.00390077 -0.00560476 0.00390077 -0.00390043 0.00422585 -0.00333105 0.004233 -0.00377041 0.00455093 -0.00317311 0.00455093 -0.0043747 0.00455093 -0.0049861 0.00455093 -0.00560476 0.00455093 -0.00560476 0.00422585 -0.00560476 0.00227547 -0.00560476 0.00195038 -0.00560476 0.0017066 -0.00560476 0.00146282 -0.00560476 0.00121903 0.004 -0.00217462 0.0045 -0.00289941 0.0035 -0.00289941 0.0045 -0.00236511 0.0045 -0.00183964 0.004 -0.00144958 0.0045 -0.00132298 0.004 -0.000724792 0.0045 -0.000814915 0.0045 -0.000315189 0.004 0 0.0045 0.000176311 0.004 0.000724912 0.0045 0.000660062 0.0045 0.00113595 0.004 0.00144982 0.0045 0.00198853 0.004 0.00217462 0.0045 0.00289953 0.0035 0.00289953 0.0035 0.00217462 0.0035 0.00144982 0.0035 0.000724912 0.0035 0 0.0035 -0.000724792 0.0035 -0.00144958 0.0035 -0.00217462 -0.00213368 -0.00788474 -0.0021021 -0.00862408 -0.00251602 -0.00803328 -0.00164829 -0.00813031 -0.00152513 -0.00788474 -0.00113569 -0.00769114 -0.00152513 -0.00714564 -0.000916581 -0.00714564 -0.00152513 -0.00640631 -0.000916581 -0.00640631 -0.000916581 -0.00566769 -0.000161569 -0.00566769 -0.000161569 -0.0051744 0.000593444 -0.0051744 -0.000161569 -0.00468111 0.000593444 -0.00468087 -0.000161569 -0.00418878 0.000593444 -0.00418878 0.00057662 -0.00383711 0.00112388 -0.0042417 0.00134846 -0.00468087 0.00134846 -0.0051744 0.00163698 -0.00468063 0.00210347 -0.0051744 0.00163698 -0.00566816 0.00134846 -0.00566792 0.00112388 -0.00610709 0.000593444 -0.00566792 0.000593444 -0.00640631 -0.000161569 -0.00640631 0.00057662 -0.00651169 7.03378e-06 -0.00689912 -0.000573013 -0.00728679 -0.000161569 -0.00369596 7.03378e-06 -0.00344968 -0.000573013 -0.00306201 -0.000916581 -0.00320315 -0.00113569 -0.00265765 -0.000916581 -0.00369596 -0.00152513 -0.00271034 -0.00164829 -0.00221848 -0.00152513 -0.00320315 -0.00213368 -0.00221801 -0.0021021 -0.00172472 -0.00213368 -0.00271034 -0.00251602 -0.00231552 -0.002888 -0.00306416 -0.00274223 -0.00320315 -0.00213368 -0.00320315 -0.00213368 -0.00369596 -0.00152513 -0.00369596 -0.00152513 -0.00418878 -0.000916581 -0.00418878 -0.000916581 -0.00468111 -0.00274223 -0.00369596 -0.00316006 -0.00401664 -0.00274223 -0.00418878 -0.00274223 -0.00468159 -0.00213368 -0.00468135 -0.00213368 -0.0051744 -0.00152513 -0.0051744 -0.00213368 -0.00566745 -0.00152513 -0.00566745 -0.00213368 -0.00640631 -0.00326239 -0.0051744 -0.00274223 -0.0051744 -0.00274223 -0.00566721 -0.00274223 -0.00640631 -0.00213368 -0.00714564 -0.00316006 -0.00633216 -0.002888 -0.00728464 -0.00274223 -0.00714564 -0.000916581 -0.0051744 -0.00152513 -0.00468135 -0.00213368 -0.00418878 0.0045 -0.00217462 0.0045 -0.00144958 0.0045 -0.000724792 0.0045 0 0.0045 0.000724912 0.0045 0.00144982 0.0045 0.00217462 -0.00213368 0.00295651 -0.0021021 0.00344968 -0.00164829 0.00295603 -0.00251602 0.002859 -0.00213368 0.00246406 -0.002888 0.00211036 -0.00274223 0.00197124 -0.00274223 0.00147843 -0.00213368 0.00147843 -0.00213368 0.000985622 -0.00152513 0.000985622 -0.00152513 0.000493169 -0.000916581 0.000493288 -0.000916581 0 -0.000161569 0 -0.000916581 -0.00049305 -0.000161569 -0.000493288 -0.000916581 -0.00123191 -0.000161569 -0.00123191 7.03378e-06 -0.00172472 0.00057662 -0.00133705 -0.00316006 0.00115776 -0.00274223 0.000985622 -0.00213368 0.00049305 -0.00152513 0 -0.00152513 -0.00049305 -0.00152513 -0.00123191 -0.000916581 -0.00197124 -0.000573013 -0.00211239 -0.00113569 -0.00251675 -0.00152513 -0.00197124 -0.00213368 -0.00197124 -0.00274223 -0.00197124 -0.00251602 -0.00285888 -0.002888 -0.00211024 -0.00274223 -0.00123191 -0.00316006 -0.00115776 -0.00274223 -0.000492811 -0.00326239 0 -0.00274223 0 -0.00274223 0.00049293 -0.00213368 0 -0.0021021 -0.00344968 -0.00164829 -0.00295591 0.000593444 -0.00123191 0.00112388 -0.000932693 0.000593444 -0.000493526 0.00134846 -0.000493526 0.00134846 0 0.00163698 -0.000493526 0.00210347 0 0.00163698 0.000493646 0.00134846 0.000493646 0.000593444 0.000493526 0.00112388 0.000932813 0.000593444 0.000985622 0.00057662 0.00133717 -0.000161569 0.000985622 -0.000161569 0.00147843 -0.000916581 0.00147843 -0.000573013 0.00211251 -0.000916581 0.00197124 -0.00113569 0.00251687 -0.00152513 0.00197124 -0.00152513 0.00246406 7.03378e-06 0.00172484 -0.00213368 0.00197124 -0.00152513 0.00147843 -0.000916581 0.000985622 -0.000161569 0.000493407 0.000593444 0 -0.00213368 -0.00049305 -0.00213368 -0.00123191 -0.00150392 0 -0.00210343 0 -0.00163695 0.000493646 -0.00163695 -0.000493526 -0.00150392 -0.000493526 -0.00112386 -0.000932693 -0.000904408 -0.000493526 -0.000304898 -0.00123191 -0.000304898 -0.000493288 0.000294613 -0.00123191 0.000294613 -0.000493288 0.00105864 -0.00123191 0.00105864 -0.00049305 0.00182266 -0.00123191 0.00182266 -0.00049305 0.00258669 -0.00123191 0.00258669 -0.000492811 0.00316 -0.00115776 0.00326233 0 -0.000576609 -0.00133705 -7.03365e-06 -0.00172472 0.000573002 -0.00211239 0.00105864 -0.00197124 0.00113567 -0.00251675 0.00182266 -0.00197124 0.00182266 -0.00271034 0.00258669 -0.00197124 0.00251598 -0.00285888 0.00288794 -0.00211024 0.00164826 -0.00295591 0.00210206 -0.00344968 0.00258669 0.00049293 0.00316 0.00115776 0.00258669 0 0.00182266 0 0.00105864 0 0.000294613 0 -0.000304898 0 -0.000904408 0 0.00258669 0.00147843 0.00288794 0.00211036 0.00258669 0.000985622 0.00182266 0.00049305 0.00258669 0.00246406 0.00251598 0.002859 0.00258669 0.00197124 0.00182266 0.00197124 0.00182266 0.00147843 0.00105864 0.00197124 0.00105864 0.00147843 0.000573002 0.00211251 0.000294613 0.00147843 -7.03365e-06 0.00172484 -0.000304898 0.00147843 -0.000576609 0.00133717 -0.000304898 0.000985622 -0.000904408 0.000985622 -0.000904408 0.000493526 -0.00112386 0.000932813 -0.00150392 0.000493646 0.00182266 0.00295615 0.00210206 0.00344968 0.00182266 0.00246406 0.00164826 0.00295603 0.00113567 0.00251687 0.00105864 0.000493169 0.00182266 0.000985622 0.000294613 0.000493407 0.00105864 0.000985622 -0.000304898 0.000493407 0.000294613 0.000985622 0.02365 -0.00217462 0.04515 -0.00289941 0.00215 -0.00289941 0.04515 -0.00217462 0.02365 -0.00144958 0.04515 -0.00144958 0.02365 -0.000724792 0.04515 -0.000724792 0.02365 0 0.04515 0 0.02365 0.000724912 0.04515 0.000724912 0.02365 0.00144982 0.04515 0.00144982 0.02365 0.00217462 0.04515 0.00217462 0.04515 0.00289953 0.00215 0.00289953 0.00215 0.00217462 0.00215 0.00144982 0.00215 0.000724912 0.00215 0 0.00215 -0.000724792 0.00215 -0.00144958 0.00215 -0.00217462 0.01265 -0.00217462 0.02415 -0.00289941 0.00115 -0.00289941 0.02415 -0.00217462 0.01265 -0.00144958 0.02415 -0.00144958 0.01265 -0.000724792 0.02415 -0.000724792 0.01265 0 0.02415 0 0.01265 0.000724912 0.02415 0.000724912 0.01265 0.00144982 0.02415 0.00144982 0.01265 0.00217462 0.02415 0.00217462 0.02415 0.00289953 0.00115 0.00289953 0.00115 0.00217462 0.00115 0.00144982 0.00115 0.000724912 0.00115 0 0.00115 -0.000724792 0.00115 -0.00144958 0.00115 -0.00217462 0.00215 -0.00236511 0.00215 0.00198853 0.00215 0.00113595 0.00215 0.000660062 0.00215 0.000176311 0.00215 -0.000315189 0.00215 -0.000814915 0.00215 -0.00132298 0.00215 -0.00183964 -0.02365 0.00217462 -0.04515 0.00289953 -0.00215 0.00289953 -0.04515 0.00217462 -0.02365 0.00144982 -0.04515 0.00144982 -0.02365 0.000724912 -0.04515 0.000724912 -0.02365 0 -0.04515 0 -0.02365 -0.000724792 -0.04515 -0.000724792 -0.02365 -0.00144958 -0.04515 -0.00144958 -0.02365 -0.00217462 -0.04515 -0.00217462 -0.04515 -0.00289941 -0.00215 -0.00289941 -0.00215 -0.00217462 -0.00215 -0.00144958 -0.00215 -0.000724792 -0.00215 0 -0.00215 0.000724912 -0.00215 0.00144982 -0.00215 0.00217462 0.063 0.2565 0.033 0.1065 0.033 0.2565 0.063 0.1065 0.0648196 0.106333 0.213 0.1165 0.0666809 0.105798 0.254991 0.177423 0.254617 0.178726 0.0684721 0.10487 0.0700711 0.103571 0.07137 0.101972 0.0722979 0.100181 0.0728331 0.0983196 0.073 0.0965 0.213 0.0465001 0.073 0.0165 0.183 0.0165 0.194043 0.0186064 0.188459 0.0170009 0.199416 0.0213902 0.204213 0.0252868 0.20811 0.0300838 0.210894 0.0354571 0.212499 0.0410411 0.363 0.150198 0.513 0.1165 0.3045 0.173 0.2615 0.173 0.653 0.0965 0.513 0.0465001 0.653167 0.0983196 0.653702 0.100181 0.543 0.0165 0.513501 0.0410411 0.653 0.0165 0.515106 0.0354571 0.51789 0.0300838 0.521787 0.0252868 0.526584 0.0213902 0.531957 0.0186064 0.537541 0.0170009 0.65463 0.101972 0.655929 0.103571 0.657528 0.10487 0.659319 0.105798 0.66118 0.106333 0.471009 0.177423 0.471383 0.178726 0.4715 0.18 0.66118 0.256667 0.4715 0.203 0.659319 0.257202 0.471383 0.204274 0.471009 0.205577 0.657528 0.25813 0.470359 0.206831 0.46945 0.20795 0.6095 0.278 0.46833 0.208859 0.467077 0.209509 0.465774 0.209883 0.4645 0.21 0.363 0.2565 0.4215 0.21 0.420226 0.209883 0.418923 0.209509 0.41767 0.208859 0.41655 0.20795 0.30945 0.20795 0.310359 0.206831 0.663 0.2565 0.663 0.1065 0.693 0.1065 0.693 0.2565 0.655929 0.259429 0.65463 0.261028 0.653702 0.262819 0.610774 0.278117 0.653167 0.26468 0.653 0.2665 0.6165 0.306 0.653 0.3465 0.6165 0.285 0.616383 0.283726 0.6095 0.313 0.073 0.3465 0.610774 0.312883 0.612077 0.312509 0.1095 0.306 0.073 0.2665 0.109617 0.307274 0.109991 0.308577 0.115226 0.278117 0.0728331 0.26468 0.113923 0.278491 0.11267 0.279141 0.0722979 0.262819 0.1165 0.278 0.07137 0.261028 0.0700711 0.259429 0.0684721 0.25813 0.25655 0.20795 0.25767 0.208859 0.254991 0.205577 0.0666809 0.257202 0.255641 0.206831 0.2545 0.203 0.0648196 0.256667 0.254617 0.204274 0.2545 0.18 0.258923 0.209509 0.260226 0.209883 0.2615 0.21 0.3045 0.21 0.305774 0.209883 0.307077 0.209509 0.30833 0.208859 0.415641 0.206831 0.311009 0.205577 0.414991 0.205577 0.311383 0.204274 0.414617 0.204274 0.363 0.18 0.4145 0.203 0.4145 0.18 0.414617 0.178726 0.363 0.173 0.414991 0.177423 0.415641 0.17617 0.41655 0.17505 0.41767 0.174141 0.418923 0.173491 0.420226 0.173117 0.4215 0.173 0.4645 0.173 0.465774 0.173117 0.467077 0.173491 0.46833 0.174141 0.46945 0.17505 0.470359 0.17617 0.3115 0.203 0.3115 0.18 0.311383 0.178726 0.311009 0.177423 0.310359 0.17617 0.30945 0.17505 0.30833 0.174141 0.307077 0.173491 0.305774 0.173117 0.260226 0.173117 0.258923 0.173491 0.25767 0.174141 0.25655 0.17505 0.255641 0.17617 0.110641 0.309831 0.11155 0.31095 0.11267 0.311859 0.113923 0.312509 0.115226 0.312883 0.1165 0.313 0.61333 0.311859 0.61445 0.31095 0.615359 0.309831 0.616009 0.308577 0.616383 0.307274 0.616009 0.282423 0.615359 0.28117 0.61445 0.28005 0.61333 0.279141 0.612077 0.278491 0.11155 0.28005 0.110641 0.28117 0.109991 0.282423 0.109617 0.283726 0.1095 0.285 -0.004 0.015 -0.0035 0.00349998 -0.0045 0.00349998 -0.0035 0.0265 -0.0045 0.0265 -0.00055 0.0236501 -0.00105 0.04515 -5e-05 0.04515 -0.00105 0.00215006 -5e-05 0.00215006 -0.00055 0.01265 -5e-05 0.02415 -5e-05 0.00115001 -0.00105 0.02415 -0.00105 0.00115001 -0.004 0.025 -0.0035 0.0465001 -0.0045 0.0465001 0.02365 0.01265 0.04515 0.02415 0.04515 0.00115001 0.00215 0.02415 0.00215 0.00115001 0.0108731 -0.0140576 0.011598 -0.0149949 0.0108731 -0.0149949 0.011598 -0.0140576 0.0108731 -0.0131204 0.011598 -0.0131204 0.0108731 -0.0121834 0.011598 -0.0121834 0.0108731 -0.0112462 0.011598 -0.0112462 0.0108731 -0.010309 0.011598 -0.010309 0.0108731 -0.00937176 0.011598 -0.00937176 0.0108731 -0.00843453 0.011598 -0.00843453 0.0101482 -0.00843453 0.0101482 -0.00937176 0.0101482 -0.010309 0.0101482 -0.0112462 0.0101482 -0.0121834 0.0101482 -0.0131204 0.0101482 -0.0140576 0.0101482 -0.0149949 0.00942336 -0.0140576 0.00942336 -0.0149949 0.00869848 -0.0140576 0.00869848 -0.0149949 0.00797361 -0.0140576 0.00797361 -0.0149949 0.00724874 -0.0140576 0.00724874 -0.0149949 0.00652386 -0.0140576 0.00652386 -0.0149949 0.00579899 -0.0140576 0.00579899 -0.0149949 0.00942336 -0.00843453 0.00942336 -0.00937176 0.00942336 -0.010309 0.00942336 -0.0112462 0.00942336 -0.0121834 0.00942336 -0.0131204 0.00869848 -0.00843453 0.00869848 -0.00937176 0.00869848 -0.010309 0.00869848 -0.0112462 0.00869848 -0.0121834 0.00869848 -0.0131204 0.00797361 -0.00843453 0.00797361 -0.00937176 0.00797361 -0.010309 0.00797361 -0.0112462 0.00797361 -0.0121834 0.00797361 -0.0131204 0.00724874 -0.00843453 0.00724874 -0.00937176 0.00724874 -0.010309 0.00724874 -0.0112462 0.00724874 -0.0121834 0.00724874 -0.0131204 0.00652386 -0.00843453 0.00652386 -0.00937176 0.00652386 -0.010309 0.00652386 -0.0112462 0.00652386 -0.0121834 0.00652386 -0.0131204 0.00579899 -0.00843453 0.00579899 -0.00937176 0.00579899 -0.010309 0.00579899 -0.0112462 0.00579899 -0.0121834 0.00579899 -0.0131204 -0.00652386 0.00843465 -0.00579899 0.00749755 -0.00652386 0.00749755 -0.00579899 0.00843465 -0.00652386 0.00937188 -0.00579899 0.00937188 -0.00652386 0.0103091 -0.00579899 0.0103091 -0.00652386 0.0112462 -0.00579899 0.0112462 -0.00652386 0.0121834 -0.00579899 0.0121834 -0.00652386 0.0131207 -0.00579899 0.0131207 -0.00652386 0.0140578 -0.00579899 0.0140578 -0.00652386 0.014995 -0.00579899 0.014995 -0.00724874 0.014995 -0.00724874 0.0140578 -0.00724874 0.0131207 -0.00724874 0.0121834 -0.00724874 0.0112462 -0.00724874 0.0103091 -0.00724874 0.00937188 -0.00724874 0.00843465 -0.00724874 0.00749755 -0.00797361 0.00843465 -0.00797361 0.00749755 -0.00869848 0.00843465 -0.00869848 0.00749755 -0.00942336 0.00843465 -0.00942336 0.00749755 -0.0101482 0.00843465 -0.0101482 0.00749755 -0.0108731 0.00843465 -0.0108731 0.00749755 -0.011598 0.00843465 -0.011598 0.00749755 -0.00797361 0.014995 -0.00797361 0.0140578 -0.00797361 0.0131207 -0.00797361 0.0121834 -0.00797361 0.0112462 -0.00797361 0.0103091 -0.00797361 0.00937188 -0.00869848 0.014995 -0.00869848 0.0140578 -0.00869848 0.0131207 -0.00869848 0.0121834 -0.00869848 0.0112462 -0.00869848 0.0103091 -0.00869848 0.00937188 -0.00942336 0.014995 -0.00942336 0.0140578 -0.00942336 0.0131207 -0.00942336 0.0121834 -0.00942336 0.0112462 -0.00942336 0.0103091 -0.00942336 0.00937188 -0.0101482 0.014995 -0.0101482 0.0140578 -0.0101482 0.0131207 -0.0101482 0.0121834 -0.0101482 0.0112462 -0.0101482 0.0103091 -0.0101482 0.00937188 -0.0108731 0.014995 -0.0108731 0.0140578 -0.0108731 0.0131207 -0.0108731 0.0121834 -0.0108731 0.0112462 -0.0108731 0.0103091 -0.0108731 0.00937188 -0.011598 0.014995 -0.011598 0.0140578 -0.011598 0.0131207 -0.011598 0.0121834 -0.011598 0.0112462 -0.011598 0.0103091 -0.011598 0.00937188 -0.0825 0.0186397 -0.1575 0.0248529 -0.0075 0.0248529 -0.1575 0.0186397 -0.0825 0.0124265 -0.1575 0.0124265 -0.0825 0.00621319 -0.1575 0.00621319 -0.0825 0 -0.1575 0 -0.0825 -0.00621319 -0.1575 -0.00621319 -0.0825 -0.0124264 -0.1575 -0.0124264 -0.0825 -0.0186396 -0.1575 -0.0186396 -0.1575 -0.0248528 -0.0075 -0.0248528 -0.0075 -0.0186396 -0.0075 -0.0124264 -0.0075 -0.00621319 -0.0075 0.00621319 -0.0075 0.0124265 -0.0075 0.0186397 -0.0335 0.00300002 -0.0335 0.023 -0.0280411 0.00350082 -0.0735 0.023 -0.0735 0.00300002 -0.0316804 0.023167 -0.0224572 0.00510633 -0.0298191 0.0237021 -0.0170837 0.00789011 -0.0280279 0.0246301 -0.0122868 0.0117868 -0.0264289 0.025929 -0.00839013 0.0165837 -0.02513 0.0275279 -0.00560635 0.0219572 -0.0242021 0.029319 -0.00400084 0.0275412 -0.0236669 0.0311804 -0.0035 0.033 -0.0235 0.033 -0.0235 0.0630001 -0.0035 0.0630001 0.1155 0.3165 0.113394 0.327543 0.114999 0.321959 0.11061 0.332916 0.106713 0.337713 0.101916 0.34161 0.0965428 0.344394 0.0605 0.1815 0.0909589 0.345999 0.0855 0.3465 0.0755 0.3465 0.0455 0.2565 0.0455 0.1065 0.0055 0.2565 0.0055 0.1065 0.0455 0.2665 0.0700411 0.345999 0.0644572 0.344394 0.0590837 0.34161 0.0542868 0.337713 0.0455 0.3165 0.0503901 0.332916 0.0476064 0.327543 0.0460008 0.321959 0.0755 0.0165 0.0455 0.0965 0.0700411 0.0170009 0.0644572 0.0186064 0.0590837 0.0213902 0.0542868 0.0252868 0.0455 0.0465001 0.0503901 0.0300838 0.0476064 0.0354571 0.0460008 0.0410411 0.0855 0.0165 0.0909589 0.0170009 0.0965428 0.0186064 0.1155 0.0465001 0.101916 0.0213902 0.106713 0.0252868 0.11061 0.0300838 0.113394 0.0354571 0.114999 0.0410411 0.0055 0.011 0.0005 0.021 0.0105 0.021 0.0005 0.00100005 0.0105 0.00100005 -0.011 0.1485 -0.001 0.2835 -0.001 0.0135 -0.021 0.2835 -0.021 0.0135 -0.3675 0.0186397 -0.3775 0.0248529 -0.3575 0.0248529 -0.3775 0.0186397 -0.3675 0.0124265 -0.3775 0.0124265 -0.3675 0.00621319 -0.3775 0.00621319 -0.3675 0 -0.3775 0 -0.3675 -0.00621319 -0.3775 -0.00621319 -0.3675 -0.0124264 -0.3775 -0.0124264 -0.3675 -0.0186396 -0.3775 -0.0186396 -0.3775 -0.0248528 -0.3575 -0.0248528 -0.3575 -0.0186396 -0.3575 -0.0124264 -0.3575 -0.00621319 -0.3575 0 -0.3575 0.00621319 -0.3575 0.0124265 -0.3575 0.0186397 0.0355 0.3465 0.0455 0.3465 0.0300411 0.345999 0.0244572 0.344394 0.0055 0.3165 0.0190837 0.34161 0.0142868 0.337713 0.0103901 0.332916 0.00760635 0.327543 0.00600084 0.321959 0.0055 0.0465001 0.0244572 0.0186064 0.0300411 0.0170009 0.00760635 0.0354571 0.00600084 0.0410411 0.0103901 0.0300838 0.0142868 0.0252868 0.0190837 0.0213902 0.0355 0.0165 0.0455 0.0165 0.0755 0.1065 0.0755 0.0965 0.0509589 0.0170009 0.0565428 0.0186064 0.0619163 0.0213902 0.0667132 0.0252868 0.0755 0.0465001 0.0706099 0.0300838 0.0733937 0.0354571 0.0749992 0.0410411 0.0755 0.2565 0.1155 0.1065 0.1155 0.2565 0.0755 0.2665 0.0509589 0.345999 0.0565428 0.344394 0.0619163 0.34161 0.0667132 0.337713 0.0755 0.3165 0.0706099 0.332916 0.0733937 0.327543 0.0749992 0.321959 0.011 0.0605 0.021 0.1155 0.021 0.00550008 0.001 0.1155 0.001 0.00550008 -0.0236669 0.0348196 -0.00400084 0.0384589 -0.0035 0.00300002 -0.0235 0.00300002 -0.0242021 0.0366809 -0.00560635 0.0440428 -0.02513 0.0384722 -0.00839013 0.0494163 -0.0264289 0.0400711 -0.0122868 0.0542133 -0.0280279 0.04137 -0.0170837 0.0581099 -0.0298191 0.042298 -0.0224572 0.0608937 -0.0316804 0.0428331 -0.0280411 0.0624992 -0.0335 0.043 -0.0335 0.0630001 -0.0735 0.0630001 -0.0735 0.043 0.0825 0.00621319 0.0075 0.00828433 0.1575 0.00828433 0.0075 0.00621319 0.0825 0.00414217 0.0075 0.00414217 0.0825 0.00207114 0.0075 0.00207114 0.0825 0 0.0825 -0.0020709 0.0075 -0.0020709 0.0825 -0.00414205 0.0075 -0.00414205 0.0825 -0.00621319 0.0075 -0.00621319 0.0075 -0.00828433 0.1575 -0.00828433 0.1575 -0.00621319 0.1575 -0.00414205 0.1575 -0.0020709 0.1575 0 0.1575 0.00207114 0.1575 0.00414217 0.1575 0.00621319 0.011 0.00621319 0.001 0.00828433 0.021 0.00828433 0.001 0.00621319 0.011 0.00414217 0.001 0.00414217 0.011 0.00207114 0.001 0.00207114 0.011 0 0.011 -0.0020709 0.001 -0.0020709 0.011 -0.00414205 0.001 -0.00414205 0.011 -0.00621319 0.001 -0.00621319 0.001 -0.00828433 0.021 -0.00828433 0.021 -0.00621319 0.021 -0.00414205 0.021 -0.0020709 0.021 0 0.021 0.00207114 0.021 0.00414217 0.021 0.00621319 -0.011 0.044 -0.001 0.084 -0.001 0.024 -0.021 0.084 -0.021 0.00400007 -0.001 0.00400007 -0.021 0.064 -0.0735 0.033 -0.0533331 0.0311804 -0.0729992 0.0275412 -0.0535 0.033 -0.0535 0.0630001 -0.0527979 0.029319 -0.0713936 0.0219572 -0.05187 0.0275279 -0.0686099 0.0165837 -0.0505711 0.025929 -0.0647132 0.0117868 -0.0489721 0.0246301 -0.0599163 0.00789011 -0.0471809 0.0237021 -0.0545428 0.00510633 -0.0453196 0.023167 -0.0489589 0.00350082 -0.0435 0.023 -0.0435 0.00300002 -0.0035 0.023 -0.01155 0.00217462 -0.02205 0.00289953 -0.00105 0.00289953 -0.02205 0.00217462 -0.01155 0.00144982 -0.02205 0.00144982 -0.01155 0.000724912 -0.02205 0.000724912 -0.01155 0 -0.02205 0 -0.01155 -0.000724792 -0.02205 -0.000724792 -0.01155 -0.00144958 -0.02205 -0.00144958 -0.01155 -0.00217462 -0.02205 -0.00217462 -0.02205 -0.00289941 -0.00105 -0.00289941 -0.00105 -0.00217462 -0.00105 -0.00144958 -0.00105 -0.000724792 -0.00105 0 -0.00105 0.000724912 -0.00105 0.00144982 -0.00105 0.00217462 -0.05 0.00217462 -0.0605 0.00289953 -0.0395 0.00289953 -0.0605 0.00217462 -0.05 0.00144982 -0.0605 0.00144982 -0.05 0.000724912 -0.0605 0.000724912 -0.0605 0 -0.05 -0.000724792 -0.0605 -0.000724792 -0.05 -0.00144958 -0.0605 -0.00144958 -0.05 -0.00217462 -0.0605 -0.00217462 -0.0605 -0.00289941 -0.0395 -0.00289941 -0.0395 -0.00217462 -0.0395 -0.00144958 -0.0395 -0.000724792 -0.0395 0 -0.0395 0.000724912 -0.0395 0.00144982 -0.0395 0.00217462 0.01155 -0.00217462 0.02205 -0.00289941 0.00105 -0.00289941 0.02205 -0.00217462 0.01155 -0.00144958 0.02205 -0.00144958 0.01155 -0.000724792 0.02205 -0.000724792 0.01155 0 0.02205 0 0.01155 0.000724912 0.02205 0.000724912 0.01155 0.00144982 0.02205 0.00144982 0.01155 0.00217462 0.02205 0.00217462 0.02205 0.00289953 0.00105 0.00289953 0.00105 0.00217462 0.00105 0.00144982 0.00105 0.000724912 0.00105 0 0.00105 -0.000724792 0.00105 -0.00144958 0.00105 -0.00217462 0.27115 -0.00217462 0.51765 -0.00289941 0.02465 -0.00289941 0.51765 -0.00217462 0.27115 -0.00144958 0.51765 -0.00144958 0.27115 -0.000724792 0.51765 -0.000724792 0.27115 0 0.51765 0 0.27115 0.000724912 0.51765 0.000724912 0.27115 0.00144982 0.51765 0.00144982 0.27115 0.00217462 0.51765 0.00217462 0.51765 0.00289953 0.02465 0.00289953 0.02465 0.00217462 0.02465 0.00144982 0.02465 0.000724912 0.02465 0 0.02465 -0.000724792 0.02465 -0.00144958 0.02465 -0.00217462 0.02465 -0.00236511 0.02465 0.00198853 0.02465 0.00113595 0.02465 0.000660062 0.02465 0.000176311 0.02465 -0.000315189 0.02465 -0.000814915 0.02465 -0.00132298 0.02465 -0.00183964 -0.27115 0.00217462 -0.51765 0.00289953 -0.02465 0.00289953 -0.51765 0.00217462 -0.27115 0.00144982 -0.51765 0.00144982 -0.27115 0.000724912 -0.51765 0.000724912 -0.27115 0 -0.51765 0 -0.27115 -0.000724792 -0.51765 -0.000724792 -0.27115 -0.00144958 -0.51765 -0.00144958 -0.27115 -0.00217462 -0.51765 -0.00217462 -0.51765 -0.00289941 -0.02465 -0.00289941 -0.02465 -0.00217462 -0.02465 -0.00144958 -0.02465 -0.000724792 -0.02465 0 -0.02465 0.000724912 -0.02465 0.00144982 -0.02465 0.00217462 -0.004 0.0140001 -0.0035 0.0245 -0.0045 0.0245 -0.00055 0.0115501 -0.00105 0.02205 -5e-05 0.02205 -0.00105 0.00105 -5e-05 0.00105 -0.004 0.25 -0.0045 0.4965 -0.0035 0.4965 -0.00055 0.27115 -0.00105 0.02465 -0.00105 0.51765 -5e-05 0.02465 -5e-05 0.51765 0.27115 0.0115501 0.02465 0.02205 0.51765 0.02205 0.02465 0.00105 0.51765 0.00105 -0.011 0.165 -0.001 0.015 -0.021 0.015 -0.001 0.315 -0.021 0.315 -0.021 0.024 -0.0435 0.0630001 -0.0435 0.043 -0.0489589 0.0624992 -0.0035 0.043 -0.0453196 0.0428331 -0.0545428 0.0608937 -0.0471809 0.042298 -0.0599163 0.0581099 -0.0489721 0.04137 -0.0647132 0.0542133 -0.0505711 0.0400711 -0.0686099 0.0494163 -0.05187 0.0384722 -0.0713936 0.0440428 -0.0527979 0.0366809 -0.0729992 0.0384589 -0.0533331 0.0348196 -0.0535 0.00300002 0.025 0.0400001 0.015 0.0350001 0.015 0.0450001 0.035 0.0350001 0.035 0.0450001 -0.001 0.064 0.011 0.319 0.001 0.029 0.001 0.609 0.021 0.029 0.021 0.609 -0.0015 0.00450003 -0.0215 0.0445 -0.0015 0.0445 -0.0315 0.00450003 -0.0315 0.0945001 -0.0215 0.0945001 0.315 0.0775 0.3 0.075 0.3 0.08 0.33 0.075 0.33 0.08 0.0165 0.00275004 0.0315 0.00524998 0.0315 0.000249982 0.0015 0.00524998 0.0015 0.000249982 0.03 0.00150001 0.04 0.0215 0.04 0.00150001 0.03 0.0315 0.62 0.0215 0.63 0.0315 0.63 0.00150001 0.62 0.00150001 -0.02725 0.0631529 -0.04725 0.05625 -0.04725 0.13125 -0.02225 0.0243472 -0.00225 0.03125 -0.00225 0.00625002 -0.02225 0.00625002 -0.02725 0.13125 0.0275 0.0137501 0.0525 0.00125003 0.0025 0.00125003 0.0525 0.02625 0.0025 0.02625 0.0275 0.0222923 0.0525 0.00202656 0.0025 0.00202656 0.0525 0.042558 0.0025 0.042558 0.0275 0.0374535 0.0525 0.00340486 0.0025 0.00340486 0.0525 0.0715021 0.0025 0.0715021 0.011 0.0275 0.021 0.0525 0.021 0.00250006 0.001 0.0525 0.001 0.00250006 0.0275 0.04125 0.0025 0.07875 0.0525 0.07875 0.0025 0.00375009 0.0525 0.00375009 0.0275 0.0099535 0.0025 0.0190021 0.0525 0.0190021 0.0025 0.000904918 0.0525 0.000904918 0.00225 0.00625002 0.02225 0.0243472 0.02225 0.00625002 0.00225 0.03125 0.02725 0.0631529 0.04725 0.05625 0.04725 0.13125 0.02725 0.13125 -0.02225 0.113153 -0.00225 0.10625 -0.02725 0.0743473 -0.00225 0.13125 -0.02225 0.13125 -0.04725 0.0812501 -0.04725 0.00625002 -0.02725 0.00625002 0.02225 0.113153 0.00225 0.13125 0.02225 0.13125 0.00225 0.10625 0.02725 0.0743473 0.04725 0.00625002 0.02725 0.00625002 0.04725 0.0812501 -0.011 0.0220001 -0.021 0.0420001 -0.001 0.0420001 -0.021 0.00199997 -0.001 0.00199997 -0.022 0.0220001 -0.002 0.00199997 -0.042 0.00199997 -0.002 0.0420001 -0.042 0.0420001 3.53553 0.00530338 3.5426 0.00909162 3.53553 0.0106069 3.5426 0.0136373 3.53553 0.0159103 3.5426 0.0181831 3.53553 0.0212137 3.5426 0.0227289 3.53553 0.026517 3.5426 0.0272746 3.53553 0.0318204 3.5426 0.0363662 3.53553 0.0371238 3.5426 0.0424272 3.53553 0.0424272 3.53553 0.0477307 3.5426 0.0484883 3.53553 0.0530341 3.5426 0.0545493 3.53553 0.0583375 3.5426 0.0606103 3.53553 0.0636408 3.5426 0.0666714 3.53553 0.0689442 3.5426 0.0727323 3.53553 0.0742476 3.5426 0.0787934 3.53553 0.079551 3.53553 0.0848545 3.54968 0.0848545 3.54968 0.0787934 3.56382 0.079551 3.56382 0.0742476 3.54968 0.0727323 3.56382 0.0689442 3.54968 0.0666714 3.56382 0.0636408 3.54968 0.0606103 3.56382 0.0583375 3.54968 0.0545493 3.56382 0.0530341 3.54968 0.0484883 3.56382 0.0477307 3.54968 0.0424272 3.56382 0.0424272 3.56382 0.0371238 3.54968 0.0363662 3.56382 0.0318204 3.54968 0.0272746 3.56382 0.026517 3.54968 0.0227289 3.56382 0.0212137 3.54968 0.0181831 3.56382 0.0159103 3.54968 0.0136373 3.56382 0.0106069 3.54968 0.00909162 3.56382 0.00530338 3.56382 0.0848545 -0.0165 0.00606108 -0.0315 0.00707126 -0.0015 0.00707126 -0.0165 0.012122 -0.0015 0.0141424 -0.0165 0.0181831 -0.0015 0.0212137 -0.0165 0.0242442 -0.0015 0.0282848 -0.0165 0.0303051 -0.0015 0.035356 -0.0165 0.0363662 -0.0015 0.0424272 -0.0165 0.0424272 -0.0165 0.0484883 -0.0315 0.0424272 -0.0315 0.0494984 -0.0165 0.0565696 -0.0315 0.0565696 -0.0315 0.0636408 -0.0165 0.064651 -0.0315 0.070712 -0.0165 0.0727323 -0.0315 0.0777832 -0.0165 0.0808138 -0.0315 0.0848545 -0.0165 0.0888951 -0.0315 0.0919256 -0.0165 0.0969765 -0.0315 0.0989969 -0.0165 0.105058 -0.0315 0.106068 -0.0315 0.113139 -0.0015 0.106068 -0.0015 0.113139 -0.0015 0.0494984 -0.0015 0.0565696 -0.0015 0.0636408 -0.0015 0.070712 -0.0015 0.0777832 -0.0015 0.0848545 -0.0015 0.0919256 -0.0015 0.0989969 -0.0315 0.035356 -0.0315 0.0282848 -0.0315 0.0212137 -0.0315 0.0141424 -0.042 0.0220001 -0.0416661 0.0256393 -0.0416661 0.0183607 -0.0405958 0.0146382 -0.0387399 0.0110558 -0.0361421 0.00785792 -0.0329442 0.00526011 -0.0293619 0.00340426 -0.0256393 0.00233388 -0.022 0.00199997 -0.0183607 0.00233388 -0.0146381 0.00340426 -0.0110558 0.00526011 -0.00785786 0.00785792 -0.00526009 0.0110558 -0.00340423 0.0146382 -0.00233389 0.0183607 -0.002 0.0220001 -0.00233389 0.0256393 -0.00340423 0.029362 -0.00526009 0.0329442 -0.00785786 0.0361421 -0.0110558 0.0387399 -0.0146381 0.0405958 -0.0183607 0.0416662 -0.022 0.0420001 -0.0256393 0.0416662 -0.0293619 0.0405958 -0.0329442 0.0387399 -0.0361421 0.0361421 -0.0387399 0.0329442 -0.0405958 0.029362 0.00275 0.066 0.00025 0.126 0.00525 0.126 0.00025 0.111 0.00025 0.036 0.00025 0.011 0.00025 0.00600004 0.00525 0.00600004 0.00525 0.011 0.00525 0.036 0.00525 0.111 0.00025 0.121 0.00025 0.0960001 0.00025 0.021 0.00525 0.021 0.00525 0.0960001 0.00525 0.121 0.0265 0.105 0.0315 0.03 0.0265 0.03 0.0315 0.15 0.0265 0.15 0.0165 0.33 0.0265 0.2 0.0265 0.46 0.0315 0.46 0.0315 0.2 0.0265 0.51 0.0265 0.555 0.0015 0.555 0.0315 0.51 0.0315 0.63 0.0265 0.63 0.0015 0.105 0.081 0.021 0.126 0.0960001 0.126 0.021 0.081 0.0960001 0.081 0.121 0.126 0.121 0.081 0.00600004 0.0015 0.03 0.0065 0.105 0.0065 0.03 0.0015 0.15 0.0065 0.15 0.0065 0.2 0.0065 0.46 0.0015 0.46 0.0315 0.105 0.0315 0.555 0.0065 0.555 0.0015 0.63 0.0065 0.63 0.0015 0.51 0.0065 0.51 0.0015 0.2 0.081 0.036 0.126 0.036 0.081 0.011 0.126 0.011 0.081 0.111 0.126 0.111 0.081 0.126 -0.0945 0.2175 -0.0895 0.1675 -0.0945 0.1675 -0.0895 0.2175 -0.0495 0.1925 -0.0895 0.3375 -0.0245 0.3375 -0.0245 0.2725 -0.0045 0.2725 -0.0895 0.0475 -0.0245 0.0475 -0.0245 0.1125 -0.0045 0.1125 -0.0045 0.0175 -0.0245 0.0175 -0.0245 0.1175 -0.0245 0.2675 -0.0045 0.3675 -0.0245 0.3675 0.15 0.1345 0.2 0.0145 0.15 0.0145 0.2 0.1345 0.15 0.1845 0.2 0.1845 0.15 0.3045 0.2 0.3045 0.33 0.1595 0.46 0.1345 0.46 0.1845 0.51 0.1345 0.51 0.1845 0.63 0.1345 0.63 0.1845 0.51 0.0145 0.46 0.0145 0.46 0.3045 0.51 0.3045 0.03 0.1845 0.03 0.1345 -0.0353571 0.0165 -0.0375 0.00150001 -0.0675 0.00150001 -0.00321429 0.0315 -0.0675 0.0315 -0.0675 0.0215 -0.0332143 0.00150001 -0.00321429 0.00150001 -0.00321429 0.0215 -0.0675 0.0115 -0.0375 0.0315 -0.00321429 0.0115 -0.0332143 0.0315 -0.011 0.0165 -0.021 0.00150001 -0.021 0.0315 -0.00671429 0.00150001 -0.001 0.00650001 -0.001 0.0315 -0.00265754 0.09975 -0.0102505 0.09475 -0.0102505 0.09975 -0.00265754 0.00475001 -0.0292329 0.05225 -0.0558083 0.00475001 -0.0558083 0.09475 0.0755 0.0575 0.1055 0.1075 0.1055 0.0175 0.0755 0.1075 0.0706099 0.0410837 0.0667132 0.0362868 0.0619163 0.0323901 0.0565428 0.0296063 0.0509589 0.0280008 0.0755 0.1175 0.0605 0.1925 0.0755 0.2675 0.0509589 0.356999 0.0755 0.2775 0.0565428 0.355394 0.0619163 0.35261 0.0667132 0.348713 0.0706099 0.343916 0.0755 0.3275 0.0733937 0.338543 0.0749992 0.332959 0.1155 0.1175 0.1155 0.2675 0.1055 0.2775 0.1055 0.3675 0.0755 0.3675 0.0455 0.3575 0.0355 0.3575 0.0300411 0.356999 0.0244572 0.355394 0.0055 0.3275 0.0055 0.0575 0.0190837 0.35261 0.0142868 0.348713 0.0103901 0.343916 0.00760635 0.338543 0.00600084 0.332959 0.00760635 0.0464572 0.00600084 0.0520412 0.0103901 0.0410837 0.0142868 0.0362868 0.0190837 0.0323901 0.0244572 0.0296063 0.0300411 0.0280008 0.0355 0.0275 0.0455 0.0275 0.0733937 0.0464572 0.0749992 0.0520412 0.0755 0.0175 -0.0115 0.0445 -0.0315 0.0445 -0.0015 0.0945001 -0.0115 0.0945001 -0.00265754 0.09475 -0.0482153 0.09475 -0.0558083 0.09975 -0.0482153 0.09975 -0.00671429 0.0315 -0.001 0.0265 -0.001 0.00150001 -0.0152857 0.00150001 -0.021 0.00650001 0.0375 0.0115 0.0075 0.00150001 0.0330923 0.0118256 0.1575 0.00150001 0.1475 0.0115 0.1575 0.0315 0.1475 0.0315 0.0286264 0.0128424 0.0242651 0.0145773 0.0201795 0.0170051 0.0165286 0.0200478 0.0134392 0.0235814 0.0109919 0.0274529 0.0075 0.0315 0.00921573 0.0315 -0.0152857 0.0315 -0.021 0.0265 0.0175 0.0115 0.0175 0.0315 0.1275 0.0115 0.131908 0.0118256 0.136374 0.0128424 0.140735 0.0145773 0.144821 0.0170051 0.148471 0.0200478 0.151561 0.0235814 0.154008 0.0274529 0.155784 0.0315 0.0675 0.246 0.0275 0.0960001 0.0275 0.246 0.0475 0.036 0.0775 0.066 0.0775 0.036 0.0075 0.071 0.0075 0.0960001 0.1175 0.121 0.1575 0.066 0.0825 0.111278 0.0825 0.2835 0.0825 0.396 0.1175 0.371 0.1175 0.421 0.1375 0.421 0.1575 0.726 0.1375 0.371 0.1375 0.171 0.1175 0.171 0.1175 0.671 0.0775 0.726 0.1375 0.671 0.1375 0.621 0.0475 0.756 0.0775 0.756 0.0675 0.546 0.0825 0.5685 0.0275 0.696 0.0075 0.721 0.0075 0.696 0.0275 0.546 0.1375 0.121 0.1175 0.621 -0.022 0.0165 -0.002 0.00150001 -0.042 0.00150001 -0.002 0.0315 -0.042 0.0315 0.1575 0.071 0.1375 0.0960001 0.1575 0.0960001 0.1175 0.036 0.0825 0.1085 0.0875 0.066 0.0475 0.121 0.0075 0.066 0.0275 0.121 0.0275 0.171 0.1375 0.696 0.1175 0.756 0.1575 0.721 0.1575 0.696 0.0875 0.726 0.0875 0.756 0.0475 0.671 0.0075 0.726 0.0475 0.621 0.0475 0.421 0.0475 0.371 0.0275 0.421 0.0275 0.621 0.0275 0.671 0.0875 0.036 0.0275 0.371 0.0475 0.171 0.3125 0.1275 0.3 0.175 0.325 0.08 0.325 0.175 0.01375 0.05225 0.00125 0.00475001 0.00125 0.09975 0.02625 0.00475001 0.02625 0.09975 -0.0115 0.0545 -0.0115 0.00450003 -0.0315 0.0545 -0.00721429 0.0175 -0.0793571 0.1925 -0.00721429 0.3675 -0.0872143 0.1075 -0.0872143 0.0175 -0.0872143 0.2775 -0.0872143 0.3675 -0.137214 0.2725 -0.1515 0.2775 -0.137214 0.2675 -0.137214 0.1175 -0.137214 0.1125 -0.1515 0.1075 -0.1515 0.1125 -0.1515 0.2725 -0.0482153 0.00975001 -0.00265754 0.00975001 -0.0482153 0.00475001 -0.0215 0.0545 -0.0015 0.0545 -0.0215 0.00450003 -0.0715 0.2775 -0.1515 0.3675 -0.0715 0.3675 -0.0215 0.2675 -0.0215 0.1175 -0.0715 0.1075 -0.0215 0.1125 -0.00721429 0.1075 -0.00721429 0.1125 -0.1515 0.0175 -0.0715 0.0175 -0.0215 0.2725 -0.00721429 0.2775 -0.00721429 0.2725 -0.0102505 0.00975001 -0.0102505 0.00475001 -0.0558083 0.00975001 0.0455 0.3275 0.0155 0.2775 0.0155 0.3675 0.0455 0.2775 0.0503901 0.343916 0.0542868 0.348713 0.0590837 0.35261 0.0644572 0.355394 0.0700411 0.356999 0.0455 0.2675 0.0455 0.1175 0.0700411 0.0280008 0.0455 0.1075 0.0644572 0.0296063 0.0590837 0.0323901 0.0542868 0.0362868 0.0503901 0.0410837 0.0455 0.0575 0.0476064 0.0464572 0.0460008 0.0520412 0.0055 0.2675 0.0055 0.1175 0.0155 0.1075 0.0155 0.0175 0.0455 0.0175 0.0755 0.0275 0.0855 0.0275 0.0909589 0.0280008 0.0965428 0.0296063 0.1155 0.0575 0.1155 0.3275 0.101916 0.0323901 0.106713 0.0362868 0.11061 0.0410837 0.113394 0.0464572 0.114999 0.0520412 0.113394 0.338543 0.114999 0.332959 0.11061 0.343916 0.106713 0.348713 0.101916 0.35261 0.0965428 0.355394 0.0909589 0.356999 0.0855 0.3575 0.0755 0.3575 0.0476064 0.338543 0.0460008 0.332959 0.0455 0.3675 0.165 0.0165 0.015 0.00150001 0.015 0.0315 0.315 0.00150001 0.315 0.0315 -0.0685 0.2 -0.0735 0.15 -0.0735 0.2 -0.0685 0.15 -0.0435 0.18 -0.0685 0.03 -0.0035 0.03 -0.0035 0.0400001 -0.0035 0.178284 -0.0035 0.18 -0.0435 0.48 -0.0685 0.46 -0.0685 0.51 -0.0735 0.46 -0.0735 0.51 -0.0035 0.481716 -0.0035 0.48 -0.0035 0.62 -0.0035 0.63 -0.0685 0.63 -0.0095 0.2175 -0.0095 0.3375 -0.0095 0.1675 -0.0045 0.2175 -0.0045 0.1675 -0.0745 0.3375 -0.0745 0.2725 -0.0745 0.2675 -0.0945 0.3675 -0.0745 0.3675 -0.0945 0.2725 -0.0745 0.1175 -0.0745 0.1125 -0.0745 0.0475 -0.0945 0.1125 -0.0945 0.0175 -0.0745 0.0175 -0.0095 0.0475 -0.0085 0.46 -0.0085 0.51 -0.0035 0.46 -0.0385 0.33 -0.0085 0.2 -0.0085 0.15 -0.0035 0.15 -0.0035 0.51 -0.0085 0.63 -0.0735 0.62 -0.0735 0.0400001 -0.0735 0.63 -0.0085 0.03 -0.0735 0.03 -0.0035 0.2 -0.693 0.3675 -0.618 0.2425 -0.693 0.0175 -0.618 0.2825 -0.578 0.2825 -0.363 0.1025 -0.033 0.0175 -0.418 0.1025 -0.458 0.1025 -0.108 0.2425 -0.033 0.3675 -0.108 0.1425 -0.108 0.1025 -0.308 0.2825 -0.268 0.2825 -0.148 0.2825 -0.213 0.2325 -0.205721 0.231832 -0.268 0.1425 -0.213 0.1525 -0.268 0.1025 -0.220279 0.153168 -0.227724 0.155308 -0.308 0.1025 -0.148 0.1025 -0.205721 0.153168 -0.148 0.1425 -0.198276 0.155308 -0.191112 0.15902 -0.184716 0.164216 -0.17952 0.170612 -0.175808 0.177776 -0.173668 0.185222 -0.173 0.1925 -0.173668 0.199779 -0.175808 0.207224 -0.17952 0.214388 -0.148 0.2425 -0.184716 0.220784 -0.191112 0.22598 -0.198276 0.229692 -0.308 0.1425 -0.363 0.1525 -0.363 0.1925 -0.418 0.1425 -0.475808 0.177776 -0.47952 0.170612 -0.24648 0.170612 -0.250192 0.177776 -0.252332 0.185222 -0.253 0.1925 -0.268 0.2425 -0.220279 0.231832 -0.227724 0.229692 -0.234888 0.22598 -0.241284 0.220784 -0.24648 0.214388 -0.308 0.2425 -0.250192 0.207224 -0.252332 0.199779 -0.363 0.2425 -0.418 0.2825 -0.458 0.2825 -0.513 0.2325 -0.520279 0.231832 -0.578 0.2425 -0.527724 0.229692 -0.534888 0.22598 -0.541284 0.220784 -0.54648 0.214388 -0.550192 0.207224 -0.552332 0.199779 -0.553 0.1925 -0.618 0.1425 -0.552332 0.185222 -0.550192 0.177776 -0.54648 0.170612 -0.578 0.1425 -0.541284 0.164216 -0.534888 0.15902 -0.527724 0.155308 -0.520279 0.153168 -0.578 0.1025 -0.513 0.1525 -0.458 0.1425 -0.484716 0.164216 -0.491112 0.15902 -0.458 0.2425 -0.505721 0.231832 -0.498276 0.229692 -0.418 0.2425 -0.47952 0.214388 -0.475808 0.207224 -0.473668 0.199779 -0.473 0.1925 -0.108 0.2825 -0.618 0.1025 -0.234888 0.15902 -0.241284 0.164216 -0.473668 0.185222 -0.498276 0.155308 -0.505721 0.153168 -0.491112 0.22598 -0.484716 0.220784 0.07 0.00999999 4.24288e-11 0 1.80907e-09 0.02 0.14 0.02 1.32923e-17 0 -5.85469e-19 0.02 2.88398e-18 0.02 0.2 0.02 -0.07 0.00999999 -0.14 0.02 -1.80907e-09 0.02 1.44633e-17 0.02 -0.2 0.02 -2.90566e-18 0.02 -5.61617e-18 0 -0.14 0.2 1.76721e-09 0.2 -0.16 0 -0.14 0.4 -0.16 0.6 -5.61617e-18 0.6 1.76721e-09 0.4 -0.28 0.3 6.93889e-17 0.6 8.32667e-18 0.4 -0.56 0.6 -0.56 0.4 -0.56 0.2 -0.58 0.4 -0.58 0.2 -0.56 0 2.00985e-12 0.2 0.02 0.4 0.02 0.2 -0.02 0.2 -0.16 0.2 1.35525e-20 0 1.35525e-20 0.6 -0.02 0.4 -0.16 0.4 0.02 0.16 0.02 0 -1.10155e-17 0.18 0.58 0.16 0.6 0.18 0.58 0 0 -0.29 0.3 -0.28 0.3 -0.3 -0.3 -0.28 -0.3 -0.3 -4.44089e-17 0.29 -0.3 0.28 -0.3 0.3 0.3 0.28 0.3 0.3 0.2 0.16 0.4 0.16 0.4 0.02 0 -0.0132585 -0.05 -0.0151525 0 -0.0265169 -0.05 -0.0303051 0 -0.0397754 -0.05 -0.0454576 0 -0.0530338 -0.05 -0.0606103 0 -0.0662925 -0.05 -0.0757627 0 -0.079551 -0.05 -0.0909154 0 -0.0928094 -0.05 -0.106068 0 -0.106068 0 -0.119326 -0.05 -0.121221 0 -0.132585 -0.05 -0.136373 0 -0.145844 -0.05 -0.151526 0 -0.159102 -0.05 -0.166678 0 -0.17236 -0.05 -0.181831 0 -0.185619 -0.05 -0.196983 0 -0.198877 -0.05 -0.212136 0 -0.212136 0 -0.225394 -0.05 -0.227288 0 -0.238653 -0.05 -0.242441 0 -0.251911 -0.05 -0.253805 0 -0.26517 -0.05 -0.26517 -0.05 -0.276534 -0.1 -0.26517 -0.1 -0.278428 -0.1 -0.0132585 -0.1 -0.0265169 -0.1 -0.0397754 -0.1 -0.0530338 -0.1 -0.0662925 -0.1 -0.079551 -0.1 -0.0928094 -0.1 -0.106068 -0.1 -0.119326 -0.1 -0.132585 -0.1 -0.145844 -0.1 -0.159102 -0.1 -0.17236 -0.1 -0.185619 -0.1 -0.198877 -0.1 -0.212136 -0.1 -0.225394 -0.1 -0.238653 -0.1 -0.251911 -0.05 -0.287899 -0.1 -0.291687 -0.05 -0.299263 -0.1 -0.304945 -0.05 -0.310628 -0.1 -0.318204 -0.05 -0.321992 -0.1 -0.331462 -0.05 -0.333356 -0.1 -0.344721 -0.05 -0.344721 -0.05 -0.356085 0 -0.344721 0 -0.35798 -0.05 -0.36745 0 -0.371238 -0.05 -0.378814 0 -0.384496 -0.05 -0.390179 0 -0.397755 -0.05 -0.401543 0 -0.411013 -0.05 -0.412908 0 -0.424272 -0.1 -0.424272 -0.1 -0.411013 -0.1 -0.397755 -0.1 -0.384496 -0.1 -0.371238 -0.1 -0.35798 0 -0.331462 0 -0.318204 0 -0.304945 0 -0.291687 0 -0.278428 -0.05 0.0113645 -0.1 0.0132586 0 0.0132586 -0.05 0.0227289 0 0.026517 -0.05 0.0340933 0 0.0397755 -0.05 0.0454577 0 0.0530341 -0.05 0.0568222 0 0.0662925 -0.05 0.0681866 0 0.079551 -0.05 0.079551 -0.05 0.0909154 -0.1 0.079551 -0.1 0.0928096 -0.05 0.10228 -0.1 0.106068 -0.05 0.113644 -0.1 0.119326 -0.05 0.125009 -0.1 0.132585 -0.05 0.136373 -0.1 0.145844 -0.05 0.147738 -0.1 0.159102 -0.05 0.159102 -0.05 0.170466 0 0.159102 0 0.172361 0 0.0928096 0 0.106068 0 0.119326 0 0.132585 0 0.145844 -0.05 0.181831 0 0.185619 -0.05 0.196983 0 0.198878 -0.05 0.212136 0 0.212136 0 0.225394 -0.05 0.227289 0 0.238653 -0.05 0.242441 0 0.251912 -0.05 0.257594 0 0.26517 -0.05 0.272746 0 0.278429 -0.05 0.287899 0 0.291687 -0.05 0.303051 0 0.304945 -0.05 0.318204 0 0.318204 0 0.331463 -0.05 0.333357 0 0.344721 -0.05 0.348509 0 0.35798 -0.05 0.363662 0 0.371238 -0.05 0.378814 0 0.384497 -0.05 0.393967 0 0.397755 -0.05 0.409119 0 0.411013 -0.1 0.424272 0 0.424272 -0.1 0.411013 -0.1 0.397755 -0.1 0.384497 -0.1 0.371238 -0.1 0.35798 -0.1 0.344721 -0.1 0.331463 -0.1 0.318204 -0.1 0.304945 -0.1 0.291687 -0.1 0.278429 -0.1 0.26517 -0.1 0.251912 -0.1 0.238653 -0.1 0.225394 -0.1 0.212136 -0.1 0.198878 -0.1 0.185619 -0.1 0.172361 -0.1 0.0662925 -0.1 0.0530341 -0.1 0.0397755 -0.1 0.026517 -0.149393 0.0134782 -0.149393 -0.013478 -0.147496 -0.0272944 -0.14421 -0.0412736 -0.139468 -0.0552142 -0.133243 -0.0688941 -0.125549 -0.0820813 -0.116453 -0.0945446 -0.106066 -0.106066 -0.0945447 -0.116453 -0.0820815 -0.125549 -0.0688942 -0.133243 -0.0552142 -0.139468 -0.0412737 -0.14421 -0.0272945 -0.147496 -0.0134782 -0.149393 4.32753e-18 -0.15 0.0134782 -0.149393 0.0272945 -0.147496 0.0412737 -0.14421 0.0552142 -0.139468 0.0688942 -0.133243 0.0820815 -0.125549 0.0945447 -0.116453 0.106066 -0.106066 0.116453 -0.0945446 0.125549 -0.0820813 0.133243 -0.0688941 0.139468 -0.0552142 0.14421 -0.0412736 0.147496 -0.0272944 0.149393 -0.013478 0.149393 0.0134782 0.147496 0.0272945 0.14421 0.0412737 0.139468 0.0552143 0.133243 0.0688943 0.125549 0.0820814 0.116453 0.0945448 0.106066 0.106066 0.0945447 0.116453 0.0820815 0.125549 0.0688942 0.133243 0.0552142 0.139468 0.0412737 0.14421 0.0272945 0.147496 0.0134782 0.149393 -1.77033e-17 0.15 -0.0134782 0.149393 -0.0272945 0.147496 -0.0412737 0.14421 -0.0552142 0.139468 -0.0688942 0.133243 -0.0820815 0.125549 -0.0945447 0.116453 -0.106066 0.106066 -0.116453 0.0945448 -0.125549 0.0820814 -0.133243 0.0688943 -0.139468 0.0552143 -0.14421 0.0412737 -0.147496 0.0272945 1.80504e-17 0.15 -2.15934e-18 -0.15 0.05 -0.0699999 -0.05 -0.0699999 0.05 0.0700001 -0.05 0.0700001 0.1 -0.02 2.84061e-18 -0.02 0.1 0.02 2.79724e-18 0.02 0.07 0 0.14 -0.02 2.90566e-18 -0.02 2.86229e-18 0.02 0 -0.02 -1.0842e-20 0.02 -1.10155e-17 -0.02 -1.10155e-17 0.02 -0.1 0.02 -2.79724e-18 0.02 -0.1 -0.02 -2.84061e-18 -0.02 -0.07 0 -2.86229e-18 0.02 -0.14 -0.02 -2.90566e-18 -0.02 1.0842e-20 0.02 1.10155e-17 0.02 0.05 0.00999999 -1.09721e-17 0.02 2.90566e-18 0 2.94903e-18 0.02 2.22045e-16 0 0.08 0.125 0.08 -0.125 -0.02 0.125 -0.02 -0.125 -0.08 -0.28 -0.02 -0.265 0.08 -0.28 0.08 -0.265 -0.08 0.28 -0.02 0.265 0.08 0.28 0.08 0.265 -0.05 0.00999999 -2.88398e-18 0.02 1.09721e-17 0.02 -2.90566e-18 0 -2.94903e-18 0.02 -0.14 0.58 -0.39 0.6 -0.14 0.6 -0.39 0.58 -0.265 0.3 -0.53 0.58 -0.53 0.02 -0.545 0.6 -0.545 0 -0.53 0.6 -0.39 0.02 3.05311e-17 0.02 -0.39 0 0.015 0 3.05311e-17 0 3.05311e-17 0.58 0.015 0.6 3.05311e-17 0.6 0.08 0.3 0.16 0.6 -1.09938e-17 0.6 0.28 0.3 0.56 0.6 0.56 0 -1.10155e-17 0.6 0 0.6 -0.125 0.02 -0.125 -0.0799999 0.125 0.02 -0.28 0.08 0.28 0.08 0.265 0.02 0.28 -0.0799999 0.265 -0.0799999 0.125 -0.0799999 -0.265 0.02 -0.28 -0.0799999 -0.265 -0.0799999 0.175 -0.175 0.175 0.175 2.85904e-17 0.15 -0.175 0.175 -0.175 -0.175 3.6646e-18 -0.15 0.015 0.012495 2.84061e-18 0.00498998 0.03 0.00498998 0.03 0.02 0.015 0.30005 2.86229e-18 0.3001 0.03 0.3001 2.86229e-18 0.3 0.03 0.3 -0.015 0.30005 -2.77556e-18 0.3 -0.03 0.3 -2.77556e-18 0.3001 -0.03 0.3001 0.045 0.00498998 1.88651e-18 0 2.75387e-18 0.005 0.045 0 0.0451 0.00498998 0.0451 -0.0150099 0.045 -0.0150099 -0.0025 -0.0401542 0 -0.0424271 -0.005 -0.0424271 0 -0.0384495 -0.0025 -0.0378814 0 -0.0371237 -0.0025 -0.0356085 0 -0.0357978 0 -0.034472 -0.0025 -0.0333357 0 -0.0331461 0 -0.0318203 -0.0025 -0.0310626 0 -0.0304945 -0.0025 -0.0287898 0 -0.0291686 0 -0.0278428 -0.0025 -0.0265169 0 -0.0251911 -0.0025 -0.0242441 0 -0.0238652 -0.0025 -0.0227287 0 -0.0212135 -0.0025 -0.0212135 -0.0025 -0.0196984 -0.005 -0.0212135 -0.005 -0.0185618 -0.0025 -0.018183 -0.005 -0.017236 -0.0025 -0.0166678 -0.005 -0.0159101 -0.0025 -0.0151525 -0.005 -0.0145843 -0.0025 -0.0136373 -0.005 -0.0132585 -0.0025 -0.0121219 -0.005 -0.0119326 -0.0025 -0.0106068 -0.005 -0.0106068 -0.005 -0.00928092 -0.0025 -0.00909138 -0.005 -0.00795507 -0.0025 -0.00757623 -0.005 -0.00662923 -0.0025 -0.00606108 -0.005 -0.00530338 -0.0025 -0.00454569 -0.005 -0.00397754 -0.0025 -0.00303054 -0.005 -0.00265169 -0.0025 -0.00151515 0 -0.00265169 0 -0.00397754 0 -0.00530338 0 -0.00662923 0 -0.00795507 0 -0.00928092 0 -0.0106068 0 -0.0119326 0 -0.0145843 0 -0.0159101 0 -0.017236 0 -0.0185618 -0.005 -0.0238652 -0.005 -0.0251911 -0.005 -0.0265169 -0.005 -0.0278428 -0.005 -0.0291686 -0.005 -0.0304945 -0.005 -0.0318203 -0.005 -0.0331461 -0.005 -0.034472 -0.005 -0.0357978 -0.005 -0.0371237 -0.005 -0.0384495 -0.005 -0.0397754 -1.1666e-17 0.00498998 -0.0001 0.00498998 0.045 0.005 -0.0001 -0.0150099 -1.1666e-17 -0.0150099 -0.015 0.27 -2.77556e-18 0.255 -0.03 0.255 -0.029421 0.250873 -0.0297496 0.252271 -0.0289468 0.249479 -0.0283243 0.248111 -0.0275549 0.246792 -0.0266453 0.245546 -0.0256066 0.244393 -0.0244545 0.243355 -0.0232081 0.242445 -0.0218894 0.241676 -0.0205214 0.241053 -0.0191274 0.240579 -0.0177294 0.24025 -0.015 0.24 -0.0122706 0.24025 -0.0108726 0.240579 -0.00947858 0.241053 -0.00811058 0.241676 -0.00679185 0.242445 -0.00554553 0.243355 -0.0043934 0.244393 -0.0033547 0.245546 -0.00244507 0.246792 -0.00167574 0.248111 -0.00105318 0.249479 -0.000579016 0.250873 -0.000250419 0.252271 0.015 0.27 0.03 0.255 2.77556e-18 0.3 2.77556e-18 0.255 0.000579016 0.250873 0.000250419 0.252271 0.00105318 0.249479 0.00167574 0.248111 0.00244507 0.246792 0.0033547 0.245546 0.0043934 0.244393 0.00554553 0.243355 0.00679185 0.242445 0.00811058 0.241676 0.00947858 0.241053 0.0108726 0.240579 0.0122706 0.24025 0.015 0.24 0.0177294 0.24025 0.0191274 0.240579 0.0205214 0.241053 0.0218894 0.241676 0.0232081 0.242445 0.0244545 0.243355 0.0256066 0.244393 0.0266453 0.245546 0.0275549 0.246792 0.0283243 0.248111 0.0289468 0.249479 0.029421 0.250873 0.0297496 0.252271 -6.07153e-19 0.00498998 -6.07153e-19 0.02 0.065 0.30005 0.05 0.3001 0.08 0.3001 0.05 0.3 -0.065 0.30005 -0.05 0.3 -0.08 0.3 -0.05 0.3001 -0.08 0.3001 -4.95082e-20 -0.0397754 -7.42622e-20 -0.0384495 -9.90163e-20 -0.0371237 -1.2377e-19 -0.0357978 -1.48524e-19 -0.034472 -1.73279e-19 -0.0331461 -1.98033e-19 -0.0318203 -2.22787e-19 -0.0304945 -2.47541e-19 -0.0291686 -2.72295e-19 -0.0278428 -2.97049e-19 -0.0265169 -3.21803e-19 -0.0251911 -3.46557e-19 -0.0238652 -3.96065e-19 -0.0212135 -7.42622e-19 -0.00265169 -7.17868e-19 -0.00397754 -6.93114e-19 -0.00530338 -6.6836e-19 -0.00662923 -6.43606e-19 -0.00795507 -6.18852e-19 -0.00928092 -5.94098e-19 -0.0106068 -5.69344e-19 -0.0119326 -5.4459e-19 -0.0132585 -5.19836e-19 -0.0145843 -4.95082e-19 -0.0159101 -4.70327e-19 -0.017236 -4.45573e-19 -0.0185618 -0.065 0.27 -0.05 0.255 -0.08 0.255 -0.079421 0.250873 -0.0797496 0.252271 -0.0789468 0.249479 -0.0783243 0.248111 -0.0775549 0.246792 -0.0766453 0.245546 -0.0756066 0.244393 -0.0744545 0.243355 -0.0732081 0.242445 -0.0718894 0.241676 -0.0705214 0.241053 -0.0691274 0.240579 -0.0677294 0.24025 -0.065 0.24 -0.0622706 0.24025 -0.0608726 0.240579 -0.0594786 0.241053 -0.0581106 0.241676 -0.0567919 0.242445 -0.0555455 0.243355 -0.0543934 0.244393 -0.0533547 0.245546 -0.0524451 0.246792 -0.0516757 0.248111 -0.0510532 0.249479 -0.050579 0.250873 -0.0502504 0.252271 0.065 0.27 0.08 0.255 0.05 0.255 0.050579 0.250873 0.0502504 0.252271 0.0510532 0.249479 0.0516757 0.248111 0.0524451 0.246792 0.0533547 0.245546 0.0543934 0.244393 0.0555455 0.243355 0.0567919 0.242445 0.0581106 0.241676 0.0594786 0.241053 0.0608726 0.240579 0.0622706 0.24025 0.065 0.24 0.0677294 0.24025 0.0691274 0.240579 0.0705214 0.241053 0.0718894 0.241676 0.0732081 0.242445 0.0744545 0.243355 0.0756066 0.244393 0.0766453 0.245546 0.0775549 0.246792 0.0783243 0.248111 0.0789468 0.249479 0.079421 0.250873 0.0797496 0.252271 2.86229e-18 0.00498998 0.115 0.30005 0.1 0.3001 0.13 0.3001 0.1 0.3 0.13 0.3 -0.115 0.30005 -0.1 0.3 -0.13 0.3 -0.1 0.3001 -0.13 0.3001 -0.115 0.27 -0.1 0.255 -0.13 0.255 -0.129421 0.250873 -0.12975 0.252271 -0.128947 0.249479 -0.128324 0.248111 -0.127555 0.246792 -0.126645 0.245546 -0.125607 0.244393 -0.124454 0.243355 -0.123208 0.242445 -0.121889 0.241676 -0.120521 0.241053 -0.119127 0.240579 -0.117729 0.24025 -0.115 0.24 -0.112271 0.24025 -0.110873 0.240579 -0.109479 0.241053 -0.108111 0.241676 -0.106792 0.242445 -0.105546 0.243355 -0.104393 0.244393 -0.103355 0.245546 -0.102445 0.246792 -0.101676 0.248111 -0.101053 0.249479 -0.100579 0.250873 -0.10025 0.252271 0.115 0.27 0.13 0.255 0.1 0.255 0.100579 0.250873 0.10025 0.252271 0.101053 0.249479 0.101676 0.248111 0.102445 0.246792 0.103355 0.245546 0.104393 0.244393 0.105546 0.243355 0.106792 0.242445 0.108111 0.241676 0.109479 0.241053 0.110873 0.240579 0.112271 0.24025 0.115 0.24 0.117729 0.24025 0.119127 0.240579 0.120521 0.241053 0.121889 0.241676 0.123208 0.242445 0.124454 0.243355 0.125607 0.244393 0.126645 0.245546 0.127555 0.246792 0.128324 0.248111 0.128947 0.249479 0.129421 0.250873 0.12975 0.252271 3.68629e-19 0.00498998 4.33681e-19 0.02 0.21505 0.0500001 0.215 0.0650001 0.2151 0.0650001 0.215 0.0350001 0.2151 0.0350001 -0.21505 0.0500001 -0.215 0.0350001 -0.2151 0.0350001 -0.215 0.0650001 -0.2151 0.0650001 -0.0025 -0.0189407 -1.02247e-19 -0.0212135 -1.10368e-19 -0.0185618 -1.14428e-19 -0.017236 -1.18489e-19 -0.0159101 -0.0025 -0.014395 -1.22549e-19 -0.0145843 -1.2661e-19 -0.0132585 -1.30671e-19 -0.0119326 -1.34731e-19 -0.0106068 -0.0025 -0.00984907 -1.38792e-19 -0.00928092 -1.42852e-19 -0.00795507 -1.46913e-19 -0.00662923 -0.0025 -0.00530338 -1.50973e-19 -0.00530338 -1.55034e-19 -0.00397754 -1.59094e-19 -0.00265169 -1.67215e-19 0 -0.0025 0 -0.0025 0.00151527 -0.005 0.00265169 -0.0025 0.00303054 -0.005 0.00397754 -0.0025 0.00454581 -0.005 0.00530338 -0.0025 0.00606108 -0.005 0.00662923 -0.0025 0.00757635 -0.005 0.00795507 -0.0025 0.00909162 -0.005 0.00928092 -0.0025 0.0106069 -0.005 0.0106069 -0.005 0.0119327 -0.0025 0.012122 -0.005 0.0132586 -0.0025 0.0136373 -0.005 0.0145844 -0.0025 0.0151526 -0.005 0.0159103 -0.0025 0.0166678 -0.005 0.0172361 -0.0025 0.0181831 -0.005 0.018562 -0.0025 0.0196984 -0.005 0.0212137 5.10192e-18 0.0212137 -2.24063e-19 0.018562 -2.20003e-19 0.0172361 -2.15942e-19 0.0159103 -2.11881e-19 0.0145844 -2.07821e-19 0.0132586 -2.0376e-19 0.0119327 -1.997e-19 0.0106069 -1.95639e-19 0.00928092 -1.91579e-19 0.00795507 -1.87518e-19 0.00662923 -1.83458e-19 0.00530338 -1.79397e-19 0.00397754 -1.75337e-19 0.00265169 -1.10589e-17 0.00498998 -1.10589e-17 -0.0150099 2.66714e-18 0 2.77556e-18 0.005 -0.185 0.0500001 -0.17 0.0350001 -0.159393 0.0393934 -0.160546 0.0383548 -0.161792 0.0374451 -0.163111 0.0366758 -0.164479 0.0360532 -0.165873 0.0355791 -0.167271 0.0352504 -0.158355 0.0405456 -0.157445 0.0417919 -0.156676 0.0431106 -0.156053 0.0444787 -0.155579 0.0458727 -0.15525 0.0472705 -0.155 0.0500001 -0.15525 0.0527295 -0.155579 0.0541275 -0.156053 0.0555215 -0.156676 0.0568894 -0.157445 0.0582082 -0.158355 0.0594546 -0.159393 0.0606066 -0.17 0.0650001 -0.160546 0.0616453 -0.161792 0.062555 -0.163111 0.0633243 -0.164479 0.0639468 -0.165873 0.0644211 -0.167271 0.0647496 0.17 0.0350001 0.15525 0.0472705 0.155579 0.0458727 0.156053 0.0444787 0.185 0.0500001 0.155 0.0500001 0.17 0.0650001 0.159393 0.0606066 0.158355 0.0594546 0.165873 0.0644211 0.167271 0.0647496 0.164479 0.0639468 0.163111 0.0633243 0.161792 0.062555 0.160546 0.0616453 0.157445 0.0582082 0.156676 0.0568894 0.156053 0.0555215 0.155579 0.0541275 0.15525 0.0527295 0.156676 0.0431106 0.157445 0.0417919 0.158355 0.0405456 0.159393 0.0393934 0.160546 0.0383548 0.161792 0.0374451 0.163111 0.0366758 0.164479 0.0360532 0.165873 0.0355791 0.167271 0.0352504 3.90313e-19 0.00498998 3.68629e-19 0.02 2.81893e-18 0.02 0.21505 0.2 0.215 0.215 0.2151 0.215 0.215 0.185 0.2151 0.185 -0.21505 0.2 -0.215 0.185 -0.2151 0.185 -0.215 0.215 -0.2151 0.215 4.31572e-19 -0.0212135 4.31572e-19 -0.0185618 4.31572e-19 -0.017236 4.31572e-19 -0.0159101 4.31572e-19 -0.0145843 4.31572e-19 -0.0132585 4.31572e-19 -0.0119326 4.31572e-19 -0.0106068 4.31572e-19 -0.00928092 4.31572e-19 -0.00795507 4.31572e-19 -0.00662923 4.31572e-19 -0.00530338 4.31572e-19 -0.00397754 4.31572e-19 -0.00265169 4.31572e-19 0 -1.30315e-18 0.0212137 4.31572e-19 0.018562 4.31572e-19 0.0172361 4.31572e-19 0.0159103 4.31572e-19 0.0145844 4.31572e-19 0.0132586 4.31572e-19 0.0119327 4.31572e-19 0.0106069 4.31572e-19 0.00928092 4.31572e-19 0.00795507 4.31572e-19 0.00662923 4.31572e-19 0.00530338 4.31572e-19 0.00397754 4.31572e-19 0.00265169 -0.185 0.2 -0.17 0.185 -0.159393 0.189393 -0.160546 0.188355 -0.161792 0.187445 -0.163111 0.186676 -0.164479 0.186053 -0.165873 0.185579 -0.167271 0.18525 -0.158355 0.190546 -0.157445 0.191792 -0.156676 0.193111 -0.156053 0.194479 -0.155579 0.195873 -0.15525 0.197271 -0.155 0.2 -0.15525 0.202729 -0.155579 0.204127 -0.156053 0.205521 -0.156676 0.206889 -0.157445 0.208208 -0.158355 0.209455 -0.159393 0.210607 -0.17 0.215 -0.160546 0.211645 -0.161792 0.212555 -0.163111 0.213324 -0.164479 0.213947 -0.165873 0.214421 -0.167271 0.21475 0.17 0.185 0.15525 0.197271 0.155579 0.195873 0.156053 0.194479 0.185 0.2 0.155 0.2 0.17 0.215 0.159393 0.210607 0.158355 0.209455 0.165873 0.214421 0.167271 0.21475 0.164479 0.213947 0.163111 0.213324 0.161792 0.212555 0.160546 0.211645 0.157445 0.208208 0.156676 0.206889 0.156053 0.205521 0.155579 0.204127 0.15525 0.202729 0.156676 0.193111 0.157445 0.191792 0.158355 0.190546 0.159393 0.189393 0.160546 0.188355 0.161792 0.187445 0.163111 0.186676 0.164479 0.186053 0.165873 0.185579 0.167271 0.18525 6.50521e-20 0.00498998 8.67362e-20 0.02 6.50521e-19 0 6.07153e-19 0.02 0.21505 0.15 0.215 0.165 0.2151 0.165 0.215 0.135 0.2151 0.135 -0.21505 0.15 -0.215 0.135 -0.2151 0.135 -0.215 0.165 -0.2151 0.165 1.02247e-19 -0.0212135 6.68447e-20 -0.0185618 4.91438e-20 -0.017236 3.14428e-20 -0.0159101 1.37418e-20 -0.0145843 -3.95923e-21 -0.0132585 -2.16602e-20 -0.0119326 -3.93612e-20 -0.0106068 -5.70622e-20 -0.00928092 -7.47632e-20 -0.00795507 -9.24642e-20 -0.00662923 -1.10165e-19 -0.00530338 -1.27866e-19 -0.00397754 -1.45567e-19 -0.00265169 -1.80969e-19 0 -1.63248e-18 0.0212137 -4.28783e-19 0.018562 -4.11082e-19 0.0172361 -3.93381e-19 0.0159103 -3.7568e-19 0.0145844 -3.57979e-19 0.0132586 -3.40278e-19 0.0119327 -3.22577e-19 0.0106069 -3.04876e-19 0.00928092 -2.87175e-19 0.00795507 -2.69474e-19 0.00662923 -2.51773e-19 0.00530338 -2.34072e-19 0.00397754 -2.16371e-19 0.00265169 2.5804e-18 0 -0.185 0.15 -0.17 0.135 -0.159393 0.139393 -0.160546 0.138355 -0.161792 0.137445 -0.163111 0.136676 -0.164479 0.136053 -0.165873 0.135579 -0.167271 0.13525 -0.158355 0.140546 -0.157445 0.141792 -0.156676 0.143111 -0.156053 0.144479 -0.155579 0.145873 -0.15525 0.147271 -0.155 0.15 -0.15525 0.15273 -0.155579 0.154127 -0.156053 0.155521 -0.156676 0.156889 -0.157445 0.158208 -0.158355 0.159454 -0.159393 0.160607 -0.17 0.165 -0.160546 0.161645 -0.161792 0.162555 -0.163111 0.163324 -0.164479 0.163947 -0.165873 0.164421 -0.167271 0.16475 0.17 0.135 0.15525 0.147271 0.155579 0.145873 0.156053 0.144479 0.185 0.15 0.155 0.15 0.17 0.165 0.159393 0.160607 0.158355 0.159454 0.165873 0.164421 0.167271 0.16475 0.164479 0.163947 0.163111 0.163324 0.161792 0.162555 0.160546 0.161645 0.157445 0.158208 0.156676 0.156889 0.156053 0.155521 0.155579 0.154127 0.15525 0.15273 0.156676 0.143111 0.157445 0.141792 0.158355 0.140546 0.159393 0.139393 0.160546 0.138355 0.161792 0.137445 0.163111 0.136676 0.164479 0.136053 0.165873 0.135579 0.167271 0.13525 4.11997e-19 0.00498998 0.21505 0.1 0.215 0.115 0.2151 0.115 0.215 0.085 0.2151 0.085 -0.21505 0.1 -0.215 0.085 -0.2151 0.085 -0.215 0.115 -0.2151 0.115 9.01898e-20 -0.0185618 8.41613e-20 -0.017236 7.81328e-20 -0.0159101 7.21043e-20 -0.0145843 6.60758e-20 -0.0132585 6.00474e-20 -0.0119326 5.40189e-20 -0.0106068 4.79904e-20 -0.00928092 4.19619e-20 -0.00795507 3.59335e-20 -0.00662923 2.9905e-20 -0.00530338 2.38765e-20 -0.00397754 1.7848e-20 -0.00265169 5.79106e-21 0 -7.86077e-20 0.018562 -7.25792e-20 0.0172361 -6.65507e-20 0.0159103 -6.05222e-20 0.0145844 -5.44937e-20 0.0132586 -4.84653e-20 0.0119327 -4.24368e-20 0.0106069 -3.64083e-20 0.00928092 -3.03798e-20 0.00795507 -2.43513e-20 0.00662923 -1.83229e-20 0.00530338 -1.22944e-20 0.00397754 -6.2659e-21 0.00265169 -0.185 0.1 -0.17 0.085 -0.159393 0.0893934 -0.160546 0.0883547 -0.161792 0.0874451 -0.163111 0.0866758 -0.164479 0.0860533 -0.165873 0.085579 -0.167271 0.0852505 -0.158355 0.0905455 -0.157445 0.0917919 -0.156676 0.0931106 -0.156053 0.0944786 -0.155579 0.0958726 -0.15525 0.0972706 -0.155 0.1 -0.15525 0.102729 -0.155579 0.104127 -0.156053 0.105521 -0.156676 0.106889 -0.157445 0.108208 -0.158355 0.109455 -0.159393 0.110607 -0.17 0.115 -0.160546 0.111645 -0.161792 0.112555 -0.163111 0.113324 -0.164479 0.113947 -0.165873 0.114421 -0.167271 0.11475 0.17 0.085 0.15525 0.0972706 0.155579 0.0958726 0.156053 0.0944786 0.185 0.1 0.155 0.1 0.17 0.115 0.159393 0.110607 0.158355 0.109455 0.165873 0.114421 0.167271 0.11475 0.164479 0.113947 0.163111 0.113324 0.161792 0.112555 0.160546 0.111645 0.157445 0.108208 0.156676 0.106889 0.156053 0.105521 0.155579 0.104127 0.15525 0.102729 0.156676 0.0931106 0.157445 0.0917919 0.158355 0.0905455 0.159393 0.0893934 0.160546 0.0883547 0.161792 0.0874451 0.163111 0.0866758 0.164479 0.0860533 0.165873 0.085579 0.167271 0.0852505 0.21505 0.25 0.215 0.265 0.2151 0.265 0.215 0.235 0.2151 0.235 -0.21505 0.25 -0.215 0.235 -0.2151 0.235 -0.215 0.265 -0.2151 0.265 8.73789e-20 -0.0185618 7.9945e-20 -0.017236 7.25111e-20 -0.0159101 6.50772e-20 -0.0145843 5.76433e-20 -0.0132585 5.02094e-20 -0.0119326 4.27755e-20 -0.0106068 3.53416e-20 -0.00928092 2.79077e-20 -0.00795507 2.04739e-20 -0.00662923 1.304e-20 -0.00530338 5.60606e-21 -0.00397754 -1.82784e-21 -0.00265169 -1.66956e-20 0 -1.2077e-19 0.018562 -1.13336e-19 0.0172361 -1.05902e-19 0.0159103 -9.84685e-20 0.0145844 -9.10346e-20 0.0132586 -8.36007e-20 0.0119327 -7.61668e-20 0.0106069 -6.87329e-20 0.00928092 -6.1299e-20 0.00795507 -5.38651e-20 0.00662923 -4.64312e-20 0.00530338 -3.89973e-20 0.00397754 -3.15634e-20 0.00265169 -1.1189e-17 0 -0.185 0.25 -0.17 0.235 -0.159393 0.239393 -0.160546 0.238355 -0.161792 0.237445 -0.163111 0.236676 -0.164479 0.236053 -0.165873 0.235579 -0.167271 0.23525 -0.158355 0.240546 -0.157445 0.241792 -0.156676 0.243111 -0.156053 0.244479 -0.155579 0.245873 -0.15525 0.247271 -0.155 0.25 -0.15525 0.25273 -0.155579 0.254127 -0.156053 0.255521 -0.156676 0.256889 -0.157445 0.258208 -0.158355 0.259454 -0.159393 0.260607 -0.17 0.265 -0.160546 0.261645 -0.161792 0.262555 -0.163111 0.263324 -0.164479 0.263947 -0.165873 0.264421 -0.167271 0.26475 0.17 0.235 0.15525 0.247271 0.155579 0.245873 0.156053 0.244479 0.185 0.25 0.155 0.25 0.17 0.265 0.159393 0.260607 0.158355 0.259454 0.165873 0.264421 0.167271 0.26475 0.164479 0.263947 0.163111 0.263324 0.161792 0.262555 0.160546 0.261645 0.157445 0.258208 0.156676 0.256889 0.156053 0.255521 0.155579 0.254127 0.15525 0.25273 0.156676 0.243111 0.157445 0.241792 0.158355 0.240546 0.159393 0.239393 0.160546 0.238355 0.161792 0.237445 0.163111 0.236676 0.164479 0.236053 0.165873 0.235579 0.167271 0.23525 2.88398e-18 0.005 2.81893e-18 0.00498998 0.03 0.005 3.68629e-19 0 -1.43542e-18 0.00498998 -1.43422e-18 0.005 -0.08505 0.25 -0.085 0.235 -0.0851 0.235 -0.085 0.265 -0.0851 0.265 0.08505 0.25 0.085 0.265 0.0851 0.265 0.085 0.235 0.0851 0.235 2.79724e-18 0.005 4.11997e-19 0 -1.40451e-18 0.00498998 -0.08505 0.1 -0.085 0.085 -0.0851 0.085 -0.085 0.115 -0.0851 0.115 0.08505 0.1 0.085 0.115 0.0851 0.115 0.085 0.085 0.0851 0.085 -6.07153e-19 0.005 6.50521e-20 0 -4.62439e-19 0.00498998 -0.08505 0.15 -0.085 0.135 -0.0851 0.135 -0.085 0.165 -0.0851 0.165 0.08505 0.15 0.085 0.165 0.0851 0.165 0.085 0.135 0.0851 0.135 2.86229e-18 0.005 3.90313e-19 0 -0.08505 0.2 -0.085 0.185 -0.0851 0.185 -0.085 0.215 -0.0851 0.215 0.08505 0.2 0.085 0.215 0.0851 0.215 0.085 0.185 0.0851 0.185 -5.46438e-18 0.005 -5.46438e-18 0.00498998 -1.43866e-18 0.00498998 -1.43741e-18 0.005 -0.08505 0.0500001 -0.085 0.0350001 -0.0851 0.0350001 -0.085 0.0650001 -0.0851 0.0650001 0.08505 0.0500001 0.085 0.0650001 0.0851 0.0650001 0.085 0.0350001 0.0851 0.0350001 0.115 -4.98295e-05 0.13 -9.98974e-05 -0.115 -4.98295e-05 -0.13 -9.98974e-05 -0.13 0 0.065 -4.98295e-05 0.05 -9.98974e-05 0.08 -9.98974e-05 -0.065 -4.98295e-05 -0.05 -9.98974e-05 -0.08 -9.98974e-05 0.015 -4.98295e-05 2.86229e-18 -9.98974e-05 0.03 -9.98974e-05 -0.015 -4.98295e-05 -2.77556e-18 -9.98974e-05 -0.03 -9.98974e-05 -6.93889e-18 0 0.00671751 -0.1404 -0.00671751 -0.1499 0.00671751 0.1404 -0.00671751 0.1499 -0.1499 0 -0.2903 -0.00671744 -0.2998 0.00671756 -0.0095 -0.00671744 5.54895e-17 0.00671756 8.32667e-18 0.1499 -0.00671751 0.2903 0.00671751 0.2998 -0.00671751 0.00950003 0.00671751 0 -0.1499 -0.00671744 -0.1404 0.00671756 0.1499 -0.00671744 0.1404 0.00671756 0.1148 0.015 0.1348 0 0.1148 0 0.1348 0.015 0.1499 0.04275 0.1648 0.015 0.1848 0.015 0.1848 0 0.1648 0 0.2148 0.015 0.2998 0.0855 -1.10155e-17 0.0855 0.2998 0 0.2148 0 0.0848 0.015 -3.87928e-17 0 0.0848 0 -3.87711e-17 0 -0.1499 0.1499 -0.2903 0.2903 -0.0095 0.2903 -0.2903 0.00950003 -0.0095 0.00950003 -1.09938e-17 0.0855 0.265 0.015 -1.09721e-17 0.0855 0.035 0.015 0.065 0.015 0.085 0.015 0.115 0.015 0.135 0 0.135 0.015 0.165 0.015 0.185 0.015 0.165 0 0.215 0.015 0.235 0.015 0.215 0 0.1499 0.1499 -7.21428e-17 0.2998 0.2998 0.2998 -7.21428e-17 0.265 -7.21428e-17 0.235 -7.21428e-17 0.215 -7.21428e-17 0.185 -7.21428e-17 0.165 -7.21428e-17 0.135 -7.21428e-17 0.115 -7.21428e-17 0.085 -7.21428e-17 0.0650001 -7.21428e-17 0.0350001 -7.21428e-17 0 0.0451 0 0.045 -1.00136e-05 4.36321e-20 -0.0185618 -1.49826e-20 -0.0159101 -7.35972e-20 -0.0132585 -1.32212e-19 -0.0106068 -1.90827e-19 -0.00795507 -2.49441e-19 -0.00530338 -7.76973e-19 0.018562 1.83697e-18 0.0212137 -3.08056e-19 -0.00265169 -3.6667e-19 0 -4.25285e-19 0.00265169 -4.839e-19 0.00530338 -5.42514e-19 0.00795507 -6.01129e-19 0.0106069 -6.59744e-19 0.0132586 -7.18358e-19 0.0159103 -1.09288e-17 -1.00136e-05 0.055 0.1 0.04 0.085 0.04 0.115 0.0344786 0.113947 0.0372706 0.11475 0.0317919 0.112555 0.0293934 0.110607 0.0274451 0.108208 0.0260532 0.105521 0.0252504 0.102729 0.0252504 0.0972706 0.0260532 0.0944786 0.0274451 0.0917919 0.0293934 0.0893934 0.0317919 0.0874451 0.0344786 0.0860533 0.0372706 0.0852505 -0.055 0.1 -0.04 0.115 -0.04 0.085 -0.0344786 0.0860533 -0.0372706 0.0852505 -0.0317919 0.0874451 -0.0293934 0.0893934 -0.0274451 0.0917919 -0.0260532 0.0944786 -0.0252504 0.0972706 -0.0252504 0.102729 -0.0260532 0.105521 -0.0274451 0.108208 -0.0293934 0.110607 -0.0317919 0.112555 -0.0344786 0.113947 -0.0372706 0.11475 7.63581e-20 -0.0185618 5.04695e-20 -0.0159101 2.45809e-20 -0.0132585 -1.30773e-21 -0.0106068 -2.71963e-20 -0.00795507 -5.3085e-20 -0.00530338 -2.86082e-19 0.018562 -7.89736e-20 -0.00265169 -1.04862e-19 0 -1.30751e-19 0.00265169 -1.56639e-19 0.00530338 -1.82528e-19 0.00795507 -2.08417e-19 0.0106069 -2.34305e-19 0.0132586 -2.60194e-19 0.0159103 -1.12323e-17 0 -1.12323e-17 -1.00136e-05 0.055 0.15 0.04 0.135 0.04 0.165 0.0344786 0.163947 0.0372706 0.16475 0.0317919 0.162555 0.0293934 0.160607 0.0274451 0.158208 0.0260532 0.155521 0.0252504 0.15273 0.025 0.15 0.0252504 0.147271 0.0260532 0.144479 0.0274451 0.141792 0.0293934 0.139393 0.0317919 0.137445 0.0344786 0.136053 0.0372706 0.13525 -0.055 0.15 -0.04 0.165 -0.04 0.135 -0.0344786 0.136053 -0.0372706 0.13525 -0.0317919 0.137445 -0.0293934 0.139393 -0.0274451 0.141792 -0.0260532 0.144479 -0.0252504 0.147271 -0.025 0.15 -0.0252504 0.15273 -0.0260532 0.155521 -0.0274451 0.158208 -0.0293934 0.160607 -0.0317919 0.162555 -0.0344786 0.163947 -0.0372706 0.16475 0.0451 -1.00136e-05 3.77349e-19 -0.0185618 3.23125e-19 -0.0159101 2.68902e-19 -0.0132585 2.14679e-19 -0.0106068 1.60455e-19 -0.00795507 1.06232e-19 -0.00530338 -3.81779e-19 0.018562 -1.17115e-17 0.0212137 5.20082e-20 -0.00265169 -2.21523e-21 0 -5.64387e-20 0.00265169 -1.10662e-19 0.00530338 -1.64886e-19 0.00795507 -2.19109e-19 0.0106069 -2.73332e-19 0.0132586 -3.27556e-19 0.0159103 0.055 0.2 0.04 0.185 0.04 0.215 0.0344786 0.213947 0.0372706 0.21475 0.0317919 0.212555 0.0293934 0.210607 0.0274451 0.208208 0.0260532 0.205521 0.0252504 0.202729 0.025 0.2 0.0252504 0.197271 0.0260532 0.194479 0.0274451 0.191792 0.0293934 0.189393 0.0317919 0.187445 0.0344786 0.186053 0.0372706 0.18525 -0.055 0.2 -0.04 0.215 -0.04 0.185 -0.0344786 0.186053 -0.0372706 0.18525 -0.0317919 0.187445 -0.0293934 0.189393 -0.0274451 0.191792 -0.0260532 0.194479 -0.0252504 0.197271 -0.025 0.2 -0.0252504 0.202729 -0.0260532 0.205521 -0.0274451 0.208208 -0.0293934 0.210607 -0.0317919 0.212555 -0.0344786 0.213947 -0.0372706 0.21475 1.20988e-19 -0.0185618 1.39729e-19 -0.0159101 1.58469e-19 -0.0132585 1.7721e-19 -0.0106068 1.95951e-19 -0.00795507 2.14692e-19 -0.00530338 3.8336e-19 0.018562 2.33433e-19 -0.00265169 2.52174e-19 0 2.70915e-19 0.00265169 2.89656e-19 0.00530338 3.08397e-19 0.00795507 3.27138e-19 0.0106069 3.45879e-19 0.0132586 3.6462e-19 0.0159103 -1.1189e-17 -1.00136e-05 -0.0001 -1.00136e-05 0.055 0.25 0.04 0.235 0.04 0.265 0.0344786 0.263947 0.0372706 0.26475 0.0317919 0.262555 0.0293934 0.260607 0.0274451 0.258208 0.0260532 0.255521 0.0252504 0.25273 0.025 0.25 0.0252504 0.247271 0.0260532 0.244479 0.0274451 0.241792 0.0293934 0.239393 0.0317919 0.237445 0.0344786 0.236053 0.0372706 0.23525 -0.055 0.25 -0.04 0.265 -0.04 0.235 -0.0344786 0.236053 -0.0372706 0.23525 -0.0317919 0.237445 -0.0293934 0.239393 -0.0274451 0.241792 -0.0260532 0.244479 -0.0252504 0.247271 -0.025 0.25 -0.0252504 0.25273 -0.0260532 0.255521 -0.0274451 0.258208 -0.0293934 0.260607 -0.0317919 0.262555 -0.0344786 0.263947 -0.0372706 0.26475 -1.04735e-19 -0.0185618 -1.07223e-19 -0.0159101 -1.09711e-19 -0.0132585 -1.12198e-19 -0.0106068 -1.14686e-19 -0.00795507 -1.17174e-19 -0.00530338 -1.39566e-19 0.018562 1.63248e-18 0.0212137 -1.19662e-19 -0.00265169 -1.2215e-19 0 -1.24638e-19 0.00265169 -1.27126e-19 0.00530338 -1.29614e-19 0.00795507 -1.32102e-19 0.0106069 -1.3459e-19 0.0132586 -1.37078e-19 0.0159103 0.055 0.0500001 0.04 0.0350001 0.04 0.0650001 0.0344786 0.0639468 0.0372706 0.0647496 0.0317919 0.062555 0.0293934 0.0606066 0.0274451 0.0582082 0.0260532 0.0555215 0.0252504 0.0527295 0.025 0.0500001 0.0252504 0.0472705 0.0260532 0.0444787 0.0274451 0.0417919 0.0293934 0.0393934 0.0317919 0.0374451 0.0344786 0.0360532 0.0372706 0.0352504 -0.055 0.0500001 -0.04 0.0650001 -0.04 0.0350001 -0.0344786 0.0360532 -0.0372706 0.0352504 -0.0317919 0.0374451 -0.0293934 0.0393934 -0.0274451 0.0417919 -0.0260532 0.0444787 -0.0252504 0.0472705 -0.025 0.0500001 -0.0252504 0.0527295 -0.0260532 0.0555215 -0.0274451 0.0582082 -0.0293934 0.0606066 -0.0317919 0.062555 -0.0344786 0.0639468 -0.0372706 0.0647496 -0.0025 0.00227296 3.89488e-19 0.00265169 3.47405e-19 0.00530338 -0.0025 0.00681865 3.05321e-19 0.00795507 2.63237e-19 0.0106069 -0.0025 0.0113645 2.21153e-19 0.0132586 1.79069e-19 0.0159103 -0.0025 0.0159103 -0.0025 0.0212137 -0.005 0.0238653 -0.0025 0.0242442 -0.005 0.026517 -0.0025 0.0272746 -0.005 0.0291687 -0.0025 0.0303051 -0.005 0.0318204 -0.0025 0.0333357 -0.005 0.0344721 -0.0025 0.0363662 -0.005 0.0371238 -0.0025 0.0393968 -0.005 0.0397755 -0.005 0.0424272 -1.99686e-19 0.0397755 4.31572e-19 0.0424272 1.36985e-19 0.018562 9.49014e-20 0.0212137 5.28176e-20 0.0238653 1.07337e-20 0.026517 -3.13502e-20 0.0291687 -7.34341e-20 0.0318204 -1.15518e-19 0.0344721 -1.57602e-19 0.0371238 -1.28803e-17 0.00498998 -1.35308e-17 0 -1.35308e-17 -1.00136e-05 -1.28803e-17 -0.0150099 3.05745e-18 0 2.19009e-18 0.005 -0.115 0.03 -0.1 0.0450001 -0.104393 0.0556066 -0.102445 0.0532082 -0.101053 0.0505215 -0.10025 0.0477295 -0.106792 0.057555 -0.109479 0.0589468 -0.112271 0.0597496 -0.115 0.0600001 -0.117729 0.0597496 -0.120521 0.0589468 -0.123208 0.057555 -0.125607 0.0556066 -0.13 0.0450001 -0.127555 0.0532082 -0.128947 0.0505215 -0.12975 0.0477295 0.1 0.0450001 0.115 0.03 0.104393 0.0556066 0.102445 0.0532082 0.13 0.0450001 0.125607 0.0556066 0.127555 0.0532082 0.128947 0.0505215 0.12975 0.0477295 0.123208 0.057555 0.120521 0.0589468 0.117729 0.0597496 0.115 0.0600001 0.112271 0.0597496 0.109479 0.0589468 0.106792 0.057555 0.101053 0.0505215 0.10025 0.0477295 3.52921e-19 0.00265169 2.74269e-19 0.00530338 1.95618e-19 0.00795507 1.16966e-19 0.0106069 3.83147e-20 0.0132586 -4.03368e-20 0.0159103 -7.48201e-19 0.0397755 -1.18988e-19 0.018562 -1.9764e-19 0.0212137 -2.76291e-19 0.0238653 -3.54943e-19 0.026517 -4.33594e-19 0.0291687 -5.12246e-19 0.0318204 -5.90898e-19 0.0344721 -6.69549e-19 0.0371238 -0.065 0.03 -0.05 0.0450001 -0.0543934 0.0556066 -0.0524451 0.0532082 -0.0510532 0.0505215 -0.0502504 0.0477295 -0.0567919 0.057555 -0.0594786 0.0589468 -0.0622706 0.0597496 -0.065 0.0600001 -0.0677294 0.0597496 -0.0705214 0.0589468 -0.0732081 0.057555 -0.0756066 0.0556066 -0.08 0.0450001 -0.0775549 0.0532082 -0.0789468 0.0505215 -0.0797496 0.0477295 0.05 0.0450001 0.065 0.03 0.0543934 0.0556066 0.0524451 0.0532082 0.08 0.0450001 0.0756066 0.0556066 0.0775549 0.0532082 0.0789468 0.0505215 0.0797496 0.0477295 0.0732081 0.057555 0.0705214 0.0589468 0.0677294 0.0597496 0.065 0.0600001 0.0622706 0.0597496 0.0594786 0.0589468 0.0567919 0.057555 0.0510532 0.0505215 0.0502504 0.0477295 3.84346e-19 0.00265169 3.37119e-19 0.00530338 2.89892e-19 0.00795507 2.42665e-19 0.0106069 1.95439e-19 0.0132586 1.48212e-19 0.0159103 -2.76828e-19 0.0397755 1.00985e-19 0.018562 5.37586e-20 0.0212137 6.53191e-21 0.0238653 -4.06948e-20 0.026517 -8.79215e-20 0.0291687 -1.35148e-19 0.0318204 -1.82375e-19 0.0344721 -2.29602e-19 0.0371238 -0.015 0.03 -2.77556e-18 0.0450001 -0.0043934 0.0556066 -0.00244507 0.0532082 -0.00105318 0.0505215 -0.000250419 0.0477295 -0.00679185 0.057555 -0.00947858 0.0589468 -0.0122706 0.0597496 -0.015 0.0600001 -0.0177294 0.0597496 -0.0205214 0.0589468 -0.0232081 0.057555 -0.0256066 0.0556066 -0.03 0.0450001 -0.0275549 0.0532082 -0.0289468 0.0505215 -0.0297496 0.0477295 2.77556e-18 0.0450001 0.015 0.03 0.0043934 0.0556066 0.00244507 0.0532082 0.03 0.0450001 0.0256066 0.0556066 0.0275549 0.0532082 0.0289468 0.0505215 0.0297496 0.0477295 0.0232081 0.057555 0.0205214 0.0589468 0.0177294 0.0597496 0.015 0.0600001 0.0122706 0.0597496 0.00947858 0.0589468 0.00679185 0.057555 0.00105318 0.0505215 0.000250419 0.0477295 0.0125 0.00900006 1.67401e-17 0 2.77556e-18 0.018 0.025 0.018 0.04 0.00900006 2.88398e-18 0.018 0.08 0.018 5.55112e-18 0 0.0125 -0.04 -0.0125 -0.04 0.0125 0.0400001 -0.0125 0.0400001 0.06 0.03 2.86229e-18 0.0600001 0.12 0.0600001 0.04 0.03 2.88398e-18 0.0600001 0.08 0.0600001 0.06 -0.04 -0.06 -0.04 0.06 0.0400001 -0.06 0.0400001 0.1057 0.005 8.67362e-19 0 8.67362e-19 0.00999999 0.2114 0 0.2114 0.00999999 0.0556 0.005 1.0842e-18 0 1.0842e-18 0.00999999 0.1112 0 0.1112 0.00999999 -0.1057 0.0556 0.1057 0.0556 -0.1057 -0.0555999 0.1057 -0.0555999 0.22 0.0101177 0.15 0.0328825 0.27 0.0101177 0.08 0.0101177 0.3 0 0.27 0 0.29 0.0657648 0.01 0.0657648 0.03 0.0101177 5.63785e-18 0 -0.3 0 -0.27 0.0101177 -0.27 0 -0.29 0.0657648 -0.15 0.0328825 -0.01 0.0657648 -0.03 0.0101177 -0.22 0.0101177 -0.175 0.0101177 -0.125 0.0101177 -0.22 0 -0.08 0.0101177 0.14 -0.075 -0.14 -0.075 0.14 0.075 -0.14 0.075 9.21485e-15 0.0328825 0.15 0.0657648 0.12 0.0657648 0.07 0.0657648 0.025 0.0657648 -0.025 0.0657648 -0.07 0.0657648 -0.12 0.0657648 -0.15 0.0657648 -9.21485e-15 0.0328825 0.085 0.0657648 -0.085 0.0657648 1.11022e-17 0.0328825 0 0.0328825 0.085 0.0328825 0.17 0 0.16 0.0657648 -0.085 0.0328825 -0.16 0.0657648 -0.17 0 1.38778e-17 0 0.01 -0.0249999 -1.10155e-17 -0.05 0.02 -0.05 -0.005 -0.0249999 -0.01 -0.05 6.50521e-20 -0.05 8.45678e-19 0 -0.01 -0.0249999 -0.02 -0.05 1.10155e-17 -0.05 -0.05 0.0662742 0 0.0662742 -0.05 0.0621321 -0.025 0.05799 -0.05 0.05799 -0.025 0.0538478 -0.05 0.0538478 -0.025 0.0497056 -0.05 0.0497056 -0.025 0.0455636 -0.05 0.0455636 -0.05 0.0414214 -0.025 0.0372792 -0.05 0.0372792 -0.05 0.0331371 0 0.0331371 0 0.0372792 0 0.0414214 0 0.0455636 0 0.0497056 0 0.0538478 0 0.05799 0 0.0621321 -0.0175 -0.0249999 -0.035 -0.05 -0.035 0 -9.69277e-18 -0.05 0.025 -0.0144975 2.67234e-18 -0.0144975 0.05 -0.0165684 0.05 -0.0144975 0.025 -0.0124264 0.05 -0.0124264 0.025 -0.0103552 0.05 -0.0103552 0.025 -0.00828433 0.05 -0.00828433 0.025 -0.00621319 0.05 -0.00621319 0.025 -0.00414205 0.05 -0.00414205 0.025 -0.0020709 0.05 -0.0020709 3.81763e-19 -0.0020709 7.63526e-19 -0.00414205 1.14529e-18 -0.00621319 1.52705e-18 -0.00828433 1.90882e-18 -0.0103552 2.29058e-18 -0.0124264 0.025 -0.00826907 0.05 -0.0165384 2.84061e-18 -0.0165384 2.81893e-18 0 -0.025 -0.00903845 -2.77556e-18 -0.00153852 -2.84061e-18 -0.0165384 -0.05 -0.00153852 -0.05 -0.0165384 -0.025 -0.00414205 -0.05 -0.00414205 -0.025 -0.00828433 -0.05 -0.00828433 -0.025 -0.0124264 -0.05 -0.0124264 -0.025 -0.0165684 -0.05 -0.0165684 -0.025 -0.0207107 -0.05 -0.0207107 -0.025 -0.0248528 -0.05 -0.0248528 -0.025 -0.0289948 -0.05 -0.0289948 -0.05 -0.0331371 0 -0.0124264 0 -0.00828433 0 -0.00414205 0.0175 -0.0249999 9.69277e-18 -0.05 0.035 -0.05 0.025 0.0186397 0 0.0165685 1.25344e-19 0.0186397 0.05 0.0165685 0.05 0.0186397 0.025 0.0207107 0.05 0.0207107 0.025 0.0227817 0.05 0.0227817 0.025 0.0248529 0.05 0.0248529 0.025 0.0269239 0.05 0.0269239 0.025 0.028995 0.05 0.028995 0.025 0.0310661 0.05 0.0310661 0.05 0.0331371 1.79063e-20 0.0310661 3.58125e-20 0.028995 5.37188e-20 0.0269239 7.1625e-20 0.0248529 8.95313e-20 0.0227817 1.07438e-19 0.0207107 -0.045 0.03 -0.055 0.0450001 -0.045 0.0465385 -0.055 0.03 -0.0448331 0.0281804 -0.0546661 0.0263608 -0.0442979 0.026319 -0.0535958 0.0226381 -0.04337 0.0245279 -0.0517399 0.0190558 -0.0420711 0.022929 -0.0491421 0.0158579 -0.0404721 0.02163 -0.0459442 0.0132601 -0.0386809 0.0207021 -0.0368196 0.020167 -0.035 0.02 -0.0175 0.0132644 -4.85723e-18 0.02 -4.16334e-18 0.00999999 0.00363926 0.0196662 0.00181963 0.0098331 0.00736189 0.0185958 0.00368095 0.00929797 0.0109442 0.01674 0.0054721 0.00837004 0.0141421 0.0141422 0.00707107 0.00707114 0.0167399 0.0109442 0.00836996 0.00547218 0.0185958 0.00736189 0.00929788 0.00368094 0.0196661 0.00363934 0.00983305 0.00181961 0.02 -0.02 0.01 -0.02 -0.0386393 0.0103339 -0.0423619 0.0114043 -0.035 0.00999999 0.045 0.03 0.055 0.0450001 0.0448331 0.0281804 0.0546661 0.0263608 0.0442979 0.026319 0.0535958 0.0226381 0.04337 0.0245279 0.0517399 0.0190558 0.0420711 0.022929 0.0491421 0.0158579 0.0404721 0.02163 0.0459442 0.0132601 0.0386809 0.0207021 0.0368196 0.020167 0.045 0.0465385 0.035 0.02 0.0175 0.0132644 4.16334e-18 0.00999999 4.85723e-18 0.02 -0.00363926 0.0196662 -0.00181963 0.0098331 -0.00736189 0.0185958 -0.00368095 0.00929797 -0.0109442 0.01674 -0.0054721 0.00837004 -0.0141421 0.0141422 -0.00707107 0.00707114 -0.0167399 0.0109442 -0.00836996 0.00547218 -0.0185958 0.00736189 -0.00929788 0.00368094 -0.0196661 0.00363934 -0.00983305 0.00181961 -0.01 -0.02 -0.02 -0.02 0.0386393 0.0103339 0.0423619 0.0114043 0.05 -0.0331371 0.05 -0.0310659 0.05 -0.0289948 0.05 -0.0269239 0.05 -0.0248528 0.05 -0.0227816 0.05 -0.0207107 0.05 -0.0186396 -0.025 0.028995 -0.05 0.028995 -0.025 0.0248529 -0.05 0.0248529 -0.025 0.0207107 -0.05 0.0207107 -0.025 0.0165685 -0.05 0.0165685 -0.025 0.0124265 -0.05 0.0124265 -0.025 0.00828433 -0.05 0.00828433 -0.025 0.00414217 -0.05 0.00414217 -2.15284e-19 0.00414217 -4.30569e-19 0.00828433 -6.45853e-19 0.0124265 -8.61137e-19 0.0165685 -1.07642e-18 0.0207107 -1.29171e-18 0.0248529 -1.50699e-18 0.028995 -0.025 0.00903845 -0.05 0.0165385 1.11239e-17 0.0165385 -0.05 0.00153852 -2.75387e-18 0.00153852 0.025 0.00826931 0.05 0.0165385 -1.11022e-17 0.0165385 0.025 0.00207114 0 0.00207114 0.05 0.00207114 0.025 0.00414217 0.05 0.00414217 0.025 0.00621319 0.05 0.00621319 0.025 0.00828433 0.05 0.00828433 0.025 0.0103554 0.05 0.0103554 0.025 0.0124265 0.05 0.0124265 0.025 0.0144975 0.05 0.0144975 0 0.0144975 0 0.0124265 0 0.0103554 0 0.00828433 0 0.00621319 0 0.00414217 -0.025 -0.0372791 -0.05 -0.0372791 -0.05 -0.0414214 -0.025 -0.0455635 -0.05 -0.0455635 -0.025 -0.0497055 -0.05 -0.0497055 -0.025 -0.0538478 -0.05 -0.0538478 -0.025 -0.0579898 -0.05 -0.0579898 -0.05 -0.0621319 -0.05 -0.0662742 0 -0.0621319 0 -0.0579898 0 -0.0538478 0 -0.0497055 0 -0.0455635 0 -0.0414214 0 -0.0372791 0.005 -0.0249999 -8.45678e-19 0 -0.055 -0.0449998 -0.045 -0.03 -0.045 -0.0465384 -0.055 -0.03 -0.0448331 -0.0281804 -0.0546661 -0.0263608 -0.0442979 -0.026319 -0.0535958 -0.0226381 -0.04337 -0.0245278 -0.0517399 -0.0190558 -0.0420711 -0.022929 -0.0491421 -0.0158577 -0.0404721 -0.02163 -0.0459442 -0.0132601 -0.0386809 -0.0207021 -0.0368196 -0.0201669 -0.035 -0.02 -0.0175 -0.0132644 -0.035 -0.00999999 -4.16334e-18 -0.00999999 -4.16334e-18 -0.02 0.00363926 -0.019666 0.00181963 -0.0098331 0.00736189 -0.0185957 0.00368095 -0.00929785 0.0109442 -0.0167398 0.0054721 -0.00836992 0.0141421 -0.014142 0.00707107 -0.00707102 0.0167399 -0.0109441 0.00836996 -0.00547194 0.0185958 -0.00736189 0.00929788 -0.00368094 0.0196661 -0.00363922 0.00983305 -0.00181961 0.01 0.02 0.02 0.02 -0.0386393 -0.0103338 -0.0423619 -0.0114043 0.045 -0.03 0.055 -0.0449998 0.045 -0.0465384 0.055 -0.03 0.0448331 -0.0281804 0.0546661 -0.0263608 0.0442979 -0.026319 0.0535958 -0.0226381 0.04337 -0.0245278 0.0517399 -0.0190558 0.0420711 -0.022929 0.0491421 -0.0158577 0.0404721 -0.02163 0.0459442 -0.0132601 0.0386809 -0.0207021 0.0368196 -0.0201669 0.035 -0.02 0.0175 -0.0132644 4.16334e-18 -0.02 4.16334e-18 -0.00999999 -0.00363926 -0.019666 -0.00181963 -0.0098331 -0.00736189 -0.0185957 -0.00368095 -0.00929785 -0.0109442 -0.0167398 -0.0054721 -0.00836992 -0.0141421 -0.014142 -0.00707107 -0.00707102 -0.0167399 -0.0109441 -0.00836996 -0.00547194 -0.0185958 -0.00736189 -0.00929788 -0.00368094 -0.0196661 -0.00363922 -0.00983305 -0.00181961 -0.02 0.02 0.0386393 -0.0103338 0.0423619 -0.0114043 0.035 -0.00999999 6.93889e-19 0 -9.82545e-19 0.0372792 -1.96509e-18 0.0414214 -2.94764e-18 0.0455636 -3.93018e-18 0.0497056 -4.91273e-18 0.0538478 -5.89527e-18 0.05799 -6.87782e-18 0.0621321 2.93293e-19 -0.0144975 4.1899e-20 -0.0020709 8.3798e-20 -0.00414205 1.25697e-19 -0.00621319 1.67596e-19 -0.00828433 2.09495e-19 -0.0103552 2.51394e-19 -0.0124264 -6.07153e-19 -0.0165384 -6.26669e-18 -0.00153852 6.07153e-19 -0.0165384 -5.70383e-19 -0.0289948 -1.14077e-18 -0.0248528 -1.71115e-18 -0.0207107 -2.28153e-18 -0.0165684 -2.85191e-18 -0.0124264 -3.4223e-18 -0.00828433 -3.99268e-18 -0.00414205 1.03245e-18 0.0186397 1.47494e-19 0.0310661 2.94987e-19 0.028995 4.42481e-19 0.0269239 5.89974e-19 0.0248529 7.37468e-19 0.0227817 8.84961e-19 0.0207107 -1.09504e-17 0 5.42101e-19 0 -2.1315e-18 0.0372792 -4.26299e-18 0.0414214 -6.39449e-18 0.0455636 -8.52599e-18 0.0497056 -1.06575e-17 0.0538478 -1.2789e-17 0.05799 -1.49205e-17 0.0621321 -2.81893e-18 0 0 -0.0144975 0 -0.0020709 0 -0.00621319 0 -0.0103552 -2.84061e-18 -0.00153852 -2.17909e-18 -0.0289948 -4.35817e-18 -0.0248528 -6.53726e-18 -0.0207107 -8.71634e-18 -0.0165684 -1.08954e-17 -0.0124264 -1.30745e-17 -0.00828433 -1.52536e-17 -0.00414205 0 0.0186397 0 0.0310661 0 0.028995 0 0.0269239 0 0.0248529 0 0.0227817 0 0.0207107 -1.65666e-17 0.0165385 1.661e-17 0.0165385 1.48744e-17 0.00207114 2.12492e-18 0.0144975 4.24984e-18 0.0124265 6.37476e-18 0.0103554 8.49967e-18 0.00828433 1.06246e-17 0.00621319 1.27495e-17 0.00414217 -2.03968e-18 -0.0621319 -4.07936e-18 -0.0579898 -6.11904e-18 -0.0538478 -8.15872e-18 -0.0497055 -1.01984e-17 -0.0455635 -1.22381e-17 -0.0414214 -1.42778e-17 -0.0372791 -5.42101e-19 0 0.01 -0.0141423 0.005 -0.0161626 0.01 -0.0282848 0.005 -0.0323255 0.01 -0.0424271 0.005 -0.0484881 0.01 -0.0565696 0.005 -0.064651 0.01 -0.0707119 0.005 -0.0808136 0.01 -0.0848544 0.005 -0.0969763 0.01 -0.0989966 0.005 -0.113139 0.01 -0.113139 0.01 -0.127281 0.005 -0.129302 0.01 -0.141424 0.005 -0.141424 0.005 -0.153546 3.80115e-19 -0.141424 4.18127e-19 -0.155566 3.80115e-20 -0.0141423 7.6023e-20 -0.0282848 1.14035e-19 -0.0424271 1.52046e-19 -0.0565696 1.90058e-19 -0.0707119 2.28069e-19 -0.0848544 2.66081e-19 -0.0989966 3.04092e-19 -0.113139 3.42104e-19 -0.127281 0.005 -0.165668 4.56138e-19 -0.169709 0.005 -0.17779 4.9415e-19 -0.183851 0.005 -0.189912 5.32161e-19 -0.197994 0.005 -0.202034 5.70173e-19 -0.212136 0.005 -0.214156 0 -0.226278 0.01 -0.226278 0.01 -0.212136 0.01 -0.197994 0.01 -0.183851 0.01 -0.169709 0.01 -0.155566 -1.40479e-17 -0.0106068 -0.005 -0.0121219 -1.31114e-17 -0.0212135 -0.005 -0.0242441 -1.21749e-17 -0.0318203 -0.005 -0.0363662 -1.12383e-17 -0.0424271 -0.005 -0.0484881 -1.03018e-17 -0.0530338 -0.005 -0.0606103 -9.36528e-18 -0.0636408 -0.005 -0.0727322 -8.42875e-18 -0.0742476 -0.005 -0.0848544 -7.49222e-18 -0.0848544 -6.5557e-18 -0.0954611 -0.005 -0.0969763 -5.61917e-18 -0.106068 -0.005 -0.106068 -0.005 -0.11516 -0.01 -0.106068 -0.01 -0.116675 -0.01 -0.0106068 -0.01 -0.0212135 -0.01 -0.0318203 -0.01 -0.0424271 -0.01 -0.0530338 -0.01 -0.0636408 -0.01 -0.0742476 -0.01 -0.0848544 -0.01 -0.0954611 -0.005 -0.124251 -0.01 -0.127281 -0.005 -0.133343 -0.01 -0.137888 -0.005 -0.142434 -0.01 -0.148495 -0.005 -0.151526 -0.01 -0.159102 -0.005 -0.160617 -0.01 -0.169709 0 -0.169709 -9.36528e-19 -0.159102 -1.87306e-18 -0.148495 -2.80958e-18 -0.137888 -3.74611e-18 -0.127281 -4.68264e-18 -0.116675 -0.005 0.00909162 -0.01 0.0106069 -4.36652e-18 0.0106069 -0.005 0.0181831 -8.73304e-18 0.0212137 -0.005 0.0272746 -1.30996e-17 0.0318204 -0.005 0.0363662 -1.74661e-17 0.0424272 -0.005 0.0454577 -2.18326e-17 0.0530341 -0.005 0.0545493 -2.61991e-17 0.0636408 -0.005 0.0636408 -0.005 0.0727323 -0.01 0.0636408 -0.01 0.0742476 -0.005 0.0848545 -0.01 0.0848545 -0.01 0.0954612 -0.005 0.0969765 -0.01 0.106068 -0.005 0.109099 -0.01 0.116675 -0.005 0.121221 -0.01 0.127282 -0.005 0.133343 -0.01 0.137888 -0.005 0.145465 -0.01 0.148495 -0.005 0.157587 -0.01 0.159102 -0.01 0.169709 -6.54978e-17 0.159102 0 0.169709 -3.05656e-17 0.0742476 -3.49321e-17 0.0848545 -3.92987e-17 0.0954612 -4.36652e-17 0.106068 -4.80317e-17 0.116675 -5.23982e-17 0.127282 -5.67647e-17 0.137888 -6.11312e-17 0.148495 -0.01 0.0530341 -0.01 0.0424272 -0.01 0.0318204 -0.01 0.0212137 0.005 0.012122 2.55777e-20 0.0141424 0.01 0.0141424 0.005 0.0242442 0.01 0.0282848 0.005 0.0363662 0.01 0.0424272 0.005 0.0484883 0.01 0.0565696 0.005 0.0606103 0.01 0.070712 0.005 0.0727323 0.01 0.0848545 0.005 0.0848545 0.005 0.0969765 1.70518e-20 0.0848545 1.53466e-20 0.0989969 0.005 0.113139 1.36415e-20 0.113139 1.19363e-20 0.127282 0.005 0.129302 1.02311e-20 0.141424 0.005 0.145465 8.52591e-21 0.155566 0.005 0.161627 6.82073e-21 0.169709 0.005 0.17779 5.11554e-21 0.183851 0.005 0.193953 3.41036e-21 0.197994 0.005 0.210116 1.70518e-21 0.212136 0 0.226278 0.01 0.212136 0.01 0.226278 0.01 0.0989969 0.01 0.113139 0.01 0.127282 0.01 0.141424 0.01 0.155566 0.01 0.169709 0.01 0.183851 0.01 0.197994 1.8757e-20 0.070712 2.04622e-20 0.0565696 2.21674e-20 0.0424272 2.38725e-20 0.0282848 0.0786644 -0.0145569 0.0786644 0.0145571 0.0589983 0.0109178 0.0743831 0.0294476 0.0557873 0.0220857 0.0669596 0.0437768 0.0502197 0.0328326 0.0565685 0.0565686 0.0424264 0.0424265 0.0437768 0.0669596 0.0328326 0.0502198 0.0294476 0.0743831 0.0220857 0.0557873 0.014557 0.0786644 0.0109178 0.0589983 -4.88869e-18 0.08 -2.25568e-17 0.0600001 -0.0109178 0.0589983 -0.014557 0.0786644 -0.0220857 0.0557873 -0.0294476 0.0743831 -0.0328326 0.0502198 -0.0437768 0.0669596 -0.0424264 0.0424265 -0.0565685 0.0565686 -0.0502197 0.0328326 -0.0669596 0.0437768 -0.0557873 0.0220857 -0.0743831 0.0294476 -0.0589983 0.0109178 -0.0786644 0.0145571 -0.06 0 -0.0786644 -0.0145569 -0.0589983 -0.0109177 -0.0743831 -0.0294476 -0.0557873 -0.0220857 -0.0669596 -0.0437768 -0.0502197 -0.0328326 -0.0565685 -0.0565684 -0.0424264 -0.0424263 -0.0437768 -0.0669596 -0.0328326 -0.0502198 -0.0294476 -0.074383 -0.0220857 -0.0557873 -0.014557 -0.0786643 -0.0109178 -0.0589983 -7.25435e-18 -0.0799999 -4.85452e-18 -0.0599999 0.0109178 -0.0589983 0.014557 -0.0786643 0.0220857 -0.0557873 0.0294476 -0.074383 0.0328326 -0.0502198 0.0437768 -0.0669596 0.0424264 -0.0424263 0.0565685 -0.0565684 0.0502197 -0.0328326 0.0669596 -0.0437768 0.0557873 -0.0220857 0.0743831 -0.0294476 0.0589983 -0.0109177 -0.02 0.005 -0.04 0.00999999 1.10155e-17 0.00999999 1.10805e-17 0.00999999 -0.01 0.005 -0.02 0.00999999 1.09288e-17 0.00999999 1.08203e-17 0.00999999 1.09721e-17 0.00999999 0.05 -0.00999999 3.33067e-17 0 -0.01 0.0500001 0.01 0.0500001 -0.05 -0.00999999 -0.0635676 0.005 -0.127135 0 -0.127135 0.00999999 1.30881e-18 0 9.89805e-18 0.00999999 -1.19045e-17 0 -1.19045e-17 0.00999999 -0.078507 0.005 -0.157014 0 -0.157014 0.00999999 -2.86229e-18 0.00999999 2.22045e-17 0 0.05 -0.0785069 0.05 0.0785071 0.225 -0.375 0.276569 -0.266568 0.375 -0.225 0.263777 -0.27696 0.249448 -0.284383 0.276569 -0.153431 0.375 0.225 0.28696 -0.166223 0.294383 -0.180552 0.225 0.375 0.22 -0.13 0.234557 -0.131335 -0.225 0.375 -0.225 0.0785071 -0.225 -0.0785069 -0.375 0.225 -0.325 0 -0.375 -0.225 -0.225 -0.375 0 -0.104543 0.145617 -0.239448 0.141336 -0.224557 0.163431 -0.266568 0.15304 -0.253777 0.3 -0.21 0.298664 -0.195443 0.298664 -0.224557 0.294383 -0.239448 0.28696 -0.253777 0.234557 -0.288664 0.22 -0.29 0.205443 -0.288664 0.190552 -0.284383 0.176223 -0.27696 0.14 -0.21 0.141336 -0.195443 0.145617 -0.180552 0.15304 -0.166223 0.163431 -0.153431 0.176223 -0.14304 0.190552 -0.135617 0.205443 -0.131335 0.249448 -0.135617 0.263777 -0.14304 -0.135 0 -0.27 0.106066 0 0.106066 -0.27 -0.106066 -1.10155e-17 -0.106066 0.375 0.135 0.15 0.27 0.6 0.27 0.27 -0.106066 8.13152e-21 -0.106066 0.27 0.106066 8.13152e-21 0.106066 0.28 -0.21 0.27 -0.2 0.278998 -0.199082 0.27 -0.22 0.278998 -0.220918 0.275787 -0.232086 0.27022 -0.242832 0.23 -0.22 0.262426 -0.252426 0.252833 -0.26022 0.23 -0.26 0.242086 -0.265787 0.230918 -0.268998 0.22 -0.27 0.21 -0.26 0.209082 -0.268998 0.197914 -0.265787 0.187167 -0.26022 0.21 -0.22 0.177574 -0.252426 0.16978 -0.242832 0.17 -0.22 0.164213 -0.232086 0.161002 -0.220918 0.16 -0.21 0.17 -0.2 0.161002 -0.199082 0.164213 -0.187914 0.16978 -0.177167 0.21 -0.2 0.177574 -0.167573 0.187167 -0.15978 0.21 -0.16 0.197914 -0.154213 0.209082 -0.151002 0.22 -0.15 0.23 -0.16 0.230918 -0.151002 0.242086 -0.154213 0.252833 -0.15978 0.23 -0.2 0.262426 -0.167573 0.27022 -0.177167 0.275787 -0.187914 -0.13125 0 -0.15625 -0.0774999 -0.15625 0.0775 -0.10625 -0.0774999 -0.10625 0.0775 0.035 0.025 1.66533e-17 0 0.07 0.0500001 1.66967e-17 0.0500001 -0.035 0.025 -2.81893e-18 0.0500001 -0.07 0.0500001 -0.0775 -0.0349998 -0.155 -0.0699999 -0.155 0 -2.86229e-18 -0.0699999 -0.035 0.2875 -0.07 0.3125 -2.86229e-18 0.3125 -0.07 0.2625 -2.86229e-18 0.2625 0.0775 -0.0349998 -1.38995e-17 -0.0699999 0.155 -0.0699999 0.035 0.2875 1.66533e-17 0.3125 0.07 0.3125 1.66533e-17 0.2625 0.07 0.2625 0.13125 0 0.10625 0.0775 0.15625 0.0775 0.10625 -0.0774999 0.15625 -0.0774999 -0.10625 -0.0774 0.10625 -0.0774 0.10625 0.0774001 -0.10625 0.0774001 0.07 -9.98974e-05 1.66533e-17 -0.155 0.0001 -0.1549 0.07 -0.155 0.07 -0.1549 -0.03505 -0.10625 -0.07 -0.2125 -0.0001 -0.2125 0.0001 -0.0699999 0.1549 -9.98974e-05 0.1549 -0.0699999 0.03505 -0.10625 0.07 -0.2125 0.0001 -0.2125 -2.84061e-18 0.000100017 -0.2125 0.000100017 -2.84061e-18 0.1549 -0.2125 0.1549 0.15 0.005 0.2 0.005 0.4 0.00999999 -0.15 0.2 0.15 0.2 -0.15 -0.2 0.15 -0.2 0.05 0.0975001 0.04 0.075 0.04 0.12 0.06 0.075 0.05 0.2775 0.04 0.29 0.06 0.265 0.06 0.29 -0.05 0.0975001 -0.06 0.075 -0.04 0.075 -0.04 0.12 -0.05 0.2775 -0.06 0.265 -0.06 0.29 -0.04 0.29 -0.05 0.1925 -0.04 0.17 -0.06 0.17 -0.06 0.215 0.05 0.0125 0.06 0.025 0.04 0.025 0.05 0.1925 0.06 0.17 0.04 0.17 0.06 0.215 -0.05 0.08 -0.04 0.16 -0.06 0.16 0.05 0.08 0.04 0.16 0.06 0.16 -0.05 0.0125 -0.04 0.025 -0.06 0.025 -2.22045e-17 0 -0.137947 -0.0729468 -0.137947 0.0729469 0.137947 -0.0729468 0.137947 0.0729469 -0.025 -0.00999999 5.85469e-19 0 -0.05 -0.02 6.07153e-19 -0.02 -2.64545e-18 -0.05 -2.0383e-18 0 0.025 -0.00999999 0.05 -0.02 -6.07153e-19 -0.02 -5.85469e-19 0 -0.05 0.0828427 0 0.0828427 -0.05 0.0776651 -0.05 0.0724874 -0.05 0.0673097 -0.05 0.0569544 -0.05 0.0517768 -0.05 0.046599 -9.82794e-19 0.046599 -1.96559e-18 0.0517768 -2.94838e-18 0.0569544 -3.93117e-18 0.0621321 -4.91397e-18 0.0673097 -5.89676e-18 0.0724874 -6.87955e-18 0.0776651 -2.77556e-18 -0.05 0.025 -0.00724864 6.65809e-19 -0.00724864 0.05 -0.00724864 0.025 -0.0051775 0.05 -0.0051775 0.025 -0.00310659 0.05 -0.00310659 0.025 -0.00103545 0.05 -0.00103545 9.51156e-20 -0.00103545 1.90231e-19 -0.0020709 2.85347e-19 -0.00310659 3.80462e-19 -0.00414205 4.75578e-19 -0.0051775 5.70694e-19 -0.00621319 0.025 -0.00499988 -6.07153e-19 -0.00999999 -0.025 -0.00499988 6.07153e-19 -0.00999999 -0.025 -0.0051775 -0.05 -0.0051775 -0.025 -0.0103552 -0.05 -0.0103552 -0.025 -0.015533 -0.05 -0.015533 -0.025 -0.0258882 -0.05 -0.0258882 -0.025 -0.0310659 -0.05 -0.0310659 -0.025 -0.0362437 -0.05 -0.0362437 -5.44509e-19 -0.0362437 -1.08902e-18 -0.0310659 -1.63353e-18 -0.0258882 -2.17803e-18 -0.0207107 -2.72254e-18 -0.015533 -3.26705e-18 -0.0103552 -3.81156e-18 -0.0051775 2.77556e-18 -0.05 0.025 0.00931978 5.56741e-20 0.00931978 0.05 0.00931978 0.025 0.0113909 0.05 0.0113909 0.025 0.0134619 0.05 0.0134619 0.025 0.0155331 0.05 0.0155331 7.95344e-21 0.0155331 1.59069e-20 0.0144975 2.38603e-20 0.0134619 3.18138e-20 0.0124265 3.97672e-20 0.0113909 4.77206e-20 0.0103554 0.025 -0.02 0.005 -0.02 0.00491653 0.000909805 0.0245826 0.00454915 0.00464894 0.00184047 0.0232447 0.00920236 0.00418498 0.00273609 0.0209249 0.0136802 0.00353553 0.00353551 0.0176777 0.0176777 0.00273605 0.00418496 0.0136802 0.0209249 0.00184047 0.00464892 0.00920237 0.0232447 0.000909815 0.00491655 0.00454908 0.0245826 -9.71445e-18 0.005 -1.38778e-18 0.025 -0.02 0.025 -0.0245491 0.00541735 -0.0209098 0.0250835 -0.0292024 0.00675535 -0.0218405 0.025351 -0.0336802 0.00907516 -0.022736 0.025815 -0.0376777 0.0123223 -0.0235355 0.0264645 -0.0409249 0.0163198 -0.024185 0.027264 -0.0432447 0.0207976 -0.0246489 0.0281595 -0.0445826 0.0254509 -0.0249165 0.0290902 -0.025 0.03 -0.045 0.0400001 -0.025 0.0400001 -0.005 -0.02 -0.025 -0.02 -0.00491653 0.000909805 -0.0245826 0.00454915 -0.00464894 0.00184047 -0.0232447 0.00920236 -0.00418498 0.00273609 -0.0209249 0.0136802 -0.00353553 0.00353551 -0.0176777 0.0176777 -0.00273605 0.00418496 -0.00184047 0.00464892 -0.00920237 0.0232447 -0.000909815 0.00491655 -0.0136802 0.0209249 -0.00454908 0.0245826 9.71445e-18 0.005 1.38778e-18 0.025 0.02 0.025 0.02 0.005 0.0245491 0.00541735 0.0209098 0.0250835 0.0292024 0.00675535 0.0218405 0.025351 0.0336802 0.00907516 0.022736 0.025815 0.0376777 0.0123223 0.0235355 0.0264645 0.0409249 0.0163198 0.024185 0.027264 0.0432447 0.0207976 0.0246489 0.0281595 0.0445826 0.0254509 0.0249165 0.0290902 0.025 0.03 0.045 0.0400001 -0.0203085 -0.145 -5.63785e-18 -0.0249999 -5.63785e-18 -0.075 -5.63785e-18 0 -0.0406171 -0.00705314 -0.0406171 -0.282947 -5.5728e-18 -0.29 -5.5728e-18 -0.265 -5.5728e-18 -0.215 -5.5728e-18 -0.17 -5.63785e-18 -0.12 0.0203085 -0.145 0.0406171 -0.282947 4.04523e-15 -0.29 0.0406171 -0.00705314 -6.09614e-18 0 -6.09614e-18 -0.0249999 -3.68629e-18 -0.075 -3.68629e-18 -0.12 -8.11284e-18 -0.17 -8.11284e-18 -0.215 -8.11284e-18 -0.265 4.64382e-15 -0.29 1.67401e-17 -0.0249999 1.43302e-17 -0.075 1.67401e-17 -0.12 1.9153e-17 -0.17 1.9153e-17 -0.215 5.48606e-18 -0.265 0.0406171 -0.0249999 0.0406171 -0.075 0.0406171 0 -6.11782e-18 -0.00705314 4.93919e-15 -0.282947 0.0406171 -0.29 0.0406171 -0.265 0.0406171 -0.215 0.0406171 -0.17 0.0406171 -0.12 0.0203085 -0.0799999 0.0406171 -0.152947 4.63115e-15 -0.16 1.03433e-17 0 -0.0203085 -0.0799999 -5.61617e-18 -0.16 -0.0406171 -0.152947 1.17094e-18 -0.16 -8.91888e-16 0 2.23346e-18 -0.16 2.23346e-18 0 -0.025 0.00999999 6.93889e-19 0.02 0.025 -0.015533 3.12918e-18 -0.015533 0.05 -0.015533 0.025 -0.0134618 0.05 -0.0134618 0.025 -0.0113909 0.05 -0.0113909 0.025 -0.00931978 0.05 -0.00931978 4.47026e-19 -0.00931978 8.94051e-19 -0.0103552 1.34108e-18 -0.0113909 1.7881e-18 -0.0124264 2.23513e-18 -0.0134618 2.68215e-18 -0.0144975 -0.025 0.0362437 -0.05 0.0362437 -0.025 0.0310661 -0.05 0.0310661 -0.025 0.0258883 -0.05 0.0258883 -0.025 0.0155331 -0.05 0.0155331 -0.025 0.0103554 -0.05 0.0103554 -0.025 0.00517774 -0.05 0.00517774 -4.54576e-19 0.00517774 -9.09153e-19 0.0103554 -1.36373e-18 0.0155331 -1.81831e-18 0.0207107 -2.27288e-18 0.0258883 -2.72746e-18 0.0310661 -3.18204e-18 0.0362437 -0.025 0.005 -6.72205e-19 0.00999999 0.025 0.00103557 0 0.00103557 0.05 0.00103557 0.025 0.00310659 0.05 0.00310659 0.025 0.00517774 0.05 0.00517774 0.025 0.00724876 0.05 0.00724876 0 0.00724876 0 0.00517774 0 0.00310659 -0.05 -0.0465989 -0.05 -0.0517766 -0.05 -0.0569544 -0.05 -0.0673096 -0.05 -0.0724874 -0.05 -0.0776651 -0.05 -0.0828426 -5.85679e-19 -0.0776651 -1.17136e-18 -0.0724874 -1.75704e-18 -0.0673096 -2.34272e-18 -0.0621319 -2.9284e-18 -0.0569544 -3.51408e-18 -0.0517766 -4.09976e-18 -0.0465989 -6.93889e-19 0.02 2.64545e-18 -0.05 2.0383e-18 0 0.005 0.02 0.025 0.02 0.00491653 -0.000909805 0.0245826 -0.00454903 0.00464894 -0.00184035 0.0232447 -0.00920224 0.00418498 -0.00273609 0.0209249 -0.0136802 0.00353553 -0.00353551 0.0176777 -0.0176775 0.00273605 -0.00418496 0.00184047 -0.00464892 0.00920237 -0.0232446 0.000909815 -0.00491643 0.0136802 -0.0209248 0.00454908 -0.0245826 -9.71445e-18 -0.00499988 -9.71445e-18 -0.0249999 -0.02 -0.0249999 -0.02 -0.00499988 -0.0245491 -0.00541735 -0.0209098 -0.0250833 -0.0292024 -0.00675535 -0.0218405 -0.025351 -0.0336802 -0.00907516 -0.022736 -0.025815 -0.0376777 -0.0123222 -0.0235355 -0.0264645 -0.0409249 -0.0163198 -0.024185 -0.0272639 -0.0432447 -0.0207975 -0.0246489 -0.0281594 -0.0445826 -0.0254509 -0.0249165 -0.0290902 -0.025 -0.03 -0.025 -0.04 -0.045 -0.04 -0.025 0.02 -0.005 0.02 -0.00491653 -0.000909805 -0.0245826 -0.00454903 -0.00464894 -0.00184035 -0.0232447 -0.00920224 -0.00418498 -0.00273609 -0.0209249 -0.0136802 -0.00353553 -0.00353551 -0.0176777 -0.0176775 -0.00273605 -0.00418496 -0.0136802 -0.0209248 -0.00184047 -0.00464892 -0.00920237 -0.0232446 -0.000909815 -0.00491643 -0.00454908 -0.0245826 9.71445e-18 -0.00499988 9.71445e-18 -0.0249999 0.02 -0.0249999 0.02 -0.00499988 0.0245491 -0.00541735 0.0209098 -0.0250833 0.0292024 -0.00675535 0.0218405 -0.025351 0.0336802 -0.00907516 0.022736 -0.025815 0.0376777 -0.0123222 0.0235355 -0.0264645 0.0409249 -0.0163198 0.024185 -0.0272639 0.0432447 -0.0207975 0.0246489 -0.0281594 0.0445826 -0.0254509 0.0249165 -0.0290902 0.025 -0.03 0.045 -0.04 0.025 -0.04 -1.661e-17 0.02 1.21365e-17 -0.015533 1.73378e-18 -0.00931978 3.46756e-18 -0.0103552 5.20134e-18 -0.0113909 6.93512e-18 -0.0124264 8.6689e-18 -0.0134618 1.04027e-17 -0.0144975 -1.73566e-18 0.00517774 -3.47133e-18 0.0103554 -5.20699e-18 0.0155331 -6.94266e-18 0.0207107 -8.67832e-18 0.0258883 -1.0414e-17 0.0310661 -1.21497e-17 0.0362437 -1.66317e-17 0.00999999 1.66317e-17 0.00999999 3.1251e-18 0.00103557 4.46443e-19 0.00724876 8.92886e-19 0.00621319 1.33933e-18 0.00517774 1.78577e-18 0.00414217 2.23221e-18 0.00310659 2.67866e-18 0.00207114 -2.26903e-18 -0.0776651 -4.53805e-18 -0.0724874 -6.80708e-18 -0.0673096 -9.07611e-18 -0.0621319 -1.13451e-17 -0.0569544 -1.36142e-17 -0.0517766 -1.58832e-17 -0.0465989 1.661e-17 0.02 2.10335e-18 0 1.11022e-17 0.02 2.09618e-18 -0.015533 2.99454e-19 -0.00931978 5.98908e-19 -0.0103552 8.98362e-19 -0.0113909 1.19782e-18 -0.0124264 1.49727e-18 -0.0134618 1.79672e-18 -0.0144975 -2.71051e-18 0 0 0.0155331 0 0.0258883 0 0.0362437 1.10589e-17 0.00999999 -1.10589e-17 0.00999999 3.29788e-21 0.00103557 4.71125e-22 0.00724876 9.42251e-22 0.00621319 1.41338e-21 0.00517774 1.8845e-21 0.00414217 2.35563e-21 0.00310659 2.82675e-21 0.00207114 2.71051e-18 0 0 -0.0776651 0 -0.0724874 0 -0.0673096 0 -0.0569544 0 -0.0517766 0 -0.0465989 -1.11022e-17 0.02 1.99493e-18 0 -2.10335e-18 0 -2.13251e-18 0.046599 -4.26501e-18 0.0517768 -6.39752e-18 0.0569544 -8.53003e-18 0.0621321 -1.06625e-17 0.0673097 -1.2795e-17 0.0724874 -1.49276e-17 0.0776651 2.26637e-18 -0.00724864 3.23768e-19 -0.00103545 6.47535e-19 -0.0020709 9.71303e-19 -0.00310659 1.29507e-18 -0.00414205 1.61884e-18 -0.0051775 1.94261e-18 -0.00621319 2.84061e-18 -0.00999999 -2.84061e-18 -0.00999999 -1.77922e-18 -0.0362437 -3.55844e-18 -0.0310659 -5.33767e-18 -0.0258882 -7.11689e-18 -0.0207107 -8.89611e-18 -0.015533 -1.06753e-17 -0.0103552 -1.24546e-17 -0.0051775 1.18184e-17 0.00931978 1.68834e-18 0.0155331 3.37668e-18 0.0144975 5.06502e-18 0.0134619 6.75336e-18 0.0124265 8.4417e-18 0.0113909 1.013e-17 0.0103554 -1.99493e-18 0 0 0.046599 0 0.0517768 0 0.0569544 0 0.0673097 0 0.0724874 0 0.0776651 0 -0.00724864 0 -0.00103545 0 -0.00310659 0 -0.0051775 0 -0.0362437 0 -0.0258882 0 -0.015533 0 0.00931978 0 0.0134619 0 0.0113909 0.015 -0.00530338 0.0075 -0.00606108 0.015 -0.0106068 0.0075 -0.0121219 0.015 -0.0159101 0.0075 -0.018183 0.015 -0.0212135 0.0075 -0.0242441 0.015 -0.0265169 0.0075 -0.0303051 0.015 -0.0318203 0.0075 -0.0363662 0.015 -0.0371237 0.0075 -0.0424271 0.015 -0.0424271 0.015 -0.0477304 0.0075 -0.0484881 0.015 -0.0530338 0.0075 -0.0530338 0.0075 -0.0575798 1.75046e-18 -0.0530338 1.92551e-18 -0.0583375 1.75046e-19 -0.00530338 3.50092e-19 -0.0106068 5.25139e-19 -0.0159101 7.00185e-19 -0.0212135 8.75231e-19 -0.0265169 1.05028e-18 -0.0318203 1.22532e-18 -0.0371237 1.40037e-18 -0.0424271 1.57542e-18 -0.0477304 0.0075 -0.0621254 2.10055e-18 -0.0636408 0.0075 -0.0666711 2.2756e-18 -0.0689442 0.0075 -0.0712171 2.45065e-18 -0.0742476 0.0075 -0.0757627 2.62569e-18 -0.079551 0.0075 -0.0803087 0 -0.0848544 0.015 -0.0848544 0.015 -0.079551 0.015 -0.0742476 0.015 -0.0689442 0.015 -0.0636408 0.015 -0.0583375 0.0075 0.00454581 0 0.00530338 0.015 0.00530338 0.0075 0.00909162 0.015 0.0106069 0.0075 0.0136373 0.015 0.0159103 0.0075 0.0181831 0.015 0.0212137 0.0075 0.0227289 0.015 0.026517 0.0075 0.0272746 0.015 0.0318204 0.0075 0.0318204 0.0075 0.0363662 0 0.0318204 0 0.0371238 0.0075 0.0424272 0 0.0424272 0 0.0477307 0.0075 0.0484883 0.0075 0.0545493 0 0.0583375 0.0075 0.0606103 0 0.0636408 0.0075 0.0666714 0 0.0689442 0.0075 0.0727323 0 0.0742476 0.0075 0.0787934 0 0.0848545 0.015 0.079551 0.015 0.0848545 0.015 0.0371238 0.015 0.0424272 0.015 0.0477307 0.015 0.0530341 0.015 0.0583375 0.015 0.0636408 0.015 0.0689442 0.015 0.0742476 0 0.0212137 0 0.0159103 0 0.0106069 -3.88578e-17 0 -0.0294992 0.00545895 -0.0294992 -0.00545883 -0.0278936 -0.0110428 -0.0251099 -0.0164163 -0.0212132 -0.0212131 -0.0164163 -0.0251098 -0.0110428 -0.0278935 -0.00545889 -0.0294991 -1.2697e-18 -0.03 0.00545889 -0.0294991 0.0110428 -0.0278935 0.0164163 -0.0251098 0.0212132 -0.0212131 0.0251099 -0.0164163 0.0278936 -0.0110428 0.0294992 -0.00545883 0.0294992 0.00545895 0.0278936 0.0110428 0.0251099 0.0164163 0.0212132 0.0212132 0.0164163 0.0251099 0.0110428 0.0278937 0.00545889 0.0294992 4.61126e-17 0.03 -0.00545889 0.0294992 -0.0110428 0.0278937 -0.0164163 0.0251099 -0.0212132 0.0212132 -0.0251099 0.0164163 -0.0278936 0.0110428 0.35 0.0425 -1.15359e-17 0 -4.54606e-16 0.085 0.7 0 0.7 0.085 -2.32019e-17 0 -2.42211e-17 0.085 -1.10372e-17 0.085 4.33052e-16 0.085 -0.35 -0.35 0.35 -0.35 -0.275 0.245 -0.280459 0.245501 0.35 0.35 -0.245 0.275 -0.245501 0.269541 -0.263957 0.302894 -0.35 0.35 -0.258584 0.30011 -0.253787 0.296213 -0.302894 0.263957 -0.304499 0.269541 -0.305 0.275 -0.304499 0.280459 -0.302894 0.286043 -0.30011 0.291416 -0.296213 0.296213 -0.291416 0.30011 -0.286043 0.302894 -0.280459 0.304499 -0.275 0.305 -0.269541 0.304499 -0.24989 0.291416 -0.247106 0.286043 -0.245501 0.280459 -0.247106 0.263957 -0.24989 0.258584 -0.253787 0.253787 -0.258584 0.24989 -0.263957 0.247106 -0.269541 0.245501 -0.286043 0.247106 -0.291416 0.24989 -0.296213 0.253787 -0.30011 0.258584 -0.025 -0.00749993 -0.045 -0.0149999 -0.045 0 -0.005 -0.0149999 0.0075 0.025 -4.14165e-18 0.0450001 -6.93889e-19 0.005 0.025 -0.00749993 0.005 -0.0149999 -0.0075 0.025 -0.015 0.0450001 6.07153e-19 0.0450001 -0.015 0.005 6.07153e-19 0.005 -1.15305e-17 0.0450001 0.025 0.025 -7.80626e-19 0.005 0.005 0.0500001 8.34732e-05 0.0459099 0.00409018 0.0499165 0.000351058 0.0468405 0.00315953 0.049649 0.000815022 0.047736 0.00226395 0.049185 0.00146447 0.0485356 0.00409018 8.34465e-05 8.34732e-05 0.00409019 0.0499165 0.00409019 0.0459098 8.34465e-05 0.0496489 0.00315952 0.0468405 0.000351071 0.049185 0.00226402 0.047736 0.000815034 0.0485355 0.00146449 0.00315953 0.000351071 0.000351058 0.00315952 0.00226395 0.000815034 0.000815022 0.00226402 0.00146447 0.00146449 0.045 0.0500001 0.0459098 0.0499165 0.0499165 0.0459099 0.0496489 0.0468405 0.0468405 0.049649 0.049185 0.047736 0.047736 0.049185 0.0485355 0.0485356 -0.025 0.025 -0.005 0.0450001 -0.005 0.005 -0.045 0.0450001 -0.045 0.005 -0.0075 -0.00724864 -1.11022e-18 -0.00828433 -0.015 -0.00828433 -1.177e-18 -0.00724864 -1.24377e-18 -0.00621319 -0.0075 -0.0051775 -1.31055e-18 -0.0051775 -0.0075 -0.00414205 -1.37732e-18 -0.00414205 -0.0075 -0.00310659 -1.4441e-18 -0.00310659 -0.0075 -0.0020709 -1.51088e-18 -0.0020709 -0.0075 -0.00103545 -1.57765e-18 -0.00103545 -1.11022e-18 0 -0.015 0 -0.015 -0.00103545 -0.015 -0.0020709 -0.015 -0.00310659 -0.015 -0.00414205 -0.015 -0.0051775 -0.015 -0.00621319 -0.015 -0.00724864 -0.0075 0.00103557 1.11022e-18 0 1.11022e-18 0.00103557 -0.0075 0.00207114 1.11022e-18 0.00207114 -0.0075 0.00310659 1.11022e-18 0.00310659 -0.0075 0.00414217 1.11022e-18 0.00414217 -0.0075 0.00517774 1.11022e-18 0.00517774 1.11022e-18 0.00621319 -0.0075 0.00724876 1.11022e-18 0.00724876 -2.35922e-18 0.00828433 -0.015 0.00828433 -0.015 0.00724876 -0.015 0.00621319 -0.015 0.00517774 -0.015 0.00414217 -0.015 0.00310659 -0.015 0.00207114 -0.015 0.00103557 -0.025 -0.00724864 -0.005 -0.00828433 -0.045 -0.00828433 -0.005 -0.00724864 -0.025 -0.00621319 -0.005 -0.00621319 -0.005 -0.0051775 -0.005 -0.00414205 -0.025 -0.00310659 -0.005 -0.00310659 -0.025 -0.0020709 -0.005 -0.0020709 -0.025 -0.00103545 -0.005 -0.00103545 -0.045 -0.00103545 -0.045 -0.0020709 -0.045 -0.00310659 -0.045 -0.00414205 -0.045 -0.0051775 -0.045 -0.00621319 -0.045 -0.00724864 0.00724874 0.0109835 0.00724874 0.0117158 0.00828427 0.0109835 0.0062132 0.0117158 0.0062132 0.0109835 0.00517767 0.0117158 0.00517767 0.0109835 0.00414214 0.0117158 0.00414214 0.0109835 0.0031066 0.0117158 0.0031066 0.0109835 0.00207107 0.0117158 0.00207107 0.0109835 0.00103553 0.0117158 0.00103553 0.0109835 -1.18774e-18 0.0117158 -1.18774e-18 0.0109835 0.00103553 0.0102513 -1.18774e-18 0.0102513 0.00103553 0.0095191 -1.18774e-18 0.0095191 0.00103553 0.0087868 -1.18774e-18 0.0087868 0.00103553 0.00805461 -1.18774e-18 0.00805461 0.00103553 0.00732231 -1.18774e-18 0.00732231 0.00103553 0.00659013 -1.18774e-18 0.00659013 0.00103553 0.00585794 -1.18774e-18 0.00585794 0.00207107 0.00585794 0.00207107 0.00659013 0.00207107 0.00732231 0.00207107 0.00805461 0.00207107 0.0087868 0.00207107 0.0095191 0.00207107 0.0102513 0.0031066 0.00585794 0.0031066 0.00659013 0.0031066 0.00732231 0.0031066 0.00805461 0.0031066 0.0087868 0.0031066 0.0095191 0.0031066 0.0102513 0.00414214 0.00585794 0.00414214 0.00659013 0.00414214 0.00732231 0.00414214 0.00805461 0.00414214 0.0087868 0.00414214 0.0095191 0.00414214 0.0102513 0.00517767 0.00585794 0.00517767 0.00659013 0.00517767 0.00732231 0.00517767 0.00805461 0.00517767 0.0087868 0.00517767 0.0095191 0.00517767 0.0102513 0.0062132 0.00585794 0.0062132 0.00659013 0.0062132 0.00732231 0.0062132 0.00805461 0.0062132 0.0087868 0.0062132 0.0095191 0.0062132 0.0102513 0.00724874 0.00585794 0.00724874 0.00659013 0.00724874 0.00732231 0.00724874 0.00805461 0.00724874 0.0087868 0.00724874 0.0095191 0.00724874 0.0102513 0.00828427 0.00585794 0.00828427 0.00659013 0.00828427 0.00732231 0.00828427 0.00805461 0.00828427 0.0087868 0.00828427 0.0095191 0.00828427 0.0102513 -0.00103553 0.00659013 0 0.00585794 -0.00103553 0.00585794 -1.83342e-19 0.00659013 -0.00103553 0.00732231 -3.66684e-19 0.00732231 -0.00103553 0.00805461 -5.50026e-19 0.00805461 -0.00103553 0.0087868 -7.33368e-19 0.0087868 -0.00103553 0.0095191 -9.1671e-19 0.0095191 -0.00103553 0.0102513 -1.10005e-18 0.0102513 -0.00103553 0.0109835 -1.28339e-18 0.0109835 -0.00103553 0.0117158 -1.99437e-33 0.0117158 -0.00207107 0.0117158 -0.00207107 0.0109835 -0.00207107 0.0102513 -0.00207107 0.0095191 -0.00207107 0.0087868 -0.00207107 0.00805461 -0.00207107 0.00732231 -0.00207107 0.00659013 -0.00207107 0.00585794 -0.0031066 0.00659013 -0.0031066 0.00585794 -0.00414214 0.00659013 -0.00414214 0.00585794 -0.00517767 0.00659013 -0.00517767 0.00585794 -0.0062132 0.00659013 -0.0062132 0.00585794 -0.00724874 0.00659013 -0.00724874 0.00585794 -0.00828427 0.00659013 -0.0031066 0.0117158 -0.0031066 0.0109835 -0.0031066 0.0102513 -0.0031066 0.0095191 -0.0031066 0.0087868 -0.0031066 0.00805461 -0.0031066 0.00732231 -0.00414214 0.0117158 -0.00414214 0.0109835 -0.00414214 0.0102513 -0.00414214 0.0095191 -0.00414214 0.0087868 -0.00414214 0.00805461 -0.00414214 0.00732231 -0.00517767 0.0117158 -0.00517767 0.0109835 -0.00517767 0.0102513 -0.00517767 0.0095191 -0.00517767 0.0087868 -0.00517767 0.00805461 -0.00517767 0.00732231 -0.0062132 0.0117158 -0.0062132 0.0109835 -0.0062132 0.0102513 -0.0062132 0.0095191 -0.0062132 0.0087868 -0.0062132 0.00805461 -0.0062132 0.00732231 -0.00724874 0.0117158 -0.00724874 0.0109835 -0.00724874 0.0102513 -0.00724874 0.0095191 -0.00724874 0.0087868 -0.00724874 0.00805461 -0.00724874 0.00732231 -0.00828427 0.0117158 -0.00828427 0.0109835 -0.00828427 0.0102513 -0.00828427 0.0095191 -0.00828427 0.0087868 -0.00828427 0.00805461 -0.00828427 0.00732231 0.005 -0.00828433 0.045 -0.00828433 0.005 -0.00931978 0.005 -0.0103552 0.005 -0.0113909 0.005 -0.0124264 0.005 -0.0134618 0.005 -0.0144975 0.005 -0.015533 0.005 -0.0165684 0.045 -0.0165684 0.045 -0.015533 0.045 -0.0144975 0.045 -0.0134618 0.045 -0.0124264 0.045 -0.0113909 0.045 -0.0103552 0.045 -0.00931978 -0.0075 -0.015533 -1.11022e-18 -0.0165684 -0.015 -0.0165684 -6.7668e-19 -0.015533 -0.0075 -0.0144975 -2.43137e-19 -0.0144975 -0.0075 -0.0134618 1.90407e-19 -0.0134618 6.2395e-19 -0.0124264 -0.0075 -0.0113909 1.05749e-18 -0.0113909 -0.0075 -0.0103552 1.49104e-18 -0.0103552 -0.0075 -0.00931978 1.92458e-18 -0.00931978 2.35922e-18 -0.00828433 -0.015 -0.00931978 -0.015 -0.0103552 -0.015 -0.0113909 -0.015 -0.0124264 -0.015 -0.0134618 -0.015 -0.0144975 -0.015 -0.015533 -0.0075 0.00931978 1.11022e-18 0.00828433 1.11022e-18 0.00931978 -0.0075 0.0103554 1.11022e-18 0.0103554 -0.0075 0.0113909 1.11022e-18 0.0113909 1.11022e-18 0.0124265 -0.0075 0.0134619 1.11022e-18 0.0134619 -0.0075 0.0144975 1.11022e-18 0.0144975 -0.0075 0.0155331 1.11022e-18 0.0155331 1.11022e-18 0.0165685 -0.015 0.0165685 -0.015 0.0155331 -0.015 0.0144975 -0.015 0.0134619 -0.015 0.0124265 -0.015 0.0113909 -0.015 0.0103554 -0.015 0.00931978 -0.025 0.00103557 -0.005 0.00103557 -0.025 0.00207114 -0.005 0.00207114 -0.025 0.00310659 -0.005 0.00310659 -0.005 0.00414217 -0.005 0.00517774 -0.025 0.00621319 -0.005 0.00621319 -0.025 0.00724876 -0.005 0.00724876 -0.005 0.00828433 -0.045 0.00828433 -0.045 0.00724876 -0.045 0.00621319 -0.045 0.00517774 -0.045 0.00414217 -0.045 0.00310659 -0.045 0.00207114 -0.045 0.00103557 -3.65952e-18 0.000732303 0.00103553 0 -3.65952e-18 0 0.00103553 0.000732303 -3.65952e-18 0.00146449 0.00103553 0.00146449 -3.65952e-18 0.00219667 0.00103553 0.00219667 -3.65952e-18 0.00292897 0.00103553 0.00292897 -3.65952e-18 0.00366116 0.00103553 0.00366116 -3.65952e-18 0.00439346 0.00103553 0.00439346 -3.65952e-18 0.00512564 0.00103553 0.00512564 -3.65952e-18 0.00585794 0.00207107 0.00512564 0.0031066 0.00512564 0.00414214 0.00512564 0.00517767 0.00512564 0.0062132 0.00512564 0.00724874 0.00512564 0.00828427 0.00512564 0.00207107 0.000732303 0.00207107 0.00146449 0.00207107 0.00219667 0.00207107 0.00292897 0.00207107 0.00366116 0.00207107 0.00439346 0.0031066 0 0.0031066 0.000732303 0.0031066 0.00146449 0.0031066 0.00219667 0.0031066 0.00292897 0.0031066 0.00366116 0.0031066 0.00439346 0.00414214 0.000732303 0.00414214 0.00146449 0.00414214 0.00219667 0.00414214 0.00292897 0.00414214 0.00366116 0.00414214 0.00439346 0.00517767 0 0.00517767 0.000732303 0.00517767 0.00146449 0.00517767 0.00219667 0.00517767 0.00292897 0.00517767 0.00366116 0.00517767 0.00439346 0.0062132 0.000732303 0.0062132 0.00146449 0.0062132 0.00219667 0.0062132 0.00292897 0.0062132 0.00366116 0.0062132 0.00439346 0.00724874 0.000732303 0.00724874 0.00146449 0.00724874 0.00219667 0.00724874 0.00292897 0.00724874 0.00366116 0.00724874 0.00439346 0.00828427 0.000732303 0.00828427 0.00146449 0.00828427 0.00219667 0.00828427 0.00292897 0.00828427 0.00366116 0.00828427 0.00439346 -1.62516e-33 0.00512564 -1.62516e-33 0.00585794 -0.00103553 0.00512564 -1.62516e-33 0.00439346 -0.00103553 0.00439346 -1.62516e-33 0.00366116 -0.00103553 0.00366116 -1.62516e-33 0.00292897 -0.00103553 0.00292897 -1.62516e-33 0.00219667 -0.00103553 0.00219667 -1.62516e-33 0.00146449 -0.00103553 0.00146449 -1.62516e-33 0.000732303 -0.00103553 0.000732303 -1.62516e-33 0 -0.00103553 0 -0.00207107 0.000732303 -0.0031066 0.000732303 -0.0031066 0 -0.00414214 0.000732303 -0.00517767 0.000732303 -0.00517767 0 -0.0062132 0.000732303 -0.00724874 0.000732303 -0.00828427 0.000732303 -0.00207107 0.00512564 -0.00207107 0.00439346 -0.00207107 0.00366116 -0.00207107 0.00292897 -0.00207107 0.00219667 -0.00207107 0.00146449 -0.0031066 0.00512564 -0.0031066 0.00439346 -0.0031066 0.00366116 -0.0031066 0.00292897 -0.0031066 0.00219667 -0.0031066 0.00146449 -0.00414214 0.00512564 -0.00414214 0.00439346 -0.00414214 0.00366116 -0.00414214 0.00292897 -0.00414214 0.00219667 -0.00414214 0.00146449 -0.00517767 0.00512564 -0.00517767 0.00439346 -0.00517767 0.00366116 -0.00517767 0.00292897 -0.00517767 0.00219667 -0.00517767 0.00146449 -0.0062132 0.00512564 -0.0062132 0.00439346 -0.0062132 0.00366116 -0.0062132 0.00292897 -0.0062132 0.00219667 -0.0062132 0.00146449 -0.00724874 0.00512564 -0.00724874 0.00439346 -0.00724874 0.00366116 -0.00724874 0.00292897 -0.00724874 0.00219667 -0.00724874 0.00146449 -0.00828427 0.00585794 -0.00828427 0.00512564 -0.00828427 0.00439346 -0.00828427 0.00366116 -0.00828427 0.00292897 -0.00828427 0.00219667 -0.00828427 0.00146449 0.005 -0.00103545 0.005 -0.0020709 0.005 -0.00310659 0.005 -0.00414205 0.005 -0.0051775 0.005 -0.00621319 0.005 -0.00724864 0.045 -0.00724864 0.045 -0.00621319 0.045 -0.0051775 0.045 -0.00414205 0.045 -0.00310659 0.045 -0.0020709 0.045 -0.00103545 -0.03 0.025 -0.06 0.0450001 6.28837e-19 0.0450001 -0.06 0.005 6.28837e-19 0.005 -0.045 -0.0599999 -0.005 -0.0599999 0.03 0.025 -7.15573e-19 0.0450001 0.06 0.0450001 -7.15573e-19 0.005 0.06 0.005 0.045 -0.0599999 0.005 -0.0599999 -8.54351e-18 0.0450001 8.67362e-19 0.005 -0.05 0.005 -0.0459098 8.34465e-05 -0.0499165 0.00409019 -0.0468405 0.000351071 -0.0496489 0.00315952 -0.047736 0.000815034 -0.049185 0.00226402 -0.0485355 0.00146449 -8.34732e-05 0.00409019 -0.00409018 8.34465e-05 9.59519e-19 0.005 9.54098e-18 0.0450001 -0.005 0.0500001 -0.00409018 0.0499165 -8.34732e-05 0.0459099 -0.000351058 0.0468405 -0.000351058 0.00315952 -0.00315953 0.000351071 -0.000815022 0.00226402 -0.00226395 0.000815034 -0.00146447 0.00146449 -0.00315953 0.049649 -0.000815022 0.047736 -0.00226395 0.049185 -0.00146447 0.0485356 -0.045 0.0500001 -0.0499165 0.0459099 -0.0459098 0.0499165 -0.0496489 0.0468405 -0.0468405 0.049649 -0.049185 0.047736 -0.047736 0.049185 -0.0485355 0.0485356 -0.03 -0.00724864 -0.06 -0.00828433 -1.21274e-18 -0.00724864 -0.03 -0.00621319 -1.31526e-18 -0.00621319 -0.03 -0.0051775 -1.41777e-18 -0.0051775 -0.03 -0.00414205 -1.52029e-18 -0.00414205 -0.03 -0.00310659 -1.62281e-18 -0.00310659 -0.03 -0.0020709 -1.72533e-18 -0.0020709 -0.03 -0.00103545 -1.82784e-18 -0.00103545 -0.06 -0.00103545 -0.06 -0.0020709 -0.06 -0.00310659 -0.06 -0.00414205 -0.06 -0.0051775 -0.06 -0.00621319 -0.06 -0.00724864 -0.03 -0.015533 -1.65496e-18 -0.015533 -0.03 -0.0144975 -2.1997e-18 -0.0144975 -0.03 -0.0134618 -2.74444e-18 -0.0134618 -0.03 -0.0124264 -3.28918e-18 -0.0124264 -0.03 -0.0113909 -3.83392e-18 -0.0113909 -0.03 -0.0103552 -4.37866e-18 -0.0103552 -0.03 -0.00931978 -4.9234e-18 -0.00931978 -0.06 -0.00931978 -0.06 -0.0103552 -0.06 -0.0113909 -0.06 -0.0124264 -0.06 -0.0134618 -0.06 -0.0144975 -0.06 -0.015533 -0.03 0.00103557 8.82788e-19 0.00103557 -0.03 0.00207114 6.55353e-19 0.00207114 -0.03 0.00310659 4.27917e-19 0.00310659 -0.03 0.00414217 2.00482e-19 0.00414217 -0.03 0.00517774 -2.69533e-20 0.00517774 -0.03 0.00621319 -2.54389e-19 0.00621319 -0.03 0.00724876 -4.81824e-19 0.00724876 -0.06 0.00828433 -0.06 0.00724876 -0.06 0.00621319 -0.06 0.00517774 -0.06 0.00414217 -0.06 0.00310659 -0.06 0.00207114 -0.06 0.00103557 -0.03 0.00931978 5.58959e-19 0.00931978 -0.03 0.0103554 7.69448e-21 0.0103554 -0.03 0.0113909 -5.4357e-19 0.0113909 -0.03 0.0124265 -1.09483e-18 0.0124265 -0.03 0.0134619 -1.6461e-18 0.0134619 -0.03 0.0144975 -2.19736e-18 0.0144975 -0.03 0.0155331 -2.74863e-18 0.0155331 -0.06 0.0155331 -0.06 0.0144975 -0.06 0.0134619 -0.06 0.0124265 -0.06 0.0113909 -0.06 0.0103554 -0.06 0.00931978 0.025 -0.0125 0.045 -0.00499988 0.045 -0.02 0.005 -0.00499988 -0.0125 -0.0249999 -0.005 -0.00499988 -0.02 -0.0449998 -0.005 -0.0449998 0.045 0.0450001 0.005 0.0450001 1.87296e-18 0.005 -0.0125 -0.015533 -0.005 -0.0165684 -0.02 -0.0165684 -0.005 -0.015533 -0.0125 -0.0144975 -0.005 -0.0144975 -0.0125 -0.0134618 -0.005 -0.0134618 -0.0125 -0.0124264 -0.005 -0.0124264 -0.0125 -0.0113909 -0.005 -0.0113909 -0.0125 -0.0103552 -0.005 -0.0103552 -0.0125 -0.00931978 -0.005 -0.00931978 -0.02 -0.00828433 -0.02 -0.00931978 -0.02 -0.0103552 -0.02 -0.0113909 -0.02 -0.0124264 -0.02 -0.0134618 -0.02 -0.0144975 -0.02 -0.015533 9.41717e-19 -0.00512552 0.00103553 -0.00585771 -3.65952e-18 -0.00585771 0.00103553 -0.00512552 2.84396e-19 -0.00439334 0.00103553 -0.00439334 -3.72924e-19 -0.00366116 0.00103553 -0.00366116 -1.03024e-18 -0.00292897 0.00103553 -0.00292897 -1.68756e-18 -0.00219655 0.00103553 -0.00219655 -2.34488e-18 -0.00146437 0.00103553 -0.00146437 -3.0022e-18 -0.000732183 0.00103553 -0.000732183 0.00207107 -0.000732183 0.0031066 -0.000732183 0.00414214 -0.000732183 0.00517767 -0.000732183 0.0062132 -0.000732183 0.00724874 -0.000732183 0.00828427 -0.000732183 0.00207107 -0.00512552 0.00207107 -0.00366116 0.00207107 -0.00219655 0.0031066 -0.00585771 0.0031066 -0.00512552 0.0031066 -0.00439334 0.0031066 -0.00366116 0.0031066 -0.00292897 0.0031066 -0.00219655 0.0031066 -0.00146437 0.00414214 -0.00512552 0.00414214 -0.00366116 0.00414214 -0.00219655 0.00517767 -0.00585771 0.00517767 -0.00512552 0.00517767 -0.00439334 0.00517767 -0.00366116 0.00517767 -0.00292897 0.00517767 -0.00219655 0.00517767 -0.00146437 0.0062132 -0.00512552 0.0062132 -0.00366116 0.0062132 -0.00219655 0.00724874 -0.00585771 0.00724874 -0.00512552 0.00724874 -0.00439334 0.00724874 -0.00366116 0.00724874 -0.00292897 0.00724874 -0.00219655 0.00724874 -0.00146437 0.00828427 -0.00512552 0.00828427 -0.00366116 0.00828427 -0.00219655 -0.0125 0.0155331 -0.02 0.0165685 -0.005 0.0165685 -0.02 0.0155331 -0.0125 0.0144975 -0.02 0.0144975 -0.0125 0.0134619 -0.02 0.0134619 -0.0125 0.0124265 -0.02 0.0124265 -0.0125 0.0113909 -0.02 0.0113909 -0.0125 0.0103554 -0.02 0.0103554 -0.0125 0.00931978 -0.02 0.00931978 -0.02 0.00828433 -0.005 0.00931978 -0.005 0.0103554 -0.005 0.0113909 -0.005 0.0124265 -0.005 0.0134619 -0.005 0.0144975 -0.005 0.0155331 0.005 0.00828433 0.045 0.00828433 0.005 0.00724876 0.005 0.00621319 0.005 0.00517774 0.005 0.00414217 0.005 0.00310659 0.005 0.00207114 0.005 0.00103557 0.045 0.00103557 0.045 0.00207114 0.045 0.00310659 0.045 0.00414217 0.045 0.00517774 0.045 0.00621319 0.045 0.00724876 -0.0125 -0.00103545 -0.02 -0.00103545 -0.0125 -0.0020709 -0.02 -0.0020709 -0.0125 -0.00310659 -0.02 -0.00310659 -0.0125 -0.00414205 -0.02 -0.00414205 -0.0125 -0.0051775 -0.02 -0.0051775 -0.0125 -0.00621319 -0.02 -0.00621319 -0.0125 -0.00724864 -0.02 -0.00724864 -0.00103553 -0.00512552 1.17105e-18 -0.00585771 -0.00103553 -0.00585771 1.16359e-18 -0.00512552 -0.00103553 -0.00439334 1.15612e-18 -0.00439334 -0.00103553 -0.00366116 1.14866e-18 -0.00366116 -0.00103553 -0.00292897 1.1412e-18 -0.00292897 -0.00103553 -0.00219655 1.13374e-18 -0.00219655 -0.00103553 -0.00146437 1.12628e-18 -0.00146437 -0.00103553 -0.000732183 1.11882e-18 -0.000732183 1.17105e-18 0 -0.00207107 -0.000732183 -0.00207107 -0.00219655 -0.00207107 -0.00366116 -0.00207107 -0.00512552 -0.0031066 -0.00512552 -0.0031066 -0.00585771 -0.00414214 -0.00512552 -0.00517767 -0.00512552 -0.00517767 -0.00585771 -0.0062132 -0.00512552 -0.00724874 -0.00512552 -0.00724874 -0.00585771 -0.00828427 -0.00512552 -0.0031066 -0.000732183 -0.0031066 -0.00146437 -0.0031066 -0.00219655 -0.0031066 -0.00292897 -0.0031066 -0.00366116 -0.0031066 -0.00439334 -0.00414214 -0.000732183 -0.00414214 -0.00219655 -0.00414214 -0.00366116 -0.00517767 -0.000732183 -0.00517767 -0.00146437 -0.00517767 -0.00219655 -0.00517767 -0.00292897 -0.00517767 -0.00366116 -0.00517767 -0.00439334 -0.0062132 -0.000732183 -0.0062132 -0.00219655 -0.0062132 -0.00366116 -0.00724874 -0.000732183 -0.00724874 -0.00146437 -0.00724874 -0.00219655 -0.00724874 -0.00292897 -0.00724874 -0.00366116 -0.00724874 -0.00439334 -0.00828427 -0.000732183 -0.00828427 -0.00219655 -0.00828427 -0.00366116 8.88976e-19 -0.0109835 0.00103553 -0.0117157 -5.51118e-21 -0.0117157 0.00103553 -0.0109835 7.61192e-19 -0.0102513 0.00103553 -0.0102513 6.33409e-19 -0.00951886 0.00103553 -0.00951886 5.05625e-19 -0.00878668 0.00103553 -0.00878668 3.77841e-19 -0.00805449 0.00103553 -0.00805449 2.50057e-19 -0.00732231 0.00103553 -0.00732231 1.22273e-19 -0.00659013 0.00103553 -0.00659013 -5.51118e-21 -0.00585771 0.00207107 -0.00659013 0.0031066 -0.00659013 0.00414214 -0.00659013 0.00517767 -0.00659013 0.0062132 -0.00659013 0.00724874 -0.00659013 0.00828427 -0.00659013 0.00207107 -0.0109835 0.00207107 -0.00951886 0.00207107 -0.00805449 0.0031066 -0.0117157 0.0031066 -0.0109835 0.0031066 -0.0102513 0.0031066 -0.00951886 0.0031066 -0.00878668 0.0031066 -0.00805449 0.0031066 -0.00732231 0.00414214 -0.0109835 0.00414214 -0.00951886 0.00414214 -0.00805449 0.00517767 -0.0117157 0.00517767 -0.0109835 0.00517767 -0.0102513 0.00517767 -0.00951886 0.00517767 -0.00878668 0.00517767 -0.00805449 0.00517767 -0.00732231 0.0062132 -0.0109835 0.0062132 -0.00951886 0.0062132 -0.00805449 0.00724874 -0.0117157 0.00724874 -0.0109835 0.00724874 -0.0102513 0.00724874 -0.00951886 0.00724874 -0.00878668 0.00724874 -0.00805449 0.00724874 -0.00732231 0.00828427 -0.0109835 0.00828427 -0.00951886 0.00828427 -0.00805449 -0.045 0.0165685 -0.045 0.0155331 -0.025 0.0144975 -0.045 0.0144975 -0.025 0.0134619 -0.045 0.0134619 -0.045 0.0124265 -0.025 0.0113909 -0.045 0.0113909 -0.045 0.0103554 -0.025 0.00931978 -0.045 0.00931978 -0.00103553 -0.0109835 1.17105e-18 -0.0117157 -0.00103553 -0.0117157 1.17105e-18 -0.0109835 -0.00103553 -0.0102513 1.17105e-18 -0.0102513 -0.00103553 -0.00951886 1.17105e-18 -0.00951886 -0.00103553 -0.00878668 1.17105e-18 -0.00878668 -0.00103553 -0.00805449 1.17105e-18 -0.00805449 -0.00103553 -0.00732231 1.17105e-18 -0.00732231 -0.00103553 -0.00659013 1.17105e-18 -0.00659013 -0.00207107 -0.00659013 -0.00207107 -0.00805449 -0.00207107 -0.00951886 -0.00207107 -0.0109835 -0.0031066 -0.0109835 -0.0031066 -0.0117157 -0.00414214 -0.0109835 -0.00517767 -0.0109835 -0.00517767 -0.0117157 -0.0062132 -0.0109835 -0.00724874 -0.0109835 -0.00724874 -0.0117157 -0.00828427 -0.0109835 -0.0031066 -0.00659013 -0.0031066 -0.00732231 -0.0031066 -0.00805449 -0.0031066 -0.00878668 -0.0031066 -0.00951886 -0.0031066 -0.0102513 -0.00414214 -0.00659013 -0.00414214 -0.00805449 -0.00414214 -0.00951886 -0.00517767 -0.00659013 -0.00517767 -0.00732231 -0.00517767 -0.00805449 -0.00517767 -0.00878668 -0.00517767 -0.00951886 -0.00517767 -0.0102513 -0.0062132 -0.00659013 -0.0062132 -0.00805449 -0.0062132 -0.00951886 -0.00724874 -0.00659013 -0.00724874 -0.00732231 -0.00724874 -0.00805449 -0.00724874 -0.00878668 -0.00724874 -0.00951886 -0.00724874 -0.0102513 -0.00828427 -0.00659013 -0.00828427 -0.00805449 -0.00828427 -0.00951886 -0.0125 0.00103557 -0.0125 0.00207114 -0.0125 0.00310659 -0.0125 0.00414217 -0.0125 0.00517774 -0.0125 0.00621319 -0.0125 0.00724876 -0.02 0.00724876 -0.02 0.00621319 -0.02 0.00517774 -0.02 0.00414217 -0.02 0.00310659 -0.02 0.00207114 -0.02 0.00103557 -0.002 -0.00176764 -0.003 0 -0.002 0 -0.0025 -0.00202036 -0.002 -0.00353551 -0.0025 -0.00404072 -0.002 -0.00530338 -0.002 -0.00707126 -0.0025 -0.0080812 -0.002 -0.00883889 -0.0025 -0.0101016 -0.002 -0.0106068 -0.002 -0.0123746 -0.0025 -0.0141423 -0.002 -0.0141423 -0.002 -0.0159101 -0.0025 -0.0161626 -0.002 -0.017678 -0.0025 -0.017678 -0.0025 -0.0191932 -0.003 -0.017678 -0.003 -0.0194457 -0.003 -0.00176764 -0.003 -0.00353551 -0.003 -0.00530338 -0.003 -0.00707126 -0.003 -0.00883889 -0.003 -0.0106068 -0.003 -0.0123746 -0.003 -0.0141423 -0.003 -0.0159101 -0.0025 -0.0207086 -0.003 -0.0212135 -0.0025 -0.0222237 -0.003 -0.0229814 -0.0025 -0.0237389 -0.003 -0.024749 -0.0025 -0.0252542 -0.003 -0.0265169 -0.0025 -0.0267694 -0.003 -0.0282848 -0.002 -0.0282848 -0.002 -0.0265169 -0.002 -0.024749 -0.002 -0.0229814 -0.002 -0.0212135 -0.002 -0.0194457 -0.00331371 -0.00187135 -0.00372792 0 -0.00331371 0 -0.00372792 -0.00213861 -0.00331371 -0.00374269 -0.00372792 -0.00427723 -0.00331371 -0.00561404 -0.00372792 -0.00641608 -0.00331371 -0.00748539 -0.00372792 -0.0085547 -0.00331371 -0.00935674 -0.00372792 -0.0106933 -0.00331371 -0.0112281 -0.00372792 -0.0128322 -0.00331371 -0.0130994 -0.00372792 -0.0149708 -0.00331371 -0.0149708 -0.00331371 -0.0168421 -0.00372792 -0.0171094 -0.00331371 -0.0187135 -0.00372792 -0.0187135 -0.00372792 -0.0203176 -0.00414214 -0.0187135 -0.00414214 -0.0203176 -0.00455635 -0.0187135 -0.00455635 -0.0203176 -0.00497056 -0.0187135 -0.00497056 -0.0203176 -0.00538478 -0.0187135 -0.00538478 -0.0203176 -0.00579899 -0.0187135 -0.00579899 -0.0203176 -0.0062132 -0.0187135 -0.0062132 -0.0203176 -0.00662742 -0.0187135 -0.00662742 -0.0205848 -0.00414214 -0.00213861 -0.00414214 -0.00427723 -0.00414214 -0.00641608 -0.00414214 -0.0085547 -0.00414214 -0.0106933 -0.00414214 -0.0128322 -0.00414214 -0.0149708 -0.00414214 -0.0171094 -0.00455635 0 -0.00455635 -0.00213861 -0.00455635 -0.00427723 -0.00455635 -0.00641608 -0.00455635 -0.0085547 -0.00455635 -0.0106933 -0.00455635 -0.0128322 -0.00455635 -0.0149708 -0.00455635 -0.0171094 -0.00497056 0 -0.00497056 -0.00213861 -0.00497056 -0.00427723 -0.00497056 -0.00641608 -0.00497056 -0.0085547 -0.00497056 -0.0106933 -0.00497056 -0.0128322 -0.00497056 -0.0149708 -0.00497056 -0.0171094 -0.00538478 0 -0.00538478 -0.00213861 -0.00538478 -0.00427723 -0.00538478 -0.00641608 -0.00538478 -0.0085547 -0.00538478 -0.0106933 -0.00538478 -0.0128322 -0.00538478 -0.0149708 -0.00538478 -0.0171094 -0.00579899 -0.00213861 -0.00579899 -0.00427723 -0.00579899 -0.00641608 -0.00579899 -0.0085547 -0.00579899 -0.0106933 -0.00579899 -0.0128322 -0.00579899 -0.0149708 -0.00579899 -0.0171094 -0.0062132 -0.00213861 -0.0062132 -0.00427723 -0.0062132 -0.00641608 -0.0062132 -0.0085547 -0.0062132 -0.0106933 -0.0062132 -0.0128322 -0.0062132 -0.0149708 -0.0062132 -0.0171094 -0.00662742 -0.00187135 -0.00662742 0 -0.00662742 -0.00374269 -0.00662742 -0.00561404 -0.00662742 -0.00748539 -0.00662742 -0.00935674 -0.00662742 -0.0112281 -0.00662742 -0.0130994 -0.00662742 -0.0149708 -0.00662742 -0.0168421 -0.0062132 -0.0219216 -0.00662742 -0.0224562 -0.0062132 -0.0235255 -0.00662742 -0.0243275 -0.0062132 -0.0251296 -0.00662742 -0.0261989 -0.0062132 -0.0267336 -0.00662742 -0.0280702 -0.0062132 -0.0283377 -0.00662742 -0.0299416 -0.0062132 -0.0299416 -0.00579899 -0.0299416 -0.00579899 -0.0283377 -0.00579899 -0.0267336 -0.00579899 -0.0251296 -0.00579899 -0.0235255 -0.00579899 -0.0219216 -0.00538478 -0.0299416 -0.00538478 -0.0283377 -0.00538478 -0.0267336 -0.00538478 -0.0251296 -0.00538478 -0.0235255 -0.00538478 -0.0219216 -0.00497056 -0.0299416 -0.00497056 -0.0283377 -0.00497056 -0.0267336 -0.00497056 -0.0251296 -0.00497056 -0.0235255 -0.00497056 -0.0219216 -0.00455635 -0.0299416 -0.00455635 -0.0283377 -0.00455635 -0.0267336 -0.00455635 -0.0251296 -0.00455635 -0.0235255 -0.00455635 -0.0219216 -0.00414214 -0.0299416 -0.00414214 -0.0283377 -0.00414214 -0.0267336 -0.00414214 -0.0251296 -0.00414214 -0.0235255 -0.00414214 -0.0219216 -0.00372792 -0.0299416 -0.00372792 -0.0283377 -0.00372792 -0.0267336 -0.00372792 -0.0251296 -0.00372792 -0.0235255 -0.00372792 -0.0219216 -0.00331371 -0.0299416 -0.00331371 -0.0280702 -0.00331371 -0.0261989 -0.00331371 -0.0243275 -0.00331371 -0.0224562 -0.00331371 -0.0205848 -5.13537e-18 -0.00166416 -0.000414214 0 -0.000414214 -0.00190187 -4.79301e-18 -0.00332832 -0.000414214 -0.00380397 -4.45065e-18 -0.00499272 -0.000414214 -0.00570583 -4.1083e-18 -0.00665689 -0.000414214 -0.00760794 -3.76594e-18 -0.00832105 -0.000414214 -0.0095098 -3.42358e-18 -0.00998545 -0.000414214 -0.0114119 -3.08122e-18 -0.0116496 -0.000414214 -0.013314 -2.73886e-18 -0.013314 -2.39651e-18 -0.0149782 -0.000414214 -0.0152159 -2.05415e-18 -0.0166423 -0.000414214 -0.0166423 -0.000414214 -0.0180688 -0.000828427 -0.0166423 -0.000828427 -0.0180688 -0.00124264 -0.0166423 -0.00124264 -0.0180688 -0.00165685 -0.0166423 -0.00165685 -0.0180688 -0.00207107 -0.0166423 -0.00207107 -0.0180688 -0.00248528 -0.0166423 -0.00248528 -0.0180688 -0.00289949 -0.0166423 -0.00289949 -0.0180688 -0.00331371 -0.0166423 -0.00331371 -0.0183067 -0.000828427 0 -0.000828427 -0.00190187 -0.000828427 -0.00380397 -0.000828427 -0.00570583 -0.000828427 -0.00760794 -0.000828427 -0.0095098 -0.000828427 -0.0114119 -0.000828427 -0.013314 -0.000828427 -0.0152159 -0.00124264 0 -0.00124264 -0.00190187 -0.00124264 -0.00380397 -0.00124264 -0.00570583 -0.00124264 -0.00760794 -0.00124264 -0.0095098 -0.00124264 -0.0114119 -0.00124264 -0.013314 -0.00124264 -0.0152159 -0.00165685 0 -0.00165685 -0.00190187 -0.00165685 -0.00380397 -0.00165685 -0.00570583 -0.00165685 -0.00760794 -0.00165685 -0.0095098 -0.00165685 -0.0114119 -0.00165685 -0.013314 -0.00165685 -0.0152159 -0.00207107 -0.00190187 -0.00207107 -0.00380397 -0.00207107 -0.00570583 -0.00207107 -0.00760794 -0.00207107 -0.0095098 -0.00207107 -0.0114119 -0.00207107 -0.013314 -0.00207107 -0.0152159 -0.00248528 0 -0.00248528 -0.00190187 -0.00248528 -0.00380397 -0.00248528 -0.00570583 -0.00248528 -0.00760794 -0.00248528 -0.0095098 -0.00248528 -0.0114119 -0.00248528 -0.013314 -0.00248528 -0.0152159 -0.00289949 0 -0.00289949 -0.00190187 -0.00289949 -0.00380397 -0.00289949 -0.00570583 -0.00289949 -0.00760794 -0.00289949 -0.0095098 -0.00289949 -0.0114119 -0.00289949 -0.013314 -0.00289949 -0.0152159 -0.00331371 -0.00166416 -0.00331371 -0.00332832 -0.00331371 -0.00499272 -0.00331371 -0.00665689 -0.00331371 -0.00832105 -0.00331371 -0.00998545 -0.00331371 -0.0116496 -0.00331371 -0.013314 -0.00331371 -0.0149782 -0.00289949 -0.0194955 -0.00331371 -0.0199709 -0.00289949 -0.0209219 -0.00331371 -0.0216351 -0.00289949 -0.0223484 -0.00331371 -0.0232995 -0.00289949 -0.0237749 -0.00331371 -0.0249636 -0.00289949 -0.0252013 -0.00331371 -0.0266278 -0.00289949 -0.0266278 -0.00248528 -0.0266278 -0.00248528 -0.0252013 -0.00248528 -0.0237749 -0.00248528 -0.0223484 -0.00248528 -0.0209219 -0.00248528 -0.0194955 -0.00207107 -0.0266278 -0.00207107 -0.0252013 -0.00207107 -0.0237749 -0.00207107 -0.0223484 -0.00207107 -0.0209219 -0.00207107 -0.0194955 -0.00165685 -0.0266278 -0.00165685 -0.0252013 -0.00165685 -0.0237749 -0.00165685 -0.0223484 -0.00165685 -0.0209219 -0.00165685 -0.0194955 -0.00124264 -0.0266278 -0.00124264 -0.0252013 -0.00124264 -0.0237749 -0.00124264 -0.0223484 -0.00124264 -0.0209219 -0.00124264 -0.0194955 -0.000828427 -0.0266278 -0.000828427 -0.0252013 -0.000828427 -0.0237749 -0.000828427 -0.0223484 -0.000828427 -0.0209219 -0.000828427 -0.0194955 -0.000414214 -0.0266278 -0.000414214 -0.0252013 -0.000414214 -0.0237749 -0.000414214 -0.0223484 -0.000414214 -0.0209219 -0.000414214 -0.0194955 0 -0.0266278 -3.42358e-19 -0.0249636 -6.84716e-19 -0.0232995 -1.02707e-18 -0.0216351 -1.36943e-18 -0.0199709 -1.71179e-18 -0.0183067 -0.0025 0.0603855 -0.005 0.0629156 0 0.0629156 -0.005 0.0578552 0 0.0578552 -0.0025 0.033988 -0.005 0.0365181 0 0.0365181 -0.005 0.0314578 0 0.0314578 0.0325 0.0325 0.065 0.0350001 0.065 0.005 0.005 0.0650001 0.005 0.019365 0.0106066 0.0106066 0.0193649 0.005 0.0125549 0.00820816 0.0139468 0.00552142 0.00272945 0.0147496 2.84061e-18 0.02 0.00552142 0.0139469 0.00820815 0.012555 2.84061e-18 0.015 0.0147496 0.00272954 -0.0228175 -0.0873528 -2.84061e-18 -0.0848527 -2.84061e-18 -0.0898528 -0.0456351 -0.0848527 -0.0456351 -0.0898528 -0.015 -0.0873528 -2.86229e-18 -0.0848527 -2.86229e-18 -0.0898528 -0.03 -0.0848527 -0.03 -0.0898528 -0.045 -0.0873528 -0.06 -0.0898528 -0.06 -0.0848527 0.0212132 -0.0676 0.0424264 -0.0651 0.0424264 -0.0700998 -1.22417e-17 -0.0651 2.51535e-18 -0.0700998 -0.2 -0.23 -0.195 -0.185 -0.195 -0.230635 -0.195 -0.0650001 -0.2 -0.02 -0.195 -0.0193648 -0.165 -0.185 -0.135 -0.0650001 -0.065 -0.0650001 -0.065 -0.185 -0.005 -0.185 -0.135 -0.215 -0.065 -0.245 -0.135 -0.245 -0.02 -0.25 -0.18 -0.25 -0.180635 -0.245 -0.0193649 -0.245 -8.67362e-20 -0.23 -0.005 -0.230635 -0.005 -0.0650001 -8.67362e-20 -0.02 -0.005 -0.0193648 -0.065 -0.00499988 -0.135 -0.00499988 -0.18 0 -0.180635 -0.00499988 -0.0193649 -0.00499988 -0.0025 -0.033988 -0.005 -0.0314577 0 -0.0314577 -0.005 -0.0365181 0 -0.0365181 -0.0025 -0.0603852 -0.005 -0.0578551 0 -0.0578551 -0.005 -0.0629156 0 -0.0629156 0.0147496 -0.00272942 0.0193649 -0.00499988 0.0139468 -0.0055213 0.0125549 -0.00820804 0.0106066 -0.0106065 0.0325 -0.0325 0.065 -0.00499988 0.065 -0.0650001 0.005 -0.0650001 0.005 -0.0193648 0.00820815 -0.0125549 0.00552142 -0.0139468 0.00272945 -0.0147495 2.86229e-18 -0.02 2.86229e-18 -0.0149999 -0.0228175 0.0873529 -0.0456351 0.0848528 -0.0456351 0.0898528 -2.84061e-18 0.0848528 -2.84061e-18 0.0898528 -0.03 0.0873529 -0.06 0.0848528 -0.06 0.0898528 -2.88398e-18 0.0848528 -2.88398e-18 0.0898528 -2.86229e-18 0.0848528 -2.86229e-18 0.0898528 4.09828e-18 0.0898528 2.86229e-18 0.015 0.065 0.0650001 -0.03 -0.0873528 -2.88398e-18 -0.0848527 -2.88398e-18 -0.0898528 -2.81893e-18 -0.0848527 0.0193649 -0.245 0.180635 -0.245 0.0263607 -0.239666 0.0226381 -0.238596 0.177362 -0.238596 0.182587 -0.240163 0.173639 -0.239666 0.17 -0.24 0.180944 -0.23674 0.184069 -0.237909 0.184142 -0.234142 0.185858 -0.235858 0.18674 -0.230944 0.187909 -0.234068 0.190163 -0.232587 0.188596 -0.227362 0.195 -0.230635 0.189666 -0.223639 0.19 -0.22 0.195 -0.0193648 0.19 -0.03 0.189666 -0.0263608 0.188596 -0.0226381 0.190163 -0.0174134 0.18674 -0.0190558 0.187909 -0.0159314 0.185858 -0.014142 0.184142 -0.0158577 0.184069 -0.0120907 0.180944 -0.0132601 0.182587 -0.00983715 0.177362 -0.0114043 0.180635 -0.00499988 0.173639 -0.0103338 0.17 -0.00999999 0.03 -0.00999999 0.0263607 -0.0103338 0.0226381 -0.0114043 0.0174134 -0.00983715 0.0190558 -0.0132601 0.0159315 -0.0120907 0.0158579 -0.0158577 0.0132601 -0.0190558 0.0120908 -0.0159314 0.00983729 -0.0174134 0.0114042 -0.0226381 0.0103339 -0.0263608 0.01 -0.03 0.005 -0.230635 0.01 -0.22 0.0103339 -0.223639 0.0114042 -0.227362 0.00983729 -0.232587 0.0132601 -0.230944 0.0120908 -0.234068 0.0141421 -0.235858 0.0158579 -0.234142 0.0159315 -0.237909 0.0190558 -0.23674 0.0174134 -0.240163 0.0275 0.046599 0.05 0.0497056 0.05 0.046599 0.005 0.0497056 0.005 0.046599 0.0275 0.0434924 0.005 0.0434924 0.0275 0.0403858 0.005 0.0403858 0.0275 0.0372792 0.005 0.0372792 0.0275 0.0341727 0.005 0.0341727 0.0275 0.0310661 0.005 0.0310661 0.0275 0.0279595 0.005 0.0279595 0.005 0.0248529 0.05 0.0279595 0.05 0.0341727 0.05 0.0372792 0.05 0.0403858 0.05 0.0434924 0.0275 -0.0279593 0.05 -0.0279593 0.005 -0.0248528 0.005 -0.0279593 0.0275 -0.0310659 0.005 -0.0310659 0.0275 -0.0341725 0.005 -0.0341725 0.0275 -0.0372791 0.005 -0.0372791 0.0275 -0.0403857 0.005 -0.0403857 0.0275 -0.0434923 0.005 -0.0434923 0.0275 -0.0465989 0.005 -0.0465989 0.005 -0.0497055 0.05 -0.0497055 0.05 -0.0465989 0.05 -0.0434923 0.05 -0.0403857 0.05 -0.0372791 0.05 -0.0341725 -2.88398e-18 -0.05 -0.005 -0.05 -3.06179e-17 -0.00499988 -0.11 -0.0274999 -0.22 -0.00499988 -0.215 -0.0449998 -0.22 -0.05 -0.215 -0.05 -2.86229e-18 -0.05 -2.86229e-18 -0.00499988 -0.085 -0.0274999 -0.17 -0.00499988 -0.165 -0.0449998 -0.17 -0.05 -0.165 -0.05 0.0275 0.0217463 0.05 0.0217463 0.005 0.0217463 0.0275 0.0186397 0.005 0.0186397 0.0275 0.0155331 0.005 0.0155331 0.0275 0.0124265 0.005 0.0124265 0.0275 0.00931978 0.005 0.00931978 0.0275 0.00621319 0.0275 0.00310659 -7.60136e-17 -0.0049479 -0.00353553 -0.0036242 -0.00707107 0 -0.00353553 -0.00724864 1.5172e-18 -0.00972271 -0.00353553 -0.0108731 9.216e-19 -0.01211 -0.00353553 -0.0144975 3.26006e-19 -0.0144975 -2.69589e-19 -0.0168848 -0.00353553 -0.0181217 -8.65184e-19 -0.0192721 -0.00353553 -0.0217462 -2.05637e-18 -0.0240469 -0.00353553 -0.0253706 -0.00707107 -0.0289948 -0.00707107 -0.0253706 -0.00707107 -0.0217462 -0.00707107 -0.0181217 -0.00707107 -0.0144975 -0.00707107 -0.0108731 -0.00707107 -0.00724864 -0.00707107 -0.0036242 -0.125 0.00353551 -0.0193649 0 -0.230635 0 -0.015 0.00707114 -0.235 0.00707114 0.1 0.00353551 0.015 0.00707114 0.185 0.00707114 0.0193649 0 0.180635 0 -2.30524e-17 0.024047 -0.00353553 0.0253706 -0.00707107 0.028995 -0.00353553 0.0217463 8.75816e-19 0.0192722 -0.00353553 0.0181218 7.58612e-19 0.0168849 -0.00353553 0.0144975 6.41408e-19 0.0144975 5.24204e-19 0.0121101 -0.00353553 0.0108731 4.07001e-19 0.00972271 -0.00353553 0.00724876 1.72593e-19 0.00494802 -0.00353553 0.00362444 -0.00707107 0.00362444 -0.00707107 0.00724876 -0.00707107 0.0108731 -0.00707107 0.0144975 -0.00707107 0.0181218 -0.00707107 0.0217463 -0.00707107 0.0253706 -0.00353553 -0.0543654 -0.00707107 -0.0579898 -0.00707107 -0.0543654 -4.45352e-19 -0.0530419 -0.00353553 -0.0507412 -2.72037e-18 -0.0482671 -0.00353553 -0.0471168 -3.85788e-18 -0.0458798 -0.00353553 -0.0434923 -4.99539e-18 -0.0434923 -6.1329e-18 -0.041105 -0.00353553 -0.0398679 -7.27042e-18 -0.0387175 -0.00353553 -0.0362437 1.28206e-16 -0.0339429 -0.00353553 -0.0326192 -0.00707107 -0.0326192 -0.00707107 -0.0362437 -0.00707107 -0.0398679 -0.00707107 -0.0434923 -0.00707107 -0.0471168 -0.00707107 -0.0507412 -0.1 0.00353551 -0.180635 0 -0.185 0.00707114 0.125 0.00353551 0.235 0.00707114 0.230635 0 -3.87988e-16 0.0530419 -0.00353553 0.0543655 -0.00707107 0.05799 -0.00353553 0.0507412 -3.52077e-18 0.0482672 -0.00353553 0.0471169 -3.42673e-18 0.0458798 -0.00353553 0.0434924 -3.3327e-18 0.0434924 -3.23866e-18 0.041105 -0.00353553 0.0398681 -3.14463e-18 0.0387177 -0.00353553 0.0362437 -2.95656e-18 0.0339429 -0.00353553 0.0326194 -0.00707107 0.0326194 -0.00707107 0.0362437 -0.00707107 0.0398681 -0.00707107 0.0434924 -0.00707107 0.0471169 -0.00707107 0.0507412 -0.00707107 0.0543655 0.0225 -0.0465989 0.045 -0.0497055 0.045 -0.0465989 0.0225 -0.0434923 0.045 -0.0434923 0.0225 -0.0403857 0.045 -0.0403857 0.0225 -0.0372791 0.045 -0.0372791 0.0225 -0.0341725 0.045 -0.0341725 0.0225 -0.0310659 0.045 -0.0310659 0.0225 -0.0279593 0.045 -0.0279593 0.045 -0.0248528 0 -0.0279593 0 -0.0341725 0 -0.0403857 0 -0.0434923 -2.08167e-18 0.005 -2.08167e-18 0 -0.105 0.0225 -0.215 0.0450001 -0.21 0.005 -0.215 0 -0.21 0 -8.34836e-18 0 -8.34836e-18 0.0450001 0.085 0.0225 0.17 0.0450001 0.165 0.005 -0.00289949 0.00142658 -0.00331371 0.00166428 -0.00248528 0.00142658 -0.00207107 0.00142658 -0.00165685 0.00142658 -0.00124264 0.00142658 -0.000828427 0.00142658 -0.000414214 0.00142658 0 0.00166428 -0.000414214 0.00285304 0 0.00332856 -0.000414214 0.00427949 0 0.00499272 -0.000414214 0.00570595 0 0.006657 -0.000414214 0.00713253 0 0.00832129 -0.000414214 0.00855899 0 0.00998545 -0.000414214 0.00998545 -0.000414214 0.011412 -0.000828427 0.011412 -0.000828427 0.013314 -0.00124264 0.013314 -0.00124264 0.015216 -0.00165685 0.015216 -0.00165685 0.017118 -0.00207107 0.017118 -0.00207107 0.01902 -0.00248528 0.01902 -0.00248528 0.0209219 -0.00289949 0.0209219 -0.00289949 0.0228239 -0.00331371 0.0216352 -0.00331371 0.0232995 -0.00289949 0.0247259 -0.00331371 0.0249637 -0.00289949 0.0266279 -0.00331371 0.0266279 0 0.0116497 -0.000414214 0.013314 -0.000828427 0.015216 -0.00124264 0.017118 -0.00165685 0.01902 -0.00207107 0.0209219 -0.00248528 0.0228239 0 0.013314 0 0.0149783 -0.000414214 0.015216 0 0.0166425 -0.000414214 0.017118 0 0.0183067 -0.000414214 0.01902 0 0.019971 -0.000414214 0.0209219 0 0.0216352 -0.000414214 0.0228239 0 0.0232995 -0.000414214 0.0247259 0 0.0249637 -0.000414214 0.0266279 0 0.0266279 -0.000828427 0.0266279 -0.000828427 0.0247259 -0.000828427 0.0228239 -0.000828427 0.0209219 -0.000828427 0.01902 -0.000828427 0.017118 -0.00124264 0.0266279 -0.00124264 0.0247259 -0.00124264 0.0228239 -0.00124264 0.0209219 -0.00124264 0.01902 -0.00165685 0.0266279 -0.00165685 0.0247259 -0.00165685 0.0228239 -0.00165685 0.0209219 -0.00207107 0.0266279 -0.00207107 0.0247259 -0.00207107 0.0228239 -0.00248528 0.0266279 -0.00248528 0.0247259 -0.00331371 0.019971 -0.00289949 0.01902 -0.00248528 0.017118 -0.00207107 0.015216 -0.00165685 0.013314 -0.00124264 0.011412 -0.000828427 0.00998545 -0.00331371 0.0183067 -0.00289949 0.017118 -0.00248528 0.015216 -0.00207107 0.013314 -0.00165685 0.011412 -0.00124264 0.00998545 -0.000828427 0.00855899 -0.00331371 0.0166425 -0.00289949 0.015216 -0.00248528 0.013314 -0.00207107 0.011412 -0.00165685 0.00998545 -0.00124264 0.00855899 -0.000828427 0.00713253 -0.00331371 0.0149783 -0.00289949 0.013314 -0.00248528 0.011412 -0.00207107 0.00998545 -0.00165685 0.00855899 -0.00124264 0.00713253 -0.000828427 0.00570595 -0.00331371 0.013314 -0.00331371 0.0116497 -0.00289949 0.011412 -0.00331371 0.00998545 -0.00289949 0.00998545 -0.00289949 0.00855899 -0.00248528 0.00855899 -0.00248528 0.00713253 -0.00207107 0.00713253 -0.00207107 0.00570595 -0.00165685 0.00570595 -0.00165685 0.00427949 -0.00124264 0.00427949 -0.00124264 0.00285304 -0.000828427 0.00285304 -0.00331371 0.00832129 -0.00289949 0.00713253 -0.00248528 0.00570595 -0.00207107 0.00427949 -0.00165685 0.00285304 -0.00331371 0.006657 -0.00289949 0.00570595 -0.00248528 0.00427949 -0.00207107 0.00285304 -0.00331371 0.00499272 -0.00289949 0.00427949 -0.00248528 0.00285304 -0.00331371 0.00332856 -0.00289949 0.00285304 -0.000828427 0.00427949 -0.00124264 0.00570595 -0.00165685 0.00713253 -0.00207107 0.00855899 -0.00248528 0.00998545 -0.0062132 0.00160408 -0.00662742 0.00187135 -0.00579899 0.00160408 -0.00538478 0.00160408 -0.00497056 0.00160408 -0.00455635 0.00160408 -0.00414214 0.00160408 -0.00372792 0.00160408 -0.00331371 0.00187135 -0.00372792 0.00320804 -0.00331371 0.00374269 -0.00372792 0.00481212 -0.00331371 0.00561404 -0.00372792 0.00641608 -0.00331371 0.00748551 -0.00372792 0.00802016 -0.00331371 0.00935686 -0.00372792 0.00962412 -0.00331371 0.0112282 -0.00372792 0.0112282 -0.00372792 0.0128322 -0.00414214 0.0128322 -0.00414214 0.0149709 -0.00455635 0.0149709 -0.00455635 0.0171095 -0.00497056 0.0171095 -0.00497056 0.0192482 -0.00538478 0.0192482 -0.00538478 0.021387 -0.00579899 0.021387 -0.00579899 0.0235256 -0.0062132 0.0235256 -0.0062132 0.0256643 -0.00662742 0.0243276 -0.00662742 0.026199 -0.0062132 0.0278031 -0.00662742 0.0280703 -0.0062132 0.0299417 -0.00662742 0.0299417 -0.00331371 0.0130996 -0.00372792 0.0149709 -0.00414214 0.0171095 -0.00455635 0.0192482 -0.00497056 0.021387 -0.00538478 0.0235256 -0.00579899 0.0256643 -0.00331371 0.0149709 -0.00331371 0.0168422 -0.00372792 0.0171095 -0.00331371 0.0187136 -0.00372792 0.0192482 -0.00331371 0.0205849 -0.00372792 0.021387 -0.00331371 0.0224563 -0.00372792 0.0235256 -0.00331371 0.0243276 -0.00372792 0.0256643 -0.00331371 0.026199 -0.00372792 0.0278031 -0.00331371 0.0280703 -0.00372792 0.0299417 -0.00331371 0.0299417 -0.00414214 0.0299417 -0.00414214 0.0278031 -0.00414214 0.0256643 -0.00414214 0.0235256 -0.00414214 0.021387 -0.00414214 0.0192482 -0.00455635 0.0299417 -0.00455635 0.0278031 -0.00455635 0.0256643 -0.00455635 0.0235256 -0.00455635 0.021387 -0.00497056 0.0299417 -0.00497056 0.0278031 -0.00497056 0.0256643 -0.00497056 0.0235256 -0.00538478 0.0299417 -0.00538478 0.0278031 -0.00538478 0.0256643 -0.00579899 0.0299417 -0.00579899 0.0278031 -0.00662742 0.0224563 -0.0062132 0.021387 -0.00579899 0.0192482 -0.00538478 0.0171095 -0.00497056 0.0149709 -0.00455635 0.0128322 -0.00414214 0.0112282 -0.00662742 0.0205849 -0.0062132 0.0192482 -0.00579899 0.0171095 -0.00538478 0.0149709 -0.00497056 0.0128322 -0.00455635 0.0112282 -0.00414214 0.00962412 -0.00662742 0.0187136 -0.0062132 0.0171095 -0.00579899 0.0149709 -0.00538478 0.0128322 -0.00497056 0.0112282 -0.00455635 0.00962412 -0.00414214 0.00802016 -0.00662742 0.0168422 -0.0062132 0.0149709 -0.00579899 0.0128322 -0.00538478 0.0112282 -0.00497056 0.00962412 -0.00455635 0.00802016 -0.00414214 0.00641608 -0.00662742 0.0149709 -0.00662742 0.0130996 -0.0062132 0.0128322 -0.00662742 0.0112282 -0.0062132 0.0112282 -0.0062132 0.00962412 -0.00579899 0.00962412 -0.00579899 0.00802016 -0.00538478 0.00802016 -0.00538478 0.00641608 -0.00497056 0.00641608 -0.00497056 0.00481212 -0.00455635 0.00481212 -0.00455635 0.00320804 -0.00414214 0.00320804 -0.00662742 0.00935686 -0.0062132 0.00802016 -0.00579899 0.00641608 -0.00538478 0.00481212 -0.00497056 0.00320804 -0.00662742 0.00748551 -0.0062132 0.00641608 -0.00579899 0.00481212 -0.00538478 0.00320804 -0.00662742 0.00561404 -0.0062132 0.00481212 -0.00579899 0.00320804 -0.00662742 0.00374269 -0.0062132 0.00320804 -0.00414214 0.00481212 -0.00455635 0.00641608 -0.00497056 0.00802016 -0.00538478 0.00962412 -0.00579899 0.0112282 -0.003 0.00176787 -0.002 0.00176787 -0.002 0.00353563 -0.002 0.00530338 -0.002 0.00707126 -0.002 0.00883901 -0.002 0.0106069 -0.003 0.0106069 -0.003 0.0123746 -0.0025 0.0141424 -0.003 0.0141424 -0.003 0.0159103 -0.0025 0.0161628 -0.003 0.017678 -0.003 0.0194458 -0.0025 0.0202035 -0.003 0.0212137 -0.0025 0.0222238 -0.003 0.0229814 -0.003 0.0247493 -0.0025 0.0262644 -0.003 0.026517 -0.003 0.0282848 -0.002 0.026517 -0.002 0.0282848 -0.002 0.0123746 -0.002 0.0141424 -0.002 0.0159103 -0.002 0.017678 -0.002 0.0194458 -0.002 0.0212137 -0.002 0.0229814 -0.002 0.0247493 -0.003 0.00883901 -0.003 0.00707126 -0.003 0.00530338 -0.003 0.00353563 -0.0075 -0.0621319 -0.01 -0.0662742 -0.01 -0.0621319 -0.005 -0.0662742 -0.005 -0.0621319 -0.0075 -0.0579898 -0.005 -0.0579898 -0.0075 -0.0538478 -0.005 -0.0538478 -0.0075 -0.0497055 -0.005 -0.0497055 -0.0075 -0.0455635 -0.005 -0.0455635 -0.0075 -0.0414214 -0.005 -0.0414214 -0.0075 -0.0372791 -0.005 -0.0372791 -0.005 -0.0331371 -0.01 -0.0372791 -0.01 -0.0414214 -0.01 -0.0455635 -0.01 -0.0497055 -0.01 -0.0538478 -0.01 -0.0579898 0.095 -0.00749993 0.19 -0.00999999 1.38561e-17 -0.00999999 0.19 -0.00499988 1.38561e-17 -0.00499988 -0.0075 0.0372792 -0.01 0.0372792 -0.005 0.0331371 -0.005 0.0372792 -0.0075 0.0414214 -0.005 0.0414214 -0.0075 0.0455636 -0.005 0.0455636 -0.0075 0.0497056 -0.005 0.0497056 -0.0075 0.0538478 -0.005 0.0538478 -0.0075 0.05799 -0.005 0.05799 -0.0075 0.0621321 -0.005 0.0621321 -0.005 0.0662742 -0.01 0.0662742 -0.01 0.0621321 -0.01 0.05799 -0.01 0.0538478 -0.01 0.0497056 -0.01 0.0455636 -0.01 0.0414214 0.14 -0.00999999 -3.05094e-17 -0.00999999 0.14 -0.00499988 -3.05094e-17 -0.00499988 -0.0075 0.00828433 -0.0075 0.0165685 -0.0075 0.0207107 -0.005 0.0207107 -0.005 0.0248529 -0.0075 0.028995 -0.005 0.028995 -0.095 -0.00749993 -0.19 -0.00999999 -2.84061e-18 -0.00499988 -0.19 -0.00499988 -0.0075 -0.0289948 -0.005 -0.0289948 -0.005 -0.0248528 -0.0075 -0.0207107 -0.005 -0.0207107 -0.0075 -0.0165684 -0.0075 -0.00828433 -2.86229e-18 -0.00999999 -0.14 -0.00999999 -0.14 -0.00499988 0.00828427 0.0268719 0.00724874 0.0307107 0.00828427 0.0307107 0.00724874 0.0268719 0.00828427 0.023033 0.00724874 0.023033 0.00828427 0.0191942 0.00724874 0.0191942 0.00828427 0.0153553 0.00724874 0.0153553 0.00828427 0.0115166 0.00724874 0.0115166 0.00724874 0.00959706 0.0062132 0.0115166 0.0062132 0.00959706 0.00517767 0.0115166 0.00517767 0.00959706 0.00414214 0.0115166 0.00414214 0.00959706 0.0031066 0.0115166 0.0031066 0.00959706 0.00207107 0.0115166 0.00207107 0.00959706 0.00103553 0.0115166 0.00103553 0.00959706 0 0.0115166 0 0.00767767 0.0062132 0.0307107 0.0062132 0.0268719 0.0062132 0.023033 0.0062132 0.0191942 0.0062132 0.0153553 0.00517767 0.0307107 0.00517767 0.0268719 0.00517767 0.023033 0.00517767 0.0191942 0.00517767 0.0153553 0.00414214 0.0307107 0.00414214 0.0268719 0.00414214 0.023033 0.00414214 0.0191942 0.00414214 0.0153553 0.0031066 0.0307107 0.0031066 0.0268719 0.0031066 0.023033 0.0031066 0.0191942 0.0031066 0.0153553 0.00207107 0.0307107 0.00207107 0.0268719 0.00207107 0.023033 0.00207107 0.0191942 0.00207107 0.0153553 0.00103553 0.0307107 0.00103553 0.0268719 0.00103553 0.023033 0.00103553 0.0191942 0.00103553 0.0153553 0 0.0307107 0 0.0268719 0 0.023033 0 0.0191942 0 0.0153553 0.00103553 0.00575829 0 0.0038389 0.00103553 0.00767767 0.00207107 0.00767767 0.0031066 0.00767767 0.00414214 0.00767767 0.00517767 0.00767767 0.0062132 0.00767767 0.00724874 0.00767767 0.00828427 0.00767767 0.00103553 0.00191939 3.19099e-32 0 0.00103553 0.00287914 0.00103553 0.0038389 0.00207107 0.00287914 0.00207107 0.0038389 0.0031066 0.00287914 0.0031066 0.0038389 0.00414214 0.00287914 0.00414214 0.0038389 0.00517767 0.00287914 0.00517767 0.0038389 0.0062132 0.00287914 0.0062132 0.0038389 0.00724874 0.00287914 0.00724874 0.0038389 0.00828427 0.0038389 0.00724874 0.00479853 0.00724874 0.00575829 0.0062132 0.00575829 0.00103553 0.000959754 0.00207107 0.000959754 0.0031066 0.000959754 0.00414214 0.000959754 0.00517767 0.000959754 0.0062132 0.000959754 0.00724874 0.000959754 0.00724874 0.00191939 0.00103553 0.00479853 0.00207107 0.00479853 0.0031066 0.00479853 0.00414214 0.00479853 0.00517767 0.00479853 0.0062132 0.00479853 0.00207107 0.00575829 0.0031066 0.00575829 0.00414214 0.00575829 0.00517767 0.00575829 0.00207107 0.00191939 0.0031066 0.00191939 0.00414214 0.00191939 0.00517767 0.00191939 0.0062132 0.00191939 0.095 0.00931978 0.19 0.00828433 0.19 0.00931978 0.095 0.0103554 0.19 0.0103554 0.095 0.0113909 0.19 0.0113909 0.095 0.0124265 0.19 0.0124265 0.095 0.0134619 0.19 0.0134619 0.095 0.0144975 0.19 0.0144975 0.095 0.0155331 0.19 0.0155331 0.19 0.0165685 1.37787e-18 0.0155331 2.75574e-18 0.0144975 4.1336e-18 0.0134619 5.51147e-18 0.0124265 6.88934e-18 0.0113909 8.26721e-18 0.0103554 9.64507e-18 0.00931978 0.0165685 0.0166206 0.015533 0.0189949 0.0165685 0.0189949 0.015533 0.0166206 0.0165685 0.0142462 0.015533 0.0142462 0.0165685 0.0118718 0.015533 0.0118718 0.0165685 0.00949752 0.015533 0.00949752 0.0165685 0.00712311 0.015533 0.00712311 0.015533 0.00593591 0.0144975 0.00712311 0.0144975 0.00593591 0.0134619 0.00712311 0.0134619 0.00593591 0.0124264 0.00712311 0.0124264 0.00593591 0.0113909 0.00712311 0.0113909 0.00593591 0.0103553 0.00712311 0.0103553 0.00593591 0.00931981 0.00712311 0.00931981 0.00593591 0.00828427 0.00712311 0.00828427 0.00474882 0.0144975 0.0189949 0.0144975 0.0166206 0.0144975 0.0142462 0.0144975 0.0118718 0.0144975 0.00949752 0.0134619 0.0189949 0.0134619 0.0166206 0.0134619 0.0142462 0.0134619 0.0118718 0.0134619 0.00949752 0.0124264 0.0189949 0.0124264 0.0166206 0.0124264 0.0142462 0.0124264 0.0118718 0.0124264 0.00949752 0.0113909 0.0189949 0.0113909 0.0166206 0.0113909 0.0142462 0.0113909 0.0118718 0.0113909 0.00949752 0.0103553 0.0189949 0.0103553 0.0166206 0.0103553 0.0142462 0.0103553 0.0118718 0.0103553 0.00949752 0.00931981 0.0189949 0.00931981 0.0166206 0.00931981 0.0142462 0.00931981 0.0118718 0.00931981 0.00949752 0.00828427 0.0189949 0.00828427 0.0166206 0.00828427 0.0142462 0.00828427 0.0118718 0.00828427 0.00949752 0.00931981 0.00356162 0.00828427 0.00237441 0.00931981 0.00474882 0.0103553 0.00474882 0.0113909 0.00474882 0.0124264 0.00474882 0.0134619 0.00474882 0.0144975 0.00474882 0.015533 0.00474882 0.0165685 0.00474882 0.00931981 0.00118721 0.00931981 0.00178075 0.00931981 0.00237441 0.0103553 0.00178075 0.0103553 0.00237441 0.0113909 0.00178075 0.0113909 0.00237441 0.0124264 0.00178075 0.0124264 0.00237441 0.0134619 0.00178075 0.0134619 0.00237441 0.0144975 0.00178075 0.0144975 0.00237441 0.015533 0.00178075 0.015533 0.00237441 0.0165685 0.00237441 0.015533 0.00296795 0.015533 0.00356162 0.00931981 0.000593662 0.00931981 0 0.0103553 0.000593662 0.0113909 0 0.0113909 0.000593662 0.0124264 0.000593662 0.0134619 0 0.0134619 0.000593662 0.0144975 0.000593662 0.015533 0 0.015533 0.000593662 0.0165685 0 0.015533 0.00118721 0.0144975 0.00118721 0.0134619 0.00118721 0.0124264 0.00118721 0.0113909 0.00118721 0.0103553 0.00118721 0.00931981 0.00296795 0.0103553 0.00296795 0.0113909 0.00296795 0.0124264 0.00296795 0.0134619 0.00296795 0.0144975 0.00296795 0.0103553 0.00356162 0.0113909 0.00356162 0.0124264 0.00356162 0.0134619 0.00356162 0.0144975 0.00356162 -0.07 0.0155331 1.54886e-18 0.0165685 -1.18803e-17 0.0155331 -0.14 0.0165685 -0.14 0.0155331 -0.07 0.0144975 -0.14 0.0144975 -0.07 0.0134619 -0.14 0.0134619 -0.07 0.0124265 -0.14 0.0124265 -0.07 0.0113909 -0.14 0.0113909 -0.07 0.0103554 -0.14 0.0103554 -0.07 0.00931978 -0.14 0.00931978 -0.14 0.00828433 1.54886e-18 0.00828433 -3.69593e-19 0.00931978 -2.28805e-18 0.0103554 -4.2065e-18 0.0113909 -6.12495e-18 0.0124265 -8.04341e-18 0.0134619 -9.96186e-18 0.0144975 0.00828427 -0.00383878 0.00724874 -0.00383878 0.00828427 -0.00767756 0.00724874 -0.00767756 0.00828427 -0.0115163 0.00724874 -0.0115163 0.00828427 -0.0153553 0.00724874 -0.0153553 0.00828427 -0.0191941 0.00724874 -0.0191941 0.00724874 -0.0211136 0.0062132 -0.0191941 0.0062132 -0.0211136 0.00517767 -0.0191941 0.00517767 -0.0211136 0.00414214 -0.0191941 0.00414214 -0.0211136 0.0031066 -0.0191941 0.0031066 -0.0211136 0.00207107 -0.0191941 0.00207107 -0.0211136 0.00103553 -0.0191941 0.00103553 -0.0211136 0 -0.0191941 0 -0.0230329 0.0062132 -0.00383878 0.0062132 -0.00767756 0.0062132 -0.0115163 0.0062132 -0.0153553 0.00517767 -0.00383878 0.00517767 -0.00767756 0.00517767 -0.0115163 0.00517767 -0.0153553 0.00414214 -0.00383878 0.00414214 -0.00767756 0.00414214 -0.0115163 0.00414214 -0.0153553 0.0031066 -0.00383878 0.0031066 -0.00767756 0.0031066 -0.0115163 0.0031066 -0.0153553 0.00207107 -0.00383878 0.00207107 -0.00767756 0.00207107 -0.0115163 0.00207107 -0.0153553 0.00103553 -0.00383878 0.00103553 -0.00767756 0.00103553 -0.0115163 0.00103553 -0.0153553 0 -0.00383878 0 -0.00767756 0 -0.0115163 0 -0.0153553 0.00103553 -0.0249524 0 -0.0268717 0.00103553 -0.0230329 0.00207107 -0.0230329 0.0031066 -0.0230329 0.00414214 -0.0230329 0.00517767 -0.0230329 0.0062132 -0.0230329 0.00724874 -0.0230329 0.00828427 -0.0230329 0.00103553 -0.0287912 0 -0.0307107 0.00103553 -0.0278316 0.00103553 -0.0268717 0.00207107 -0.0278316 0.00207107 -0.0268717 0.0031066 -0.0278316 0.0031066 -0.0268717 0.00414214 -0.0278316 0.00414214 -0.0268717 0.00517767 -0.0278316 0.00517767 -0.0268717 0.0062132 -0.0278316 0.0062132 -0.0268717 0.00724874 -0.0278316 0.00724874 -0.0268717 0.00828427 -0.0268717 0.00724874 -0.025912 0.00724874 -0.0249524 0.0062132 -0.0249524 0.00103553 -0.0297508 0.00103553 -0.0307107 0.00207107 -0.0307107 0.00207107 -0.0297508 0.0031066 -0.0307107 0.0031066 -0.0297508 0.00414214 -0.0307107 0.00414214 -0.0297508 0.00517767 -0.0307107 0.00517767 -0.0297508 0.0062132 -0.0307107 0.0062132 -0.0297508 0.00724874 -0.0307107 0.00724874 -0.0297508 0.00828427 -0.0307107 0.00724874 -0.0287912 0.00103553 -0.025912 0.00207107 -0.025912 0.0031066 -0.025912 0.00414214 -0.025912 0.00517767 -0.025912 0.0062132 -0.025912 0.00207107 -0.0249524 0.0031066 -0.0249524 0.00414214 -0.0249524 0.00517767 -0.0249524 0.00207107 -0.0287912 0.0031066 -0.0287912 0.00414214 -0.0287912 0.00517767 -0.0287912 0.0062132 -0.0287912 -0.095 -0.015533 -1.38778e-17 -0.0165684 -0.19 -0.0165684 -1.77984e-17 -0.015533 -0.095 -0.0144975 -2.17191e-17 -0.0144975 -0.095 -0.0134618 -2.56397e-17 -0.0134618 -0.095 -0.0124264 -2.95604e-17 -0.0124264 -0.095 -0.0113909 -3.3481e-17 -0.0113909 -0.095 -0.0103552 -3.74017e-17 -0.0103552 -0.095 -0.00931978 -4.13223e-17 -0.00931978 -0.19 -0.00828433 -0.19 -0.00931978 -0.19 -0.0103552 -0.19 -0.0113909 -0.19 -0.0124264 -0.19 -0.0134618 -0.19 -0.0144975 -0.19 -0.015533 -0.00724874 0.0150261 -0.00828427 0.0141422 -0.00828427 0.0159099 -0.00724874 0.0141422 -0.0062132 0.0141422 -0.0062132 0.0150261 -0.00517767 0.0141422 -0.00517767 0.0150261 -0.00414214 0.0141422 -0.00414214 0.0150261 -0.0031066 0.0141422 -0.0031066 0.0150261 -0.00207107 0.0141422 -0.00207107 0.0150261 -0.00103553 0.0141422 -0.00103553 0.0150261 1.15606e-16 0.0141422 1.07588e-16 0.0159099 -0.00103553 0.0167938 9.95709e-17 0.0176777 -0.00103553 0.0159099 -0.00207107 0.0159099 -0.0031066 0.0159099 -0.00414214 0.0159099 -0.00517767 0.0159099 -0.0062132 0.0159099 -0.00724874 0.0159099 -0.00103553 0.0185616 9.15536e-17 0.0194454 -0.00103553 0.0176777 -0.00207107 0.0176777 -0.00207107 0.0167938 -0.0031066 0.0176777 -0.0031066 0.0167938 -0.00414214 0.0176777 -0.00414214 0.0167938 -0.00517767 0.0176777 -0.00517767 0.0167938 -0.0062132 0.0176777 -0.0062132 0.0167938 -0.00724874 0.0176777 -0.00724874 0.0167938 -0.00828427 0.0176777 -0.00103553 0.0212132 8.35362e-17 0.0212132 -0.00103553 0.0194454 -0.00207107 0.0194454 -0.00207107 0.0185616 -0.0031066 0.0194454 -0.0031066 0.0185616 -0.00414214 0.0194454 -0.00414214 0.0185616 -0.00517767 0.0194454 -0.00517767 0.0185616 -0.0062132 0.0194454 -0.0062132 0.0185616 -0.00724874 0.0194454 -0.00724874 0.0185616 -0.00828427 0.0194454 -0.00103553 0.022981 7.55189e-17 0.022981 -0.00103553 0.0247488 6.75015e-17 0.0247488 -0.00103553 0.0265166 5.94842e-17 0.0265166 -0.00103553 0.0282843 3.43114e-17 0.0282843 -0.00207107 0.0282843 -0.00207107 0.0265166 -0.00207107 0.0247488 -0.00207107 0.022981 -0.00207107 0.0212132 -0.0031066 0.0282843 -0.0031066 0.0265166 -0.0031066 0.0247488 -0.0031066 0.022981 -0.0031066 0.0212132 -0.00414214 0.0282843 -0.00414214 0.0265166 -0.00414214 0.0247488 -0.00414214 0.022981 -0.00414214 0.0212132 -0.00517767 0.0282843 -0.00517767 0.0265166 -0.00517767 0.0247488 -0.00517767 0.022981 -0.00517767 0.0212132 -0.0062132 0.0282843 -0.0062132 0.0265166 -0.0062132 0.0247488 -0.0062132 0.022981 -0.0062132 0.0212132 -0.00724874 0.0282843 -0.00724874 0.0265166 -0.00724874 0.0247488 -0.00724874 0.022981 -0.00724874 0.0212132 -0.00828427 0.0282843 -0.00828427 0.0265166 -0.00828427 0.0247488 -0.00828427 0.022981 -0.00828427 0.0212132 -0.07 -0.00931978 -1.65468e-17 -0.00931978 -0.14 -0.00931978 -0.07 -0.0103552 -0.14 -0.0103552 -0.07 -0.0113909 -0.14 -0.0113909 -0.07 -0.0134618 -0.14 -0.0134618 -0.07 -0.0144975 -0.14 -0.0144975 -0.07 -0.015533 -0.14 -0.015533 -2.36383e-18 -0.015533 -4.72765e-18 -0.0144975 -7.09148e-18 -0.0134618 -9.4553e-18 -0.0124264 -1.18191e-17 -0.0113909 -1.4183e-17 -0.0103552 0.00103553 0.0575825 0 0.0614214 0.00103553 0.0614214 0 0.0575825 0.00103553 0.0537437 0 0.0537437 0.00103553 0.0499048 0 0.0499048 0.00103553 0.046066 0 0.046066 0.00103553 0.0422273 0 0.0422273 0.00103553 0.0403078 0 0.0383884 0.00103553 0.0383884 0.00103553 0.036469 0.00207107 0.036469 0.00207107 0.0355092 0.0031066 0.0355092 0.0031066 0.0345496 0.00414214 0.0345496 0.00414214 0.0335898 0.00517767 0.0335898 0.00517767 0.0326301 0.0062132 0.0326301 0.0062132 0.0316705 0.00724874 0.0316705 0 0.0345496 0.00103553 0.0355092 0.00207107 0.0345496 0.0031066 0.0335898 0.00414214 0.0326301 0.00517767 0.0316705 0.00103553 0.0326301 0.00103553 0.0335898 0.00103553 0.0345496 0.00207107 0.0335898 0.00103553 0.0316705 0.00207107 0.0316705 0.0031066 0.0316705 0.00414214 0.0316705 0.00724874 0.0326301 0.00828427 0.0345496 0.00724874 0.0335898 0.00724874 0.0345496 0.0062132 0.0345496 0.0062132 0.0355092 0.00517767 0.0355092 0.00517767 0.036469 0.00414214 0.036469 0.00414214 0.0383884 0.0031066 0.0383884 0.0031066 0.0403078 0.00207107 0.0403078 0.00207107 0.0422273 0.00724874 0.036469 0.00828427 0.0383884 0.00724874 0.0355092 0.00724874 0.0403078 0.00828427 0.0422273 0.00724874 0.0383884 0.0062132 0.0383884 0.0062132 0.036469 0.00517767 0.0383884 0.00724874 0.046066 0.00828427 0.046066 0.00724874 0.0422273 0.0062132 0.0422273 0.0062132 0.0403078 0.00517767 0.0422273 0.00517767 0.0403078 0.00414214 0.0422273 0.00414214 0.0403078 0.0031066 0.0422273 0.00724874 0.0499048 0.00828427 0.0499048 0.00724874 0.0537437 0.00828427 0.0537437 0.00724874 0.0575825 0.00828427 0.0575825 0.00724874 0.0614214 0.00828427 0.0614214 0.0062132 0.0614214 0.0062132 0.0575825 0.0062132 0.0537437 0.0062132 0.0499048 0.0062132 0.046066 0.00517767 0.0614214 0.00517767 0.0575825 0.00517767 0.0537437 0.00517767 0.0499048 0.00517767 0.046066 0.00414214 0.0614214 0.00414214 0.0575825 0.00414214 0.0537437 0.00414214 0.0499048 0.00414214 0.046066 0.0031066 0.0614214 0.0031066 0.0575825 0.0031066 0.0537437 0.0031066 0.0499048 0.0031066 0.046066 0.00207107 0.0614214 0.00207107 0.0575825 0.00207107 0.0537437 0.00207107 0.0499048 0.00207107 0.046066 0.00207107 0.0383884 0.0031066 0.036469 0.00414214 0.0355092 0.00517767 0.0345496 0.0062132 0.0335898 0.00207107 0.0326301 0.0031066 0.0326301 0.07 0.00931978 0.14 0.00828433 0.14 0.00931978 0.07 0.0103554 0.14 0.0103554 0.07 0.0113909 0.14 0.0113909 0.07 0.0124265 0.14 0.0124265 0.07 0.0134619 0.14 0.0134619 0.07 0.0144975 0.14 0.0144975 0.07 0.0155331 0.14 0.0155331 0.14 0.0165685 0.0165685 -0.00237441 0.015533 -0.00237441 0.0165685 -0.00474858 0.015533 -0.00474858 0.0165685 -0.00712299 0.015533 -0.00712299 0.0165685 -0.0094974 0.015533 -0.0094974 0.0165685 -0.0118718 0.015533 -0.0118718 0.015533 -0.0130589 0.0144975 -0.0118718 0.0144975 -0.0130589 0.0134619 -0.0118718 0.0134619 -0.0130589 0.0124264 -0.0118718 0.0124264 -0.0130589 0.0113909 -0.0118718 0.0113909 -0.0130589 0.0103553 -0.0118718 0.0103553 -0.0130589 0.00931981 -0.0118718 0.00931981 -0.0130589 0.00828427 -0.0118718 0.00828427 -0.0142462 0.0144975 -0.00237441 0.0144975 -0.00474858 0.0144975 -0.00712299 0.0144975 -0.0094974 0.0134619 -0.00237441 0.0134619 -0.00474858 0.0134619 -0.00712299 0.0134619 -0.0094974 0.0124264 -0.00237441 0.0124264 -0.00474858 0.0124264 -0.00712299 0.0124264 -0.0094974 0.0113909 -0.00237441 0.0113909 -0.00474858 0.0113909 -0.00712299 0.0113909 -0.0094974 0.0103553 -0.00237441 0.0103553 -0.00474858 0.0103553 -0.00712299 0.0103553 -0.0094974 0.00931981 -0.00237441 0.00931981 -0.00474858 0.00931981 -0.00712299 0.00931981 -0.0094974 0.00828427 -0.00237441 0.00828427 -0.00474858 0.00828427 -0.00712299 0.00828427 -0.0094974 0.00931981 -0.0154333 0.00828427 -0.0166206 0.00931981 -0.0142462 0.0103553 -0.0142462 0.0113909 -0.0142462 0.0124264 -0.0142462 0.0134619 -0.0142462 0.0144975 -0.0142462 0.015533 -0.0142462 0.0165685 -0.0142462 0.00931981 -0.0178077 0.00828427 -0.0189948 0.00931981 -0.0172141 0.00931981 -0.0166206 0.0103553 -0.0172141 0.0103553 -0.0166206 0.0113909 -0.0172141 0.0113909 -0.0166206 0.0124264 -0.0172141 0.0124264 -0.0166206 0.0134619 -0.0172141 0.0134619 -0.0166206 0.0144975 -0.0172141 0.0144975 -0.0166206 0.015533 -0.0172141 0.015533 -0.0166206 0.0165685 -0.0166206 0.015533 -0.016027 0.015533 -0.0154333 0.00931981 -0.0184014 0.00931981 -0.0189948 0.0103553 -0.0189948 0.0103553 -0.0184014 0.0113909 -0.0189948 0.0113909 -0.0184014 0.0124264 -0.0189948 0.0124264 -0.0184014 0.0134619 -0.0189948 0.0134619 -0.0184014 0.0144975 -0.0189948 0.0144975 -0.0184014 0.015533 -0.0189948 0.015533 -0.0184014 0.0165685 -0.0189948 0.015533 -0.0178077 0.0144975 -0.0178077 0.0134619 -0.0178077 0.0124264 -0.0178077 0.0113909 -0.0178077 0.0103553 -0.0178077 0.00931981 -0.016027 0.0103553 -0.016027 0.0113909 -0.016027 0.0124264 -0.016027 0.0134619 -0.016027 0.0144975 -0.016027 0.0103553 -0.0154333 0.0113909 -0.0154333 0.0124264 -0.0154333 0.0134619 -0.0154333 0.0144975 -0.0154333 -0.095 0.00724876 -0.19 0.00828433 1.67235e-18 0.00828433 -0.19 0.00724876 -0.095 0.00621319 -0.19 0.00621319 -0.095 0.00517774 -0.19 0.00517774 -0.095 0.00414217 -0.19 0.00414217 -0.095 0.00310659 -0.19 0.00310659 -0.095 0.00207114 -0.19 0.00207114 -0.095 0.00103557 -0.19 0.00103557 -0.19 0 -1.22054e-17 0 -1.22518e-17 0.00103557 -1.22982e-17 0.00207114 -1.23446e-17 0.00310659 -1.2391e-17 0.00414217 -1.24374e-17 0.00517774 -1.24837e-17 0.00621319 -1.25301e-17 0.00724876 0.07 0.00103557 0.14 0.00103557 0.07 0.00207114 0.14 0.00207114 0.07 0.00310659 0.14 0.00310659 0.07 0.00414217 0.14 0.00414217 0.07 0.00517774 0.14 0.00517774 0.07 0.00621319 0.14 0.00621319 0.07 0.00724876 0.14 0.00724876 0.00931981 0.0356156 0.00828427 0.03799 0.00931981 0.03799 0.00828427 0.0356156 0.00931981 0.0332412 0.00828427 0.0332412 0.00931981 0.0308669 0.00828427 0.0308669 0.00931981 0.0284925 0.00828427 0.0284925 0.00931981 0.026118 0.00828427 0.026118 0.00931981 0.024931 0.00828427 0.0237437 0.00931981 0.0237437 0.00931981 0.0225565 0.0103553 0.0225565 0.0103553 0.0219629 0.0113909 0.0219629 0.0113909 0.0213693 0.0124264 0.0213693 0.0124264 0.0207758 0.0134619 0.0207758 0.0134619 0.0201821 0.0144975 0.0201821 0.0144975 0.0195886 0.015533 0.0195886 0.00828427 0.0213693 0.00931981 0.0219629 0.0103553 0.0213693 0.0113909 0.0207758 0.0124264 0.0201821 0.0134619 0.0195886 0.00931981 0.0201821 0.00931981 0.0207758 0.00931981 0.0213693 0.0103553 0.0207758 0.00931981 0.0195886 0.0103553 0.0195886 0.0113909 0.0195886 0.0124264 0.0195886 0.0165685 0.0213693 0.015533 0.0201821 0.0144975 0.0207758 0.0134619 0.0213693 0.0124264 0.0219629 0.0113909 0.0225565 0.0103553 0.0237437 0.015533 0.0219629 0.0165685 0.0237437 0.015533 0.0213693 0.015533 0.0207758 0.0144975 0.0213693 0.015533 0.024931 0.0165685 0.026118 0.015533 0.0237437 0.015533 0.0225565 0.0144975 0.0237437 0.0144975 0.0225565 0.0134619 0.0237437 0.0134619 0.0225565 0.0124264 0.0237437 0.0124264 0.0225565 0.0113909 0.0237437 0.015533 0.0284925 0.0165685 0.0284925 0.015533 0.026118 0.0144975 0.026118 0.0144975 0.024931 0.0134619 0.026118 0.0134619 0.024931 0.0124264 0.026118 0.0124264 0.024931 0.0113909 0.026118 0.0113909 0.024931 0.0103553 0.026118 0.0103553 0.024931 0.015533 0.0308669 0.0165685 0.0308669 0.015533 0.0332412 0.0165685 0.0332412 0.015533 0.0356156 0.0165685 0.0356156 0.015533 0.03799 0.0165685 0.03799 0.0144975 0.03799 0.0144975 0.0356156 0.0144975 0.0332412 0.0144975 0.0308669 0.0144975 0.0284925 0.0134619 0.03799 0.0134619 0.0356156 0.0134619 0.0332412 0.0134619 0.0308669 0.0134619 0.0284925 0.0124264 0.03799 0.0124264 0.0356156 0.0124264 0.0332412 0.0124264 0.0308669 0.0124264 0.0284925 0.0113909 0.03799 0.0113909 0.0356156 0.0113909 0.0332412 0.0113909 0.0308669 0.0113909 0.0284925 0.0103553 0.03799 0.0103553 0.0356156 0.0103553 0.0332412 0.0103553 0.0308669 0.0103553 0.0284925 0.0144975 0.0219629 0.0134619 0.0219629 0.0103553 0.0201821 0.0113909 0.0201821 -0.095 0.00931978 -9.53287e-32 0.00828433 -2.15481e-18 0.00931978 -0.095 0.0103554 -4.30961e-18 0.0103554 -0.095 0.0113909 -6.46442e-18 0.0113909 -0.095 0.0124265 -8.61922e-18 0.0124265 -0.095 0.0134619 -1.0774e-17 0.0134619 -0.095 0.0144975 -1.29288e-17 0.0144975 -0.095 0.0155331 -1.50836e-17 0.0155331 -0.19 0.0165685 -0.19 0.0155331 -0.19 0.0144975 -0.19 0.0134619 -0.19 0.0124265 -0.19 0.0113909 -0.19 0.0103554 -0.19 0.00931978 0.00103553 -0.0345495 0 -0.0345495 0.00103553 -0.0383883 0 -0.0383883 0.00103553 -0.042227 0 -0.042227 0.00103553 -0.046066 0 -0.046066 0.00103553 -0.0499048 0 -0.0499048 0.00103553 -0.0518241 0 -0.0537436 0.00103553 -0.0537436 0.00103553 -0.0556631 0.00207107 -0.0556631 0.00207107 -0.0566227 0.0031066 -0.0566227 0.0031066 -0.0575824 0.00414214 -0.0575824 0.00414214 -0.0585423 0.00517767 -0.0585423 0.00517767 -0.0595019 0.0062132 -0.0595019 0.0062132 -0.0604615 0.00724874 -0.0604615 0.00724874 -0.0614214 0.00828427 -0.0614214 0 -0.0575824 0.00103553 -0.0566227 0.00207107 -0.0575824 0.0031066 -0.0585423 0.00414214 -0.0595019 0.00517767 -0.0604615 0.0062132 -0.0614214 0.00103553 -0.0595019 2.55279e-31 -0.0614214 0.00103553 -0.0585423 0.00103553 -0.0575824 0.00207107 -0.0585423 0.00103553 -0.0604615 0.00103553 -0.0614214 0.00207107 -0.0614214 0.00207107 -0.0604615 0.0031066 -0.0614214 0.0031066 -0.0604615 0.00414214 -0.0614214 0.00414214 -0.0604615 0.00517767 -0.0614214 0.00724874 -0.0595019 0.00828427 -0.0575824 0.00724874 -0.0585423 0.00724874 -0.0575824 0.0062132 -0.0575824 0.0062132 -0.0566227 0.00517767 -0.0566227 0.00517767 -0.0556631 0.00414214 -0.0556631 0.00414214 -0.0537436 0.0031066 -0.0537436 0.0031066 -0.0518241 0.00207107 -0.0518241 0.00207107 -0.0499048 0.00724874 -0.0556631 0.00828427 -0.0537436 0.00724874 -0.0566227 0.00724874 -0.0518241 0.00828427 -0.0499048 0.00724874 -0.0537436 0.0062132 -0.0537436 0.0062132 -0.0556631 0.00517767 -0.0537436 0.00724874 -0.046066 0.00828427 -0.046066 0.00724874 -0.0499048 0.0062132 -0.0499048 0.0062132 -0.0518241 0.00517767 -0.0499048 0.00517767 -0.0518241 0.00414214 -0.0499048 0.00414214 -0.0518241 0.0031066 -0.0499048 0.00724874 -0.042227 0.00828427 -0.042227 0.00724874 -0.0383883 0.00828427 -0.0383883 0.00724874 -0.0345495 0.00828427 -0.0345495 0.0062132 -0.0345495 0.0062132 -0.0383883 0.0062132 -0.042227 0.0062132 -0.046066 0.00517767 -0.0345495 0.00517767 -0.0383883 0.00517767 -0.042227 0.00517767 -0.046066 0.00414214 -0.0345495 0.00414214 -0.0383883 0.00414214 -0.042227 0.00414214 -0.046066 0.0031066 -0.0345495 0.0031066 -0.0383883 0.0031066 -0.042227 0.0031066 -0.046066 0.00207107 -0.0345495 0.00207107 -0.0383883 0.00207107 -0.042227 0.00207107 -0.046066 0.00207107 -0.0537436 0.0031066 -0.0556631 0.00414214 -0.0566227 0.00517767 -0.0575824 0.0062132 -0.0585423 0.00207107 -0.0595019 0.0031066 -0.0595019 0 -0.0134618 0 -0.0113909 0 -0.00931978 -0.00724874 -0.0274003 -0.00828427 -0.0282843 -0.00828427 -0.0265164 -0.00724874 -0.0282843 -0.0062132 -0.0282843 -0.0062132 -0.0274003 -0.00517767 -0.0282843 -0.00517767 -0.0274003 -0.00414214 -0.0282843 -0.00414214 -0.0274003 -0.0031066 -0.0282843 -0.0031066 -0.0274003 -0.00207107 -0.0282843 -0.00207107 -0.0274003 -0.00103553 -0.0282843 -0.00103553 -0.0274003 3.5037e-17 -0.0282843 2.66832e-17 -0.0265164 -0.00103553 -0.0256326 1.83294e-17 -0.0247486 -0.00103553 -0.0265164 -0.00207107 -0.0265164 -0.0031066 -0.0265164 -0.00414214 -0.0265164 -0.00517767 -0.0265164 -0.0062132 -0.0265164 -0.00724874 -0.0265164 -0.00103553 -0.0238647 9.97552e-18 -0.0229809 -0.00103553 -0.0247486 -0.00207107 -0.0247486 -0.00207107 -0.0256326 -0.0031066 -0.0247486 -0.0031066 -0.0256326 -0.00414214 -0.0247486 -0.00414214 -0.0256326 -0.00517767 -0.0247486 -0.00517767 -0.0256326 -0.0062132 -0.0247486 -0.0062132 -0.0256326 -0.00724874 -0.0247486 -0.00724874 -0.0256326 -0.00828427 -0.0247486 -0.00103553 -0.0212131 1.6217e-18 -0.0212131 -0.00103553 -0.0229809 -0.00207107 -0.0229809 -0.00207107 -0.0238647 -0.0031066 -0.0229809 -0.0031066 -0.0238647 -0.00414214 -0.0229809 -0.00414214 -0.0238647 -0.00517767 -0.0229809 -0.00517767 -0.0238647 -0.0062132 -0.0229809 -0.0062132 -0.0238647 -0.00724874 -0.0229809 -0.00724874 -0.0238647 -0.00828427 -0.0229809 -0.00103553 -0.0194454 -6.73213e-18 -0.0194454 -0.00103553 -0.0176775 -1.5086e-17 -0.0176775 -0.00103553 -0.0159099 -2.34398e-17 -0.0159099 -0.00103553 -0.014142 -6.2516e-17 -0.014142 -0.00207107 -0.014142 -0.00207107 -0.0159099 -0.00207107 -0.0176775 -0.00207107 -0.0194454 -0.00207107 -0.0212131 -0.0031066 -0.014142 -0.0031066 -0.0159099 -0.0031066 -0.0176775 -0.0031066 -0.0194454 -0.0031066 -0.0212131 -0.00414214 -0.014142 -0.00414214 -0.0159099 -0.00414214 -0.0176775 -0.00414214 -0.0194454 -0.00414214 -0.0212131 -0.00517767 -0.014142 -0.00517767 -0.0159099 -0.00517767 -0.0176775 -0.00517767 -0.0194454 -0.00517767 -0.0212131 -0.0062132 -0.014142 -0.0062132 -0.0159099 -0.0062132 -0.0176775 -0.0062132 -0.0194454 -0.0062132 -0.0212131 -0.00724874 -0.014142 -0.00724874 -0.0159099 -0.00724874 -0.0176775 -0.00724874 -0.0194454 -0.00724874 -0.0212131 -0.00828427 -0.014142 -0.00828427 -0.0159099 -0.00828427 -0.0176775 -0.00828427 -0.0194454 -0.00828427 -0.0212131 -1.11281e-16 0.0123744 -1.09248e-16 0.0141422 -0.00103553 0.0123744 -1.13313e-16 0.0106066 -0.00103553 0.0106066 -1.15346e-16 0.00883889 -0.00103553 0.00883889 -1.17378e-16 0.00707114 -0.00103553 0.00707114 -1.1941e-16 0.00530338 -0.00103553 0.00530338 -0.00103553 0.00441945 -0.00207107 0.00530338 -0.00207107 0.00441945 -0.0031066 0.00530338 -0.0031066 0.00441945 -0.00414214 0.00530338 -0.00414214 0.00441945 -0.00517767 0.00530338 -0.00517767 0.00441945 -0.0062132 0.00530338 -0.0062132 0.00441945 -0.00724874 0.00530338 -0.00724874 0.00441945 -0.00828427 0.00530338 -0.00828427 0.00353551 -0.00207107 0.0123744 -0.00207107 0.0106066 -0.00207107 0.00883889 -0.00207107 0.00707114 -0.0031066 0.0123744 -0.0031066 0.0106066 -0.0031066 0.00883889 -0.0031066 0.00707114 -0.00414214 0.0123744 -0.00414214 0.0106066 -0.00414214 0.00883889 -0.00414214 0.00707114 -0.00517767 0.0123744 -0.00517767 0.0106066 -0.00517767 0.00883889 -0.00517767 0.00707114 -0.0062132 0.0123744 -0.0062132 0.0106066 -0.0062132 0.00883889 -0.0062132 0.00707114 -0.00724874 0.0123744 -0.00724874 0.0106066 -0.00724874 0.00883889 -0.00724874 0.00707114 -0.00828427 0.0123744 -0.00828427 0.0106066 -0.00828427 0.00883889 -0.00828427 0.00707114 -0.00724874 0.00265169 -0.00828427 0.00176775 -0.00724874 0.00353551 -0.0062132 0.00353551 -0.00517767 0.00353551 -0.00414214 0.00353551 -0.0031066 0.00353551 -0.00207107 0.00353551 -0.00103553 0.00353551 -1.21443e-16 0.00353551 -0.00724874 0.000883937 -0.00724874 0.00176775 -0.0062132 0.00176775 -0.0062132 0.00265169 -0.00517767 0.00176775 -0.00517767 0.00265169 -0.00414214 0.00176775 -0.00414214 0.00265169 -0.0031066 0.00176775 -0.0031066 0.00265169 -0.00207107 0.00176775 -0.00207107 0.00265169 -0.00103553 0.00176775 -0.00103553 0.00265169 -1.23475e-16 0.00176775 -0.0062132 0.000883937 -0.00517767 0.000883937 -0.00414214 0.000883937 -0.0031066 0.000883937 -0.00207107 0.000883937 -0.00103553 0.000883937 -1.25507e-16 0 0.00931981 -0.0213692 0.00828427 -0.0213692 0.00931981 -0.0237436 0.00828427 -0.0237436 0.00931981 -0.026118 0.00828427 -0.026118 0.00931981 -0.0284925 0.00828427 -0.0284925 0.00931981 -0.0308666 0.00828427 -0.0308666 0.00931981 -0.0320539 0.00828427 -0.033241 0.00931981 -0.033241 0.00931981 -0.0344284 0.0103553 -0.0344284 0.0103553 -0.0350218 0.0113909 -0.0350218 0.0113909 -0.0356154 0.0124264 -0.0356154 0.0124264 -0.0362091 0.0134619 -0.0362091 0.0134619 -0.0368028 0.0144975 -0.0368028 0.0144975 -0.0373962 0.015533 -0.0373962 0.015533 -0.0379899 0.0165685 -0.0379899 0.00828427 -0.0356154 0.00931981 -0.0350218 0.0103553 -0.0356154 0.0113909 -0.0362091 0.0124264 -0.0368028 0.0134619 -0.0373962 0.0144975 -0.0379899 0.00931981 -0.0368028 0.00828427 -0.0379899 0.00931981 -0.0362091 0.00931981 -0.0356154 0.0103553 -0.0362091 0.00931981 -0.0373962 0.00931981 -0.0379899 0.0103553 -0.0379899 0.0103553 -0.0373962 0.0113909 -0.0379899 0.0113909 -0.0373962 0.0124264 -0.0379899 0.0124264 -0.0373962 0.0134619 -0.0379899 0.0165685 -0.0356154 0.015533 -0.0368028 0.0144975 -0.0362091 0.0134619 -0.0356154 0.0124264 -0.0350218 0.0113909 -0.0344284 0.0103553 -0.033241 0.015533 -0.0350218 0.0165685 -0.033241 0.015533 -0.0356154 0.015533 -0.0362091 0.0144975 -0.0356154 0.015533 -0.0320539 0.0165685 -0.0308666 0.015533 -0.033241 0.015533 -0.0344284 0.0144975 -0.033241 0.0144975 -0.0344284 0.0134619 -0.033241 0.0134619 -0.0344284 0.0124264 -0.033241 0.0124264 -0.0344284 0.0113909 -0.033241 0.015533 -0.0284925 0.0165685 -0.0284925 0.015533 -0.0308666 0.0144975 -0.0308666 0.0144975 -0.0320539 0.0134619 -0.0308666 0.0134619 -0.0320539 0.0124264 -0.0308666 0.0124264 -0.0320539 0.0113909 -0.0308666 0.0113909 -0.0320539 0.0103553 -0.0308666 0.0103553 -0.0320539 0.015533 -0.026118 0.0165685 -0.026118 0.015533 -0.0237436 0.0165685 -0.0237436 0.015533 -0.0213692 0.0165685 -0.0213692 0.0144975 -0.0213692 0.0144975 -0.0237436 0.0144975 -0.026118 0.0144975 -0.0284925 0.0134619 -0.0213692 0.0134619 -0.0237436 0.0134619 -0.026118 0.0134619 -0.0284925 0.0124264 -0.0213692 0.0124264 -0.0237436 0.0124264 -0.026118 0.0124264 -0.0284925 0.0113909 -0.0213692 0.0113909 -0.0237436 0.0113909 -0.026118 0.0113909 -0.0284925 0.0103553 -0.0213692 0.0103553 -0.0237436 0.0103553 -0.026118 0.0103553 -0.0284925 0.0144975 -0.0350218 0.0134619 -0.0350218 0.0103553 -0.0368028 0.0113909 -0.0368028 -0.07 0.00724876 -0.14 0.00724876 -0.07 0.00621319 -0.14 0.00621319 -0.07 0.00517774 -0.14 0.00517774 -0.07 0.00414217 -0.14 0.00414217 -0.07 0.00310659 -0.14 0.00310659 -0.07 0.00207114 -0.14 0.00207114 -0.07 0.00103557 -0.14 0.00103557 -1.79175e-18 0.00103557 -3.5835e-18 0.00207114 -5.37525e-18 0.00310659 -7.167e-18 0.00414217 -8.95875e-18 0.00517774 -1.07505e-17 0.00621319 -1.25423e-17 0.00724876 0.095 0.00103557 0.19 0.00103557 0.095 0.00207114 0.19 0.00207114 0.095 0.00310659 0.19 0.00310659 0.095 0.00414217 0.19 0.00414217 0.095 0.00517774 0.19 0.00517774 0.095 0.00621319 0.19 0.00621319 0.095 0.00724876 0.19 0.00724876 6.68945e-19 0.00724876 1.33789e-18 0.00621319 2.00684e-18 0.00517774 2.67578e-18 0.00414217 3.34473e-18 0.00310659 4.01367e-18 0.00207114 4.68262e-18 0.00103557 -0.00724874 -0.0132582 -0.00828427 -0.0123744 -0.0062132 -0.0132582 -0.00517767 -0.0132582 -0.00414214 -0.0132582 -0.0031066 -0.0132582 -0.00207107 -0.0132582 -0.00103553 -0.0132582 6.2873e-17 -0.014142 5.52231e-17 -0.0123744 -0.00103553 -0.0114903 4.75732e-17 -0.0106065 -0.00103553 -0.0123744 -0.00207107 -0.0123744 -0.0031066 -0.0123744 -0.00414214 -0.0123744 -0.00517767 -0.0123744 -0.0062132 -0.0123744 -0.00724874 -0.0123744 -0.00103553 -0.00972271 3.99233e-17 -0.00883889 -0.00103553 -0.0106065 -0.00207107 -0.0106065 -0.00207107 -0.0114903 -0.0031066 -0.0106065 -0.0031066 -0.0114903 -0.00414214 -0.0106065 -0.00414214 -0.0114903 -0.00517767 -0.0106065 -0.00517767 -0.0114903 -0.0062132 -0.0106065 -0.0062132 -0.0114903 -0.00724874 -0.0106065 -0.00724874 -0.0114903 -0.00828427 -0.0106065 -0.00103553 -0.00707102 3.22734e-17 -0.00707102 -0.00103553 -0.00883889 -0.00207107 -0.00883889 -0.00207107 -0.00972271 -0.0031066 -0.00883889 -0.0031066 -0.00972271 -0.00414214 -0.00883889 -0.00414214 -0.00972271 -0.00517767 -0.00883889 -0.00517767 -0.00972271 -0.0062132 -0.00883889 -0.0062132 -0.00972271 -0.00724874 -0.00883889 -0.00724874 -0.00972271 -0.00828427 -0.00883889 -0.00103553 -0.00530314 2.46235e-17 -0.00530314 -0.00103553 -0.00353551 1.69736e-17 -0.00353551 -0.00103553 -0.00176764 9.3237e-18 -0.00176764 -1.84212e-17 0 -0.00207107 -0.00176764 -0.00207107 -0.00353551 -0.00207107 -0.00530314 -0.00207107 -0.00707102 -0.0031066 -0.00176764 -0.0031066 -0.00353551 -0.0031066 -0.00530314 -0.0031066 -0.00707102 -0.00414214 -0.00176764 -0.00414214 -0.00353551 -0.00414214 -0.00530314 -0.00414214 -0.00707102 -0.00517767 -0.00176764 -0.00517767 -0.00353551 -0.00517767 -0.00530314 -0.00517767 -0.00707102 -0.0062132 -0.00176764 -0.0062132 -0.00353551 -0.0062132 -0.00530314 -0.0062132 -0.00707102 -0.00724874 -0.00176764 -0.00724874 -0.00353551 -0.00724874 -0.00530314 -0.00724874 -0.00707102 -0.00828427 -0.00176764 -0.00828427 -0.00353551 -0.00828427 -0.00530314 -0.00828427 -0.00707102 -0.0878164 0.0232004 -3.33067e-17 -0.00499988 -0.09 0.023 -0.0921836 0.0232004 -0.0782003 0.0371836 -0.078 0.0350001 -0.07 0.095 0.005 0.19 -3.33067e-17 0.195 0.000909815 0.194917 0.00184047 0.194649 0.00273605 0.194185 0.00353553 0.193536 0.00491653 0.19091 0.00418498 0.192736 0.00464894 0.191841 -0.14 0.195 -0.145 0.19 -0.0965665 0.0450439 -0.0984853 0.0434853 -0.100044 0.0415665 -0.101157 0.0394171 -0.145 0 -0.1018 0.0371836 -0.102 0.0350001 -0.1018 0.0328165 -0.101157 0.0305829 -0.100044 0.0284336 -0.0984853 0.0265148 -0.0965665 0.0249561 -0.0944171 0.0238426 -0.14091 0.194917 -0.14184 0.194649 -0.142736 0.194185 -0.143536 0.193536 -0.144917 0.19091 -0.144185 0.192736 -0.144649 0.191841 -0.144649 -0.00184035 -0.144917 -0.000909805 -0.144185 -0.00273609 -0.143536 -0.00353551 -0.142736 -0.00418496 -0.14184 -0.00464892 -0.14091 -0.00491643 -0.0782003 0.0328165 -0.0788425 0.0305829 -0.0799561 0.0284336 -0.0815147 0.0265148 -0.0834335 0.0249561 -0.0855829 0.0238426 -0.0944171 0.0461575 -0.0921836 0.0467997 -0.09 0.0470001 -0.0878164 0.0467997 -0.0855829 0.0461575 -0.0834335 0.0450439 -0.0815147 0.0434853 -0.0799561 0.0415665 -0.0788425 0.0394171 -0.09 0.0350001 -0.082 0.0350001 -0.0821336 0.0335443 -0.0821336 0.0364558 -0.0825617 0.0379448 -0.083304 0.0393777 -0.0843431 0.0406569 -0.0856223 0.041696 -0.0870552 0.0424384 -0.0885443 0.0428665 -0.09 0.043 -0.0914557 0.0428665 -0.0929448 0.0424384 -0.0943777 0.041696 -0.0956569 0.0406569 -0.096696 0.0393777 -0.0974383 0.0379448 -0.0978664 0.0364558 -0.098 0.0350001 -0.0978664 0.0335443 -0.0974383 0.0320553 -0.096696 0.0306224 -0.0956569 0.0293431 -0.0943777 0.0283041 -0.0929448 0.0275617 -0.0914557 0.0271336 -0.09 0.0270001 -0.0885443 0.0271336 -0.0870552 0.0275617 -0.0856223 0.0283041 -0.0843431 0.0293431 -0.083304 0.0306224 -0.0825617 0.0320553 -0.08 -0.04 -0.08 0.0400001 -0.04 -0.04 -0.04 0.0400001 0.045 0.02 0.09 0.0400001 -0.045 0.02 -0.09 0.0400001 -0.04 -0.0449998 -0.08 -0.0899999 -2.86229e-18 -0.0899999 -0.045 0.14 -0.09 0.16 -0.09 0.12 -2.84061e-18 0.12 0.04 -0.0449998 -8.32667e-18 -0.0899999 0.08 -0.0899999 0.045 0.14 2.75387e-18 0.16 0.09 0.16 2.75387e-18 0.12 0.04 0.0400001 0.08 0.0400001 0.04 -0.04 0.08 -0.04 -0.04 -0.0398998 0.04 -0.0398998 0.04 0.0399001 -0.04 0.0399001 0.09 -9.98974e-05 2.75387e-18 -0.0799999 0.0001 -0.0799 0.09 -0.0799999 0.09 -0.0799 -0.04505 -0.04 -0.09 -0.0799999 -0.0001 -0.0799999 0.0001 -0.0899999 0.0799 -9.98974e-05 0.0799 -0.0899999 0.04505 -0.04 0.0001 -0.0799999 -2.88398e-18 0.000100017 -0.08 0.000100017 -2.88398e-18 0.0799 -0.08 0.0799 0.06 0.0650001 2.84061e-18 0.13 0.12 0.13 0.025 0.0650001 -1.10372e-17 0.13 0.05 0.13 1.73472e-18 0 1.77809e-18 0.13 2.92735e-18 0.13 0.025 0.0600001 0.025 -0.0599999 -0.025 0.0600001 -0.025 -0.0599999 -1.09504e-17 0.13 2.86229e-18 0.13 0.02 0.0650001 -1.75641e-18 0 -1.73472e-18 0.13 0.04 0.13 4.98733e-19 0.13 2.81893e-18 0.13 0.11 0.0650001 0.22 0.13 6.50521e-20 0.13 1.73472e-18 0.13 2.88398e-18 0.13 0.11 0.0600001 -0.06 0.02 -0.11 0.0600001 0.11 -0.0599999 -0.06 -0.02 -0.11 -0.0599999 -0.11 -0.02 -0.11 0.02 0.06 0.02 0.11 0.02 0.06 -0.02 0.11 -0.02 0.02 -0.00265169 0.01 -0.00303054 0.02 -0.00530338 0.01 -0.00606108 0.02 -0.00795507 0.01 -0.00909138 0.02 -0.0106068 0.01 -0.0121219 0.02 -0.0132585 0.01 -0.0151525 0.02 -0.0159101 0.01 -0.018183 0.02 -0.0185618 0.01 -0.0212135 0.02 -0.0212135 0.02 -0.0238652 0.01 -0.0242441 0.02 -0.0265169 0.01 -0.0265169 0.01 -0.0287898 2.13424e-21 -0.0265169 2.34766e-21 -0.0291686 2.13424e-22 -0.00265169 4.26847e-22 -0.00530338 6.40271e-22 -0.00795507 8.53694e-22 -0.0106068 1.06712e-21 -0.0132585 1.28054e-21 -0.0159101 1.49396e-21 -0.0185618 1.70739e-21 -0.0212135 1.92081e-21 -0.0238652 0.01 -0.0310626 2.56108e-21 -0.0318203 0.01 -0.0333357 2.77451e-21 -0.034472 0.01 -0.0356085 2.98793e-21 -0.0371237 0.01 -0.0378814 3.20135e-21 -0.0397754 0.01 -0.0401542 0.02 -0.0424271 0.02 -0.0397754 0.02 -0.0371237 0.02 -0.034472 0.02 -0.0318203 0.02 -0.0291686 -0.03 0.00999999 -2.88398e-18 0.00999999 6.07153e-19 0.00999999 -0.015 0.00999999 0.09 0.00999999 0.11 0 0.11 0.00999999 0.13 0.00999999 0.15 0.00999999 0.17 0.00999999 0.2 0.08 0.03 0.00999999 0.01 0.00227296 1.26361e-18 0.00265169 0.02 0.00265169 0.01 0.00454581 0.02 0.00530338 0.01 0.00681865 0.02 0.00795507 0.01 0.00909162 0.02 0.0106069 0.01 0.0113645 0.02 0.0132586 0.01 0.0136373 0.02 0.0159103 0.01 0.0159103 0.01 0.0181831 8.42409e-19 0.0159103 7.58168e-19 0.018562 0.01 0.0212137 6.73927e-19 0.0212137 5.89686e-19 0.0238653 0.01 0.0242442 5.05445e-19 0.026517 0.01 0.0272746 4.21204e-19 0.0291687 0.01 0.0303051 3.36963e-19 0.0318204 0.01 0.0333357 2.52723e-19 0.0344721 0.01 0.0363662 1.68482e-19 0.0371238 0.01 0.0393968 8.42409e-20 0.0397755 0.02 0.0397755 0.02 0.0424272 0.02 0.018562 0.02 0.0212137 0.02 0.0238653 0.02 0.026517 0.02 0.0291687 0.02 0.0318204 0.02 0.0344721 0.02 0.0371238 9.26649e-19 0.0132586 1.01089e-18 0.0106069 1.09513e-18 0.00795507 1.17937e-18 0.00530338 1.06317e-17 0.015 -0.00272945 0.0147496 -0.00552142 0.0139469 -0.00820815 0.012555 -0.0106066 0.0106066 -0.0125549 0.00820816 -0.0139468 0.00552142 -0.0147496 0.00272954 -0.0147496 -0.00272942 -0.0139468 -0.0055213 -0.0125549 -0.00820804 -0.0106066 -0.0106065 -0.00820815 -0.0125549 -0.00552142 -0.0139468 -0.00272945 -0.0147495 -6.12117e-18 -0.0149999 0.15 0.0400001 -1.10155e-17 0.08 -0.15 0.1 0.15 0.1 -0.15 -0.0999999 0.075 -0.0699999 0.0752504 -0.0727293 0.0760532 -0.0755215 0.0774451 -0.078208 0.0793934 -0.0806065 0.0817919 -0.0825548 0.0844786 -0.0839467 0.0872706 -0.0847495 0.15 -0.0999999 0.09 -0.085 0.0927294 -0.0847495 0.0955214 -0.0839467 0.0982081 -0.0825548 0.100607 -0.0806065 0.102555 -0.078208 0.103947 -0.0755215 0.10475 -0.0727293 0.105 -0.0699999 0.10475 -0.0672705 0.103947 -0.0644786 0.102555 -0.0617919 0.100607 -0.0593934 0.0982081 -0.057445 0.0955214 -0.0560532 0.0927294 -0.0552504 0.09 -0.0549998 0.0872706 -0.0552504 0.0844786 -0.0560532 0.0817919 -0.057445 0.0793934 -0.0593934 0.0774451 -0.0617919 0.0760532 -0.0644786 0.0752504 -0.0672705 -0.12 0.00999999 -0.15 -0.00999999 -0.15 0.00999999 -0.12 -0.00999999 -0.12 -0.05 -0.15 -0.05 -0.12 -0.0699999 0.12 -0.0699999 0.12 -0.05 -0.15 -0.0699999 0.15 -0.0699999 0.12 -0.03 0.15 -0.05 0.15 -0.03 0.12 -0.00999999 0.12 0.03 0.15 -0.00999999 0.12 0.0500001 0.15 0.0500001 0.12 0.0700001 -0.12 0.0700001 -0.12 0.0500001 0.15 0.0700001 -0.15 0.0700001 -0.12 0.03 -0.15 0.0500001 -0.15 0.03 -1.09288e-17 0.00999999 0.01 0.005 -6.07153e-19 0.00999999 2.88398e-18 0.00999999 2.86229e-18 0.00999999 + + + + + + + + + 0 1 + + + + + + + + + + + + + + +

3 0 2 0 0 1 4 0 0 4 0 0 0 0 1 1 0 3 4 0 0 1 0 3 2 0 4 2 0 4 3 0 2 4 0 0 0 1 7 5 1 6 7 1 5 7 1 5 5 1 6 6 1 8 7 1 5 6 1 8 1 1 9 1 1 9 0 1 7 7 1 5 9 2 12 3 2 11 10 2 10 10 2 10 3 2 11 2 2 13 10 2 10 2 2 13 8 2 14 8 2 14 9 2 12 10 2 10 14 3 17 11 3 16 15 3 15 15 3 15 11 3 16 12 3 6 15 3 15 12 3 6 13 3 7 13 3 7 14 3 17 15 3 15 13 2 20 12 2 19 18 2 18 18 2 18 12 2 19 16 2 21 18 2 18 16 2 21 17 2 22 17 2 22 13 2 20 18 2 18 3 4 11 9 4 12 19 4 23 19 4 23 9 4 12 5 4 24 19 4 23 5 4 24 0 4 25 0 4 25 3 4 11 19 4 23 11 1 28 14 1 27 22 1 26 22 1 26 14 1 27 20 1 29 22 1 26 20 1 29 21 1 30 21 1 30 11 1 28 22 1 26 13 0 33 17 0 32 23 0 31 23 0 31 17 0 32 20 0 34 23 0 31 20 0 34 14 0 35 14 0 35 13 0 33 23 0 31 25 5 38 28 6 37 24 5 36 24 5 36 28 6 37 11 7 1 24 5 36 11 7 1 21 5 3 6 5 34 5 8 35 25 5 38 25 5 38 5 8 35 28 6 37 5 8 35 9 9 33 28 6 37 28 6 37 9 9 33 26 10 39 28 6 37 26 10 39 27 11 40 9 9 33 8 5 32 26 10 39 16 5 4 12 12 2 27 11 40 27 11 40 12 12 2 28 6 37 12 12 2 11 7 1 28 6 37 39 0 2 36 0 1 40 0 0 40 0 0 36 0 1 37 0 3 40 0 0 37 0 3 38 0 4 38 0 4 39 0 2 40 0 0 36 1 7 41 1 6 43 1 5 43 1 5 41 1 6 42 1 8 43 1 5 42 1 8 37 1 9 37 1 9 36 1 7 43 1 5 45 2 12 39 2 11 46 2 10 46 2 10 39 2 11 38 2 13 46 2 10 38 2 13 44 2 14 44 2 14 45 2 12 46 2 10 50 3 17 47 3 16 51 3 15 51 3 15 47 3 16 48 3 6 51 3 15 48 3 6 49 3 7 49 3 7 50 3 17 51 3 15 49 2 20 48 2 19 54 2 18 54 2 18 48 2 19 52 2 21 54 2 18 52 2 21 53 2 22 53 2 22 49 2 20 54 2 18 39 4 11 45 4 12 55 4 23 55 4 23 45 4 12 41 4 24 55 4 23 41 4 24 36 4 25 36 4 25 39 4 11 55 4 23 47 1 28 50 1 27 58 1 26 58 1 26 50 1 27 56 1 29 58 1 26 56 1 29 57 1 30 57 1 30 47 1 28 58 1 26 49 0 33 53 0 32 59 0 31 59 0 31 53 0 32 56 0 34 59 0 31 56 0 34 50 0 35 50 0 35 49 0 33 59 0 31 61 5 38 64 5 37 60 5 36 60 5 36 64 5 37 47 5 1 60 5 36 47 5 1 57 5 3 42 5 34 41 5 35 61 5 38 61 5 38 41 5 35 64 5 37 41 5 35 45 5 33 64 5 37 64 5 37 45 5 33 62 5 39 64 5 37 62 5 39 63 5 40 45 5 33 44 5 32 62 5 39 52 5 4 48 5 2 63 5 40 63 5 40 48 5 2 64 5 37 48 5 2 47 5 1 64 5 37 75 0 63 72 0 62 76 0 61 76 0 61 72 0 62 73 0 64 76 0 61 73 0 64 74 0 65 74 0 65 75 0 63 76 0 61 72 1 68 77 1 67 79 1 66 79 1 66 77 1 67 78 1 69 79 1 66 78 1 69 73 1 70 73 1 70 72 1 68 79 1 66 81 2 72 75 2 11 82 2 71 82 2 71 75 2 11 74 2 13 82 2 71 74 2 13 80 2 73 80 2 73 81 2 72 82 2 71 86 3 76 83 3 75 87 3 74 87 3 74 83 3 75 84 3 77 87 3 74 84 3 77 85 3 78 85 3 78 86 3 76 87 3 74 85 2 81 84 2 80 90 2 79 90 2 79 84 2 80 88 2 82 90 2 79 88 2 82 89 2 83 89 2 83 85 2 81 90 2 79 75 4 86 81 4 85 91 4 84 91 4 84 81 4 85 77 4 87 91 4 84 77 4 87 72 4 88 72 4 88 75 4 86 91 4 84 83 1 91 86 1 90 94 1 89 94 1 89 86 1 90 92 1 92 94 1 89 92 1 92 93 1 93 93 1 93 83 1 91 94 1 89 85 0 96 89 0 95 95 0 94 95 0 94 89 0 95 92 0 97 95 0 94 92 0 97 86 0 98 86 0 98 85 0 96 95 0 94 97 5 101 100 5 100 96 5 99 96 5 99 100 5 100 83 5 62 96 5 99 83 5 62 93 5 64 78 5 97 77 5 98 97 5 101 97 5 101 77 5 98 100 5 100 77 5 98 81 5 96 100 5 100 100 5 100 81 5 96 98 5 102 100 5 100 98 5 102 99 5 103 81 5 96 80 5 95 98 5 102 88 5 65 84 5 63 99 5 103 99 5 103 84 5 63 100 5 100 84 5 63 83 5 62 100 5 100 111 0 63 108 0 62 112 0 61 112 0 61 108 0 62 109 0 64 112 0 61 109 0 64 110 0 65 110 0 65 111 0 63 112 0 61 108 4 68 113 4 67 115 4 66 115 4 66 113 4 67 114 4 69 115 4 66 114 4 69 109 4 70 109 4 70 108 4 68 115 4 66 117 3 72 111 3 11 118 3 71 118 3 71 111 3 11 110 3 13 118 3 71 110 3 13 116 3 73 116 3 73 117 3 72 118 3 71 122 1 76 119 1 75 123 1 74 123 1 74 119 1 75 120 1 77 123 1 74 120 1 77 121 1 78 121 1 78 122 1 76 123 1 74 121 3 81 120 3 80 126 3 79 126 3 79 120 3 80 124 3 82 126 3 79 124 3 82 125 3 83 125 3 83 121 3 81 126 3 79 111 2 86 117 2 85 127 2 84 127 2 84 117 2 85 113 2 87 127 2 84 113 2 87 108 2 88 108 2 88 111 2 86 127 2 84 119 4 91 122 4 90 130 4 89 130 4 89 122 4 90 128 4 92 130 4 89 128 4 92 129 4 93 129 4 93 119 4 91 130 4 89 121 0 96 125 0 95 131 0 94 131 0 94 125 0 95 128 0 97 131 0 94 128 0 97 122 0 98 122 0 98 121 0 96 131 0 94 133 5 101 136 5 100 132 5 99 132 5 99 136 5 100 119 5 62 132 5 99 119 5 62 129 5 64 114 5 97 113 5 98 133 5 101 133 5 101 113 5 98 136 5 100 113 5 98 117 5 96 136 5 100 136 5 100 117 5 96 134 5 102 136 5 100 134 5 102 135 5 103 117 5 96 116 5 95 134 5 102 124 5 65 120 5 63 135 5 103 135 5 103 120 5 63 136 5 100 120 5 63 119 5 62 136 5 100 147 0 63 144 0 62 148 0 61 148 0 61 144 0 62 145 0 64 148 0 61 145 0 64 146 0 65 146 0 65 147 0 63 148 0 61 144 1 68 149 1 67 151 1 66 151 1 66 149 1 67 150 1 69 151 1 66 150 1 69 145 1 70 145 1 70 144 1 68 151 1 66 153 2 72 147 2 11 154 2 71 154 2 71 147 2 11 146 2 13 154 2 71 146 2 13 152 2 73 152 2 73 153 2 72 154 2 71 158 3 76 155 3 75 159 3 74 159 3 74 155 3 75 156 3 77 159 3 74 156 3 77 157 3 78 157 3 78 158 3 76 159 3 74 157 2 81 156 2 80 162 2 79 162 2 79 156 2 80 160 2 82 162 2 79 160 2 82 161 2 83 161 2 83 157 2 81 162 2 79 147 4 86 153 4 85 163 4 84 163 4 84 153 4 85 149 4 87 163 4 84 149 4 87 144 4 88 144 4 88 147 4 86 163 4 84 155 1 91 158 1 90 166 1 89 166 1 89 158 1 90 164 1 92 166 1 89 164 1 92 165 1 93 165 1 93 155 1 91 166 1 89 157 0 96 161 0 95 167 0 94 167 0 94 161 0 95 164 0 97 167 0 94 164 0 97 158 0 98 158 0 98 157 0 96 167 0 94 169 5 101 172 5 100 168 5 99 168 5 99 172 5 100 155 5 62 168 5 99 155 5 62 165 5 64 150 5 97 149 5 98 169 5 101 169 5 101 149 5 98 172 5 100 149 5 98 153 5 96 172 5 100 172 5 100 153 5 96 170 5 102 172 5 100 170 5 102 171 5 103 153 5 96 152 5 95 170 5 102 160 5 65 156 5 63 171 5 103 171 5 103 156 5 63 172 5 100 156 5 63 155 5 62 172 5 100 183 0 63 180 0 62 184 0 61 184 0 61 180 0 62 181 0 64 184 0 61 181 0 64 182 0 65 182 0 65 183 0 63 184 0 61 180 2 68 185 2 67 187 2 66 187 2 66 185 2 67 186 2 69 187 2 66 186 2 69 181 2 70 181 2 70 180 2 68 187 2 66 189 1 72 183 1 11 190 1 71 190 1 71 183 1 11 182 1 13 190 1 71 182 1 13 188 1 73 188 1 73 189 1 72 190 1 71 194 4 76 191 4 75 195 4 74 195 4 74 191 4 75 192 4 77 195 4 74 192 4 77 193 4 78 193 4 78 194 4 76 195 4 74 193 1 81 192 1 80 198 1 79 198 1 79 192 1 80 196 1 82 198 1 79 196 1 82 197 1 83 197 1 83 193 1 81 198 1 79 183 3 86 189 3 85 199 3 84 199 3 84 189 3 85 185 3 87 199 3 84 185 3 87 180 3 88 180 3 88 183 3 86 199 3 84 191 2 91 194 2 90 202 2 89 202 2 89 194 2 90 200 2 92 202 2 89 200 2 92 201 2 93 201 2 93 191 2 91 202 2 89 193 0 96 197 0 95 203 0 94 203 0 94 197 0 95 200 0 97 203 0 94 200 0 97 194 0 98 194 0 98 193 0 96 203 0 94 205 5 101 208 5 100 204 5 99 204 5 99 208 5 100 191 5 62 204 5 99 191 5 62 201 5 64 186 5 97 185 5 98 205 5 101 205 5 101 185 5 98 208 5 100 185 5 98 189 5 96 208 5 100 208 5 100 189 5 96 206 5 102 208 5 100 206 5 102 207 5 103 189 5 96 188 5 95 206 5 102 196 5 65 192 5 63 207 5 103 207 5 103 192 5 63 208 5 100 192 5 63 191 5 62 208 5 100 219 0 63 216 0 62 220 0 61 220 0 61 216 0 62 217 0 64 220 0 61 217 0 64 218 0 65 218 0 65 219 0 63 220 0 61 216 2 68 221 2 67 223 2 66 223 2 66 221 2 67 222 2 69 223 2 66 222 2 69 217 2 70 217 2 70 216 2 68 223 2 66 225 1 72 219 1 11 226 1 71 226 1 71 219 1 11 218 1 13 226 1 71 218 1 13 224 1 73 224 1 73 225 1 72 226 1 71 230 4 76 227 4 75 231 4 74 231 4 74 227 4 75 228 4 77 231 4 74 228 4 77 229 4 78 229 4 78 230 4 76 231 4 74 229 1 81 228 1 80 234 1 79 234 1 79 228 1 80 232 1 82 234 1 79 232 1 82 233 1 83 233 1 83 229 1 81 234 1 79 219 3 86 225 3 85 235 3 84 235 3 84 225 3 85 221 3 87 235 3 84 221 3 87 216 3 88 216 3 88 219 3 86 235 3 84 227 2 91 230 2 90 238 2 89 238 2 89 230 2 90 236 2 92 238 2 89 236 2 92 237 2 93 237 2 93 227 2 91 238 2 89 229 0 96 233 0 95 239 0 94 239 0 94 233 0 95 236 0 97 239 0 94 236 0 97 230 0 98 230 0 98 229 0 96 239 0 94 241 5 101 244 5 100 240 5 99 240 5 99 244 5 100 227 5 62 240 5 99 227 5 62 237 5 64 222 5 97 221 5 98 241 5 101 241 5 101 221 5 98 244 5 100 221 5 98 225 5 96 244 5 100 244 5 100 225 5 96 242 5 102 244 5 100 242 5 102 243 5 103 225 5 96 224 5 95 242 5 102 232 5 65 228 5 63 243 5 103 243 5 103 228 5 63 244 5 100 228 5 63 227 5 62 244 5 100 255 0 63 252 0 62 256 0 61 256 0 61 252 0 62 253 0 64 256 0 61 253 0 64 254 0 65 254 0 65 255 0 63 256 0 61 252 1 68 257 1 67 259 1 66 259 1 66 257 1 67 258 1 69 259 1 66 258 1 69 253 1 70 253 1 70 252 1 68 259 1 66 261 2 72 255 2 11 262 2 71 262 2 71 255 2 11 254 2 13 262 2 71 254 2 13 260 2 73 260 2 73 261 2 72 262 2 71 266 3 76 263 3 75 267 3 74 267 3 74 263 3 75 264 3 77 267 3 74 264 3 77 265 3 78 265 3 78 266 3 76 267 3 74 265 2 81 264 2 80 270 2 79 270 2 79 264 2 80 268 2 82 270 2 79 268 2 82 269 2 83 269 2 83 265 2 81 270 2 79 255 4 86 261 4 85 271 4 84 271 4 84 261 4 85 257 4 87 271 4 84 257 4 87 252 4 88 252 4 88 255 4 86 271 4 84 263 1 91 266 1 90 274 1 89 274 1 89 266 1 90 272 1 92 274 1 89 272 1 92 273 1 93 273 1 93 263 1 91 274 1 89 265 0 96 269 0 95 275 0 94 275 0 94 269 0 95 272 0 97 275 0 94 272 0 97 266 0 98 266 0 98 265 0 96 275 0 94 277 5 101 280 5 100 276 5 99 276 5 99 280 5 100 263 5 62 276 5 99 263 5 62 273 5 64 258 5 97 257 5 98 277 5 101 277 5 101 257 5 98 280 5 100 257 5 98 261 5 96 280 5 100 280 5 100 261 5 96 278 5 102 280 5 100 278 5 102 279 5 103 261 5 96 260 5 95 278 5 102 268 5 65 264 5 63 279 5 103 279 5 103 264 5 63 280 5 100 264 5 63 263 5 62 280 5 100 291 0 63 288 0 62 292 0 61 292 0 61 288 0 62 289 0 64 292 0 61 289 0 64 290 0 65 290 0 65 291 0 63 292 0 61 288 4 68 293 4 67 295 4 66 295 4 66 293 4 67 294 4 69 295 4 66 294 4 69 289 4 70 289 4 70 288 4 68 295 4 66 297 3 72 291 3 11 298 3 71 298 3 71 291 3 11 290 3 13 298 3 71 290 3 13 296 3 73 296 3 73 297 3 72 298 3 71 302 1 76 299 1 75 303 1 74 303 1 74 299 1 75 300 1 77 303 1 74 300 1 77 301 1 78 301 1 78 302 1 76 303 1 74 301 3 81 300 3 80 306 3 79 306 3 79 300 3 80 304 3 82 306 3 79 304 3 82 305 3 83 305 3 83 301 3 81 306 3 79 291 2 86 297 2 85 307 2 84 307 2 84 297 2 85 293 2 87 307 2 84 293 2 87 288 2 88 288 2 88 291 2 86 307 2 84 299 4 91 302 4 90 310 4 89 310 4 89 302 4 90 308 4 92 310 4 89 308 4 92 309 4 93 309 4 93 299 4 91 310 4 89 301 0 96 305 0 95 311 0 94 311 0 94 305 0 95 308 0 97 311 0 94 308 0 97 302 0 98 302 0 98 301 0 96 311 0 94 313 5 101 316 5 100 312 5 99 312 5 99 316 5 100 299 5 62 312 5 99 299 5 62 309 5 64 294 5 97 293 5 98 313 5 101 313 5 101 293 5 98 316 5 100 293 5 98 297 5 96 316 5 100 316 5 100 297 5 96 314 5 102 316 5 100 314 5 102 315 5 103 297 5 96 296 5 95 314 5 102 304 5 65 300 5 63 315 5 103 315 5 103 300 5 63 316 5 100 300 5 63 299 5 62 316 5 100 327 0 63 324 0 62 328 0 61 328 0 61 324 0 62 325 0 64 328 0 61 325 0 64 326 0 65 326 0 65 327 0 63 328 0 61 324 3 68 329 3 67 331 3 66 331 3 66 329 3 67 330 3 69 331 3 66 330 3 69 325 3 70 325 3 70 324 3 68 331 3 66 333 4 72 327 4 11 334 4 71 334 4 71 327 4 11 326 4 13 334 4 71 326 4 13 332 4 73 332 4 73 333 4 72 334 4 71 338 2 76 335 2 75 339 2 74 339 2 74 335 2 75 336 2 77 339 2 74 336 2 77 337 2 78 337 2 78 338 2 76 339 2 74 337 4 81 336 4 80 342 4 79 342 4 79 336 4 80 340 4 82 342 4 79 340 4 82 341 4 83 341 4 83 337 4 81 342 4 79 327 1 86 333 1 85 343 1 84 343 1 84 333 1 85 329 1 87 343 1 84 329 1 87 324 1 88 324 1 88 327 1 86 343 1 84 335 3 91 338 3 90 346 3 89 346 3 89 338 3 90 344 3 92 346 3 89 344 3 92 345 3 93 345 3 93 335 3 91 346 3 89 337 0 96 341 0 95 347 0 94 347 0 94 341 0 95 344 0 97 347 0 94 344 0 97 338 0 98 338 0 98 337 0 96 347 0 94 349 5 101 352 5 100 348 5 99 348 5 99 352 5 100 335 5 62 348 5 99 335 5 62 345 5 64 330 5 97 329 5 98 349 5 101 349 5 101 329 5 98 352 5 100 329 5 98 333 5 96 352 5 100 352 5 100 333 5 96 350 5 102 352 5 100 350 5 102 351 5 103 333 5 96 332 5 95 350 5 102 340 5 65 336 5 63 351 5 103 351 5 103 336 5 63 352 5 100 336 5 63 335 5 62 352 5 100 363 0 63 360 0 62 364 0 61 364 0 61 360 0 62 361 0 64 364 0 61 361 0 64 362 0 65 362 0 65 363 0 63 364 0 61 360 1 68 365 1 67 367 1 66 367 1 66 365 1 67 366 1 69 367 1 66 366 1 69 361 1 70 361 1 70 360 1 68 367 1 66 369 2 72 363 2 11 370 2 71 370 2 71 363 2 11 362 2 13 370 2 71 362 2 13 368 2 73 368 2 73 369 2 72 370 2 71 374 3 76 371 3 75 375 3 74 375 3 74 371 3 75 372 3 77 375 3 74 372 3 77 373 3 78 373 3 78 374 3 76 375 3 74 373 2 81 372 2 80 378 2 79 378 2 79 372 2 80 376 2 82 378 2 79 376 2 82 377 2 83 377 2 83 373 2 81 378 2 79 363 4 86 369 4 85 379 4 84 379 4 84 369 4 85 365 4 87 379 4 84 365 4 87 360 4 88 360 4 88 363 4 86 379 4 84 371 1 91 374 1 90 382 1 89 382 1 89 374 1 90 380 1 92 382 1 89 380 1 92 381 1 93 381 1 93 371 1 91 382 1 89 373 0 96 377 0 95 383 0 94 383 0 94 377 0 95 380 0 97 383 0 94 380 0 97 374 0 98 374 0 98 373 0 96 383 0 94 385 5 101 388 5 100 384 5 99 384 5 99 388 5 100 371 5 62 384 5 99 371 5 62 381 5 64 366 5 97 365 5 98 385 5 101 385 5 101 365 5 98 388 5 100 365 5 98 369 5 96 388 5 100 388 5 100 369 5 96 386 5 102 388 5 100 386 5 102 387 5 103 369 5 96 368 5 95 386 5 102 376 5 65 372 5 63 387 5 103 387 5 103 372 5 63 388 5 100 372 5 63 371 5 62 388 5 100 399 0 63 396 0 62 400 0 61 400 0 61 396 0 62 397 0 64 400 0 61 397 0 64 398 0 65 398 0 65 399 0 63 400 0 61 396 1 68 401 1 67 403 1 66 403 1 66 401 1 67 402 1 69 403 1 66 402 1 69 397 1 70 397 1 70 396 1 68 403 1 66 405 2 72 399 2 11 406 2 71 406 2 71 399 2 11 398 2 13 406 2 71 398 2 13 404 2 73 404 2 73 405 2 72 406 2 71 410 3 76 407 3 75 411 3 74 411 3 74 407 3 75 408 3 77 411 3 74 408 3 77 409 3 78 409 3 78 410 3 76 411 3 74 409 2 81 408 2 80 414 2 79 414 2 79 408 2 80 412 2 82 414 2 79 412 2 82 413 2 83 413 2 83 409 2 81 414 2 79 399 4 86 405 4 85 415 4 84 415 4 84 405 4 85 401 4 87 415 4 84 401 4 87 396 4 88 396 4 88 399 4 86 415 4 84 407 1 91 410 1 90 418 1 89 418 1 89 410 1 90 416 1 92 418 1 89 416 1 92 417 1 93 417 1 93 407 1 91 418 1 89 409 0 96 413 0 95 419 0 94 419 0 94 413 0 95 416 0 97 419 0 94 416 0 97 410 0 98 410 0 98 409 0 96 419 0 94 421 5 101 424 5 100 420 5 99 420 5 99 424 5 100 407 5 62 420 5 99 407 5 62 417 5 64 402 5 97 401 5 98 421 5 101 421 5 101 401 5 98 424 5 100 401 5 98 405 5 96 424 5 100 424 5 100 405 5 96 422 5 102 424 5 100 422 5 102 423 5 103 405 5 96 404 5 95 422 5 102 412 5 65 408 5 63 423 5 103 423 5 103 408 5 63 424 5 100 408 5 63 407 5 62 424 5 100 435 0 63 432 0 62 436 0 61 436 0 61 432 0 62 433 0 64 436 0 61 433 0 64 434 0 65 434 0 65 435 0 63 436 0 61 432 4 68 437 4 67 439 4 66 439 4 66 437 4 67 438 4 69 439 4 66 438 4 69 433 4 70 433 4 70 432 4 68 439 4 66 441 3 72 435 3 11 442 3 71 442 3 71 435 3 11 434 3 13 442 3 71 434 3 13 440 3 73 440 3 73 441 3 72 442 3 71 446 1 76 443 1 75 447 1 74 447 1 74 443 1 75 444 1 77 447 1 74 444 1 77 445 1 78 445 1 78 446 1 76 447 1 74 445 3 81 444 3 80 450 3 79 450 3 79 444 3 80 448 3 82 450 3 79 448 3 82 449 3 83 449 3 83 445 3 81 450 3 79 435 2 86 441 2 85 451 2 84 451 2 84 441 2 85 437 2 87 451 2 84 437 2 87 432 2 88 432 2 88 435 2 86 451 2 84 443 4 91 446 4 90 454 4 89 454 4 89 446 4 90 452 4 92 454 4 89 452 4 92 453 4 93 453 4 93 443 4 91 454 4 89 445 0 96 449 0 95 455 0 94 455 0 94 449 0 95 452 0 97 455 0 94 452 0 97 446 0 98 446 0 98 445 0 96 455 0 94 457 5 101 460 5 100 456 5 99 456 5 99 460 5 100 443 5 62 456 5 99 443 5 62 453 5 64 438 5 97 437 5 98 457 5 101 457 5 101 437 5 98 460 5 100 437 5 98 441 5 96 460 5 100 460 5 100 441 5 96 458 5 102 460 5 100 458 5 102 459 5 103 441 5 96 440 5 95 458 5 102 448 5 65 444 5 63 459 5 103 459 5 103 444 5 63 460 5 100 444 5 63 443 5 62 460 5 100 471 0 63 468 0 62 472 0 61 472 0 61 468 0 62 469 0 64 472 0 61 469 0 64 470 0 65 470 0 65 471 0 63 472 0 61 468 3 68 473 3 67 475 3 66 475 3 66 473 3 67 474 3 69 475 3 66 474 3 69 469 3 70 469 3 70 468 3 68 475 3 66 477 4 72 471 4 11 478 4 71 478 4 71 471 4 11 470 4 13 478 4 71 470 4 13 476 4 73 476 4 73 477 4 72 478 4 71 482 2 76 479 2 75 483 2 74 483 2 74 479 2 75 480 2 77 483 2 74 480 2 77 481 2 78 481 2 78 482 2 76 483 2 74 481 4 81 480 4 80 486 4 79 486 4 79 480 4 80 484 4 82 486 4 79 484 4 82 485 4 83 485 4 83 481 4 81 486 4 79 471 1 86 477 1 85 487 1 84 487 1 84 477 1 85 473 1 87 487 1 84 473 1 87 468 1 88 468 1 88 471 1 86 487 1 84 479 3 91 482 3 90 490 3 89 490 3 89 482 3 90 488 3 92 490 3 89 488 3 92 489 3 93 489 3 93 479 3 91 490 3 89 481 0 96 485 0 95 491 0 94 491 0 94 485 0 95 488 0 97 491 0 94 488 0 97 482 0 98 482 0 98 481 0 96 491 0 94 493 15 101 496 14 100 492 13 99 492 13 99 496 14 100 479 5 62 492 13 99 479 5 62 489 5 64 474 5 97 473 16 98 493 15 101 493 15 101 473 16 98 496 14 100 473 16 98 477 17 96 496 14 100 496 14 100 477 17 96 494 18 102 496 14 100 494 18 102 495 19 103 477 17 96 476 5 95 494 18 102 484 5 65 480 5 63 495 19 103 495 19 103 480 5 63 496 14 100 480 5 63 479 5 62 496 14 100 507 0 63 504 0 62 508 0 61 508 0 61 504 0 62 505 0 64 508 0 61 505 0 64 506 0 65 506 0 65 507 0 63 508 0 61 504 4 68 509 4 67 511 4 66 511 4 66 509 4 67 510 4 69 511 4 66 510 4 69 505 4 70 505 4 70 504 4 68 511 4 66 513 3 72 507 3 11 514 3 71 514 3 71 507 3 11 506 3 13 514 3 71 506 3 13 512 3 73 512 3 73 513 3 72 514 3 71 518 1 76 515 1 75 519 1 74 519 1 74 515 1 75 516 1 77 519 1 74 516 1 77 517 1 78 517 1 78 518 1 76 519 1 74 517 3 81 516 3 80 522 3 79 522 3 79 516 3 80 520 3 82 522 3 79 520 3 82 521 3 83 521 3 83 517 3 81 522 3 79 507 2 86 513 2 85 523 2 84 523 2 84 513 2 85 509 2 87 523 2 84 509 2 87 504 2 88 504 2 88 507 2 86 523 2 84 515 4 91 518 4 90 526 4 89 526 4 89 518 4 90 524 4 92 526 4 89 524 4 92 525 4 93 525 4 93 515 4 91 526 4 89 517 0 96 521 0 95 527 0 94 527 0 94 521 0 95 524 0 97 527 0 94 524 0 97 518 0 98 518 0 98 517 0 96 527 0 94 529 5 101 532 5 100 528 5 99 528 5 99 532 5 100 515 5 62 528 5 99 515 5 62 525 5 64 510 5 97 509 5 98 529 5 101 529 5 101 509 5 98 532 5 100 509 5 98 513 5 96 532 5 100 532 5 100 513 5 96 530 5 102 532 5 100 530 5 102 531 5 103 513 5 96 512 5 95 530 5 102 520 5 65 516 5 63 531 5 103 531 5 103 516 5 63 532 5 100 516 5 63 515 5 62 532 5 100 543 0 63 540 0 62 544 0 61 544 0 61 540 0 62 541 0 64 544 0 61 541 0 64 542 0 65 542 0 65 543 0 63 544 0 61 540 20 68 545 20 67 547 20 66 547 20 66 545 20 67 546 20 69 547 20 66 546 20 69 541 20 70 541 20 70 540 20 68 547 20 66 549 21 72 543 21 11 550 21 71 550 21 71 543 21 11 542 21 13 550 21 71 542 21 13 548 21 73 548 21 73 549 21 72 550 21 71 554 24 76 551 23 75 555 22 74 555 22 74 551 23 75 552 25 77 555 22 74 552 25 77 553 26 78 553 26 78 554 24 76 555 22 74 553 21 81 552 21 80 558 21 79 558 21 79 552 21 80 556 21 82 558 21 79 556 21 82 557 21 83 557 21 83 553 21 81 558 21 79 543 27 86 549 27 85 559 27 84 559 27 84 549 27 85 545 27 87 559 27 84 545 27 87 540 27 88 540 27 88 543 27 86 559 27 84 551 20 91 554 20 90 562 20 89 562 20 89 554 20 90 560 20 92 562 20 89 560 20 92 561 20 93 561 20 93 551 20 91 562 20 89 553 0 96 557 0 95 563 0 94 563 0 94 557 0 95 560 0 97 563 0 94 560 0 97 554 0 98 554 0 98 553 0 96 563 0 94 565 5 101 568 5 100 564 5 99 564 5 99 568 5 100 551 5 62 564 5 99 551 5 62 561 5 64 546 5 97 545 5 98 565 5 101 565 5 101 545 5 98 568 5 100 545 5 98 549 5 96 568 5 100 568 5 100 549 5 96 566 5 102 568 5 100 566 5 102 567 5 103 549 5 96 548 5 95 566 5 102 556 5 65 552 5 63 567 5 103 567 5 103 552 5 63 568 5 100 552 5 63 551 5 62 568 5 100 579 0 63 576 0 62 580 0 61 580 0 61 576 0 62 577 0 64 580 0 61 577 0 64 578 0 65 578 0 65 579 0 63 580 0 61 576 51 68 581 51 67 583 51 66 583 51 66 581 51 67 582 51 69 583 51 66 582 51 69 577 51 70 577 51 70 576 51 68 583 51 66 585 54 72 579 53 11 586 52 71 586 52 71 579 53 11 578 55 13 586 52 71 578 55 13 584 56 73 584 56 73 585 54 72 586 52 71 590 59 76 587 58 75 591 57 74 591 57 74 587 58 75 588 60 77 591 57 74 588 60 77 589 61 78 589 61 78 590 59 76 591 57 74 589 62 81 588 62 80 594 62 79 594 62 79 588 62 80 592 62 82 594 62 79 592 62 82 593 62 83 593 62 83 589 62 81 594 62 79 579 65 86 585 64 85 595 63 84 595 63 84 585 64 85 581 66 87 595 63 84 581 66 87 576 67 88 576 67 88 579 65 86 595 63 84 587 51 91 590 51 90 598 51 89 598 51 89 590 51 90 596 51 92 598 51 89 596 51 92 597 51 93 597 51 93 587 51 91 598 51 89 589 0 96 593 0 95 599 0 94 599 0 94 593 0 95 596 0 97 599 0 94 596 0 97 590 0 98 590 0 98 589 0 96 599 0 94 601 5 101 604 5 100 600 5 99 600 5 99 604 5 100 587 5 62 600 5 99 587 5 62 597 5 64 582 5 97 581 5 98 601 5 101 601 5 101 581 5 98 604 5 100 581 5 98 585 5 96 604 5 100 604 5 100 585 5 96 602 5 102 604 5 100 602 5 102 603 5 103 585 5 96 584 5 95 602 5 102 592 5 65 588 5 63 603 5 103 603 5 103 588 5 63 604 5 100 588 5 63 587 5 62 604 5 100 615 0 63 612 0 62 616 0 61 616 0 61 612 0 62 613 0 64 616 0 61 613 0 64 614 0 65 614 0 65 615 0 63 616 0 61 612 88 68 617 87 67 619 86 66 619 86 66 617 87 67 618 89 69 619 86 66 618 89 69 613 90 70 613 90 70 612 88 68 619 86 66 621 93 72 615 92 11 622 91 71 622 91 71 615 92 11 614 94 13 622 91 71 614 94 13 620 95 73 620 95 73 621 93 72 622 91 71 626 98 76 623 97 75 627 96 74 627 96 74 623 97 75 624 99 77 627 96 74 624 99 77 625 100 78 625 100 78 626 98 76 627 96 74 625 93 81 624 92 80 630 91 79 630 91 79 624 92 80 628 94 82 630 91 79 628 94 82 629 95 83 629 95 83 625 93 81 630 91 79 615 103 86 621 102 85 631 101 84 631 101 84 621 102 85 617 104 87 631 101 84 617 104 87 612 105 88 612 105 88 615 103 86 631 101 84 623 108 91 626 107 90 634 106 89 634 106 89 626 107 90 632 109 92 634 106 89 632 109 92 633 110 93 633 110 93 623 108 91 634 106 89 625 0 96 629 0 95 635 0 94 635 0 94 629 0 95 632 0 97 635 0 94 632 0 97 626 0 98 626 0 98 625 0 96 635 0 94 637 113 101 640 112 100 636 111 99 636 111 99 640 112 100 623 114 62 636 111 99 623 114 62 633 115 64 618 5 97 617 116 98 637 113 101 637 113 101 617 116 98 640 112 100 617 116 98 621 117 96 640 112 100 640 112 100 621 117 96 638 118 102 640 112 100 638 118 102 639 5 103 621 117 96 620 119 95 638 118 102 628 5 65 624 5 63 639 5 103 639 5 103 624 5 63 640 112 100 624 5 63 623 114 62 640 112 100 651 0 63 648 0 62 652 0 61 652 0 61 648 0 62 649 0 64 652 0 61 649 0 64 650 0 65 650 0 65 651 0 63 652 0 61 648 137 68 653 137 67 655 137 66 655 137 66 653 137 67 654 137 69 655 137 66 654 137 69 649 137 70 649 137 70 648 137 68 655 137 66 657 138 72 651 138 11 658 138 71 658 138 71 651 138 11 650 138 13 658 138 71 650 138 13 656 138 73 656 138 73 657 138 72 658 138 71 662 141 76 659 140 75 663 139 74 663 139 74 659 140 75 660 142 77 663 139 74 660 142 77 661 143 78 661 143 78 662 141 76 663 139 74 661 146 81 660 145 80 666 144 79 666 144 79 660 145 80 664 147 82 666 144 79 664 147 82 665 148 83 665 148 83 661 146 81 666 144 79 651 149 86 657 149 85 667 149 84 667 149 84 657 149 85 653 149 87 667 149 84 653 149 87 648 149 88 648 149 88 651 149 86 667 149 84 659 152 91 662 151 90 670 150 89 670 150 89 662 151 90 668 153 92 670 150 89 668 153 92 669 154 93 669 154 93 659 152 91 670 150 89 661 0 96 665 0 95 671 0 94 671 0 94 665 0 95 668 0 97 671 0 94 668 0 97 662 0 98 662 0 98 661 0 96 671 0 94 673 5 101 676 5 100 672 5 99 672 5 99 676 5 100 659 5 62 672 5 99 659 5 62 669 5 64 654 5 97 653 5 98 673 5 101 673 5 101 653 5 98 676 5 100 653 5 98 657 5 96 676 5 100 676 5 100 657 5 96 674 5 102 676 5 100 674 5 102 675 5 103 657 5 96 656 5 95 674 5 102 664 5 65 660 5 63 675 5 103 675 5 103 660 5 63 676 5 100 660 5 63 659 5 62 676 5 100 687 0 63 684 0 62 688 0 61 688 0 61 684 0 62 685 0 64 688 0 61 685 0 64 686 0 65 686 0 65 687 0 63 688 0 61 684 152 68 689 151 67 691 150 66 691 150 66 689 151 67 690 153 69 691 150 66 690 153 69 685 154 70 685 154 70 684 152 68 691 150 66 693 138 72 687 138 11 694 138 71 694 138 71 687 138 11 686 138 13 694 138 71 686 138 13 692 138 73 692 138 73 693 138 72 694 138 71 698 177 76 695 177 75 699 177 74 699 177 74 695 177 75 696 177 77 699 177 74 696 177 77 697 177 78 697 177 78 698 177 76 699 177 74 697 138 81 696 138 80 702 138 79 702 138 79 696 138 80 700 138 82 702 138 79 700 138 82 701 138 83 701 138 83 697 138 81 702 138 79 687 149 86 693 149 85 703 149 84 703 149 84 693 149 85 689 149 87 703 149 84 689 149 87 684 149 88 684 149 88 687 149 86 703 149 84 695 137 91 698 137 90 706 137 89 706 137 89 698 137 90 704 137 92 706 137 89 704 137 92 705 137 93 705 137 93 695 137 91 706 137 89 697 0 96 701 0 95 707 0 94 707 0 94 701 0 95 704 0 97 707 0 94 704 0 97 698 0 98 698 0 98 697 0 96 707 0 94 709 5 101 712 5 100 708 5 99 708 5 99 712 5 100 695 5 62 708 5 99 695 5 62 705 5 64 690 5 97 689 5 98 709 5 101 709 5 101 689 5 98 712 5 100 689 5 98 693 5 96 712 5 100 712 5 100 693 5 96 710 5 102 712 5 100 710 5 102 711 5 103 693 5 96 692 5 95 710 5 102 700 5 65 696 5 63 711 5 103 711 5 103 696 5 63 712 5 100 696 5 63 695 5 62 712 5 100 723 0 63 720 0 62 724 0 61 724 0 61 720 0 62 721 0 64 724 0 61 721 0 64 722 0 65 722 0 65 723 0 63 724 0 61 720 194 68 725 193 67 727 86 66 727 86 66 725 193 67 726 195 69 727 86 66 726 195 69 721 196 70 721 196 70 720 194 68 727 86 66 729 199 72 723 198 11 730 197 71 730 197 71 723 198 11 722 200 13 730 197 71 722 200 13 728 201 73 728 201 73 729 199 72 730 197 71 734 204 76 731 203 75 735 202 74 735 202 74 731 203 75 732 205 77 735 202 74 732 205 77 733 206 78 733 206 78 734 204 76 735 202 74 733 199 81 732 198 80 738 197 79 738 197 79 732 198 80 736 200 82 738 197 79 736 200 82 737 201 83 737 201 83 733 199 81 738 197 79 723 207 86 729 207 85 739 207 84 739 207 84 729 207 85 725 207 87 739 207 84 725 207 87 720 207 88 720 207 88 723 207 86 739 207 84 731 194 91 734 193 90 742 86 89 742 86 89 734 193 90 740 195 92 742 86 89 740 195 92 741 196 93 741 196 93 731 194 91 742 86 89 733 0 96 737 0 95 743 0 94 743 0 94 737 0 95 740 0 97 743 0 94 740 0 97 734 0 98 734 0 98 733 0 96 743 0 94 745 5 101 748 5 100 744 5 99 744 5 99 748 5 100 731 5 62 744 5 99 731 5 62 741 5 64 726 5 97 725 5 98 745 5 101 745 5 101 725 5 98 748 5 100 725 5 98 729 5 96 748 5 100 748 5 100 729 5 96 746 5 102 748 5 100 746 5 102 747 5 103 729 5 96 728 5 95 746 5 102 736 5 65 732 5 63 747 5 103 747 5 103 732 5 63 748 5 100 732 5 63 731 5 62 748 5 100 759 0 63 756 0 62 760 0 61 760 0 61 756 0 62 757 0 64 760 0 61 757 0 64 758 0 65 758 0 65 759 0 63 760 0 61 756 232 68 761 231 67 763 230 66 763 230 66 761 231 67 762 233 69 763 230 66 762 233 69 757 234 70 757 234 70 756 232 68 763 230 66 765 51 72 759 51 11 766 51 71 766 51 71 759 51 11 758 51 13 766 51 71 758 51 13 764 51 73 764 51 73 765 51 72 766 51 71 770 237 76 767 236 75 771 235 74 771 235 74 767 236 75 768 238 77 771 235 74 768 238 77 769 239 78 769 239 78 770 237 76 771 235 74 769 242 81 768 241 80 774 240 79 774 240 79 768 241 80 772 243 82 774 240 79 772 243 82 773 244 83 773 244 83 769 242 81 774 240 79 759 247 86 765 246 85 775 245 84 775 245 84 765 246 85 761 248 87 775 245 84 761 248 87 756 249 88 756 249 88 759 247 86 775 245 84 767 62 91 770 62 90 778 62 89 778 62 89 770 62 90 776 62 92 778 62 89 776 62 92 777 62 93 777 62 93 767 62 91 778 62 89 769 0 96 773 0 95 779 0 94 779 0 94 773 0 95 776 0 97 779 0 94 776 0 97 770 0 98 770 0 98 769 0 96 779 0 94 781 5 101 784 5 100 780 5 99 780 5 99 784 5 100 767 5 62 780 5 99 767 5 62 777 5 64 762 5 97 761 5 98 781 5 101 781 5 101 761 5 98 784 5 100 761 5 98 765 5 96 784 5 100 784 5 100 765 5 96 782 5 102 784 5 100 782 5 102 783 5 103 765 5 96 764 5 95 782 5 102 772 5 65 768 5 63 783 5 103 783 5 103 768 5 63 784 5 100 768 5 63 767 5 62 784 5 100 795 0 63 792 0 62 796 0 61 796 0 61 792 0 62 793 0 64 796 0 61 793 0 64 794 0 65 794 0 65 795 0 63 796 0 61 792 261 68 797 261 67 799 261 66 799 261 66 797 261 67 798 261 69 799 261 66 798 261 69 793 261 70 793 261 70 792 261 68 799 261 66 801 262 72 795 262 11 802 262 71 802 262 71 795 262 11 794 262 13 802 262 71 794 262 13 800 262 73 800 262 73 801 262 72 802 262 71 806 265 76 803 264 75 807 263 74 807 263 74 803 264 75 804 266 77 807 263 74 804 266 77 805 267 78 805 267 78 806 265 76 807 263 74 805 262 81 804 262 80 810 262 79 810 262 79 804 262 80 808 262 82 810 262 79 808 262 82 809 262 83 809 262 83 805 262 81 810 262 79 795 270 86 801 269 85 811 268 84 811 268 84 801 269 85 797 271 87 811 268 84 797 271 87 792 272 88 792 272 88 795 270 86 811 268 84 803 275 91 806 274 90 814 273 89 814 273 89 806 274 90 812 276 92 814 273 89 812 276 92 813 277 93 813 277 93 803 275 91 814 273 89 805 0 96 809 0 95 815 0 94 815 0 94 809 0 95 812 0 97 815 0 94 812 0 97 806 0 98 806 0 98 805 0 96 815 0 94 817 5 101 820 5 100 816 5 99 816 5 99 820 5 100 803 5 62 816 5 99 803 5 62 813 5 64 798 5 97 797 5 98 817 5 101 817 5 101 797 5 98 820 5 100 797 5 98 801 5 96 820 5 100 820 5 100 801 5 96 818 5 102 820 5 100 818 5 102 819 5 103 801 5 96 800 5 95 818 5 102 808 5 65 804 5 63 819 5 103 819 5 103 804 5 63 820 5 100 804 5 63 803 5 62 820 5 100 15091 11952 6751 15088 11952 11795 15092 0 11794 15092 0 11794 15088 11952 11795 15089 0 11796 15092 0 11794 15089 0 11796 15090 0 3142 15090 0 3142 15091 11952 6751 15092 0 11794 15090 2 447 15089 2 11798 15095 2 11797 15095 2 11797 15089 2 11798 15093 2 11799 15095 2 11797 15093 2 11799 15094 2 11800 15094 2 11800 15090 2 447 15095 2 11797 15094 5 5512 15093 5 11802 15098 5 11801 15098 5 11801 15093 5 11802 15096 11953 11803 15098 5 11801 15096 11953 11803 15097 11953 5247 15097 11953 5247 15094 5 5512 15098 5 11801 15097 11953 11805 15096 11953 11804 15115 11954 6232 15115 11954 6232 15096 11953 11804 15099 11955 11806 15115 11954 6232 15099 11955 11806 15116 11956 11807 15116 11956 11807 15099 11955 11806 15100 11957 11808 15116 11956 11807 15100 11957 11808 15117 11958 11809 15117 11958 11809 15100 11957 11808 15101 11959 11810 15117 11958 11809 15101 11959 11810 15118 11960 11811 15118 11960 11811 15101 11959 11810 15102 11961 11812 15118 11960 11811 15102 11961 11812 15119 11962 11813 15119 11962 11813 15102 11961 11812 15103 5707 11814 15119 11962 11813 15103 5707 11814 15120 11963 6213 15120 11963 6213 15103 5707 11814 15104 5708 11815 15120 11963 6213 15104 5708 11815 15121 11964 11816 15121 11964 11816 15104 5708 11815 15105 11965 11817 15121 11964 11816 15105 11965 11817 15106 11966 11818 15106 11966 11818 15107 11966 11819 15121 11964 11816 15121 11964 11816 15107 11966 11819 15108 11967 11820 15121 11964 11816 15108 11967 11820 15120 11963 6213 15120 11963 6213 15108 11967 11820 15109 11968 11821 15120 11963 6213 15109 11968 11821 15119 11962 11813 15119 11962 11813 15109 11968 11821 15110 11969 11822 15119 11962 11813 15110 11969 11822 15118 11960 11811 15118 11960 11811 15110 11969 11822 15111 11970 11823 15118 11960 11811 15111 11970 11823 15117 11958 11809 15117 11958 11809 15111 11970 11823 15112 11971 11824 15117 11958 11809 15112 11971 11824 15116 11956 11807 15116 11956 11807 15112 11971 11824 15113 11972 11825 15116 11956 11807 15113 11972 11825 15115 11954 6232 15115 11954 6232 15113 11972 11825 15114 11954 11826 15115 11954 6232 15114 11954 11826 15097 11953 11805 15107 11966 11829 15106 11966 11828 15124 1 11827 15124 1 11827 15106 11966 11828 15122 11973 11830 15124 1 11827 15122 11973 11830 15123 11973 4492 15123 11973 4492 15107 11966 11829 15124 1 11827 15140 11974 11832 15123 11973 4354 15141 11974 11831 15141 11974 11831 15123 11973 4354 15122 11973 11833 15141 11974 11831 15122 11973 11833 15125 11975 11834 15141 11974 11831 15125 11975 11834 15142 11976 11835 15142 11976 11835 15125 11975 11834 15126 11977 11836 15142 11976 11835 15126 11977 11836 15143 11978 11837 15143 11978 11837 15126 11977 11836 15127 11979 11838 15143 11978 11837 15127 11979 11838 15144 11980 11839 15144 11980 11839 15127 11979 11838 15128 11981 11840 15144 11980 11839 15128 11981 11840 15145 11982 11841 15145 11982 11841 15128 11981 11840 15129 11983 11842 15145 11982 11841 15129 11983 11842 15146 11984 11843 15146 11984 11843 15129 11983 11842 15130 11985 11844 15146 11984 11843 15130 11985 11844 15147 11986 11845 15147 11986 11845 15130 11985 11844 15131 11987 11846 15147 11986 11845 15131 11987 11846 15132 11988 349 15132 11988 349 15133 11988 37 15147 11986 11845 15147 11986 11845 15133 11988 37 15134 11989 11847 15147 11986 11845 15134 11989 11847 15146 11984 11843 15146 11984 11843 15134 11989 11847 15135 11990 11848 15146 11984 11843 15135 11990 11848 15145 11982 11841 15145 11982 11841 15135 11990 11848 15136 11991 11849 15145 11982 11841 15136 11991 11849 15144 11980 11839 15144 11980 11839 15136 11991 11849 15137 11992 11850 15144 11980 11839 15137 11992 11850 15143 11978 11837 15143 11978 11837 15137 11992 11850 15138 11993 11851 15143 11978 11837 15138 11993 11851 15142 11976 11835 15142 11976 11835 15138 11993 11851 15139 11994 11852 15142 11976 11835 15139 11994 11852 15141 11974 11831 15141 11974 11831 15139 11994 11852 15140 11974 11832 15133 11988 11855 15132 11988 11854 15148 5 11853 15148 5 11853 15132 11988 11854 15070 5 349 15148 5 11853 15070 5 349 15069 5 11856 15069 5 11856 15133 11988 11855 15148 5 11853 15150 11995 11859 15068 0 11858 15151 0 11857 15151 0 11857 15068 0 11858 15071 0 11860 15151 0 11857 15071 0 11860 15149 11996 11861 15149 11996 11861 15150 11995 11859 15151 0 11857 15150 11995 37 15149 11996 356 15168 11997 11862 15168 11997 11862 15149 11996 356 15152 11998 11863 15168 11997 11862 15152 11998 11863 15169 11999 11864 15169 11999 11864 15152 11998 11863 15153 12000 11865 15169 11999 11864 15153 12000 11865 15170 12001 11866 15170 12001 11866 15153 12000 11865 15154 12002 11867 15170 12001 11866 15154 12002 11867 15171 4373 11868 15171 4373 11868 15154 12002 11867 15155 12003 11869 15171 4373 11868 15155 12003 11869 15172 12004 11870 15172 12004 11870 15155 12003 11869 15156 12005 11871 15172 12004 11870 15156 12005 11871 15173 12006 11872 15173 12006 11872 15156 12005 11871 15157 12007 11873 15173 12006 11872 15157 12007 11873 15174 12008 11874 15174 12008 11874 15157 12007 11873 15158 12009 11875 15174 12008 11874 15158 12009 11875 15159 12010 11876 15159 12010 11876 15160 12010 4405 15174 12008 11874 15174 12008 11874 15160 12010 4405 15161 12011 4411 15174 12008 11874 15161 12011 4411 15173 12006 11872 15173 12006 11872 15161 12011 4411 15162 12012 4409 15173 12006 11872 15162 12012 4409 15172 12004 11870 15172 12004 11870 15162 12012 4409 15163 12013 4407 15172 12004 11870 15163 12013 4407 15171 4373 11868 15171 4373 11868 15163 12013 4407 15164 12014 4354 15171 4373 11868 15164 12014 4354 15170 12001 11866 15170 12001 11866 15164 12014 4354 15165 12015 11877 15170 12001 11866 15165 12015 11877 15169 11999 11864 15169 11999 11864 15165 12015 11877 15166 12016 11878 15169 11999 11864 15166 12016 11878 15168 11997 11862 15168 11997 11862 15166 12016 11878 15167 12017 11879 15168 11997 11862 15167 12017 11879 15150 11995 37 15160 12010 68 15159 12010 11881 15177 2 11880 15177 2 11880 15159 12010 11881 15175 5665 11882 15177 2 11880 15175 5665 11882 15176 12018 3850 15176 12018 3850 15160 12010 68 15177 2 11880 15191 12020 11885 15176 12018 11884 15192 12019 11883 15192 12019 11883 15176 12018 11884 15175 5665 11886 15192 12019 11883 15175 5665 11886 15178 12021 11887 15192 12019 11883 15178 12021 11887 15193 12022 11888 15193 12022 11888 15178 12021 11887 15179 12023 11889 15193 12022 11888 15179 12023 11889 15194 5675 11890 15194 5675 11890 15179 12023 11889 15180 12024 11891 15194 5675 11890 15180 12024 11891 15195 12025 11892 15195 12025 11892 15180 12024 11891 15181 7671 11893 15195 12025 11892 15181 7671 11893 15196 12026 11894 15196 12026 11894 15181 7671 11893 15182 12027 11895 15196 12026 11894 15182 12027 11895 15197 12028 11896 15197 12028 11896 15182 12027 11895 15183 12029 11897 15197 12028 11896 15183 12029 11897 15198 12030 11898 15198 12030 11898 15183 12029 11897 15184 12031 11899 15198 12030 11898 15184 12031 11899 15088 11952 11900 15088 11952 11900 15091 11952 11819 15198 12030 11898 15198 12030 11898 15091 11952 11819 15185 12032 11901 15198 12030 11898 15185 12032 11901 15197 12028 11896 15197 12028 11896 15185 12032 11901 15186 12033 11902 15197 12028 11896 15186 12033 11902 15196 12026 11894 15196 12026 11894 15186 12033 11902 15187 12034 11903 15196 12026 11894 15187 12034 11903 15195 12025 11892 15195 12025 11892 15187 12034 11903 15188 12035 11904 15195 12025 11892 15188 12035 11904 15194 5675 11890 15194 5675 11890 15188 12035 11904 15189 7663 11905 15194 5675 11890 15189 7663 11905 15193 12022 11888 15193 12022 11888 15189 7663 11905 15190 12036 11906 15193 12022 11888 15190 12036 11906 15192 12019 11883 15192 12019 11883 15190 12036 11906 15191 12020 11885 15069 4 11909 15068 4 11908 15133 4 11907 15133 4 11907 15068 4 11908 15150 4 11910 15133 4 11907 15150 4 11910 15134 4 11911 15134 4 11911 15150 4 11910 15167 4 11912 15134 4 11911 15167 4 11912 15135 4 11913 15135 4 11913 15167 4 11912 15166 4 11914 15135 4 11913 15166 4 11914 15136 4 11915 15136 4 11915 15166 4 11914 15165 4 11916 15136 4 11915 15165 4 11916 15137 4 11917 15137 4 11917 15165 4 11916 15164 4 11918 15137 4 11917 15164 4 11918 15138 4 11919 15138 4 11919 15164 4 11918 15163 4 11920 15138 4 11919 15163 4 11920 15139 4 11921 15139 4 11921 15163 4 11920 15140 4 11922 15140 4 11922 15163 4 11920 15123 4 11923 15123 4 11923 15163 4 11920 15199 4 11924 15123 4 11923 15199 4 11924 15107 4 11925 15107 4 11925 15199 4 11924 15176 4 11926 15107 4 11925 15176 4 11926 15108 4 11927 15108 4 11927 15176 4 11926 15191 4 11928 15108 4 11927 15191 4 11928 15109 4 11929 15109 4 11929 15191 4 11928 15190 4 11930 15109 4 11929 15190 4 11930 15110 4 11931 15110 4 11931 15190 4 11930 15189 4 11932 15110 4 11931 15189 4 11932 15111 4 11933 15111 4 11933 15189 4 11932 15188 4 11934 15111 4 11933 15188 4 11934 15112 4 11935 15112 4 11935 15188 4 11934 15187 4 11936 15112 4 11935 15187 4 11936 15113 4 11937 15113 4 11937 15187 4 11936 15186 4 11938 15113 4 11937 15186 4 11938 15114 4 11939 15114 4 11939 15186 4 11938 15185 4 11940 15114 4 11939 15185 4 11940 15097 4 3142 15097 4 3142 15185 4 11940 15091 4 564 15097 4 3142 15091 4 564 15094 4 11941 15094 4 11941 15091 4 564 15090 4 11942 15162 4 11944 15161 4 11943 15163 4 11920 15163 4 11920 15161 4 11943 15160 4 11945 15163 4 11920 15160 4 11945 15199 4 11924 15199 4 11924 15160 4 11945 15176 4 11926 15071 3 11947 15132 3 11946 15149 3 4987 15149 3 4987 15132 3 11946 15131 3 11948 15149 3 4987 15131 3 11948 15152 3 11949 15152 3 11949 15131 3 11948 15130 3 11950 15152 3 11949 15130 3 11950 15153 3 11951 15153 3 11951 15130 3 11950 15129 3 11952 15153 3 11951 15129 3 11952 15154 3 11953 15154 3 11953 15129 3 11952 15128 3 11954 15154 3 11953 15128 3 11954 15155 3 11955 15155 3 11955 15128 3 11954 15127 3 11956 15155 3 11955 15127 3 11956 15156 3 11957 15156 3 11957 15127 3 11956 15126 3 11958 15156 3 11957 15126 3 11958 15125 3 11959 15071 3 11947 15070 3 11960 15132 3 11946 15125 3 11959 15122 3 11961 15156 3 11957 15156 3 11957 15122 3 11961 15200 3 11962 15156 3 11957 15200 3 11962 15159 3 3852 15159 3 3852 15200 3 11962 15175 3 11963 15175 3 11963 15200 3 11962 15106 3 11964 15175 3 11963 15106 3 11964 15105 3 11965 15122 3 11961 15106 3 11964 15200 3 11962 15175 3 11963 15105 3 11965 15178 3 11966 15178 3 11966 15105 3 11965 15104 3 11967 15178 3 11966 15104 3 11967 15179 3 11968 15179 3 11968 15104 3 11967 15103 3 11969 15179 3 11968 15103 3 11969 15180 3 11970 15180 3 11970 15103 3 11969 15102 3 11971 15180 3 11970 15102 3 11971 15181 3 11972 15181 3 11972 15102 3 11971 15101 3 11973 15181 3 11972 15101 3 11973 15182 3 11974 15182 3 11974 15101 3 11973 15100 3 11975 15182 3 11974 15100 3 11975 15183 3 11976 15183 3 11976 15100 3 11975 15099 3 11977 15183 3 11976 15099 3 11977 15184 3 11978 15184 3 11978 15099 3 11977 15096 3 5512 15184 3 11978 15096 3 5512 15088 3 447 15088 3 447 15096 3 5512 15089 3 11979 15089 3 11979 15096 3 5512 15093 3 11980 15159 3 3852 15158 3 11981 15156 3 11957 15156 3 11957 15158 3 11981 15157 3 11982 15204 0 5512 15201 0 11802 15205 0 11801 15205 0 11801 15201 0 11802 15202 12037 11803 15205 0 11801 15202 12037 11803 15203 12037 5247 15203 12037 5247 15204 0 5512 15205 0 11801 15221 12039 4412 15203 12037 4405 15222 12038 4340 15222 12038 4340 15203 12037 4405 15202 12037 11983 15222 12038 4340 15202 12037 11983 15206 12040 11984 15222 12038 4340 15206 12040 11984 15223 12041 4342 15223 12041 4342 15206 12040 11984 15207 12042 11985 15223 12041 4342 15207 12042 11985 15224 12043 4344 15224 12043 4344 15207 12042 11985 15208 12044 11986 15224 12043 4344 15208 12044 11986 15225 12045 4346 15225 12045 4346 15208 12044 11986 15209 12046 11987 15225 12045 4346 15209 12046 11987 15226 12047 4348 15226 12047 4348 15209 12046 11987 15210 12048 11988 15226 12047 4348 15210 12048 11988 15227 12049 4350 15227 12049 4350 15210 12048 11988 15211 12050 11989 15227 12049 4350 15211 12050 11989 15228 12051 4352 15228 12051 4352 15211 12050 11989 15212 12052 11990 15228 12051 4352 15212 12052 11990 15213 12053 11833 15213 12053 11833 15214 12053 4354 15228 12051 4352 15228 12051 4352 15214 12053 4354 15215 12054 4406 15228 12051 4352 15215 12054 4406 15227 12049 4350 15227 12049 4350 15215 12054 4406 15216 12055 4407 15227 12049 4350 15216 12055 4407 15226 12047 4348 15226 12047 4348 15216 12055 4407 15217 12056 4408 15226 12047 4348 15217 12056 4408 15225 12045 4346 15225 12045 4346 15217 12056 4408 15218 12057 4409 15225 12045 4346 15218 12057 4409 15224 12043 4344 15224 12043 4344 15218 12057 4409 15219 12058 4410 15224 12043 4344 15219 12058 4410 15223 12041 4342 15223 12041 4342 15219 12058 4410 15220 12059 4411 15223 12041 4342 15220 12059 4411 15222 12038 4340 15222 12038 4340 15220 12059 4411 15221 12039 4412 15214 12053 11829 15213 12053 11828 15231 1 11827 15231 1 11827 15213 12053 11828 15229 12060 11830 15231 1 11827 15229 12060 11830 15230 12060 4492 15230 12060 4492 15214 12053 11829 15231 1 11827 15230 12060 11819 15229 12060 11818 15248 12061 11991 15248 12061 11991 15229 12060 11818 15232 12062 11992 15248 12061 11991 15232 12062 11992 15249 12063 11993 15249 12063 11993 15232 12062 11992 15233 12064 11994 15249 12063 11993 15233 12064 11994 15250 12065 11995 15250 12065 11995 15233 12064 11994 15234 12066 11996 15250 12065 11995 15234 12066 11996 15251 12067 11997 15251 12067 11997 15234 12066 11996 15235 12068 11998 15251 12067 11997 15235 12068 11998 15252 12069 11999 15252 12069 11999 15235 12068 11998 15236 12070 12000 15252 12069 11999 15236 12070 12000 15253 12071 12001 15253 12071 12001 15236 12070 12000 15237 12072 12002 15253 12071 12001 15237 12072 12002 15254 12073 12003 15254 12073 12003 15237 12072 12002 15238 12074 12004 15254 12073 12003 15238 12074 12004 15239 12075 356 15239 12075 356 15240 12076 37 15254 12073 12003 15254 12073 12003 15240 12076 37 15241 12077 12005 15254 12073 12003 15241 12077 12005 15253 12071 12001 15253 12071 12001 15241 12077 12005 15242 12078 12006 15253 12071 12001 15242 12078 12006 15252 12069 11999 15252 12069 11999 15242 12078 12006 15243 12079 12007 15252 12069 11999 15243 12079 12007 15251 12067 11997 15251 12067 11997 15243 12079 12007 15244 12080 12008 15251 12067 11997 15244 12080 12008 15250 12065 11995 15250 12065 11995 15244 12080 12008 15245 12081 12009 15250 12065 11995 15245 12081 12009 15249 12063 11993 15249 12063 11993 15245 12081 12009 15246 12082 12010 15249 12063 11993 15246 12082 12010 15248 12061 11991 15248 12061 11991 15246 12082 12010 15247 12083 12011 15248 12061 11991 15247 12083 12011 15230 12060 11819 15240 12076 12014 15239 12075 12013 15255 0 12012 15255 0 12012 15239 12075 12013 15053 0 12015 15255 0 12012 15053 0 12015 15056 0 12016 15056 0 12016 15240 12076 12014 15255 0 12012 15055 5 68 15054 5 349 15258 5 12017 15258 5 12017 15054 5 349 15256 12084 12018 15258 5 12017 15256 12084 12018 15257 12085 12019 15257 12085 12019 15055 5 68 15258 5 12017 15274 12087 12021 15257 12085 37 15275 12086 12020 15275 12086 12020 15257 12085 37 15256 12084 349 15275 12086 12020 15256 12084 349 15259 12088 12022 15275 12086 12020 15259 12088 12022 15276 12089 12023 15276 12089 12023 15259 12088 12022 15260 12090 12024 15276 12089 12023 15260 12090 12024 15277 12091 12025 15277 12091 12025 15260 12090 12024 15261 12092 12026 15277 12091 12025 15261 12092 12026 15278 12093 12027 15278 12093 12027 15261 12092 12026 15262 12094 12028 15278 12093 12027 15262 12094 12028 15279 12095 12029 15279 12095 12029 15262 12094 12028 15263 12096 12030 15279 12095 12029 15263 12096 12030 15280 12097 12031 15280 12097 12031 15263 12096 12030 15264 12098 12032 15280 12097 12031 15264 12098 12032 15281 12099 12033 15281 12099 12033 15264 12098 12032 15265 12100 12034 15281 12099 12033 15265 12100 12034 15266 12101 11886 15266 12101 11886 15267 12102 11884 15281 12099 12033 15281 12099 12033 15267 12102 11884 15268 12103 12035 15281 12099 12033 15268 12103 12035 15280 12097 12031 15280 12097 12031 15268 12103 12035 15269 5781 12036 15280 12097 12031 15269 5781 12036 15279 12095 12029 15279 12095 12029 15269 5781 12036 15270 12104 12037 15279 12095 12029 15270 12104 12037 15278 12093 12027 15278 12093 12027 15270 12104 12037 15271 12105 12038 15278 12093 12027 15271 12105 12038 15277 12091 12025 15277 12091 12025 15271 12105 12038 15272 12106 12039 15277 12091 12025 15272 12106 12039 15276 12089 12023 15276 12089 12023 15272 12106 12039 15273 12107 12040 15276 12089 12023 15273 12107 12040 15275 12086 12020 15275 12086 12020 15273 12107 12040 15274 12087 12021 15267 12102 68 15266 12101 11881 15284 2 11880 15284 2 11880 15266 12101 11881 15282 12108 11882 15284 2 11880 15282 12108 11882 15283 12108 3850 15283 12108 3850 15267 12102 68 15284 2 11880 15283 12108 4405 15282 12108 11876 15301 12109 12041 15301 12109 12041 15282 12108 11876 15285 12110 12042 15301 12109 12041 15285 12110 12042 15302 12111 4304 15302 12111 4304 15285 12110 12042 15286 12112 12043 15302 12111 4304 15286 12112 12043 15303 12113 12044 15303 12113 12044 15286 12112 12043 15287 12114 12045 15303 12113 12044 15287 12114 12045 15304 12115 12046 15304 12115 12046 15287 12114 12045 15288 12116 12047 15304 12115 12046 15288 12116 12047 15305 12117 12048 15305 12117 12048 15288 12116 12047 15289 5228 12049 15305 12117 12048 15289 5228 12049 15306 12118 12050 15306 12118 12050 15289 5228 12049 15290 12119 12051 15306 12118 12050 15290 12119 12051 15307 12120 4311 15307 12120 4311 15290 12119 12051 15291 5791 12052 15307 12120 4311 15291 5791 12052 15292 12121 12053 15292 12121 12053 15293 12121 4734 15307 12120 4311 15307 12120 4311 15293 12121 4734 15294 12122 12054 15307 12120 4311 15294 12122 12054 15306 12118 12050 15306 12118 12050 15294 12122 12054 15295 12123 12055 15306 12118 12050 15295 12123 12055 15305 12117 12048 15305 12117 12048 15295 12123 12055 15296 12124 12056 15305 12117 12048 15296 12124 12056 15304 12115 12046 15304 12115 12046 15296 12124 12056 15297 12125 12057 15304 12115 12046 15297 12125 12057 15303 12113 12044 15303 12113 12044 15297 12125 12057 15298 12126 12058 15303 12113 12044 15298 12126 12058 15302 12111 4304 15302 12111 4304 15298 12126 12058 15299 12127 12059 15302 12111 4304 15299 12127 12059 15301 12109 12041 15301 12109 12041 15299 12127 12059 15300 12128 12060 15301 12109 12041 15300 12128 12060 15283 12108 4405 15293 12121 6751 15292 12121 11795 15310 5 11794 15310 5 11794 15292 12121 11795 15308 5 11796 15310 5 11794 15308 5 11796 15309 5 3142 15309 5 3142 15293 12121 6751 15310 5 11794 15309 1 12062 15308 1 3251 15311 1 12061 15311 1 12061 15308 1 3251 15201 1 3159 15311 1 12061 15201 1 3159 15204 1 564 15204 1 564 15309 1 12062 15311 1 12061 15055 4 12065 15257 4 12064 15056 4 12063 15056 4 12063 15257 4 12064 15240 4 12066 15240 4 12066 15257 4 12064 15274 4 12067 15240 4 12066 15274 4 12067 15241 4 12068 15241 4 12068 15274 4 12067 15273 4 12069 15241 4 12068 15273 4 12069 15242 4 12070 15242 4 12070 15273 4 12069 15272 4 12071 15242 4 12070 15272 4 12071 15243 4 12072 15243 4 12072 15272 4 12071 15271 4 12073 15243 4 12072 15271 4 12073 15244 4 12074 15244 4 12074 15271 4 12073 15270 4 12075 15244 4 12074 15270 4 12075 15245 4 12076 15245 4 12076 15270 4 12075 15269 4 12077 15245 4 12076 15269 4 12077 15268 4 12078 15268 4 12078 15267 4 12079 15245 4 12076 15245 4 12076 15267 4 12079 15312 4 12080 15245 4 12076 15312 4 12080 15230 4 12081 15230 4 12081 15312 4 12080 15214 4 12082 15214 4 12082 15312 4 12080 15283 4 12083 15214 4 12082 15283 4 12083 15300 4 12084 15267 4 12079 15283 4 12083 15312 4 12080 15214 4 12082 15300 4 12084 15215 4 12085 15215 4 12085 15300 4 12084 15299 4 12086 15215 4 12085 15299 4 12086 15216 4 12087 15216 4 12087 15299 4 12086 15298 4 12088 15216 4 12087 15298 4 12088 15217 4 12089 15217 4 12089 15298 4 12088 15297 4 12090 15217 4 12089 15297 4 12090 15218 4 12091 15218 4 12091 15297 4 12090 15296 4 12092 15218 4 12091 15296 4 12092 15219 4 12093 15219 4 12093 15296 4 12092 15295 4 12094 15219 4 12093 15295 4 12094 15220 4 12095 15220 4 12095 15295 4 12094 15294 4 12096 15220 4 12095 15294 4 12096 15221 4 12097 15221 4 12097 15294 4 12096 15293 4 3142 15221 4 12097 15293 4 3142 15203 4 564 15203 4 564 15293 4 3142 15204 4 12098 15204 4 12098 15293 4 3142 15309 4 12099 15230 4 12081 15247 4 12100 15245 4 12076 15245 4 12076 15247 4 12100 15246 4 12101 15054 3 12104 15053 3 12103 15256 3 12102 15256 3 12102 15053 3 12103 15239 3 12105 15256 3 12102 15239 3 12105 15259 3 12106 15259 3 12106 15239 3 12105 15238 3 12107 15259 3 12106 15238 3 12107 15260 3 12108 15260 3 12108 15238 3 12107 15237 3 12109 15260 3 12108 15237 3 12109 15261 3 12110 15261 3 12110 15237 3 12109 15236 3 12111 15261 3 12110 15236 3 12111 15262 3 12112 15262 3 12112 15236 3 12111 15235 3 12113 15262 3 12112 15235 3 12113 15263 3 12114 15263 3 12114 15235 3 12113 15234 3 12115 15263 3 12114 15234 3 12115 15264 3 12116 15264 3 12116 15234 3 12115 15265 3 12117 15265 3 12117 15234 3 12115 15266 3 12118 15266 3 12118 15234 3 12115 15313 3 12119 15266 3 12118 15313 3 12119 15282 3 12120 15282 3 12120 15313 3 12119 15213 3 12121 15282 3 12120 15213 3 12121 15285 3 12122 15285 3 12122 15213 3 12121 15212 3 12123 15285 3 12122 15212 3 12123 15286 3 12124 15286 3 12124 15212 3 12123 15211 3 12125 15286 3 12124 15211 3 12125 15287 3 12126 15287 3 12126 15211 3 12125 15210 3 12127 15287 3 12126 15210 3 12127 15288 3 12128 15288 3 12128 15210 3 12127 15209 3 12129 15288 3 12128 15209 3 12129 15289 3 12130 15289 3 12130 15209 3 12129 15208 3 12131 15289 3 12130 15208 3 12131 15290 3 12132 15290 3 12132 15208 3 12131 15207 3 12133 15290 3 12132 15207 3 12133 15291 3 12134 15291 3 12134 15207 3 12133 15206 3 12135 15291 3 12134 15206 3 12135 15292 3 5512 15292 3 5512 15206 3 12135 15202 3 447 15292 3 5512 15202 3 447 15308 3 12136 15308 3 12136 15202 3 447 15201 3 2514 15233 3 12138 15232 3 12137 15234 3 12115 15234 3 12115 15232 3 12137 15229 3 12139 15234 3 12115 15229 3 12139 15313 3 12119 15313 3 12119 15229 3 12139 15213 3 12121 15317 11952 4005 15314 11952 11795 15318 0 11794 15318 0 11794 15314 11952 11795 15315 0 11796 15318 0 11794 15315 0 11796 15316 0 3142 15316 0 3142 15317 11952 4005 15318 0 11794 15316 2 447 15315 2 11798 15321 2 11797 15321 2 11797 15315 2 11798 15319 2 11799 15321 2 11797 15319 2 11799 15320 2 12140 15320 2 12140 15316 2 447 15321 2 11797 15320 5 5512 15319 5 11802 15324 5 11801 15324 5 11801 15319 5 11802 15322 11953 11803 15324 5 11801 15322 11953 11803 15323 11953 6478 15323 11953 6478 15320 5 5512 15324 5 11801 15323 11953 11805 15322 11953 11804 15341 11954 6232 15341 11954 6232 15322 11953 11804 15325 11955 11806 15341 11954 6232 15325 11955 11806 15342 11956 11807 15342 11956 11807 15325 11955 11806 15326 11957 11808 15342 11956 11807 15326 11957 11808 15343 11958 11809 15343 11958 11809 15326 11957 11808 15327 11959 11810 15343 11958 11809 15327 11959 11810 15344 11960 11811 15344 11960 11811 15327 11959 11810 15328 11961 11812 15344 11960 11811 15328 11961 11812 15345 11962 11813 15345 11962 11813 15328 11961 11812 15329 5707 11814 15345 11962 11813 15329 5707 11814 15346 11963 6213 15346 11963 6213 15329 5707 11814 15330 5708 11815 15346 11963 6213 15330 5708 11815 15347 11964 11816 15347 11964 11816 15330 5708 11815 15331 11965 11817 15347 11964 11816 15331 11965 11817 15332 11966 11818 15332 11966 11818 15333 11966 11819 15347 11964 11816 15347 11964 11816 15333 11966 11819 15334 11967 12141 15347 11964 11816 15334 11967 12141 15346 11963 6213 15346 11963 6213 15334 11967 12141 15335 11968 12142 15346 11963 6213 15335 11968 12142 15345 11962 11813 15345 11962 11813 15335 11968 12142 15336 11969 12143 15345 11962 11813 15336 11969 12143 15344 11960 11811 15344 11960 11811 15336 11969 12143 15337 11970 12144 15344 11960 11811 15337 11970 12144 15343 11958 11809 15343 11958 11809 15337 11970 12144 15338 11971 12145 15343 11958 11809 15338 11971 12145 15342 11956 11807 15342 11956 11807 15338 11971 12145 15339 11972 12146 15342 11956 11807 15339 11972 12146 15341 11954 6232 15341 11954 6232 15339 11972 12146 15340 11954 12147 15341 11954 6232 15340 11954 12147 15323 11953 11805 15333 11966 11829 15332 11966 11828 15350 1 11827 15350 1 11827 15332 11966 11828 15348 11973 11830 15350 1 11827 15348 11973 11830 15349 11973 4413 15349 11973 4413 15333 11966 11829 15350 1 11827 15366 11974 12148 15349 11973 4354 15367 11974 11831 15367 11974 11831 15349 11973 4354 15348 11973 11833 15367 11974 11831 15348 11973 11833 15351 11975 11834 15367 11974 11831 15351 11975 11834 15368 11976 11835 15368 11976 11835 15351 11975 11834 15352 11977 11836 15368 11976 11835 15352 11977 11836 15369 11978 11837 15369 11978 11837 15352 11977 11836 15353 11979 11838 15369 11978 11837 15353 11979 11838 15370 11980 11839 15370 11980 11839 15353 11979 11838 15354 11981 11840 15370 11980 11839 15354 11981 11840 15371 11982 11841 15371 11982 11841 15354 11981 11840 15355 11983 11842 15371 11982 11841 15355 11983 11842 15372 11984 11843 15372 11984 11843 15355 11983 11842 15356 11985 11844 15372 11984 11843 15356 11985 11844 15373 11986 11845 15373 11986 11845 15356 11985 11844 15357 11987 11846 15373 11986 11845 15357 11987 11846 15358 11988 349 15358 11988 349 15359 11988 37 15373 11986 11845 15373 11986 11845 15359 11988 37 15360 11989 12149 15373 11986 11845 15360 11989 12149 15372 11984 11843 15372 11984 11843 15360 11989 12149 15361 11990 12150 15372 11984 11843 15361 11990 12150 15371 11982 11841 15371 11982 11841 15361 11990 12150 15362 11991 12151 15371 11982 11841 15362 11991 12151 15370 11980 11839 15370 11980 11839 15362 11991 12151 15363 11992 12152 15370 11980 11839 15363 11992 12152 15369 11978 11837 15369 11978 11837 15363 11992 12152 15364 11993 12153 15369 11978 11837 15364 11993 12153 15368 11976 11835 15368 11976 11835 15364 11993 12153 15365 11994 12154 15368 11976 11835 15365 11994 12154 15367 11974 11831 15367 11974 11831 15365 11994 12154 15366 11974 12148 15359 11988 12155 15358 11988 11854 15374 5 11853 15374 5 11853 15358 11988 11854 15066 5 349 15374 5 11853 15066 5 349 15065 5 4653 15065 5 4653 15359 11988 12155 15374 5 11853 15376 11995 12157 15064 0 12156 15377 0 11857 15377 0 11857 15064 0 12156 15067 0 11860 15377 0 11857 15067 0 11860 15375 11996 11861 15375 11996 11861 15376 11995 12157 15377 0 11857 15376 11995 37 15375 11996 356 15394 11997 11862 15394 11997 11862 15375 11996 356 15378 11998 11863 15394 11997 11862 15378 11998 11863 15395 11999 11864 15395 11999 11864 15378 11998 11863 15379 12000 11865 15395 11999 11864 15379 12000 11865 15396 12001 11866 15396 12001 11866 15379 12000 11865 15380 12002 11867 15396 12001 11866 15380 12002 11867 15397 4373 11868 15397 4373 11868 15380 12002 11867 15381 12003 11869 15397 4373 11868 15381 12003 11869 15398 12004 11870 15398 12004 11870 15381 12003 11869 15382 12005 11871 15398 12004 11870 15382 12005 11871 15399 12006 11872 15399 12006 11872 15382 12005 11871 15383 12007 11873 15399 12006 11872 15383 12007 11873 15400 12008 11874 15400 12008 11874 15383 12007 11873 15384 12009 11875 15400 12008 11874 15384 12009 11875 15385 12010 11876 15385 12010 11876 15386 12010 4405 15400 12008 11874 15400 12008 11874 15386 12010 4405 15387 12011 12158 15400 12008 11874 15387 12011 12158 15399 12006 11872 15399 12006 11872 15387 12011 12158 15388 12012 12159 15399 12006 11872 15388 12012 12159 15398 12004 11870 15398 12004 11870 15388 12012 12159 15389 12013 12160 15398 12004 11870 15389 12013 12160 15397 4373 11868 15397 4373 11868 15389 12013 12160 15390 12014 12161 15397 4373 11868 15390 12014 12161 15396 12001 11866 15396 12001 11866 15390 12014 12161 15391 12015 12162 15396 12001 11866 15391 12015 12162 15395 11999 11864 15395 11999 11864 15391 12015 12162 15392 12016 12163 15395 11999 11864 15392 12016 12163 15394 11997 11862 15394 11997 11862 15392 12016 12163 15393 12017 12164 15394 11997 11862 15393 12017 12164 15376 11995 37 15386 12010 387 15385 12010 11881 15403 2 11880 15403 2 11880 15385 12010 11881 15401 5665 11882 15403 2 11880 15401 5665 11882 15402 12018 3850 15402 12018 3850 15386 12010 387 15403 2 11880 15417 12020 12165 15402 12018 11884 15418 12019 11883 15418 12019 11883 15402 12018 11884 15401 5665 11886 15418 12019 11883 15401 5665 11886 15404 12021 11887 15418 12019 11883 15404 12021 11887 15419 12022 11888 15419 12022 11888 15404 12021 11887 15405 12023 11889 15419 12022 11888 15405 12023 11889 15420 5675 11890 15420 5675 11890 15405 12023 11889 15406 12024 11891 15420 5675 11890 15406 12024 11891 15421 12025 11892 15421 12025 11892 15406 12024 11891 15407 7671 11893 15421 12025 11892 15407 7671 11893 15422 12026 11894 15422 12026 11894 15407 7671 11893 15408 12027 11895 15422 12026 11894 15408 12027 11895 15423 12028 11896 15423 12028 11896 15408 12027 11895 15409 12029 11897 15423 12028 11896 15409 12029 11897 15424 12030 11898 15424 12030 11898 15409 12029 11897 15410 12031 11899 15424 12030 11898 15410 12031 11899 15314 11952 11900 15314 11952 11900 15317 11952 11819 15424 12030 11898 15424 12030 11898 15317 11952 11819 15411 12032 12166 15424 12030 11898 15411 12032 12166 15423 12028 11896 15423 12028 11896 15411 12032 12166 15412 12033 12167 15423 12028 11896 15412 12033 12167 15422 12026 11894 15422 12026 11894 15412 12033 12167 15413 12034 12168 15422 12026 11894 15413 12034 12168 15421 12025 11892 15421 12025 11892 15413 12034 12168 15414 12035 12169 15421 12025 11892 15414 12035 12169 15420 5675 11890 15420 5675 11890 15414 12035 12169 15415 7663 12170 15420 5675 11890 15415 7663 12170 15419 12022 11888 15419 12022 11888 15415 7663 12170 15416 12036 12171 15419 12022 11888 15416 12036 12171 15418 12019 11883 15418 12019 11883 15416 12036 12171 15417 12020 12165 15065 4 11909 15064 4 11908 15359 4 11907 15359 4 11907 15064 4 11908 15376 4 11910 15359 4 11907 15376 4 11910 15360 4 11911 15360 4 11911 15376 4 11910 15393 4 11912 15360 4 11911 15393 4 11912 15361 4 11913 15361 4 11913 15393 4 11912 15392 4 11914 15361 4 11913 15392 4 11914 15362 4 11915 15362 4 11915 15392 4 11914 15391 4 11916 15362 4 11915 15391 4 11916 15363 4 11917 15363 4 11917 15391 4 11916 15390 4 11918 15363 4 11917 15390 4 11918 15364 4 11919 15364 4 11919 15390 4 11918 15389 4 11920 15364 4 11919 15389 4 11920 15365 4 11921 15365 4 11921 15389 4 11920 15366 4 11922 15366 4 11922 15389 4 11920 15349 4 11923 15349 4 11923 15389 4 11920 15425 4 11924 15349 4 11923 15425 4 11924 15333 4 11925 15333 4 11925 15425 4 11924 15402 4 11926 15333 4 11925 15402 4 11926 15334 4 11927 15334 4 11927 15402 4 11926 15417 4 11928 15334 4 11927 15417 4 11928 15335 4 11929 15335 4 11929 15417 4 11928 15416 4 11930 15335 4 11929 15416 4 11930 15336 4 11931 15336 4 11931 15416 4 11930 15415 4 11932 15336 4 11931 15415 4 11932 15337 4 11933 15337 4 11933 15415 4 11932 15414 4 11934 15337 4 11933 15414 4 11934 15338 4 11935 15338 4 11935 15414 4 11934 15413 4 11936 15338 4 11935 15413 4 11936 15339 4 11937 15339 4 11937 15413 4 11936 15412 4 11938 15339 4 11937 15412 4 11938 15340 4 11939 15340 4 11939 15412 4 11938 15411 4 11940 15340 4 11939 15411 4 11940 15323 4 3142 15323 4 3142 15411 4 11940 15317 4 564 15323 4 3142 15317 4 564 15320 4 11941 15320 4 11941 15317 4 564 15316 4 11942 15388 4 11944 15387 4 11943 15389 4 11920 15389 4 11920 15387 4 11943 15386 4 11945 15389 4 11920 15386 4 11945 15425 4 11924 15425 4 11924 15386 4 11945 15402 4 11926 15067 3 11947 15358 3 11946 15375 3 4987 15375 3 4987 15358 3 11946 15357 3 11948 15375 3 4987 15357 3 11948 15378 3 11949 15378 3 11949 15357 3 11948 15356 3 11950 15378 3 11949 15356 3 11950 15379 3 11951 15379 3 11951 15356 3 11950 15355 3 11952 15379 3 11951 15355 3 11952 15380 3 11953 15380 3 11953 15355 3 11952 15354 3 11954 15380 3 11953 15354 3 11954 15381 3 11955 15381 3 11955 15354 3 11954 15353 3 11956 15381 3 11955 15353 3 11956 15382 3 11957 15382 3 11957 15353 3 11956 15352 3 11958 15382 3 11957 15352 3 11958 15351 3 11959 15067 3 11947 15066 3 11960 15358 3 11946 15351 3 11959 15348 3 11961 15382 3 11957 15382 3 11957 15348 3 11961 15426 3 11962 15382 3 11957 15426 3 11962 15385 3 3852 15385 3 3852 15426 3 11962 15401 3 11963 15401 3 11963 15426 3 11962 15332 3 11964 15401 3 11963 15332 3 11964 15331 3 11965 15348 3 11961 15332 3 11964 15426 3 11962 15401 3 11963 15331 3 11965 15404 3 11966 15404 3 11966 15331 3 11965 15330 3 11967 15404 3 11966 15330 3 11967 15405 3 11968 15405 3 11968 15330 3 11967 15329 3 11969 15405 3 11968 15329 3 11969 15406 3 11970 15406 3 11970 15329 3 11969 15328 3 11971 15406 3 11970 15328 3 11971 15407 3 11972 15407 3 11972 15328 3 11971 15327 3 11973 15407 3 11972 15327 3 11973 15408 3 11974 15408 3 11974 15327 3 11973 15326 3 11975 15408 3 11974 15326 3 11975 15409 3 11976 15409 3 11976 15326 3 11975 15325 3 11977 15409 3 11976 15325 3 11977 15410 3 11978 15410 3 11978 15325 3 11977 15322 3 5512 15410 3 11978 15322 3 5512 15314 3 447 15314 3 447 15322 3 5512 15315 3 11979 15315 3 11979 15322 3 5512 15319 3 11980 15385 3 3852 15384 3 11981 15382 3 11957 15382 3 11957 15384 3 11981 15383 3 11982 15430 11952 12172 15427 11952 11795 15431 0 11794 15431 0 11794 15427 11952 11795 15428 0 11796 15431 0 11794 15428 0 11796 15429 0 3142 15429 0 3142 15430 11952 12172 15431 0 11794 15429 2 447 15428 2 11798 15434 2 11797 15434 2 11797 15428 2 11798 15432 2 11799 15434 2 11797 15432 2 11799 15433 2 12173 15433 2 12173 15429 2 447 15434 2 11797 15433 5 5512 15432 5 11802 15437 5 11801 15437 5 11801 15432 5 11802 15435 11953 11803 15437 5 11801 15435 11953 11803 15436 11953 5978 15436 11953 5978 15433 5 5512 15437 5 11801 15436 11953 11805 15435 11953 11804 15454 11954 6232 15454 11954 6232 15435 11953 11804 15438 11955 11806 15454 11954 6232 15438 11955 11806 15455 11956 11807 15455 11956 11807 15438 11955 11806 15439 11957 11808 15455 11956 11807 15439 11957 11808 15456 11958 11809 15456 11958 11809 15439 11957 11808 15440 11959 11810 15456 11958 11809 15440 11959 11810 15457 11960 11811 15457 11960 11811 15440 11959 11810 15441 11961 11812 15457 11960 11811 15441 11961 11812 15458 11962 11813 15458 11962 11813 15441 11961 11812 15442 5707 11814 15458 11962 11813 15442 5707 11814 15459 11963 6213 15459 11963 6213 15442 5707 11814 15443 5708 11815 15459 11963 6213 15443 5708 11815 15460 12129 11816 15460 12129 11816 15443 5708 11815 15444 11965 11817 15460 12129 11816 15444 11965 11817 15445 11966 11818 15445 11966 11818 15446 11966 11819 15460 12129 11816 15460 12129 11816 15446 11966 11819 15447 11967 12174 15460 12129 11816 15447 11967 12174 15459 11963 6213 15459 11963 6213 15447 11967 12174 15448 12130 12175 15459 11963 6213 15448 12130 12175 15458 11962 11813 15458 11962 11813 15448 12130 12175 15449 5696 12176 15458 11962 11813 15449 5696 12176 15457 11960 11811 15457 11960 11811 15449 5696 12176 15450 12131 12177 15457 11960 11811 15450 12131 12177 15456 11958 11809 15456 11958 11809 15450 12131 12177 15451 12132 12178 15456 11958 11809 15451 12132 12178 15455 11956 11807 15455 11956 11807 15451 12132 12178 15452 11972 12179 15455 11956 11807 15452 11972 12179 15454 11954 6232 15454 11954 6232 15452 11972 12179 15453 11954 12180 15454 11954 6232 15453 11954 12180 15436 11953 11805 15446 11966 11829 15445 11966 11828 15463 1 11827 15463 1 11827 15445 11966 11828 15461 11973 11830 15463 1 11827 15461 11973 11830 15462 11973 12181 15462 11973 12181 15446 11966 11829 15463 1 11827 15479 12133 12182 15462 11973 4354 15480 11974 11831 15480 11974 11831 15462 11973 4354 15461 11973 11833 15480 11974 11831 15461 11973 11833 15464 11975 11834 15480 11974 11831 15464 11975 11834 15481 11976 11835 15481 11976 11835 15464 11975 11834 15465 11977 11836 15481 11976 11835 15465 11977 11836 15482 11978 11837 15482 11978 11837 15465 11977 11836 15466 11979 11838 15482 11978 11837 15466 11979 11838 15483 11980 11839 15483 11980 11839 15466 11979 11838 15467 11981 11840 15483 11980 11839 15467 11981 11840 15484 12134 11841 15484 12134 11841 15467 11981 11840 15468 11983 11842 15484 12134 11841 15468 11983 11842 15485 11984 11843 15485 11984 11843 15468 11983 11842 15469 11985 11844 15485 11984 11843 15469 11985 11844 15486 11986 11845 15486 11986 11845 15469 11985 11844 15470 11987 11846 15486 11986 11845 15470 11987 11846 15471 12135 349 15471 12135 349 15472 12135 37 15486 11986 11845 15486 11986 11845 15472 12135 37 15473 12136 12183 15486 11986 11845 15473 12136 12183 15485 11984 11843 15485 11984 11843 15473 12136 12183 15474 12137 11879 15485 11984 11843 15474 12137 11879 15484 12134 11841 15484 12134 11841 15474 12137 11879 15475 12138 12184 15484 12134 11841 15475 12138 12184 15483 11980 11839 15483 11980 11839 15475 12138 12184 15476 11992 11878 15483 11980 11839 15476 11992 11878 15482 11978 11837 15482 11978 11837 15476 11992 11878 15477 12139 12185 15482 11978 11837 15477 12139 12185 15481 11976 11835 15481 11976 11835 15477 12139 12185 15478 11994 11877 15481 11976 11835 15478 11994 11877 15480 11974 11831 15480 11974 11831 15478 11994 11877 15479 12133 12182 15472 12135 11855 15471 12135 11854 15487 5 11853 15487 5 11853 15471 12135 11854 15062 5 349 15487 5 11853 15062 5 349 15061 5 3189 15061 5 3189 15472 12135 11855 15487 5 11853 15489 12140 11859 15060 0 12186 15490 0 11857 15490 0 11857 15060 0 12186 15063 0 11860 15490 0 11857 15063 0 11860 15488 12140 11861 15488 12140 11861 15489 12140 11859 15490 0 11857 15489 12140 37 15488 12140 356 15507 12141 11862 15507 12141 11862 15488 12140 356 15491 11998 11863 15507 12141 11862 15491 11998 11863 15508 11999 11864 15508 11999 11864 15491 11998 11863 15492 12000 11865 15508 11999 11864 15492 12000 11865 15509 12142 11866 15509 12142 11866 15492 12000 11865 15493 12002 11867 15509 12142 11866 15493 12002 11867 15510 12143 11868 15510 12143 11868 15493 12002 11867 15494 12003 11869 15510 12143 11868 15494 12003 11869 15511 12004 11870 15511 12004 11870 15494 12003 11869 15495 12005 11871 15511 12004 11870 15495 12005 11871 15512 12144 11872 15512 12144 11872 15495 12005 11871 15496 12007 11873 15512 12144 11872 15496 12007 11873 15513 12008 11874 15513 12008 11874 15496 12007 11873 15497 12009 11875 15513 12008 11874 15497 12009 11875 15498 12145 11876 15498 12145 11876 15499 12145 4405 15513 12008 11874 15513 12008 11874 15499 12145 4405 15500 12011 12187 15513 12008 11874 15500 12011 12187 15512 12144 11872 15512 12144 11872 15500 12011 12187 15501 12012 12188 15512 12144 11872 15501 12012 12188 15511 12004 11870 15511 12004 11870 15501 12012 12188 15502 12146 12189 15511 12004 11870 15502 12146 12189 15510 12143 11868 15510 12143 11868 15502 12146 12189 15503 12014 12190 15510 12143 11868 15503 12014 12190 15509 12142 11866 15509 12142 11866 15503 12014 12190 15504 12147 12191 15509 12142 11866 15504 12147 12191 15508 11999 11864 15508 11999 11864 15504 12147 12191 15505 12148 12192 15508 11999 11864 15505 12148 12192 15507 12141 11862 15507 12141 11862 15505 12148 12192 15506 12149 12193 15507 12141 11862 15506 12149 12193 15489 12140 37 15499 12145 11856 15498 12145 11881 15516 2 11880 15516 2 11880 15498 12145 11881 15514 12018 11882 15516 2 11880 15514 12018 11882 15515 12018 3850 15515 12018 3850 15499 12145 11856 15516 2 11880 15530 12019 12194 15515 12018 11884 15531 12150 11883 15531 12150 11883 15515 12018 11884 15514 12018 11886 15531 12150 11883 15514 12018 11886 15517 12021 11887 15531 12150 11883 15517 12021 11887 15532 12022 11888 15532 12022 11888 15517 12021 11887 15518 12023 11889 15532 12022 11888 15518 12023 11889 15533 5675 11890 15533 5675 11890 15518 12023 11889 15519 12024 11891 15533 5675 11890 15519 12024 11891 15534 12151 11892 15534 12151 11892 15519 12024 11891 15520 7671 11893 15534 12151 11892 15520 7671 11893 15535 12026 11894 15535 12026 11894 15520 7671 11893 15521 12027 11895 15535 12026 11894 15521 12027 11895 15536 12152 11896 15536 12152 11896 15521 12027 11895 15522 12029 11897 15536 12152 11896 15522 12029 11897 15537 12031 11898 15537 12031 11898 15522 12029 11897 15523 12031 11899 15537 12031 11898 15523 12031 11899 15427 11952 11900 15427 11952 11900 15430 11952 11819 15537 12031 11898 15537 12031 11898 15430 11952 11819 15524 12153 12195 15537 12031 11898 15524 12153 12195 15536 12152 11896 15536 12152 11896 15524 12153 12195 15525 12033 12196 15536 12152 11896 15525 12033 12196 15535 12026 11894 15535 12026 11894 15525 12033 12196 15526 12154 12197 15535 12026 11894 15526 12154 12197 15534 12151 11892 15534 12151 11892 15526 12154 12197 15527 12155 12198 15534 12151 11892 15527 12155 12198 15533 5675 11890 15533 5675 11890 15527 12155 12198 15528 7663 12199 15533 5675 11890 15528 7663 12199 15532 12022 11888 15532 12022 11888 15528 7663 12199 15529 12156 12200 15532 12022 11888 15529 12156 12200 15531 12150 11883 15531 12150 11883 15529 12156 12200 15530 12019 12194 15061 4 11909 15060 4 11908 15472 4 11907 15472 4 11907 15060 4 11908 15489 4 11910 15472 4 11907 15489 4 11910 15473 4 11911 15473 4 11911 15489 4 11910 15506 4 11912 15473 4 11911 15506 4 11912 15474 4 11913 15474 4 11913 15506 4 11912 15505 4 11914 15474 4 11913 15505 4 11914 15475 4 11915 15475 4 11915 15505 4 11914 15504 4 11916 15475 4 11915 15504 4 11916 15476 4 11917 15476 4 11917 15504 4 11916 15503 4 11918 15476 4 11917 15503 4 11918 15477 4 11919 15477 4 11919 15503 4 11918 15502 4 11920 15477 4 11919 15502 4 11920 15478 4 11921 15478 4 11921 15502 4 11920 15479 4 11922 15479 4 11922 15502 4 11920 15462 4 11923 15462 4 11923 15502 4 11920 15538 4 11924 15462 4 11923 15538 4 11924 15446 4 11925 15446 4 11925 15538 4 11924 15515 4 11926 15446 4 11925 15515 4 11926 15447 4 11927 15447 4 11927 15515 4 11926 15530 4 11928 15447 4 11927 15530 4 11928 15448 4 11929 15448 4 11929 15530 4 11928 15529 4 11930 15448 4 11929 15529 4 11930 15449 4 11931 15449 4 11931 15529 4 11930 15528 4 11932 15449 4 11931 15528 4 11932 15450 4 11933 15450 4 11933 15528 4 11932 15527 4 11934 15450 4 11933 15527 4 11934 15451 4 11935 15451 4 11935 15527 4 11934 15526 4 11936 15451 4 11935 15526 4 11936 15452 4 11937 15452 4 11937 15526 4 11936 15525 4 11938 15452 4 11937 15525 4 11938 15453 4 11939 15453 4 11939 15525 4 11938 15524 4 11940 15453 4 11939 15524 4 11940 15436 4 3142 15436 4 3142 15524 4 11940 15430 4 564 15436 4 3142 15430 4 564 15433 4 11941 15433 4 11941 15430 4 564 15429 4 11942 15501 4 11944 15500 4 11943 15502 4 11920 15502 4 11920 15500 4 11943 15499 4 11945 15502 4 11920 15499 4 11945 15538 4 11924 15538 4 11924 15499 4 11945 15515 4 11926 15063 3 11947 15471 3 11946 15488 3 4987 15488 3 4987 15471 3 11946 15470 3 11948 15488 3 4987 15470 3 11948 15491 3 11949 15491 3 11949 15470 3 11948 15469 3 11950 15491 3 11949 15469 3 11950 15492 3 11951 15492 3 11951 15469 3 11950 15468 3 11952 15492 3 11951 15468 3 11952 15493 3 11953 15493 3 11953 15468 3 11952 15467 3 11954 15493 3 11953 15467 3 11954 15494 3 11955 15494 3 11955 15467 3 11954 15466 3 11956 15494 3 11955 15466 3 11956 15495 3 11957 15495 3 11957 15466 3 11956 15465 3 11958 15495 3 11957 15465 3 11958 15464 3 11959 15063 3 11947 15062 3 11960 15471 3 11946 15464 3 11959 15461 3 11961 15495 3 11957 15495 3 11957 15461 3 11961 15539 3 11962 15495 3 11957 15539 3 11962 15498 3 3852 15498 3 3852 15539 3 11962 15514 3 11963 15514 3 11963 15539 3 11962 15445 3 11964 15514 3 11963 15445 3 11964 15444 3 11965 15461 3 11961 15445 3 11964 15539 3 11962 15514 3 11963 15444 3 11965 15517 3 11966 15517 3 11966 15444 3 11965 15443 3 11967 15517 3 11966 15443 3 11967 15518 3 11968 15518 3 11968 15443 3 11967 15442 3 11969 15518 3 11968 15442 3 11969 15519 3 11970 15519 3 11970 15442 3 11969 15441 3 11971 15519 3 11970 15441 3 11971 15520 3 11972 15520 3 11972 15441 3 11971 15440 3 11973 15520 3 11972 15440 3 11973 15521 3 11974 15521 3 11974 15440 3 11973 15439 3 11975 15521 3 11974 15439 3 11975 15522 3 11976 15522 3 11976 15439 3 11975 15438 3 11977 15522 3 11976 15438 3 11977 15523 3 11978 15523 3 11978 15438 3 11977 15435 3 5512 15523 3 11978 15435 3 5512 15427 3 447 15427 3 447 15435 3 5512 15428 3 11979 15428 3 11979 15435 3 5512 15432 3 11980 15498 3 3852 15497 3 11981 15495 3 11957 15495 3 11957 15497 3 11981 15496 3 11982 15543 0 5512 15540 0 11802 15544 0 11801 15544 0 11801 15540 0 11802 15541 12037 11803 15544 0 11801 15541 12037 11803 15542 12037 5978 15542 12037 5978 15543 0 5512 15544 0 11801 15560 12158 4412 15542 12037 4405 15561 12157 4340 15561 12157 4340 15542 12037 4405 15541 12037 11983 15561 12157 4340 15541 12037 11983 15545 12040 11984 15561 12157 4340 15545 12040 11984 15562 12041 4342 15562 12041 4342 15545 12040 11984 15546 12042 11985 15562 12041 4342 15546 12042 11985 15563 12159 4344 15563 12159 4344 15546 12042 11985 15547 12044 11986 15563 12159 4344 15547 12044 11986 15564 12160 4346 15564 12160 4346 15547 12044 11986 15548 12046 11987 15564 12160 4346 15548 12046 11987 15565 12047 4348 15565 12047 4348 15548 12046 11987 15549 12048 11988 15565 12047 4348 15549 12048 11988 15566 12049 4350 15566 12049 4350 15549 12048 11988 15550 12050 11989 15566 12049 4350 15550 12050 11989 15567 12161 4352 15567 12161 4352 15550 12050 11989 15551 12052 11990 15567 12161 4352 15551 12052 11990 15552 12053 11833 15552 12053 11833 15553 12053 4354 15567 12161 4352 15567 12161 4352 15553 12053 4354 15554 12162 4406 15567 12161 4352 15554 12162 4406 15566 12049 4350 15566 12049 4350 15554 12162 4406 15555 12055 4407 15566 12049 4350 15555 12055 4407 15565 12047 4348 15565 12047 4348 15555 12055 4407 15556 12163 4408 15565 12047 4348 15556 12163 4408 15564 12160 4346 15564 12160 4346 15556 12163 4408 15557 12164 4409 15564 12160 4346 15557 12164 4409 15563 12159 4344 15563 12159 4344 15557 12164 4409 15558 12165 4410 15563 12159 4344 15558 12165 4410 15562 12041 4342 15562 12041 4342 15558 12165 4410 15559 12059 4411 15562 12041 4342 15559 12059 4411 15561 12157 4340 15561 12157 4340 15559 12059 4411 15560 12158 4412 15553 12053 11829 15552 12053 11828 15570 1 11827 15570 1 11827 15552 12053 11828 15568 12166 11830 15570 1 11827 15568 12166 11830 15569 12166 12181 15569 12166 12181 15553 12053 11829 15570 1 11827 15569 12166 11819 15568 12166 11818 15587 12061 11991 15587 12061 11991 15568 12166 11818 15571 12062 11992 15587 12061 11991 15571 12062 11992 15588 12063 11993 15588 12063 11993 15571 12062 11992 15572 12064 11994 15588 12063 11993 15572 12064 11994 15589 12065 11995 15589 12065 11995 15572 12064 11994 15573 12066 11996 15589 12065 11995 15573 12066 11996 15590 12167 11997 15590 12167 11997 15573 12066 11996 15574 12068 11998 15590 12167 11997 15574 12068 11998 15591 12168 11999 15591 12168 11999 15574 12068 11998 15575 12070 12000 15591 12168 11999 15575 12070 12000 15592 12071 12001 15592 12071 12001 15575 12070 12000 15576 12072 12002 15592 12071 12001 15576 12072 12002 15593 12074 12003 15593 12074 12003 15576 12072 12002 15577 12074 12004 15593 12074 12003 15577 12074 12004 15578 12169 356 15578 12169 356 15579 12169 37 15593 12074 12003 15593 12074 12003 15579 12169 37 15580 4558 12040 15593 12074 12003 15580 4558 12040 15592 12071 12001 15592 12071 12001 15580 4558 12040 15581 12170 12038 15592 12071 12001 15581 12170 12038 15591 12168 11999 15591 12168 11999 15581 12170 12038 15582 12079 12036 15591 12168 11999 15582 12079 12036 15590 12167 11997 15590 12167 11997 15582 12079 12036 15583 12171 11884 15590 12167 11997 15583 12171 11884 15589 12065 11995 15589 12065 11995 15583 12171 11884 15584 12172 12200 15589 12065 11995 15584 12172 12200 15588 12063 11993 15588 12063 11993 15584 12172 12200 15585 12082 12198 15588 12063 11993 15585 12082 12198 15587 12061 11991 15587 12061 11991 15585 12082 12198 15586 12061 12196 15587 12061 11991 15586 12061 12196 15569 12166 11819 15579 12169 12201 15578 12169 12013 15594 0 12012 15594 0 12012 15578 12169 12013 15057 0 12015 15594 0 12012 15057 0 12015 15048 0 12016 15048 0 12016 15579 12169 12201 15594 0 12012 15047 5 68 15046 5 349 15597 5 12017 15597 5 12017 15046 5 349 15595 12173 12018 15597 5 12017 15595 12173 12018 15596 12174 12202 15596 12174 12202 15047 5 68 15597 5 12017 15613 12175 12203 15596 12174 37 15614 12086 12020 15614 12086 12020 15596 12174 37 15595 12173 349 15614 12086 12020 15595 12173 349 15598 12088 12022 15614 12086 12020 15598 12088 12022 15615 12176 12023 15615 12176 12023 15598 12088 12022 15599 12090 12024 15615 12176 12023 15599 12090 12024 15616 12091 12025 15616 12091 12025 15599 12090 12024 15600 12092 12026 15616 12091 12025 15600 12092 12026 15617 12177 12027 15617 12177 12027 15600 12092 12026 15601 12094 12028 15617 12177 12027 15601 12094 12028 15618 12095 12029 15618 12095 12029 15601 12094 12028 15602 12096 12030 15618 12095 12029 15602 12096 12030 15619 12178 12031 15619 12178 12031 15602 12096 12030 15603 12098 12032 15619 12178 12031 15603 12098 12032 15620 12099 12033 15620 12099 12033 15603 12098 12032 15604 12100 12034 15620 12099 12033 15604 12100 12034 15605 12101 11886 15605 12101 11886 15606 12101 11884 15620 12099 12033 15620 12099 12033 15606 12101 11884 15607 12103 12204 15620 12099 12033 15607 12103 12204 15619 12178 12031 15619 12178 12031 15607 12103 12204 15608 5781 12205 15619 12178 12031 15608 5781 12205 15618 12095 12029 15618 12095 12029 15608 5781 12205 15609 12179 12206 15618 12095 12029 15609 12179 12206 15617 12177 12027 15617 12177 12027 15609 12179 12206 15610 12105 12207 15617 12177 12027 15610 12105 12207 15616 12091 12025 15616 12091 12025 15610 12105 12207 15611 12106 12208 15616 12091 12025 15611 12106 12208 15615 12176 12023 15615 12176 12023 15611 12106 12208 15612 12107 12209 15615 12176 12023 15612 12107 12209 15614 12086 12020 15614 12086 12020 15612 12107 12209 15613 12175 12203 15606 12101 11856 15605 12101 11881 15623 2 11880 15623 2 11880 15605 12101 11881 15621 12108 11882 15623 2 11880 15621 12108 11882 15622 12108 3850 15622 12108 3850 15606 12101 11856 15623 2 11880 15622 12108 4405 15621 12108 11876 15640 12180 12041 15640 12180 12041 15621 12108 11876 15624 12110 12042 15640 12180 12041 15624 12110 12042 15641 12111 4304 15641 12111 4304 15624 12110 12042 15625 12112 12043 15641 12111 4304 15625 12112 12043 15642 12113 12044 15642 12113 12044 15625 12112 12043 15626 12114 12045 15642 12113 12044 15626 12114 12045 15643 12115 12046 15643 12115 12046 15626 12114 12045 15627 12116 12047 15643 12115 12046 15627 12116 12047 15644 12117 12048 15644 12117 12048 15627 12116 12047 15628 5228 12049 15644 12117 12048 15628 5228 12049 15645 12118 12050 15645 12118 12050 15628 5228 12049 15629 12119 12051 15645 12118 12050 15629 12119 12051 15646 5790 4311 15646 5790 4311 15629 12119 12051 15630 5791 12052 15646 5790 4311 15630 5791 12052 15631 12121 12053 15631 12121 12053 15632 12121 4734 15646 5790 4311 15646 5790 4311 15632 12121 4734 15633 12122 12210 15646 5790 4311 15633 12122 12210 15645 12118 12050 15645 12118 12050 15633 12122 12210 15634 5793 12211 15645 12118 12050 15634 5793 12211 15644 12117 12048 15644 12117 12048 15634 5793 12211 15635 12124 12212 15644 12117 12048 15635 12124 12212 15643 12115 12046 15643 12115 12046 15635 12124 12212 15636 12125 12213 15643 12115 12046 15636 12125 12213 15642 12113 12044 15642 12113 12044 15636 12125 12213 15637 12126 12214 15642 12113 12044 15637 12126 12214 15641 12111 4304 15641 12111 4304 15637 12126 12214 15638 12127 12215 15641 12111 4304 15638 12127 12215 15640 12180 12041 15640 12180 12041 15638 12127 12215 15639 12181 12216 15640 12180 12041 15639 12181 12216 15622 12108 4405 15632 12121 12172 15631 12121 11795 15649 5 11794 15649 5 11794 15631 12121 11795 15647 5 11796 15649 5 11794 15647 5 11796 15648 5 3142 15648 5 3142 15632 12121 12172 15649 5 11794 15648 1 12217 15647 1 3251 15650 1 12061 15650 1 12061 15647 1 3251 15540 1 3159 15650 1 12061 15540 1 3159 15543 1 564 15543 1 564 15648 1 12217 15650 1 12061 15047 4 12065 15596 4 12064 15048 4 12063 15048 4 12063 15596 4 12064 15579 4 12066 15579 4 12066 15596 4 12064 15613 4 12067 15579 4 12066 15613 4 12067 15580 4 12068 15580 4 12068 15613 4 12067 15612 4 12069 15580 4 12068 15612 4 12069 15581 4 12070 15581 4 12070 15612 4 12069 15611 4 12071 15581 4 12070 15611 4 12071 15582 4 12072 15582 4 12072 15611 4 12071 15610 4 12073 15582 4 12072 15610 4 12073 15583 4 12074 15583 4 12074 15610 4 12073 15609 4 12075 15583 4 12074 15609 4 12075 15584 4 12076 15584 4 12076 15609 4 12075 15608 4 12077 15584 4 12076 15608 4 12077 15607 4 12078 15607 4 12078 15606 4 12079 15584 4 12076 15584 4 12076 15606 4 12079 15651 4 12080 15584 4 12076 15651 4 12080 15569 4 12081 15569 4 12081 15651 4 12080 15553 4 12082 15553 4 12082 15651 4 12080 15622 4 12083 15553 4 12082 15622 4 12083 15639 4 12084 15606 4 12079 15622 4 12083 15651 4 12080 15553 4 12082 15639 4 12084 15554 4 12085 15554 4 12085 15639 4 12084 15638 4 12086 15554 4 12085 15638 4 12086 15555 4 12087 15555 4 12087 15638 4 12086 15637 4 12088 15555 4 12087 15637 4 12088 15556 4 12089 15556 4 12089 15637 4 12088 15636 4 12090 15556 4 12089 15636 4 12090 15557 4 12091 15557 4 12091 15636 4 12090 15635 4 12092 15557 4 12091 15635 4 12092 15558 4 12093 15558 4 12093 15635 4 12092 15634 4 12094 15558 4 12093 15634 4 12094 15559 4 12095 15559 4 12095 15634 4 12094 15633 4 12096 15559 4 12095 15633 4 12096 15560 4 12097 15560 4 12097 15633 4 12096 15632 4 3142 15560 4 12097 15632 4 3142 15542 4 564 15542 4 564 15632 4 3142 15543 4 12098 15543 4 12098 15632 4 3142 15648 4 12099 15569 4 12081 15586 4 12100 15584 4 12076 15584 4 12076 15586 4 12100 15585 4 12101 15046 3 12104 15057 3 12103 15595 3 12102 15595 3 12102 15057 3 12103 15578 3 12105 15595 3 12102 15578 3 12105 15598 3 12106 15598 3 12106 15578 3 12105 15577 3 12107 15598 3 12106 15577 3 12107 15599 3 12108 15599 3 12108 15577 3 12107 15576 3 12109 15599 3 12108 15576 3 12109 15600 3 12110 15600 3 12110 15576 3 12109 15575 3 12111 15600 3 12110 15575 3 12111 15601 3 12112 15601 3 12112 15575 3 12111 15574 3 12113 15601 3 12112 15574 3 12113 15602 3 12114 15602 3 12114 15574 3 12113 15573 3 12115 15602 3 12114 15573 3 12115 15603 3 12116 15603 3 12116 15573 3 12115 15604 3 12117 15604 3 12117 15573 3 12115 15605 3 12118 15605 3 12118 15573 3 12115 15652 3 12119 15605 3 12118 15652 3 12119 15621 3 12120 15621 3 12120 15652 3 12119 15552 3 12121 15621 3 12120 15552 3 12121 15624 3 12122 15624 3 12122 15552 3 12121 15551 3 12123 15624 3 12122 15551 3 12123 15625 3 12124 15625 3 12124 15551 3 12123 15550 3 12125 15625 3 12124 15550 3 12125 15626 3 12126 15626 3 12126 15550 3 12125 15549 3 12127 15626 3 12126 15549 3 12127 15627 3 12128 15627 3 12128 15549 3 12127 15548 3 12129 15627 3 12128 15548 3 12129 15628 3 12130 15628 3 12130 15548 3 12129 15547 3 12131 15628 3 12130 15547 3 12131 15629 3 12132 15629 3 12132 15547 3 12131 15546 3 12133 15629 3 12132 15546 3 12133 15630 3 12134 15630 3 12134 15546 3 12133 15545 3 12135 15630 3 12134 15545 3 12135 15631 3 5512 15631 3 5512 15545 3 12135 15541 3 447 15631 3 5512 15541 3 447 15647 3 12136 15647 3 12136 15541 3 447 15540 3 2514 15572 3 12138 15571 3 12137 15573 3 12115 15573 3 12115 15571 3 12137 15568 3 12139 15573 3 12115 15568 3 12139 15652 3 12119 15652 3 12119 15568 3 12139 15552 3 12121 15918 0 12597 15915 0 12596 15919 0 12595 15919 0 12595 15915 0 12596 15916 0 12598 15919 0 12595 15916 0 12598 15917 0 12599 15917 0 12599 15918 0 12597 15919 0 12595 15915 4 12601 15920 4 10157 15922 4 12600 15922 4 12600 15920 4 10157 15921 4 12602 15922 4 12600 15921 4 12602 15916 4 12603 15916 4 12603 15915 4 12601 15922 4 12600 15924 3 10169 15918 3 392 15925 3 12604 15925 3 12604 15918 3 392 15917 3 12605 15925 3 12604 15917 3 12605 15923 3 12606 15923 3 12606 15924 3 10169 15925 3 12604 15929 1 12609 15926 1 12608 15930 1 12607 15930 1 12607 15926 1 12608 15927 1 12610 15930 1 12607 15927 1 12610 15928 1 392 15928 1 392 15929 1 12609 15930 1 12607 15928 3 12613 15927 3 12612 15933 3 12611 15933 3 12611 15927 3 12612 15931 3 12614 15933 3 12611 15931 3 12614 15932 3 12615 15932 3 12615 15928 3 12613 15933 3 12611 15918 2 289 15924 2 12617 15934 2 12616 15934 2 12616 15924 2 12617 15920 2 12618 15934 2 12616 15920 2 12618 15915 2 4177 15915 2 4177 15918 2 289 15934 2 12616 15926 4 12621 15929 4 12620 15937 4 12619 15937 4 12619 15929 4 12620 15935 4 12622 15937 4 12619 15935 4 12622 15936 4 12623 15936 4 12623 15926 4 12621 15937 4 12619 15928 0 12626 15932 0 12625 15938 0 12624 15938 0 12624 15932 0 12625 15935 0 12627 15938 0 12624 15935 0 12627 15929 0 12628 15929 0 12628 15928 0 12626 15938 0 12624 15940 5 12630 15943 5 6388 15939 5 12629 15939 5 12629 15943 5 6388 15926 5 12596 15939 5 12629 15926 5 12596 15936 5 12598 15921 5 12627 15920 5 12628 15940 5 12630 15940 5 12630 15920 5 12628 15943 5 6388 15920 5 12628 15924 5 12626 15943 5 6388 15943 5 6388 15924 5 12626 15941 5 12631 15943 5 6388 15941 5 12631 15942 5 12632 15924 5 12626 15923 5 12625 15941 5 12631 15931 5 12599 15927 5 12597 15942 5 12632 15942 5 12632 15927 5 12597 15943 5 6388 15927 5 12597 15926 5 12596 15943 5 6388 16020 12076 12700 16017 12076 356 16021 0 12699 16021 0 12699 16017 12076 356 16018 0 12701 16021 0 12699 16018 0 12701 16019 0 12702 16019 0 12702 16020 12076 12700 16021 0 12699 16019 1 5512 16018 1 11802 16024 1 11801 16024 1 11801 16018 1 11802 16022 1 12703 16024 1 11801 16022 1 12703 16023 1 12704 16023 1 12704 16019 1 5512 16024 1 11801 16023 5 12707 16022 5 12706 16027 5 12705 16027 5 12705 16022 5 12706 16025 12394 349 16027 5 12705 16025 12394 349 16026 12394 12708 16026 12394 12708 16023 5 12707 16027 5 12705 16026 12394 12710 16025 12394 12709 16044 12395 6229 16044 12395 6229 16025 12394 12709 16028 12396 12711 16044 12395 6229 16028 12396 12711 16045 12397 6230 16045 12397 6230 16028 12396 12711 16029 12398 12712 16045 12397 6230 16029 12398 12712 16046 12399 6231 16046 12399 6231 16029 12398 12712 16030 12400 12713 16046 12399 6231 16030 12400 12713 16047 12401 6232 16047 12401 6232 16030 12400 12713 16031 12402 11806 16047 12401 6232 16031 12402 11806 16048 12403 6233 16048 12403 6233 16031 12402 11806 16032 12404 12714 16048 12403 6233 16032 12404 12714 16049 12405 6234 16049 12405 6234 16032 12404 12714 16033 12406 12715 16049 12405 6234 16033 12406 12715 16050 12407 6235 16050 12407 6235 16033 12406 12715 16034 12408 12716 16050 12407 6235 16034 12408 12716 16035 12409 11815 16035 12409 11815 16036 12409 11821 16050 12407 6235 16050 12407 6235 16036 12409 11821 16037 12410 12717 16050 12407 6235 16037 12410 12717 16049 12405 6234 16049 12405 6234 16037 12410 12717 16038 12411 12718 16049 12405 6234 16038 12411 12718 16048 12403 6233 16048 12403 6233 16038 12411 12718 16039 12412 12719 16048 12403 6233 16039 12412 12719 16047 12401 6232 16047 12401 6232 16039 12412 12719 16040 12413 12720 16047 12401 6232 16040 12413 12720 16046 12399 6231 16046 12399 6231 16040 12413 12720 16041 12414 12721 16046 12399 6231 16041 12414 12721 16045 12397 6230 16045 12397 6230 16041 12414 12721 16042 12415 12722 16045 12397 6230 16042 12415 12722 16044 12395 6229 16044 12395 6229 16042 12415 12722 16043 12395 12723 16044 12395 6229 16043 12395 12723 16026 12394 12710 16036 12409 5512 16035 12409 11802 16053 2 11801 16053 2 11801 16035 12409 11802 16051 12416 12724 16053 2 11801 16051 12416 12724 16052 12416 4413 16052 12416 4413 16036 12409 5512 16053 2 11801 16069 12418 12726 16052 12416 11878 16070 12417 12725 16070 12417 12725 16052 12416 11878 16051 12416 11840 16070 12417 12725 16051 12416 11840 16054 12419 12727 16070 12417 12725 16054 12419 12727 16071 12420 11841 16071 12420 11841 16054 12419 12727 16055 12112 11842 16071 12420 11841 16055 12112 11842 16072 12421 12728 16072 12421 12728 16055 12112 11842 16056 12104 12729 16072 12421 12728 16056 12104 12729 16073 12422 11843 16073 12422 11843 16056 12104 12729 16057 12423 11844 16073 12422 11843 16057 12423 11844 16074 12424 12730 16074 12424 12730 16057 12423 11844 16058 12425 12731 16074 12424 12730 16058 12425 12731 16075 12426 11845 16075 12426 11845 16058 12425 12731 16059 12427 11846 16075 12426 11845 16059 12427 11846 16076 12428 12732 16076 12428 12732 16059 12427 11846 16060 12429 12733 16076 12428 12732 16060 12429 12733 16061 12430 349 16061 12430 349 16062 12430 37 16076 12428 12732 16076 12428 12732 16062 12430 37 16063 12431 12734 16076 12428 12732 16063 12431 12734 16075 12426 11845 16075 12426 11845 16063 12431 12734 16064 12432 12735 16075 12426 11845 16064 12432 12735 16074 12424 12730 16074 12424 12730 16064 12432 12735 16065 12433 12736 16074 12424 12730 16065 12433 12736 16073 12422 11843 16073 12422 11843 16065 12433 12736 16066 12434 12737 16073 12422 11843 16066 12434 12737 16072 12421 12728 16072 12421 12728 16066 12434 12737 16067 12435 12738 16072 12421 12728 16067 12435 12738 16071 12420 11841 16071 12420 11841 16067 12435 12738 16068 12436 12739 16071 12420 11841 16068 12436 12739 16070 12417 12725 16070 12417 12725 16068 12436 12739 16069 12418 12726 16062 12430 12741 16061 12430 12476 16077 5 12740 16077 5 12740 16061 12430 12476 15967 5 349 16077 5 12740 15967 5 349 15995 5 12708 15995 5 12708 16062 12430 12741 16077 5 12740 15998 0 12700 15968 0 356 16080 0 12742 16080 0 12742 15968 0 356 16078 12437 12480 16080 0 12742 16078 12437 12480 16079 12437 12743 16079 12437 12743 15998 0 12700 16080 0 12742 16079 12437 37 16078 12437 356 16097 12438 12744 16097 12438 12744 16078 12437 356 16081 12439 12745 16097 12438 12744 16081 12439 12745 16098 12440 12746 16098 12440 12746 16081 12439 12745 16082 12441 12747 16098 12440 12746 16082 12441 12747 16099 12442 12748 16099 12442 12748 16082 12441 12747 16083 12443 12749 16099 12442 12748 16083 12443 12749 16100 12444 11870 16100 12444 11870 16083 12443 12749 16084 12445 11871 16100 12444 11870 16084 12445 11871 16101 12446 12750 16101 12446 12750 16084 12445 11871 16085 12447 12751 16101 12446 12750 16085 12447 12751 16102 12448 12752 16102 12448 12752 16085 12447 12751 16086 12449 12753 16102 12448 12752 16086 12449 12753 16103 12450 12754 16103 12450 12754 16086 12449 12753 16087 12451 12755 16103 12450 12754 16087 12451 12755 16088 12452 12043 16088 12452 12043 16089 12452 12059 16103 12450 12754 16103 12450 12754 16089 12452 12059 16090 12453 12756 16103 12450 12754 16090 12453 12756 16102 12448 12752 16102 12448 12752 16090 12453 12756 16091 12454 12757 16102 12448 12752 16091 12454 12757 16101 12446 12750 16101 12446 12750 16091 12454 12757 16092 12455 12758 16101 12446 12750 16092 12455 12758 16100 12444 11870 16100 12444 11870 16092 12455 12758 16093 12456 12759 16100 12444 11870 16093 12456 12759 16099 12442 12748 16099 12442 12748 16093 12456 12759 16094 12457 12760 16099 12442 12748 16094 12457 12760 16098 12440 12746 16098 12440 12746 16094 12457 12760 16095 12458 12761 16098 12440 12746 16095 12458 12761 16097 12438 12744 16097 12438 12744 16095 12458 12761 16096 12459 12762 16097 12438 12744 16096 12459 12762 16079 12437 37 16089 12452 387 16088 12452 12763 16106 1 11794 16106 1 11794 16088 12452 12763 16104 12460 11796 16106 1 11794 16104 12460 11796 16105 12461 3142 16105 12461 3142 16089 12452 387 16106 1 11794 16120 12463 12765 16105 12461 12038 16121 12462 12764 16121 12462 12764 16105 12461 12038 16104 12460 12028 16121 12462 12764 16104 12460 12028 16107 12464 12766 16121 12462 12764 16107 12464 12766 16122 12465 12029 16122 12465 12029 16107 12464 12766 16108 12466 12030 16122 12465 12029 16108 12466 12030 16123 12467 12767 16123 12467 12767 16108 12466 12030 16109 12468 12768 16123 12467 12767 16109 12468 12768 16124 12469 12031 16124 12469 12031 16109 12468 12768 16110 12470 12032 16124 12469 12031 16110 12470 12032 16125 12471 12769 16125 12471 12769 16110 12470 12032 16111 12472 12770 16125 12471 12769 16111 12472 12770 16126 12473 12033 16126 12473 12033 16111 12472 12770 16112 12474 12034 16126 12473 12033 16112 12474 12034 16127 12475 12771 16127 12475 12771 16112 12474 12034 16113 12073 12772 16127 12475 12771 16113 12073 12772 16017 12076 11886 16017 12076 11886 16020 12076 11884 16127 12475 12771 16127 12475 12771 16020 12076 11884 16114 12077 12773 16127 12475 12771 16114 12077 12773 16126 12473 12033 16126 12473 12033 16114 12077 12773 16115 12476 12774 16126 12473 12033 16115 12476 12774 16125 12471 12769 16125 12471 12769 16115 12476 12774 16116 12477 12775 16125 12471 12769 16116 12477 12775 16124 12469 12031 16124 12469 12031 16116 12477 12775 16117 12478 12776 16124 12469 12031 16117 12478 12776 16123 12467 12767 16123 12467 12767 16117 12478 12776 16118 12479 12777 16123 12467 12767 16118 12479 12777 16122 12465 12029 16122 12465 12029 16118 12479 12777 16119 12480 12778 16122 12465 12029 16119 12480 12778 16121 12462 12764 16121 12462 12764 16119 12480 12778 16120 12463 12765 16019 3 12780 16023 3 12779 16020 3 1971 16020 3 1971 16023 3 12779 16026 3 2715 16020 3 1971 16026 3 2715 16114 3 12781 16114 3 12781 16026 3 2715 16043 3 12782 16114 3 12781 16043 3 12782 16115 3 12783 16115 3 12783 16043 3 12782 16042 3 12784 16115 3 12783 16042 3 12784 16116 3 12785 16116 3 12785 16042 3 12784 16041 3 12786 16116 3 12785 16041 3 12786 16117 3 12787 16117 3 12787 16041 3 12786 16040 3 12788 16117 3 12787 16040 3 12788 16118 3 12789 16118 3 12789 16040 3 12788 16039 3 12790 16118 3 12789 16039 3 12790 16119 3 12791 16119 3 12791 16039 3 12790 16038 3 12792 16119 3 12791 16038 3 12792 16120 3 12793 16120 3 12793 16038 3 12792 16037 3 12794 16120 3 12793 16037 3 12794 16105 3 12795 16105 3 12795 16037 3 12794 16036 3 12796 16105 3 12795 16036 3 12796 16128 3 423 16128 3 423 16036 3 12796 16052 3 12797 16128 3 423 16052 3 12797 16089 3 12467 16089 3 12467 16052 3 12797 16090 3 12798 16090 3 12798 16052 3 12797 16069 3 12799 16090 3 12798 16069 3 12799 16091 3 12800 16091 3 12800 16069 3 12799 16068 3 12801 16091 3 12800 16068 3 12801 16092 3 12802 16092 3 12802 16068 3 12801 16067 3 12803 16092 3 12802 16067 3 12803 16093 3 12804 16093 3 12804 16067 3 12803 16066 3 12805 16093 3 12804 16066 3 12805 16094 3 12806 16094 3 12806 16066 3 12805 16065 3 12807 16094 3 12806 16065 3 12807 16095 3 12808 16095 3 12808 16065 3 12807 16064 3 12809 16095 3 12808 16064 3 12809 16096 3 12810 16096 3 12810 16064 3 12809 16063 3 12811 16096 3 12810 16063 3 12811 16079 3 11907 16079 3 11907 16063 3 12811 16062 3 12812 16079 3 11907 16062 3 12812 15998 3 12813 15998 3 12813 16062 3 12812 15995 3 12814 16089 3 12467 16105 3 12795 16128 3 423 16022 4 12816 16018 4 12815 16025 4 4331 16025 4 4331 16018 4 12815 16017 4 2704 16025 4 4331 16017 4 2704 16113 4 12817 16025 4 4331 16113 4 12817 16028 4 12818 16028 4 12818 16113 4 12817 16112 4 12819 16028 4 12818 16112 4 12819 16029 4 12820 16029 4 12820 16112 4 12819 16111 4 12821 16029 4 12820 16111 4 12821 16030 4 12822 16030 4 12822 16111 4 12821 16110 4 12823 16030 4 12822 16110 4 12823 16031 4 12824 16031 4 12824 16110 4 12823 16109 4 12825 16031 4 12824 16109 4 12825 16108 4 12826 16107 4 12828 16033 4 12827 16108 4 12826 16108 4 12826 16033 4 12827 16032 4 12829 16108 4 12826 16032 4 12829 16031 4 12824 16033 4 12827 16107 4 12828 16034 4 12830 16034 4 12830 16107 4 12828 16104 4 12831 16034 4 12830 16104 4 12831 16035 4 12832 16035 4 12832 16104 4 12831 16129 4 419 16035 4 12832 16129 4 419 16051 4 12833 16051 4 12833 16129 4 419 16088 4 12834 16051 4 12833 16088 4 12834 16087 4 12835 16104 4 12831 16088 4 12834 16129 4 419 16051 4 12833 16087 4 12835 16054 4 12836 16054 4 12836 16087 4 12835 16086 4 12837 16054 4 12836 16086 4 12837 16055 4 12838 16055 4 12838 16086 4 12837 16085 4 12839 16055 4 12838 16085 4 12839 16056 4 12840 16056 4 12840 16085 4 12839 16084 4 12841 16056 4 12840 16084 4 12841 16057 4 12842 16057 4 12842 16084 4 12841 16083 4 12843 16057 4 12842 16083 4 12843 16058 4 12844 16058 4 12844 16083 4 12843 16082 4 12845 16058 4 12844 16082 4 12845 16059 4 12846 16059 4 12846 16082 4 12845 16081 4 12847 16059 4 12846 16081 4 12847 16060 4 12848 16060 4 12848 16081 4 12847 16078 4 11946 16060 4 12848 16078 4 11946 16061 4 12849 16061 4 12849 16078 4 11946 15967 4 9045 15967 4 9045 16078 4 11946 15968 4 12850 16141 0 12902 16138 0 10 16142 0 12901 16142 0 12901 16138 0 10 16139 11995 356 16142 0 12901 16139 11995 356 16140 11995 12140 16140 11995 12140 16141 0 12902 16142 0 12901 16158 12017 12904 16140 11995 4354 16159 11997 12903 16159 11997 12903 16140 11995 4354 16139 11995 11833 16159 11997 12903 16139 11995 11833 16143 12534 12905 16159 11997 12903 16143 12534 12905 16160 11999 11831 16160 11999 11831 16143 12534 12905 16144 12535 11834 16160 11999 11831 16144 12535 11834 16161 12536 12906 16161 12536 12906 16144 12535 11834 16145 12537 12907 16161 12536 12906 16145 12537 12907 16162 12538 11835 16162 12538 11835 16145 12537 12907 16146 12539 11836 16162 12538 11835 16146 12539 11836 16163 12540 12908 16163 12540 12908 16146 12539 11836 16147 7663 12909 16163 12540 12908 16147 7663 12909 16164 12541 11837 16164 12541 11837 16147 7663 12909 16148 12542 11838 16164 12541 11837 16148 12542 11838 16165 12543 12910 16165 12543 12910 16148 12542 11838 16149 12543 12911 16165 12543 12910 16149 12543 12911 16150 12544 11840 16150 12544 11840 16151 12544 11878 16165 12543 12910 16165 12543 12910 16151 12544 11878 16152 12545 12912 16165 12543 12910 16152 12545 12912 16164 12541 11837 16164 12541 11837 16152 12545 12912 16153 12546 12913 16164 12541 11837 16153 12546 12913 16163 12540 12908 16163 12540 12908 16153 12546 12913 16154 12547 12914 16163 12540 12908 16154 12547 12914 16162 12538 11835 16162 12538 11835 16154 12547 12914 16155 12548 12915 16162 12538 11835 16155 12548 12915 16161 12536 12906 16161 12536 12906 16155 12548 12915 16156 12549 12916 16161 12536 12906 16156 12549 12916 16160 11999 11831 16160 11999 11831 16156 12549 12916 16157 12016 12917 16160 11999 11831 16157 12016 12917 16159 11997 12903 16159 11997 12903 16157 12016 12917 16158 12017 12904 16151 12544 5512 16150 12544 11802 16168 2 11801 16168 2 11801 16150 12544 11802 16166 12550 12724 16168 2 11801 16166 12550 12724 16167 12550 4413 16167 12550 4413 16151 12544 5512 16168 2 11801 16167 12550 11821 16166 12550 11815 16185 12551 12918 16185 12551 12918 16166 12550 11815 16169 12552 12919 16185 12551 12918 16169 12552 12919 16186 12553 12920 16186 12553 12920 16169 12552 12919 16170 12554 12921 16186 12553 12920 16170 12554 12921 16187 12555 12922 16187 12555 12922 16170 12554 12921 16171 12556 12923 16187 12555 12922 16171 12556 12923 16188 12557 11995 16188 12557 11995 16171 12556 12923 16172 12558 11996 16188 12557 11995 16172 12558 11996 16189 12559 12924 16189 12559 12924 16172 12558 11996 16173 12560 12925 16189 12559 12924 16173 12560 12925 16190 12561 12926 16190 12561 12926 16173 12560 12925 16174 12562 12927 16190 12561 12926 16174 12562 12927 16191 12563 12928 16191 12563 12928 16174 12562 12927 16175 12564 12929 16191 12563 12928 16175 12564 12929 16176 12565 356 16176 12565 356 16177 12565 37 16191 12563 12928 16191 12563 12928 16177 12565 37 16178 12566 12930 16191 12563 12928 16178 12566 12930 16190 12561 12926 16190 12561 12926 16178 12566 12930 16179 12567 12931 16190 12561 12926 16179 12567 12931 16189 12559 12924 16189 12559 12924 16179 12567 12931 16180 12568 12932 16189 12559 12924 16180 12568 12932 16188 12557 11995 16188 12557 11995 16180 12568 12932 16181 12569 12933 16188 12557 11995 16181 12569 12933 16187 12555 12922 16187 12555 12922 16181 12569 12933 16182 12570 12934 16187 12555 12922 16182 12570 12934 16186 12553 12920 16186 12553 12920 16182 12570 12934 16183 12571 12935 16186 12553 12920 16183 12571 12935 16185 12551 12918 16185 12551 12918 16183 12571 12935 16184 12572 12936 16185 12551 12918 16184 12572 12936 16167 12550 11821 16177 12565 3154 16176 12565 10192 16192 0 12937 16192 0 12937 16176 12565 10192 15977 0 356 16192 0 12937 15977 0 356 15985 0 12140 15985 0 12140 16177 12565 3154 16192 0 12937 15988 5 4647 15978 5 349 16195 5 2717 16195 5 2717 15978 5 349 16193 12573 10175 16195 5 2717 16193 12573 10175 16194 12135 12938 16194 12135 12938 15988 5 4647 16195 5 2717 16211 12575 12940 16194 12135 37 16212 12574 12939 16212 12574 12939 16194 12135 37 16193 12573 349 16212 12574 12939 16193 12573 349 16196 12576 12941 16212 12574 12939 16196 12576 12941 16213 12577 12020 16213 12577 12020 16196 12576 12941 16197 12578 12022 16213 12577 12020 16197 12578 12022 16214 12579 12942 16214 12579 12942 16197 12578 12022 16198 12580 12943 16214 12579 12942 16198 12580 12943 16215 12581 12023 16215 12581 12023 16198 12580 12943 16199 5706 12024 16215 12581 12023 16199 5706 12024 16216 11978 12944 16216 11978 12944 16199 5706 12024 16200 11993 12945 16216 11978 12944 16200 11993 12945 16217 11976 12025 16217 11976 12025 16200 11993 12945 16201 11994 12026 16217 11976 12025 16201 11994 12026 16218 12582 12946 16218 12582 12946 16201 11994 12026 16202 12582 12947 16218 12582 12946 16202 12582 12947 16203 12583 12028 16203 12583 12028 16204 12583 12038 16218 12582 12946 16218 12582 12946 16204 12583 12038 16205 12584 12948 16218 12582 12946 16205 12584 12948 16217 11976 12025 16217 11976 12025 16205 12584 12948 16206 11977 12039 16217 11976 12025 16206 11977 12039 16216 11978 12944 16216 11978 12944 16206 11977 12039 16207 12585 12949 16216 11978 12944 16207 12585 12949 16215 12581 12023 16215 12581 12023 16207 12585 12949 16208 12586 12040 16215 12581 12023 16208 12586 12040 16214 12579 12942 16214 12579 12942 16208 12586 12040 16209 12587 12950 16214 12579 12942 16209 12587 12950 16213 12577 12020 16213 12577 12020 16209 12587 12950 16210 12588 12021 16213 12577 12020 16210 12588 12021 16212 12574 12939 16212 12574 12939 16210 12588 12021 16211 12575 12940 16204 12583 387 16203 12583 12763 16221 1 11794 16221 1 11794 16203 12583 12763 16219 12589 11796 16221 1 11794 16219 12589 11796 16220 12589 3142 16220 12589 3142 16204 12583 387 16221 1 11794 16220 12589 12059 16219 12589 12043 16238 12590 4305 16238 12590 4305 16219 12589 12043 16222 12591 12951 16238 12590 4305 16222 12591 12951 16239 12592 4307 16239 12592 4307 16222 12591 12951 16223 12593 12952 16239 12592 4307 16223 12593 12952 16240 12594 4309 16240 12594 4309 16223 12593 12952 16224 12595 12953 16240 12594 4309 16224 12595 12953 16241 12596 4311 16241 12596 4311 16224 12595 12953 16225 12597 12052 16241 12596 4311 16225 12597 12052 16242 12598 4313 16242 12598 4313 16225 12597 12052 16226 4362 12954 16242 12598 4313 16226 4362 12954 16243 12599 4315 16243 12599 4315 16226 4362 12954 16227 12600 12955 16243 12599 4315 16227 12600 12955 16244 12601 4317 16244 12601 4317 16227 12600 12955 16228 12602 12956 16244 12601 4317 16228 12602 12956 16229 12603 12957 16229 12603 12957 16230 12603 4416 16244 12601 4317 16244 12601 4317 16230 12603 4416 16231 12604 12958 16244 12601 4317 16231 12604 12958 16243 12599 4315 16243 12599 4315 16231 12604 12958 16232 12605 12959 16243 12599 4315 16232 12605 12959 16242 12598 4313 16242 12598 4313 16232 12605 12959 16233 12606 12960 16242 12598 4313 16233 12606 12960 16241 12596 4311 16241 12596 4311 16233 12606 12960 16234 12607 12961 16241 12596 4311 16234 12607 12961 16240 12594 4309 16240 12594 4309 16234 12607 12961 16235 12608 12962 16240 12594 4309 16235 12608 12962 16239 12592 4307 16239 12592 4307 16235 12608 12962 16236 12609 12963 16239 12592 4307 16236 12609 12963 16238 12590 4305 16238 12590 4305 16236 12609 12963 16237 12610 12964 16238 12590 4305 16237 12610 12964 16220 12589 12059 16230 12603 4647 16229 12603 349 16247 5 2718 16247 5 2718 16229 12603 349 16245 5 5 16247 5 2718 16245 5 5 16246 5 12965 16246 5 12965 16230 12603 4647 16247 5 2718 16246 2 12967 16245 2 12966 16248 2 11794 16248 2 11794 16245 2 12966 16138 2 11796 16248 2 11794 16138 2 11796 16141 2 3142 16141 2 3142 16246 2 12967 16248 2 11794 16246 3 12969 16141 3 12968 16230 3 2715 16230 3 2715 16141 3 12968 16140 3 1971 16230 3 2715 16140 3 1971 16158 3 12970 16230 3 2715 16158 3 12970 16231 3 12971 16231 3 12971 16158 3 12970 16157 3 12972 16231 3 12971 16157 3 12972 16232 3 12973 16232 3 12973 16157 3 12972 16156 3 12974 16232 3 12973 16156 3 12974 16233 3 12975 16233 3 12975 16156 3 12974 16155 3 12976 16233 3 12975 16155 3 12976 16234 3 12977 16234 3 12977 16155 3 12976 16154 3 12978 16234 3 12977 16154 3 12978 16153 3 12979 16152 3 12981 16236 3 12980 16153 3 12979 16153 3 12979 16236 3 12980 16235 3 12982 16153 3 12979 16235 3 12982 16234 3 12977 16236 3 12980 16152 3 12981 16237 3 12983 16237 3 12983 16152 3 12981 16151 3 12984 16237 3 12983 16151 3 12984 16220 3 12985 16220 3 12985 16151 3 12984 16249 3 416 16220 3 12985 16249 3 416 16204 3 12986 16204 3 12986 16249 3 416 16167 3 12987 16204 3 12986 16167 3 12987 16184 3 12988 16151 3 12984 16167 3 12987 16249 3 416 16204 3 12986 16184 3 12988 16205 3 12989 16205 3 12989 16184 3 12988 16183 3 12990 16205 3 12989 16183 3 12990 16206 3 12991 16206 3 12991 16183 3 12990 16182 3 12992 16206 3 12991 16182 3 12992 16207 3 12993 16207 3 12993 16182 3 12992 16181 3 12994 16207 3 12993 16181 3 12994 16208 3 12995 16208 3 12995 16181 3 12994 16180 3 12996 16208 3 12995 16180 3 12996 16209 3 12997 16209 3 12997 16180 3 12996 16179 3 12998 16209 3 12997 16179 3 12998 16210 3 12999 16210 3 12999 16179 3 12998 16178 3 13000 16210 3 12999 16178 3 13000 16211 3 13001 16211 3 13001 16178 3 13000 16177 3 12064 16211 3 13001 16177 3 12064 16194 3 13002 16194 3 13002 16177 3 12064 15988 3 13003 15988 3 13003 16177 3 12064 15985 3 13004 16138 4 13006 16245 4 13005 16139 4 2704 16139 4 2704 16245 4 13005 16229 4 4331 16139 4 2704 16229 4 4331 16143 4 13007 16143 4 13007 16229 4 4331 16228 4 13008 16143 4 13007 16228 4 13008 16144 4 13009 16144 4 13009 16228 4 13008 16227 4 13010 16144 4 13009 16227 4 13010 16145 4 13011 16145 4 13011 16227 4 13010 16226 4 13012 16145 4 13011 16226 4 13012 16146 4 13013 16146 4 13013 16226 4 13012 16225 4 13014 16146 4 13013 16225 4 13014 16147 4 13015 16147 4 13015 16225 4 13014 16224 4 13016 16147 4 13015 16224 4 13016 16148 4 13017 16148 4 13017 16224 4 13016 16223 4 13018 16148 4 13017 16223 4 13018 16149 4 13019 16149 4 13019 16223 4 13018 16222 4 13020 16149 4 13019 16222 4 13020 16150 4 13021 16150 4 13021 16222 4 13020 16219 4 13022 16150 4 13021 16219 4 13022 16250 4 410 16250 4 410 16219 4 13022 16203 4 13023 16250 4 410 16203 4 13023 16166 4 13024 16166 4 13024 16203 4 13023 16169 4 13025 16169 4 13025 16203 4 13023 16202 4 13026 16169 4 13025 16202 4 13026 16170 4 13027 16170 4 13027 16202 4 13026 16201 4 13028 16170 4 13027 16201 4 13028 16171 4 13029 16171 4 13029 16201 4 13028 16200 4 13030 16171 4 13029 16200 4 13030 16172 4 13031 16172 4 13031 16200 4 13030 16199 4 13032 16172 4 13031 16199 4 13032 16173 4 13033 16173 4 13033 16199 4 13032 16198 4 13034 16173 4 13033 16198 4 13034 16174 4 13035 16174 4 13035 16198 4 13034 16197 4 13036 16174 4 13035 16197 4 13036 16175 4 13037 16175 4 13037 16197 4 13036 16196 4 13038 16175 4 13037 16196 4 13038 16176 4 12102 16176 4 12102 16196 4 13038 16193 4 13039 16176 4 12102 16193 4 13039 15977 4 13040 15977 4 13040 16193 4 13039 15978 4 13041 16166 4 13024 16150 4 13021 16250 4 410 16254 0 13042 16251 0 10 16255 0 12901 16255 0 12901 16251 0 10 16252 11995 356 16255 0 12901 16252 11995 356 16253 12140 4492 16253 12140 4492 16254 0 13042 16255 0 12901 16271 12017 13043 16253 12140 4354 16272 11997 12903 16272 11997 12903 16253 12140 4354 16252 11995 11833 16272 11997 12903 16252 11995 11833 16256 12611 12905 16272 11997 12903 16256 12611 12905 16273 11999 11831 16273 11999 11831 16256 12611 12905 16257 12612 11834 16273 11999 11831 16257 12612 11834 16274 12536 12906 16274 12536 12906 16257 12612 11834 16258 12613 12907 16274 12536 12906 16258 12613 12907 16275 12538 11835 16275 12538 11835 16258 12613 12907 16259 12539 11836 16275 12538 11835 16259 12539 11836 16276 12540 12908 16276 12540 12908 16259 12539 11836 16260 7663 12909 16276 12540 12908 16260 7663 12909 16277 12541 11837 16277 12541 11837 16260 7663 12909 16261 12614 11838 16277 12541 11837 16261 12614 11838 16278 12543 12910 16278 12543 12910 16261 12614 11838 16262 12615 12911 16278 12543 12910 16262 12615 12911 16263 12544 11840 16263 12544 11840 16264 12544 11878 16278 12543 12910 16278 12543 12910 16264 12544 11878 16265 12545 13044 16278 12543 12910 16265 12545 13044 16277 12541 11837 16277 12541 11837 16265 12545 13044 16266 12546 13045 16277 12541 11837 16266 12546 13045 16276 12540 12908 16276 12540 12908 16266 12546 13045 16267 12547 13046 16276 12540 12908 16267 12547 13046 16275 12538 11835 16275 12538 11835 16267 12547 13046 16268 12548 13047 16275 12538 11835 16268 12548 13047 16274 12536 12906 16274 12536 12906 16268 12548 13047 16269 12549 13048 16274 12536 12906 16269 12549 13048 16273 11999 11831 16273 11999 11831 16269 12549 13048 16270 12016 13049 16273 11999 11831 16270 12016 13049 16272 11997 12903 16272 11997 12903 16270 12016 13049 16271 12017 13043 16264 12544 5512 16263 12544 11802 16281 2 11801 16281 2 11801 16263 12544 11802 16279 12550 12724 16281 2 11801 16279 12550 12724 16280 12550 11 16280 12550 11 16264 12544 5512 16281 2 11801 16280 12550 11821 16279 12550 11815 16298 12551 12918 16298 12551 12918 16279 12550 11815 16282 12552 12919 16298 12551 12918 16282 12552 12919 16299 12616 12920 16299 12616 12920 16282 12552 12919 16283 12617 12921 16299 12616 12920 16283 12617 12921 16300 12555 12922 16300 12555 12922 16283 12617 12921 16284 12556 12923 16300 12555 12922 16284 12556 12923 16301 12557 11995 16301 12557 11995 16284 12556 12923 16285 12618 11996 16301 12557 11995 16285 12618 11996 16302 12619 12924 16302 12619 12924 16285 12618 11996 16286 12560 12925 16302 12619 12924 16286 12560 12925 16303 12561 12926 16303 12561 12926 16286 12560 12925 16287 12562 12927 16303 12561 12926 16287 12562 12927 16304 12563 12928 16304 12563 12928 16287 12562 12927 16288 12564 12929 16304 12563 12928 16288 12564 12929 16289 12565 356 16289 12565 356 16290 12565 37 16304 12563 12928 16304 12563 12928 16290 12565 37 16291 12566 13050 16304 12563 12928 16291 12566 13050 16303 12561 12926 16303 12561 12926 16291 12566 13050 16292 12567 13051 16303 12561 12926 16292 12567 13051 16302 12619 12924 16302 12619 12924 16292 12567 13051 16293 12568 13052 16302 12619 12924 16293 12568 13052 16301 12557 11995 16301 12557 11995 16293 12568 13052 16294 12569 13053 16301 12557 11995 16294 12569 13053 16300 12555 12922 16300 12555 12922 16294 12569 13053 16295 12570 13054 16300 12555 12922 16295 12570 13054 16299 12616 12920 16299 12616 12920 16295 12570 13054 16296 12571 13055 16299 12616 12920 16296 12571 13055 16298 12551 12918 16298 12551 12918 16296 12571 13055 16297 12572 13056 16298 12551 12918 16297 12572 13056 16280 12550 11821 16290 12565 13057 16289 12565 10192 16305 0 12937 16305 0 12937 16289 12565 10192 15986 0 356 16305 0 12937 15986 0 356 15981 0 4492 15981 0 4492 16290 12565 13057 16305 0 12937 15980 5 68 15987 5 349 16308 5 2717 16308 5 2717 15987 5 349 16306 12620 10175 16308 5 2717 16306 12620 10175 16307 12135 13058 16307 12135 13058 15980 5 68 16308 5 2717 16324 12575 13059 16307 12135 37 16325 12574 12939 16325 12574 12939 16307 12135 37 16306 12620 349 16325 12574 12939 16306 12620 349 16309 12576 12941 16325 12574 12939 16309 12576 12941 16326 12621 12020 16326 12621 12020 16309 12576 12941 16310 12622 12022 16326 12621 12020 16310 12622 12022 16327 12623 12942 16327 12623 12942 16310 12622 12022 16311 12624 12943 16327 12623 12942 16311 12624 12943 16328 12581 12023 16328 12581 12023 16311 12624 12943 16312 12625 12024 16328 12581 12023 16312 12625 12024 16329 12626 12944 16329 12626 12944 16312 12625 12024 16313 12139 12945 16329 12626 12944 16313 12139 12945 16330 11976 12025 16330 11976 12025 16313 12139 12945 16314 12627 12026 16330 11976 12025 16314 12627 12026 16331 12582 12946 16331 12582 12946 16314 12627 12026 16315 12628 12947 16331 12582 12946 16315 12628 12947 16316 12629 12028 16316 12629 12028 16317 12583 12038 16331 12582 12946 16331 12582 12946 16317 12583 12038 16318 12584 13060 16331 12582 12946 16318 12584 13060 16330 11976 12025 16330 11976 12025 16318 12584 13060 16319 11977 13061 16330 11976 12025 16319 11977 13061 16329 12626 12944 16329 12626 12944 16319 11977 13061 16320 12585 13062 16329 12626 12944 16320 12585 13062 16328 12581 12023 16328 12581 12023 16320 12585 13062 16321 12586 13063 16328 12581 12023 16321 12586 13063 16327 12623 12942 16327 12623 12942 16321 12586 13063 16322 12587 13064 16327 12623 12942 16322 12587 13064 16326 12621 12020 16326 12621 12020 16322 12587 13064 16323 12588 13065 16326 12621 12020 16323 12588 13065 16325 12574 12939 16325 12574 12939 16323 12588 13065 16324 12575 13059 16317 12583 2779 16316 12629 12763 16334 1 11794 16334 1 11794 16316 12629 12763 16332 12630 11796 16334 1 11794 16332 12630 11796 16333 12589 3142 16333 12589 3142 16317 12583 2779 16334 1 11794 16333 12589 12059 16332 12630 12043 16351 12590 4305 16351 12590 4305 16332 12630 12043 16335 12631 12951 16351 12590 4305 16335 12631 12951 16352 12592 4307 16352 12592 4307 16335 12631 12951 16336 12593 12952 16352 12592 4307 16336 12593 12952 16353 12594 4309 16353 12594 4309 16336 12593 12952 16337 12595 12953 16353 12594 4309 16337 12595 12953 16354 12596 4311 16354 12596 4311 16337 12595 12953 16338 12597 12052 16354 12596 4311 16338 12597 12052 16355 12598 4313 16355 12598 4313 16338 12597 12052 16339 4362 12954 16355 12598 4313 16339 4362 12954 16356 12632 4315 16356 12632 4315 16339 4362 12954 16340 12633 12955 16356 12632 4315 16340 12633 12955 16357 12634 4317 16357 12634 4317 16340 12633 12955 16341 12601 12956 16357 12634 4317 16341 12601 12956 16342 12603 12957 16342 12603 12957 16343 12603 4416 16357 12634 4317 16357 12634 4317 16343 12603 4416 16344 12604 13066 16357 12634 4317 16344 12604 13066 16356 12632 4315 16356 12632 4315 16344 12604 13066 16345 12605 13067 16356 12632 4315 16345 12605 13067 16355 12598 4313 16355 12598 4313 16345 12605 13067 16346 12606 13068 16355 12598 4313 16346 12606 13068 16354 12596 4311 16354 12596 4311 16346 12606 13068 16347 12607 13069 16354 12596 4311 16347 12607 13069 16353 12594 4309 16353 12594 4309 16347 12607 13069 16348 12608 13070 16353 12594 4309 16348 12608 13070 16352 12592 4307 16352 12592 4307 16348 12608 13070 16349 12609 13071 16352 12592 4307 16349 12609 13071 16351 12590 4305 16351 12590 4305 16349 12609 13071 16350 12610 13072 16351 12590 4305 16350 12610 13072 16333 12589 12059 16343 12603 68 16342 12603 349 16360 5 2718 16360 5 2718 16342 12603 349 16358 5 5 16360 5 2718 16358 5 5 16359 5 13073 16359 5 13073 16343 12603 68 16360 5 2718 16359 2 13074 16358 2 12966 16361 2 11794 16361 2 11794 16358 2 12966 16251 2 11796 16361 2 11794 16251 2 11796 16254 2 3142 16254 2 3142 16359 2 13074 16361 2 11794 16359 3 12969 16254 3 12968 16343 3 2715 16343 3 2715 16254 3 12968 16253 3 1971 16343 3 2715 16253 3 1971 16271 3 12970 16343 3 2715 16271 3 12970 16344 3 12971 16344 3 12971 16271 3 12970 16270 3 12972 16344 3 12971 16270 3 12972 16345 3 12973 16345 3 12973 16270 3 12972 16269 3 12974 16345 3 12973 16269 3 12974 16346 3 12975 16346 3 12975 16269 3 12974 16268 3 12976 16346 3 12975 16268 3 12976 16347 3 12977 16347 3 12977 16268 3 12976 16267 3 12978 16347 3 12977 16267 3 12978 16266 3 12979 16265 3 12981 16349 3 12980 16266 3 12979 16266 3 12979 16349 3 12980 16348 3 12982 16266 3 12979 16348 3 12982 16347 3 12977 16349 3 12980 16265 3 12981 16350 3 12983 16350 3 12983 16265 3 12981 16264 3 12984 16350 3 12983 16264 3 12984 16333 3 12985 16333 3 12985 16264 3 12984 16362 3 416 16333 3 12985 16362 3 416 16317 3 12986 16317 3 12986 16362 3 416 16280 3 12987 16317 3 12986 16280 3 12987 16297 3 12988 16264 3 12984 16280 3 12987 16362 3 416 16317 3 12986 16297 3 12988 16318 3 12989 16318 3 12989 16297 3 12988 16296 3 12990 16318 3 12989 16296 3 12990 16319 3 12991 16319 3 12991 16296 3 12990 16295 3 12992 16319 3 12991 16295 3 12992 16320 3 12993 16320 3 12993 16295 3 12992 16294 3 12994 16320 3 12993 16294 3 12994 16321 3 12995 16321 3 12995 16294 3 12994 16293 3 12996 16321 3 12995 16293 3 12996 16322 3 12997 16322 3 12997 16293 3 12996 16292 3 12998 16322 3 12997 16292 3 12998 16323 3 12999 16323 3 12999 16292 3 12998 16291 3 13000 16323 3 12999 16291 3 13000 16324 3 13001 16324 3 13001 16291 3 13000 16290 3 12064 16324 3 13001 16290 3 12064 16307 3 13002 16307 3 13002 16290 3 12064 15980 3 13003 15980 3 13003 16290 3 12064 15981 3 13004 16251 4 13006 16358 4 13005 16252 4 2704 16252 4 2704 16358 4 13005 16342 4 4331 16252 4 2704 16342 4 4331 16256 4 13007 16256 4 13007 16342 4 4331 16341 4 13008 16256 4 13007 16341 4 13008 16257 4 13009 16257 4 13009 16341 4 13008 16340 4 13010 16257 4 13009 16340 4 13010 16258 4 13011 16258 4 13011 16340 4 13010 16339 4 13012 16258 4 13011 16339 4 13012 16259 4 13013 16259 4 13013 16339 4 13012 16338 4 13014 16259 4 13013 16338 4 13014 16260 4 13015 16260 4 13015 16338 4 13014 16337 4 13016 16260 4 13015 16337 4 13016 16261 4 13017 16261 4 13017 16337 4 13016 16336 4 13018 16261 4 13017 16336 4 13018 16262 4 13019 16262 4 13019 16336 4 13018 16335 4 13020 16262 4 13019 16335 4 13020 16263 4 13021 16263 4 13021 16335 4 13020 16332 4 13022 16263 4 13021 16332 4 13022 16363 4 410 16363 4 410 16332 4 13022 16316 4 13023 16363 4 410 16316 4 13023 16279 4 13024 16279 4 13024 16316 4 13023 16282 4 13025 16282 4 13025 16316 4 13023 16315 4 13026 16282 4 13025 16315 4 13026 16283 4 13027 16283 4 13027 16315 4 13026 16314 4 13028 16283 4 13027 16314 4 13028 16284 4 13029 16284 4 13029 16314 4 13028 16313 4 13030 16284 4 13029 16313 4 13030 16285 4 13031 16285 4 13031 16313 4 13030 16312 4 13032 16285 4 13031 16312 4 13032 16286 4 13033 16286 4 13033 16312 4 13032 16311 4 13034 16286 4 13033 16311 4 13034 16287 4 13035 16287 4 13035 16311 4 13034 16310 4 13036 16287 4 13035 16310 4 13036 16288 4 13037 16288 4 13037 16310 4 13036 16309 4 13038 16288 4 13037 16309 4 13038 16289 4 12102 16289 4 12102 16309 4 13038 16306 4 13039 16289 4 12102 16306 4 13039 15986 4 13040 15986 4 13040 16306 4 13039 15987 4 13041 16279 4 13024 16263 4 13021 16363 4 410 16367 0 13075 16364 0 10 16368 0 12901 16368 0 12901 16364 0 10 16365 11995 356 16368 0 12901 16365 11995 356 16366 11995 4492 16366 11995 4492 16367 0 13075 16368 0 12901 16384 12017 13076 16366 11995 4354 16385 11997 12903 16385 11997 12903 16366 11995 4354 16365 11995 11833 16385 11997 12903 16365 11995 11833 16369 12534 12905 16385 11997 12903 16369 12534 12905 16386 11999 11831 16386 11999 11831 16369 12534 12905 16370 12535 11834 16386 11999 11831 16370 12535 11834 16387 12536 12906 16387 12536 12906 16370 12535 11834 16371 12537 12907 16387 12536 12906 16371 12537 12907 16388 12538 11835 16388 12538 11835 16371 12537 12907 16372 12539 11836 16388 12538 11835 16372 12539 11836 16389 12540 12908 16389 12540 12908 16372 12539 11836 16373 7663 12909 16389 12540 12908 16373 7663 12909 16390 12541 11837 16390 12541 11837 16373 7663 12909 16374 12542 11838 16390 12541 11837 16374 12542 11838 16391 12543 12910 16391 12543 12910 16374 12542 11838 16375 12543 12911 16391 12543 12910 16375 12543 12911 16376 12544 11840 16376 12544 11840 16377 12544 11878 16391 12543 12910 16391 12543 12910 16377 12544 11878 16378 12545 13077 16391 12543 12910 16378 12545 13077 16390 12541 11837 16390 12541 11837 16378 12545 13077 16379 12546 13078 16390 12541 11837 16379 12546 13078 16389 12540 12908 16389 12540 12908 16379 12546 13078 16380 12547 13079 16389 12540 12908 16380 12547 13079 16388 12538 11835 16388 12538 11835 16380 12547 13079 16381 12548 13080 16388 12538 11835 16381 12548 13080 16387 12536 12906 16387 12536 12906 16381 12548 13080 16382 12549 13081 16387 12536 12906 16382 12549 13081 16386 11999 11831 16386 11999 11831 16382 12549 13081 16383 12016 13082 16386 11999 11831 16383 12016 13082 16385 11997 12903 16385 11997 12903 16383 12016 13082 16384 12017 13076 16377 12544 5512 16376 12544 11802 16394 2 11801 16394 2 11801 16376 12544 11802 16392 12550 12724 16394 2 11801 16392 12550 12724 16393 12550 13083 16393 12550 13083 16377 12544 5512 16394 2 11801 16393 12550 11821 16392 12550 11815 16411 12551 12918 16411 12551 12918 16392 12550 11815 16395 12552 12919 16411 12551 12918 16395 12552 12919 16412 12553 12920 16412 12553 12920 16395 12552 12919 16396 12554 12921 16412 12553 12920 16396 12554 12921 16413 12555 12922 16413 12555 12922 16396 12554 12921 16397 12556 12923 16413 12555 12922 16397 12556 12923 16414 12557 11995 16414 12557 11995 16397 12556 12923 16398 12558 11996 16414 12557 11995 16398 12558 11996 16415 12559 12924 16415 12559 12924 16398 12558 11996 16399 12560 12925 16415 12559 12924 16399 12560 12925 16416 12561 12926 16416 12561 12926 16399 12560 12925 16400 12562 12927 16416 12561 12926 16400 12562 12927 16417 12563 12928 16417 12563 12928 16400 12562 12927 16401 12564 12929 16417 12563 12928 16401 12564 12929 16402 12565 356 16402 12565 356 16403 12565 37 16417 12563 12928 16417 12563 12928 16403 12565 37 16404 12566 12949 16417 12563 12928 16404 12566 12949 16416 12561 12926 16416 12561 12926 16404 12566 12949 16405 12567 12037 16416 12561 12926 16405 12567 12037 16415 12559 12924 16415 12559 12924 16405 12567 12037 16406 12568 13084 16415 12559 12924 16406 12568 13084 16414 12557 11995 16414 12557 11995 16406 12568 13084 16407 12569 12200 16414 12557 11995 16407 12569 12200 16413 12555 12922 16413 12555 12922 16407 12569 12200 16408 12570 13085 16413 12555 12922 16408 12570 13085 16412 12553 12920 16412 12553 12920 16408 12570 13085 16409 12571 12195 16412 12553 12920 16409 12571 12195 16411 12551 12918 16411 12551 12918 16409 12571 12195 16410 12572 13086 16411 12551 12918 16410 12572 13086 16393 12550 11821 16403 12565 13087 16402 12565 10192 16418 0 12937 16418 0 12937 16402 12565 10192 16004 0 356 16418 0 12937 16004 0 356 15976 0 4492 15976 0 4492 16403 12565 13087 16418 0 12937 15975 5 68 16005 5 349 16421 5 2717 16421 5 2717 16005 5 349 16419 12573 10175 16421 5 2717 16419 12573 10175 16420 12135 13088 16420 12135 13088 15975 5 68 16421 5 2717 16437 12575 13089 16420 12135 37 16438 12574 12939 16438 12574 12939 16420 12135 37 16419 12573 349 16438 12574 12939 16419 12573 349 16422 12576 12941 16438 12574 12939 16422 12576 12941 16439 12577 12020 16439 12577 12020 16422 12576 12941 16423 12578 12022 16439 12577 12020 16423 12578 12022 16440 12579 12942 16440 12579 12942 16423 12578 12022 16424 12580 12943 16440 12579 12942 16424 12580 12943 16441 12581 12023 16441 12581 12023 16424 12580 12943 16425 5706 12024 16441 12581 12023 16425 5706 12024 16442 11978 12944 16442 11978 12944 16425 5706 12024 16426 11993 12945 16442 11978 12944 16426 11993 12945 16443 11976 12025 16443 11976 12025 16426 11993 12945 16427 11994 12026 16443 11976 12025 16427 11994 12026 16444 12582 12946 16444 12582 12946 16427 11994 12026 16428 12582 12947 16444 12582 12946 16428 12582 12947 16429 12583 12028 16429 12583 12028 16430 12583 12038 16444 12582 12946 16444 12582 12946 16430 12583 12038 16431 12584 13090 16444 12582 12946 16431 12584 13090 16443 11976 12025 16443 11976 12025 16431 12584 13090 16432 11977 13091 16443 11976 12025 16432 11977 13091 16442 11978 12944 16442 11978 12944 16432 11977 13091 16433 12585 13092 16442 11978 12944 16433 12585 13092 16441 12581 12023 16441 12581 12023 16433 12585 13092 16434 12586 13093 16441 12581 12023 16434 12586 13093 16440 12579 12942 16440 12579 12942 16434 12586 13093 16435 12587 13094 16440 12579 12942 16435 12587 13094 16439 12577 12020 16439 12577 12020 16435 12587 13094 16436 12588 13095 16439 12577 12020 16436 12588 13095 16438 12574 12939 16438 12574 12939 16436 12588 13095 16437 12575 13089 16430 12583 13096 16429 12583 12763 16447 1 11794 16447 1 11794 16429 12583 12763 16445 12589 11796 16447 1 11794 16445 12589 11796 16446 12589 3142 16446 12589 3142 16430 12583 13096 16447 1 11794 16446 12589 12059 16445 12589 12043 16464 12590 4305 16464 12590 4305 16445 12589 12043 16448 12591 12951 16464 12590 4305 16448 12591 12951 16465 12592 4307 16465 12592 4307 16448 12591 12951 16449 12593 12952 16465 12592 4307 16449 12593 12952 16466 12594 4309 16466 12594 4309 16449 12593 12952 16450 12595 12953 16466 12594 4309 16450 12595 12953 16467 12596 4311 16467 12596 4311 16450 12595 12953 16451 12597 12052 16467 12596 4311 16451 12597 12052 16468 12598 4313 16468 12598 4313 16451 12597 12052 16452 4362 12954 16468 12598 4313 16452 4362 12954 16469 12599 4315 16469 12599 4315 16452 4362 12954 16453 12600 12955 16469 12599 4315 16453 12600 12955 16470 12601 4317 16470 12601 4317 16453 12600 12955 16454 12602 12956 16470 12601 4317 16454 12602 12956 16455 12603 12957 16455 12603 12957 16456 12603 4416 16470 12601 4317 16470 12601 4317 16456 12603 4416 16457 12604 13097 16470 12601 4317 16457 12604 13097 16469 12599 4315 16469 12599 4315 16457 12604 13097 16458 12605 13098 16469 12599 4315 16458 12605 13098 16468 12598 4313 16468 12598 4313 16458 12605 13098 16459 12606 13099 16468 12598 4313 16459 12606 13099 16467 12596 4311 16467 12596 4311 16459 12606 13099 16460 12607 12054 16467 12596 4311 16460 12607 12054 16466 12594 4309 16466 12594 4309 16460 12607 12054 16461 12608 13100 16466 12594 4309 16461 12608 13100 16465 12592 4307 16465 12592 4307 16461 12608 13100 16462 12609 13101 16465 12592 4307 16462 12609 13101 16464 12590 4305 16464 12590 4305 16462 12609 13101 16463 12610 13102 16464 12590 4305 16463 12610 13102 16446 12589 12059 16456 12603 68 16455 12603 349 16473 5 2718 16473 5 2718 16455 12603 349 16471 5 5 16473 5 2718 16471 5 5 16472 5 13103 16472 5 13103 16456 12603 68 16473 5 2718 16472 2 13104 16471 2 12966 16474 2 11794 16474 2 11794 16471 2 12966 16364 2 11796 16474 2 11794 16364 2 11796 16367 2 3142 16367 2 3142 16472 2 13104 16474 2 11794 16472 3 12969 16367 3 12968 16456 3 2715 16456 3 2715 16367 3 12968 16366 3 1971 16456 3 2715 16366 3 1971 16384 3 12970 16456 3 2715 16384 3 12970 16457 3 12971 16457 3 12971 16384 3 12970 16383 3 12972 16457 3 12971 16383 3 12972 16458 3 12973 16458 3 12973 16383 3 12972 16382 3 12974 16458 3 12973 16382 3 12974 16459 3 12975 16459 3 12975 16382 3 12974 16381 3 12976 16459 3 12975 16381 3 12976 16460 3 12977 16460 3 12977 16381 3 12976 16380 3 12978 16460 3 12977 16380 3 12978 16379 3 12979 16378 3 12981 16462 3 12980 16379 3 12979 16379 3 12979 16462 3 12980 16461 3 12982 16379 3 12979 16461 3 12982 16460 3 12977 16462 3 12980 16378 3 12981 16463 3 12983 16463 3 12983 16378 3 12981 16377 3 12984 16463 3 12983 16377 3 12984 16446 3 12985 16446 3 12985 16377 3 12984 16475 3 416 16446 3 12985 16475 3 416 16430 3 12986 16430 3 12986 16475 3 416 16393 3 12987 16430 3 12986 16393 3 12987 16410 3 12988 16377 3 12984 16393 3 12987 16475 3 416 16430 3 12986 16410 3 12988 16431 3 12989 16431 3 12989 16410 3 12988 16409 3 12990 16431 3 12989 16409 3 12990 16432 3 12991 16432 3 12991 16409 3 12990 16408 3 12992 16432 3 12991 16408 3 12992 16433 3 12993 16433 3 12993 16408 3 12992 16407 3 12994 16433 3 12993 16407 3 12994 16434 3 12995 16434 3 12995 16407 3 12994 16406 3 12996 16434 3 12995 16406 3 12996 16435 3 12997 16435 3 12997 16406 3 12996 16405 3 12998 16435 3 12997 16405 3 12998 16436 3 12999 16436 3 12999 16405 3 12998 16404 3 13000 16436 3 12999 16404 3 13000 16437 3 13001 16437 3 13001 16404 3 13000 16403 3 12064 16437 3 13001 16403 3 12064 16420 3 13002 16420 3 13002 16403 3 12064 15975 3 13003 15975 3 13003 16403 3 12064 15976 3 13004 16364 4 13006 16471 4 13005 16365 4 2704 16365 4 2704 16471 4 13005 16455 4 4331 16365 4 2704 16455 4 4331 16369 4 13007 16369 4 13007 16455 4 4331 16454 4 13008 16369 4 13007 16454 4 13008 16370 4 13009 16370 4 13009 16454 4 13008 16453 4 13010 16370 4 13009 16453 4 13010 16371 4 13011 16371 4 13011 16453 4 13010 16452 4 13012 16371 4 13011 16452 4 13012 16372 4 13013 16372 4 13013 16452 4 13012 16451 4 13014 16372 4 13013 16451 4 13014 16373 4 13015 16373 4 13015 16451 4 13014 16450 4 13016 16373 4 13015 16450 4 13016 16374 4 13017 16374 4 13017 16450 4 13016 16449 4 13018 16374 4 13017 16449 4 13018 16375 4 13019 16375 4 13019 16449 4 13018 16448 4 13020 16375 4 13019 16448 4 13020 16376 4 13021 16376 4 13021 16448 4 13020 16445 4 13022 16376 4 13021 16445 4 13022 16476 4 410 16476 4 410 16445 4 13022 16429 4 13023 16476 4 410 16429 4 13023 16392 4 13024 16392 4 13024 16429 4 13023 16395 4 13025 16395 4 13025 16429 4 13023 16428 4 13026 16395 4 13025 16428 4 13026 16396 4 13027 16396 4 13027 16428 4 13026 16427 4 13028 16396 4 13027 16427 4 13028 16397 4 13029 16397 4 13029 16427 4 13028 16426 4 13030 16397 4 13029 16426 4 13030 16398 4 13031 16398 4 13031 16426 4 13030 16425 4 13032 16398 4 13031 16425 4 13032 16399 4 13033 16399 4 13033 16425 4 13032 16424 4 13034 16399 4 13033 16424 4 13034 16400 4 13035 16400 4 13035 16424 4 13034 16423 4 13036 16400 4 13035 16423 4 13036 16401 4 13037 16401 4 13037 16423 4 13036 16422 4 13038 16401 4 13037 16422 4 13038 16402 4 12102 16402 4 12102 16422 4 13038 16419 4 13039 16402 4 12102 16419 4 13039 16004 4 13040 16004 4 13040 16419 4 13039 16005 4 13041 16392 4 13024 16376 4 13021 16476 4 410 16480 12169 10195 16477 12169 356 16481 0 12699 16481 0 12699 16477 12169 356 16478 0 12701 16481 0 12699 16478 0 12701 16479 0 10168 16479 0 10168 16480 12169 10195 16481 0 12699 16479 1 5512 16478 1 11802 16484 1 11801 16484 1 11801 16478 1 11802 16482 1 12703 16484 1 11801 16482 1 12703 16483 1 13105 16483 1 13105 16479 1 5512 16484 1 11801 16483 5 10154 16482 5 12706 16487 5 12705 16487 5 12705 16482 5 12706 16485 12394 349 16487 5 12705 16485 12394 349 16486 12394 10177 16486 12394 10177 16483 5 10154 16487 5 12705 16486 12394 12710 16485 12394 12709 16504 12395 6229 16504 12395 6229 16485 12394 12709 16488 12635 12711 16504 12395 6229 16488 12635 12711 16505 12636 6230 16505 12636 6230 16488 12635 12711 16489 12637 12712 16505 12636 6230 16489 12637 12712 16506 12399 6231 16506 12399 6231 16489 12637 12712 16490 12638 12713 16506 12399 6231 16490 12638 12713 16507 12401 6232 16507 12401 6232 16490 12638 12713 16491 12639 11806 16507 12401 6232 16491 12639 11806 16508 12403 6233 16508 12403 6233 16491 12639 11806 16492 12640 12714 16508 12403 6233 16492 12640 12714 16509 12405 6234 16509 12405 6234 16492 12640 12714 16493 12641 12715 16509 12405 6234 16493 12641 12715 16510 12642 6235 16510 12642 6235 16493 12641 12715 16494 12642 12716 16510 12642 6235 16494 12642 12716 16495 12643 11815 16495 12643 11815 16496 12409 11821 16510 12642 6235 16510 12642 6235 16496 12409 11821 16497 12410 13106 16510 12642 6235 16497 12410 13106 16509 12405 6234 16509 12405 6234 16497 12410 13106 16498 12411 13107 16509 12405 6234 16498 12411 13107 16508 12403 6233 16508 12403 6233 16498 12411 13107 16499 12412 13108 16508 12403 6233 16499 12412 13108 16507 12401 6232 16507 12401 6232 16499 12412 13108 16500 12413 13109 16507 12401 6232 16500 12413 13109 16506 12399 6231 16506 12399 6231 16500 12413 13109 16501 12414 13110 16506 12399 6231 16501 12414 13110 16505 12636 6230 16505 12636 6230 16501 12414 13110 16502 12415 13111 16505 12636 6230 16502 12415 13111 16504 12395 6229 16504 12395 6229 16502 12415 13111 16503 12395 13112 16504 12395 6229 16503 12395 13112 16486 12394 12710 16496 12409 5512 16495 12643 11802 16513 2 11801 16513 2 11801 16495 12643 11802 16511 12416 12724 16513 2 11801 16511 12416 12724 16512 12416 11 16512 12416 11 16496 12409 5512 16513 2 11801 16529 12418 13113 16512 12416 11878 16530 12417 12725 16530 12417 12725 16512 12416 11878 16511 12416 11840 16530 12417 12725 16511 12416 11840 16514 12644 12727 16530 12417 12725 16514 12644 12727 16531 12420 11841 16531 12420 11841 16514 12644 12727 16515 12112 11842 16531 12420 11841 16515 12112 11842 16532 12421 12728 16532 12421 12728 16515 12112 11842 16516 12179 12729 16532 12421 12728 16516 12179 12729 16533 12422 11843 16533 12422 11843 16516 12179 12729 16517 12423 11844 16533 12422 11843 16517 12423 11844 16534 12424 12730 16534 12424 12730 16517 12423 11844 16518 12425 12731 16534 12424 12730 16518 12425 12731 16535 12645 11845 16535 12645 11845 16518 12425 12731 16519 12427 11846 16535 12645 11845 16519 12427 11846 16536 12429 12732 16536 12429 12732 16519 12427 11846 16520 12646 12733 16536 12429 12732 16520 12646 12733 16521 12430 349 16521 12430 349 16522 12430 37 16536 12429 12732 16536 12429 12732 16522 12430 37 16523 12431 13114 16536 12429 12732 16523 12431 13114 16535 12645 11845 16535 12645 11845 16523 12431 13114 16524 12432 13115 16535 12645 11845 16524 12432 13115 16534 12424 12730 16534 12424 12730 16524 12432 13115 16525 12433 13116 16534 12424 12730 16525 12433 13116 16533 12422 11843 16533 12422 11843 16525 12433 13116 16526 12434 13117 16533 12422 11843 16526 12434 13117 16532 12421 12728 16532 12421 12728 16526 12434 13117 16527 12435 13118 16532 12421 12728 16527 12435 13118 16531 12420 11841 16531 12420 11841 16527 12435 13118 16528 12436 13119 16531 12420 11841 16528 12436 13119 16530 12417 12725 16530 12417 12725 16528 12436 13119 16529 12418 13113 16522 12430 13120 16521 12430 12476 16537 5 12740 16537 5 12740 16521 12430 12476 15996 5 349 16537 5 12740 15996 5 349 15971 5 10177 15971 5 10177 16522 12430 13120 16537 5 12740 15970 0 10195 15997 0 356 16540 0 12742 16540 0 12742 15997 0 356 16538 12437 12480 16540 0 12742 16538 12437 12480 16539 12437 13121 16539 12437 13121 15970 0 10195 16540 0 12742 16539 12437 37 16538 12437 356 16557 12438 12744 16557 12438 12744 16538 12437 356 16541 12439 12745 16557 12438 12744 16541 12439 12745 16558 12647 12746 16558 12647 12746 16541 12439 12745 16542 12648 12747 16558 12647 12746 16542 12648 12747 16559 12442 12748 16559 12442 12748 16542 12648 12747 16543 12443 12749 16559 12442 12748 16543 12443 12749 16560 12444 11870 16560 12444 11870 16543 12443 12749 16544 12649 11871 16560 12444 11870 16544 12649 11871 16561 12650 12750 16561 12650 12750 16544 12649 11871 16545 12447 12751 16561 12650 12750 16545 12447 12751 16562 12651 12752 16562 12651 12752 16545 12447 12751 16546 12652 12753 16562 12651 12752 16546 12652 12753 16563 12450 12754 16563 12450 12754 16546 12652 12753 16547 12451 12755 16563 12450 12754 16547 12451 12755 16548 12452 12043 16548 12452 12043 16549 12452 12059 16563 12450 12754 16563 12450 12754 16549 12452 12059 16550 12453 13122 16563 12450 12754 16550 12453 13122 16562 12651 12752 16562 12651 12752 16550 12453 13122 16551 12454 13123 16562 12651 12752 16551 12454 13123 16561 12650 12750 16561 12650 12750 16551 12454 13123 16552 12455 13124 16561 12650 12750 16552 12455 13124 16560 12444 11870 16560 12444 11870 16552 12455 13124 16553 12456 13125 16560 12444 11870 16553 12456 13125 16559 12442 12748 16559 12442 12748 16553 12456 13125 16554 12457 13126 16559 12442 12748 16554 12457 13126 16558 12647 12746 16558 12647 12746 16554 12457 13126 16555 12458 13127 16558 12647 12746 16555 12458 13127 16557 12438 12744 16557 12438 12744 16555 12458 13127 16556 12459 13128 16557 12438 12744 16556 12459 13128 16539 12437 37 16549 12452 2779 16548 12452 12763 16566 1 11794 16566 1 11794 16548 12452 12763 16564 12460 11796 16566 1 11794 16564 12460 11796 16565 12461 3142 16565 12461 3142 16549 12452 2779 16566 1 11794 16580 12463 13129 16565 12461 12038 16581 12462 12764 16581 12462 12764 16565 12461 12038 16564 12460 12028 16581 12462 12764 16564 12460 12028 16567 12653 12766 16581 12462 12764 16567 12653 12766 16582 12465 12029 16582 12465 12029 16567 12653 12766 16568 12466 12030 16582 12465 12029 16568 12466 12030 16583 12467 12767 16583 12467 12767 16568 12466 12030 16569 12654 12768 16583 12467 12767 16569 12654 12768 16584 12655 12031 16584 12655 12031 16569 12654 12768 16570 12656 12032 16584 12655 12031 16570 12656 12032 16585 12657 12769 16585 12657 12769 16570 12656 12032 16571 12472 12770 16585 12657 12769 16571 12472 12770 16586 12658 12033 16586 12658 12033 16571 12472 12770 16572 12474 12034 16586 12658 12033 16572 12474 12034 16587 12073 12771 16587 12073 12771 16572 12474 12034 16573 12073 12772 16587 12073 12771 16573 12073 12772 16477 12169 11886 16477 12169 11886 16480 12169 11884 16587 12073 12771 16587 12073 12771 16480 12169 11884 16574 12077 13130 16587 12073 12771 16574 12077 13130 16586 12658 12033 16586 12658 12033 16574 12077 13130 16575 12476 13131 16586 12658 12033 16575 12476 13131 16585 12657 12769 16585 12657 12769 16575 12476 13131 16576 12477 13132 16585 12657 12769 16576 12477 13132 16584 12655 12031 16584 12655 12031 16576 12477 13132 16577 12478 13133 16584 12655 12031 16577 12478 13133 16583 12467 12767 16583 12467 12767 16577 12478 13133 16578 12479 13134 16583 12467 12767 16578 12479 13134 16582 12465 12029 16582 12465 12029 16578 12479 13134 16579 12480 13135 16582 12465 12029 16579 12480 13135 16581 12462 12764 16581 12462 12764 16579 12480 13135 16580 12463 13129 16479 3 12780 16483 3 12779 16480 3 1971 16480 3 1971 16483 3 12779 16486 3 2715 16480 3 1971 16486 3 2715 16574 3 12781 16574 3 12781 16486 3 2715 16503 3 12782 16574 3 12781 16503 3 12782 16575 3 12783 16575 3 12783 16503 3 12782 16502 3 12784 16575 3 12783 16502 3 12784 16576 3 12785 16576 3 12785 16502 3 12784 16501 3 12786 16576 3 12785 16501 3 12786 16577 3 12787 16577 3 12787 16501 3 12786 16500 3 12788 16577 3 12787 16500 3 12788 16578 3 12789 16578 3 12789 16500 3 12788 16499 3 12790 16578 3 12789 16499 3 12790 16579 3 12791 16579 3 12791 16499 3 12790 16498 3 12792 16579 3 12791 16498 3 12792 16580 3 12793 16580 3 12793 16498 3 12792 16497 3 12794 16580 3 12793 16497 3 12794 16565 3 12795 16565 3 12795 16497 3 12794 16496 3 12796 16565 3 12795 16496 3 12796 16588 3 423 16588 3 423 16496 3 12796 16512 3 12797 16588 3 423 16512 3 12797 16549 3 12467 16549 3 12467 16512 3 12797 16550 3 12798 16550 3 12798 16512 3 12797 16529 3 12799 16550 3 12798 16529 3 12799 16551 3 12800 16551 3 12800 16529 3 12799 16528 3 12801 16551 3 12800 16528 3 12801 16552 3 12802 16552 3 12802 16528 3 12801 16527 3 12803 16552 3 12802 16527 3 12803 16553 3 12804 16553 3 12804 16527 3 12803 16526 3 12805 16553 3 12804 16526 3 12805 16554 3 12806 16554 3 12806 16526 3 12805 16525 3 12807 16554 3 12806 16525 3 12807 16555 3 12808 16555 3 12808 16525 3 12807 16524 3 12809 16555 3 12808 16524 3 12809 16556 3 12810 16556 3 12810 16524 3 12809 16523 3 12811 16556 3 12810 16523 3 12811 16539 3 11907 16539 3 11907 16523 3 12811 16522 3 12812 16539 3 11907 16522 3 12812 15970 3 12813 15970 3 12813 16522 3 12812 15971 3 12814 16549 3 12467 16565 3 12795 16588 3 423 16482 4 12816 16478 4 12815 16485 4 4331 16485 4 4331 16478 4 12815 16477 4 2704 16485 4 4331 16477 4 2704 16573 4 12817 16485 4 4331 16573 4 12817 16488 4 12818 16488 4 12818 16573 4 12817 16572 4 12819 16488 4 12818 16572 4 12819 16489 4 12820 16489 4 12820 16572 4 12819 16571 4 12821 16489 4 12820 16571 4 12821 16490 4 12822 16490 4 12822 16571 4 12821 16570 4 12823 16490 4 12822 16570 4 12823 16491 4 12824 16491 4 12824 16570 4 12823 16569 4 12825 16491 4 12824 16569 4 12825 16568 4 12826 16567 4 12828 16493 4 12827 16568 4 12826 16568 4 12826 16493 4 12827 16492 4 12829 16568 4 12826 16492 4 12829 16491 4 12824 16493 4 12827 16567 4 12828 16494 4 12830 16494 4 12830 16567 4 12828 16564 4 12831 16494 4 12830 16564 4 12831 16495 4 12832 16495 4 12832 16564 4 12831 16589 4 419 16495 4 12832 16589 4 419 16511 4 12833 16511 4 12833 16589 4 419 16548 4 12834 16511 4 12833 16548 4 12834 16547 4 12835 16564 4 12831 16548 4 12834 16589 4 419 16511 4 12833 16547 4 12835 16514 4 12836 16514 4 12836 16547 4 12835 16546 4 12837 16514 4 12836 16546 4 12837 16515 4 12838 16515 4 12838 16546 4 12837 16545 4 12839 16515 4 12838 16545 4 12839 16516 4 12840 16516 4 12840 16545 4 12839 16544 4 12841 16516 4 12840 16544 4 12841 16517 4 12842 16517 4 12842 16544 4 12841 16543 4 12843 16517 4 12842 16543 4 12843 16518 4 12844 16518 4 12844 16543 4 12843 16542 4 12845 16518 4 12844 16542 4 12845 16519 4 12846 16519 4 12846 16542 4 12845 16541 4 12847 16519 4 12846 16541 4 12847 16520 4 12848 16520 4 12848 16541 4 12847 16538 4 11946 16520 4 12848 16538 4 11946 16521 4 12849 16521 4 12849 16538 4 11946 15996 4 9045 15996 4 9045 16538 4 11946 15997 4 12850 16593 12076 11 16590 12076 356 16594 0 12699 16594 0 12699 16590 12076 356 16591 0 12701 16594 0 12699 16591 0 12701 16592 0 10168 16592 0 10168 16593 12076 11 16594 0 12699 16592 1 5512 16591 1 11802 16597 1 11801 16597 1 11801 16591 1 11802 16595 1 12703 16597 1 11801 16595 1 12703 16596 1 13136 16596 1 13136 16592 1 5512 16597 1 11801 16596 5 10154 16595 5 12706 16600 5 12705 16600 5 12705 16595 5 12706 16598 12394 349 16600 5 12705 16598 12394 349 16599 12394 2779 16599 12394 2779 16596 5 10154 16600 5 12705 16599 12394 12710 16598 12394 12709 16617 12395 6229 16617 12395 6229 16598 12394 12709 16601 12396 12711 16617 12395 6229 16601 12396 12711 16618 12397 6230 16618 12397 6230 16601 12396 12711 16602 12398 12712 16618 12397 6230 16602 12398 12712 16619 12399 6231 16619 12399 6231 16602 12398 12712 16603 12400 12713 16619 12399 6231 16603 12400 12713 16620 12401 6232 16620 12401 6232 16603 12400 12713 16604 12402 11806 16620 12401 6232 16604 12402 11806 16621 12403 6233 16621 12403 6233 16604 12402 11806 16605 12404 12714 16621 12403 6233 16605 12404 12714 16622 12405 6234 16622 12405 6234 16605 12404 12714 16606 12406 12715 16622 12405 6234 16606 12406 12715 16623 12407 6235 16623 12407 6235 16606 12406 12715 16607 12408 12716 16623 12407 6235 16607 12408 12716 16608 12409 11815 16608 12409 11815 16609 12409 11821 16623 12407 6235 16623 12407 6235 16609 12409 11821 16610 12410 13137 16623 12407 6235 16610 12410 13137 16622 12405 6234 16622 12405 6234 16610 12410 13137 16611 12411 13138 16622 12405 6234 16611 12411 13138 16621 12403 6233 16621 12403 6233 16611 12411 13138 16612 12412 13139 16621 12403 6233 16612 12412 13139 16620 12401 6232 16620 12401 6232 16612 12412 13139 16613 12413 11826 16620 12401 6232 16613 12413 11826 16619 12399 6231 16619 12399 6231 16613 12413 11826 16614 12414 13140 16619 12399 6231 16614 12414 13140 16618 12397 6230 16618 12397 6230 16614 12414 13140 16615 12415 13141 16618 12397 6230 16615 12415 13141 16617 12395 6229 16617 12395 6229 16615 12415 13141 16616 12395 13142 16617 12395 6229 16616 12395 13142 16599 12394 12710 16609 12409 5512 16608 12409 11802 16626 2 11801 16626 2 11801 16608 12409 11802 16624 12416 12724 16626 2 11801 16624 12416 12724 16625 12416 13083 16625 12416 13083 16609 12409 5512 16626 2 11801 16642 12418 13143 16625 12416 11878 16643 12417 12725 16643 12417 12725 16625 12416 11878 16624 12416 11840 16643 12417 12725 16624 12416 11840 16627 12419 12727 16643 12417 12725 16627 12419 12727 16644 12420 11841 16644 12420 11841 16627 12419 12727 16628 12112 11842 16644 12420 11841 16628 12112 11842 16645 12421 12728 16645 12421 12728 16628 12112 11842 16629 12104 12729 16645 12421 12728 16629 12104 12729 16646 12422 11843 16646 12422 11843 16629 12104 12729 16630 12423 11844 16646 12422 11843 16630 12423 11844 16647 12424 12730 16647 12424 12730 16630 12423 11844 16631 12425 12731 16647 12424 12730 16631 12425 12731 16648 12426 11845 16648 12426 11845 16631 12425 12731 16632 12427 11846 16648 12426 11845 16632 12427 11846 16649 12428 12732 16649 12428 12732 16632 12427 11846 16633 12429 12733 16649 12428 12732 16633 12429 12733 16634 12430 349 16634 12430 349 16635 12430 37 16649 12428 12732 16649 12428 12732 16635 12430 37 16636 12431 13144 16649 12428 12732 16636 12431 13144 16648 12426 11845 16648 12426 11845 16636 12431 13144 16637 12432 12183 16648 12426 11845 16637 12432 12183 16647 12424 12730 16647 12424 12730 16637 12432 12183 16638 12433 13145 16647 12424 12730 16638 12433 13145 16646 12422 11843 16646 12422 11843 16638 12433 13145 16639 12434 11879 16646 12422 11843 16639 12434 11879 16645 12421 12728 16645 12421 12728 16639 12434 11879 16640 12435 13146 16645 12421 12728 16640 12435 13146 16644 12420 11841 16644 12420 11841 16640 12435 13146 16641 12436 12184 16644 12420 11841 16641 12436 12184 16643 12417 12725 16643 12417 12725 16641 12436 12184 16642 12418 13143 16635 12430 13120 16634 12430 12476 16650 5 12740 16650 5 12740 16634 12430 12476 15991 5 349 16650 5 12740 15991 5 349 15966 5 2779 15966 5 2779 16635 12430 13120 16650 5 12740 15965 0 11 15992 0 356 16653 0 12742 16653 0 12742 15992 0 356 16651 12437 12480 16653 0 12742 16651 12437 12480 16652 12437 13121 16652 12437 13121 15965 0 11 16653 0 12742 16652 12437 37 16651 12437 356 16670 12438 12744 16670 12438 12744 16651 12437 356 16654 12439 12745 16670 12438 12744 16654 12439 12745 16671 12440 12746 16671 12440 12746 16654 12439 12745 16655 12441 12747 16671 12440 12746 16655 12441 12747 16672 12442 12748 16672 12442 12748 16655 12441 12747 16656 12443 12749 16672 12442 12748 16656 12443 12749 16673 12444 11870 16673 12444 11870 16656 12443 12749 16657 12445 11871 16673 12444 11870 16657 12445 11871 16674 12446 12750 16674 12446 12750 16657 12445 11871 16658 12447 12751 16674 12446 12750 16658 12447 12751 16675 12448 12752 16675 12448 12752 16658 12447 12751 16659 12449 12753 16675 12448 12752 16659 12449 12753 16676 12450 12754 16676 12450 12754 16659 12449 12753 16660 12451 12755 16676 12450 12754 16660 12451 12755 16661 12452 12043 16661 12452 12043 16662 12452 12059 16676 12450 12754 16676 12450 12754 16662 12452 12059 16663 12453 13147 16676 12450 12754 16663 12453 13147 16675 12448 12752 16675 12448 12752 16663 12453 13147 16664 12454 4412 16675 12448 12752 16664 12454 4412 16674 12446 12750 16674 12446 12750 16664 12454 4412 16665 12455 13148 16674 12446 12750 16665 12455 13148 16673 12444 11870 16673 12444 11870 16665 12455 13148 16666 12456 4407 16673 12444 11870 16666 12456 4407 16672 12442 12748 16672 12442 12748 16666 12456 4407 16667 12457 13149 16672 12442 12748 16667 12457 13149 16671 12440 12746 16671 12440 12746 16667 12457 13149 16668 12458 12185 16671 12440 12746 16668 12458 12185 16670 12438 12744 16670 12438 12744 16668 12458 12185 16669 12459 13146 16670 12438 12744 16669 12459 13146 16652 12437 37 16662 12452 13096 16661 12452 12763 16679 1 11794 16679 1 11794 16661 12452 12763 16677 12460 11796 16679 1 11794 16677 12460 11796 16678 12461 3142 16678 12461 3142 16662 12452 13096 16679 1 11794 16693 12463 13150 16678 12461 12038 16694 12462 12764 16694 12462 12764 16678 12461 12038 16677 12460 12028 16694 12462 12764 16677 12460 12028 16680 12464 12766 16694 12462 12764 16680 12464 12766 16695 12465 12029 16695 12465 12029 16680 12464 12766 16681 12466 12030 16695 12465 12029 16681 12466 12030 16696 12467 12767 16696 12467 12767 16681 12466 12030 16682 12468 12768 16696 12467 12767 16682 12468 12768 16697 12469 12031 16697 12469 12031 16682 12468 12768 16683 12470 12032 16697 12469 12031 16683 12470 12032 16698 12471 12769 16698 12471 12769 16683 12470 12032 16684 12472 12770 16698 12471 12769 16684 12472 12770 16699 12473 12033 16699 12473 12033 16684 12472 12770 16685 12474 12034 16699 12473 12033 16685 12474 12034 16700 12475 12771 16700 12475 12771 16685 12474 12034 16686 12073 12772 16700 12475 12771 16686 12073 12772 16590 12076 11886 16590 12076 11886 16593 12076 11884 16700 12475 12771 16700 12475 12771 16593 12076 11884 16687 12077 13084 16700 12475 12771 16687 12077 13084 16699 12473 12033 16699 12473 12033 16687 12077 13084 16688 12476 12035 16699 12473 12033 16688 12476 12035 16698 12471 12769 16698 12471 12769 16688 12476 12035 16689 12477 13151 16698 12471 12769 16689 12477 13151 16697 12469 12031 16697 12469 12031 16689 12477 13151 16690 12478 12036 16697 12469 12031 16690 12478 12036 16696 12467 12767 16696 12467 12767 16690 12478 12036 16691 12479 13152 16696 12467 12767 16691 12479 13152 16695 12465 12029 16695 12465 12029 16691 12479 13152 16692 12480 12037 16695 12465 12029 16692 12480 12037 16694 12462 12764 16694 12462 12764 16692 12480 12037 16693 12463 13150 16592 3 12780 16596 3 12779 16593 3 1971 16593 3 1971 16596 3 12779 16599 3 2715 16593 3 1971 16599 3 2715 16687 3 12781 16687 3 12781 16599 3 2715 16616 3 12782 16687 3 12781 16616 3 12782 16688 3 12783 16688 3 12783 16616 3 12782 16615 3 12784 16688 3 12783 16615 3 12784 16689 3 12785 16689 3 12785 16615 3 12784 16614 3 12786 16689 3 12785 16614 3 12786 16690 3 12787 16690 3 12787 16614 3 12786 16613 3 12788 16690 3 12787 16613 3 12788 16691 3 12789 16691 3 12789 16613 3 12788 16612 3 12790 16691 3 12789 16612 3 12790 16692 3 12791 16692 3 12791 16612 3 12790 16611 3 12792 16692 3 12791 16611 3 12792 16693 3 12793 16693 3 12793 16611 3 12792 16610 3 12794 16693 3 12793 16610 3 12794 16678 3 12795 16678 3 12795 16610 3 12794 16609 3 12796 16678 3 12795 16609 3 12796 16701 3 423 16701 3 423 16609 3 12796 16625 3 12797 16701 3 423 16625 3 12797 16662 3 12467 16662 3 12467 16625 3 12797 16663 3 12798 16663 3 12798 16625 3 12797 16642 3 12799 16663 3 12798 16642 3 12799 16664 3 12800 16664 3 12800 16642 3 12799 16641 3 12801 16664 3 12800 16641 3 12801 16665 3 12802 16665 3 12802 16641 3 12801 16640 3 12803 16665 3 12802 16640 3 12803 16666 3 12804 16666 3 12804 16640 3 12803 16639 3 12805 16666 3 12804 16639 3 12805 16667 3 12806 16667 3 12806 16639 3 12805 16638 3 12807 16667 3 12806 16638 3 12807 16668 3 12808 16668 3 12808 16638 3 12807 16637 3 12809 16668 3 12808 16637 3 12809 16669 3 12810 16669 3 12810 16637 3 12809 16636 3 12811 16669 3 12810 16636 3 12811 16652 3 11907 16652 3 11907 16636 3 12811 16635 3 12812 16652 3 11907 16635 3 12812 15965 3 12813 15965 3 12813 16635 3 12812 15966 3 12814 16662 3 12467 16678 3 12795 16701 3 423 16595 4 12816 16591 4 12815 16598 4 4331 16598 4 4331 16591 4 12815 16590 4 2704 16598 4 4331 16590 4 2704 16686 4 12817 16598 4 4331 16686 4 12817 16601 4 12818 16601 4 12818 16686 4 12817 16685 4 12819 16601 4 12818 16685 4 12819 16602 4 12820 16602 4 12820 16685 4 12819 16684 4 12821 16602 4 12820 16684 4 12821 16603 4 12822 16603 4 12822 16684 4 12821 16683 4 12823 16603 4 12822 16683 4 12823 16604 4 12824 16604 4 12824 16683 4 12823 16682 4 12825 16604 4 12824 16682 4 12825 16681 4 12826 16680 4 12828 16606 4 12827 16681 4 12826 16681 4 12826 16606 4 12827 16605 4 12829 16681 4 12826 16605 4 12829 16604 4 12824 16606 4 12827 16680 4 12828 16607 4 12830 16607 4 12830 16680 4 12828 16677 4 12831 16607 4 12830 16677 4 12831 16608 4 12832 16608 4 12832 16677 4 12831 16702 4 419 16608 4 12832 16702 4 419 16624 4 12833 16624 4 12833 16702 4 419 16661 4 12834 16624 4 12833 16661 4 12834 16660 4 12835 16677 4 12831 16661 4 12834 16702 4 419 16624 4 12833 16660 4 12835 16627 4 12836 16627 4 12836 16660 4 12835 16659 4 12837 16627 4 12836 16659 4 12837 16628 4 12838 16628 4 12838 16659 4 12837 16658 4 12839 16628 4 12838 16658 4 12839 16629 4 12840 16629 4 12840 16658 4 12839 16657 4 12841 16629 4 12840 16657 4 12841 16630 4 12842 16630 4 12842 16657 4 12841 16656 4 12843 16630 4 12842 16656 4 12843 16631 4 12844 16631 4 12844 16656 4 12843 16655 4 12845 16631 4 12844 16655 4 12845 16632 4 12846 16632 4 12846 16655 4 12845 16654 4 12847 16632 4 12846 16654 4 12847 16633 4 12848 16633 4 12848 16654 4 12847 16651 4 11946 16633 4 12848 16651 4 11946 16634 4 12849 16634 4 12849 16651 4 11946 15991 4 9045 15991 4 9045 16651 4 11946 15992 4 12850 28007 0 2 28004 0 1 28008 0 0 28008 0 0 28004 0 1 28005 0 3 28008 0 0 28005 0 3 28006 0 4 28006 0 4 28007 0 2 28008 0 0 28004 2 7 28009 2 6 28011 2 5 28011 2 5 28009 2 6 28010 2 8 28011 2 5 28010 2 8 28005 2 9 28005 2 9 28004 2 7 28011 2 5 28013 1 12 28007 1 11 28014 1 10 28014 1 10 28007 1 11 28006 1 13 28014 1 10 28006 1 13 28012 1 14 28012 1 14 28013 1 12 28014 1 10 28018 4 17 28015 4 16 28019 4 15 28019 4 15 28015 4 16 28016 4 6 28019 4 15 28016 4 6 28017 4 7 28017 4 7 28018 4 17 28019 4 15 28017 1 20 28016 1 19 28022 1 18 28022 1 18 28016 1 19 28020 1 21 28022 1 18 28020 1 21 28021 1 22 28021 1 22 28017 1 20 28022 1 18 28007 3 11 28013 3 12 28023 3 23 28023 3 23 28013 3 12 28009 3 24 28023 3 23 28009 3 24 28004 3 25 28004 3 25 28007 3 11 28023 3 23 28015 2 28 28018 2 27 28026 2 26 28026 2 26 28018 2 27 28024 2 29 28026 2 26 28024 2 29 28025 2 30 28025 2 30 28015 2 28 28026 2 26 28017 0 33 28021 0 32 28027 0 31 28027 0 31 28021 0 32 28024 0 34 28027 0 31 28024 0 34 28018 0 35 28018 0 35 28017 0 33 28027 0 31 28029 5 38 28032 5 37 28028 5 36 28028 5 36 28032 5 37 28015 5 1 28028 5 36 28015 5 1 28025 5 3 28010 5 34 28009 5 35 28029 5 38 28029 5 38 28009 5 35 28032 5 37 28009 5 35 28013 5 33 28032 5 37 28032 5 37 28013 5 33 28030 5 39 28032 5 37 28030 5 39 28031 5 40 28013 5 33 28012 5 32 28030 5 39 28020 5 4 28016 5 2 28031 5 40 28031 5 40 28016 5 2 28032 5 37 28016 5 2 28015 5 1 28032 5 37 28043 0 2 28040 0 1 28044 0 0 28044 0 0 28040 0 1 28041 0 3 28044 0 0 28041 0 3 28042 0 4 28042 0 4 28043 0 2 28044 0 0 28040 4 7 28045 4 6 28047 4 5 28047 4 5 28045 4 6 28046 4 8 28047 4 5 28046 4 8 28041 4 9 28041 4 9 28040 4 7 28047 4 5 28049 3 12 28043 3 11 28050 3 10 28050 3 10 28043 3 11 28042 3 13 28050 3 10 28042 3 13 28048 3 14 28048 3 14 28049 3 12 28050 3 10 28054 1 17 28051 1 16 28055 1 15 28055 1 15 28051 1 16 28052 1 6 28055 1 15 28052 1 6 28053 1 7 28053 1 7 28054 1 17 28055 1 15 28053 3 20 28052 3 19 28058 3 18 28058 3 18 28052 3 19 28056 3 21 28058 3 18 28056 3 21 28057 3 22 28057 3 22 28053 3 20 28058 3 18 28043 2 11 28049 2 12 28059 2 23 28059 2 23 28049 2 12 28045 2 24 28059 2 23 28045 2 24 28040 2 25 28040 2 25 28043 2 11 28059 2 23 28051 4 28 28054 4 27 28062 4 26 28062 4 26 28054 4 27 28060 4 29 28062 4 26 28060 4 29 28061 4 30 28061 4 30 28051 4 28 28062 4 26 28053 0 33 28057 0 32 28063 0 31 28063 0 31 28057 0 32 28060 0 34 28063 0 31 28060 0 34 28054 0 35 28054 0 35 28053 0 33 28063 0 31 28065 5 38 28068 5 37 28064 5 36 28064 5 36 28068 5 37 28051 5 1 28064 5 36 28051 5 1 28061 5 3 28046 5 34 28045 5 35 28065 5 38 28065 5 38 28045 5 35 28068 5 37 28045 5 35 28049 5 33 28068 5 37 28068 5 37 28049 5 33 28066 5 39 28068 5 37 28066 5 39 28067 5 40 28049 5 33 28048 5 32 28066 5 39 28056 5 4 28052 5 2 28067 5 40 28067 5 40 28052 5 2 28068 5 37 28052 5 2 28051 5 1 28068 5 37 28079 0 2 28076 0 1 28080 0 0 28080 0 0 28076 0 1 28077 0 3 28080 0 0 28077 0 3 28078 0 4 28078 0 4 28079 0 2 28080 0 0 28076 4 7 28081 4 6 28083 4 5 28083 4 5 28081 4 6 28082 4 8 28083 4 5 28082 4 8 28077 4 9 28077 4 9 28076 4 7 28083 4 5 28085 3 12 28079 3 11 28086 3 10 28086 3 10 28079 3 11 28078 3 13 28086 3 10 28078 3 13 28084 3 14 28084 3 14 28085 3 12 28086 3 10 28090 1 17 28087 1 16 28091 1 15 28091 1 15 28087 1 16 28088 1 6 28091 1 15 28088 1 6 28089 1 7 28089 1 7 28090 1 17 28091 1 15 28089 3 20 28088 3 19 28094 3 18 28094 3 18 28088 3 19 28092 3 21 28094 3 18 28092 3 21 28093 3 22 28093 3 22 28089 3 20 28094 3 18 28079 2 11 28085 2 12 28095 2 23 28095 2 23 28085 2 12 28081 2 24 28095 2 23 28081 2 24 28076 2 25 28076 2 25 28079 2 11 28095 2 23 28087 4 28 28090 4 27 28098 4 26 28098 4 26 28090 4 27 28096 4 29 28098 4 26 28096 4 29 28097 4 30 28097 4 30 28087 4 28 28098 4 26 28089 0 33 28093 0 32 28099 0 31 28099 0 31 28093 0 32 28096 0 34 28099 0 31 28096 0 34 28090 0 35 28090 0 35 28089 0 33 28099 0 31 28101 5 38 28104 5 37 28100 5 36 28100 5 36 28104 5 37 28087 5 1 28100 5 36 28087 5 1 28097 5 3 28082 5 34 28081 5 35 28101 5 38 28101 5 38 28081 5 35 28104 5 37 28081 5 35 28085 5 33 28104 5 37 28104 5 37 28085 5 33 28102 5 39 28104 5 37 28102 5 39 28103 5 40 28085 5 33 28084 5 32 28102 5 39 28092 5 4 28088 5 2 28103 5 40 28103 5 40 28088 5 2 28104 5 37 28088 5 2 28087 5 1 28104 5 37 28115 2 17050 28112 2 17049 28116 2 12437 28116 2 12437 28112 2 17049 28113 2 17051 28116 2 12437 28113 2 17051 28114 2 17052 28114 2 17052 28115 2 17050 28116 2 12437 28112 5 68 28117 5 3812 28119 5 17053 28119 5 17053 28117 5 3812 28118 5 17054 28119 5 17053 28118 5 17054 28113 5 70 28113 5 70 28112 5 68 28119 5 17053 28121 0 4077 28115 0 11 28122 0 17055 28122 0 17055 28115 0 11 28114 0 13 28122 0 17055 28114 0 13 28120 0 17056 28120 0 17056 28121 0 4077 28122 0 17055 28126 4 0 28123 4 17058 28127 4 17057 28127 4 17057 28123 4 17058 28124 4 17059 28127 4 17057 28124 4 17059 28125 4 392 28125 4 392 28126 4 0 28127 4 17057 28125 0 22 28124 0 17061 28130 0 17060 28130 0 17060 28124 0 17061 28128 0 17062 28130 0 17060 28128 0 17062 28129 0 17063 28129 0 17063 28125 0 22 28130 0 17060 28115 3 86 28121 3 17065 28131 3 17064 28131 3 17064 28121 3 17065 28117 3 17066 28131 3 17064 28117 3 17066 28112 3 31 28112 3 31 28115 3 86 28131 3 17064 28123 5 17069 28126 5 17068 28134 5 17067 28134 5 17067 28126 5 17068 28132 5 17070 28134 5 17067 28132 5 17070 28133 5 5083 28133 5 5083 28123 5 17069 28134 5 17067 28125 2 17072 28129 2 17071 28135 2 971 28135 2 971 28129 2 17071 28132 2 17073 28135 2 971 28132 2 17073 28126 2 17074 28126 2 17074 28125 2 17072 28135 2 971 28137 1 17076 28140 1 12694 28136 1 17075 28136 1 17075 28140 1 12694 28123 1 17049 28136 1 17075 28123 1 17049 28133 1 17051 28118 1 17073 28117 1 17074 28137 1 17076 28137 1 17076 28117 1 17074 28140 1 12694 28117 1 17074 28121 1 17072 28140 1 12694 28140 1 12694 28121 1 17072 28138 1 17077 28140 1 12694 28138 1 17077 28139 1 17078 28121 1 17072 28120 1 17071 28138 1 17077 28128 1 17052 28124 1 17050 28139 1 17078 28139 1 17078 28124 1 17050 28140 1 12694 28124 1 17050 28123 1 17049 28140 1 12694 28151 3 17050 28148 3 17049 28152 3 12437 28152 3 12437 28148 3 17049 28149 3 17051 28152 3 12437 28149 3 17051 28150 3 17052 28150 3 17052 28151 3 17050 28152 3 12437 28148 5 68 28153 5 3812 28155 5 17053 28155 5 17053 28153 5 3812 28154 5 17054 28155 5 17053 28154 5 17054 28149 5 70 28149 5 70 28148 5 68 28155 5 17053 28157 0 4077 28151 0 11 28158 0 17055 28158 0 17055 28151 0 11 28150 0 13 28158 0 17055 28150 0 13 28156 0 17056 28156 0 17056 28157 0 4077 28158 0 17055 28162 2 0 28159 2 17058 28163 2 17057 28163 2 17057 28159 2 17058 28160 2 17059 28163 2 17057 28160 2 17059 28161 2 392 28161 2 392 28162 2 0 28163 2 17057 28161 0 22 28160 0 17061 28166 0 17060 28166 0 17060 28160 0 17061 28164 0 17062 28166 0 17060 28164 0 17062 28165 0 17063 28165 0 17063 28161 0 22 28166 0 17060 28151 1 86 28157 1 17065 28167 1 17064 28167 1 17064 28157 1 17065 28153 1 17066 28167 1 17064 28153 1 17066 28148 1 31 28148 1 31 28151 1 86 28167 1 17064 28159 5 17069 28162 5 17068 28170 5 17067 28170 5 17067 28162 5 17068 28168 5 17070 28170 5 17067 28168 5 17070 28169 5 5083 28169 5 5083 28159 5 17069 28170 5 17067 28161 3 17072 28165 3 17071 28171 3 971 28171 3 971 28165 3 17071 28168 3 17073 28171 3 971 28168 3 17073 28162 3 17074 28162 3 17074 28161 3 17072 28171 3 971 28173 4 17076 28176 4 12694 28172 4 17075 28172 4 17075 28176 4 12694 28159 4 17049 28172 4 17075 28159 4 17049 28169 4 17051 28154 4 17073 28153 4 17074 28173 4 17076 28173 4 17076 28153 4 17074 28176 4 12694 28153 4 17074 28157 4 17072 28176 4 12694 28176 4 12694 28157 4 17072 28174 4 17077 28176 4 12694 28174 4 17077 28175 4 17078 28157 4 17072 28156 4 17071 28174 4 17077 28164 4 17052 28160 4 17050 28175 4 17078 28175 4 17078 28160 4 17050 28176 4 12694 28160 4 17050 28159 4 17049 28176 4 12694 28187 3 17050 28184 3 17049 28188 3 12437 28188 3 12437 28184 3 17049 28185 3 17051 28188 3 12437 28185 3 17051 28186 3 17052 28186 3 17052 28187 3 17050 28188 3 12437 28184 5 68 28189 5 3812 28191 5 17053 28191 5 17053 28189 5 3812 28190 5 17054 28191 5 17053 28190 5 17054 28185 5 70 28185 5 70 28184 5 68 28191 5 17053 28193 0 4077 28187 0 11 28194 0 17055 28194 0 17055 28187 0 11 28186 0 13 28194 0 17055 28186 0 13 28192 0 17056 28192 0 17056 28193 0 4077 28194 0 17055 28198 2 0 28195 2 17058 28199 2 17057 28199 2 17057 28195 2 17058 28196 2 17059 28199 2 17057 28196 2 17059 28197 2 392 28197 2 392 28198 2 0 28199 2 17057 28197 0 22 28196 0 17061 28202 0 17060 28202 0 17060 28196 0 17061 28200 0 17062 28202 0 17060 28200 0 17062 28201 0 17063 28201 0 17063 28197 0 22 28202 0 17060 28187 1 86 28193 1 17065 28203 1 17064 28203 1 17064 28193 1 17065 28189 1 17066 28203 1 17064 28189 1 17066 28184 1 31 28184 1 31 28187 1 86 28203 1 17064 28195 5 17069 28198 5 17068 28206 5 17067 28206 5 17067 28198 5 17068 28204 5 17070 28206 5 17067 28204 5 17070 28205 5 5083 28205 5 5083 28195 5 17069 28206 5 17067 28197 3 17072 28201 3 17071 28207 3 971 28207 3 971 28201 3 17071 28204 3 17073 28207 3 971 28204 3 17073 28198 3 17074 28198 3 17074 28197 3 17072 28207 3 971 28209 4 17076 28212 4 12694 28208 4 17075 28208 4 17075 28212 4 12694 28195 4 17049 28208 4 17075 28195 4 17049 28205 4 17051 28190 4 17073 28189 4 17074 28209 4 17076 28209 4 17076 28189 4 17074 28212 4 12694 28189 4 17074 28193 4 17072 28212 4 12694 28212 4 12694 28193 4 17072 28210 4 17077 28212 4 12694 28210 4 17077 28211 4 17078 28193 4 17072 28192 4 17071 28210 4 17077 28200 4 17052 28196 4 17050 28211 4 17078 28211 4 17078 28196 4 17050 28212 4 12694 28196 4 17050 28195 4 17049 28212 4 12694

+
+ + + + +

26 3 42 8 3 6 30 3 41 30 3 41 8 3 6 2 3 7 30 3 41 2 3 7 1 3 17 30 3 41 1 3 17 29 3 43 29 3 43 1 3 17 6 3 16 29 3 43 6 3 16 25 3 44 27 2 12 26 2 46 32 2 45 32 2 45 26 2 46 30 2 47 32 2 45 30 2 47 31 2 48 31 2 48 27 2 12 32 2 45 27 4 50 31 4 49 16 4 12 16 4 12 31 4 49 17 4 11 17 4 11 31 4 49 33 4 51 17 4 11 33 4 51 20 4 25 20 4 25 33 4 51 21 4 24 21 4 24 33 4 51 24 4 52 25 1 54 24 1 6 34 1 53 34 1 53 24 1 6 33 1 55 34 1 53 33 1 55 29 1 56 29 1 56 25 1 54 34 1 53 29 0 58 33 0 57 35 0 4 35 0 4 33 0 57 31 0 59 35 0 4 31 0 59 30 0 60 30 0 60 29 0 58 35 0 4 62 3 42 44 3 6 66 3 41 66 3 41 44 3 6 38 3 7 66 3 41 38 3 7 37 3 17 66 3 41 37 3 17 65 3 43 65 3 43 37 3 17 42 3 16 65 3 43 42 3 16 61 3 44 63 2 12 62 2 46 68 2 45 68 2 45 62 2 46 66 2 47 68 2 45 66 2 47 67 2 48 67 2 48 63 2 12 68 2 45 63 4 50 67 4 49 52 4 12 52 4 12 67 4 49 53 4 11 53 4 11 67 4 49 69 4 51 53 4 11 69 4 51 56 4 25 56 4 25 69 4 51 57 4 24 57 4 24 69 4 51 60 4 52 61 1 54 60 1 6 70 1 53 70 1 53 60 1 6 69 1 55 70 1 53 69 1 55 65 1 56 65 1 56 61 1 54 70 1 53 65 0 58 69 0 57 71 0 4 71 0 4 69 0 57 67 0 59 71 0 4 67 0 59 66 0 60 66 0 60 65 0 58 71 0 4 28030 4 42 28012 4 6 28034 4 41 28034 4 41 28012 4 6 28006 4 7 28034 4 41 28006 4 7 28005 4 17 28034 4 41 28005 4 17 28033 4 43 28033 4 43 28005 4 17 28010 4 16 28033 4 43 28010 4 16 28029 4 44 28031 1 12 28030 1 46 28036 1 45 28036 1 45 28030 1 46 28034 1 47 28036 1 45 28034 1 47 28035 1 48 28035 1 48 28031 1 12 28036 1 45 28031 3 50 28035 3 49 28020 3 12 28020 3 12 28035 3 49 28021 3 11 28021 3 11 28035 3 49 28037 3 51 28021 3 11 28037 3 51 28024 3 25 28024 3 25 28037 3 51 28025 3 24 28025 3 24 28037 3 51 28028 3 52 28029 2 54 28028 2 6 28038 2 53 28038 2 53 28028 2 6 28037 2 55 28038 2 53 28037 2 55 28033 2 56 28033 2 56 28029 2 54 28038 2 53 28033 0 58 28037 0 57 28039 0 4 28039 0 4 28037 0 57 28035 0 59 28039 0 4 28035 0 59 28034 0 60 28034 0 60 28033 0 58 28039 0 4 28066 1 42 28048 1 6 28070 1 41 28070 1 41 28048 1 6 28042 1 7 28070 1 41 28042 1 7 28041 1 17 28070 1 41 28041 1 17 28069 1 43 28069 1 43 28041 1 17 28046 1 16 28069 1 43 28046 1 16 28065 1 44 28067 3 12 28066 3 46 28072 3 45 28072 3 45 28066 3 46 28070 3 47 28072 3 45 28070 3 47 28071 3 48 28071 3 48 28067 3 12 28072 3 45 28067 2 50 28071 2 49 28056 2 12 28056 2 12 28071 2 49 28057 2 11 28057 2 11 28071 2 49 28073 2 51 28057 2 11 28073 2 51 28060 2 25 28060 2 25 28073 2 51 28061 2 24 28061 2 24 28073 2 51 28064 2 52 28065 4 54 28064 4 6 28074 4 53 28074 4 53 28064 4 6 28073 4 55 28074 4 53 28073 4 55 28069 4 56 28069 4 56 28065 4 54 28074 4 53 28069 0 58 28073 0 57 28075 0 4 28075 0 4 28073 0 57 28071 0 59 28075 0 4 28071 0 59 28070 0 60 28070 0 60 28069 0 58 28075 0 4 28102 1 42 28084 1 6 28106 1 41 28106 1 41 28084 1 6 28078 1 7 28106 1 41 28078 1 7 28077 1 17 28106 1 41 28077 1 17 28105 1 43 28105 1 43 28077 1 17 28082 1 16 28105 1 43 28082 1 16 28101 1 44 28103 3 12 28102 3 46 28108 3 45 28108 3 45 28102 3 46 28106 3 47 28108 3 45 28106 3 47 28107 3 48 28107 3 48 28103 3 12 28108 3 45 28103 2 50 28107 2 49 28092 2 12 28092 2 12 28107 2 49 28093 2 11 28093 2 11 28107 2 49 28109 2 51 28093 2 11 28109 2 51 28096 2 25 28096 2 25 28109 2 51 28097 2 24 28097 2 24 28109 2 51 28100 2 52 28101 4 54 28100 4 6 28110 4 53 28110 4 53 28100 4 6 28109 4 55 28110 4 53 28109 4 55 28105 4 56 28105 4 56 28101 4 54 28110 4 53 28105 0 58 28109 0 57 28111 0 4 28111 0 4 28109 0 57 28107 0 59 28111 0 4 28107 0 59 28106 0 60 28106 0 60 28105 0 58 28111 0 4 28138 4 17079 28120 4 3812 28142 4 41 28142 4 41 28120 4 3812 28114 4 68 28142 4 41 28114 4 68 28113 4 17080 28142 4 41 28113 4 17080 28141 4 17081 28141 4 17081 28113 4 17080 28118 4 17082 28141 4 17081 28118 4 17082 28137 4 17083 28139 0 4077 28138 0 17085 28144 0 17084 28144 0 17084 28138 0 17085 28142 0 17086 28144 0 17084 28142 0 17086 28143 0 48 28143 0 48 28139 0 4077 28144 0 17084 28139 3 17087 28143 3 41 28128 3 17065 28128 3 17065 28143 3 41 28129 3 86 28129 3 86 28143 3 41 28145 3 17088 28129 3 86 28145 3 17088 28132 3 31 28132 3 31 28145 3 17088 28133 3 17066 28133 3 17066 28145 3 17088 28136 3 17089 28137 5 17082 28136 5 3812 28146 5 17090 28146 5 17090 28136 5 3812 28145 5 55 28146 5 17090 28145 5 55 28141 5 17091 28141 5 17091 28137 5 17082 28146 5 17090 28141 2 17093 28145 2 17092 28147 2 17052 28147 2 17052 28145 2 17092 28143 2 17094 28147 2 17052 28143 2 17094 28142 2 17095 28142 2 17095 28141 2 17093 28147 2 17052 28174 2 17079 28156 2 3812 28178 2 41 28178 2 41 28156 2 3812 28150 2 68 28178 2 41 28150 2 68 28149 2 17080 28178 2 41 28149 2 17080 28177 2 17081 28177 2 17081 28149 2 17080 28154 2 17082 28177 2 17081 28154 2 17082 28173 2 17083 28175 0 4077 28174 0 17085 28180 0 17084 28180 0 17084 28174 0 17085 28178 0 17086 28180 0 17084 28178 0 17086 28179 0 48 28179 0 48 28175 0 4077 28180 0 17084 28175 1 17087 28179 1 41 28164 1 17065 28164 1 17065 28179 1 41 28165 1 86 28165 1 86 28179 1 41 28181 1 17088 28165 1 86 28181 1 17088 28168 1 31 28168 1 31 28181 1 17088 28169 1 17066 28169 1 17066 28181 1 17088 28172 1 17089 28173 5 17082 28172 5 3812 28182 5 17090 28182 5 17090 28172 5 3812 28181 5 55 28182 5 17090 28181 5 55 28177 5 17091 28177 5 17091 28173 5 17082 28182 5 17090 28177 3 17093 28181 3 17092 28183 3 17052 28183 3 17052 28181 3 17092 28179 3 17094 28183 3 17052 28179 3 17094 28178 3 17095 28178 3 17095 28177 3 17093 28183 3 17052 28210 2 17079 28192 2 3812 28214 2 41 28214 2 41 28192 2 3812 28186 2 68 28214 2 41 28186 2 68 28185 2 17080 28214 2 41 28185 2 17080 28213 2 17081 28213 2 17081 28185 2 17080 28190 2 17082 28213 2 17081 28190 2 17082 28209 2 17083 28211 0 4077 28210 0 17085 28216 0 17084 28216 0 17084 28210 0 17085 28214 0 17086 28216 0 17084 28214 0 17086 28215 0 48 28215 0 48 28211 0 4077 28216 0 17084 28211 1 17087 28215 1 41 28200 1 17065 28200 1 17065 28215 1 41 28201 1 86 28201 1 86 28215 1 41 28217 1 17088 28201 1 86 28217 1 17088 28204 1 31 28204 1 31 28217 1 17088 28205 1 17066 28205 1 17066 28217 1 17088 28208 1 17089 28209 5 17082 28208 5 3812 28218 5 17090 28218 5 17090 28208 5 3812 28217 5 55 28218 5 17090 28217 5 55 28213 5 17091 28213 5 17091 28209 5 17082 28218 5 17090 28213 3 17093 28217 3 17092 28219 3 17052 28219 3 17052 28217 3 17092 28215 3 17094 28219 3 17052 28215 3 17094 28214 3 17095 28214 3 17095 28213 3 17093 28219 3 17052

+
+ + + + +

98 3 104 80 3 67 102 3 41 102 3 41 80 3 67 74 3 68 102 3 41 74 3 68 73 3 105 102 3 41 73 3 105 101 3 106 101 3 106 73 3 105 78 3 107 101 3 106 78 3 107 97 3 108 99 2 111 98 2 110 104 2 109 104 2 109 98 2 110 102 2 112 104 2 109 102 2 112 103 2 113 103 2 113 99 2 111 104 2 109 99 4 114 103 4 41 88 4 85 88 4 85 103 4 41 89 4 86 89 4 86 103 4 41 105 4 115 89 4 86 105 4 115 92 4 88 92 4 88 105 4 115 93 4 87 93 4 87 105 4 115 96 4 116 97 1 118 96 1 67 106 1 117 106 1 117 96 1 67 105 1 55 106 1 117 105 1 55 101 1 119 101 1 119 97 1 118 106 1 117 101 0 120 105 0 57 107 0 65 107 0 65 105 0 57 103 0 121 107 0 65 103 0 121 102 0 122 102 0 122 101 0 120 107 0 65 134 1 104 116 1 67 138 1 41 138 1 41 116 1 67 110 1 68 138 1 41 110 1 68 109 1 105 138 1 41 109 1 105 137 1 106 137 1 106 109 1 105 114 1 107 137 1 106 114 1 107 133 1 108 135 3 111 134 3 110 140 3 109 140 3 109 134 3 110 138 3 112 140 3 109 138 3 112 139 3 113 139 3 113 135 3 111 140 3 109 135 2 114 139 2 41 124 2 85 124 2 85 139 2 41 125 2 86 125 2 86 139 2 41 141 2 115 125 2 86 141 2 115 128 2 88 128 2 88 141 2 115 129 2 87 129 2 87 141 2 115 132 2 116 133 4 118 132 4 67 142 4 117 142 4 117 132 4 67 141 4 55 142 4 117 141 4 55 137 4 119 137 4 119 133 4 118 142 4 117 137 0 120 141 0 57 143 0 65 143 0 65 141 0 57 139 0 121 143 0 65 139 0 121 138 0 122 138 0 122 137 0 120 143 0 65 170 3 104 152 3 67 174 3 41 174 3 41 152 3 67 146 3 68 174 3 41 146 3 68 145 3 105 174 3 41 145 3 105 173 3 106 173 3 106 145 3 105 150 3 107 173 3 106 150 3 107 169 3 108 171 2 111 170 2 110 176 2 109 176 2 109 170 2 110 174 2 112 176 2 109 174 2 112 175 2 113 175 2 113 171 2 111 176 2 109 171 4 114 175 4 41 160 4 85 160 4 85 175 4 41 161 4 86 161 4 86 175 4 41 177 4 115 161 4 86 177 4 115 164 4 88 164 4 88 177 4 115 165 4 87 165 4 87 177 4 115 168 4 116 169 1 118 168 1 67 178 1 117 178 1 117 168 1 67 177 1 55 178 1 117 177 1 55 173 1 119 173 1 119 169 1 118 178 1 117 173 0 120 177 0 57 179 0 65 179 0 65 177 0 57 175 0 121 179 0 65 175 0 121 174 0 122 174 0 122 173 0 120 179 0 65 206 4 104 188 4 67 210 4 41 210 4 41 188 4 67 182 4 68 210 4 41 182 4 68 181 4 105 210 4 41 181 4 105 209 4 106 209 4 106 181 4 105 186 4 107 209 4 106 186 4 107 205 4 108 207 1 111 206 1 110 212 1 109 212 1 109 206 1 110 210 1 112 212 1 109 210 1 112 211 1 113 211 1 113 207 1 111 212 1 109 207 3 114 211 3 41 196 3 85 196 3 85 211 3 41 197 3 86 197 3 86 211 3 41 213 3 115 197 3 86 213 3 115 200 3 88 200 3 88 213 3 115 201 3 87 201 3 87 213 3 115 204 3 116 205 2 118 204 2 67 214 2 117 214 2 117 204 2 67 213 2 55 214 2 117 213 2 55 209 2 119 209 2 119 205 2 118 214 2 117 209 0 120 213 0 57 215 0 65 215 0 65 213 0 57 211 0 121 215 0 65 211 0 121 210 0 122 210 0 122 209 0 120 215 0 65 242 4 104 224 4 67 246 4 41 246 4 41 224 4 67 218 4 68 246 4 41 218 4 68 217 4 105 246 4 41 217 4 105 245 4 106 245 4 106 217 4 105 222 4 107 245 4 106 222 4 107 241 4 108 243 1 111 242 1 110 248 1 109 248 1 109 242 1 110 246 1 112 248 1 109 246 1 112 247 1 113 247 1 113 243 1 111 248 1 109 243 3 114 247 3 41 232 3 85 232 3 85 247 3 41 233 3 86 233 3 86 247 3 41 249 3 115 233 3 86 249 3 115 236 3 88 236 3 88 249 3 115 237 3 87 237 3 87 249 3 115 240 3 116 241 2 118 240 2 67 250 2 117 250 2 117 240 2 67 249 2 55 250 2 117 249 2 55 245 2 119 245 2 119 241 2 118 250 2 117 245 0 120 249 0 57 251 0 65 251 0 65 249 0 57 247 0 121 251 0 65 247 0 121 246 0 122 246 0 122 245 0 120 251 0 65 278 3 104 260 3 67 282 3 41 282 3 41 260 3 67 254 3 68 282 3 41 254 3 68 253 3 105 282 3 41 253 3 105 281 3 106 281 3 106 253 3 105 258 3 107 281 3 106 258 3 107 277 3 108 279 2 111 278 2 110 284 2 109 284 2 109 278 2 110 282 2 112 284 2 109 282 2 112 283 2 113 283 2 113 279 2 111 284 2 109 279 4 114 283 4 41 268 4 85 268 4 85 283 4 41 269 4 86 269 4 86 283 4 41 285 4 115 269 4 86 285 4 115 272 4 88 272 4 88 285 4 115 273 4 87 273 4 87 285 4 115 276 4 116 277 1 118 276 1 67 286 1 117 286 1 117 276 1 67 285 1 55 286 1 117 285 1 55 281 1 119 281 1 119 277 1 118 286 1 117 281 0 120 285 0 57 287 0 65 287 0 65 285 0 57 283 0 121 287 0 65 283 0 121 282 0 122 282 0 122 281 0 120 287 0 65 314 1 104 296 1 67 318 1 41 318 1 41 296 1 67 290 1 68 318 1 41 290 1 68 289 1 105 318 1 41 289 1 105 317 1 106 317 1 106 289 1 105 294 1 107 317 1 106 294 1 107 313 1 108 315 3 111 314 3 110 320 3 109 320 3 109 314 3 110 318 3 112 320 3 109 318 3 112 319 3 113 319 3 113 315 3 111 320 3 109 315 2 114 319 2 41 304 2 85 304 2 85 319 2 41 305 2 86 305 2 86 319 2 41 321 2 115 305 2 86 321 2 115 308 2 88 308 2 88 321 2 115 309 2 87 309 2 87 321 2 115 312 2 116 313 4 118 312 4 67 322 4 117 322 4 117 312 4 67 321 4 55 322 4 117 321 4 55 317 4 119 317 4 119 313 4 118 322 4 117 317 0 120 321 0 57 323 0 65 323 0 65 321 0 57 319 0 121 323 0 65 319 0 121 318 0 122 318 0 122 317 0 120 323 0 65 350 2 104 332 2 67 354 2 41 354 2 41 332 2 67 326 2 68 354 2 41 326 2 68 325 2 105 354 2 41 325 2 105 353 2 106 353 2 106 325 2 105 330 2 107 353 2 106 330 2 107 349 2 108 351 4 111 350 4 110 356 4 109 356 4 109 350 4 110 354 4 112 356 4 109 354 4 112 355 4 113 355 4 113 351 4 111 356 4 109 351 1 114 355 1 41 340 1 85 340 1 85 355 1 41 341 1 86 341 1 86 355 1 41 357 1 115 341 1 86 357 1 115 344 1 88 344 1 88 357 1 115 345 1 87 345 1 87 357 1 115 348 1 116 349 3 118 348 3 67 358 3 117 358 3 117 348 3 67 357 3 55 358 3 117 357 3 55 353 3 119 353 3 119 349 3 118 358 3 117 353 0 120 357 0 57 359 0 65 359 0 65 357 0 57 355 0 121 359 0 65 355 0 121 354 0 122 354 0 122 353 0 120 359 0 65 386 3 104 368 3 67 390 3 41 390 3 41 368 3 67 362 3 68 390 3 41 362 3 68 361 3 105 390 3 41 361 3 105 389 3 106 389 3 106 361 3 105 366 3 107 389 3 106 366 3 107 385 3 108 387 2 111 386 2 110 392 2 109 392 2 109 386 2 110 390 2 112 392 2 109 390 2 112 391 2 113 391 2 113 387 2 111 392 2 109 387 4 114 391 4 41 376 4 85 376 4 85 391 4 41 377 4 86 377 4 86 391 4 41 393 4 115 377 4 86 393 4 115 380 4 88 380 4 88 393 4 115 381 4 87 381 4 87 393 4 115 384 4 116 385 1 118 384 1 67 394 1 117 394 1 117 384 1 67 393 1 55 394 1 117 393 1 55 389 1 119 389 1 119 385 1 118 394 1 117 389 0 120 393 0 57 395 0 65 395 0 65 393 0 57 391 0 121 395 0 65 391 0 121 390 0 122 390 0 122 389 0 120 395 0 65 422 3 104 404 3 67 426 3 41 426 3 41 404 3 67 398 3 68 426 3 41 398 3 68 397 3 105 426 3 41 397 3 105 425 3 106 425 3 106 397 3 105 402 3 107 425 3 106 402 3 107 421 3 108 423 2 111 422 2 110 428 2 109 428 2 109 422 2 110 426 2 112 428 2 109 426 2 112 427 2 113 427 2 113 423 2 111 428 2 109 423 4 114 427 4 41 412 4 85 412 4 85 427 4 41 413 4 86 413 4 86 427 4 41 429 4 115 413 4 86 429 4 115 416 4 88 416 4 88 429 4 115 417 4 87 417 4 87 429 4 115 420 4 116 421 1 118 420 1 67 430 1 117 430 1 117 420 1 67 429 1 55 430 1 117 429 1 55 425 1 119 425 1 119 421 1 118 430 1 117 425 0 120 429 0 57 431 0 65 431 0 65 429 0 57 427 0 121 431 0 65 427 0 121 426 0 122 426 0 122 425 0 120 431 0 65 458 1 104 440 1 67 462 1 41 462 1 41 440 1 67 434 1 68 462 1 41 434 1 68 433 1 105 462 1 41 433 1 105 461 1 106 461 1 106 433 1 105 438 1 107 461 1 106 438 1 107 457 1 108 459 3 111 458 3 110 464 3 109 464 3 109 458 3 110 462 3 112 464 3 109 462 3 112 463 3 113 463 3 113 459 3 111 464 3 109 459 2 114 463 2 41 448 2 85 448 2 85 463 2 41 449 2 86 449 2 86 463 2 41 465 2 115 449 2 86 465 2 115 452 2 88 452 2 88 465 2 115 453 2 87 453 2 87 465 2 115 456 2 116 457 4 118 456 4 67 466 4 117 466 4 117 456 4 67 465 4 55 466 4 117 465 4 55 461 4 119 461 4 119 457 4 118 466 4 117 461 0 120 465 0 57 467 0 65 467 0 65 465 0 57 463 0 121 467 0 65 463 0 121 462 0 122 462 0 122 461 0 120 467 0 65 494 2 104 476 2 67 498 2 41 498 2 41 476 2 67 470 2 68 498 2 41 470 2 68 469 2 105 498 2 41 469 2 105 497 2 106 497 2 106 469 2 105 474 2 107 497 2 106 474 2 107 493 2 108 495 4 111 494 4 110 500 4 109 500 4 109 494 4 110 498 4 112 500 4 109 498 4 112 499 4 113 499 4 113 495 4 111 500 4 109 495 1 114 499 1 41 484 1 85 484 1 85 499 1 41 485 1 86 485 1 86 499 1 41 501 1 115 485 1 86 501 1 115 488 1 88 488 1 88 501 1 115 489 1 87 489 1 87 501 1 115 492 1 116 493 3 118 492 3 67 502 3 117 502 3 117 492 3 67 501 3 55 502 3 117 501 3 55 497 3 119 497 3 119 493 3 118 502 3 117 497 0 120 501 0 57 503 0 65 503 0 65 501 0 57 499 0 121 503 0 65 499 0 121 498 0 122 498 0 122 497 0 120 503 0 65 530 1 104 512 1 67 534 1 41 534 1 41 512 1 67 506 1 68 534 1 41 506 1 68 505 1 105 534 1 41 505 1 105 533 1 106 533 1 106 505 1 105 510 1 107 533 1 106 510 1 107 529 1 108 531 3 111 530 3 110 536 3 109 536 3 109 530 3 110 534 3 112 536 3 109 534 3 112 535 3 113 535 3 113 531 3 111 536 3 109 531 2 114 535 2 41 520 2 85 520 2 85 535 2 41 521 2 86 521 2 86 535 2 41 537 2 115 521 2 86 537 2 115 524 2 88 524 2 88 537 2 115 525 2 87 525 2 87 537 2 115 528 2 116 529 4 118 528 4 67 538 4 117 538 4 117 528 4 67 537 4 55 538 4 117 537 4 55 533 4 119 533 4 119 529 4 118 538 4 117 533 0 120 537 0 57 539 0 65 539 0 65 537 0 57 535 0 121 539 0 65 535 0 121 534 0 122 534 0 122 533 0 120 539 0 65 566 29 104 548 29 67 570 28 41 570 28 41 548 29 67 542 30 68 570 28 41 542 30 68 541 31 105 570 28 41 541 31 105 569 32 106 569 32 106 541 31 105 546 33 107 569 32 106 546 33 107 565 33 108 567 36 111 566 35 110 572 34 109 572 34 109 566 35 110 570 37 112 572 34 109 570 37 112 571 38 113 571 38 113 567 36 111 572 34 109 567 41 114 571 40 41 556 39 85 556 39 85 571 40 41 557 42 86 557 42 86 571 40 41 573 43 115 557 42 86 573 43 115 560 44 88 560 44 88 573 43 115 561 45 87 561 45 87 573 43 115 564 45 116 565 48 118 564 47 67 574 46 117 574 46 117 564 47 67 573 49 55 574 46 117 573 49 55 569 50 119 569 50 119 565 48 118 574 46 117 569 0 120 573 0 57 575 0 65 575 0 65 573 0 57 571 0 121 575 0 65 571 0 121 570 0 122 570 0 122 569 0 120 575 0 65 602 70 104 584 69 67 606 68 41 606 68 41 584 69 67 578 71 68 606 68 41 578 71 68 577 72 105 606 68 41 577 72 105 605 73 106 605 73 106 577 72 105 582 69 107 605 73 106 582 69 107 601 70 108 603 74 111 602 74 110 608 74 109 608 74 109 602 74 110 606 74 112 608 74 109 606 74 112 607 74 113 607 74 113 603 74 111 608 74 109 603 77 114 607 76 41 592 75 85 592 75 85 607 76 41 593 78 86 593 78 86 607 76 41 609 79 115 593 78 86 609 79 115 596 80 88 596 80 88 609 79 115 597 75 87 597 75 87 609 79 115 600 77 116 601 83 118 600 82 67 610 81 117 610 81 117 600 82 67 609 84 55 610 81 117 609 84 55 605 85 119 605 85 119 601 83 118 610 81 117 605 0 120 609 0 57 611 0 65 611 0 65 609 0 57 607 0 121 611 0 65 607 0 121 606 0 122 606 0 122 605 0 120 611 0 65 638 122 104 620 121 67 642 120 41 642 120 41 620 121 67 614 123 68 642 120 41 614 123 68 613 124 105 642 120 41 613 124 105 641 125 106 641 125 106 613 124 105 618 121 107 641 125 106 618 121 107 637 122 108 639 126 111 638 126 110 644 126 109 644 126 109 638 126 110 642 126 112 644 126 109 642 126 112 643 126 113 643 126 113 639 126 111 644 126 109 639 127 114 643 128 41 628 127 85 628 127 85 643 128 41 629 129 86 629 129 86 643 128 41 645 130 115 629 129 86 645 130 115 632 131 88 632 131 88 645 130 115 633 127 87 633 127 87 645 130 115 636 127 116 637 134 118 636 133 67 646 132 117 646 132 117 636 133 67 645 135 55 646 132 117 645 135 55 641 136 119 641 136 119 637 134 118 646 132 117 641 0 120 645 0 57 647 0 65 647 0 65 645 0 57 643 0 121 647 0 65 643 0 121 642 0 122 642 0 122 641 0 120 647 0 65 674 156 104 656 156 67 678 155 41 678 155 41 656 156 67 650 157 68 678 155 41 650 157 68 649 158 105 678 155 41 649 158 105 677 159 106 677 159 106 649 158 105 654 160 107 677 159 106 654 160 107 673 160 108 675 163 111 674 162 110 680 161 109 680 161 109 674 162 110 678 164 112 680 161 109 678 164 112 679 165 113 679 165 113 675 163 111 680 161 109 675 166 114 679 167 41 664 166 85 664 166 85 679 167 41 665 168 86 665 168 86 679 167 41 681 169 115 665 168 86 681 169 115 668 170 88 668 170 88 681 169 115 669 171 87 669 171 87 681 169 115 672 171 116 673 174 118 672 173 67 682 172 117 682 172 117 672 173 67 681 175 55 682 172 117 681 175 55 677 176 119 677 176 119 673 174 118 682 172 117 677 0 120 681 0 57 683 0 65 683 0 65 681 0 57 679 0 121 683 0 65 679 0 121 678 0 122 678 0 122 677 0 120 683 0 65 710 180 104 692 179 67 714 178 41 714 178 41 692 179 67 686 181 68 714 178 41 686 181 68 685 182 105 714 178 41 685 182 105 713 183 106 713 183 106 685 182 105 690 184 107 713 183 106 690 184 107 709 184 108 711 164 111 710 165 110 716 161 109 716 161 109 710 165 110 714 163 112 716 161 109 714 163 112 715 162 113 715 162 113 711 164 111 716 161 109 711 171 114 715 185 41 700 171 85 700 171 85 715 185 41 701 186 86 701 186 86 715 185 41 717 187 115 701 186 86 717 187 115 704 170 88 704 170 88 717 187 115 705 171 87 705 171 87 717 187 115 708 171 116 709 190 118 708 189 67 718 188 117 718 188 117 708 189 67 717 191 55 718 188 117 717 191 55 713 192 119 713 192 119 709 190 118 718 188 117 713 0 120 717 0 57 719 0 65 719 0 65 717 0 57 715 0 121 719 0 65 715 0 121 714 0 122 714 0 122 713 0 120 719 0 65 746 122 104 728 121 67 750 208 41 750 208 41 728 121 67 722 209 68 750 208 41 722 209 68 721 210 105 750 208 41 721 210 105 749 211 106 749 211 106 721 210 105 726 121 107 749 211 106 726 121 107 745 122 108 747 214 111 746 213 110 752 212 109 752 212 109 746 213 110 750 215 112 752 212 109 750 215 112 751 216 113 751 216 113 747 214 111 752 212 109 747 219 114 751 218 41 736 217 85 736 217 85 751 218 41 737 220 86 737 220 86 751 218 41 753 221 115 737 220 86 753 221 115 740 222 88 740 222 88 753 221 115 741 223 87 741 223 87 753 221 115 744 224 116 745 227 118 744 226 67 754 225 117 754 225 117 744 226 67 753 228 55 754 225 117 753 228 55 749 229 119 749 229 119 745 227 118 754 225 117 749 0 120 753 0 57 755 0 65 755 0 65 753 0 57 751 0 121 755 0 65 751 0 121 750 0 122 750 0 122 749 0 120 755 0 65 782 251 104 764 251 67 786 250 41 786 250 41 764 251 67 758 252 68 786 250 41 758 252 68 757 253 105 786 250 41 757 253 105 785 254 106 785 254 106 757 253 105 762 251 107 785 254 106 762 251 107 781 251 108 783 255 111 782 255 110 788 255 109 788 255 109 782 255 110 786 255 112 788 255 109 786 255 112 787 255 113 787 255 113 783 255 111 788 255 109 783 256 114 787 257 41 772 256 85 772 256 85 787 257 41 773 258 86 773 258 86 787 257 41 789 259 115 773 258 86 789 259 115 776 260 88 776 260 88 789 259 115 777 256 87 777 256 87 789 259 115 780 256 116 781 74 118 780 74 67 790 74 117 790 74 117 780 74 67 789 74 55 790 74 117 789 74 55 785 74 119 785 74 119 781 74 118 790 74 117 785 0 120 789 0 57 791 0 65 791 0 65 789 0 57 787 0 121 791 0 65 787 0 121 786 0 122 786 0 122 785 0 120 791 0 65 818 279 104 800 279 67 822 278 41 822 278 41 800 279 67 794 280 68 822 278 41 794 280 68 793 281 105 822 278 41 793 281 105 821 282 106 821 282 106 793 281 105 798 279 107 821 282 106 798 279 107 817 279 108 819 285 111 818 284 110 824 283 109 824 283 109 818 284 110 822 286 112 824 283 109 822 286 112 823 287 113 823 287 113 819 285 111 824 283 109 819 290 114 823 289 41 808 288 85 808 288 85 823 289 41 809 291 86 809 291 86 823 289 41 825 292 115 809 291 86 825 292 115 812 293 88 812 293 88 825 292 115 813 294 87 813 294 87 825 292 115 816 294 116 817 297 118 816 296 67 826 295 117 826 295 117 816 296 67 825 298 55 826 295 117 825 298 55 821 299 119 821 299 119 817 297 118 826 295 117 821 0 120 825 0 57 827 0 65 827 0 65 825 0 57 823 0 121 827 0 65 823 0 121 822 0 122 822 0 122 821 0 120 827 0 65 6569 1 6332 6566 1 6331 6570 1 6330 6570 1 6330 6566 1 6331 6567 1 6333 6570 1 6330 6567 1 6333 6568 1 6334 6568 1 6334 6569 1 6332 6570 1 6330 6572 5160 6337 6569 5159 6336 6573 5158 6335 6573 5158 6335 6569 5159 6336 6568 5161 6338 6573 5158 6335 6568 5161 6338 6571 5162 6339 6571 5162 6339 6572 5160 6337 6573 5158 6335 6566 3 6340 6574 3 6336 6576 3 6335 6576 3 6335 6574 3 6336 6575 3 6338 6576 3 6335 6575 3 6338 6567 3 6341 6567 3 6341 6566 3 6340 6576 3 6335 6580 4 6344 6577 4 6343 6581 4 6342 6581 4 6342 6577 4 6343 6578 4 6345 6581 4 6342 6578 4 6345 6579 4 6336 6579 4 6336 6580 4 6344 6581 4 6342 6585 3 6344 6582 3 6346 6586 3 6342 6586 3 6342 6582 3 6346 6583 3 6347 6586 3 6342 6583 3 6347 6584 3 6336 6584 3 6336 6585 3 6344 6586 3 6342 6585 1 6350 6589 1 6349 6587 1 6348 6587 1 6348 6589 1 6349 6590 1 6351 6587 1 6348 6590 1 6351 6588 1 973 6588 1 973 6590 1 6351 6591 1 6352 6588 1 973 6591 1 6352 6571 1 565 6571 1 565 6591 1 6352 6592 1 6353 6571 1 565 6592 1 6353 6572 1 6354 6572 1 6354 6592 1 6353 6593 1 6355 6572 1 6354 6593 1 6355 6584 1 6356 6584 1 6356 6593 1 6355 6589 1 6349 6584 1 6356 6589 1 6349 6585 1 6350 6592 1 6353 6589 1 6349 6593 1 6355 6575 1 6358 6597 1 6351 6594 1 6357 6594 1 6357 6597 1 6351 6598 1 6352 6594 1 6357 6598 1 6352 6595 1 6359 6595 1 6359 6598 1 6352 6599 1 6353 6595 1 6359 6599 1 6353 6577 1 6360 6577 1 6360 6599 1 6353 6578 1 6354 6578 1 6354 6599 1 6353 6600 1 6355 6578 1 6354 6600 1 6355 6574 1 6361 6574 1 6361 6600 1 6355 6596 1 6349 6574 1 6361 6596 1 6349 6575 1 6358 6575 1 6358 6596 1 6349 6597 1 6351 6599 1 6353 6596 1 6349 6600 1 6355 6608 1 6364 6601 1 6363 6607 1 6362 6607 1 6362 6601 1 6363 6602 1 6365 6607 1 6362 6602 1 6365 6603 1 6366 6607 1 6362 6603 1 6366 6609 1 6367 6609 1 6367 6603 1 6366 6580 1 6368 6609 1 6367 6580 1 6368 6579 1 6369 6579 1 6369 6604 1 6370 6609 1 6367 6609 1 6367 6604 1 6370 6606 1 6371 6609 1 6367 6606 1 6371 6607 1 6362 6604 1 6370 6605 1 4660 6606 1 6371 6613 2 6374 6610 2 6373 6614 2 6372 6614 2 6372 6610 2 6373 6611 2 356 6614 2 6372 6611 2 356 6612 2 5582 6612 2 5582 6613 2 6374 6614 2 6372 6616 5 6377 6610 5 6376 6617 5 6375 6617 5 6375 6610 5 6376 6613 5 37 6617 5 6375 6613 5 37 6615 5 6378 6615 5 6378 6616 5 6377 6617 5 6375 6621 5 6380 6618 5 6378 6622 5 6379 6622 5 6379 6618 5 6378 6619 5 6381 6622 5 6379 6619 5 6381 6620 5 6382 6620 5 6382 6621 5 6380 6622 5 6379 6619 2 6102 6623 2 4680 6625 2 6100 6625 2 6100 6623 2 4680 6624 2 349 6625 2 6100 6624 2 349 6620 2 6101 6620 2 6101 6619 2 6102 6625 2 6100 6583 5 6385 6626 5 6384 6584 5 6383 6584 5 6383 6626 5 6384 6627 5 6386 6584 5 6383 6627 5 6386 6629 5 6387 6629 5 6387 6627 5 6386 6628 5 6388 6629 5 6387 6628 5 6388 6578 5 6389 6578 5 6389 6628 5 6388 6604 5 6390 6578 5 6389 6604 5 6390 6579 5 6391 6578 5 6389 6574 5 6392 6629 5 6387 6629 5 6387 6574 5 6392 6572 5 6393 6629 5 6387 6572 5 6393 6584 5 6383 6574 5 6392 6566 5 6394 6572 5 6393 6572 5 6393 6566 5 6394 6569 5 6395 6626 1 6398 6583 1 6397 6637 1 6396 6637 1 6396 6583 1 6397 6582 1 6399 6637 1 6396 6582 1 6399 6630 1 6400 6637 1 6396 6630 1 6400 6634 1 6401 6634 1 6401 6630 1 6400 6631 1 6402 6634 1 6401 6631 1 6402 6632 1 6403 6632 1 6403 6633 1 6404 6634 1 6401 6634 1 6401 6635 1 6405 6637 1 6396 6637 1 6396 6635 1 6405 6626 1 6398 6635 1 6405 6636 1 3711 6626 1 6398 6639 0 6408 6644 0 6407 6638 0 6406 6638 0 6406 6644 0 6407 6641 0 6409 6638 0 6406 6641 0 6409 6643 0 6410 6643 0 6410 6641 0 6409 6642 0 6411 6639 0 6408 6640 0 6412 6644 0 6407 6644 0 6407 6640 0 6412 6641 0 6409 6645 2 6415 6646 2 6414 6627 2 6413 6627 2 6413 6646 2 6414 6649 2 6416 6627 2 6413 6649 2 6416 6650 2 6417 6646 2 6414 6647 2 6418 6649 2 6416 6649 2 6416 6647 2 6418 6648 2 6419 6643 2 6421 6642 2 6420 6650 2 6417 6650 2 6417 6642 2 6420 6651 2 6422 6650 2 6417 6651 2 6422 6628 2 6423 6628 2 6423 6651 2 6422 6652 2 6424 6628 2 6423 6627 2 6413 6650 2 6417 6656 0 6425 6653 0 565 6657 0 405 6657 0 405 6653 0 565 6654 0 7 6657 0 405 6654 0 7 6655 0 6426 6657 0 405 6655 0 6426 6656 0 6425 6656 0 6425 6655 0 6426 6648 0 6427 6656 0 6425 6648 0 6427 6647 0 6428 6659 0 6431 6658 0 6430 6660 0 6429 6660 0 6429 6658 0 6430 6650 0 6432 6660 0 6429 6650 0 6432 6649 0 5912 6649 0 5912 6659 0 6431 6660 0 6429 6592 4 6435 6591 4 6434 6663 4 6433 6663 4 6433 6591 4 6434 6661 4 6436 6663 4 6433 6661 4 6436 6662 4 4680 6662 4 4680 6592 4 6435 6663 4 6433 6589 0 6439 6592 0 6438 6665 0 6437 6665 0 6437 6592 0 6438 6662 0 6440 6665 0 6437 6662 0 6440 6664 0 6441 6664 0 6441 6589 0 6439 6665 0 6437 6590 3 6439 6589 3 6438 6667 3 6437 6667 3 6437 6589 3 6438 6664 3 6442 6667 3 6437 6664 3 6442 6666 3 6443 6666 3 6443 6590 3 6439 6667 3 6437 6591 5 6435 6590 5 6434 6668 5 6433 6668 5 6433 6590 5 6434 6666 5 6444 6668 5 6433 6666 5 6444 6661 5 6445 6661 5 6445 6591 5 6435 6668 5 6433 6599 4 6435 6598 4 6434 6671 4 6433 6671 4 6433 6598 4 6434 6669 4 6436 6671 4 6433 6669 4 6436 6670 4 4680 6670 4 4680 6599 4 6435 6671 4 6433 6596 0 6439 6599 0 6438 6673 0 6437 6673 0 6437 6599 0 6438 6670 0 6440 6673 0 6437 6670 0 6440 6672 0 1689 6672 0 1689 6596 0 6439 6673 0 6437 6597 3 6439 6596 3 6438 6675 3 6437 6675 3 6437 6596 3 6438 6672 3 6442 6675 3 6437 6672 3 6442 6674 3 6443 6674 3 6443 6597 3 6439 6675 3 6437 6598 5 6435 6597 5 6434 6676 5 6433 6676 5 6433 6597 5 6434 6674 5 6446 6676 5 6433 6674 5 6446 6669 5 6445 6669 5 6445 6598 5 6435 6676 5 6433 6678 4 6449 6677 4 6448 6679 4 6447 6679 4 6447 6677 4 6448 6607 4 6450 6679 4 6447 6607 4 6450 6606 4 6451 6606 4 6451 6678 4 6449 6679 4 6447 6615 3 6453 6613 3 6452 6680 3 5410 6680 3 5410 6613 3 6452 6612 3 6454 6680 3 5410 6612 3 6454 6651 3 6455 6680 3 5410 6651 3 6455 6615 3 6453 6615 3 6453 6651 3 6455 6642 3 6456 6615 3 6453 6642 3 6456 6641 3 6457 6605 4 6390 6604 4 6459 6681 4 6458 6681 4 6458 6604 4 6459 6628 4 6460 6681 4 6458 6628 4 6460 6652 4 6388 6652 4 6388 6605 4 6390 6681 4 6458 6682 4 6463 6683 4 6462 6616 4 6461 6616 4 6461 6683 4 6462 6610 4 6089 6610 4 6089 6683 4 6462 6611 4 6087 6611 4 6087 6683 4 6462 6684 4 6359 6686 3 6466 6621 3 6465 6685 3 6464 6685 3 6464 6621 3 6465 6620 3 6090 6685 3 6464 6620 3 6090 6624 3 6088 6624 3 6088 6687 3 6467 6685 3 6464 6656 4 6470 6647 4 6469 6618 4 6468 6618 4 6468 6647 4 6469 6646 4 6471 6618 4 6468 6646 4 6471 6688 4 3190 6688 4 3190 6646 4 6471 6623 4 6472 6688 4 3190 6623 4 6472 6619 4 6473 6619 4 6473 6618 4 6468 6688 4 3190 6626 3 6476 6636 3 6475 6689 3 6474 6689 3 6474 6636 3 6475 6645 3 6477 6689 3 6474 6645 3 6477 6627 3 6478 6627 3 6478 6626 3 6476 6689 3 6474 6691 3 6451 6635 3 6449 6692 3 37 6692 3 37 6635 3 6449 6634 3 6479 6692 3 37 6634 3 6479 6690 3 6480 6690 3 6480 6691 3 6451 6692 3 37 6638 4 6483 6697 4 6482 6693 4 6481 6693 4 6481 6697 4 6482 6694 4 6484 6693 4 6481 6694 4 6484 6695 4 6485 6643 4 6487 6650 4 6486 6638 4 6483 6638 4 6483 6650 4 6486 6697 4 6482 6650 4 6486 6658 4 6488 6697 4 6482 6697 4 6482 6658 4 6488 6694 4 6484 6695 4 6485 6696 4 6489 6693 4 6481 6698 3 6492 6702 3 6491 6655 3 6490 6655 3 6490 6702 3 6491 6649 3 6493 6655 3 6490 6649 3 6493 6648 3 6494 6699 3 6495 6700 3 5912 6698 3 6492 6698 3 6492 6700 3 5912 6701 3 6431 6698 3 6492 6701 3 6431 6702 3 6491 6702 3 6491 6701 3 6431 6659 3 6496 6702 3 6491 6659 3 6496 6649 3 6493 6704 2 6400 6669 2 6498 6703 2 6497 6703 2 6497 6669 2 6498 6674 2 6499 6703 2 6497 6674 2 6499 6713 2 6500 6713 2 6500 6674 2 6499 6661 2 6501 6713 2 6500 6661 2 6501 6708 2 6502 6708 2 6502 6661 2 6501 6666 2 6503 6708 2 6502 6666 2 6503 6707 2 6366 6707 2 6366 6666 2 6503 6664 2 6504 6707 2 6366 6664 2 6504 6659 2 6505 6659 2 6505 6664 2 6504 6711 2 6506 6659 2 6505 6711 2 6506 6658 2 6507 6658 2 6507 6711 2 6506 6670 2 6508 6658 2 6507 6670 2 6508 6704 2 6400 6704 2 6400 6670 2 6508 6669 2 6498 6705 2 6510 6694 2 6509 6704 2 6400 6704 2 6400 6694 2 6509 6658 2 6507 6659 2 6505 6701 2 6511 6707 2 6366 6707 2 6366 6701 2 6511 6706 2 6512 6708 2 6502 6709 2 6513 6713 2 6500 6713 2 6500 6709 2 6513 6710 2 6514 6713 2 6500 6710 2 6514 6703 2 6497 6661 2 6501 6674 2 6499 6712 2 6515 6712 2 6515 6674 2 6499 6672 2 6516 6712 2 6515 6672 2 6516 6711 2 6506 6711 2 6506 6672 2 6516 6670 2 6508 6664 2 6504 6662 2 6517 6711 2 6506 6711 2 6506 6662 2 6517 6712 2 6515 6662 2 6517 6661 2 6501 6712 2 6515 6577 0 6520 6580 0 6519 6714 0 6518 6714 0 6518 6580 0 6519 6603 0 6521 6714 0 6518 6603 0 6521 6704 0 6522 6704 0 6522 6703 0 6523 6714 0 6518 6714 0 6518 6703 0 6523 6577 0 6520 6703 0 6523 6595 0 6524 6577 0 6520 6693 5 6410 6696 5 6525 6717 5 6407 6717 5 6407 6696 5 6525 6715 5 6526 6717 5 6407 6715 5 6526 6716 5 6527 6716 5 6527 6693 5 6410 6717 5 6407 6718 5165 6530 6608 5164 6529 6719 5163 6528 6719 5163 6528 6608 5164 6529 6607 5166 6531 6719 5163 6528 6607 5166 6531 6677 5167 6532 6677 5167 6532 6718 5165 6530 6719 5163 6528 6720 1 6534 6718 1 5582 6721 1 6533 6721 1 6533 6718 1 5582 6677 1 0 6721 1 6533 6677 1 0 6678 1 6535 6678 1 6535 6720 1 6534 6721 1 6533 6606 5170 6538 6605 5169 6537 6612 5168 6536 6612 5168 6536 6605 5169 6537 6652 5171 6539 6612 5168 6536 6652 5171 6539 6651 5172 6540 6606 5170 6538 6612 5168 6536 6723 5173 6541 6723 5173 6541 6612 5168 6536 6611 5174 6542 6723 5173 6541 6611 5174 6542 6606 5170 6538 6606 5170 6538 6611 5174 6542 6720 5175 6543 6606 5170 6538 6720 5175 6543 6678 5 6544 6684 5177 6546 6722 5176 6545 6611 5174 6542 6611 5174 6542 6722 5176 6545 6720 5175 6543 6683 2 2915 6724 2 6548 6725 2 6547 6725 2 6547 6724 2 6548 6722 2 6549 6725 2 6547 6722 2 6549 6684 2 6550 6684 2 6550 6683 2 2915 6725 2 6547 6682 5 6552 6726 5 4005 6727 5 6551 6727 5 6551 6726 5 4005 6724 5 3827 6727 5 6551 6724 5 3827 6683 5 3440 6683 5 3440 6682 5 6552 6727 5 6551 6641 2 3812 6640 2 4680 6616 2 6553 6616 2 6553 6640 2 4680 6726 2 6554 6616 2 6553 6726 2 6554 6682 2 6555 6616 2 6553 6615 2 6556 6641 2 3812 6638 2 6559 6693 2 6558 6728 2 6557 6728 2 6557 6693 2 6558 6716 2 6560 6728 2 6557 6716 2 6560 6639 2 6561 6639 2 6561 6638 2 6559 6728 2 6557 6686 2 6564 6729 2 6563 6621 2 6562 6621 2 6562 6729 2 6563 6653 2 5582 6621 2 6562 6653 2 5582 6656 2 4077 6656 2 4077 6618 2 6565 6621 2 6562 6686 5 6567 6685 5 3438 6731 5 6566 6731 5 6566 6685 5 3438 6730 5 3827 6731 5 6566 6730 5 3827 6729 5 37 6729 5 37 6686 5 6567 6731 5 6566 6685 2 4110 6687 2 6569 6733 2 6568 6733 2 6568 6687 2 6569 6732 2 6570 6733 2 6568 6732 2 6570 6730 2 6441 6730 2 6441 6685 2 4110 6733 2 6568 6732 5180 6573 6624 5179 6572 6734 5178 6571 6734 5178 6571 6624 5179 6572 6635 5181 6574 6734 5178 6571 6635 5181 6574 6691 5 6575 6732 5180 6573 6687 5 6576 6624 5179 6572 6635 5181 6574 6624 5179 6572 6735 5182 6577 6735 5182 6577 6624 5179 6572 6623 5183 6578 6735 5182 6577 6623 5183 6578 6635 5181 6574 6635 5181 6574 6623 5183 6578 6636 5184 6579 6636 5184 6579 6623 5183 6578 6645 5185 6580 6645 5185 6580 6623 5183 6578 6646 5 6581 6734 1 6584 6691 1 6583 6737 1 6582 6737 1 6582 6691 1 6583 6690 1 31 6737 1 6582 6690 1 31 6736 1 4680 6736 1 4680 6734 1 6584 6737 1 6582 6736 5187 6530 6690 5165 6586 6738 5186 6585 6738 5186 6585 6690 5165 6586 6634 5164 6587 6738 5186 6585 6634 5164 6587 6633 5188 6588 6633 5188 6588 6736 5187 6530 6738 5186 6585 6699 5 6589 6698 5 6427 6741 5 405 6741 5 405 6698 5 6427 6739 5 360 6741 5 405 6739 5 360 6740 5 6590 6740 5 6590 6699 5 6589 6741 5 405 6698 2 12 6655 2 6592 6742 2 6591 6742 2 6591 6655 2 6592 6654 2 6593 6742 2 6591 6654 2 6593 6739 2 1689 6739 2 1689 6698 2 12 6742 2 6591 6750 5 6596 6710 5 6595 6747 5 6594 6747 5 6594 6710 5 6595 6709 5 6597 6747 5 6594 6709 5 6597 6746 5 6598 6746 5 6598 6709 5 6597 6743 5 6599 6746 5 6598 6743 5 6599 6745 5 6600 6745 5 6600 6743 5 6599 6700 5 6601 6700 5 6601 6743 5 6599 6744 5 6602 6700 5 6601 6744 5 6602 6701 5 6603 6701 5 6603 6744 5 6602 6706 5 6604 6747 5 6594 6748 5 6374 6750 5 6596 6750 5 6596 6748 5 6374 6749 5 6605 6749 5 6605 6748 5 6374 6695 5 6606 6749 5 6605 6695 5 6606 6694 5 6488 6694 5 6488 6705 5 6607 6749 5 6605 6708 0 6522 6707 0 6523 6751 0 6518 6751 0 6518 6707 0 6523 6630 0 6608 6751 0 6518 6630 0 6608 6582 0 6609 6582 0 6609 6585 0 6610 6751 0 6518 6751 0 6518 6585 0 6610 6708 0 6522 6585 0 6610 6587 0 6611 6708 0 6522 6703 3 6614 6710 3 6613 6595 3 6612 6595 3 6612 6710 3 6613 6594 3 6615 6594 3 6615 6710 3 6613 6753 3 6616 6594 3 6615 6753 3 6616 6752 3 6617 6752 3 6617 6753 3 6616 6750 3 6618 6750 3 6618 6753 3 6616 6710 3 6613 6749 1 6620 6754 1 6619 6755 1 5957 6755 1 5957 6754 1 6619 6752 1 12 6755 1 5957 6752 1 12 6750 1 6621 6750 1 6621 6749 1 6620 6755 1 5957 6754 4 6622 6756 4 6521 6602 4 5388 6602 4 5388 6756 4 6521 6705 4 6623 6602 4 5388 6705 4 6623 6603 4 6624 6603 4 6624 6705 4 6623 6704 4 6625 6754 4 6622 6749 4 6626 6756 4 6521 6756 4 6521 6749 4 6626 6705 4 6623 6640 3 6629 6639 3 6628 6726 3 6627 6726 3 6627 6639 3 6628 6724 3 6630 6724 3 6630 6639 3 6628 6758 3 0 6724 3 6630 6758 3 0 6720 3 6631 6720 3 6631 6758 3 0 6718 3 6632 6718 3 6632 6758 3 0 6608 3 6633 6608 3 6633 6758 3 0 6716 3 6634 6608 3 6633 6716 3 6634 6601 3 6635 6601 3 6635 6716 3 6634 6757 3 6636 6757 3 6636 6716 3 6634 6715 3 6637 6639 3 6628 6716 3 6634 6758 3 0 6720 3 6631 6722 3 6638 6724 3 6630 6748 2 6641 6759 2 6640 6695 2 6639 6695 2 6639 6759 2 6640 6757 2 6642 6695 2 6639 6757 2 6642 6715 2 6643 6715 2 6643 6696 2 6644 6695 2 6639 6747 4 6647 6760 4 6646 6761 4 6645 6761 4 6645 6760 4 6646 6759 4 6648 6761 4 6645 6759 4 6648 6748 4 6649 6748 4 6649 6747 4 6647 6761 4 6645 6747 2 6641 6746 2 6651 6763 2 6650 6763 2 6650 6746 2 6651 6762 2 6652 6763 2 6650 6762 2 6652 6760 2 6640 6760 2 6640 6747 2 6641 6763 2 6650 6746 3 6655 6745 3 6654 6765 3 6653 6765 3 6653 6745 3 6654 6764 3 6656 6765 3 6653 6764 3 6656 6762 3 6657 6762 3 6657 6746 3 6655 6765 3 6653 6745 2 6651 6700 2 6658 6764 2 6652 6764 2 6652 6700 2 6658 6766 2 6659 6766 2 6659 6700 2 6658 6740 2 6660 6740 2 6660 6700 2 6658 6699 2 6661 6740 4 6663 6739 4 6662 6766 4 6635 6766 4 6635 6739 4 6662 6632 4 6636 6632 4 6636 6739 4 6662 6633 4 6664 6633 4 6664 6739 4 6662 6767 4 31 6633 4 6664 6767 4 31 6736 4 6665 6736 4 6665 6767 4 31 6734 4 6666 6734 4 6666 6767 4 31 6730 4 6667 6734 4 6666 6730 4 6667 6732 4 6668 6739 4 6662 6654 4 6669 6767 4 31 6767 4 31 6654 4 6669 6730 4 6667 6653 4 6671 6729 4 6670 6654 4 6669 6654 4 6669 6729 4 6670 6730 4 6667 6744 3 6674 6769 3 6673 6706 3 6672 6706 3 6672 6769 3 6673 6631 3 6675 6706 3 6672 6631 3 6675 6630 3 6676 6744 3 6674 6768 3 6677 6769 3 6673 6769 3 6673 6768 3 6677 6631 3 6675 6630 3 6676 6707 3 6678 6706 3 6672 6744 1 6681 6743 1 6680 6771 1 6679 6771 1 6679 6743 1 6680 6770 1 6 6771 1 6679 6770 1 6 6768 1 5753 6768 1 5753 6744 1 6681 6771 1 6679 6708 4 6684 6587 4 6683 6709 4 6682 6709 4 6682 6587 4 6683 6588 4 6685 6709 4 6682 6588 4 6685 6772 4 6686 6772 4 6686 6588 4 6685 6770 4 6687 6772 4 6686 6770 4 6687 6743 4 6688 6743 4 6688 6709 4 6682 6772 4 6686 6568 0 6552 6567 0 6690 6571 0 6689 6571 0 6689 6567 0 6690 6575 0 6691 6571 0 6689 6575 0 6691 6762 0 6692 6762 0 6692 6575 0 6691 6760 0 6693 6760 0 6693 6575 0 6691 6594 0 6694 6760 0 6693 6594 0 6694 6752 0 6695 6760 0 6693 6752 0 6695 6759 0 6696 6759 0 6696 6752 0 6695 6754 0 6697 6759 0 6696 6754 0 6697 6757 0 6698 6757 0 6698 6754 0 6697 6601 0 6699 6601 0 6699 6754 0 6697 6602 0 6700 6764 0 6702 6770 0 6701 6762 0 6692 6762 0 6692 6770 0 6701 6588 0 6703 6762 0 6692 6588 0 6703 6571 0 6689 6770 0 6701 6764 0 6702 6768 0 6704 6768 0 6704 6764 0 6702 6766 0 6385 6768 0 6704 6766 0 6385 6632 0 6705 6632 0 6705 6631 0 6706 6768 0 6704 15047 11903 11749 15058 11902 11748 15046 11901 11747 15046 11901 11747 15058 11902 11748 15055 11904 11750 15046 11901 11747 15055 11904 11750 15057 11905 4186 15057 11905 4186 15055 11904 11750 15056 11905 31 15048 11905 11752 15049 11906 11751 15047 11903 11749 15047 11903 11749 15049 11906 11751 15050 11907 11753 15047 11903 11749 15050 11907 11753 15058 11902 11748 15058 11902 11748 15050 11907 11753 15051 11908 11754 15058 11902 11748 15051 11908 11754 15054 11909 11755 15054 11909 11755 15051 11908 11754 15052 11910 11756 15054 11909 11755 15052 11910 11756 15053 11911 3190 15054 11909 11755 15055 11904 11750 15058 11902 11748 15060 11914 11759 15061 11913 11758 15059 11912 11757 15059 11912 11757 15061 11913 11758 15074 11915 11760 15074 11915 11760 15061 11913 11758 15075 11916 11761 15074 11915 11760 15075 11916 11761 15073 11917 11762 15073 11917 11762 15075 11916 11761 15070 11918 11763 15073 11917 11762 15070 11918 11763 15072 11919 37 15072 11919 37 15070 11918 11763 15071 11920 5410 15061 11913 11758 15062 11921 11764 15075 11916 11761 15075 11916 11761 15062 11921 11764 15065 11922 11765 15075 11916 11761 15065 11922 11765 15066 11923 11766 15063 11924 11767 15064 11924 6291 15062 11921 11764 15062 11921 11764 15064 11924 6291 15065 11922 11765 15067 11924 373 15068 11924 0 15066 11923 11766 15066 11923 11766 15068 11924 0 15069 11922 11768 15066 11923 11766 15069 11922 11768 15075 11916 11761 15075 11916 11761 15069 11922 11768 15070 11918 11763 15079 0 11770 15076 0 11769 15080 0 37 15080 0 37 15076 0 11769 15077 0 11771 15080 0 37 15077 0 11771 15078 0 11772 15078 0 11772 15079 0 11770 15080 0 37 15051 5 11771 15050 5 11772 15081 5 37 15081 5 37 15050 5 11772 15074 5 11770 15081 5 37 15074 5 11770 15073 5 11769 15073 5 11769 15051 5 11771 15081 5 37 15076 11926 4787 15079 11926 4250 15082 11925 11773 15082 11925 11773 15079 11926 4250 15072 11926 11774 15082 11925 11773 15072 11926 11774 15071 11927 11775 15071 11927 11775 15068 11927 11776 15082 11925 11773 15082 11925 11773 15068 11927 11776 15067 11926 11777 15082 11925 11773 15067 11926 11777 15064 11926 11778 15064 11926 11778 15063 11926 11779 15082 11925 11773 15082 11925 11773 15063 11926 11779 15060 11926 11780 15082 11925 11773 15060 11926 11780 15059 11926 11781 15059 11926 11781 15076 11926 4787 15082 11925 11773 15077 11930 6791 15076 11929 6891 15083 11928 11782 15083 11928 11782 15076 11929 6891 15059 11931 11783 15083 11928 11782 15059 11931 11783 15049 11932 11784 15049 11932 11784 15077 11930 6791 15083 11928 11782 15052 11935 11783 15072 11934 11784 15084 11933 11785 15084 11933 11785 15072 11934 11784 15079 11936 6791 15084 11933 11785 15079 11936 6791 15078 11937 6891 15078 11937 6891 15052 11935 11783 15084 11933 11785 15078 11939 4787 15077 11939 4250 15085 11938 11786 15085 11938 11786 15077 11939 4250 15049 11939 11774 15085 11938 11786 15049 11939 11774 15048 11940 11775 15048 11940 11775 15057 11940 11776 15085 11938 11786 15085 11938 11786 15057 11940 11776 15056 11939 11779 15085 11938 11786 15056 11939 11779 15053 11941 11780 15053 11941 11780 15052 11941 11781 15085 11938 11786 15085 11938 11786 15052 11941 11781 15078 11939 4787 15072 11944 1023 15052 11943 11788 15086 11942 11787 15086 11942 11787 15052 11943 11788 15051 11945 11789 15086 11942 11787 15051 11945 11789 15073 11946 11754 15073 11946 11754 15072 11944 1023 15086 11942 11787 15074 11949 11762 15050 11948 11791 15087 11947 11790 15087 11947 11790 15050 11948 11791 15049 11950 11792 15087 11947 11790 15049 11950 11792 15059 11951 11793 15059 11951 11793 15074 11949 11762 15087 11947 11790 15941 1 12633 15923 1 10157 15945 1 41 15945 1 41 15923 1 10157 15917 1 12601 15945 1 41 15917 1 12601 15916 1 12634 15945 1 41 15916 1 12634 15944 1 12635 15944 1 12635 15916 1 12634 15921 1 12636 15944 1 12635 15921 1 12636 15940 1 12637 15942 3 10169 15941 3 12639 15947 3 12638 15947 3 12638 15941 3 12639 15945 3 12640 15947 3 12638 15945 3 12640 15946 3 48 15946 3 48 15942 3 10169 15947 3 12638 15942 2 12641 15946 2 41 15931 2 12617 15931 2 12617 15946 2 41 15932 2 289 15932 2 289 15946 2 41 15948 2 12642 15932 2 289 15948 2 12642 15935 2 4177 15935 2 4177 15948 2 12642 15936 2 12618 15936 2 12618 15948 2 12642 15939 2 12643 15940 4 12645 15939 4 10157 15949 4 12644 15949 4 12644 15939 4 10157 15948 4 55 15949 4 12644 15948 4 55 15944 4 12646 15944 4 12646 15940 4 12645 15949 4 12644 15944 0 12648 15948 0 12647 15950 0 12599 15950 0 12599 15948 0 12647 15946 0 12649 15950 0 12599 15946 0 12649 15945 0 12650 15945 0 12650 15944 0 12648 15950 0 12599 15968 1 12660 15965 1 12659 15969 1 12658 15969 1 12658 15965 1 12659 15966 1 12661 15969 1 12658 15966 1 12661 15967 1 420 15967 1 420 15968 1 12660 15969 1 12658 15973 1 12663 15970 1 11446 15974 1 12662 15974 1 12662 15970 1 11446 15971 1 12664 15974 1 12662 15971 1 12664 15972 1 12665 15972 1 12665 15973 1 12663 15974 1 12662 15978 2 426 15975 2 12667 15979 2 12666 15979 2 12666 15975 2 12667 15976 2 12668 15979 2 12666 15976 2 12668 15977 2 12669 15977 2 12669 15978 2 426 15979 2 12666 15983 2 12672 15980 2 12671 15984 2 12670 15984 2 12670 15980 2 12671 15981 2 11463 15984 2 12670 15981 2 11463 15982 2 12673 15982 2 12673 15983 2 12672 15984 2 12670 15988 2 12676 15985 2 12675 15989 2 12674 15989 2 12674 15985 2 12675 15986 2 11410 15989 2 12674 15986 2 11410 15987 2 12677 15987 2 12677 15988 2 12676 15989 2 12674 15993 1 2915 15990 1 971 15994 1 12678 15994 1 12678 15990 1 971 15991 1 12679 15994 1 12678 15991 1 12679 15992 1 12680 15992 1 12680 15993 1 2915 15994 1 12678 15998 1 12683 15995 1 12682 15999 1 12681 15999 1 12681 15995 1 12682 15996 1 12684 15999 1 12681 15996 1 12684 15997 1 11393 15997 1 11393 15998 1 12683 15999 1 12681 15993 4 4110 16000 4 12686 16002 4 12685 16002 4 12685 16000 4 12686 16001 4 12687 16002 4 12685 16001 4 12687 15990 4 12437 15990 4 12437 15993 4 4110 16002 4 12685 15982 3 12689 15973 3 2915 16003 3 12688 16003 3 12688 15973 3 2915 15972 3 971 16003 3 12688 15972 3 971 15983 3 12690 15983 3 12690 15982 3 12689 16003 3 12688 16001 2 12437 16000 2 4110 16006 2 12691 16006 2 12691 16000 2 4110 16004 2 12692 16006 2 12691 16004 2 12692 16005 2 12693 16005 2 12693 16001 2 12437 16006 2 12691 16010 0 12696 16007 0 12695 16011 0 12694 16011 0 12694 16007 0 12695 16008 0 12697 16011 0 12694 16008 0 12697 16009 0 12698 16009 0 12698 16010 0 12696 16011 0 12694 16015 5 12698 16012 5 12696 16016 5 12492 16016 5 12492 16012 5 12696 16013 5 12695 16016 5 12492 16013 5 12695 16014 5 12697 16014 5 12697 16015 5 12698 16016 5 12492 15997 12482 12853 15970 12482 12852 16130 12481 12851 16130 12481 12851 15970 12482 12852 15973 12483 12854 16130 12481 12851 15973 12483 12854 16008 12484 12855 16008 12484 12855 16007 12485 12856 16130 12481 12851 16130 12481 12851 16007 12485 12856 15993 12486 12857 16130 12481 12851 15993 12486 12857 15992 12487 12858 15992 12487 12858 15965 12482 12859 16130 12481 12851 16130 12481 12851 15965 12482 12859 15968 12482 12860 16130 12481 12851 15968 12482 12860 15998 12488 12861 15998 12488 12861 15997 12482 12853 16130 12481 12851 15990 12491 12864 16014 12490 12863 16131 12489 12862 16131 12489 12862 16014 12490 12863 16013 12492 12865 16131 12489 12862 16013 12492 12865 15972 12493 12866 15972 12493 12866 15971 12494 12867 16131 12489 12862 16131 12489 12862 15971 12494 12867 15996 12495 12868 16131 12489 12862 15996 12495 12868 15995 12496 12869 15995 12496 12869 15967 12495 12870 16131 12489 12862 16131 12489 12862 15967 12495 12870 15966 12495 12871 16131 12489 12862 15966 12495 12871 15991 12497 12872 15991 12497 12872 15990 12491 12864 16131 12489 12862 16000 12500 12873 16010 12499 12863 16132 12498 12862 16132 12498 12862 16010 12499 12863 16009 12501 12865 16132 12498 12862 16009 12501 12865 15982 12502 11712 15982 12502 11712 15981 12503 12874 16132 12498 12862 16132 12498 12862 15981 12503 12874 15986 12503 12875 16132 12498 12862 15986 12503 12875 15985 12504 12876 15985 12504 12876 15977 12504 12877 16132 12498 12862 16132 12498 12862 15977 12504 12877 15976 12504 12878 16132 12498 12862 15976 12504 12878 16004 12504 12879 16004 12504 12879 16000 12500 12873 16132 12498 12862 15987 12507 12881 15980 12506 12880 16133 12505 12862 16133 12505 12862 15980 12506 12880 15983 12508 12882 16133 12505 12862 15983 12508 12882 16012 12509 12883 16012 12509 12883 16015 12510 12884 16133 12505 12862 16133 12505 12862 16015 12510 12884 16001 12511 12885 16133 12505 12862 16001 12511 12885 16005 12506 12886 16005 12506 12886 15975 12512 12887 16133 12505 12862 16133 12505 12862 15975 12512 12887 15978 12513 12888 16133 12505 12862 15978 12513 12888 15988 12513 12889 15988 12513 12889 15987 12507 12881 16133 12505 12862 15993 12516 12892 16007 12515 12891 16134 12514 12890 16134 12514 12890 16007 12515 12891 16010 12517 12865 16134 12514 12890 16010 12517 12865 16000 12518 12893 16000 12518 12893 15993 12516 12892 16134 12514 12890 16008 12521 12896 15973 12520 12895 16135 12519 12894 16135 12519 12894 15973 12520 12895 15982 12522 9850 16135 12519 12894 15982 12522 9850 16009 12523 12855 16009 12523 12855 16008 12521 12896 16135 12519 12894 16014 12526 12896 15990 12525 12897 16136 12524 12894 16136 12524 12894 15990 12525 12897 16001 12527 12898 16136 12524 12894 16001 12527 12898 16015 12528 12855 16015 12528 12855 16014 12526 12896 16136 12524 12894 15972 12531 12899 16013 12530 12891 16137 12529 12890 16137 12529 12890 16013 12530 12891 16012 12532 12865 16137 12529 12890 16012 12532 12865 15983 12533 12900 15983 12533 12900 15972 12531 12899 16137 12529 12890

+
+ + + + +

829 302 125 864 301 124 828 300 123 828 300 123 864 301 124 860 303 126 828 300 123 860 303 126 861 304 127 829 302 125 830 305 128 864 301 124 864 301 124 830 305 128 865 306 129 864 301 124 865 306 129 859 307 130 859 307 130 865 306 129 858 308 131 858 308 131 865 306 129 866 309 132 858 308 131 866 309 132 857 310 133 857 310 133 866 309 132 867 311 134 857 310 133 867 311 134 856 312 135 856 312 135 867 311 134 868 313 136 856 312 135 868 313 136 855 314 137 855 314 137 868 313 136 869 315 138 855 314 137 869 315 138 854 316 139 854 316 139 869 315 138 870 317 140 854 316 139 870 317 140 853 318 141 853 318 141 870 317 140 871 319 142 853 318 141 871 319 142 872 320 143 872 320 143 871 319 142 836 321 144 872 320 143 836 321 144 837 322 145 830 305 128 831 323 146 865 306 129 865 306 129 831 323 146 866 309 132 831 323 146 832 324 147 866 309 132 866 309 132 832 324 147 867 311 134 832 324 147 833 325 148 867 311 134 867 311 134 833 325 148 868 313 136 833 325 148 834 326 149 868 313 136 868 313 136 834 326 149 869 315 138 834 326 149 835 327 150 869 315 138 869 315 138 835 327 150 870 317 140 835 327 150 836 321 144 870 317 140 870 317 140 836 321 144 871 319 142 872 320 143 837 322 145 873 328 151 873 328 151 837 322 145 838 329 152 873 328 151 838 329 152 863 330 153 863 330 153 838 329 152 839 331 154 863 330 153 839 331 154 874 332 155 874 332 155 839 331 154 875 333 156 874 332 155 875 333 156 850 334 157 850 334 157 875 333 156 849 335 158 849 335 158 875 333 156 876 336 159 849 335 158 876 336 159 848 337 160 848 337 160 876 336 159 877 338 161 848 337 160 877 338 161 862 339 162 862 339 162 877 338 161 841 340 163 862 339 162 841 340 163 842 341 164 839 331 154 840 342 165 875 333 156 875 333 156 840 342 165 876 336 159 840 342 165 841 340 163 876 336 159 876 336 159 841 340 163 877 338 161 862 339 162 842 341 164 878 343 166 878 343 166 842 341 164 843 344 167 878 343 166 843 344 167 845 345 168 845 345 168 843 344 167 844 346 169 845 345 168 846 347 170 878 343 166 878 343 166 846 347 170 847 348 171 878 343 166 847 348 171 862 339 162 862 339 162 847 348 171 848 337 160 874 332 155 850 334 157 863 330 153 863 330 153 850 334 157 851 349 172 863 330 153 851 349 172 873 328 151 873 328 151 851 349 172 852 350 173 873 328 151 852 350 173 872 320 143 872 320 143 852 350 173 853 318 141 859 307 130 860 303 126 864 301 124 844 0 176 843 0 175 879 0 174 879 0 174 843 0 175 842 0 177 879 0 174 842 0 177 841 0 178 879 0 174 841 0 178 885 0 179 885 0 179 841 0 178 840 0 180 885 0 179 840 0 180 884 0 181 884 0 181 840 0 180 839 0 182 884 0 181 839 0 182 838 0 183 838 0 183 837 0 184 884 0 181 884 0 181 837 0 184 836 0 185 884 0 181 836 0 185 883 0 186 883 0 186 836 0 185 835 0 187 883 0 186 835 0 187 834 0 188 834 0 188 833 0 189 883 0 186 883 0 186 833 0 189 832 0 190 883 0 186 832 0 190 882 0 191 882 0 191 832 0 190 831 0 192 882 0 191 831 0 192 880 0 193 880 0 193 831 0 192 830 0 194 880 0 193 830 0 194 829 0 195 829 0 195 828 0 196 880 0 193 880 0 193 881 0 197 882 0 191 885 0 179 886 0 198 879 0 174 879 0 174 886 0 198 887 0 199 880 1 202 828 1 201 889 1 200 889 1 200 828 1 201 861 1 203 889 1 200 861 1 203 888 1 204 888 1 204 880 1 202 889 1 200 890 1 207 845 1 206 891 1 205 891 1 205 845 1 206 844 1 208 891 1 205 844 1 208 879 1 209 879 1 209 890 1 207 891 1 205 861 5 212 860 5 211 888 5 210 888 5 210 860 5 211 859 5 213 888 5 210 859 5 213 858 5 214 858 5 214 857 5 215 888 5 210 888 5 210 857 5 215 893 5 216 893 5 216 857 5 215 856 5 217 893 5 216 856 5 217 855 5 218 855 5 218 854 5 219 893 5 216 893 5 216 854 5 219 853 5 220 893 5 216 853 5 220 892 5 221 892 5 221 853 5 220 852 5 222 892 5 221 852 5 222 851 5 223 851 5 223 850 5 224 892 5 221 892 5 221 850 5 224 849 5 225 892 5 221 849 5 225 890 5 226 890 5 226 849 5 225 848 5 227 890 5 226 848 5 227 847 5 228 847 5 228 846 5 229 890 5 226 890 5 226 846 5 229 845 5 230 895 0 233 896 0 232 894 0 231 894 0 231 896 0 232 897 0 234 894 0 231 897 0 234 898 0 235 894 0 231 898 0 235 918 0 236 918 0 236 898 0 235 899 0 237 918 0 236 899 0 237 917 0 238 917 0 238 899 0 237 900 0 239 917 0 238 900 0 239 901 0 240 901 0 240 902 0 241 917 0 238 917 0 238 902 0 241 903 0 242 917 0 238 903 0 242 916 0 243 916 0 243 903 0 242 904 0 244 916 0 243 904 0 244 905 0 245 905 0 245 906 0 246 916 0 243 916 0 243 906 0 246 907 0 247 916 0 243 907 0 247 915 0 248 915 0 248 907 0 247 908 0 249 915 0 248 908 0 249 912 0 250 912 0 250 908 0 249 909 0 251 912 0 250 909 0 251 910 0 252 910 0 252 911 0 253 912 0 250 913 0 255 914 0 254 912 0 250 912 0 250 914 0 254 915 0 248 918 0 236 919 0 256 894 0 231 894 0 231 919 0 256 920 0 257 912 2 6 911 2 259 923 2 258 923 2 258 911 2 259 921 2 260 923 2 258 921 2 260 922 2 261 922 2 261 912 2 6 923 2 258 925 2 264 924 2 263 926 2 262 926 2 262 924 2 263 895 2 265 926 2 262 895 2 265 894 2 266 894 2 266 925 2 264 926 2 262 921 5 269 927 5 268 922 5 267 922 5 267 927 5 268 928 5 270 922 5 267 928 5 270 929 5 271 929 5 271 930 5 272 922 5 267 922 5 267 930 5 272 943 5 226 943 5 226 930 5 272 931 5 273 943 5 226 931 5 273 932 5 274 932 5 274 933 5 275 943 5 226 943 5 226 933 5 275 934 5 276 943 5 226 934 5 276 942 5 210 942 5 210 934 5 276 935 5 277 942 5 210 935 5 277 936 5 278 936 5 278 937 5 279 942 5 210 942 5 210 937 5 279 938 5 280 942 5 210 938 5 280 925 5 281 925 5 281 938 5 280 939 5 282 925 5 281 939 5 282 940 5 283 940 5 283 941 5 284 925 5 281 925 5 281 941 5 284 924 5 285 951 4 334 913 4 333 952 4 332 952 4 332 913 4 333 912 4 68 952 4 332 912 4 68 922 4 204 952 4 332 922 4 204 991 4 335 991 4 335 922 4 204 943 4 336 991 4 335 943 4 336 990 4 337 920 3 339 967 3 338 894 3 11 894 3 11 967 3 338 992 3 340 894 3 11 992 3 340 925 3 341 925 3 341 992 3 340 942 3 342 942 3 342 992 3 340 993 3 343 920 3 339 968 3 344 967 3 338 887 4 347 955 4 346 879 4 345 879 4 345 955 4 346 994 4 348 879 4 345 994 4 348 890 4 336 890 4 336 994 4 348 892 4 204 892 4 204 994 4 348 995 4 349 887 4 347 956 4 350 955 4 346 981 3 353 881 3 352 982 3 351 982 3 351 881 3 352 880 3 354 982 3 351 880 3 354 888 3 342 982 3 351 888 3 342 997 3 355 997 3 355 888 3 342 893 3 341 997 3 355 893 3 341 996 3 356 943 1 400 942 1 399 1009 1 398 1009 1 398 942 1 399 993 1 401 1009 1 398 993 1 401 990 1 402 990 1 402 943 1 400 1009 1 398 893 2 404 892 2 261 1010 2 403 1010 2 403 892 2 261 995 2 405 1010 2 403 995 2 405 996 2 406 996 2 406 893 2 404 1010 2 403 921 744 127 911 743 123 927 742 126 927 742 126 911 743 123 1384 745 124 927 742 126 1384 745 124 928 746 130 928 746 130 1384 745 124 1385 747 129 928 746 130 1385 747 129 929 748 131 929 748 131 1385 747 129 1386 749 132 929 748 131 1386 749 132 930 750 133 930 750 133 1386 749 132 1387 751 134 930 750 133 1387 751 134 931 752 135 931 752 135 1387 751 134 1388 753 136 931 752 135 1388 753 136 932 754 137 932 754 137 1388 753 136 1389 755 138 932 754 137 1389 755 138 933 756 139 933 756 139 1389 755 138 1390 757 140 933 756 139 1390 757 140 934 758 141 934 758 141 1390 757 140 1391 759 142 934 758 141 1391 759 142 1392 760 143 1392 760 143 1391 759 142 903 761 144 1392 760 143 903 761 144 902 762 145 911 743 123 910 763 125 1384 745 124 1384 745 124 910 763 125 909 764 128 1384 745 124 909 764 128 1385 747 129 1385 747 129 909 764 128 908 765 146 1385 747 129 908 765 146 1386 749 132 1386 749 132 908 765 146 907 766 147 1386 749 132 907 766 147 1387 751 134 1387 751 134 907 766 147 906 767 148 1387 751 134 906 767 148 1388 753 136 1388 753 136 906 767 148 905 768 149 1388 753 136 905 768 149 1389 755 138 1389 755 138 905 768 149 904 769 150 1389 755 138 904 769 150 1390 757 140 1390 757 140 904 769 150 903 761 144 1390 757 140 903 761 144 1391 759 142 1392 760 143 902 762 145 1393 770 151 1393 770 151 902 762 145 901 771 152 1393 770 151 901 771 152 1383 772 153 1383 772 153 901 771 152 900 773 154 1383 772 153 900 773 154 1394 774 155 1394 774 155 900 773 154 1395 775 156 1394 774 155 1395 775 156 937 776 157 937 776 157 1395 775 156 938 777 158 938 777 158 1395 775 156 1396 778 159 938 777 158 1396 778 159 939 779 160 939 779 160 1396 778 159 1397 780 161 939 779 160 1397 780 161 1382 781 162 1382 781 162 1397 780 161 898 782 163 1382 781 162 898 782 163 897 783 164 900 773 154 899 784 165 1395 775 156 1395 775 156 899 784 165 1396 778 159 899 784 165 898 782 163 1396 778 159 1396 778 159 898 782 163 1397 780 161 1382 781 162 897 783 164 1398 785 166 1398 785 166 897 783 164 896 786 167 1398 785 166 896 786 167 924 787 168 924 787 168 896 786 167 895 788 169 924 787 168 941 789 170 1398 785 166 1398 785 166 941 789 170 940 790 171 1398 785 166 940 790 171 1382 781 162 1382 781 162 940 790 171 939 779 160 1394 774 155 937 776 157 1383 772 153 1383 772 153 937 776 157 936 791 172 1383 772 153 936 791 172 1393 770 151 1393 770 151 936 791 172 935 792 173 1393 770 151 935 792 173 1392 760 143 1392 760 143 935 792 173 934 758 141 1400 302 125 1435 301 124 1399 300 123 1399 300 123 1435 301 124 1431 303 126 1399 300 123 1431 303 126 1432 304 127 1400 302 125 1401 305 128 1435 301 124 1435 301 124 1401 305 128 1436 793 129 1435 301 124 1436 793 129 1430 307 130 1430 307 130 1436 793 129 1429 794 131 1429 794 131 1436 793 129 1437 795 132 1429 794 131 1437 795 132 1428 796 133 1428 796 133 1437 795 132 1438 797 134 1428 796 133 1438 797 134 1427 798 135 1427 798 135 1438 797 134 1439 799 136 1427 798 135 1439 799 136 1426 800 137 1426 800 137 1439 799 136 1440 801 138 1426 800 137 1440 801 138 1425 316 139 1425 316 139 1440 801 138 1441 317 140 1425 316 139 1441 317 140 1424 318 141 1424 318 141 1441 317 140 1442 319 142 1424 318 141 1442 319 142 1443 320 143 1443 320 143 1442 319 142 1407 321 144 1443 320 143 1407 321 144 1408 322 145 1401 305 128 1402 802 146 1436 793 129 1436 793 129 1402 802 146 1437 795 132 1402 802 146 1403 803 147 1437 795 132 1437 795 132 1403 803 147 1438 797 134 1403 803 147 1404 804 148 1438 797 134 1438 797 134 1404 804 148 1439 799 136 1404 804 148 1405 805 149 1439 799 136 1439 799 136 1405 805 149 1440 801 138 1405 805 149 1406 327 150 1440 801 138 1440 801 138 1406 327 150 1441 317 140 1406 327 150 1407 321 144 1441 317 140 1441 317 140 1407 321 144 1442 319 142 1443 320 143 1408 322 145 1444 806 151 1444 806 151 1408 322 145 1409 807 152 1444 806 151 1409 807 152 1434 808 153 1434 808 153 1409 807 152 1410 809 154 1434 808 153 1410 809 154 1445 810 155 1445 810 155 1410 809 154 1446 333 156 1445 810 155 1446 333 156 1421 811 157 1421 811 157 1446 333 156 1420 335 158 1420 335 158 1446 333 156 1447 336 159 1420 335 158 1447 336 159 1419 337 160 1419 337 160 1447 336 159 1448 338 161 1419 337 160 1448 338 161 1433 339 162 1433 339 162 1448 338 161 1412 340 163 1433 339 162 1412 340 163 1413 341 164 1410 809 154 1411 342 165 1446 333 156 1446 333 156 1411 342 165 1447 336 159 1411 342 165 1412 340 163 1447 336 159 1447 336 159 1412 340 163 1448 338 161 1433 339 162 1413 341 164 1449 343 166 1449 343 166 1413 341 164 1414 344 167 1449 343 166 1414 344 167 1416 345 168 1416 345 168 1414 344 167 1415 346 169 1416 345 168 1417 347 170 1449 343 166 1449 343 166 1417 347 170 1418 348 171 1449 343 166 1418 348 171 1433 339 162 1433 339 162 1418 348 171 1419 337 160 1445 810 155 1421 811 157 1434 808 153 1434 808 153 1421 811 157 1422 812 172 1434 808 153 1422 812 172 1444 806 151 1444 806 151 1422 812 172 1423 350 173 1444 806 151 1423 350 173 1443 320 143 1443 320 143 1423 350 173 1424 318 141 1430 307 130 1431 303 126 1435 301 124 1415 0 176 1414 0 175 1450 0 174 1450 0 174 1414 0 175 1413 0 177 1450 0 174 1413 0 177 1412 0 178 1450 0 174 1412 0 178 1456 0 179 1456 0 179 1412 0 178 1411 0 180 1456 0 179 1411 0 180 1455 0 181 1455 0 181 1411 0 180 1410 0 182 1455 0 181 1410 0 182 1409 0 183 1409 0 183 1408 0 184 1455 0 181 1455 0 181 1408 0 184 1407 0 185 1455 0 181 1407 0 185 1454 0 186 1454 0 186 1407 0 185 1406 0 187 1454 0 186 1406 0 187 1405 0 188 1405 0 188 1404 0 189 1454 0 186 1454 0 186 1404 0 189 1403 0 190 1454 0 186 1403 0 190 1453 0 191 1453 0 191 1403 0 190 1402 0 192 1453 0 191 1402 0 192 1451 0 193 1451 0 193 1402 0 192 1401 0 194 1451 0 193 1401 0 194 1400 0 195 1400 0 195 1399 0 196 1451 0 193 1451 0 193 1452 0 197 1453 0 191 1456 0 179 1457 0 198 1450 0 174 1450 0 174 1457 0 198 1458 0 199 1451 1 202 1399 1 201 1460 1 200 1460 1 200 1399 1 201 1432 1 203 1460 1 200 1432 1 203 1459 1 204 1459 1 204 1451 1 202 1460 1 200 1461 1 207 1416 1 206 1462 1 205 1462 1 205 1416 1 206 1415 1 208 1462 1 205 1415 1 208 1450 1 209 1450 1 209 1461 1 207 1462 1 205 1432 5 212 1431 5 211 1459 5 210 1459 5 210 1431 5 211 1430 5 213 1459 5 210 1430 5 213 1429 5 214 1429 5 214 1428 5 215 1459 5 210 1459 5 210 1428 5 215 1464 5 216 1464 5 216 1428 5 215 1427 5 217 1464 5 216 1427 5 217 1426 5 218 1426 5 218 1425 5 219 1464 5 216 1464 5 216 1425 5 219 1424 5 220 1464 5 216 1424 5 220 1463 5 221 1463 5 221 1424 5 220 1423 5 222 1463 5 221 1423 5 222 1422 5 223 1422 5 223 1421 5 224 1463 5 221 1463 5 221 1421 5 224 1420 5 225 1463 5 221 1420 5 225 1461 5 226 1461 5 226 1420 5 225 1419 5 227 1461 5 226 1419 5 227 1418 5 228 1418 5 228 1417 5 229 1461 5 226 1461 5 226 1417 5 229 1416 5 230 1466 0 233 1467 0 232 1465 0 231 1465 0 231 1467 0 232 1468 0 234 1465 0 231 1468 0 234 1469 0 235 1465 0 231 1469 0 235 1489 0 236 1489 0 236 1469 0 235 1470 0 237 1489 0 236 1470 0 237 1488 0 238 1488 0 238 1470 0 237 1471 0 239 1488 0 238 1471 0 239 1472 0 240 1472 0 240 1473 0 241 1488 0 238 1488 0 238 1473 0 241 1474 0 242 1488 0 238 1474 0 242 1487 0 243 1487 0 243 1474 0 242 1475 0 244 1487 0 243 1475 0 244 1476 0 245 1476 0 245 1477 0 246 1487 0 243 1487 0 243 1477 0 246 1478 0 247 1487 0 243 1478 0 247 1486 0 248 1486 0 248 1478 0 247 1479 0 249 1486 0 248 1479 0 249 1483 0 250 1483 0 250 1479 0 249 1480 0 251 1483 0 250 1480 0 251 1481 0 252 1481 0 252 1482 0 253 1483 0 250 1484 0 255 1485 0 254 1483 0 250 1483 0 250 1485 0 254 1486 0 248 1489 0 236 1490 0 256 1465 0 231 1465 0 231 1490 0 256 1491 0 257 1483 2 6 1482 2 259 1494 2 258 1494 2 258 1482 2 259 1492 2 260 1494 2 258 1492 2 260 1493 2 261 1493 2 261 1483 2 6 1494 2 258 1496 2 264 1495 2 263 1497 2 262 1497 2 262 1495 2 263 1466 2 265 1497 2 262 1466 2 265 1465 2 266 1465 2 266 1496 2 264 1497 2 262 1492 5 269 1498 5 268 1493 5 267 1493 5 267 1498 5 268 1499 5 270 1493 5 267 1499 5 270 1500 5 271 1500 5 271 1501 5 272 1493 5 267 1493 5 267 1501 5 272 1514 5 226 1514 5 226 1501 5 272 1502 5 273 1514 5 226 1502 5 273 1503 5 274 1503 5 274 1504 5 275 1514 5 226 1514 5 226 1504 5 275 1505 5 276 1514 5 226 1505 5 276 1513 5 210 1513 5 210 1505 5 276 1506 5 277 1513 5 210 1506 5 277 1507 5 278 1507 5 278 1508 5 279 1513 5 210 1513 5 210 1508 5 279 1509 5 280 1513 5 210 1509 5 280 1496 5 281 1496 5 281 1509 5 280 1510 5 282 1496 5 281 1510 5 282 1511 5 283 1511 5 283 1512 5 284 1496 5 281 1496 5 281 1512 5 284 1495 5 285 1522 4 334 1484 4 333 1523 4 332 1523 4 332 1484 4 333 1483 4 68 1523 4 332 1483 4 68 1493 4 204 1523 4 332 1493 4 204 1562 4 335 1562 4 335 1493 4 204 1514 4 336 1562 4 335 1514 4 336 1561 4 337 1491 3 339 1538 3 338 1465 3 11 1465 3 11 1538 3 338 1563 3 340 1465 3 11 1563 3 340 1496 3 341 1496 3 341 1563 3 340 1513 3 342 1513 3 342 1563 3 340 1564 3 343 1491 3 339 1539 3 344 1538 3 338 1458 4 347 1526 4 346 1450 4 345 1450 4 345 1526 4 346 1565 4 348 1450 4 345 1565 4 348 1461 4 336 1461 4 336 1565 4 348 1463 4 204 1463 4 204 1565 4 348 1566 4 349 1458 4 347 1527 4 350 1526 4 346 1552 3 353 1452 3 352 1553 3 351 1553 3 351 1452 3 352 1451 3 354 1553 3 351 1451 3 354 1459 3 342 1553 3 351 1459 3 342 1568 3 355 1568 3 355 1459 3 342 1464 3 341 1568 3 355 1464 3 341 1567 3 356 1514 1 400 1513 1 399 1580 1 398 1580 1 398 1513 1 399 1564 1 401 1580 1 398 1564 1 401 1561 1 402 1561 1 402 1514 1 400 1580 1 398 1464 2 404 1463 2 261 1581 2 403 1581 2 403 1463 2 261 1566 2 405 1581 2 403 1566 2 405 1567 2 406 1567 2 406 1464 2 404 1581 2 403 1492 744 127 1482 743 123 1498 742 126 1498 742 126 1482 743 123 1955 745 124 1498 742 126 1955 745 124 1499 746 130 1499 746 130 1955 745 124 1956 747 129 1499 746 130 1956 747 129 1500 1022 131 1500 1022 131 1956 747 129 1957 1023 132 1500 1022 131 1957 1023 132 1501 1024 133 1501 1024 133 1957 1023 132 1958 1025 134 1501 1024 133 1958 1025 134 1502 1026 135 1502 1026 135 1958 1025 134 1959 753 136 1502 1026 135 1959 753 136 1503 754 137 1503 754 137 1959 753 136 1960 755 138 1503 754 137 1960 755 138 1504 756 139 1504 756 139 1960 755 138 1961 757 140 1504 756 139 1961 757 140 1505 758 141 1505 758 141 1961 757 140 1962 759 142 1505 758 141 1962 759 142 1963 760 143 1963 760 143 1962 759 142 1474 761 144 1963 760 143 1474 761 144 1473 762 145 1482 743 123 1481 763 125 1955 745 124 1955 745 124 1481 763 125 1480 764 128 1955 745 124 1480 764 128 1956 747 129 1956 747 129 1480 764 128 1479 1027 146 1956 747 129 1479 1027 146 1957 1023 132 1957 1023 132 1479 1027 146 1478 1028 147 1957 1023 132 1478 1028 147 1958 1025 134 1958 1025 134 1478 1028 147 1477 1029 148 1958 1025 134 1477 1029 148 1959 753 136 1959 753 136 1477 1029 148 1476 768 149 1959 753 136 1476 768 149 1960 755 138 1960 755 138 1476 768 149 1475 769 150 1960 755 138 1475 769 150 1961 757 140 1961 757 140 1475 769 150 1474 761 144 1961 757 140 1474 761 144 1962 759 142 1963 760 143 1473 762 145 1964 770 151 1964 770 151 1473 762 145 1472 771 152 1964 770 151 1472 771 152 1954 772 153 1954 772 153 1472 771 152 1471 1030 154 1954 772 153 1471 1030 154 1965 774 155 1965 774 155 1471 1030 154 1966 1031 156 1965 774 155 1966 1031 156 1508 1032 157 1508 1032 157 1966 1031 156 1509 1033 158 1509 1033 158 1966 1031 156 1967 1034 159 1509 1033 158 1967 1034 159 1510 1035 160 1510 1035 160 1967 1034 159 1968 1036 161 1510 1035 160 1968 1036 161 1953 1037 162 1953 1037 162 1968 1036 161 1469 1038 163 1953 1037 162 1469 1038 163 1468 1039 164 1471 1030 154 1470 1040 165 1966 1031 156 1966 1031 156 1470 1040 165 1967 1034 159 1470 1040 165 1469 1038 163 1967 1034 159 1967 1034 159 1469 1038 163 1968 1036 161 1953 1037 162 1468 1039 164 1969 1041 166 1969 1041 166 1468 1039 164 1467 786 167 1969 1041 166 1467 786 167 1495 787 168 1495 787 168 1467 786 167 1466 788 169 1495 787 168 1512 789 170 1969 1041 166 1969 1041 166 1512 789 170 1511 1042 171 1969 1041 166 1511 1042 171 1953 1037 162 1953 1037 162 1511 1042 171 1510 1035 160 1965 774 155 1508 1032 157 1954 772 153 1954 772 153 1508 1032 157 1507 791 172 1954 772 153 1507 791 172 1964 770 151 1964 770 151 1507 791 172 1506 792 173 1964 770 151 1506 792 173 1963 760 143 1963 760 143 1506 792 173 1505 758 141

+
+ + + + +

945 0 288 966 0 287 944 0 286 944 0 286 966 0 287 954 0 289 944 0 286 954 0 289 961 0 290 961 0 290 954 0 289 955 0 291 961 0 290 955 0 291 960 0 292 960 0 292 955 0 291 959 0 293 959 0 293 955 0 291 958 0 294 958 0 294 955 0 291 957 0 295 957 0 295 955 0 291 956 0 296 966 0 287 945 0 288 962 0 297 962 0 297 945 0 288 946 0 298 962 0 297 946 0 298 947 0 299 962 0 297 947 0 299 965 0 300 965 0 300 947 0 299 948 0 301 965 0 300 948 0 301 949 0 302 949 0 302 950 0 303 965 0 300 965 0 300 950 0 303 951 0 304 965 0 300 951 0 304 952 0 305 965 0 300 952 0 305 964 0 306 964 0 306 952 0 305 953 0 307 964 0 306 953 0 307 963 0 308 963 0 308 953 0 307 962 0 297 962 0 297 953 0 307 954 0 289 962 0 297 954 0 289 966 0 287 968 0 311 985 0 310 967 0 309 967 0 309 985 0 310 986 0 312 967 0 309 986 0 312 987 0 313 968 0 311 969 0 314 985 0 310 985 0 310 969 0 314 970 0 315 985 0 310 970 0 315 971 0 316 971 0 316 972 0 317 985 0 310 985 0 310 972 0 317 988 0 318 988 0 318 972 0 317 973 0 319 988 0 318 973 0 319 974 0 320 988 0 318 974 0 320 989 0 321 989 0 321 974 0 320 975 0 322 989 0 321 975 0 322 983 0 323 983 0 323 975 0 322 976 0 324 983 0 323 976 0 324 982 0 325 982 0 325 976 0 324 977 0 326 982 0 325 977 0 326 978 0 327 978 0 327 979 0 328 982 0 325 982 0 325 979 0 328 980 0 329 982 0 325 980 0 329 981 0 330 989 0 321 983 0 323 988 0 318 988 0 318 983 0 323 984 0 331 988 0 318 984 0 331 987 0 313 987 0 313 984 0 331 967 0 309 994 5 359 998 5 358 995 5 357 995 5 357 998 5 358 999 5 360 995 5 357 999 5 360 990 5 361 990 5 361 999 5 360 991 5 362 995 5 357 990 5 361 1002 5 33 1002 5 33 990 5 361 993 5 363 1002 5 33 993 5 363 996 5 364 996 5 364 993 5 363 1001 5 365 996 5 364 1001 5 365 997 5 366 992 5 368 1000 5 367 993 5 363 993 5 363 1000 5 367 1001 5 365 996 5 364 995 5 357 1002 5 33 998 1 371 994 1 370 1003 1 369 1003 1 369 994 1 370 955 1 372 1003 1 369 955 1 372 954 1 373 954 1 373 998 1 371 1003 1 369 983 1 11 982 1 375 1004 1 374 1004 1 374 982 1 375 997 1 376 1004 1 374 997 1 376 1001 1 377 1001 1 377 983 1 11 1004 1 374 953 2 380 952 2 379 1005 2 378 1005 2 378 952 2 379 991 2 381 1005 2 378 991 2 381 999 2 382 999 2 382 953 2 380 1005 2 378 1000 2 385 992 2 384 1006 2 383 1006 2 383 992 2 384 967 2 386 1006 2 383 967 2 386 984 2 387 984 2 387 1000 2 385 1006 2 383 983 3 390 1001 3 389 1007 3 388 1007 3 388 1001 3 389 1000 3 391 1007 3 388 1000 3 391 984 3 392 984 3 392 983 3 390 1007 3 388 953 4 395 999 4 394 1008 4 393 1008 4 393 999 4 394 998 4 396 1008 4 393 998 4 396 954 4 397 954 4 397 953 4 395 1008 4 393 1516 0 288 1537 0 287 1515 0 286 1515 0 286 1537 0 287 1525 0 289 1515 0 286 1525 0 289 1532 0 290 1532 0 290 1525 0 289 1526 0 291 1532 0 290 1526 0 291 1531 0 292 1531 0 292 1526 0 291 1530 0 293 1530 0 293 1526 0 291 1529 0 294 1529 0 294 1526 0 291 1528 0 295 1528 0 295 1526 0 291 1527 0 296 1537 0 287 1516 0 288 1533 0 297 1533 0 297 1516 0 288 1517 0 298 1533 0 297 1517 0 298 1518 0 299 1533 0 297 1518 0 299 1536 0 300 1536 0 300 1518 0 299 1519 0 301 1536 0 300 1519 0 301 1520 0 302 1520 0 302 1521 0 303 1536 0 300 1536 0 300 1521 0 303 1522 0 304 1536 0 300 1522 0 304 1523 0 305 1536 0 300 1523 0 305 1535 0 306 1535 0 306 1523 0 305 1524 0 307 1535 0 306 1524 0 307 1534 0 308 1534 0 308 1524 0 307 1533 0 297 1533 0 297 1524 0 307 1525 0 289 1533 0 297 1525 0 289 1537 0 287 1539 0 311 1556 0 310 1538 0 309 1538 0 309 1556 0 310 1557 0 312 1538 0 309 1557 0 312 1558 0 313 1539 0 311 1540 0 314 1556 0 310 1556 0 310 1540 0 314 1541 0 315 1556 0 310 1541 0 315 1542 0 316 1542 0 316 1543 0 317 1556 0 310 1556 0 310 1543 0 317 1559 0 318 1559 0 318 1543 0 317 1544 0 319 1559 0 318 1544 0 319 1545 0 320 1559 0 318 1545 0 320 1560 0 321 1560 0 321 1545 0 320 1546 0 322 1560 0 321 1546 0 322 1554 0 323 1554 0 323 1546 0 322 1547 0 324 1554 0 323 1547 0 324 1553 0 325 1553 0 325 1547 0 324 1548 0 326 1553 0 325 1548 0 326 1549 0 327 1549 0 327 1550 0 328 1553 0 325 1553 0 325 1550 0 328 1551 0 329 1553 0 325 1551 0 329 1552 0 330 1560 0 321 1554 0 323 1559 0 318 1559 0 318 1554 0 323 1555 0 331 1559 0 318 1555 0 331 1558 0 313 1558 0 313 1555 0 331 1538 0 309 1565 5 359 1569 5 358 1566 5 357 1566 5 357 1569 5 358 1570 5 360 1566 5 357 1570 5 360 1561 5 361 1561 5 361 1570 5 360 1562 5 362 1566 5 357 1561 5 361 1573 5 33 1573 5 33 1561 5 361 1564 5 363 1573 5 33 1564 5 363 1567 5 364 1567 5 364 1564 5 363 1572 5 365 1567 5 364 1572 5 365 1568 5 366 1563 5 368 1571 5 367 1564 5 363 1564 5 363 1571 5 367 1572 5 365 1567 5 364 1566 5 357 1573 5 33 1569 1 371 1565 1 370 1574 1 369 1574 1 369 1565 1 370 1526 1 372 1574 1 369 1526 1 372 1525 1 373 1525 1 373 1569 1 371 1574 1 369 1554 1 11 1553 1 375 1575 1 374 1575 1 374 1553 1 375 1568 1 376 1575 1 374 1568 1 376 1572 1 377 1572 1 377 1554 1 11 1575 1 374 1524 2 380 1523 2 379 1576 2 378 1576 2 378 1523 2 379 1562 2 381 1576 2 378 1562 2 381 1570 2 382 1570 2 382 1524 2 380 1576 2 378 1571 2 385 1563 2 384 1577 2 383 1577 2 383 1563 2 384 1538 2 386 1577 2 383 1538 2 386 1555 2 387 1555 2 387 1571 2 385 1577 2 383 1554 3 390 1572 3 389 1578 3 388 1578 3 388 1572 3 389 1571 3 391 1578 3 388 1571 3 391 1555 3 392 1555 3 392 1554 3 390 1578 3 388 1524 4 395 1570 4 394 1579 4 393 1579 4 393 1570 4 394 1569 4 396 1579 4 393 1569 4 396 1525 4 397 1525 4 397 1524 4 395 1579 4 393

+
+ + + + +

916 352 409 1011 351 408 1013 2 407 1013 2 407 1011 351 408 1012 353 410 1013 2 407 1012 353 410 917 354 411 917 354 411 916 352 409 1013 2 407 1015 356 414 884 355 413 1016 1 412 1016 1 412 884 355 413 883 357 415 1016 1 412 883 357 415 1014 358 416 1014 358 416 1015 356 414 1016 1 412 1018 360 419 945 359 418 1019 4 417 1019 4 417 945 359 418 944 361 420 1019 4 417 944 361 420 1017 362 421 1017 362 421 1018 360 419 1019 4 417 974 364 424 1020 363 423 1022 3 422 1022 3 422 1020 363 423 1021 365 425 1022 3 422 1021 365 425 975 366 426 975 366 426 974 364 424 1022 3 422 1026 368 419 1023 367 428 1027 0 427 1027 0 427 1023 367 428 1024 369 429 1027 0 427 1024 369 429 1025 370 430 1025 370 430 1026 368 419 1027 0 427 945 359 433 1018 360 432 1035 371 431 1035 371 431 1018 360 432 1028 372 434 1035 371 431 1028 372 434 1036 373 435 1036 373 435 1028 372 434 1029 374 436 1036 373 435 1029 374 436 1037 375 437 1037 375 437 1029 374 436 1030 376 438 1037 375 437 1030 376 438 1038 377 439 1038 377 439 1030 376 438 1031 378 440 1038 377 439 1031 378 440 1039 379 441 1039 379 441 1031 378 440 1032 380 442 1039 379 441 1032 380 442 1040 381 443 1040 381 443 1032 380 442 1033 382 444 1040 381 443 1033 382 444 1041 383 445 1041 383 445 1033 382 444 1034 384 446 1041 383 445 1034 384 446 1011 351 447 1011 351 447 916 352 448 1041 383 445 1041 383 445 916 352 448 915 385 449 1041 383 445 915 385 449 1040 381 443 1040 381 443 915 385 449 914 386 450 1040 381 443 914 386 450 913 387 451 1040 381 443 913 387 451 1039 379 441 1039 379 441 913 387 451 951 388 452 1039 379 441 951 388 452 950 389 453 1039 379 441 950 389 453 1038 377 439 1038 377 439 950 389 453 949 390 454 1038 377 439 949 390 454 1037 375 437 1037 375 437 949 390 454 948 391 455 1037 375 437 948 391 455 1036 373 435 1036 373 435 948 391 455 947 392 456 1036 373 435 947 392 456 946 393 457 1036 373 435 946 393 457 1035 371 431 1035 371 431 946 393 457 945 359 433 1055 395 460 1026 368 459 1056 394 458 1056 394 458 1026 368 459 1042 396 461 1056 394 458 1042 396 461 1063 397 462 1063 397 462 1042 396 461 1043 398 463 1063 397 462 1043 398 463 1070 399 464 1070 399 464 1043 398 463 1044 400 465 1070 399 464 1044 400 465 1077 401 466 1077 401 466 1044 400 465 1045 402 467 1077 401 466 1045 402 467 1084 403 468 1084 403 468 1045 402 467 1046 404 469 1084 403 468 1046 404 469 1091 405 470 1091 405 470 1046 404 469 1047 406 471 1091 405 470 1047 406 471 1098 407 472 1098 407 472 1047 406 471 1048 408 473 1098 407 472 1048 408 473 1034 384 474 1034 384 474 1048 408 473 1011 351 475 1034 384 474 1033 382 476 1098 407 472 1098 407 472 1033 382 476 1099 409 477 1098 407 472 1099 409 477 1091 405 470 1091 405 470 1099 409 477 1092 410 478 1091 405 470 1092 410 478 1084 403 468 1084 403 468 1092 410 478 1085 411 479 1084 403 468 1085 411 479 1077 401 466 1077 401 466 1085 411 479 1078 412 480 1077 401 466 1078 412 480 1070 399 464 1070 399 464 1078 412 480 1071 413 481 1070 399 464 1071 413 481 1063 397 462 1063 397 462 1071 413 481 1064 414 482 1063 397 462 1064 414 482 1056 394 458 1056 394 458 1064 414 482 1057 415 483 1056 394 458 1057 415 483 1055 395 460 1055 395 460 1057 415 483 1054 416 484 1054 416 484 1057 415 483 1058 417 485 1054 416 484 1058 417 485 1053 418 486 1053 418 486 1058 417 485 1059 419 487 1053 418 486 1059 419 487 1052 420 488 1052 420 488 1059 419 487 1060 421 489 1052 420 488 1060 421 489 1051 422 490 1051 422 490 1060 421 489 1061 423 491 1051 422 490 1061 423 491 1050 424 492 1050 424 492 1061 423 491 1062 425 493 1050 424 492 1062 425 493 1049 426 494 1049 426 494 1062 425 493 1018 360 495 1033 382 476 1032 380 496 1099 409 477 1099 409 477 1032 380 496 1100 427 497 1099 409 477 1100 427 497 1092 410 478 1092 410 478 1100 427 497 1093 428 498 1092 410 478 1093 428 498 1085 411 479 1085 411 479 1093 428 498 1086 429 499 1085 411 479 1086 429 499 1078 412 480 1078 412 480 1086 429 499 1079 430 500 1078 412 480 1079 430 500 1071 413 481 1071 413 481 1079 430 500 1072 431 501 1071 413 481 1072 431 501 1064 414 482 1064 414 482 1072 431 501 1065 432 502 1064 414 482 1065 432 502 1057 415 483 1057 415 483 1065 432 502 1058 417 485 1032 380 496 1031 378 503 1100 427 497 1100 427 497 1031 378 503 1101 433 504 1100 427 497 1101 433 504 1093 428 498 1093 428 498 1101 433 504 1094 434 505 1093 428 498 1094 434 505 1086 429 499 1086 429 499 1094 434 505 1087 435 506 1086 429 499 1087 435 506 1079 430 500 1079 430 500 1087 435 506 1080 436 507 1079 430 500 1080 436 507 1072 431 501 1072 431 501 1080 436 507 1073 437 508 1072 431 501 1073 437 508 1065 432 502 1065 432 502 1073 437 508 1066 438 509 1065 432 502 1066 438 509 1058 417 485 1058 417 485 1066 438 509 1059 419 487 1031 378 503 1030 376 510 1101 433 504 1101 433 504 1030 376 510 1102 439 511 1101 433 504 1102 439 511 1094 434 505 1094 434 505 1102 439 511 1095 440 512 1094 434 505 1095 440 512 1087 435 506 1087 435 506 1095 440 512 1088 441 513 1087 435 506 1088 441 513 1080 436 507 1080 436 507 1088 441 513 1081 442 514 1080 436 507 1081 442 514 1073 437 508 1073 437 508 1081 442 514 1074 443 515 1073 437 508 1074 443 515 1066 438 509 1066 438 509 1074 443 515 1067 444 516 1066 438 509 1067 444 516 1059 419 487 1059 419 487 1067 444 516 1060 421 489 1030 376 510 1029 374 517 1102 439 511 1102 439 511 1029 374 517 1103 445 518 1102 439 511 1103 445 518 1095 440 512 1095 440 512 1103 445 518 1096 446 519 1095 440 512 1096 446 519 1088 441 513 1088 441 513 1096 446 519 1089 447 520 1088 441 513 1089 447 520 1081 442 514 1081 442 514 1089 447 520 1082 448 521 1081 442 514 1082 448 521 1074 443 515 1074 443 515 1082 448 521 1075 449 522 1074 443 515 1075 449 522 1067 444 516 1067 444 516 1075 449 522 1068 450 523 1067 444 516 1068 450 523 1060 421 489 1060 421 489 1068 450 523 1061 423 491 1029 374 517 1028 372 524 1103 445 518 1103 445 518 1028 372 524 1104 451 525 1103 445 518 1104 451 525 1096 446 519 1096 446 519 1104 451 525 1097 452 526 1096 446 519 1097 452 526 1089 447 520 1089 447 520 1097 452 526 1090 453 527 1089 447 520 1090 453 527 1082 448 521 1082 448 521 1090 453 527 1083 454 528 1082 448 521 1083 454 528 1075 449 522 1075 449 522 1083 454 528 1076 455 529 1075 449 522 1076 455 529 1068 450 523 1068 450 523 1076 455 529 1069 456 530 1068 450 523 1069 456 530 1061 423 491 1061 423 491 1069 456 530 1062 425 493 1028 372 524 1018 360 531 1104 451 525 1104 451 525 1018 360 532 1097 452 526 1097 452 526 1018 360 533 1090 453 527 1090 453 527 1018 360 534 1083 454 528 1083 454 528 1018 360 535 1076 455 529 1076 455 529 1018 360 536 1069 456 530 1069 456 530 1018 360 537 1062 425 493 886 459 540 1112 458 539 887 457 538 887 457 538 1112 458 539 1113 460 541 887 457 538 1113 460 541 957 461 542 957 461 542 1113 460 541 1115 462 543 957 461 542 1115 462 543 958 463 544 958 463 544 1115 462 543 1116 464 545 958 463 544 1116 464 545 959 465 546 959 465 546 1116 464 545 1117 466 547 959 465 546 1117 466 547 960 467 548 960 467 548 1117 466 547 961 468 549 961 468 549 1117 466 547 1118 469 550 961 468 549 1118 469 550 944 361 433 944 361 433 1118 469 550 1017 362 432 1017 362 432 1118 469 550 1111 470 551 1111 470 551 1118 469 550 1110 471 552 1110 471 552 1118 469 550 1117 466 547 1110 471 552 1117 466 547 1109 472 553 1109 472 553 1117 466 547 1116 464 545 1109 472 553 1116 464 545 1108 473 554 1108 473 554 1116 464 545 1115 462 543 1108 473 554 1115 462 543 1107 474 555 1107 474 555 1115 462 543 1113 460 541 1107 474 555 1113 460 541 1106 475 556 1106 475 556 1113 460 541 1112 458 539 1106 475 556 1112 458 539 1105 476 557 1105 476 557 1112 458 539 1114 477 558 1105 476 557 1114 477 558 1015 356 559 1015 356 559 1114 477 558 884 355 560 884 355 560 1114 477 558 885 478 561 885 478 561 1114 477 558 1112 458 539 885 478 561 1112 458 539 886 459 540 957 461 542 956 479 562 887 457 538 1023 367 565 1026 368 564 1126 480 563 1126 480 563 1026 368 564 1055 395 566 1126 480 563 1055 395 566 1127 481 567 1127 481 567 1055 395 566 1054 416 568 1127 481 567 1054 416 568 1128 482 569 1128 482 569 1054 416 568 1053 418 570 1128 482 569 1053 418 570 1129 483 571 1129 483 571 1053 418 570 1052 420 572 1129 483 571 1052 420 572 1130 484 573 1130 484 573 1052 420 572 1051 422 574 1130 484 573 1051 422 574 1131 485 575 1131 485 575 1051 422 574 1050 424 576 1131 485 575 1050 424 576 1132 486 577 1132 486 577 1050 424 576 1049 426 578 1132 486 577 1049 426 578 1018 360 579 1018 360 579 1017 362 580 1132 486 577 1132 486 577 1017 362 580 1119 487 581 1132 486 577 1119 487 581 1131 485 575 1131 485 575 1119 487 581 1120 488 582 1131 485 575 1120 488 582 1130 484 573 1130 484 573 1120 488 582 1121 489 583 1130 484 573 1121 489 583 1129 483 571 1129 483 571 1121 489 583 1122 490 584 1129 483 571 1122 490 584 1128 482 569 1128 482 569 1122 490 584 1123 491 585 1128 482 569 1123 491 585 1127 481 567 1127 481 567 1123 491 585 1124 492 586 1127 481 567 1124 492 586 1126 480 563 1126 480 563 1124 492 586 1125 493 587 1126 480 563 1125 493 587 1023 367 565 1012 353 12 1011 351 447 1140 494 588 1140 494 588 1011 351 447 1048 408 589 1140 494 588 1048 408 589 1141 495 590 1141 495 590 1048 408 589 1047 406 591 1141 495 590 1047 406 591 1142 496 592 1142 496 592 1047 406 591 1046 404 593 1142 496 592 1046 404 593 1143 497 594 1143 497 594 1046 404 593 1045 402 595 1143 497 594 1045 402 595 1144 498 596 1144 498 596 1045 402 595 1044 400 597 1144 498 596 1044 400 597 1145 499 598 1145 499 598 1044 400 597 1043 398 599 1145 499 598 1043 398 599 1146 500 600 1146 500 600 1043 398 599 1042 396 601 1146 500 600 1042 396 601 1026 368 602 1026 368 602 1025 370 603 1146 500 600 1146 500 600 1025 370 603 1133 501 604 1146 500 600 1133 501 604 1145 499 598 1145 499 598 1133 501 604 1134 502 605 1145 499 598 1134 502 605 1144 498 596 1144 498 596 1134 502 605 1135 503 606 1144 498 596 1135 503 606 1143 497 594 1143 497 594 1135 503 606 1136 504 607 1143 497 594 1136 504 607 1142 496 592 1142 496 592 1136 504 607 1137 505 608 1142 496 592 1137 505 608 1141 495 590 1141 495 590 1137 505 608 1138 506 609 1141 495 590 1138 506 609 1140 494 588 1140 494 588 1138 506 609 1139 507 610 1140 494 588 1139 507 610 1012 353 12 919 510 613 1154 509 612 920 508 611 920 508 611 1154 509 612 1155 511 614 920 508 611 1155 511 614 969 512 615 969 512 615 1155 511 614 1157 513 616 969 512 615 1157 513 616 970 514 617 970 514 617 1157 513 616 1158 515 618 970 514 617 1158 515 618 971 516 619 971 516 619 1158 515 618 1159 517 620 971 516 619 1159 517 620 972 518 621 972 518 621 1159 517 620 973 519 622 973 519 622 1159 517 620 1160 520 623 973 519 622 1160 520 623 974 364 624 974 364 624 1160 520 623 1020 363 602 1020 363 602 1160 520 623 1153 521 601 1153 521 601 1160 520 623 1152 522 599 1152 522 599 1160 520 623 1159 517 620 1152 522 599 1159 517 620 1151 523 597 1151 523 597 1159 517 620 1158 515 618 1151 523 597 1158 515 618 1150 524 595 1150 524 595 1158 515 618 1157 513 616 1150 524 595 1157 513 616 1149 525 593 1149 525 593 1157 513 616 1155 511 614 1149 525 593 1155 511 614 1148 526 591 1148 526 591 1155 511 614 1154 509 612 1148 526 591 1154 509 612 1147 527 589 1147 527 589 1154 509 612 1156 528 625 1147 527 589 1156 528 625 1012 353 447 1012 353 447 1156 528 625 918 529 626 1012 353 447 918 529 626 917 354 448 1154 509 612 919 510 613 1156 528 625 1156 528 625 919 510 613 918 529 626 969 512 615 968 530 627 920 508 611 1023 367 629 1125 493 460 1167 531 628 1167 531 628 1125 493 460 1174 532 630 1167 531 628 1174 532 630 1166 533 631 1166 533 631 1174 532 630 1210 534 632 1166 533 631 1210 534 632 1165 535 633 1165 535 633 1210 534 632 1203 536 634 1165 535 633 1203 536 634 1164 537 635 1164 537 635 1203 536 634 1196 538 636 1164 537 635 1196 538 636 1163 539 637 1163 539 637 1196 538 636 1189 540 638 1163 539 637 1189 540 638 1162 541 639 1162 541 639 1189 540 638 1182 542 640 1162 541 639 1182 542 640 1161 543 641 1161 543 641 1182 542 640 1175 544 642 1161 543 641 1175 544 642 1015 356 643 1015 356 643 1175 544 642 1105 476 644 1105 476 644 1175 544 642 1176 545 645 1105 476 644 1176 545 645 1106 475 646 1106 475 646 1176 545 645 1177 546 647 1106 475 646 1177 546 647 1107 474 648 1107 474 648 1177 546 647 1178 547 649 1107 474 648 1178 547 649 1108 473 650 1108 473 650 1178 547 649 1179 548 651 1108 473 650 1179 548 651 1109 472 652 1109 472 652 1179 548 651 1180 549 653 1109 472 652 1180 549 653 1110 471 654 1110 471 654 1180 549 653 1181 550 655 1110 471 654 1181 550 655 1111 470 656 1111 470 656 1181 550 655 1017 362 657 1125 493 460 1124 492 484 1174 532 630 1174 532 630 1124 492 484 1173 551 658 1174 532 630 1173 551 658 1210 534 632 1210 534 632 1173 551 658 1211 552 659 1210 534 632 1211 552 659 1203 536 634 1203 536 634 1211 552 659 1204 553 660 1203 536 634 1204 553 660 1196 538 636 1196 538 636 1204 553 660 1197 554 661 1196 538 636 1197 554 661 1189 540 638 1189 540 638 1197 554 661 1190 555 662 1189 540 638 1190 555 662 1182 542 640 1182 542 640 1190 555 662 1183 556 663 1182 542 640 1183 556 663 1175 544 642 1175 544 642 1183 556 663 1176 545 645 1124 492 484 1123 491 486 1173 551 658 1173 551 658 1123 491 486 1172 557 664 1173 551 658 1172 557 664 1211 552 659 1211 552 659 1172 557 664 1212 558 665 1211 552 659 1212 558 665 1204 553 660 1204 553 660 1212 558 665 1205 559 666 1204 553 660 1205 559 666 1197 554 661 1197 554 661 1205 559 666 1198 560 667 1197 554 661 1198 560 667 1190 555 662 1190 555 662 1198 560 667 1191 561 668 1190 555 662 1191 561 668 1183 556 663 1183 556 663 1191 561 668 1184 562 669 1183 556 663 1184 562 669 1176 545 645 1176 545 645 1184 562 669 1177 546 647 1123 491 486 1122 490 488 1172 557 664 1172 557 664 1122 490 488 1171 563 670 1172 557 664 1171 563 670 1212 558 665 1212 558 665 1171 563 670 1213 564 671 1212 558 665 1213 564 671 1205 559 666 1205 559 666 1213 564 671 1206 565 672 1205 559 666 1206 565 672 1198 560 667 1198 560 667 1206 565 672 1199 566 673 1198 560 667 1199 566 673 1191 561 668 1191 561 668 1199 566 673 1192 567 674 1191 561 668 1192 567 674 1184 562 669 1184 562 669 1192 567 674 1185 568 675 1184 562 669 1185 568 675 1177 546 647 1177 546 647 1185 568 675 1178 547 649 1122 490 488 1121 489 490 1171 563 670 1171 563 670 1121 489 490 1170 569 676 1171 563 670 1170 569 676 1213 564 671 1213 564 671 1170 569 676 1214 570 677 1213 564 671 1214 570 677 1206 565 672 1206 565 672 1214 570 677 1207 571 678 1206 565 672 1207 571 678 1199 566 673 1199 566 673 1207 571 678 1200 572 679 1199 566 673 1200 572 679 1192 567 674 1192 567 674 1200 572 679 1193 573 680 1192 567 674 1193 573 680 1185 568 675 1185 568 675 1193 573 680 1186 574 681 1185 568 675 1186 574 681 1178 547 649 1178 547 649 1186 574 681 1179 548 651 1121 489 490 1120 488 492 1170 569 676 1170 569 676 1120 488 492 1169 575 682 1170 569 676 1169 575 682 1214 570 677 1214 570 677 1169 575 682 1215 576 683 1214 570 677 1215 576 683 1207 571 678 1207 571 678 1215 576 683 1208 577 684 1207 571 678 1208 577 684 1200 572 679 1200 572 679 1208 577 684 1201 578 685 1200 572 679 1201 578 685 1193 573 680 1193 573 680 1201 578 685 1194 579 686 1193 573 680 1194 579 686 1186 574 681 1186 574 681 1194 579 686 1187 580 687 1186 574 681 1187 580 687 1179 548 651 1179 548 651 1187 580 687 1180 549 653 1120 488 492 1119 487 494 1169 575 682 1169 575 682 1119 487 494 1168 581 688 1169 575 682 1168 581 688 1215 576 683 1215 576 683 1168 581 688 1216 582 689 1215 576 683 1216 582 689 1208 577 684 1208 577 684 1216 582 689 1209 583 690 1208 577 684 1209 583 690 1201 578 685 1201 578 685 1209 583 690 1202 584 691 1201 578 685 1202 584 691 1194 579 686 1194 579 686 1202 584 691 1195 585 692 1194 579 686 1195 585 692 1187 580 687 1187 580 687 1195 585 692 1188 586 693 1187 580 687 1188 586 693 1180 549 653 1180 549 653 1188 586 693 1181 550 655 1119 487 494 1017 362 694 1168 581 688 1168 581 688 1017 362 695 1216 582 689 1216 582 689 1017 362 696 1209 583 690 1209 583 690 1017 362 697 1202 584 691 1202 584 691 1017 362 698 1195 585 692 1195 585 692 1017 362 699 1188 586 693 1188 586 693 1017 362 700 1181 550 655 1020 363 703 1153 521 702 1230 587 701 1230 587 701 1153 521 702 1152 522 704 1230 587 701 1152 522 704 1229 588 705 1229 588 705 1152 522 704 1151 523 706 1229 588 705 1151 523 706 1228 589 707 1228 589 707 1151 523 706 1150 524 708 1228 589 707 1150 524 708 1227 590 709 1227 590 709 1150 524 708 1149 525 710 1227 590 709 1149 525 710 1226 591 711 1226 591 711 1149 525 710 1148 526 712 1226 591 711 1148 526 712 1225 592 713 1225 592 713 1148 526 712 1147 527 714 1225 592 713 1147 527 714 1224 593 715 1224 593 715 1147 527 714 1012 353 716 1224 593 715 1012 353 716 1139 507 717 1224 593 715 1139 507 717 1231 594 718 1231 594 718 1139 507 717 1138 506 719 1231 594 718 1138 506 719 1238 595 720 1238 595 720 1138 506 719 1137 505 721 1238 595 720 1137 505 721 1245 596 722 1245 596 722 1137 505 721 1136 504 723 1245 596 722 1136 504 723 1252 597 724 1252 597 724 1136 504 723 1135 503 725 1252 597 724 1135 503 725 1259 598 726 1259 598 726 1135 503 725 1134 502 727 1259 598 726 1134 502 727 1266 599 728 1266 599 728 1134 502 727 1133 501 729 1266 599 728 1133 501 729 1217 600 730 1217 600 730 1133 501 729 1025 370 731 1217 600 730 1218 601 732 1266 599 728 1266 599 728 1218 601 732 1267 602 733 1266 599 728 1267 602 733 1259 598 726 1259 598 726 1267 602 733 1260 603 734 1259 598 726 1260 603 734 1252 597 724 1252 597 724 1260 603 734 1253 604 735 1252 597 724 1253 604 735 1245 596 722 1245 596 722 1253 604 735 1246 605 736 1245 596 722 1246 605 736 1238 595 720 1238 595 720 1246 605 736 1239 606 737 1238 595 720 1239 606 737 1231 594 718 1231 594 718 1239 606 737 1232 607 738 1231 594 718 1232 607 738 1224 593 715 1224 593 715 1232 607 738 1225 592 713 1218 601 732 1219 608 739 1267 602 733 1267 602 733 1219 608 739 1268 609 740 1267 602 733 1268 609 740 1260 603 734 1260 603 734 1268 609 740 1261 610 741 1260 603 734 1261 610 741 1253 604 735 1253 604 735 1261 610 741 1254 611 742 1253 604 735 1254 611 742 1246 605 736 1246 605 736 1254 611 742 1247 612 743 1246 605 736 1247 612 743 1239 606 737 1239 606 737 1247 612 743 1240 613 744 1239 606 737 1240 613 744 1232 607 738 1232 607 738 1240 613 744 1233 614 745 1232 607 738 1233 614 745 1225 592 713 1225 592 713 1233 614 745 1226 591 711 1219 608 739 1220 615 746 1268 609 740 1268 609 740 1220 615 746 1269 616 747 1268 609 740 1269 616 747 1261 610 741 1261 610 741 1269 616 747 1262 617 748 1261 610 741 1262 617 748 1254 611 742 1254 611 742 1262 617 748 1255 618 749 1254 611 742 1255 618 749 1247 612 743 1247 612 743 1255 618 749 1248 619 750 1247 612 743 1248 619 750 1240 613 744 1240 613 744 1248 619 750 1241 620 751 1240 613 744 1241 620 751 1233 614 745 1233 614 745 1241 620 751 1234 621 752 1233 614 745 1234 621 752 1226 591 711 1226 591 711 1234 621 752 1227 590 709 1220 615 746 1221 622 753 1269 616 747 1269 616 747 1221 622 753 1270 623 754 1269 616 747 1270 623 754 1262 617 748 1262 617 748 1270 623 754 1263 624 755 1262 617 748 1263 624 755 1255 618 749 1255 618 749 1263 624 755 1256 625 756 1255 618 749 1256 625 756 1248 619 750 1248 619 750 1256 625 756 1249 626 757 1248 619 750 1249 626 757 1241 620 751 1241 620 751 1249 626 757 1242 627 758 1241 620 751 1242 627 758 1234 621 752 1234 621 752 1242 627 758 1235 628 759 1234 621 752 1235 628 759 1227 590 709 1227 590 709 1235 628 759 1228 589 707 1221 622 753 1222 629 760 1270 623 754 1270 623 754 1222 629 760 1271 630 761 1270 623 754 1271 630 761 1263 624 755 1263 624 755 1271 630 761 1264 631 762 1263 624 755 1264 631 762 1256 625 756 1256 625 756 1264 631 762 1257 632 763 1256 625 756 1257 632 763 1249 626 757 1249 626 757 1257 632 763 1250 633 764 1249 626 757 1250 633 764 1242 627 758 1242 627 758 1250 633 764 1243 634 765 1242 627 758 1243 634 765 1235 628 759 1235 628 759 1243 634 765 1236 635 766 1235 628 759 1236 635 766 1228 589 707 1228 589 707 1236 635 766 1229 588 705 1222 629 760 1223 636 767 1271 630 761 1271 630 761 1223 636 767 1272 637 768 1271 630 761 1272 637 768 1264 631 762 1264 631 762 1272 637 768 1265 638 769 1264 631 762 1265 638 769 1257 632 763 1257 632 763 1265 638 769 1258 639 770 1257 632 763 1258 639 770 1250 633 764 1250 633 764 1258 639 770 1251 640 771 1250 633 764 1251 640 771 1243 634 765 1243 634 765 1251 640 771 1244 641 772 1243 634 765 1244 641 772 1236 635 766 1236 635 766 1244 641 772 1237 642 773 1236 635 766 1237 642 773 1229 588 705 1229 588 705 1237 642 773 1230 587 701 1223 636 767 1020 363 774 1272 637 768 1272 637 768 1020 363 775 1265 638 769 1265 638 769 1020 363 776 1258 639 770 1258 639 770 1020 363 777 1251 640 771 1251 640 771 1020 363 778 1244 641 772 1244 641 772 1020 363 779 1237 642 773 1237 642 773 1020 363 780 1230 587 701 1024 369 783 1023 367 782 1280 643 781 1280 643 781 1023 367 782 1167 531 784 1280 643 781 1167 531 784 1281 644 785 1281 644 785 1167 531 784 1166 533 786 1281 644 785 1166 533 786 1282 645 787 1282 645 787 1166 533 786 1165 535 788 1282 645 787 1165 535 788 1283 646 789 1283 646 789 1165 535 788 1164 537 790 1283 646 789 1164 537 790 1284 647 791 1284 647 791 1164 537 790 1163 539 792 1284 647 791 1163 539 792 1285 648 793 1285 648 793 1163 539 792 1162 541 794 1285 648 793 1162 541 794 1286 649 795 1286 649 795 1162 541 794 1161 543 796 1286 649 795 1161 543 796 1015 356 564 1015 356 564 1014 358 6 1286 649 795 1286 649 795 1014 358 6 1273 650 797 1286 649 795 1273 650 797 1285 648 793 1285 648 793 1273 650 797 1274 651 798 1285 648 793 1274 651 798 1284 647 791 1284 647 791 1274 651 798 1275 652 799 1284 647 791 1275 652 799 1283 646 789 1283 646 789 1275 652 799 1276 653 800 1283 646 789 1276 653 800 1282 645 787 1282 645 787 1276 653 800 1277 654 801 1282 645 787 1277 654 801 1281 644 785 1281 644 785 1277 654 801 1278 655 802 1281 644 785 1278 655 802 1280 643 781 1280 643 781 1278 655 802 1279 656 803 1280 643 781 1279 656 803 1024 369 783 1021 365 805 1020 363 602 1294 657 804 1294 657 804 1020 363 602 1223 636 806 1294 657 804 1223 636 806 1295 658 807 1295 658 807 1223 636 806 1222 629 808 1295 658 807 1222 629 808 1296 659 809 1296 659 809 1222 629 808 1221 622 810 1296 659 809 1221 622 810 1297 660 811 1297 660 811 1221 622 810 1220 615 812 1297 660 811 1220 615 812 1298 661 813 1298 661 813 1220 615 812 1219 608 814 1298 661 813 1219 608 814 1299 662 815 1299 662 815 1219 608 814 1218 601 816 1299 662 815 1218 601 816 1300 663 817 1300 663 817 1218 601 816 1217 600 818 1300 663 817 1217 600 818 1025 370 819 1025 370 819 1024 369 820 1300 663 817 1300 663 817 1024 369 820 1287 664 821 1300 663 817 1287 664 821 1299 662 815 1299 662 815 1287 664 821 1288 665 822 1299 662 815 1288 665 822 1298 661 813 1298 661 813 1288 665 822 1289 666 823 1298 661 813 1289 666 823 1297 660 811 1297 660 811 1289 666 823 1290 667 824 1297 660 811 1290 667 824 1296 659 809 1296 659 809 1290 667 824 1291 668 825 1296 659 809 1291 668 825 1295 658 807 1295 658 807 1291 668 825 1292 669 826 1295 658 807 1292 669 826 1294 657 804 1294 657 804 1292 669 826 1293 670 827 1294 657 804 1293 670 827 1021 365 805 1021 365 829 1293 670 767 1314 671 828 1314 671 828 1293 670 767 1292 669 760 1314 671 828 1292 669 760 1313 672 830 1313 672 830 1292 669 760 1291 668 753 1313 672 830 1291 668 753 1312 673 831 1312 673 831 1291 668 753 1290 667 746 1312 673 831 1290 667 746 1311 674 832 1311 674 832 1290 667 746 1289 666 739 1311 674 832 1289 666 739 1310 675 833 1310 675 833 1289 666 739 1288 665 732 1310 675 833 1288 665 732 1309 676 834 1309 676 834 1288 665 732 1287 664 730 1309 676 834 1287 664 730 1308 677 835 1308 677 835 1287 664 730 1024 369 836 1308 677 835 1024 369 836 1279 656 837 1308 677 835 1279 656 837 1315 678 838 1315 678 838 1279 656 837 1278 655 839 1315 678 838 1278 655 839 1322 679 840 1322 679 840 1278 655 839 1277 654 841 1322 679 840 1277 654 841 1329 680 842 1329 680 842 1277 654 841 1276 653 843 1329 680 842 1276 653 843 1336 681 844 1336 681 844 1276 653 843 1275 652 845 1336 681 844 1275 652 845 1343 682 846 1343 682 846 1275 652 845 1274 651 847 1343 682 846 1274 651 847 1350 683 848 1350 683 848 1274 651 847 1273 650 849 1350 683 848 1273 650 849 1301 684 850 1301 684 850 1273 650 849 1014 358 851 1301 684 850 1302 685 852 1350 683 848 1350 683 848 1302 685 852 1351 686 853 1350 683 848 1351 686 853 1343 682 846 1343 682 846 1351 686 853 1344 687 854 1343 682 846 1344 687 854 1336 681 844 1336 681 844 1344 687 854 1337 688 855 1336 681 844 1337 688 855 1329 680 842 1329 680 842 1337 688 855 1330 689 856 1329 680 842 1330 689 856 1322 679 840 1322 679 840 1330 689 856 1323 690 857 1322 679 840 1323 690 857 1315 678 838 1315 678 838 1323 690 857 1316 691 858 1315 678 838 1316 691 858 1308 677 835 1308 677 835 1316 691 858 1309 676 834 1302 685 852 1303 692 859 1351 686 853 1351 686 853 1303 692 859 1352 693 860 1351 686 853 1352 693 860 1344 687 854 1344 687 854 1352 693 860 1345 694 861 1344 687 854 1345 694 861 1337 688 855 1337 688 855 1345 694 861 1338 695 862 1337 688 855 1338 695 862 1330 689 856 1330 689 856 1338 695 862 1331 696 863 1330 689 856 1331 696 863 1323 690 857 1323 690 857 1331 696 863 1324 697 864 1323 690 857 1324 697 864 1316 691 858 1316 691 858 1324 697 864 1317 698 865 1316 691 858 1317 698 865 1309 676 834 1309 676 834 1317 698 865 1310 675 833 1303 692 859 1304 699 866 1352 693 860 1352 693 860 1304 699 866 1353 700 867 1352 693 860 1353 700 867 1345 694 861 1345 694 861 1353 700 867 1346 701 868 1345 694 861 1346 701 868 1338 695 862 1338 695 862 1346 701 868 1339 702 869 1338 695 862 1339 702 869 1331 696 863 1331 696 863 1339 702 869 1332 703 870 1331 696 863 1332 703 870 1324 697 864 1324 697 864 1332 703 870 1325 704 871 1324 697 864 1325 704 871 1317 698 865 1317 698 865 1325 704 871 1318 705 872 1317 698 865 1318 705 872 1310 675 833 1310 675 833 1318 705 872 1311 674 832 1304 699 866 1305 706 873 1353 700 867 1353 700 867 1305 706 873 1354 707 874 1353 700 867 1354 707 874 1346 701 868 1346 701 868 1354 707 874 1347 708 875 1346 701 868 1347 708 875 1339 702 869 1339 702 869 1347 708 875 1340 709 876 1339 702 869 1340 709 876 1332 703 870 1332 703 870 1340 709 876 1333 710 877 1332 703 870 1333 710 877 1325 704 871 1325 704 871 1333 710 877 1326 711 878 1325 704 871 1326 711 878 1318 705 872 1318 705 872 1326 711 878 1319 712 879 1318 705 872 1319 712 879 1311 674 832 1311 674 832 1319 712 879 1312 673 831 1305 706 873 1306 713 880 1354 707 874 1354 707 874 1306 713 880 1355 714 881 1354 707 874 1355 714 881 1347 708 875 1347 708 875 1355 714 881 1348 715 882 1347 708 875 1348 715 882 1340 709 876 1340 709 876 1348 715 882 1341 716 883 1340 709 876 1341 716 883 1333 710 877 1333 710 877 1341 716 883 1334 717 884 1333 710 877 1334 717 884 1326 711 878 1326 711 878 1334 717 884 1327 718 885 1326 711 878 1327 718 885 1319 712 879 1319 712 879 1327 718 885 1320 719 886 1319 712 879 1320 719 886 1312 673 831 1312 673 831 1320 719 886 1313 672 830 1306 713 880 1307 720 887 1355 714 881 1355 714 881 1307 720 887 1356 721 888 1355 714 881 1356 721 888 1348 715 882 1348 715 882 1356 721 888 1349 722 889 1348 715 882 1349 722 889 1341 716 883 1341 716 883 1349 722 889 1342 723 890 1341 716 883 1342 723 890 1334 717 884 1334 717 884 1342 723 890 1335 724 891 1334 717 884 1335 724 891 1327 718 885 1327 718 885 1335 724 891 1328 725 892 1327 718 885 1328 725 892 1320 719 886 1320 719 886 1328 725 892 1321 726 893 1320 719 886 1321 726 893 1313 672 830 1313 672 830 1321 726 893 1314 671 828 1307 720 887 1021 365 894 1356 721 888 1356 721 888 1021 365 895 1349 722 889 1349 722 889 1021 365 896 1342 723 890 1342 723 890 1021 365 897 1335 724 891 1335 724 891 1021 365 898 1328 725 892 1328 725 892 1021 365 899 1321 726 893 1321 726 893 1021 365 900 1314 671 828 975 366 624 1021 365 602 1357 727 901 1357 727 901 1021 365 602 1307 720 806 1357 727 901 1307 720 806 1358 728 902 1358 728 902 1307 720 806 1306 713 808 1358 728 902 1306 713 808 1359 729 903 1359 729 903 1306 713 808 1305 706 810 1359 729 903 1305 706 810 1360 730 904 1360 730 904 1305 706 810 1304 699 812 1360 730 904 1304 699 812 1361 731 905 1361 731 905 1304 699 812 1303 692 814 1361 731 905 1303 692 814 1362 732 906 1362 732 906 1303 692 814 1302 685 816 1362 732 906 1302 685 816 1363 733 907 1363 733 907 1302 685 816 1301 684 818 1363 733 907 1301 684 818 1014 358 819 1014 358 819 883 357 908 1363 733 907 1363 733 907 883 357 908 882 734 909 1363 733 907 882 734 909 1362 732 906 1362 732 906 882 734 909 881 735 910 1362 732 906 881 735 910 1361 731 905 1361 731 905 881 735 910 981 736 911 1361 731 905 981 736 911 980 737 912 1361 731 905 980 737 912 1360 730 904 1360 730 904 980 737 912 979 738 913 1360 730 904 979 738 913 1359 729 903 1359 729 903 979 738 913 978 739 914 1359 729 903 978 739 914 1358 728 902 1358 728 902 978 739 914 977 740 915 1358 728 902 977 740 915 976 741 916 1358 728 902 976 741 916 1357 727 901 1357 727 901 976 741 916 975 366 624 1487 814 409 1582 813 408 1584 2 407 1584 2 407 1582 813 408 1583 815 410 1584 2 407 1583 815 410 1488 354 411 1488 354 411 1487 814 409 1584 2 407 1586 356 414 1455 355 413 1587 1 412 1587 1 412 1455 355 413 1454 357 415 1587 1 412 1454 357 415 1585 358 416 1585 358 416 1586 356 414 1587 1 412 1589 360 419 1516 359 418 1590 4 417 1590 4 417 1516 359 418 1515 816 420 1590 4 417 1515 816 420 1588 817 421 1588 817 421 1589 360 419 1590 4 417 1545 364 424 1591 363 423 1593 3 422 1593 3 422 1591 363 423 1592 818 425 1593 3 422 1592 818 425 1546 819 426 1546 819 426 1545 364 424 1593 3 422 1597 368 419 1594 367 428 1598 0 427 1598 0 427 1594 367 428 1595 820 429 1598 0 427 1595 820 429 1596 370 430 1596 370 430 1597 368 419 1598 0 427 1516 359 433 1589 360 432 1606 371 431 1606 371 431 1589 360 432 1599 372 434 1606 371 431 1599 372 434 1607 373 435 1607 373 435 1599 372 434 1600 374 436 1607 373 435 1600 374 436 1608 821 437 1608 821 437 1600 374 436 1601 376 438 1608 821 437 1601 376 438 1609 822 439 1609 822 439 1601 376 438 1602 378 440 1609 822 439 1602 378 440 1610 379 441 1610 379 441 1602 378 440 1603 380 442 1610 379 441 1603 380 442 1611 823 443 1611 823 443 1603 380 442 1604 824 444 1611 823 443 1604 824 444 1612 825 445 1612 825 445 1604 824 444 1605 826 446 1612 825 445 1605 826 446 1582 813 447 1582 813 447 1487 814 448 1612 825 445 1612 825 445 1487 814 448 1486 827 449 1612 825 445 1486 827 449 1611 823 443 1611 823 443 1486 827 449 1485 828 450 1611 823 443 1485 828 450 1484 387 451 1611 823 443 1484 387 451 1610 379 441 1610 379 441 1484 387 451 1522 388 452 1610 379 441 1522 388 452 1521 829 453 1610 379 441 1521 829 453 1609 822 439 1609 822 439 1521 829 453 1520 830 454 1609 822 439 1520 830 454 1608 821 437 1608 821 437 1520 830 454 1519 831 455 1608 821 437 1519 831 455 1607 373 435 1607 373 435 1519 831 455 1518 392 456 1607 373 435 1518 392 456 1517 393 457 1607 373 435 1517 393 457 1606 371 431 1606 371 431 1517 393 457 1516 359 433 1626 395 460 1597 368 459 1627 394 458 1627 394 458 1597 368 459 1613 396 461 1627 394 458 1613 396 461 1634 397 462 1634 397 462 1613 396 461 1614 398 463 1634 397 462 1614 398 463 1641 832 464 1641 832 464 1614 398 463 1615 400 465 1641 832 464 1615 400 465 1648 833 466 1648 833 466 1615 400 465 1616 402 467 1648 833 466 1616 402 467 1655 403 468 1655 403 468 1616 402 467 1617 404 469 1655 403 468 1617 404 469 1662 405 470 1662 405 470 1617 404 469 1618 834 471 1662 405 470 1618 834 471 1669 835 472 1669 835 472 1618 834 471 1619 836 473 1669 835 472 1619 836 473 1605 826 474 1605 826 474 1619 836 473 1582 813 475 1605 826 474 1604 824 476 1669 835 472 1669 835 472 1604 824 476 1670 409 477 1669 835 472 1670 409 477 1662 405 470 1662 405 470 1670 409 477 1663 410 478 1662 405 470 1663 410 478 1655 403 468 1655 403 468 1663 410 478 1656 837 479 1655 403 468 1656 837 479 1648 833 466 1648 833 466 1656 837 479 1649 838 480 1648 833 466 1649 838 480 1641 832 464 1641 832 464 1649 838 480 1642 839 481 1641 832 464 1642 839 481 1634 397 462 1634 397 462 1642 839 481 1635 414 482 1634 397 462 1635 414 482 1627 394 458 1627 394 458 1635 414 482 1628 415 483 1627 394 458 1628 415 483 1626 395 460 1626 395 460 1628 415 483 1625 416 484 1625 416 484 1628 415 483 1629 417 485 1625 416 484 1629 417 485 1624 418 486 1624 418 486 1629 417 485 1630 419 487 1624 418 486 1630 419 487 1623 420 488 1623 420 488 1630 419 487 1631 421 489 1623 420 488 1631 421 489 1622 422 490 1622 422 490 1631 421 489 1632 423 491 1622 422 490 1632 423 491 1621 424 492 1621 424 492 1632 423 491 1633 425 493 1621 424 492 1633 425 493 1620 426 494 1620 426 494 1633 425 493 1589 360 495 1604 824 476 1603 380 496 1670 409 477 1670 409 477 1603 380 496 1671 427 497 1670 409 477 1671 427 497 1663 410 478 1663 410 478 1671 427 497 1664 840 498 1663 410 478 1664 840 498 1656 837 479 1656 837 479 1664 840 498 1657 841 499 1656 837 479 1657 841 499 1649 838 480 1649 838 480 1657 841 499 1650 842 500 1649 838 480 1650 842 500 1642 839 481 1642 839 481 1650 842 500 1643 843 501 1642 839 481 1643 843 501 1635 414 482 1635 414 482 1643 843 501 1636 432 502 1635 414 482 1636 432 502 1628 415 483 1628 415 483 1636 432 502 1629 417 485 1603 380 496 1602 378 503 1671 427 497 1671 427 497 1602 378 503 1672 844 504 1671 427 497 1672 844 504 1664 840 498 1664 840 498 1672 844 504 1665 845 505 1664 840 498 1665 845 505 1657 841 499 1657 841 499 1665 845 505 1658 846 506 1657 841 499 1658 846 506 1650 842 500 1650 842 500 1658 846 506 1651 847 507 1650 842 500 1651 847 507 1643 843 501 1643 843 501 1651 847 507 1644 437 508 1643 843 501 1644 437 508 1636 432 502 1636 432 502 1644 437 508 1637 438 509 1636 432 502 1637 438 509 1629 417 485 1629 417 485 1637 438 509 1630 419 487 1602 378 503 1601 376 510 1672 844 504 1672 844 504 1601 376 510 1673 848 511 1672 844 504 1673 848 511 1665 845 505 1665 845 505 1673 848 511 1666 849 512 1665 845 505 1666 849 512 1658 846 506 1658 846 506 1666 849 512 1659 850 513 1658 846 506 1659 850 513 1651 847 507 1651 847 507 1659 850 513 1652 442 514 1651 847 507 1652 442 514 1644 437 508 1644 437 508 1652 442 514 1645 443 515 1644 437 508 1645 443 515 1637 438 509 1637 438 509 1645 443 515 1638 444 516 1637 438 509 1638 444 516 1630 419 487 1630 419 487 1638 444 516 1631 421 489 1601 376 510 1600 374 517 1673 848 511 1673 848 511 1600 374 517 1674 445 518 1673 848 511 1674 445 518 1666 849 512 1666 849 512 1674 445 518 1667 446 519 1666 849 512 1667 446 519 1659 850 513 1659 850 513 1667 446 519 1660 447 520 1659 850 513 1660 447 520 1652 442 514 1652 442 514 1660 447 520 1653 448 521 1652 442 514 1653 448 521 1645 443 515 1645 443 515 1653 448 521 1646 449 522 1645 443 515 1646 449 522 1638 444 516 1638 444 516 1646 449 522 1639 450 523 1638 444 516 1639 450 523 1631 421 489 1631 421 489 1639 450 523 1632 423 491 1600 374 517 1599 372 524 1674 445 518 1674 445 518 1599 372 524 1675 451 525 1674 445 518 1675 451 525 1667 446 519 1667 446 519 1675 451 525 1668 452 526 1667 446 519 1668 452 526 1660 447 520 1660 447 520 1668 452 526 1661 453 527 1660 447 520 1661 453 527 1653 448 521 1653 448 521 1661 453 527 1654 454 528 1653 448 521 1654 454 528 1646 449 522 1646 449 522 1654 454 528 1647 455 529 1646 449 522 1647 455 529 1639 450 523 1639 450 523 1647 455 529 1640 456 530 1639 450 523 1640 456 530 1632 423 491 1632 423 491 1640 456 530 1633 425 493 1599 372 524 1589 360 531 1675 451 525 1675 451 525 1589 360 532 1668 452 526 1668 452 526 1589 360 533 1661 453 527 1661 453 527 1589 360 534 1654 454 528 1654 454 528 1589 360 535 1647 455 529 1647 455 529 1589 360 536 1640 456 530 1640 456 530 1589 360 537 1633 425 493 1457 853 540 1683 852 539 1458 851 538 1458 851 538 1683 852 539 1684 854 541 1458 851 538 1684 854 541 1528 855 542 1528 855 542 1684 854 541 1686 462 543 1528 855 542 1686 462 543 1529 463 544 1529 463 544 1686 462 543 1687 464 545 1529 463 544 1687 464 545 1530 465 546 1530 465 546 1687 464 545 1688 856 547 1530 465 546 1688 856 547 1531 857 548 1531 857 548 1688 856 547 1532 858 549 1532 858 549 1688 856 547 1689 859 550 1532 858 549 1689 859 550 1515 816 433 1515 816 433 1689 859 550 1588 817 432 1588 817 432 1689 859 550 1682 860 551 1682 860 551 1689 859 550 1681 861 552 1681 861 552 1689 859 550 1688 856 547 1681 861 552 1688 856 547 1680 472 553 1680 472 553 1688 856 547 1687 464 545 1680 472 553 1687 464 545 1679 473 554 1679 473 554 1687 464 545 1686 462 543 1679 473 554 1686 462 543 1678 474 555 1678 474 555 1686 462 543 1684 854 541 1678 474 555 1684 854 541 1677 475 556 1677 475 556 1684 854 541 1683 852 539 1677 475 556 1683 852 539 1676 476 557 1676 476 557 1683 852 539 1685 477 558 1676 476 557 1685 477 558 1586 356 559 1586 356 559 1685 477 558 1455 355 560 1455 355 560 1685 477 558 1456 478 561 1456 478 561 1685 477 558 1683 852 539 1456 478 561 1683 852 539 1457 853 540 1528 855 542 1527 862 562 1458 851 538 1594 367 565 1597 368 564 1697 480 563 1697 480 563 1597 368 564 1626 395 566 1697 480 563 1626 395 566 1698 481 567 1698 481 567 1626 395 566 1625 416 568 1698 481 567 1625 416 568 1699 482 569 1699 482 569 1625 416 568 1624 418 570 1699 482 569 1624 418 570 1700 483 571 1700 483 571 1624 418 570 1623 420 572 1700 483 571 1623 420 572 1701 484 573 1701 484 573 1623 420 572 1622 422 574 1701 484 573 1622 422 574 1702 485 575 1702 485 575 1622 422 574 1621 424 576 1702 485 575 1621 424 576 1703 486 577 1703 486 577 1621 424 576 1620 426 578 1703 486 577 1620 426 578 1589 360 579 1589 360 579 1588 817 580 1703 486 577 1703 486 577 1588 817 580 1690 863 581 1703 486 577 1690 863 581 1702 485 575 1702 485 575 1690 863 581 1691 488 582 1702 485 575 1691 488 582 1701 484 573 1701 484 573 1691 488 582 1692 864 583 1701 484 573 1692 864 583 1700 483 571 1700 483 571 1692 864 583 1693 865 584 1700 483 571 1693 865 584 1699 482 569 1699 482 569 1693 865 584 1694 491 585 1699 482 569 1694 491 585 1698 481 567 1698 481 567 1694 491 585 1695 866 586 1698 481 567 1695 866 586 1697 480 563 1697 480 563 1695 866 586 1696 867 587 1697 480 563 1696 867 587 1594 367 565 1583 815 12 1582 813 447 1711 868 588 1711 868 588 1582 813 447 1619 836 589 1711 868 588 1619 836 589 1712 869 590 1712 869 590 1619 836 589 1618 834 591 1712 869 590 1618 834 591 1713 496 592 1713 496 592 1618 834 591 1617 404 593 1713 496 592 1617 404 593 1714 497 594 1714 497 594 1617 404 593 1616 402 595 1714 497 594 1616 402 595 1715 498 596 1715 498 596 1616 402 595 1615 400 597 1715 498 596 1615 400 597 1716 499 598 1716 499 598 1615 400 597 1614 398 599 1716 499 598 1614 398 599 1717 500 600 1717 500 600 1614 398 599 1613 396 601 1717 500 600 1613 396 601 1597 368 602 1597 368 602 1596 370 603 1717 500 600 1717 500 600 1596 370 603 1704 501 604 1717 500 600 1704 501 604 1716 499 598 1716 499 598 1704 501 604 1705 502 605 1716 499 598 1705 502 605 1715 498 596 1715 498 596 1705 502 605 1706 503 606 1715 498 596 1706 503 606 1714 497 594 1714 497 594 1706 503 606 1707 504 607 1714 497 594 1707 504 607 1713 496 592 1713 496 592 1707 504 607 1708 505 608 1713 496 592 1708 505 608 1712 869 590 1712 869 590 1708 505 608 1709 870 609 1712 869 590 1709 870 609 1711 868 588 1711 868 588 1709 870 609 1710 871 610 1711 868 588 1710 871 610 1583 815 12 1490 874 613 1725 873 612 1491 872 611 1491 872 611 1725 873 612 1726 875 614 1491 872 611 1726 875 614 1540 876 615 1540 876 615 1726 875 614 1728 877 616 1540 876 615 1728 877 616 1541 878 617 1541 878 617 1728 877 616 1729 879 618 1541 878 617 1729 879 618 1542 880 619 1542 880 619 1729 879 618 1730 517 620 1542 880 619 1730 517 620 1543 518 621 1543 518 621 1730 517 620 1544 519 622 1544 519 622 1730 517 620 1731 520 623 1544 519 622 1731 520 623 1545 364 624 1545 364 624 1731 520 623 1591 363 602 1591 363 602 1731 520 623 1724 521 601 1724 521 601 1731 520 623 1723 522 599 1723 522 599 1731 520 623 1730 517 620 1723 522 599 1730 517 620 1722 881 597 1722 881 597 1730 517 620 1729 879 618 1722 881 597 1729 879 618 1721 882 595 1721 882 595 1729 879 618 1728 877 616 1721 882 595 1728 877 616 1720 883 593 1720 883 593 1728 877 616 1726 875 614 1720 883 593 1726 875 614 1719 884 591 1719 884 591 1726 875 614 1725 873 612 1719 884 591 1725 873 612 1718 885 589 1718 885 589 1725 873 612 1727 886 625 1718 885 589 1727 886 625 1583 815 447 1583 815 447 1727 886 625 1489 887 626 1583 815 447 1489 887 626 1488 354 448 1725 873 612 1490 874 613 1727 886 625 1727 886 625 1490 874 613 1489 887 626 1540 876 615 1539 530 627 1491 872 611 1594 367 629 1696 867 460 1738 888 628 1738 888 628 1696 867 460 1745 889 630 1738 888 628 1745 889 630 1737 890 631 1737 890 631 1745 889 630 1781 891 632 1737 890 631 1781 891 632 1736 535 633 1736 535 633 1781 891 632 1774 536 634 1736 535 633 1774 536 634 1735 537 635 1735 537 635 1774 536 634 1767 538 636 1735 537 635 1767 538 636 1734 539 637 1734 539 637 1767 538 636 1760 540 638 1734 539 637 1760 540 638 1733 541 639 1733 541 639 1760 540 638 1753 542 640 1733 541 639 1753 542 640 1732 543 641 1732 543 641 1753 542 640 1746 544 642 1732 543 641 1746 544 642 1586 356 643 1586 356 643 1746 544 642 1676 476 644 1676 476 644 1746 544 642 1747 545 645 1676 476 644 1747 545 645 1677 475 646 1677 475 646 1747 545 645 1748 546 647 1677 475 646 1748 546 647 1678 474 648 1678 474 648 1748 546 647 1749 547 649 1678 474 648 1749 547 649 1679 473 650 1679 473 650 1749 547 649 1750 548 651 1679 473 650 1750 548 651 1680 472 652 1680 472 652 1750 548 651 1751 892 653 1680 472 652 1751 892 653 1681 861 654 1681 861 654 1751 892 653 1752 893 655 1681 861 654 1752 893 655 1682 860 656 1682 860 656 1752 893 655 1588 817 657 1696 867 460 1695 866 484 1745 889 630 1745 889 630 1695 866 484 1744 894 658 1745 889 630 1744 894 658 1781 891 632 1781 891 632 1744 894 658 1782 552 659 1781 891 632 1782 552 659 1774 536 634 1774 536 634 1782 552 659 1775 553 660 1774 536 634 1775 553 660 1767 538 636 1767 538 636 1775 553 660 1768 895 661 1767 538 636 1768 895 661 1760 540 638 1760 540 638 1768 895 661 1761 896 662 1760 540 638 1761 896 662 1753 542 640 1753 542 640 1761 896 662 1754 897 663 1753 542 640 1754 897 663 1746 544 642 1746 544 642 1754 897 663 1747 545 645 1695 866 484 1694 491 486 1744 894 658 1744 894 658 1694 491 486 1743 898 664 1744 894 658 1743 898 664 1782 552 659 1782 552 659 1743 898 664 1783 899 665 1782 552 659 1783 899 665 1775 553 660 1775 553 660 1783 899 665 1776 900 666 1775 553 660 1776 900 666 1768 895 661 1768 895 661 1776 900 666 1769 901 667 1768 895 661 1769 901 667 1761 896 662 1761 896 662 1769 901 667 1762 902 668 1761 896 662 1762 902 668 1754 897 663 1754 897 663 1762 902 668 1755 903 669 1754 897 663 1755 903 669 1747 545 645 1747 545 645 1755 903 669 1748 546 647 1694 491 486 1693 865 488 1743 898 664 1743 898 664 1693 865 488 1742 904 670 1743 898 664 1742 904 670 1783 899 665 1783 899 665 1742 904 670 1784 905 671 1783 899 665 1784 905 671 1776 900 666 1776 900 666 1784 905 671 1777 906 672 1776 900 666 1777 906 672 1769 901 667 1769 901 667 1777 906 672 1770 907 673 1769 901 667 1770 907 673 1762 902 668 1762 902 668 1770 907 673 1763 908 674 1762 902 668 1763 908 674 1755 903 669 1755 903 669 1763 908 674 1756 909 675 1755 903 669 1756 909 675 1748 546 647 1748 546 647 1756 909 675 1749 547 649 1693 865 488 1692 864 490 1742 904 670 1742 904 670 1692 864 490 1741 910 676 1742 904 670 1741 910 676 1784 905 671 1784 905 671 1741 910 676 1785 570 677 1784 905 671 1785 570 677 1777 906 672 1777 906 672 1785 570 677 1778 571 678 1777 906 672 1778 571 678 1770 907 673 1770 907 673 1778 571 678 1771 911 679 1770 907 673 1771 911 679 1763 908 674 1763 908 674 1771 911 679 1764 912 680 1763 908 674 1764 912 680 1756 909 675 1756 909 675 1764 912 680 1757 574 681 1756 909 675 1757 574 681 1749 547 649 1749 547 649 1757 574 681 1750 548 651 1692 864 490 1691 488 492 1741 910 676 1741 910 676 1691 488 492 1740 913 682 1741 910 676 1740 913 682 1785 570 677 1785 570 677 1740 913 682 1786 914 683 1785 570 677 1786 914 683 1778 571 678 1778 571 678 1786 914 683 1779 577 684 1778 571 678 1779 577 684 1771 911 679 1771 911 679 1779 577 684 1772 915 685 1771 911 679 1772 915 685 1764 912 680 1764 912 680 1772 915 685 1765 916 686 1764 912 680 1765 916 686 1757 574 681 1757 574 681 1765 916 686 1758 580 687 1757 574 681 1758 580 687 1750 548 651 1750 548 651 1758 580 687 1751 892 653 1691 488 492 1690 863 494 1740 913 682 1740 913 682 1690 863 494 1739 917 688 1740 913 682 1739 917 688 1786 914 683 1786 914 683 1739 917 688 1787 918 689 1786 914 683 1787 918 689 1779 577 684 1779 577 684 1787 918 689 1780 919 690 1779 577 684 1780 919 690 1772 915 685 1772 915 685 1780 919 690 1773 920 691 1772 915 685 1773 920 691 1765 916 686 1765 916 686 1773 920 691 1766 921 692 1765 916 686 1766 921 692 1758 580 687 1758 580 687 1766 921 692 1759 922 693 1758 580 687 1759 922 693 1751 892 653 1751 892 653 1759 922 693 1752 893 655 1690 863 494 1588 817 694 1739 917 688 1739 917 688 1588 817 695 1787 918 689 1787 918 689 1588 817 696 1780 919 690 1780 919 690 1588 817 697 1773 920 691 1773 920 691 1588 817 698 1766 921 692 1766 921 692 1588 817 699 1759 922 693 1759 922 693 1588 817 700 1752 893 655 1591 363 703 1724 521 702 1801 587 701 1801 587 701 1724 521 702 1723 522 704 1801 587 701 1723 522 704 1800 588 705 1800 588 705 1723 522 704 1722 881 706 1800 588 705 1722 881 706 1799 923 707 1799 923 707 1722 881 706 1721 882 708 1799 923 707 1721 882 708 1798 924 709 1798 924 709 1721 882 708 1720 883 710 1798 924 709 1720 883 710 1797 925 711 1797 925 711 1720 883 710 1719 884 712 1797 925 711 1719 884 712 1796 926 713 1796 926 713 1719 884 712 1718 885 714 1796 926 713 1718 885 714 1795 927 715 1795 927 715 1718 885 714 1583 815 716 1795 927 715 1583 815 716 1710 871 717 1795 927 715 1710 871 717 1802 928 718 1802 928 718 1710 871 717 1709 870 719 1802 928 718 1709 870 719 1809 929 720 1809 929 720 1709 870 719 1708 505 721 1809 929 720 1708 505 721 1816 930 722 1816 930 722 1708 505 721 1707 504 723 1816 930 722 1707 504 723 1823 597 724 1823 597 724 1707 504 723 1706 503 725 1823 597 724 1706 503 725 1830 598 726 1830 598 726 1706 503 725 1705 502 727 1830 598 726 1705 502 727 1837 599 728 1837 599 728 1705 502 727 1704 501 729 1837 599 728 1704 501 729 1788 600 730 1788 600 730 1704 501 729 1596 370 731 1788 600 730 1789 601 732 1837 599 728 1837 599 728 1789 601 732 1838 602 733 1837 599 728 1838 602 733 1830 598 726 1830 598 726 1838 602 733 1831 603 734 1830 598 726 1831 603 734 1823 597 724 1823 597 724 1831 603 734 1824 931 735 1823 597 724 1824 931 735 1816 930 722 1816 930 722 1824 931 735 1817 932 736 1816 930 722 1817 932 736 1809 929 720 1809 929 720 1817 932 736 1810 933 737 1809 929 720 1810 933 737 1802 928 718 1802 928 718 1810 933 737 1803 607 738 1802 928 718 1803 607 738 1795 927 715 1795 927 715 1803 607 738 1796 926 713 1789 601 732 1790 934 739 1838 602 733 1838 602 733 1790 934 739 1839 935 740 1838 602 733 1839 935 740 1831 603 734 1831 603 734 1839 935 740 1832 936 741 1831 603 734 1832 936 741 1824 931 735 1824 931 735 1832 936 741 1825 937 742 1824 931 735 1825 937 742 1817 932 736 1817 932 736 1825 937 742 1818 938 743 1817 932 736 1818 938 743 1810 933 737 1810 933 737 1818 938 743 1811 939 744 1810 933 737 1811 939 744 1803 607 738 1803 607 738 1811 939 744 1804 940 745 1803 607 738 1804 940 745 1796 926 713 1796 926 713 1804 940 745 1797 925 711 1790 934 739 1791 941 746 1839 935 740 1839 935 740 1791 941 746 1840 942 747 1839 935 740 1840 942 747 1832 936 741 1832 936 741 1840 942 747 1833 943 748 1832 936 741 1833 943 748 1825 937 742 1825 937 742 1833 943 748 1826 944 749 1825 937 742 1826 944 749 1818 938 743 1818 938 743 1826 944 749 1819 945 750 1818 938 743 1819 945 750 1811 939 744 1811 939 744 1819 945 750 1812 946 751 1811 939 744 1812 946 751 1804 940 745 1804 940 745 1812 946 751 1805 947 752 1804 940 745 1805 947 752 1797 925 711 1797 925 711 1805 947 752 1798 924 709 1791 941 746 1792 948 753 1840 942 747 1840 942 747 1792 948 753 1841 949 754 1840 942 747 1841 949 754 1833 943 748 1833 943 748 1841 949 754 1834 950 755 1833 943 748 1834 950 755 1826 944 749 1826 944 749 1834 950 755 1827 951 756 1826 944 749 1827 951 756 1819 945 750 1819 945 750 1827 951 756 1820 952 757 1819 945 750 1820 952 757 1812 946 751 1812 946 751 1820 952 757 1813 953 758 1812 946 751 1813 953 758 1805 947 752 1805 947 752 1813 953 758 1806 954 759 1805 947 752 1806 954 759 1798 924 709 1798 924 709 1806 954 759 1799 923 707 1792 948 753 1793 629 760 1841 949 754 1841 949 754 1793 629 760 1842 630 761 1841 949 754 1842 630 761 1834 950 755 1834 950 755 1842 630 761 1835 631 762 1834 950 755 1835 631 762 1827 951 756 1827 951 756 1835 631 762 1828 632 763 1827 951 756 1828 632 763 1820 952 757 1820 952 757 1828 632 763 1821 633 764 1820 952 757 1821 633 764 1813 953 758 1813 953 758 1821 633 764 1814 634 765 1813 953 758 1814 634 765 1806 954 759 1806 954 759 1814 634 765 1807 635 766 1806 954 759 1807 635 766 1799 923 707 1799 923 707 1807 635 766 1800 588 705 1793 629 760 1794 636 767 1842 630 761 1842 630 761 1794 636 767 1843 637 768 1842 630 761 1843 637 768 1835 631 762 1835 631 762 1843 637 768 1836 638 769 1835 631 762 1836 638 769 1828 632 763 1828 632 763 1836 638 769 1829 639 770 1828 632 763 1829 639 770 1821 633 764 1821 633 764 1829 639 770 1822 640 771 1821 633 764 1822 640 771 1814 634 765 1814 634 765 1822 640 771 1815 641 772 1814 634 765 1815 641 772 1807 635 766 1807 635 766 1815 641 772 1808 642 773 1807 635 766 1808 642 773 1800 588 705 1800 588 705 1808 642 773 1801 587 701 1794 636 767 1591 363 774 1843 637 768 1843 637 768 1591 363 775 1836 638 769 1836 638 769 1591 363 776 1829 639 770 1829 639 770 1591 363 777 1822 640 771 1822 640 771 1591 363 778 1815 641 772 1815 641 772 1591 363 779 1808 642 773 1808 642 773 1591 363 780 1801 587 701 1595 820 783 1594 367 782 1851 643 781 1851 643 781 1594 367 782 1738 888 784 1851 643 781 1738 888 784 1852 644 785 1852 644 785 1738 888 784 1737 890 786 1852 644 785 1737 890 786 1853 645 787 1853 645 787 1737 890 786 1736 535 788 1853 645 787 1736 535 788 1854 646 789 1854 646 789 1736 535 788 1735 537 790 1854 646 789 1735 537 790 1855 647 791 1855 647 791 1735 537 790 1734 539 792 1855 647 791 1734 539 792 1856 648 793 1856 648 793 1734 539 792 1733 541 794 1856 648 793 1733 541 794 1857 649 795 1857 649 795 1733 541 794 1732 543 796 1857 649 795 1732 543 796 1586 356 564 1586 356 564 1585 358 6 1857 649 795 1857 649 795 1585 358 6 1844 650 797 1857 649 795 1844 650 797 1856 648 793 1856 648 793 1844 650 797 1845 651 798 1856 648 793 1845 651 798 1855 647 791 1855 647 791 1845 651 798 1846 652 799 1855 647 791 1846 652 799 1854 646 789 1854 646 789 1846 652 799 1847 653 800 1854 646 789 1847 653 800 1853 645 787 1853 645 787 1847 653 800 1848 654 801 1853 645 787 1848 654 801 1852 644 785 1852 644 785 1848 654 801 1849 655 802 1852 644 785 1849 655 802 1851 643 781 1851 643 781 1849 655 802 1850 955 803 1851 643 781 1850 955 803 1595 820 783 1592 818 805 1591 363 602 1865 657 804 1865 657 804 1591 363 602 1794 636 806 1865 657 804 1794 636 806 1866 658 807 1866 658 807 1794 636 806 1793 629 808 1866 658 807 1793 629 808 1867 956 809 1867 956 809 1793 629 808 1792 948 810 1867 956 809 1792 948 810 1868 957 811 1868 957 811 1792 948 810 1791 941 812 1868 957 811 1791 941 812 1869 958 813 1869 958 813 1791 941 812 1790 934 814 1869 958 813 1790 934 814 1870 662 815 1870 662 815 1790 934 814 1789 601 816 1870 662 815 1789 601 816 1871 663 817 1871 663 817 1789 601 816 1788 600 818 1871 663 817 1788 600 818 1596 370 819 1596 370 819 1595 820 820 1871 663 817 1871 663 817 1595 820 820 1858 959 821 1871 663 817 1858 959 821 1870 662 815 1870 662 815 1858 959 821 1859 665 822 1870 662 815 1859 665 822 1869 958 813 1869 958 813 1859 665 822 1860 960 823 1869 958 813 1860 960 823 1868 957 811 1868 957 811 1860 960 823 1861 961 824 1868 957 811 1861 961 824 1867 956 809 1867 956 809 1861 961 824 1862 962 825 1867 956 809 1862 962 825 1866 658 807 1866 658 807 1862 962 825 1863 963 826 1866 658 807 1863 963 826 1865 657 804 1865 657 804 1863 963 826 1864 964 827 1865 657 804 1864 964 827 1592 818 805 1592 818 829 1864 964 767 1885 965 828 1885 965 828 1864 964 767 1863 963 760 1885 965 828 1863 963 760 1884 966 830 1884 966 830 1863 963 760 1862 962 753 1884 966 830 1862 962 753 1883 967 831 1883 967 831 1862 962 753 1861 961 746 1883 967 831 1861 961 746 1882 968 832 1882 968 832 1861 961 746 1860 960 739 1882 968 832 1860 960 739 1881 969 833 1881 969 833 1860 960 739 1859 665 732 1881 969 833 1859 665 732 1880 970 834 1880 970 834 1859 665 732 1858 959 730 1880 970 834 1858 959 730 1879 971 835 1879 971 835 1858 959 730 1595 820 836 1879 971 835 1595 820 836 1850 955 837 1879 971 835 1850 955 837 1886 972 838 1886 972 838 1850 955 837 1849 655 839 1886 972 838 1849 655 839 1893 679 840 1893 679 840 1849 655 839 1848 654 841 1893 679 840 1848 654 841 1900 680 842 1900 680 842 1848 654 841 1847 653 843 1900 680 842 1847 653 843 1907 681 844 1907 681 844 1847 653 843 1846 652 845 1907 681 844 1846 652 845 1914 682 846 1914 682 846 1846 652 845 1845 651 847 1914 682 846 1845 651 847 1921 683 848 1921 683 848 1845 651 847 1844 650 849 1921 683 848 1844 650 849 1872 684 850 1872 684 850 1844 650 849 1585 358 851 1872 684 850 1873 685 852 1921 683 848 1921 683 848 1873 685 852 1922 686 853 1921 683 848 1922 686 853 1914 682 846 1914 682 846 1922 686 853 1915 687 854 1914 682 846 1915 687 854 1907 681 844 1907 681 844 1915 687 854 1908 973 855 1907 681 844 1908 973 855 1900 680 842 1900 680 842 1908 973 855 1901 974 856 1900 680 842 1901 974 856 1893 679 840 1893 679 840 1901 974 856 1894 975 857 1893 679 840 1894 975 857 1886 972 838 1886 972 838 1894 975 857 1887 976 858 1886 972 838 1887 976 858 1879 971 835 1879 971 835 1887 976 858 1880 970 834 1873 685 852 1874 977 859 1922 686 853 1922 686 853 1874 977 859 1923 978 860 1922 686 853 1923 978 860 1915 687 854 1915 687 854 1923 978 860 1916 979 861 1915 687 854 1916 979 861 1908 973 855 1908 973 855 1916 979 861 1909 980 862 1908 973 855 1909 980 862 1901 974 856 1901 974 856 1909 980 862 1902 981 863 1901 974 856 1902 981 863 1894 975 857 1894 975 857 1902 981 863 1895 982 864 1894 975 857 1895 982 864 1887 976 858 1887 976 858 1895 982 864 1888 983 865 1887 976 858 1888 983 865 1880 970 834 1880 970 834 1888 983 865 1881 969 833 1874 977 859 1875 984 866 1923 978 860 1923 978 860 1875 984 866 1924 985 867 1923 978 860 1924 985 867 1916 979 861 1916 979 861 1924 985 867 1917 986 868 1916 979 861 1917 986 868 1909 980 862 1909 980 862 1917 986 868 1910 987 869 1909 980 862 1910 987 869 1902 981 863 1902 981 863 1910 987 869 1903 988 870 1902 981 863 1903 988 870 1895 982 864 1895 982 864 1903 988 870 1896 989 871 1895 982 864 1896 989 871 1888 983 865 1888 983 865 1896 989 871 1889 990 872 1888 983 865 1889 990 872 1881 969 833 1881 969 833 1889 990 872 1882 968 832 1875 984 866 1876 991 873 1924 985 867 1924 985 867 1876 991 873 1925 992 874 1924 985 867 1925 992 874 1917 986 868 1917 986 868 1925 992 874 1918 993 875 1917 986 868 1918 993 875 1910 987 869 1910 987 869 1918 993 875 1911 994 876 1910 987 869 1911 994 876 1903 988 870 1903 988 870 1911 994 876 1904 995 877 1903 988 870 1904 995 877 1896 989 871 1896 989 871 1904 995 877 1897 996 878 1896 989 871 1897 996 878 1889 990 872 1889 990 872 1897 996 878 1890 997 879 1889 990 872 1890 997 879 1882 968 832 1882 968 832 1890 997 879 1883 967 831 1876 991 873 1877 713 880 1925 992 874 1925 992 874 1877 713 880 1926 998 881 1925 992 874 1926 998 881 1918 993 875 1918 993 875 1926 998 881 1919 999 882 1918 993 875 1919 999 882 1911 994 876 1911 994 876 1919 999 882 1912 716 883 1911 994 876 1912 716 883 1904 995 877 1904 995 877 1912 716 883 1905 1000 884 1904 995 877 1905 1000 884 1897 996 878 1897 996 878 1905 1000 884 1898 1001 885 1897 996 878 1898 1001 885 1890 997 879 1890 997 879 1898 1001 885 1891 719 886 1890 997 879 1891 719 886 1883 967 831 1883 967 831 1891 719 886 1884 966 830 1877 713 880 1878 1002 887 1926 998 881 1926 998 881 1878 1002 887 1927 1003 888 1926 998 881 1927 1003 888 1919 999 882 1919 999 882 1927 1003 888 1920 1004 889 1919 999 882 1920 1004 889 1912 716 883 1912 716 883 1920 1004 889 1913 1005 890 1912 716 883 1913 1005 890 1905 1000 884 1905 1000 884 1913 1005 890 1906 1006 891 1905 1000 884 1906 1006 891 1898 1001 885 1898 1001 885 1906 1006 891 1899 1007 892 1898 1001 885 1899 1007 892 1891 719 886 1891 719 886 1899 1007 892 1892 1008 893 1891 719 886 1892 1008 893 1884 966 830 1884 966 830 1892 1008 893 1885 965 828 1878 1002 887 1592 818 894 1927 1003 888 1927 1003 888 1592 818 895 1920 1004 889 1920 1004 889 1592 818 896 1913 1005 890 1913 1005 890 1592 818 897 1906 1006 891 1906 1006 891 1592 818 898 1899 1007 892 1899 1007 892 1592 818 899 1892 1008 893 1892 1008 893 1592 818 900 1885 965 828 1546 819 624 1592 818 602 1928 1009 901 1928 1009 901 1592 818 602 1878 1002 806 1928 1009 901 1878 1002 806 1929 1010 902 1929 1010 902 1878 1002 806 1877 713 808 1929 1010 902 1877 713 808 1930 1011 903 1930 1011 903 1877 713 808 1876 991 810 1930 1011 903 1876 991 810 1931 1012 904 1931 1012 904 1876 991 810 1875 984 812 1931 1012 904 1875 984 812 1932 1013 905 1932 1013 905 1875 984 812 1874 977 814 1932 1013 905 1874 977 814 1933 1014 906 1933 1014 906 1874 977 814 1873 685 816 1933 1014 906 1873 685 816 1934 733 907 1934 733 907 1873 685 816 1872 684 818 1934 733 907 1872 684 818 1585 358 819 1585 358 819 1454 357 908 1934 733 907 1934 733 907 1454 357 908 1453 1015 909 1934 733 907 1453 1015 909 1933 1014 906 1933 1014 906 1453 1015 909 1452 1016 910 1933 1014 906 1452 1016 910 1932 1013 905 1932 1013 905 1452 1016 910 1552 1017 911 1932 1013 905 1552 1017 911 1551 1018 912 1932 1013 905 1551 1018 912 1931 1012 904 1931 1012 904 1551 1018 912 1550 1019 913 1931 1012 904 1550 1019 913 1930 1011 903 1930 1011 903 1550 1019 913 1549 739 914 1930 1011 903 1549 739 914 1929 1010 902 1929 1010 902 1549 739 914 1548 1020 915 1929 1010 902 1548 1020 915 1547 1021 916 1929 1010 902 1547 1021 916 1928 1009 901 1928 1009 901 1547 1021 916 1546 819 624

+
+ + + + +

1365 2 918 987 2 48 1366 2 917 1366 2 917 987 2 48 986 2 919 1366 2 917 986 2 919 1364 2 920 1364 2 920 1365 2 918 1366 2 917 1364 4 922 986 4 55 1368 4 921 1368 4 921 986 4 55 985 4 923 1368 4 921 985 4 923 1367 4 924 1367 4 924 1364 4 922 1368 4 921 1367 1 927 985 1 926 1370 1 925 1370 1 925 985 1 926 988 1 55 1370 1 925 988 1 55 1369 1 928 1369 1 928 1367 1 927 1370 1 925 1369 3 931 988 3 930 1371 3 929 1371 3 929 988 3 930 987 3 48 1371 3 929 987 3 48 1365 3 932 1365 3 932 1369 3 931 1371 3 929 1369 0 935 1365 0 934 1372 0 933 1372 0 933 1365 0 934 1364 0 936 1372 0 933 1364 0 936 1367 0 937 1367 0 937 1369 0 935 1372 0 933 1374 2 918 964 2 48 1375 2 917 1375 2 917 964 2 48 963 2 919 1375 2 917 963 2 919 1373 2 920 1373 2 920 1374 2 918 1375 2 917 1373 4 922 963 4 55 1377 4 921 1377 4 921 963 4 55 962 4 923 1377 4 921 962 4 923 1376 4 924 1376 4 924 1373 4 922 1377 4 921 1376 1 927 962 1 926 1379 1 925 1379 1 925 962 1 926 965 1 55 1379 1 925 965 1 55 1378 1 928 1378 1 928 1376 1 927 1379 1 925 1378 3 931 965 3 930 1380 3 929 1380 3 929 965 3 930 964 3 48 1380 3 929 964 3 48 1374 3 932 1374 3 932 1378 3 931 1380 3 929 1378 0 935 1374 0 938 1381 0 933 1381 0 933 1374 0 938 1373 0 936 1381 0 933 1373 0 936 1376 0 937 1376 0 937 1378 0 935 1381 0 933 1936 2 918 1558 2 48 1937 2 917 1937 2 917 1558 2 48 1557 2 919 1937 2 917 1557 2 919 1935 2 920 1935 2 920 1936 2 918 1937 2 917 1935 4 922 1557 4 55 1939 4 921 1939 4 921 1557 4 55 1556 4 923 1939 4 921 1556 4 923 1938 4 924 1938 4 924 1935 4 922 1939 4 921 1938 1 927 1556 1 926 1941 1 925 1941 1 925 1556 1 926 1559 1 55 1941 1 925 1559 1 55 1940 1 928 1940 1 928 1938 1 927 1941 1 925 1940 3 931 1559 3 930 1942 3 929 1942 3 929 1559 3 930 1558 3 48 1942 3 929 1558 3 48 1936 3 932 1936 3 932 1940 3 931 1942 3 929 1940 0 935 1936 0 934 1943 0 933 1943 0 933 1936 0 934 1935 0 936 1943 0 933 1935 0 936 1938 0 937 1938 0 937 1940 0 935 1943 0 933 1945 2 918 1535 2 48 1946 2 917 1946 2 917 1535 2 48 1534 2 919 1946 2 917 1534 2 919 1944 2 920 1944 2 920 1945 2 918 1946 2 917 1944 4 922 1534 4 55 1948 4 921 1948 4 921 1534 4 55 1533 4 923 1948 4 921 1533 4 923 1947 4 924 1947 4 924 1944 4 922 1948 4 921 1947 1 927 1533 1 926 1950 1 925 1950 1 925 1533 1 926 1536 1 55 1950 1 925 1536 1 55 1949 1 928 1949 1 928 1947 1 927 1950 1 925 1949 3 931 1536 3 930 1951 3 929 1951 3 929 1536 3 930 1535 3 48 1951 3 929 1535 3 48 1945 3 932 1945 3 932 1949 3 931 1951 3 929 1949 0 935 1945 0 938 1952 0 933 1952 0 933 1945 0 938 1944 0 936 1952 0 933 1944 0 936 1947 0 937 1947 0 937 1949 0 935 1952 0 933

+
+ + + + +

1973 1045 941 1970 1044 940 1974 1043 939 1974 1043 939 1970 1044 940 1971 1046 942 1974 1043 939 1971 1046 942 1972 1047 943 1972 1047 943 1973 1045 941 1974 1043 939 1980 3 946 1973 3 945 1981 3 944 1981 3 944 1973 3 945 1972 3 947 1981 3 944 1972 3 947 1975 3 948 1975 3 948 1976 3 949 1981 3 944 1981 3 944 1976 3 949 1977 3 950 1981 3 944 1977 3 950 1979 3 951 1979 3 951 1977 3 950 1978 3 952 1979 3 951 1980 3 946 1981 3 944 1985 1050 955 1982 1049 954 1986 1048 953 1986 1048 953 1982 1049 954 1983 1051 956 1986 1048 953 1983 1051 956 1984 1052 957 1984 1052 957 1985 1050 955 1986 1048 953 1992 3 959 1987 3 31 1993 3 958 1993 3 958 1987 3 31 1988 3 960 1993 3 958 1988 3 960 1989 3 961 1989 3 961 1990 3 962 1993 3 958 1993 3 958 1990 3 962 1991 3 963 1993 3 958 1991 3 963 1992 3 959 1997 1055 966 1994 1054 965 1998 1053 964 1998 1053 964 1994 1054 965 1995 1054 967 1998 1053 964 1995 1054 967 1996 1055 968 1996 1055 968 1997 1055 966 1998 1053 964 2002 2 971 1999 2 970 2003 2 969 2003 2 969 1999 2 970 2000 1056 972 2003 2 969 2000 1056 972 2001 1057 973 2001 1057 973 2002 2 971 2003 2 969 2007 4 976 1999 4 975 2008 4 974 2008 4 974 1999 4 975 2002 4 977 2008 4 974 2002 4 977 2004 4 978 2004 4 978 2005 4 979 2008 4 974 2008 4 974 2005 4 979 2006 4 980 2008 4 974 2006 4 980 2007 4 976 2014 4 983 1971 4 982 2015 4 981 2015 4 981 1971 4 982 1970 4 984 2015 4 981 1970 4 984 2009 4 985 2009 4 985 2010 4 986 2015 4 981 2015 4 981 2010 4 986 2012 4 987 2015 4 981 2012 4 987 2013 4 988 2010 4 986 2011 4 989 2012 4 987 2013 4 988 2014 4 983 2015 4 981 1984 1060 992 2016 1059 991 1994 1058 990 1994 1058 990 2016 1059 991 1971 1061 993 1994 1058 990 1971 1061 993 1995 1062 994 1995 1062 994 1971 1061 993 2014 1063 995 2016 1059 991 1984 1060 992 1972 1064 996 1972 1064 996 1984 1060 992 1983 1065 997 1972 1064 996 1983 1065 997 1975 1066 998 1972 1064 996 1971 1061 993 2016 1059 991 2018 1067 1001 1992 2 1000 2019 2 999 2019 2 999 1992 2 1000 1991 2 1002 2019 2 999 1991 2 1002 2017 1068 1003 2017 1068 1003 2018 1067 1001 2019 2 999 2021 1069 1006 2005 2 1005 2022 2 1004 2022 2 1004 2005 2 1005 2004 2 1007 2022 2 1004 2004 2 1007 2020 1070 1008 2020 1070 1008 2021 1069 1006 2022 2 1004 2024 1071 1011 2030 4 1010 2023 4 1009 2023 4 1009 2030 4 1010 2027 4 1012 2023 4 1009 2027 4 1012 2029 4 1013 2029 4 1013 2027 4 1012 2028 4 1014 2024 1071 1011 2025 1072 1015 2030 4 1010 2030 4 1010 2025 1072 1015 2026 4 1016 2030 4 1010 2026 4 1016 2027 4 1012 2034 1075 1019 2031 1074 1018 2035 1073 1017 2035 1073 1017 2031 1074 1018 2032 1076 1020 2035 1073 1017 2032 1076 1020 2033 1077 1021 2033 1077 1021 2034 1075 1019 2035 1073 1017 2037 1078 1024 2023 2 1023 2038 2 1022 2038 2 1022 2023 2 1023 2029 2 1025 2038 2 1022 2029 2 1025 2036 1079 1026 2036 1079 1026 2037 1078 1024 2038 2 1022 2040 1080 1029 2039 1080 1028 2041 1 1027 2041 1 1027 2039 1080 1028 1980 1 1030 2041 1 1027 1980 1 1030 1979 1 1031 1979 1 1031 2040 1080 1029 2041 1 1027 2088 5 1034 2042 5 1033 2006 5 1032 2006 5 1032 2042 5 1033 2043 5 1035 2006 5 1032 2043 5 1035 2046 5 1036 2046 5 1036 2043 5 1035 2045 5 1037 2045 5 1037 2043 5 1035 2044 5 1038 2046 5 1036 2047 5 1039 2006 5 1032 2006 5 1032 2047 5 1039 2048 5 1040 2006 5 1032 2048 5 1040 2007 5 1041 2088 5 1034 2006 5 1032 2087 5 1042 2087 5 1042 2006 5 1032 1996 5 1043 2087 5 1042 1996 5 1043 2086 5 1044 2086 5 1044 1996 5 1043 2085 5 1045 2085 5 1045 1996 5 1043 2084 5 1046 2084 5 1046 1996 5 1043 2083 5 1047 2083 5 1047 1996 5 1043 2082 5 1048 2082 5 1048 1996 5 1043 2081 5 1049 2081 5 1049 1996 5 1043 2080 5 1050 2080 5 1050 1996 5 1043 2079 5 1051 2079 5 1051 1996 5 1043 1995 5 1052 2079 5 1051 1995 5 1052 2078 5 1053 2078 5 1053 1995 5 1052 2077 5 1054 2077 5 1054 1995 5 1052 2076 5 1055 2076 5 1055 1995 5 1052 2075 5 1056 2075 5 1056 1995 5 1052 2074 5 1057 2074 5 1057 1995 5 1052 2073 5 1058 2073 5 1058 1995 5 1052 2072 5 1059 2072 5 1059 1995 5 1052 2071 5 1060 2071 5 1060 1995 5 1052 2014 5 1061 2071 5 1060 2014 5 1061 2070 5 1062 2070 5 1062 2014 5 1061 2069 5 1063 2069 5 1063 2014 5 1061 1975 5 1064 2069 5 1063 1975 5 1064 2068 5 1065 2068 5 1065 1975 5 1064 1983 5 1066 2068 5 1065 1983 5 1066 2067 5 1067 2067 5 1067 1983 5 1066 2066 5 1068 2066 5 1068 1983 5 1066 2033 5 1069 2033 5 1069 1983 5 1066 2034 5 1070 2034 5 1070 1983 5 1066 2065 5 1071 2065 5 1071 1983 5 1066 2064 5 1072 2064 5 1072 1983 5 1066 2063 5 1073 2063 5 1073 1983 5 1066 2062 5 1074 2062 5 1074 1983 5 1066 1982 5 1075 2062 5 1074 1982 5 1075 2061 5 1076 2061 5 1076 1982 5 1075 2060 5 1077 2060 5 1077 1982 5 1075 2059 5 1078 2059 5 1078 1982 5 1075 2058 5 1079 2058 5 1079 1982 5 1075 2057 5 1080 2057 5 1080 1982 5 1075 2056 5 1081 2056 5 1081 1982 5 1075 2055 5 1082 2055 5 1082 1982 5 1075 2054 5 1083 2054 5 1083 1982 5 1075 1990 5 1084 2054 5 1083 1990 5 1084 2037 5 1085 2037 5 1085 1990 5 1084 2023 5 1086 2023 5 1086 1990 5 1084 2024 5 1087 2024 5 1087 1990 5 1084 2051 5 1088 2024 5 1087 2051 5 1088 2052 5 1089 2013 1082 1091 1976 1081 1090 2014 5 1061 2014 5 1061 1976 1081 1090 1975 5 1064 1989 5 1093 2049 5 1092 1990 5 1084 1990 5 1084 2049 5 1092 2050 5 1094 1990 5 1084 2050 5 1094 2051 5 1088 2052 5 1089 2053 5 1095 2024 5 1087 2090 0 1098 2094 0 1097 2089 0 1096 2089 0 1096 2094 0 1097 2095 0 1099 2089 0 1096 2095 0 1099 2096 0 1100 2091 0 1102 2092 0 1101 2090 0 1098 2090 0 1098 2092 0 1101 2093 0 1103 2090 0 1098 2093 0 1103 2094 0 1097 2096 0 1100 2097 0 1104 2089 0 1096 2089 0 1096 2097 0 1104 2107 0 1105 2107 0 1105 2097 0 1104 2106 0 1106 2106 0 1106 2097 0 1104 2105 0 1107 2105 0 1107 2097 0 1104 2104 0 1108 2104 0 1108 2097 0 1104 2103 0 1109 2103 0 1109 2097 0 1104 2102 0 1110 2102 0 1110 2097 0 1104 2101 0 1111 2101 0 1111 2097 0 1104 2100 0 1112 2100 0 1112 2097 0 1104 2098 0 1113 2100 0 1112 2098 0 1113 1988 0 1114 1988 0 1114 2098 0 1113 2099 0 1115 1988 0 1114 2099 0 1115 1989 0 1116 2109 0 1119 2110 0 1118 2108 0 1117 2108 0 1117 2110 0 1118 2111 0 1120 2108 0 1117 2111 0 1120 2112 0 1121 2108 0 1117 2112 0 1121 2134 0 1122 2134 0 1122 2112 0 1121 2113 0 1123 2134 0 1122 2113 0 1123 2114 0 1124 2114 0 1124 2115 0 1125 2134 0 1122 2134 0 1122 2115 0 1125 2133 0 1126 2133 0 1126 2115 0 1125 2132 0 1127 2132 0 1127 2115 0 1125 2131 0 1128 2131 0 1128 2115 0 1125 2130 0 1129 2130 0 1129 2115 0 1125 2129 0 1130 2129 0 1130 2115 0 1125 2126 0 1131 2129 0 1130 2126 0 1131 2128 0 1132 2128 0 1132 2126 0 1131 2127 0 1133 2115 0 1125 2116 0 1134 2126 0 1131 2126 0 1131 2116 0 1134 2010 0 1135 2010 0 1135 2116 0 1134 2117 0 1136 2010 0 1135 2117 0 1136 2118 0 1137 2010 0 1135 2118 0 1137 2011 0 1138 2011 0 1138 2118 0 1137 2119 0 1139 2011 0 1138 2119 0 1139 2125 0 1140 2125 0 1140 2119 0 1139 2120 0 1141 2125 0 1140 2120 0 1141 2121 0 1142 2125 0 1140 2121 0 1142 2124 0 1143 2124 0 1143 2121 0 1142 2122 0 1144 2124 0 1143 2122 0 1144 2123 0 1145 2138 0 1148 2135 0 1147 2139 0 1146 2139 0 1146 2135 0 1147 2136 0 1149 2139 0 1146 2136 0 1149 2137 0 1150 2137 0 1150 2138 0 1148 2139 0 1146 2044 0 1153 2141 0 1152 2140 0 1151 2140 0 1151 2141 0 1152 2157 0 1154 2140 0 1151 2157 0 1154 2155 0 1155 2155 0 1155 2157 0 1154 2154 0 1156 2154 0 1156 2157 0 1154 2153 0 1157 2153 0 1157 2157 0 1154 2152 0 1158 2152 0 1158 2157 0 1154 2151 0 1159 2151 0 1159 2157 0 1154 2148 0 1160 2151 0 1159 2148 0 1160 2150 0 1161 2150 0 1161 2148 0 1160 2149 0 1162 2141 0 1152 2142 0 1163 2157 0 1154 2157 0 1154 2142 0 1163 2143 0 1164 2157 0 1154 2143 0 1164 2144 0 1165 2144 0 1165 2145 0 1166 2157 0 1154 2157 0 1154 2145 0 1166 2146 0 1167 2157 0 1154 2146 0 1167 2148 0 1160 2148 0 1160 2146 0 1167 2147 0 1168 2155 0 1155 2156 0 1169 2140 0 1151 2025 5 1087 2165 5 1171 2026 5 1170 2026 5 1170 2165 5 1171 2028 5 1172 2026 5 1170 2028 5 1172 2235 5 1173 2235 5 1173 2028 5 1172 2234 5 1174 2234 5 1174 2028 5 1172 2233 5 1175 2233 5 1175 2028 5 1172 2018 5 1176 2018 5 1176 2028 5 1172 1992 5 1177 1992 5 1177 2028 5 1172 1985 5 1178 1992 5 1177 1985 5 1178 1987 5 1179 1987 5 1179 1985 5 1178 2232 5 1180 2232 5 1180 1985 5 1178 2224 5 1181 2232 5 1180 2224 5 1181 2225 5 1182 2025 5 1087 2158 5 1183 2165 5 1171 2165 5 1171 2158 5 1183 2159 5 1184 2165 5 1171 2159 5 1184 2160 5 1185 2160 5 1185 2161 5 1186 2165 5 1171 2165 5 1171 2161 5 1186 2162 5 1187 2165 5 1171 2162 5 1187 2163 5 1188 2163 5 1188 2164 5 1189 2165 5 1171 2028 5 1172 2165 5 1171 2236 5 1190 2236 5 1190 2165 5 1171 2166 5 1191 2236 5 1190 2166 5 1191 2175 5 1192 2175 5 1192 2166 5 1191 2174 5 1035 2174 5 1035 2166 5 1191 2173 5 1193 2173 5 1193 2166 5 1191 2172 5 1194 2172 5 1194 2166 5 1191 2171 5 1195 2171 5 1195 2166 5 1191 2170 5 1196 2170 5 1196 2166 5 1191 2169 5 1197 2169 5 1197 2166 5 1191 2168 5 1198 2168 5 1198 2166 5 1191 2167 5 1199 2175 5 1192 2176 5 1200 2236 5 1190 2236 5 1190 2176 5 1200 2177 5 1201 2236 5 1190 2177 5 1201 2178 5 1202 2178 5 1202 2020 5 1203 2236 5 1190 2236 5 1190 2020 5 1203 2004 5 1204 2236 5 1190 2004 5 1204 1997 5 1205 1997 5 1205 2004 5 1204 2002 5 1206 1997 5 1205 2002 5 1206 2001 5 1207 2179 5 1209 2180 5 1208 2001 5 1207 2001 5 1207 2180 5 1208 2181 5 1210 2001 5 1207 2181 5 1210 2182 5 1211 2182 5 1211 2183 5 1212 2001 5 1207 2001 5 1207 2183 5 1212 2184 5 1213 2001 5 1207 2184 5 1213 2185 5 1214 2185 5 1214 2186 5 1215 2001 5 1207 2001 5 1207 2186 5 1215 1997 5 1205 2186 5 1215 2187 5 1148 1997 5 1205 1997 5 1205 2187 5 1148 2190 5 1150 1997 5 1205 2190 5 1150 2191 5 1216 2188 5 1147 2189 5 1149 2187 5 1148 2187 5 1148 2189 5 1149 2190 5 1150 2191 5 1216 2192 5 1217 1997 5 1205 1997 5 1205 2192 5 1217 1994 5 1218 1994 5 1218 2192 5 1217 2193 5 1219 1994 5 1218 2193 5 1219 2196 5 1220 2196 5 1220 2193 5 1219 2195 5 1221 2195 5 1221 2193 5 1219 2194 5 1222 2196 5 1220 2197 5 1223 1994 5 1218 1994 5 1218 2197 5 1223 2205 5 1224 1994 5 1218 2205 5 1224 1970 5 1225 1970 5 1225 2205 5 1224 2009 5 1226 2197 5 1223 2198 5 1227 2205 5 1224 2205 5 1224 2198 5 1227 2199 5 1228 2205 5 1224 2199 5 1228 2200 5 1229 2200 5 1229 2201 5 1230 2205 5 1224 2205 5 1224 2201 5 1230 2202 5 1231 2205 5 1224 2202 5 1231 2203 5 1232 2203 5 1232 2204 5 1233 2205 5 1224 1970 5 1225 1973 5 1234 1994 5 1218 1994 5 1218 1973 5 1234 1984 5 1235 1984 5 1235 1973 5 1234 2039 5 1236 1984 5 1235 2039 5 1236 2213 5 1237 2213 5 1237 2039 5 1236 2212 5 1238 2212 5 1238 2039 5 1236 2211 5 1239 2211 5 1239 2039 5 1236 2210 5 1240 2210 5 1240 2039 5 1236 2209 5 1241 2209 5 1241 2039 5 1236 2208 5 1242 2208 5 1242 2039 5 1236 2207 5 1243 2207 5 1243 2039 5 1236 2206 5 1244 1973 5 1234 1980 5 1245 2039 5 1236 2213 5 1237 2214 5 1246 1984 5 1235 1984 5 1235 2214 5 1246 2217 5 1247 1984 5 1235 2217 5 1247 2218 5 1248 2215 5 1250 2216 5 1249 2214 5 1246 2214 5 1246 2216 5 1249 2217 5 1247 2218 5 1248 2219 5 1251 1984 5 1235 1984 5 1235 2219 5 1251 1985 5 1178 1985 5 1178 2219 5 1251 2220 5 1252 1985 5 1178 2220 5 1252 2223 5 1253 2223 5 1253 2220 5 1252 2222 5 1254 2222 5 1254 2220 5 1252 2221 5 1255 2223 5 1253 2224 5 1181 1985 5 1178 2225 5 1182 2226 5 1256 2232 5 1180 2232 5 1180 2226 5 1256 2227 5 1257 2232 5 1180 2227 5 1257 2228 5 1258 2228 5 1258 2229 5 1259 2232 5 1180 2232 5 1180 2229 5 1259 2230 5 1260 2232 5 1180 2230 5 1260 2231 5 1261 2236 5 1190 2237 5 1033 2028 5 1172 2028 5 1172 2237 5 1033 2029 5 1086 2029 5 1086 2237 5 1033 2273 5 37 2029 5 1086 2273 5 37 2265 5 1076 2265 5 1076 2273 5 37 2264 5 1074 2264 5 1074 2273 5 37 2031 5 1070 2264 5 1074 2031 5 1070 2263 5 1073 2263 5 1073 2031 5 1070 2262 5 1072 2262 5 1072 2031 5 1070 2261 5 1071 2273 5 37 2237 5 1033 2246 5 1050 2246 5 1050 2237 5 1033 2238 5 1034 2246 5 1050 2238 5 1034 2245 5 1049 2245 5 1049 2238 5 1034 2244 5 1048 2244 5 1048 2238 5 1034 2243 5 1047 2243 5 1047 2238 5 1034 2242 5 1046 2242 5 1046 2238 5 1034 2241 5 1045 2241 5 1045 2238 5 1034 2240 5 1044 2240 5 1044 2238 5 1034 2239 5 1042 2246 5 1050 2247 5 1051 2273 5 37 2273 5 37 2247 5 1051 2251 5 1056 2273 5 37 2251 5 1056 2252 5 1057 2247 5 1051 2248 5 1053 2251 5 1056 2251 5 1056 2248 5 1053 2249 5 1054 2251 5 1056 2249 5 1054 2250 5 1055 2273 5 37 2252 5 1057 2256 5 1062 2256 5 1062 2252 5 1057 2253 5 1058 2256 5 1062 2253 5 1058 2254 5 1059 2254 5 1059 2255 5 1060 2256 5 1062 2256 5 1062 2257 5 1063 2273 5 37 2273 5 37 2257 5 1063 2032 5 1069 2273 5 37 2032 5 1069 2031 5 1070 2258 5 1065 2259 5 1067 2257 5 1063 2257 5 1063 2259 5 1067 2260 5 1068 2257 5 1063 2260 5 1068 2032 5 1069 2029 5 1086 2265 5 1076 2036 5 1085 2036 5 1085 2265 5 1076 2266 5 1077 2036 5 1085 2266 5 1077 2267 5 1078 2267 5 1078 2268 5 1079 2036 5 1085 2036 5 1085 2268 5 1079 2269 5 1080 2036 5 1085 2269 5 1080 2270 5 1081 2270 5 1081 2271 5 1082 2036 5 1085 2036 5 1085 2271 5 1082 2272 5 1083 2276 1084 564 2274 1083 1263 2277 2 1262 2277 2 1262 2274 1083 1263 2053 2 1264 2277 2 1262 2053 2 1264 2052 1085 1265 2052 1085 1265 2275 1086 1266 2277 2 1262 2277 2 1262 2275 1086 1266 2276 1084 564 2307 1089 1269 2278 1088 1268 2310 1087 1267 2310 1087 1267 2278 1088 1268 2279 1090 1270 2310 1087 1267 2279 1090 1270 2317 1091 1271 2317 1091 1271 2279 1090 1270 2309 1092 1272 2317 1091 1271 2309 1092 1272 2330 1093 1273 2330 1093 1273 2309 1092 1272 2328 1094 1274 2330 1093 1273 2328 1094 1274 2327 1095 1275 2327 1095 1275 2328 1094 1274 2282 1096 1276 2327 1095 1275 2282 1096 1276 2283 1097 1277 2279 1090 1270 2280 1098 1278 2309 1092 1272 2309 1092 1272 2280 1098 1278 2329 1099 1279 2309 1092 1272 2329 1099 1279 2328 1094 1274 2328 1094 1274 2329 1099 1279 2281 1100 1280 2328 1094 1274 2281 1100 1280 2282 1096 1276 2280 1098 1278 2281 1100 1280 2329 1099 1279 2283 1097 1277 2284 1101 1281 2327 1095 1275 2327 1095 1275 2284 1101 1281 2326 1102 1282 2327 1095 1275 2326 1102 1282 2331 1103 1283 2331 1103 1283 2326 1102 1282 2332 1104 1284 2331 1103 1283 2332 1104 1284 2319 1105 1285 2319 1105 1285 2332 1104 1284 2320 1106 1286 2319 1105 1285 2320 1106 1286 2312 1107 1287 2312 1107 1287 2320 1106 1286 2313 1108 1288 2312 1107 1287 2313 1108 1288 2304 1109 1289 2304 1109 1289 2313 1108 1288 2303 1110 1290 2303 1110 1290 2313 1108 1288 2314 1111 1291 2303 1110 1290 2314 1111 1291 2300 1112 1292 2300 1112 1292 2314 1111 1291 2299 1113 1293 2299 1113 1293 2314 1111 1291 2298 1114 1294 2298 1114 1294 2314 1111 1291 2315 1115 1295 2298 1114 1294 2315 1115 1295 2297 1116 1296 2297 1116 1296 2315 1115 1295 2296 1117 1297 2296 1117 1297 2315 1115 1295 2316 1118 1298 2296 1117 1297 2316 1118 1298 2295 1119 1299 2295 1119 1299 2316 1118 1298 2294 1120 1300 2294 1120 1300 2316 1118 1298 2308 1121 1301 2294 1120 1300 2308 1121 1301 2293 1122 1302 2293 1122 1302 2308 1121 1301 2335 1123 1303 2293 1122 1302 2335 1123 1303 2323 1124 1304 2323 1124 1304 2335 1123 1303 2334 1125 1305 2323 1124 1304 2334 1125 1305 2324 1126 1306 2324 1126 1306 2334 1125 1305 2333 1127 1307 2324 1126 1306 2333 1127 1307 2325 1128 1308 2325 1128 1308 2333 1127 1307 2332 1104 1284 2325 1128 1308 2332 1104 1284 2326 1102 1282 2284 1101 1281 2285 1129 1309 2326 1102 1282 2326 1102 1282 2285 1129 1309 2325 1128 1308 2285 1129 1309 2286 1130 1310 2325 1128 1308 2325 1128 1308 2286 1130 1310 2324 1126 1306 2286 1130 1310 2287 1131 1311 2324 1126 1306 2324 1126 1306 2287 1131 1311 2288 1132 1312 2324 1126 1306 2288 1132 1312 2289 1133 1313 2324 1126 1306 2289 1133 1313 2323 1124 1304 2323 1124 1304 2289 1133 1313 2290 1134 1314 2323 1124 1304 2290 1134 1314 2291 1135 1315 2291 1135 1315 2292 1136 1316 2323 1124 1304 2323 1124 1304 2292 1136 1316 2293 1122 1302 2301 3 1318 2302 3 1317 2300 1112 1292 2300 1112 1292 2302 3 1317 2303 1110 1290 2304 1109 1289 2305 1137 1319 2312 1107 1287 2312 1107 1287 2305 1137 1319 2311 1138 1320 2312 1107 1287 2311 1138 1320 2319 1105 1285 2319 1105 1285 2311 1138 1320 2318 1139 1321 2319 1105 1285 2318 1139 1321 2331 1103 1283 2331 1103 1283 2318 1139 1321 2330 1093 1273 2331 1103 1283 2330 1093 1273 2327 1095 1275 2305 1137 1319 2306 1140 1322 2311 1138 1320 2311 1138 1320 2306 1140 1322 2310 1087 1267 2311 1138 1320 2310 1087 1267 2318 1139 1321 2318 1139 1321 2310 1087 1267 2317 1091 1271 2318 1139 1321 2317 1091 1271 2330 1093 1273 2306 1140 1322 2307 1089 1269 2310 1087 1267 2314 1111 1291 2313 1108 1288 2321 1141 1323 2321 1141 1323 2313 1108 1288 2320 1106 1286 2321 1141 1323 2320 1106 1286 2333 1127 1307 2333 1127 1307 2320 1106 1286 2332 1104 1284 2308 1121 1301 2316 1118 1298 2315 1115 1295 2315 1115 1295 2314 1111 1291 2322 1142 1324 2322 1142 1324 2314 1111 1291 2321 1141 1323 2322 1142 1324 2321 1141 1323 2334 1125 1305 2334 1125 1305 2321 1141 1323 2333 1127 1307 2335 1123 1303 2308 1121 1301 2322 1142 1324 2322 1142 1324 2308 1121 1301 2315 1115 1295 2335 1123 1303 2322 1142 1324 2334 1125 1305 2339 1145 1327 2336 1144 1326 2340 1143 1325 2340 1143 1325 2336 1144 1326 2337 1146 6 2340 1143 1325 2337 1146 6 2338 1147 1328 2338 1147 1328 2339 1145 1327 2340 1143 1325 2039 1080 1331 2040 1080 1330 2349 1148 1329 2349 1148 1329 2040 1080 1330 2341 1149 1332 2349 1148 1329 2341 1149 1332 2350 1150 1333 2350 1150 1333 2341 1149 1332 2342 1151 1334 2350 1150 1333 2342 1151 1334 2351 1152 1335 2351 1152 1335 2342 1151 1334 2343 1153 1336 2351 1152 1335 2343 1153 1336 2352 1154 1337 2352 1154 1337 2343 1153 1336 2344 1155 1338 2352 1154 1337 2344 1155 1338 2353 1156 1339 2353 1156 1339 2344 1155 1338 2345 1157 1340 2353 1156 1339 2345 1157 1340 2354 1158 1341 2354 1158 1341 2345 1157 1340 2346 1159 1342 2354 1158 1341 2346 1159 1342 2355 1160 1343 2355 1160 1343 2346 1159 1342 2347 1161 1344 2355 1160 1343 2347 1161 1344 2348 1162 1345 2348 1162 1345 2213 1163 1346 2355 1160 1343 2355 1160 1343 2213 1163 1346 2212 1164 1347 2355 1160 1343 2212 1164 1347 2354 1158 1341 2354 1158 1341 2212 1164 1347 2211 1165 1348 2354 1158 1341 2211 1165 1348 2353 1156 1339 2353 1156 1339 2211 1165 1348 2210 1166 1349 2353 1156 1339 2210 1166 1349 2352 1154 1337 2352 1154 1337 2210 1166 1349 2209 1167 1350 2352 1154 1337 2209 1167 1350 2351 1152 1335 2351 1152 1335 2209 1167 1350 2208 1168 1351 2351 1152 1335 2208 1168 1351 2350 1150 1333 2350 1150 1333 2208 1168 1351 2207 1169 1352 2350 1150 1333 2207 1169 1352 2349 1148 1329 2349 1148 1329 2207 1169 1352 2206 1170 1353 2349 1148 1329 2206 1170 1353 2039 1080 1331 2357 1173 1356 2388 1172 1355 2356 1171 1354 2356 1171 1354 2388 1172 1355 2376 1174 1357 2356 1171 1354 2376 1174 1357 2428 1175 1358 2428 1175 1358 2376 1174 1357 2420 1176 1359 2428 1175 1358 2420 1176 1359 2427 1177 1360 2427 1177 1360 2420 1176 1359 2419 1178 1361 2427 1177 1360 2419 1178 1361 2426 1179 1362 2426 1179 1362 2419 1178 1361 2418 1180 1363 2426 1179 1362 2418 1180 1363 2425 1181 1364 2425 1181 1364 2418 1180 1363 2417 1182 1365 2425 1181 1364 2417 1182 1365 2424 1183 1366 2424 1183 1366 2417 1182 1365 2416 1184 1367 2424 1183 1366 2416 1184 1367 2423 1185 1368 2423 1185 1368 2416 1184 1367 2415 1186 1369 2423 1185 1368 2415 1186 1369 2422 1187 1370 2422 1187 1370 2415 1186 1369 2364 1188 1371 2422 1187 1370 2364 1188 1371 2429 1189 1372 2429 1189 1372 2364 1188 1371 2378 1190 1373 2429 1189 1372 2378 1190 1373 2436 1191 1374 2436 1191 1374 2378 1190 1373 2443 1192 1375 2436 1191 1374 2443 1192 1375 2444 1193 1376 2444 1193 1376 2443 1192 1375 2450 1194 1377 2444 1193 1376 2450 1194 1377 2451 1195 1378 2451 1195 1378 2450 1194 1377 2456 1196 1379 2451 1195 1378 2456 1196 1379 2457 1197 1380 2457 1197 1380 2456 1196 1379 2410 1198 1381 2457 1197 1380 2410 1198 1381 2409 1199 1382 2409 1199 1382 2410 1198 1381 2397 1200 1383 2409 1199 1382 2397 1200 1383 2396 1201 1384 2396 1201 1384 2397 1200 1383 2395 1202 1385 2396 1201 1384 2395 1202 1385 2375 1203 1386 2375 1203 1386 2395 1202 1385 2380 1204 1387 2375 1203 1386 2380 1204 1387 2374 1205 1388 2374 1205 1388 2380 1204 1387 2373 1206 1389 2373 1206 1389 2380 1204 1387 2403 1207 1390 2373 1206 1389 2403 1207 1390 2372 1208 1391 2372 1208 1391 2403 1207 1390 2404 1209 1392 2372 1208 1391 2404 1209 1392 2371 1210 1393 2371 1210 1393 2404 1209 1392 2405 1211 1394 2371 1210 1393 2405 1211 1394 2370 1212 1395 2370 1212 1395 2405 1211 1394 2406 1213 1396 2370 1212 1395 2406 1213 1396 2369 1214 1397 2369 1214 1397 2406 1213 1396 2407 1215 1398 2369 1214 1397 2407 1215 1398 2368 1216 1399 2368 1216 1399 2407 1215 1398 2381 1217 1400 2368 1216 1399 2381 1217 1400 2367 1218 1401 2367 1218 1401 2381 1217 1400 2366 1219 1402 2366 1219 1402 2381 1217 1400 2365 1220 1403 2365 1220 1403 2381 1217 1400 2389 1221 1404 2365 1220 1403 2389 1221 1404 2402 1222 1405 2402 1222 1405 2389 1221 1404 2390 1223 1406 2402 1222 1405 2390 1223 1406 2401 1224 1407 2401 1224 1407 2390 1223 1406 2391 1225 1408 2401 1224 1407 2391 1225 1408 2400 1226 1409 2400 1226 1409 2391 1225 1408 2392 1227 1410 2400 1226 1409 2392 1227 1410 2399 1228 1411 2399 1228 1411 2392 1227 1410 2393 1229 1412 2399 1228 1411 2393 1229 1412 2398 1230 1413 2398 1230 1413 2393 1229 1412 2394 1231 1414 2398 1230 1413 2394 1231 1414 2397 1200 1383 2397 1200 1383 2394 1231 1414 2395 1202 1385 2357 1173 1356 2358 1232 1415 2388 1172 1355 2388 1172 1355 2358 1232 1415 2387 1233 1416 2388 1172 1355 2387 1233 1416 2376 1174 1357 2376 1174 1357 2387 1233 1416 2420 1176 1359 2358 1232 1415 2359 1234 1417 2387 1233 1416 2387 1233 1416 2359 1234 1417 2386 1235 1418 2387 1233 1416 2386 1235 1418 2420 1176 1359 2420 1176 1359 2386 1235 1418 2419 1178 1361 2359 1234 1417 2360 1236 1419 2386 1235 1418 2386 1235 1418 2360 1236 1419 2385 1237 1420 2386 1235 1418 2385 1237 1420 2419 1178 1361 2419 1178 1361 2385 1237 1420 2418 1180 1363 2360 1236 1419 2361 1238 1421 2385 1237 1420 2385 1237 1420 2361 1238 1421 2384 1239 1422 2385 1237 1420 2384 1239 1422 2418 1180 1363 2418 1180 1363 2384 1239 1422 2417 1182 1365 2361 1238 1421 2362 1240 1423 2384 1239 1422 2384 1239 1422 2362 1240 1423 2383 1241 1424 2384 1239 1422 2383 1241 1424 2417 1182 1365 2417 1182 1365 2383 1241 1424 2416 1184 1367 2362 1240 1423 2363 1242 1425 2383 1241 1424 2383 1241 1424 2363 1242 1425 2382 1243 1426 2383 1241 1424 2382 1243 1426 2416 1184 1367 2416 1184 1367 2382 1243 1426 2415 1186 1369 2363 1242 1425 2364 1188 1371 2382 1243 1426 2382 1243 1426 2364 1188 1371 2415 1186 1369 2365 1220 1403 2448 1244 1427 2364 1188 1371 2364 1188 1371 2448 1244 1427 2442 1245 1428 2364 1188 1371 2442 1245 1428 2378 1190 1373 2378 1190 1373 2442 1245 1428 2443 1192 1375 2356 1171 1354 2435 1246 1429 2375 1203 1386 2375 1203 1386 2435 1246 1429 2459 1247 1430 2375 1203 1386 2459 1247 1430 2408 1248 1431 2408 1248 1431 2459 1247 1430 2458 1249 1432 2408 1248 1431 2458 1249 1432 2409 1199 1382 2409 1199 1382 2458 1249 1432 2457 1197 1380 2356 1171 1354 2421 1251 1434 2441 1250 1433 2441 1250 1433 2421 1251 1434 2434 1252 1435 2441 1250 1433 2434 1252 1435 2440 1253 1436 2440 1253 1436 2434 1252 1435 2433 1254 1437 2440 1253 1436 2433 1254 1437 2439 1255 1438 2439 1255 1438 2433 1254 1437 2432 1256 1439 2439 1255 1438 2432 1256 1439 2438 1257 1440 2438 1257 1440 2432 1256 1439 2431 1258 1441 2438 1257 1440 2431 1258 1441 2437 1259 1442 2437 1259 1442 2431 1258 1441 2430 1260 1443 2437 1259 1442 2430 1260 1443 2436 1191 1374 2436 1191 1374 2430 1260 1443 2429 1189 1372 2356 1171 1354 2441 1250 1433 2377 1261 1444 2377 1261 1444 2441 1250 1433 2440 1253 1436 2377 1261 1444 2440 1253 1436 2447 1262 1445 2447 1262 1445 2440 1253 1436 2439 1255 1438 2447 1262 1445 2439 1255 1438 2446 1263 1446 2446 1263 1446 2439 1255 1438 2438 1257 1440 2446 1263 1446 2438 1257 1440 2445 1264 1447 2445 1264 1447 2438 1257 1440 2437 1259 1442 2445 1264 1447 2437 1259 1442 2444 1193 1376 2444 1193 1376 2437 1259 1442 2436 1191 1374 2379 1266 1449 2365 1220 1403 2414 1265 1448 2414 1265 1448 2365 1220 1403 2402 1222 1405 2414 1265 1448 2402 1222 1405 2401 1224 1407 2421 1251 1434 2356 1171 1354 2428 1175 1358 2381 1217 1400 2407 1215 1398 2389 1221 1404 2389 1221 1404 2407 1215 1398 2390 1223 1406 2407 1215 1398 2406 1213 1396 2390 1223 1406 2390 1223 1406 2406 1213 1396 2391 1225 1408 2406 1213 1396 2405 1211 1394 2391 1225 1408 2391 1225 1408 2405 1211 1394 2392 1227 1410 2405 1211 1394 2404 1209 1392 2392 1227 1410 2392 1227 1410 2404 1209 1392 2393 1229 1412 2380 1204 1387 2395 1202 1385 2394 1231 1414 2404 1209 1392 2403 1207 1390 2393 1229 1412 2393 1229 1412 2403 1207 1390 2394 1231 1414 2403 1207 1390 2380 1204 1387 2394 1231 1414 2409 1199 1382 2396 1201 1384 2408 1248 1431 2408 1248 1431 2396 1201 1384 2375 1203 1386 2397 1200 1383 2410 1198 1381 2398 1230 1413 2398 1230 1413 2410 1198 1381 2411 1267 1450 2398 1230 1413 2411 1267 1450 2399 1228 1411 2399 1228 1411 2411 1267 1450 2412 1268 1451 2399 1228 1411 2412 1268 1451 2400 1226 1409 2400 1226 1409 2412 1268 1451 2413 1269 1452 2400 1226 1409 2413 1269 1452 2401 1224 1407 2401 1224 1407 2413 1269 1452 2414 1265 1448 2410 1198 1381 2456 1196 1379 2411 1267 1450 2411 1267 1450 2456 1196 1379 2455 1270 1453 2411 1267 1450 2455 1270 1453 2412 1268 1451 2412 1268 1451 2455 1270 1453 2454 1271 1454 2412 1268 1451 2454 1271 1454 2413 1269 1452 2413 1269 1452 2454 1271 1454 2379 1266 1449 2413 1269 1452 2379 1266 1449 2414 1265 1448 2365 1220 1403 2379 1266 1449 2448 1244 1427 2448 1244 1427 2379 1266 1449 2454 1271 1454 2448 1244 1427 2454 1271 1454 2449 1272 1455 2449 1272 1455 2454 1271 1454 2455 1270 1453 2449 1272 1455 2455 1270 1453 2450 1194 1377 2450 1194 1377 2455 1270 1453 2456 1196 1379 2429 1189 1372 2430 1260 1443 2422 1187 1370 2422 1187 1370 2430 1260 1443 2423 1185 1368 2430 1260 1443 2431 1258 1441 2423 1185 1368 2423 1185 1368 2431 1258 1441 2424 1183 1366 2431 1258 1441 2432 1256 1439 2424 1183 1366 2424 1183 1366 2432 1256 1439 2425 1181 1364 2432 1256 1439 2433 1254 1437 2425 1181 1364 2425 1181 1364 2433 1254 1437 2426 1179 1362 2421 1251 1434 2428 1175 1358 2427 1177 1360 2433 1254 1437 2434 1252 1435 2426 1179 1362 2426 1179 1362 2434 1252 1435 2427 1177 1360 2356 1171 1354 2377 1261 1444 2435 1246 1429 2435 1246 1429 2377 1261 1444 2447 1262 1445 2435 1246 1429 2447 1262 1445 2453 1273 1456 2453 1273 1456 2447 1262 1445 2446 1263 1446 2453 1273 1456 2446 1263 1446 2452 1274 1457 2452 1274 1457 2446 1263 1446 2445 1264 1447 2452 1274 1457 2445 1264 1447 2451 1195 1378 2451 1195 1378 2445 1264 1447 2444 1193 1376 2434 1252 1435 2421 1251 1434 2427 1177 1360 2448 1244 1427 2449 1272 1455 2442 1245 1428 2442 1245 1428 2449 1272 1455 2443 1192 1375 2449 1272 1455 2450 1194 1377 2443 1192 1375 2451 1195 1378 2457 1197 1380 2452 1274 1457 2452 1274 1457 2457 1197 1380 2458 1249 1432 2452 1274 1457 2458 1249 1432 2453 1273 1456 2453 1273 1456 2458 1249 1432 2459 1247 1430 2453 1273 1456 2459 1247 1430 2435 1246 1429 2477 1277 1460 2460 1276 1459 2480 1275 1458 2480 1275 1458 2460 1276 1459 2461 1278 1461 2480 1275 1458 2461 1278 1461 2481 1279 1462 2481 1279 1462 2461 1278 1461 2479 1280 1463 2481 1279 1462 2479 1280 1463 2476 1281 1464 2476 1281 1464 2479 1280 1463 2475 1282 1465 2475 1282 1465 2479 1280 1463 2478 1283 1466 2475 1282 1465 2478 1283 1466 2474 1284 1467 2474 1284 1467 2478 1283 1466 2482 1285 1468 2474 1284 1467 2482 1285 1468 2483 1286 1469 2483 1286 1469 2482 1285 1468 2463 1287 1470 2483 1286 1469 2463 1287 1470 2464 1288 1471 2461 1278 1461 2462 1289 1472 2479 1280 1463 2479 1280 1463 2462 1289 1472 2478 1283 1466 2462 1289 1472 2463 1287 1470 2478 1283 1466 2478 1283 1466 2463 1287 1470 2482 1285 1468 2465 1291 1474 2485 1290 1473 2464 1288 1471 2464 1288 1471 2485 1290 1473 2484 1292 1475 2464 1288 1471 2484 1292 1475 2483 1286 1469 2483 1286 1469 2484 1292 1475 2473 1293 1476 2483 1286 1469 2473 1293 1476 2474 1284 1467 2485 1290 1473 2465 1291 1474 2486 1294 1477 2486 1294 1477 2465 1291 1474 2466 1295 1478 2486 1294 1477 2466 1295 1478 2487 1296 1479 2487 1296 1479 2466 1295 1478 2467 1297 1480 2487 1296 1479 2467 1297 1480 2488 1298 1481 2488 1298 1481 2467 1297 1480 2468 1299 1482 2488 1298 1481 2468 1299 1482 2469 1300 1483 2469 1300 1483 2470 1301 1484 2488 1298 1481 2488 1298 1481 2470 1301 1484 2487 1296 1479 2470 1301 1484 2471 1302 1485 2487 1296 1479 2487 1296 1479 2471 1302 1485 2486 1294 1477 2471 1302 1485 2472 1303 1486 2486 1294 1477 2486 1294 1477 2472 1303 1486 2485 1290 1473 2472 1303 1486 2473 1293 1476 2485 1290 1473 2485 1290 1473 2473 1293 1476 2484 1292 1475 2481 1279 1462 2476 1281 1464 2480 1275 1458 2480 1275 1458 2476 1281 1464 2477 1277 1460 2494 1306 1489 2489 1305 1488 2495 1304 1487 2495 1304 1487 2489 1305 1488 2490 1307 1490 2495 1304 1487 2490 1307 1490 2491 1306 1491 2491 1306 1491 2492 1305 1492 2495 1304 1487 2495 1304 1487 2492 1305 1492 2493 1307 1493 2495 1304 1487 2493 1307 1493 2494 1306 1489 2497 1310 1496 2525 1309 1495 2496 1308 1494 2496 1308 1494 2525 1309 1495 2526 1311 1497 2496 1308 1494 2526 1311 1497 2516 1312 1498 2516 1312 1498 2526 1311 1497 2527 1313 1499 2516 1312 1498 2527 1313 1499 2515 1314 1500 2515 1314 1500 2527 1313 1499 2528 1315 1501 2515 1314 1500 2528 1315 1501 2514 1316 1502 2514 1316 1502 2528 1315 1501 2529 1317 1503 2514 1316 1502 2529 1317 1503 2513 1318 1504 2513 1318 1504 2529 1317 1503 2512 1319 1505 2512 1319 1505 2529 1317 1503 2511 1320 1506 2511 1320 1506 2529 1317 1503 2537 1321 1507 2511 1320 1506 2537 1321 1507 2551 1322 1508 2551 1322 1508 2537 1321 1507 2536 1323 1509 2551 1322 1508 2536 1323 1509 2550 1324 1510 2550 1324 1510 2536 1323 1509 2535 1325 1511 2550 1324 1510 2535 1325 1511 2549 1326 1512 2549 1326 1512 2535 1325 1511 2534 1327 1513 2549 1326 1512 2534 1327 1513 2548 1328 1514 2548 1328 1514 2534 1327 1513 2533 1329 1515 2548 1328 1514 2533 1329 1515 2547 1330 1516 2547 1330 1516 2533 1329 1515 2532 1331 1517 2547 1330 1516 2532 1331 1517 2546 1332 1518 2546 1332 1518 2532 1331 1517 2531 1333 1519 2546 1332 1518 2531 1333 1519 2545 1334 1520 2545 1334 1520 2531 1333 1519 2530 1335 1521 2545 1334 1520 2530 1335 1521 2521 1336 1522 2521 1336 1522 2530 1335 1521 2501 1337 1523 2521 1336 1522 2501 1337 1523 2502 1338 1524 2525 1309 1495 2497 1310 1496 2524 1339 1525 2524 1339 1525 2497 1310 1496 2498 1340 1526 2524 1339 1525 2498 1340 1526 2523 1341 1527 2523 1341 1527 2498 1340 1526 2522 1342 1528 2523 1341 1527 2522 1342 1528 2531 1333 1519 2531 1333 1519 2522 1342 1528 2530 1335 1521 2498 1340 1526 2499 1343 1529 2522 1342 1528 2522 1342 1528 2499 1343 1529 2500 1344 1530 2522 1342 1528 2500 1344 1530 2501 1337 1523 2521 1336 1522 2502 1338 1524 2544 1345 1531 2544 1345 1531 2502 1338 1524 2503 1346 1532 2544 1345 1531 2503 1346 1532 2543 1347 1533 2543 1347 1533 2503 1346 1532 2504 1348 1534 2543 1347 1533 2504 1348 1534 2542 1349 1535 2542 1349 1535 2504 1348 1534 2505 1350 1536 2542 1349 1535 2505 1350 1536 2541 1351 1537 2541 1351 1537 2505 1350 1536 2506 1352 1538 2541 1351 1537 2506 1352 1538 2540 1353 1539 2540 1353 1539 2506 1352 1538 2507 1354 1540 2540 1353 1539 2507 1354 1540 2539 1355 1541 2539 1355 1541 2507 1354 1540 2508 1356 1542 2539 1355 1541 2508 1356 1542 2538 1357 1543 2538 1357 1543 2508 1356 1542 2509 1358 1544 2538 1357 1543 2509 1358 1544 2520 1359 1545 2520 1359 1545 2509 1358 1544 2510 1360 1546 2520 1359 1545 2510 1360 1546 2511 1320 1506 2517 4 1548 2518 4 1547 2516 1312 1498 2516 1312 1498 2518 4 1547 2519 4 1549 2516 1312 1498 2519 4 1549 2496 1308 1494 2520 1359 1545 2511 1320 1506 2551 1322 1508 2531 1333 1519 2532 1331 1517 2523 1341 1527 2523 1341 1527 2532 1331 1517 2524 1339 1525 2532 1331 1517 2533 1329 1515 2524 1339 1525 2524 1339 1525 2533 1329 1515 2525 1309 1495 2533 1329 1515 2534 1327 1513 2525 1309 1495 2525 1309 1495 2534 1327 1513 2526 1311 1497 2534 1327 1513 2535 1325 1511 2526 1311 1497 2526 1311 1497 2535 1325 1511 2527 1313 1499 2537 1321 1507 2529 1317 1503 2528 1315 1501 2535 1325 1511 2536 1323 1509 2527 1313 1499 2527 1313 1499 2536 1323 1509 2528 1315 1501 2536 1323 1509 2537 1321 1507 2528 1315 1501 2501 1337 1523 2530 1335 1521 2522 1342 1528 2551 1322 1508 2550 1324 1510 2520 1359 1545 2520 1359 1545 2550 1324 1510 2538 1357 1543 2550 1324 1510 2549 1326 1512 2538 1357 1543 2538 1357 1543 2549 1326 1512 2539 1355 1541 2549 1326 1512 2548 1328 1514 2539 1355 1541 2539 1355 1541 2548 1328 1514 2540 1353 1539 2548 1328 1514 2547 1330 1516 2540 1353 1539 2540 1353 1539 2547 1330 1516 2541 1351 1537 2547 1330 1516 2546 1332 1518 2541 1351 1537 2541 1351 1537 2546 1332 1518 2542 1349 1535 2521 1336 1522 2544 1345 1531 2543 1347 1533 2546 1332 1518 2545 1334 1520 2542 1349 1535 2542 1349 1535 2545 1334 1520 2543 1347 1533 2545 1334 1520 2521 1336 1522 2543 1347 1533 2569 1363 1552 2552 1362 1551 2570 1361 1550 2570 1361 1550 2552 1362 1551 2553 1364 1553 2570 1361 1550 2553 1364 1553 2571 1365 1554 2571 1365 1554 2553 1364 1553 2554 1366 1555 2571 1365 1554 2554 1366 1555 2572 1367 1556 2572 1367 1556 2554 1366 1555 2555 1368 1557 2572 1367 1556 2555 1368 1557 2573 1369 1558 2573 1369 1558 2555 1368 1557 2556 1370 1559 2573 1369 1558 2556 1370 1559 2574 1371 1560 2574 1371 1560 2556 1370 1559 2557 1372 1561 2574 1371 1560 2557 1372 1561 2575 1373 1562 2575 1373 1562 2557 1372 1561 2558 1374 1563 2575 1373 1562 2558 1374 1563 2576 1375 1564 2576 1375 1564 2558 1374 1563 2559 1376 1565 2576 1375 1564 2559 1376 1565 2560 1377 1566 2560 1377 1566 2561 1378 1567 2576 1375 1564 2576 1375 1564 2561 1378 1567 2562 1379 1568 2576 1375 1564 2562 1379 1568 2575 1373 1562 2575 1373 1562 2562 1379 1568 2563 1380 1569 2575 1373 1562 2563 1380 1569 2574 1371 1560 2574 1371 1560 2563 1380 1569 2564 1381 1570 2574 1371 1560 2564 1381 1570 2573 1369 1558 2573 1369 1558 2564 1381 1570 2565 1382 1571 2573 1369 1558 2565 1382 1571 2572 1367 1556 2572 1367 1556 2565 1382 1571 2566 1383 1572 2572 1367 1556 2566 1383 1572 2571 1365 1554 2571 1365 1554 2566 1383 1572 2567 1384 1573 2571 1365 1554 2567 1384 1573 2570 1361 1550 2570 1361 1550 2567 1384 1573 2568 1385 1574 2570 1361 1550 2568 1385 1574 2569 1363 1552 2580 1388 1577 2577 1387 1576 2581 1386 1575 2581 1386 1575 2577 1387 1576 2578 1389 1578 2581 1386 1575 2578 1389 1578 2579 1390 1579 2579 1390 1579 2580 1388 1577 2581 1386 1575 2599 1393 1582 2582 1392 1581 2600 1391 1580 2600 1391 1580 2582 1392 1581 2583 1394 1583 2600 1391 1580 2583 1394 1583 2584 1395 1584 2600 1391 1580 2584 1395 1584 2601 1396 1585 2601 1396 1585 2584 1395 1584 2585 1397 1586 2601 1396 1585 2585 1397 1586 2602 1398 1587 2602 1398 1587 2585 1397 1586 2586 1399 1588 2602 1398 1587 2586 1399 1588 2603 1400 1589 2603 1400 1589 2586 1399 1588 2587 1401 1590 2603 1400 1589 2587 1401 1590 2604 1402 1591 2604 1402 1591 2587 1401 1590 2588 1403 1592 2604 1402 1591 2588 1403 1592 2605 1404 1593 2605 1404 1593 2588 1403 1592 2589 1405 1594 2605 1404 1593 2589 1405 1594 2606 1406 1595 2606 1406 1595 2589 1405 1594 2590 1407 1596 2606 1406 1595 2590 1407 1596 2591 1408 447 2591 1408 447 2592 1409 37 2606 1406 1595 2606 1406 1595 2592 1409 37 2593 1410 1597 2606 1406 1595 2593 1410 1597 2605 1404 1593 2605 1404 1593 2593 1410 1597 2594 1411 1598 2605 1404 1593 2594 1411 1598 2604 1402 1591 2604 1402 1591 2594 1411 1598 2595 1412 1599 2604 1402 1591 2595 1412 1599 2603 1400 1589 2603 1400 1589 2595 1412 1599 2596 1413 1600 2603 1400 1589 2596 1413 1600 2602 1398 1587 2602 1398 1587 2596 1413 1600 2597 1414 1601 2602 1398 1587 2597 1414 1601 2601 1396 1585 2601 1396 1585 2597 1414 1601 2598 1415 1602 2601 1396 1585 2598 1415 1602 2600 1391 1580 2600 1391 1580 2598 1415 1602 2599 1393 1582 2515 1418 1605 2618 1417 1604 2516 1416 1603 2516 1416 1603 2618 1417 1604 2615 1419 1606 2516 1416 1603 2615 1419 1606 2616 1420 1607 2515 1418 1605 2514 1421 1608 2618 1417 1604 2618 1417 1604 2514 1421 1608 2617 1422 1609 2618 1417 1604 2617 1422 1609 2614 1423 1610 2614 1423 1610 2617 1422 1609 2613 1424 1611 2613 1424 1611 2617 1422 1609 2619 1425 1612 2613 1424 1611 2619 1425 1612 2612 1426 1613 2612 1426 1613 2619 1425 1612 2611 1427 1614 2611 1427 1614 2619 1425 1612 2610 1428 1615 2610 1428 1615 2619 1425 1612 2493 1429 1616 2493 1429 1616 2619 1425 1612 2609 1430 1617 2609 1430 1617 2619 1425 1612 2608 1431 1618 2608 1431 1618 2619 1425 1612 2607 1432 1619 2607 1432 1619 2619 1425 1612 2512 1433 1620 2512 1433 1620 2619 1425 1612 2617 1422 1609 2512 1433 1620 2617 1422 1609 2513 1434 1621 2513 1434 1621 2617 1422 1609 2514 1421 1608 2614 1423 1610 2615 1419 1606 2618 1417 1604 2621 1437 202 2294 1436 1623 2622 1435 1622 2622 1435 1622 2294 1436 1623 2293 1438 1624 2622 1435 1622 2293 1438 1624 2292 1439 1625 2292 1439 1625 2620 1440 1626 2622 1435 1622 2622 1435 1622 2620 1440 1626 2621 1437 202 2623 3 1629 2468 3 1628 2641 3 1627 2641 3 1627 2468 3 1628 2640 3 1630 2640 3 1630 2468 3 1628 2467 3 1631 2640 3 1630 2467 3 1631 2639 3 1632 2639 3 1632 2467 3 1631 2466 1441 1633 2639 3 1632 2466 1441 1633 2638 1442 1634 2638 1442 1634 2466 1441 1633 2626 1443 1635 2638 1442 1634 2626 1443 1635 2627 1444 1636 2466 1441 1633 2465 1445 1637 2626 1443 1635 2626 1443 1635 2465 1445 1637 2464 1446 1638 2626 1443 1635 2464 1446 1638 2463 1447 1639 2463 1447 1639 2462 1448 1640 2626 1443 1635 2626 1443 1635 2462 1448 1640 2461 1449 1641 2626 1443 1635 2461 1449 1641 2460 1450 1642 2626 1443 1635 2460 1450 1642 2625 1451 1643 2625 1451 1643 2460 1450 1642 2620 1452 1644 2625 1451 1643 2620 1452 1644 2624 1453 1645 2624 1453 1645 2620 1452 1644 2292 1454 1646 2628 3 1648 2631 3 1647 2627 1444 1636 2627 1444 1636 2631 3 1647 2632 3 1649 2627 1444 1636 2632 3 1649 2633 3 1650 2628 3 1648 2629 1455 1651 2631 3 1647 2631 3 1647 2629 1455 1651 2630 1456 1652 2633 3 1650 2634 3 1653 2627 1444 1636 2627 1444 1636 2634 3 1653 2635 3 1654 2627 1444 1636 2635 3 1654 2636 3 1655 2636 3 1655 2637 3 1656 2627 1444 1636 2627 1444 1636 2637 3 1656 2638 1442 1634 2669 4 1659 2642 4 1658 2668 4 1657 2668 4 1657 2642 4 1658 2643 4 1660 2668 4 1657 2643 4 1660 2667 4 1661 2667 4 1661 2643 4 1660 2644 4 1662 2667 4 1661 2644 4 1662 2645 1457 1663 2646 1459 1665 2656 1458 1664 2645 1457 1663 2645 1457 1663 2656 1458 1664 2666 1460 1666 2645 1457 1663 2666 1460 1666 2667 4 1661 2646 1459 1665 2647 1461 1667 2656 1458 1664 2656 1458 1664 2647 1461 1667 2648 1462 1668 2656 1458 1664 2648 1462 1668 2649 1463 1669 2649 1463 1669 2650 1464 1670 2656 1458 1664 2656 1458 1664 2650 1464 1670 2651 1465 1671 2656 1458 1664 2651 1465 1671 2655 1466 1672 2655 1466 1672 2651 1465 1671 2652 1467 1673 2655 1466 1672 2652 1467 1673 2654 1468 1674 2654 1468 1674 2652 1467 1673 2653 1469 1675 2656 1458 1664 2657 1470 1676 2666 1460 1666 2666 1460 1666 2657 1470 1676 2665 4 1677 2665 4 1677 2657 1470 1676 2664 4 1678 2664 4 1678 2657 1470 1676 2663 4 1679 2663 4 1679 2657 1470 1676 2662 4 1680 2662 4 1680 2657 1470 1676 2661 4 1681 2661 4 1681 2657 1470 1676 2660 4 1682 2660 4 1682 2657 1470 1676 2659 4 1683 2659 4 1683 2657 1470 1676 2490 4 1684 2659 4 1683 2490 4 1684 2489 1471 1685 2489 1471 1685 2658 1472 1686 2659 4 1683 2672 1475 1689 2670 1474 1688 2673 1473 1687 2673 1473 1687 2670 1474 1688 2671 1 1690 2673 1473 1687 2671 1 1690 2653 1476 1691 2653 1476 1691 2652 1477 447 2673 1473 1687 2673 1473 1687 2652 1477 447 2672 1475 1689 2610 1480 1694 2674 1479 1693 2676 1478 1692 2676 1478 1692 2674 1479 1693 2659 1437 1695 2676 1478 1692 2659 1437 1695 2658 1481 1696 2658 1481 1696 2675 1482 1697 2676 1478 1692 2676 1478 1692 2675 1482 1697 2610 1480 1694 2703 1485 1699 2677 1484 1698 2706 1483 1267 2706 1483 1267 2677 1484 1698 2678 1486 1700 2706 1483 1267 2678 1486 1700 2713 1487 1271 2713 1487 1271 2678 1486 1700 2705 1488 1272 2713 1487 1271 2705 1488 1272 2726 1489 1273 2726 1489 1273 2705 1488 1272 2724 1490 1274 2726 1489 1273 2724 1490 1274 2723 1491 1275 2723 1491 1275 2724 1490 1274 2681 1492 1276 2723 1491 1275 2681 1492 1276 2682 1493 1277 2678 1486 1700 2679 1494 1701 2705 1488 1272 2705 1488 1272 2679 1494 1701 2725 1495 1279 2705 1488 1272 2725 1495 1279 2724 1490 1274 2724 1490 1274 2725 1495 1279 2680 1496 1280 2724 1490 1274 2680 1496 1280 2681 1492 1276 2679 1494 1701 2680 1496 1280 2725 1495 1279 2682 1493 1277 2683 1497 1281 2723 1491 1275 2723 1491 1275 2683 1497 1281 2722 1498 1282 2723 1491 1275 2722 1498 1282 2727 1499 1283 2727 1499 1283 2722 1498 1282 2728 1500 1284 2727 1499 1283 2728 1500 1284 2715 1501 1285 2715 1501 1285 2728 1500 1284 2716 1502 1286 2715 1501 1285 2716 1502 1286 2708 1503 1287 2708 1503 1287 2716 1502 1286 2709 1504 1288 2708 1503 1287 2709 1504 1288 2700 1505 1289 2700 1505 1289 2709 1504 1288 2699 1506 1290 2699 1506 1290 2709 1504 1288 2710 1507 1291 2699 1506 1290 2710 1507 1291 2696 1508 1292 2696 1508 1292 2710 1507 1291 2695 1509 1702 2695 1509 1702 2710 1507 1291 2694 1510 1703 2694 1510 1703 2710 1507 1291 2711 1511 1295 2694 1510 1703 2711 1511 1295 2693 1512 1296 2693 1512 1296 2711 1511 1295 2692 1513 1704 2692 1513 1704 2711 1511 1295 2712 1514 1298 2692 1513 1704 2712 1514 1298 2691 1515 1705 2691 1515 1705 2712 1514 1298 2670 1516 1300 2670 1516 1300 2712 1514 1298 2704 1517 1301 2670 1516 1300 2704 1517 1301 2671 1518 1302 2671 1518 1302 2704 1517 1301 2731 1519 1303 2671 1518 1302 2731 1519 1303 2719 1520 1304 2719 1520 1304 2731 1519 1303 2730 1521 1305 2719 1520 1304 2730 1521 1305 2720 1522 1306 2720 1522 1306 2730 1521 1305 2729 1523 1307 2720 1522 1306 2729 1523 1307 2721 1524 1308 2721 1524 1308 2729 1523 1307 2728 1500 1284 2721 1524 1308 2728 1500 1284 2722 1498 1282 2683 1497 1281 2684 1525 1309 2722 1498 1282 2722 1498 1282 2684 1525 1309 2721 1524 1308 2684 1525 1309 2685 1526 1706 2721 1524 1308 2721 1524 1308 2685 1526 1706 2720 1522 1306 2685 1526 1706 2686 1527 1707 2720 1522 1306 2720 1522 1306 2686 1527 1707 2687 1528 1312 2720 1522 1306 2687 1528 1312 2688 1529 1313 2720 1522 1306 2688 1529 1313 2719 1520 1304 2719 1520 1304 2688 1529 1313 2689 1530 1708 2719 1520 1304 2689 1530 1708 2690 1531 1709 2690 1531 1709 2653 1532 1316 2719 1520 1304 2719 1520 1304 2653 1532 1316 2671 1518 1302 2697 4 1318 2698 4 1317 2696 1508 1292 2696 1508 1292 2698 4 1317 2699 1506 1290 2700 1505 1289 2701 1533 1710 2708 1503 1287 2708 1503 1287 2701 1533 1710 2707 1534 1320 2708 1503 1287 2707 1534 1320 2715 1501 1285 2715 1501 1285 2707 1534 1320 2714 1535 1321 2715 1501 1285 2714 1535 1321 2727 1499 1283 2727 1499 1283 2714 1535 1321 2726 1489 1273 2727 1499 1283 2726 1489 1273 2723 1491 1275 2701 1533 1710 2702 1536 1711 2707 1534 1320 2707 1534 1320 2702 1536 1711 2706 1483 1267 2707 1534 1320 2706 1483 1267 2714 1535 1321 2714 1535 1321 2706 1483 1267 2713 1487 1271 2714 1535 1321 2713 1487 1271 2726 1489 1273 2702 1536 1711 2703 1485 1699 2706 1483 1267 2710 1507 1291 2709 1504 1288 2717 1537 1323 2717 1537 1323 2709 1504 1288 2716 1502 1286 2717 1537 1323 2716 1502 1286 2729 1523 1307 2729 1523 1307 2716 1502 1286 2728 1500 1284 2704 1517 1301 2712 1514 1298 2711 1511 1295 2711 1511 1295 2710 1507 1291 2718 1538 1324 2718 1538 1324 2710 1507 1291 2717 1537 1323 2718 1538 1324 2717 1537 1323 2730 1521 1305 2730 1521 1305 2717 1537 1323 2729 1523 1307 2731 1519 1303 2704 1517 1301 2718 1538 1324 2718 1538 1324 2704 1517 1301 2711 1511 1295 2731 1519 1303 2718 1538 1324 2730 1521 1305 2737 1541 1714 2732 1540 1713 2736 1539 1712 2736 1539 1712 2732 1540 1713 2733 1542 1715 2736 1539 1712 2733 1542 1715 2738 1543 1716 2738 1543 1716 2733 1542 1715 2734 1544 1717 2738 1543 1716 2734 1544 1717 2735 1545 1718 2735 1545 1718 2736 1539 1712 2738 1543 1716 2769 1548 1721 2739 1547 1720 2754 1546 1719 2754 1546 1719 2739 1547 1720 2740 1549 1722 2754 1546 1719 2740 1549 1722 2741 1550 1723 2754 1546 1719 2741 1550 1723 2753 1551 1724 2753 1551 1724 2741 1550 1723 2742 1552 1725 2753 1551 1724 2742 1552 1725 2752 1553 1726 2752 1553 1726 2742 1552 1725 2743 1554 1727 2752 1553 1726 2743 1554 1727 2744 1555 1728 2752 1553 1726 2744 1555 1728 2751 1556 1729 2751 1556 1729 2744 1555 1728 2745 1557 1730 2751 1556 1729 2745 1557 1730 2746 1558 1731 2747 1560 1733 2748 1559 1732 2746 1558 1731 2746 1558 1731 2748 1559 1732 2749 1561 1734 2746 1558 1731 2749 1561 1734 2750 1562 1735 2750 1562 1735 2751 1556 1729 2746 1558 1731 2755 1564 1737 2767 1563 1736 2754 1546 1719 2754 1546 1719 2767 1563 1736 2768 1565 1738 2754 1546 1719 2768 1565 1738 2769 1548 1721 2767 1563 1736 2755 1564 1737 2766 1566 1739 2766 1566 1739 2755 1564 1737 2756 1567 1740 2766 1566 1739 2756 1567 1740 2765 1568 1741 2765 1568 1741 2756 1567 1740 2764 1569 1742 2764 1569 1742 2756 1567 1740 2757 1570 1743 2764 1569 1742 2757 1570 1743 2763 1571 1744 2763 1571 1744 2757 1570 1743 2762 1572 1745 2762 1572 1745 2757 1570 1743 2758 1573 1746 2762 1572 1745 2758 1573 1746 2759 1574 1747 2759 1574 1747 2760 1575 1748 2762 1572 1745 2762 1572 1745 2760 1575 1748 2761 1576 1749 2760 1579 1752 2759 1578 1751 2772 1577 1750 2772 1577 1750 2759 1578 1751 2770 1580 1753 2772 1577 1750 2770 1580 1753 2771 1581 1754 2771 1581 1754 2760 1579 1752 2772 1577 1750 2791 4 1757 2773 4 1756 2790 4 1755 2790 4 1755 2773 4 1756 2774 4 1758 2790 4 1755 2774 4 1758 2469 4 1759 2469 4 1759 2774 4 1758 2775 4 1760 2469 4 1759 2775 4 1760 2776 4 1761 2469 4 1759 2776 4 1761 2470 4 1762 2470 4 1762 2776 4 1761 2777 4 1763 2470 4 1762 2777 4 1763 2471 4 1764 2471 4 1764 2777 4 1763 2787 1582 1765 2471 4 1764 2787 1582 1765 2788 1583 1766 2777 4 1763 2778 4 1767 2787 1582 1765 2787 1582 1765 2778 4 1767 2779 4 1768 2787 1582 1765 2779 4 1768 2780 4 1769 2780 4 1769 2781 4 1770 2787 1582 1765 2787 1582 1765 2781 4 1770 2782 4 1771 2787 1582 1765 2782 4 1771 2783 1584 1772 2783 1584 1772 2784 1585 1773 2787 1582 1765 2787 1582 1765 2784 1585 1773 2786 1586 1774 2786 1586 1774 2784 1585 1773 2785 1587 1775 2789 1588 1777 2621 4 1776 2788 1583 1766 2788 1583 1766 2621 4 1776 2477 4 1778 2788 1583 1766 2477 4 1778 2476 4 1779 2789 1588 1777 2294 1589 1780 2621 4 1776 2476 4 1779 2475 4 1781 2788 1583 1766 2788 1583 1766 2475 4 1781 2474 4 1782 2788 1583 1766 2474 4 1782 2473 4 1783 2473 4 1783 2472 4 1784 2788 1583 1766 2788 1583 1766 2472 4 1784 2471 4 1764 2769 1592 1787 2626 1591 1786 2796 1590 1785 2796 1590 1785 2626 1591 1786 2625 1593 1788 2796 1590 1785 2625 1593 1788 2795 1594 1789 2795 1594 1789 2625 1593 1788 2788 1595 1790 2795 1594 1789 2788 1595 1790 2792 1596 1791 2795 1594 1789 2792 1596 1791 2796 1590 1785 2796 1590 1785 2792 1596 1791 2793 1597 1792 2796 1590 1785 2793 1597 1792 2794 1598 1793 2794 1598 1793 2769 1592 1787 2796 1590 1785 2814 1601 1552 2797 1600 1551 2815 1599 1550 2815 1599 1550 2797 1600 1551 2798 1602 1553 2815 1599 1550 2798 1602 1553 2816 1603 1554 2816 1603 1554 2798 1602 1553 2799 1604 1555 2816 1603 1554 2799 1604 1555 2817 1605 1556 2817 1605 1556 2799 1604 1555 2800 1606 1557 2817 1605 1556 2800 1606 1557 2818 1607 1558 2818 1607 1558 2800 1606 1557 2801 1608 1559 2818 1607 1558 2801 1608 1559 2819 1609 1560 2819 1609 1560 2801 1608 1559 2802 1610 1561 2819 1609 1560 2802 1610 1561 2820 1611 1562 2820 1611 1562 2802 1610 1561 2803 1612 1563 2820 1611 1562 2803 1612 1563 2821 1613 1564 2821 1613 1564 2803 1612 1563 2804 1614 1565 2821 1613 1564 2804 1614 1565 2805 1615 1566 2805 1615 1566 2806 1616 1567 2821 1613 1564 2821 1613 1564 2806 1616 1567 2807 1617 1568 2821 1613 1564 2807 1617 1568 2820 1611 1562 2820 1611 1562 2807 1617 1568 2808 1618 1569 2820 1611 1562 2808 1618 1569 2819 1609 1560 2819 1609 1560 2808 1618 1569 2809 1619 1570 2819 1609 1560 2809 1619 1570 2818 1607 1558 2818 1607 1558 2809 1619 1570 2810 1620 1571 2818 1607 1558 2810 1620 1571 2817 1605 1556 2817 1605 1556 2810 1620 1571 2811 1621 1572 2817 1605 1556 2811 1621 1572 2816 1603 1554 2816 1603 1554 2811 1621 1572 2812 1622 1573 2816 1603 1554 2812 1622 1573 2815 1599 1550 2815 1599 1550 2812 1622 1573 2813 1623 1574 2815 1599 1550 2813 1623 1574 2814 1601 1552 2839 1626 1796 2822 1625 1795 2840 1624 1794 2840 1624 1794 2822 1625 1795 2823 1627 1797 2840 1624 1794 2823 1627 1797 2824 1628 1798 2840 1624 1794 2824 1628 1798 2841 1629 1799 2841 1629 1799 2824 1628 1798 2825 1630 1800 2841 1629 1799 2825 1630 1800 2842 1631 1801 2842 1631 1801 2825 1630 1800 2826 1632 1802 2842 1631 1801 2826 1632 1802 2843 1633 1803 2843 1633 1803 2826 1632 1802 2827 1634 1804 2843 1633 1803 2827 1634 1804 2844 1635 1805 2844 1635 1805 2827 1634 1804 2828 1636 1806 2844 1635 1805 2828 1636 1806 2845 1637 1807 2845 1637 1807 2828 1636 1806 2829 1638 1808 2845 1637 1807 2829 1638 1808 2846 1639 1809 2846 1639 1809 2829 1638 1808 2830 1640 1810 2846 1639 1809 2830 1640 1810 2831 1641 1811 2831 1641 1811 2832 1642 1812 2846 1639 1809 2846 1639 1809 2832 1642 1812 2833 1643 1813 2846 1639 1809 2833 1643 1813 2845 1637 1807 2845 1637 1807 2833 1643 1813 2834 1644 1814 2845 1637 1807 2834 1644 1814 2844 1635 1805 2844 1635 1805 2834 1644 1814 2835 1645 1815 2844 1635 1805 2835 1645 1815 2843 1633 1803 2843 1633 1803 2835 1645 1815 2836 1646 1816 2843 1633 1803 2836 1646 1816 2842 1631 1801 2842 1631 1801 2836 1646 1816 2837 1647 1817 2842 1631 1801 2837 1647 1817 2841 1629 1799 2841 1629 1799 2837 1647 1817 2838 1648 1818 2841 1629 1799 2838 1648 1818 2840 1624 1794 2840 1624 1794 2838 1648 1818 2839 1626 1796 2150 1651 1821 2149 1650 1820 2852 1649 1819 2852 1649 1819 2149 1650 1820 2847 1652 1822 2852 1649 1819 2847 1652 1822 2848 1653 1823 2852 1649 1819 2848 1653 1823 2853 1654 1824 2853 1654 1824 2848 1653 1823 2849 1655 1825 2853 1654 1824 2849 1655 1825 2854 1656 1826 2854 1656 1826 2849 1655 1825 2850 1657 1827 2854 1656 1826 2850 1657 1827 2851 1658 1828 2851 1658 1828 2153 1659 1829 2854 1656 1826 2854 1656 1826 2153 1659 1829 2152 1660 1830 2854 1656 1826 2152 1660 1830 2853 1654 1824 2853 1654 1824 2152 1660 1830 2151 1661 1831 2853 1654 1824 2151 1661 1831 2852 1649 1819 2852 1649 1819 2151 1661 1831 2150 1651 1821 2502 1663 1834 2953 0 1833 2855 1662 1832 2855 1662 1832 2953 0 1833 2954 0 1835 2855 1662 1832 2954 0 1835 2936 0 1836 2936 0 1836 2954 0 1835 2955 0 1837 2936 0 1836 2955 0 1837 2935 0 1838 2935 0 1838 2955 0 1837 2956 0 1839 2935 0 1838 2956 0 1839 2934 0 1840 2934 0 1840 2956 0 1839 2957 0 1841 2934 0 1840 2957 0 1841 2933 0 1842 2933 0 1842 2957 0 1841 2970 0 1843 2933 0 1842 2970 0 1843 2932 0 1844 2932 0 1844 2970 0 1843 2591 0 1845 2932 0 1844 2591 0 1845 2931 0 1846 2931 0 1846 2591 0 1845 2590 0 1847 2931 0 1846 2590 0 1847 2589 0 1848 2856 0 1850 2951 0 1849 2502 1663 1834 2502 1663 1834 2951 0 1849 2952 0 1851 2502 1663 1834 2952 0 1851 2953 0 1833 2857 0 1853 2862 0 1852 2856 0 1850 2856 0 1850 2862 0 1852 2863 0 1854 2856 0 1850 2863 0 1854 2951 0 1849 2951 0 1849 2863 0 1854 2864 0 1855 2951 0 1849 2864 0 1855 2950 0 1856 2950 0 1856 2864 0 1855 2865 0 1857 2950 0 1856 2865 0 1857 2866 0 1858 2858 0 1860 2860 0 1859 2857 0 1853 2857 0 1853 2860 0 1859 2861 0 1861 2857 0 1853 2861 0 1861 2862 0 1852 2858 0 1860 2859 0 1862 2860 0 1859 2950 0 1856 2866 0 1858 2949 0 1863 2949 0 1863 2866 0 1858 2867 0 1864 2949 0 1863 2867 0 1864 2868 1664 1865 2869 1665 1867 2947 0 1866 2868 1664 1865 2868 1664 1865 2947 0 1866 2948 0 1868 2868 1664 1865 2948 0 1868 2949 0 1863 2870 0 1870 2945 0 1869 2869 1665 1867 2869 1665 1867 2945 0 1869 2946 0 1871 2869 1665 1867 2946 0 1871 2947 0 1866 2870 0 1870 2871 0 1872 2945 0 1869 2945 0 1869 2871 0 1872 2944 0 1873 2944 0 1873 2871 0 1872 2872 0 1874 2944 0 1873 2872 0 1874 2873 0 1875 2944 0 1873 2873 0 1875 2943 0 1876 2943 0 1876 2873 0 1875 2874 0 1877 2943 0 1876 2874 0 1877 2881 0 1878 2881 0 1878 2874 0 1877 2875 0 1879 2881 0 1878 2875 0 1879 2880 0 1880 2880 0 1880 2875 0 1879 2876 0 1881 2880 0 1880 2876 0 1881 2877 0 1882 2878 0 1884 2879 0 1883 2877 0 1882 2877 0 1882 2879 0 1883 2880 0 1880 2881 0 1878 2882 1666 1885 2943 0 1876 2943 0 1876 2882 1666 1885 2942 0 1886 2942 0 1886 2882 1666 1885 2941 0 1887 2941 0 1887 2882 1666 1885 2280 1667 1888 2941 0 1887 2280 1667 1888 2940 0 1889 2940 0 1889 2280 1667 1888 2883 0 1890 2940 0 1889 2883 0 1890 2939 0 1891 2939 0 1891 2883 0 1890 2884 0 1892 2939 0 1891 2884 0 1892 2938 0 1893 2938 0 1893 2884 0 1892 2885 0 1894 2938 0 1893 2885 0 1894 2937 0 1895 2937 0 1895 2885 0 1894 2886 0 1896 2937 0 1895 2886 0 1896 2971 0 1897 2971 0 1897 2886 0 1896 2887 0 1898 2971 0 1897 2887 0 1898 2888 0 1899 2888 0 1899 2889 0 1900 2971 0 1897 2971 0 1897 2889 0 1900 2890 0 1901 2971 0 1897 2890 0 1901 2904 0 1902 2904 0 1902 2890 0 1901 2891 1668 1903 2904 0 1902 2891 1668 1903 2892 1669 1904 2893 0 1906 2902 0 1905 2892 1669 1904 2892 1669 1904 2902 0 1905 2903 0 1907 2892 1669 1904 2903 0 1907 2904 0 1902 2894 0 1909 2900 0 1908 2893 0 1906 2893 0 1906 2900 0 1908 2901 0 1910 2893 0 1906 2901 0 1910 2902 0 1905 2895 0 1912 2897 0 1911 2894 0 1909 2894 0 1909 2897 0 1911 2898 0 1913 2894 0 1909 2898 0 1913 2899 0 1914 2895 0 1912 2896 0 1915 2897 0 1911 2899 0 1914 2900 0 1908 2894 0 1909 2905 0 1917 2961 0 1916 2904 0 1902 2904 0 1902 2961 0 1916 2962 0 1918 2904 0 1902 2962 0 1918 2963 0 1919 2961 0 1916 2905 0 1917 2960 0 1920 2960 0 1920 2905 0 1917 2906 0 1921 2960 0 1920 2906 0 1921 2907 0 1922 2907 0 1922 2908 0 1923 2960 0 1920 2960 0 1920 2908 0 1923 2959 0 1924 2959 0 1924 2908 0 1923 2847 0 1925 2959 0 1924 2847 0 1925 2909 0 1926 2908 0 1923 2851 0 1927 2847 0 1925 2847 0 1925 2851 0 1927 2850 0 1928 2847 0 1925 2850 0 1928 2849 0 1929 2849 0 1929 2848 0 1930 2847 0 1925 2910 0 1932 2911 0 1931 2909 0 1926 2909 0 1926 2911 0 1931 2912 0 1933 2909 0 1926 2912 0 1933 2913 0 1934 2913 0 1934 2914 0 1935 2909 0 1926 2909 0 1926 2914 0 1935 2959 0 1924 2959 0 1924 2914 0 1935 2958 0 1936 2958 0 1936 2914 0 1935 2915 0 1937 2958 0 1936 2915 0 1937 2916 0 1938 2916 0 1938 2276 0 1939 2958 0 1936 2958 0 1936 2276 0 1939 2583 0 1940 2583 0 1940 2276 0 1939 2275 0 1941 2583 0 1940 2275 0 1941 2584 0 1942 2584 0 1942 2275 0 1941 2585 0 1943 2585 0 1943 2275 0 1941 2917 0 1944 2585 0 1943 2917 0 1944 2586 0 1945 2586 0 1945 2917 0 1944 2918 0 1946 2586 0 1945 2918 0 1946 2587 0 1947 2587 0 1947 2918 0 1946 2919 0 1948 2587 0 1947 2919 0 1948 2931 0 1846 2931 0 1846 2919 0 1948 2920 0 1949 2931 0 1846 2920 0 1949 2921 0 1950 2921 0 1950 2922 0 1951 2931 0 1846 2931 0 1846 2922 0 1951 2930 0 1952 2930 0 1952 2922 0 1951 2929 0 1953 2929 0 1953 2922 0 1951 2679 1670 1954 2679 1670 1954 2922 0 1951 2928 1671 1955 2928 1671 1955 2922 0 1951 2923 0 1956 2928 1671 1955 2923 0 1956 2927 0 1957 2927 0 1957 2923 0 1956 2926 0 1958 2926 0 1958 2923 0 1956 2925 0 1959 2925 0 1959 2923 0 1956 2924 0 1960 2957 0 1841 2591 0 1845 2970 0 1843 2589 0 1848 2588 0 1961 2931 0 1846 2931 0 1846 2588 0 1961 2587 0 1947 2963 0 1919 2964 0 1962 2904 0 1902 2904 0 1902 2964 0 1962 2965 0 1963 2904 0 1902 2965 0 1963 2966 0 1964 2966 0 1964 2967 0 1965 2904 0 1902 2904 0 1902 2967 0 1965 2968 0 1966 2904 0 1902 2968 0 1966 2969 0 1967 2904 0 1902 2969 0 1967 2971 0 1897 2971 0 1897 2969 0 1967 2937 0 1895 2220 1674 1970 2219 1673 1969 2974 1672 1968 2974 1672 1968 2219 1673 1969 2972 1675 1971 2974 1672 1968 2972 1675 1971 2973 1676 1972 2973 1676 1972 2220 1674 1970 2974 1672 1968 2975 1679 1975 2999 1678 1974 2090 1677 1973 2090 1677 1973 2999 1678 1974 3000 1680 1976 2090 1677 1973 3000 1680 1976 2091 1681 1977 2091 1681 1977 3000 1680 1976 3001 1682 1978 2091 1681 1977 3001 1682 1978 2092 1683 1979 2092 1683 1979 3001 1682 1978 3002 1684 1980 2092 1683 1979 3002 1684 1980 2093 1685 1981 2093 1685 1981 3002 1684 1980 2094 1686 1982 2094 1686 1982 3002 1684 1980 2993 1687 1983 2993 1687 1983 3002 1684 1980 2994 1688 1984 2993 1687 1983 2994 1688 1984 2928 1689 1985 2928 1689 1985 2994 1688 1984 2992 1690 1986 2992 1690 1986 2994 1688 1984 2991 1691 1987 2991 1691 1987 2994 1688 1984 3003 1692 1988 2991 1691 1987 3003 1692 1988 3004 1693 1989 3004 1693 1989 3003 1692 1988 3000 1680 1976 3004 1693 1989 3000 1680 1976 2999 1678 1974 2999 1678 1974 2975 1679 1975 2998 1694 1990 2998 1694 1990 2975 1679 1975 2976 1695 1991 2998 1694 1990 2976 1695 1991 2977 1696 1992 2977 1696 1992 2978 1697 1993 2998 1694 1990 2998 1694 1990 2978 1697 1993 2979 1698 1994 2998 1694 1990 2979 1698 1994 2997 1699 1995 2997 1699 1995 2979 1698 1994 2980 1700 1996 2997 1699 1995 2980 1700 1996 2996 1701 1997 2996 1701 1997 2980 1700 1996 2981 1702 1998 2996 1701 1997 2981 1702 1998 2995 1703 1999 2995 1703 1999 2981 1702 1998 2982 1704 2000 2995 1703 1999 2982 1704 2000 2983 1705 1546 2983 1705 1546 2984 1706 1506 2995 1703 1999 2995 1703 1999 2984 1706 1506 3009 1707 2001 2995 1703 1999 3009 1707 2001 3008 1708 2002 3008 1708 2002 3009 1707 2001 2986 1709 2003 3008 1708 2002 2986 1709 2003 2987 1710 2004 2984 1706 1506 2985 1711 1505 3009 1707 2001 3009 1707 2001 2985 1711 1505 2986 1709 2003 3008 1708 2002 2987 1710 2004 3007 1712 2005 3007 1712 2005 2987 1710 2004 2988 1713 2006 3007 1712 2005 2988 1713 2006 3006 1714 2007 3006 1714 2007 2988 1713 2006 2989 1715 2008 3006 1714 2007 2989 1715 2008 3005 1716 2009 3005 1716 2009 2989 1715 2008 2990 1717 2010 3005 1716 2009 2990 1717 2010 3004 1693 1989 3004 1693 1989 2990 1717 2010 2991 1691 1987 2995 1703 1999 3008 1708 2002 2996 1701 1997 2996 1701 1997 3008 1708 2002 3007 1712 2005 2996 1701 1997 3007 1712 2005 2997 1699 1995 2997 1699 1995 3007 1712 2005 3006 1714 2007 2997 1699 1995 3006 1714 2007 2998 1694 1990 2998 1694 1990 3006 1714 2007 3005 1716 2009 2998 1694 1990 3005 1716 2009 2999 1678 1974 2999 1678 1974 3005 1716 2009 3004 1693 1989 2994 1688 1984 3002 1684 1980 3001 1682 1978 2994 1688 1984 3001 1682 1978 3003 1692 1988 3003 1692 1988 3001 1682 1978 3000 1680 1976 3012 1720 2013 3010 1719 2012 3013 1718 2011 3013 1718 2011 3010 1719 2012 3011 1721 1460 3013 1718 2011 3011 1721 1460 2733 1722 1459 2733 1722 1459 2732 1723 2014 3013 1718 2011 3013 1718 2011 2732 1723 2014 3012 1720 2013 2116 1 2017 2115 1 2016 3014 1 2015 3014 1 2015 2115 1 2016 2879 1 2018 3014 1 2015 2879 1 2018 2878 1 2019 2878 1 2019 2116 1 2017 3014 1 2015 3015 1726 2022 3016 1725 2021 3020 1724 2020 3020 1724 2020 3016 1725 2021 3021 1727 2023 3020 1724 2020 3021 1727 2023 3019 1728 2024 3019 1728 2024 3021 1727 2023 3022 1729 2025 3019 1728 2024 3022 1729 2025 3018 1730 2026 3018 1730 2026 3022 1729 2025 3023 1731 2027 3018 1730 2026 3023 1731 2027 3017 1732 2028 3017 1732 2028 3023 1731 2027 2887 1733 2029 2887 1733 2029 3023 1731 2027 2888 1734 2030 2888 1734 2030 3023 1731 2027 2889 1735 2031 2889 1735 2031 3023 1731 2027 3022 1729 2025 2889 1735 2031 3022 1729 2025 2890 1736 2032 2890 1736 2032 3022 1729 2025 3021 1727 2023 2890 1736 2032 3021 1727 2023 2891 1726 2033 2891 1726 2033 3021 1727 2023 3016 1725 2021 3024 1739 2035 3025 1738 1552 3026 1737 2034 2642 1741 2038 3026 1737 2037 3028 1740 2036 3028 1740 2036 3026 1737 2037 3025 1738 654 3028 1740 2036 3025 1738 654 3027 1742 2039 3027 1742 2039 2643 1743 2040 3028 1740 2036 3028 1740 2036 2643 1743 2040 2642 1741 2038 3024 3 2043 3029 3 2042 3025 3 2041 3025 3 2041 3029 3 2042 3030 3 2044 3025 3 2041 3030 3 2044 3027 3 1657 3027 3 1657 3030 3 2044 3031 3 1660 3027 3 1657 3031 3 1660 3032 3 1662 3027 3 1657 3032 3 1662 3049 3 1661 3049 3 1661 3032 3 1662 3033 3 1663 3049 3 1661 3033 3 1663 3048 3 1666 3048 3 1666 3033 3 1663 2492 1744 2045 3048 3 1666 2492 1744 2045 3040 1745 1684 3033 3 1663 3034 3 1665 2492 1744 2045 2492 1744 2045 3034 3 1665 3035 3 1667 2492 1744 2045 3035 3 1667 3036 3 1668 3036 3 1668 3037 3 1669 2492 1744 2045 2492 1744 2045 3037 3 1669 3038 3 1670 2492 1744 2045 3038 3 1670 3039 1746 1671 3039 1746 1671 2674 1747 1673 2492 1744 2045 2492 1744 2045 2674 1747 1673 2493 1429 1674 2493 1429 1674 2674 1747 1673 2610 1428 1675 3041 1748 1685 2672 3 1683 3040 1745 1684 3040 1745 1684 2672 3 1683 3042 3 1682 3040 1745 1684 3042 3 1682 3043 3 1681 3041 1748 1685 2670 1749 1686 2672 3 1683 3043 3 1681 3044 3 1680 3040 1745 1684 3040 1745 1684 3044 3 1680 3045 3 1679 3040 1745 1684 3045 3 1679 3046 3 1678 3046 3 1678 3047 3 1677 3040 1745 1684 3040 1745 1684 3047 3 1677 3048 3 1666 3050 1752 2048 3030 1751 2047 3029 1750 2046 2187 2 2051 3051 2 2050 3053 2 2049 3053 2 2049 3051 2 2050 3052 2 2052 3053 2 2049 3052 2 2052 2188 2 2053 2188 2 2053 2187 2 2051 3053 2 2049 2656 1755 2056 3054 1754 2055 3057 1753 2054 3057 1753 2054 3054 1754 2055 3055 1756 2057 3057 1753 2054 3055 1756 2057 3056 1757 2058 3056 1757 2058 2656 1755 2056 3057 1753 2054 2115 3 2061 2114 1758 2060 3058 3 2059 3058 3 2059 2114 1758 2060 2880 1758 2062 3058 3 2059 2880 1758 2062 2879 3 2063 2879 3 2063 2115 3 2061 3058 3 2059 3067 1761 2065 3059 1760 37 3068 1759 2064 3068 1759 2064 3059 1760 37 2957 1762 447 3068 1759 2064 2957 1762 447 2956 1763 2066 3068 1759 2064 2956 1763 2066 3069 1764 2067 3069 1764 2067 2956 1763 2066 2955 1765 2068 3069 1764 2067 2955 1765 2068 3070 1766 2069 3070 1766 2069 2955 1765 2068 2954 1767 2070 3070 1766 2069 2954 1767 2070 3071 1768 2071 3071 1768 2071 2954 1767 2070 2953 1769 2072 3071 1768 2071 2953 1769 2072 3072 1770 2073 3072 1770 2073 2953 1769 2072 2952 1771 2074 3072 1770 2073 2952 1771 2074 3073 1772 2075 3073 1772 2075 2952 1771 2074 2951 1773 2076 3073 1772 2075 2951 1773 2076 3074 1774 2077 3074 1774 2077 2951 1773 2076 2950 1775 2078 3074 1774 2077 2950 1775 2078 2949 1776 2079 2949 1776 2079 3060 1777 2080 3074 1774 2077 3074 1774 2077 3060 1777 2080 3061 1778 2081 3074 1774 2077 3061 1778 2081 3073 1772 2075 3073 1772 2075 3061 1778 2081 3062 1779 2082 3073 1772 2075 3062 1779 2082 3072 1770 2073 3072 1770 2073 3062 1779 2082 3063 1780 2083 3072 1770 2073 3063 1780 2083 3071 1768 2071 3071 1768 2071 3063 1780 2083 3064 1781 2084 3071 1768 2071 3064 1781 2084 3070 1766 2069 3070 1766 2069 3064 1781 2084 3065 1782 2085 3070 1766 2069 3065 1782 2085 3069 1764 2067 3069 1764 2067 3065 1782 2085 3066 1783 2086 3069 1764 2067 3066 1783 2086 3068 1759 2064 3068 1759 2064 3066 1783 2086 3067 1761 2065 1988 2 2089 1987 2 2088 3075 2 2087 3075 2 2087 1987 2 2088 2232 1784 2090 3075 2 2087 2232 1784 2090 2100 1785 2091 2100 1785 2091 1988 2 2089 3075 2 2087 2657 1788 2094 2656 1787 2093 3087 1786 2092 3087 1786 2092 2656 1787 2093 3056 1789 2095 3087 1786 2092 3056 1789 2095 3076 1790 2096 3087 1786 2092 3076 1790 2096 3086 1791 2097 3086 1791 2097 3076 1790 2096 3077 1792 2098 3086 1791 2097 3077 1792 2098 2578 1793 2099 2578 1793 2099 3077 1792 2098 3078 1794 2100 2578 1793 2099 3078 1794 2100 3079 1795 2101 2578 1793 2099 3079 1795 2101 2579 1796 2102 2579 1796 2102 3079 1795 2101 3080 1797 2103 2579 1796 2102 3080 1797 2103 3081 1798 2104 2579 1796 2102 3081 1798 2104 3085 1799 2105 3085 1799 2105 3081 1798 2104 3082 1800 2106 3085 1799 2105 3082 1800 2106 3083 1801 2107 3083 1801 2107 3084 1802 2108 3085 1799 2105 3088 1804 2110 3100 1803 2109 3087 1786 2092 3087 1786 2092 3100 1803 2109 3101 1805 2111 3087 1786 2092 3101 1805 2111 2657 1788 2094 3100 1803 2109 3088 1804 2110 3099 1806 2112 3099 1806 2112 3088 1804 2110 3089 1807 2113 3099 1806 2112 3089 1807 2113 3098 1808 2114 3098 1808 2114 3089 1807 2113 3097 1809 2115 3097 1809 2115 3089 1807 2113 3090 1810 2116 3097 1809 2115 3090 1810 2116 3096 1811 2117 3096 1811 2117 3090 1810 2116 3095 1812 2118 3095 1812 2118 3090 1810 2116 3091 1813 2119 3095 1812 2118 3091 1813 2119 3092 1814 2120 3092 1814 2120 3093 1815 2121 3095 1812 2118 3095 1812 2118 3093 1815 2121 3094 1816 2122 2775 1819 1460 2640 1818 1459 3104 1817 1458 3104 1817 1458 2640 1818 1459 2639 1820 1461 3104 1817 1458 2639 1820 1461 3105 1821 1462 3105 1821 1462 2639 1820 1461 3103 1822 1463 3105 1821 1462 3103 1822 1463 2776 1823 1464 2776 1823 1464 3103 1822 1463 2777 1824 1465 2777 1824 1465 3103 1822 1463 3102 1825 1466 2777 1824 1465 3102 1825 1466 2778 1826 1467 2778 1826 1467 3102 1825 1466 3106 1827 1468 2778 1826 1467 3106 1827 1468 3107 1828 1469 3107 1828 1469 3106 1827 1468 2637 1829 1470 3107 1828 1469 2637 1829 1470 2636 1830 1471 2639 1820 1461 2638 1831 1472 3103 1822 1463 3103 1822 1463 2638 1831 1472 3102 1825 1466 2638 1831 1472 2637 1829 1470 3102 1825 1466 3102 1825 1466 2637 1829 1470 3106 1827 1468 2635 1833 1474 3109 1832 1473 2636 1830 1471 2636 1830 1471 3109 1832 1473 3108 1834 1475 2636 1830 1471 3108 1834 1475 3107 1828 1469 3107 1828 1469 3108 1834 1475 2779 1835 1476 3107 1828 1469 2779 1835 1476 2778 1826 1467 3109 1832 1473 2635 1833 1474 3110 1836 1477 3110 1836 1477 2635 1833 1474 2634 1837 1478 3110 1836 1477 2634 1837 1478 3111 1838 1479 3111 1838 1479 2634 1837 1478 2633 1839 1480 3111 1838 1479 2633 1839 1480 3112 1840 1481 3112 1840 1481 2633 1839 1480 2632 1841 1482 3112 1840 1481 2632 1841 1482 2783 1842 1483 2783 1842 1483 2782 1843 1484 3112 1840 1481 3112 1840 1481 2782 1843 1484 3111 1838 1479 2782 1843 1484 2781 1844 1485 3111 1838 1479 3111 1838 1479 2781 1844 1485 3110 1836 1477 2781 1844 1485 2780 1845 1486 3110 1836 1477 3110 1836 1477 2780 1845 1486 3109 1832 1473 2780 1845 1486 2779 1835 1476 3109 1832 1473 3109 1832 1473 2779 1835 1476 3108 1834 1475 3105 1821 1462 2776 1823 1464 3104 1817 1458 3104 1817 1458 2776 1823 1464 2775 1819 1460 2928 1848 2125 3113 1847 2124 2993 1846 2123 2993 1846 2123 3113 1847 2124 2095 1849 2126 2993 1846 2123 2095 1849 2126 2094 1850 2127 2928 1848 2125 2927 1851 2128 3113 1847 2124 3113 1847 2124 2927 1851 2128 2926 1852 2129 3113 1847 2124 2926 1852 2129 2096 1852 2130 2096 1852 2130 2095 1849 2126 3113 1847 2124 3115 1855 2133 3139 1854 2132 3114 1853 2131 3114 1853 2131 3139 1854 2132 3140 1856 2134 3114 1853 2131 3140 1856 2134 3133 1857 2135 3133 1857 2135 3140 1856 2134 3141 1858 2136 3133 1857 2135 3141 1858 2136 3131 1859 2137 3131 1859 2137 3141 1858 2136 3130 1860 2138 3130 1860 2138 3141 1858 2136 3129 1861 2139 3129 1861 2139 3141 1858 2136 3161 1862 2140 3129 1861 2139 3161 1862 2140 3134 1863 2141 3134 1863 2141 3161 1862 2140 3149 1864 2142 3134 1863 2141 3149 1864 2142 3148 1865 2143 3148 1865 2143 3149 1864 2142 3147 1866 2144 3148 1865 2143 3147 1866 2144 3127 1867 2145 3127 1867 2145 3147 1866 2144 3126 1868 2146 3126 1868 2146 3147 1866 2144 3146 1869 2147 3126 1868 2146 3146 1869 2147 3125 1870 2148 3125 1870 2148 3146 1869 2147 3124 1871 2149 3124 1871 2149 3146 1869 2147 3145 1872 2150 3124 1871 2149 3145 1872 2150 3123 1873 2151 3123 1873 2151 3145 1872 2150 3144 1874 2152 3123 1873 2151 3144 1874 2152 3122 1875 2153 3122 1875 2153 3144 1874 2152 3121 1876 2154 3121 1876 2154 3144 1874 2152 3143 1877 2155 3121 1876 2154 3143 1877 2155 3120 1878 2156 3120 1878 2156 3143 1877 2155 3142 1879 2157 3120 1878 2156 3142 1879 2157 3119 1880 2158 3119 1880 2158 3142 1879 2157 3118 1881 2159 3118 1881 2159 3142 1879 2157 2658 1882 2160 2658 1882 2160 3142 1879 2157 2675 1883 2161 2675 1883 2161 3142 1879 2157 3154 1884 2162 2675 1883 2161 3154 1884 2162 3155 1885 2163 3155 1885 2163 3154 1884 2162 3156 1886 2164 3155 1885 2163 3156 1886 2164 3135 1887 2165 3135 1887 2165 3156 1886 2164 3136 1888 2166 3135 1887 2165 3136 1888 2166 2612 1889 2167 2612 1889 2167 3136 1888 2166 2613 1890 2168 2613 1890 2168 3136 1888 2166 3137 1891 2169 2613 1890 2168 3137 1891 2169 2614 1892 2170 2614 1892 2170 3137 1891 2169 3138 1893 2171 2614 1892 2170 3138 1893 2171 2615 1894 2172 2615 1894 2172 3138 1893 2171 3139 1854 2132 2615 1894 2172 3139 1854 2132 3115 1855 2133 3115 1855 2133 3116 1895 2173 2615 1894 2172 2615 1894 2172 3116 1895 2173 3117 1896 2174 2615 1894 2172 3117 1896 2174 2616 1897 2175 2612 1889 2167 2611 1898 2176 3135 1887 2165 3135 1887 2165 2611 1898 2176 2610 1899 2177 3135 1887 2165 2610 1899 2177 2675 1883 2161 3127 1867 2145 3128 1900 2178 3148 1865 2143 3148 1865 2143 3128 1900 2178 2855 1901 2179 3148 1865 2143 2855 1901 2179 3129 1861 2139 3131 1859 2137 3132 5 2180 3133 1857 2135 3148 1865 2143 3129 1861 2139 3134 1863 2141 3135 1887 2165 2675 1883 2161 3155 1885 2163 3137 1891 2169 3136 1888 2166 3157 1902 2181 3157 1902 2181 3136 1888 2166 3156 1886 2164 3157 1902 2181 3156 1886 2164 3153 1903 2182 3153 1903 2182 3156 1886 2164 3154 1884 2162 3153 1903 2182 3154 1884 2162 3143 1877 2155 3143 1877 2155 3154 1884 2162 3142 1879 2157 3138 1893 2171 3137 1891 2169 3158 1904 2183 3158 1904 2183 3137 1891 2169 3157 1902 2181 3158 1904 2183 3157 1902 2181 3152 1905 2184 3152 1905 2184 3157 1902 2181 3153 1903 2182 3152 1905 2184 3153 1903 2182 3144 1874 2152 3144 1874 2152 3153 1903 2182 3143 1877 2155 3139 1854 2132 3138 1893 2171 3159 1906 2185 3159 1906 2185 3138 1893 2171 3158 1904 2183 3159 1906 2185 3158 1904 2183 3151 1907 2186 3151 1907 2186 3158 1904 2183 3152 1905 2184 3151 1907 2186 3152 1905 2184 3145 1872 2150 3145 1872 2150 3152 1905 2184 3144 1874 2152 3161 1862 2140 3141 1858 2136 3140 1856 2134 3140 1856 2134 3139 1854 2132 3160 1908 2187 3160 1908 2187 3139 1854 2132 3159 1906 2185 3160 1908 2187 3159 1906 2185 3150 1909 2188 3150 1909 2188 3159 1906 2185 3151 1907 2186 3150 1909 2188 3151 1907 2186 3146 1869 2147 3146 1869 2147 3151 1907 2186 3145 1872 2150 3146 1869 2147 3147 1866 2144 3150 1909 2188 3150 1909 2188 3147 1866 2144 3149 1864 2142 3150 1909 2188 3149 1864 2142 3160 1908 2187 3160 1908 2187 3149 1864 2142 3161 1862 2140 3160 1908 2187 3161 1862 2140 3140 1856 2134 3163 1912 2133 3192 1911 2132 3162 1910 2131 3162 1910 2131 3192 1911 2132 3193 1913 2134 3162 1910 2131 3193 1913 2134 3186 1914 2189 3186 1914 2189 3193 1913 2134 3194 1915 2136 3186 1914 2189 3194 1915 2136 3184 1916 2190 3184 1916 2190 3194 1915 2136 3015 1917 2138 3015 1917 2138 3194 1915 2136 3016 1918 2139 3016 1918 2139 3194 1915 2136 3214 1919 2140 3016 1918 2139 3214 1919 2140 3187 1920 2141 3187 1920 2141 3214 1919 2140 3202 1921 2142 3187 1920 2141 3202 1921 2142 3201 1922 2143 3201 1922 2143 3202 1921 2142 3200 1923 2144 3201 1922 2143 3200 1923 2144 3182 1924 2145 3182 1924 2145 3200 1923 2144 3181 1925 2146 3181 1925 2146 3200 1923 2144 3199 1926 2147 3181 1925 2146 3199 1926 2147 3180 1927 2148 3180 1927 2148 3199 1926 2147 3179 1928 2149 3179 1928 2149 3199 1926 2147 3198 1929 2150 3179 1928 2149 3198 1929 2150 3178 1930 2151 3178 1930 2151 3198 1929 2150 3197 1931 2152 3178 1930 2151 3197 1931 2152 3177 1932 2153 3177 1932 2153 3197 1931 2152 3176 1933 2154 3176 1933 2154 3197 1931 2152 3196 1934 2155 3176 1933 2154 3196 1934 2155 3175 1935 2156 3175 1935 2156 3196 1934 2155 3195 1936 2157 3175 1935 2156 3195 1936 2157 3174 1937 2158 3174 1937 2158 3195 1936 2157 3173 1938 2159 3173 1938 2159 3195 1936 2157 2630 1939 2160 2630 1939 2160 3195 1936 2157 3172 1940 2161 3172 1940 2161 3195 1936 2157 3207 1941 2162 3172 1940 2161 3207 1941 2162 3208 1942 2163 3208 1942 2163 3207 1941 2162 3209 1943 2164 3208 1942 2163 3209 1943 2164 3188 1944 2165 3188 1944 2165 3209 1943 2164 3189 1945 2166 3188 1944 2165 3189 1945 2166 3170 1946 2191 3170 1946 2191 3189 1945 2166 3169 1947 2168 3169 1947 2168 3189 1945 2166 3190 1948 2169 3169 1947 2168 3190 1948 2169 3168 1949 2192 3168 1949 2192 3190 1948 2169 3191 1950 2171 3168 1949 2192 3191 1950 2171 3167 1951 2193 3167 1951 2193 3191 1950 2171 3192 1911 2132 3167 1951 2193 3192 1911 2132 3163 1912 2133 3163 1912 2133 3164 1952 2173 3167 1951 2193 3167 1951 2193 3164 1952 2173 3165 1953 2174 3167 1951 2193 3165 1953 2174 3166 1954 2175 3170 1946 2191 3171 1955 2194 3188 1944 2165 3188 1944 2165 3171 1955 2194 2785 1956 2177 3188 1944 2165 2785 1956 2177 3172 1940 2161 3182 1924 2145 3183 1957 2178 3201 1922 2143 3201 1922 2143 3183 1957 2178 2891 1958 2179 3201 1922 2143 2891 1958 2179 3016 1918 2139 3184 1916 2190 3185 5 2195 3186 1914 2189 3201 1922 2143 3016 1918 2139 3187 1920 2141 3188 1944 2165 3172 1940 2161 3208 1942 2163 3190 1948 2169 3189 1945 2166 3210 1959 2181 3210 1959 2181 3189 1945 2166 3209 1943 2164 3210 1959 2181 3209 1943 2164 3206 1960 2182 3206 1960 2182 3209 1943 2164 3207 1941 2162 3206 1960 2182 3207 1941 2162 3196 1934 2155 3196 1934 2155 3207 1941 2162 3195 1936 2157 3191 1950 2171 3190 1948 2169 3211 1961 2183 3211 1961 2183 3190 1948 2169 3210 1959 2181 3211 1961 2183 3210 1959 2181 3205 1962 2184 3205 1962 2184 3210 1959 2181 3206 1960 2182 3205 1962 2184 3206 1960 2182 3197 1931 2152 3197 1931 2152 3206 1960 2182 3196 1934 2155 3192 1911 2132 3191 1950 2171 3212 1963 2185 3212 1963 2185 3191 1950 2171 3211 1961 2183 3212 1963 2185 3211 1961 2183 3204 1964 2186 3204 1964 2186 3211 1961 2183 3205 1962 2184 3204 1964 2186 3205 1962 2184 3198 1929 2150 3198 1929 2150 3205 1962 2184 3197 1931 2152 3214 1919 2140 3194 1915 2136 3193 1913 2134 3193 1913 2134 3192 1911 2132 3213 1965 2187 3213 1965 2187 3192 1911 2132 3212 1963 2185 3213 1965 2187 3212 1963 2185 3203 1966 2188 3203 1966 2188 3212 1963 2185 3204 1964 2186 3203 1966 2188 3204 1964 2186 3199 1926 2147 3199 1926 2147 3204 1964 2186 3198 1929 2150 3199 1926 2147 3200 1923 2144 3203 1966 2188 3203 1966 2188 3200 1923 2144 3202 1921 2142 3203 1966 2188 3202 1921 2142 3213 1965 2187 3213 1965 2187 3202 1921 2142 3214 1919 2140 3213 1965 2187 3214 1919 2140 3193 1913 2134 3217 1969 2198 2737 1968 2197 3218 1967 2196 3218 1967 2196 2737 1968 2197 2736 1970 2199 3218 1967 2196 2736 1970 2199 3215 1971 2200 3215 1971 2200 3216 1972 2201 3218 1967 2196 3218 1967 2196 3216 1972 2201 3217 1969 2198 2752 1975 2204 2751 1974 2203 3221 1973 2202 3221 1973 2202 2751 1974 2203 3219 1976 2205 3221 1973 2202 3219 1976 2205 3220 1977 2206 3220 1977 2206 2752 1975 2204 3221 1973 2202 2066 1979 2209 2033 1077 2208 3222 1978 2207 3222 1978 2207 2033 1077 2208 2032 1076 2210 3222 1978 2207 2032 1076 2210 2260 1980 2211 3222 1978 2207 2260 1980 2211 3223 1981 2212 3223 1981 2212 2260 1980 2211 2259 1982 2213 3223 1981 2212 2259 1982 2213 3224 1983 2214 3224 1983 2214 2259 1982 2213 2258 1984 2215 3224 1983 2214 2258 1984 2215 2257 1985 2216 2257 1985 2216 2069 1985 2217 3224 1983 2214 3224 1983 2214 2069 1985 2217 2068 1986 2218 3224 1983 2214 2068 1986 2218 3223 1981 2212 3223 1981 2212 2068 1986 2218 2067 1987 2219 3223 1981 2212 2067 1987 2219 3222 1978 2207 3222 1978 2207 2067 1987 2219 2066 1979 2209 3232 1990 1552 3083 1989 1551 3233 1988 2220 3233 1988 2220 3083 1989 1551 3082 1991 2221 3233 1988 2220 3082 1991 2221 3234 1992 2222 3234 1992 2222 3082 1991 2221 3081 1993 2223 3234 1992 2222 3081 1993 2223 3235 1994 2224 3235 1994 2224 3081 1993 2223 3080 1995 2225 3235 1994 2224 3080 1995 2225 3236 1996 2226 3236 1996 2226 3080 1995 2225 3079 1997 2227 3236 1996 2226 3079 1997 2227 3237 1998 2228 3237 1998 2228 3079 1997 2227 3078 1999 2229 3237 1998 2228 3078 1999 2229 3238 2000 2230 3238 2000 2230 3078 1999 2229 3077 2001 2231 3238 2000 2230 3077 2001 2231 3239 2002 2232 3239 2002 2232 3077 2001 2231 3076 2003 2233 3239 2002 2232 3076 2003 2233 3056 1757 2234 3056 1757 2234 3055 1756 2235 3239 2002 2232 3239 2002 2232 3055 1756 2235 3225 2004 2236 3239 2002 2232 3225 2004 2236 3238 2000 2230 3238 2000 2230 3225 2004 2236 3226 2005 2237 3238 2000 2230 3226 2005 2237 3237 1998 2228 3237 1998 2228 3226 2005 2237 3227 2006 2238 3237 1998 2228 3227 2006 2238 3236 1996 2226 3236 1996 2226 3227 2006 2238 3228 2007 2239 3236 1996 2226 3228 2007 2239 3235 1994 2224 3235 1994 2224 3228 2007 2239 3229 2008 2240 3235 1994 2224 3229 2008 2240 3234 1992 2222 3234 1992 2222 3229 2008 2240 3230 2009 2241 3234 1992 2222 3230 2009 2241 3233 1988 2220 3233 1988 2220 3230 2009 2241 3231 2010 2242 3233 1988 2220 3231 2010 2242 3232 1990 1552 3059 1760 2245 2592 1409 2244 3240 3 2243 3240 3 2243 2592 1409 2244 2591 1408 447 3240 3 2243 2591 1408 447 2957 1762 2246 2957 1762 2246 3059 1760 2245 3240 3 2243 2582 0 2249 3265 0 2248 3241 0 2247 3241 0 2247 3265 0 2248 3266 0 2250 3241 0 2247 3266 0 2250 3267 0 2251 3265 0 2248 2582 0 2249 3297 0 2252 3297 0 2252 2582 0 2249 2599 0 2253 3297 0 2252 2599 0 2253 3296 0 2254 3296 0 2254 2599 0 2253 2598 0 2255 3296 0 2254 2598 0 2255 3295 0 2256 3295 0 2256 2598 0 2255 2597 0 2257 3295 0 2256 2597 0 2257 2596 0 2258 3295 0 2256 2596 0 2258 3294 0 2259 3294 0 2259 2596 0 2258 2595 0 2260 3294 0 2259 2595 0 2260 3293 0 2261 3293 0 2261 2595 0 2260 2594 0 2262 3293 0 2261 2594 0 2262 3292 0 2263 3292 0 2263 2594 0 2262 2593 0 2264 3292 0 2263 2593 0 2264 3291 0 2265 3291 0 2265 2593 0 2264 2592 0 2266 3291 0 2265 2592 0 2266 3290 0 2267 3290 0 2267 2592 0 2266 3059 0 2268 3290 0 2267 3059 0 2268 3289 0 2269 3289 0 2269 3059 0 2268 3288 0 2270 3288 0 2270 3059 0 2268 3067 0 2271 3288 0 2270 3067 0 2271 3287 0 2272 3287 0 2272 3067 0 2271 3066 0 2273 3287 0 2272 3066 0 2273 3286 0 2274 3286 0 2274 3066 0 2273 3065 0 2275 3286 0 2274 3065 0 2275 3285 0 2276 3285 0 2276 3065 0 2275 3064 0 2277 3285 0 2276 3064 0 2277 3284 0 2278 3284 0 2278 3064 0 2277 3063 0 2279 3284 0 2278 3063 0 2279 3062 0 2280 3284 0 2278 3062 0 2280 3283 0 2281 3283 0 2281 3062 0 2280 3061 0 2282 3283 0 2281 3061 0 2282 3282 0 2283 3282 0 2283 3061 0 2282 3060 0 2284 3282 0 2283 3060 0 2284 3281 0 2285 3281 0 2285 3060 0 2284 3242 0 2286 3281 0 2285 3242 0 2286 3280 0 2287 3280 0 2287 3242 0 2286 3279 0 2288 3279 0 2288 3242 0 2286 3243 0 2289 3279 0 2288 3243 0 2289 3244 0 2290 3245 0 2292 3277 0 2291 3244 0 2290 3244 0 2290 3277 0 2291 3278 0 2293 3244 0 2290 3278 0 2293 3279 0 2288 3277 0 2291 3245 0 2292 3276 0 2294 3276 0 2294 3245 0 2292 3246 0 2295 3276 0 2294 3246 0 2295 3275 0 2296 3275 0 2296 3246 0 2295 3247 0 2297 3275 0 2296 3247 0 2297 3274 0 2298 3274 0 2298 3247 0 2297 3248 0 2299 3274 0 2298 3248 0 2299 3249 0 2300 3274 0 2298 3249 0 2300 3273 0 2301 3273 0 2301 3249 0 2300 3250 0 2302 3273 0 2301 3250 0 2302 3272 0 2303 3272 0 2303 3250 0 2302 3251 0 2304 3272 0 2303 3251 0 2304 3271 0 2305 3271 0 2305 3251 0 2304 3252 0 2306 3271 0 2305 3252 0 2306 3270 0 2307 3270 0 2307 3252 0 2306 3253 0 2308 3270 0 2307 3253 0 2308 3269 0 2309 3269 0 2309 3253 0 2308 3254 0 2310 3269 0 2309 3254 0 2310 2823 0 2311 2823 0 2311 3254 0 2310 2824 0 2312 2824 0 2312 3254 0 2310 3255 0 2313 2824 0 2312 3255 0 2313 2825 0 2314 2825 0 2314 3255 0 2313 3256 0 2315 2825 0 2314 3256 0 2315 2826 0 2316 2826 0 2316 3256 0 2315 3257 0 2317 2826 0 2316 3257 0 2317 2827 0 2318 2827 0 2318 3257 0 2317 3258 0 2319 2827 0 2318 3258 0 2319 2828 0 2320 2828 0 2320 3258 0 2319 3259 0 2321 2828 0 2320 3259 0 2321 3260 0 2322 2828 0 2320 3260 0 2322 2829 0 2323 2829 0 2323 3260 0 2322 3261 0 2324 2829 0 2323 3261 0 2324 2830 0 2325 2830 0 2325 3261 0 2324 3262 0 2326 2830 0 2325 3262 0 2326 2831 0 2327 2831 0 2327 3262 0 2326 3263 0 2328 2831 0 2327 3263 0 2328 3268 0 2329 3268 0 2329 3263 0 2328 3267 0 2251 3267 0 2251 3263 0 2328 3264 0 2330 3267 0 2251 3264 0 2330 3241 0 2247 3130 2012 2022 3129 2012 2021 3301 2011 2020 3301 2011 2020 3129 2012 2021 3302 2013 2023 3301 2011 2020 3302 2013 2023 3300 2014 2024 3300 2014 2024 3302 2013 2023 3303 2015 2025 3300 2014 2024 3303 2015 2025 3299 2016 2026 3299 2016 2026 3303 2015 2025 3304 2017 2027 3299 2016 2026 3304 2017 2027 3298 2018 2028 3298 2018 2028 3304 2017 2027 2933 2019 2029 2933 2019 2029 3304 2017 2027 2934 2020 2030 2934 2020 2030 3304 2017 2027 2935 2021 2031 2935 2021 2031 3304 2017 2027 3303 2015 2025 2935 2021 2031 3303 2015 2025 2936 2022 2032 2936 2022 2032 3303 2015 2025 3302 2013 2023 2936 2022 2032 3302 2013 2023 2855 2023 2033 2855 2023 2033 3302 2013 2023 3129 2012 2021 2356 1171 2333 3305 2025 2332 3313 2024 2331 3313 2024 2331 3305 2025 2332 3306 2026 2334 3313 2024 2331 3306 2026 2334 3314 2027 2335 3314 2027 2335 3306 2026 2334 3307 2028 2336 3314 2027 2335 3307 2028 2336 3315 2029 2337 3315 2029 2337 3307 2028 2336 3308 2030 2338 3315 2029 2337 3308 2030 2338 3316 2031 2339 3316 2031 2339 3308 2030 2338 3309 2032 2340 3316 2031 2339 3309 2032 2340 3317 2033 2341 3317 2033 2341 3309 2032 2340 3310 2034 2342 3317 2033 2341 3310 2034 2342 3318 2035 2343 3318 2035 2343 3310 2034 2342 3311 2036 2344 3318 2035 2343 3311 2036 2344 3319 2037 2345 3319 2037 2345 3311 2036 2344 3312 2038 2346 3319 2037 2345 3312 2038 2346 2832 1642 2347 2832 1642 2347 2364 1188 2348 3319 2037 2345 3319 2037 2345 2364 1188 2348 2363 1242 2349 3319 2037 2345 2363 1242 2349 3318 2035 2343 3318 2035 2343 2363 1242 2349 2362 1240 2350 3318 2035 2343 2362 1240 2350 3317 2033 2341 3317 2033 2341 2362 1240 2350 2361 1238 2351 3317 2033 2341 2361 1238 2351 3316 2031 2339 3316 2031 2339 2361 1238 2351 2360 1236 2352 3316 2031 2339 2360 1236 2352 3315 2029 2337 3315 2029 2337 2360 1236 2352 2359 1234 2353 3315 2029 2337 2359 1234 2353 3314 2027 2335 3314 2027 2335 2359 1234 2353 2358 1232 2354 3314 2027 2335 2358 1232 2354 3313 2024 2331 3313 2024 2331 2358 1232 2354 2357 1173 2355 3313 2024 2331 2357 1173 2355 2356 1171 2333 3245 2041 2358 3244 2040 2357 3320 2039 2356 3320 2039 2356 3244 2040 2357 2946 2042 2359 3320 2039 2356 2946 2042 2359 2945 2043 2360 2945 2043 2360 3245 2041 2358 3320 2039 2356 3352 2046 2363 3321 2045 2362 3357 2044 2361 3357 2044 2361 3321 2045 2362 3322 2047 2364 3357 2044 2361 3322 2047 2364 3364 2048 2365 3364 2048 2365 3322 2047 2364 3323 2049 2366 3364 2048 2365 3323 2049 2366 3371 2050 2367 3371 2050 2367 3323 2049 2366 3324 2051 2368 3371 2050 2367 3324 2051 2368 3378 2052 2369 3378 2052 2369 3324 2051 2368 3325 2053 2370 3378 2052 2369 3325 2053 2370 3385 2054 2371 3385 2054 2371 3325 2053 2370 3326 2055 2372 3385 2054 2371 3326 2055 2372 3392 2056 2373 3392 2056 2373 3326 2055 2372 3327 2057 2374 3392 2056 2373 3327 2057 2374 3410 2058 2375 3410 2058 2375 3327 2057 2374 3355 2059 2376 3410 2058 2375 3355 2059 2376 3399 2060 2377 3399 2060 2377 3355 2059 2376 3437 2061 2378 3399 2060 2377 3437 2061 2378 3436 2062 2379 3436 2062 2379 3437 2061 2378 3422 2063 2380 3436 2062 2379 3422 2063 2380 3421 2064 2381 3421 2064 2381 3422 2063 2380 3414 2065 2382 3421 2064 2381 3414 2065 2382 3415 2066 2383 3415 2066 2383 3414 2065 2382 3440 2067 2384 3415 2066 2383 3440 2067 2384 3439 2068 2385 3439 2068 2385 3440 2067 2384 3426 2069 2386 3439 2068 2385 3426 2069 2386 3425 2070 2387 3425 2070 2387 3426 2069 2386 3336 2071 2388 3425 2070 2387 3336 2071 2388 3337 2072 2389 3327 2057 2374 3328 2073 2390 3355 2059 2376 3355 2059 2376 3328 2073 2390 3438 2074 2391 3355 2059 2376 3438 2074 2391 3437 2061 2378 3437 2061 2378 3438 2074 2391 3423 2075 2392 3437 2061 2378 3423 2075 2392 3422 2063 2380 3422 2063 2380 3423 2075 2392 3413 2076 2393 3422 2063 2380 3413 2076 2393 3414 2065 2382 3414 2065 2382 3413 2076 2393 3441 2077 2394 3414 2065 2382 3441 2077 2394 3440 2067 2384 3440 2067 2384 3441 2077 2394 3427 2078 2395 3440 2067 2384 3427 2078 2395 3426 2069 2386 3426 2069 2386 3427 2078 2395 3335 2079 2396 3426 2069 2386 3335 2079 2396 3336 2071 2388 3329 2081 2398 3353 2080 2397 3328 2073 2390 3328 2073 2390 3353 2080 2397 3411 2082 2399 3328 2073 2390 3411 2082 2399 3424 2083 2400 3424 2083 2400 3411 2082 2399 3412 2084 2401 3424 2083 2400 3412 2084 2401 3423 2075 2392 3423 2075 2392 3412 2084 2401 3413 2076 2393 3353 2080 2397 3329 2081 2398 3431 2085 2402 3431 2085 2402 3329 2081 2398 3330 2086 2403 3431 2085 2402 3330 2086 2403 3331 2087 2404 3431 2085 2402 3331 2087 2404 3430 2088 2405 3430 2088 2405 3331 2087 2404 3332 2089 2406 3430 2088 2405 3332 2089 2406 3429 2090 2407 3429 2090 2407 3332 2089 2406 3333 2091 2408 3429 2090 2407 3333 2091 2408 3428 2092 2409 3428 2092 2409 3333 2091 2408 3334 2093 2410 3428 2092 2409 3334 2093 2410 3427 2078 2395 3427 2078 2395 3334 2093 2410 3335 2079 2396 3425 2070 2387 3337 2072 2389 3354 2094 2411 3354 2094 2411 3337 2072 2389 3338 2095 2412 3354 2094 2411 3338 2095 2412 3417 2096 2413 3417 2096 2413 3338 2095 2412 3418 2097 2414 3417 2096 2413 3418 2097 2414 3419 2098 2415 3419 2098 2415 3418 2097 2414 3433 2099 2416 3419 2098 2415 3433 2099 2416 3434 2100 2417 3434 2100 2417 3433 2099 2416 3402 2101 2418 3434 2100 2417 3402 2101 2418 3401 2102 2419 3401 2102 2419 3402 2101 2418 3407 2103 2420 3401 2102 2419 3407 2103 2420 3408 2104 2421 3408 2104 2421 3407 2103 2420 3394 2105 2422 3408 2104 2421 3394 2105 2422 3393 2106 2423 3393 2106 2423 3394 2105 2422 3386 2107 2424 3393 2106 2423 3386 2107 2424 3385 2054 2371 3385 2054 2371 3386 2107 2424 3378 2052 2369 3339 2109 2426 3356 2108 2425 3338 2095 2412 3338 2095 2412 3356 2108 2425 3432 2110 2427 3338 2095 2412 3432 2110 2427 3418 2097 2414 3418 2097 2414 3432 2110 2427 3433 2099 2416 3340 2112 2429 3398 2111 2428 3339 2109 2426 3339 2109 2426 3398 2111 2428 3404 2113 2430 3339 2109 2426 3404 2113 2430 3356 2108 2425 3356 2108 2425 3404 2113 2430 3405 2114 2431 3356 2108 2425 3405 2114 2431 3403 2115 2432 3403 2115 2432 3405 2114 2431 3406 2116 2433 3403 2115 2432 3406 2116 2433 3402 2101 2418 3402 2101 2418 3406 2116 2433 3407 2103 2420 3341 2118 2435 3384 2117 2434 3340 2112 2429 3340 2112 2429 3384 2117 2434 3391 2119 2436 3340 2112 2429 3391 2119 2436 3398 2111 2428 3398 2111 2428 3391 2119 2436 3390 2120 2437 3398 2111 2428 3390 2120 2437 3397 2121 2438 3397 2121 2438 3390 2120 2437 3389 2122 2439 3397 2121 2438 3389 2122 2439 3396 2123 2440 3396 2123 2440 3389 2122 2439 3388 2124 2441 3396 2123 2440 3388 2124 2441 3395 2125 2442 3395 2125 2442 3388 2124 2441 3387 2126 2443 3395 2125 2442 3387 2126 2443 3394 2105 2422 3394 2105 2422 3387 2126 2443 3386 2107 2424 3384 2117 2434 3341 2118 2435 3377 2127 2444 3377 2127 2444 3341 2118 2435 3342 2128 2445 3377 2127 2444 3342 2128 2445 3370 2129 2446 3370 2129 2446 3342 2128 2445 3343 2130 2447 3370 2129 2446 3343 2130 2447 3363 2131 2448 3363 2131 2448 3343 2130 2447 3344 2132 2449 3363 2131 2448 3344 2132 2449 3346 2133 2450 3346 2133 2450 3344 2132 2449 3345 2134 2451 3346 2133 2450 3347 2135 2452 3363 2131 2448 3363 2131 2448 3347 2135 2452 3362 2136 2453 3363 2131 2448 3362 2136 2453 3370 2129 2446 3370 2129 2446 3362 2136 2453 3369 2137 2454 3370 2129 2446 3369 2137 2454 3377 2127 2444 3377 2127 2444 3369 2137 2454 3376 2138 2455 3377 2127 2444 3376 2138 2455 3384 2117 2434 3384 2117 2434 3376 2138 2455 3383 2139 2456 3384 2117 2434 3383 2139 2456 3391 2119 2436 3391 2119 2436 3383 2139 2456 3390 2120 2437 3347 2135 2452 3348 2140 2457 3362 2136 2453 3362 2136 2453 3348 2140 2457 3361 2141 2458 3362 2136 2453 3361 2141 2458 3369 2137 2454 3369 2137 2454 3361 2141 2458 3368 2142 2459 3369 2137 2454 3368 2142 2459 3376 2138 2455 3376 2138 2455 3368 2142 2459 3375 2143 2460 3376 2138 2455 3375 2143 2460 3383 2139 2456 3383 2139 2456 3375 2143 2460 3382 2144 2461 3383 2139 2456 3382 2144 2461 3390 2120 2437 3390 2120 2437 3382 2144 2461 3389 2122 2439 3348 2140 2457 3349 2145 2462 3361 2141 2458 3361 2141 2458 3349 2145 2462 3360 2146 2463 3361 2141 2458 3360 2146 2463 3368 2142 2459 3368 2142 2459 3360 2146 2463 3367 2147 2464 3368 2142 2459 3367 2147 2464 3375 2143 2460 3375 2143 2460 3367 2147 2464 3374 2148 2465 3375 2143 2460 3374 2148 2465 3382 2144 2461 3382 2144 2461 3374 2148 2465 3381 2149 2466 3382 2144 2461 3381 2149 2466 3389 2122 2439 3389 2122 2439 3381 2149 2466 3388 2124 2441 3349 2145 2462 3350 2150 2467 3360 2146 2463 3360 2146 2463 3350 2150 2467 3359 2151 2468 3360 2146 2463 3359 2151 2468 3367 2147 2464 3367 2147 2464 3359 2151 2468 3366 2152 2469 3367 2147 2464 3366 2152 2469 3374 2148 2465 3374 2148 2465 3366 2152 2469 3373 2153 2470 3374 2148 2465 3373 2153 2470 3381 2149 2466 3381 2149 2466 3373 2153 2470 3380 2154 2471 3381 2149 2466 3380 2154 2471 3388 2124 2441 3388 2124 2441 3380 2154 2471 3387 2126 2443 3350 2150 2467 3351 2155 2472 3359 2151 2468 3359 2151 2468 3351 2155 2472 3358 2156 2473 3359 2151 2468 3358 2156 2473 3366 2152 2469 3366 2152 2469 3358 2156 2473 3365 2157 2474 3366 2152 2469 3365 2157 2474 3373 2153 2470 3373 2153 2470 3365 2157 2474 3372 2158 2475 3373 2153 2470 3372 2158 2475 3380 2154 2471 3380 2154 2471 3372 2158 2475 3379 2159 2476 3380 2154 2471 3379 2159 2476 3387 2126 2443 3387 2126 2443 3379 2159 2476 3386 2107 2424 3351 2155 2472 3352 2046 2363 3358 2156 2473 3358 2156 2473 3352 2046 2363 3357 2044 2361 3358 2156 2473 3357 2044 2361 3365 2157 2474 3365 2157 2474 3357 2044 2361 3364 2048 2365 3365 2157 2474 3364 2048 2365 3372 2158 2475 3372 2158 2475 3364 2048 2365 3371 2050 2367 3372 2158 2475 3371 2050 2367 3379 2159 2476 3379 2159 2476 3371 2050 2367 3378 2052 2369 3379 2159 2476 3378 2052 2369 3386 2107 2424 3423 2075 2392 3438 2074 2391 3424 2083 2400 3424 2083 2400 3438 2074 2391 3328 2073 2390 3393 2106 2423 3385 2054 2371 3392 2056 2373 3393 2106 2423 3392 2056 2373 3409 2160 2477 3409 2160 2477 3392 2056 2373 3410 2058 2375 3409 2160 2477 3410 2058 2375 3399 2060 2377 3394 2105 2422 3407 2103 2420 3395 2125 2442 3395 2125 2442 3407 2103 2420 3406 2116 2433 3395 2125 2442 3406 2116 2433 3396 2123 2440 3396 2123 2440 3406 2116 2433 3405 2114 2431 3396 2123 2440 3405 2114 2431 3397 2121 2438 3397 2121 2438 3405 2114 2431 3404 2113 2430 3397 2121 2438 3404 2113 2430 3398 2111 2428 3399 2060 2377 3400 2161 2478 3409 2160 2477 3409 2160 2477 3400 2161 2478 3408 2104 2421 3409 2160 2477 3408 2104 2421 3393 2106 2423 3408 2104 2421 3400 2161 2478 3401 2102 2419 3401 2102 2419 3400 2161 2478 3435 2162 2479 3401 2102 2419 3435 2162 2479 3434 2100 2417 3434 2100 2417 3435 2162 2479 3420 2163 2480 3434 2100 2417 3420 2163 2480 3419 2098 2415 3419 2098 2415 3420 2163 2480 3416 2164 2481 3419 2098 2415 3416 2164 2481 3417 2096 2413 3417 2096 2413 3416 2164 2481 3354 2094 2411 3435 2162 2479 3400 2161 2478 3436 2062 2379 3436 2062 2379 3400 2161 2478 3399 2060 2377 3432 2110 2427 3356 2108 2425 3403 2115 2432 3432 2110 2427 3403 2115 2432 3433 2099 2416 3433 2099 2416 3403 2115 2432 3402 2101 2418 3412 2084 2401 3411 2082 2399 3443 2165 2482 3443 2165 2482 3411 2082 2399 3353 2080 2397 3443 2165 2482 3353 2080 2397 3430 2088 2405 3430 2088 2405 3353 2080 2397 3431 2085 2402 3413 2076 2393 3412 2084 2401 3442 2166 2483 3442 2166 2483 3412 2084 2401 3443 2165 2482 3442 2166 2483 3443 2165 2482 3429 2090 2407 3429 2090 2407 3443 2165 2482 3430 2088 2405 3421 2064 2381 3415 2066 2383 3420 2163 2480 3420 2163 2480 3415 2066 2383 3416 2164 2481 3354 2094 2411 3416 2164 2481 3439 2068 2385 3439 2068 2385 3416 2164 2481 3415 2066 2383 3436 2062 2379 3421 2064 2381 3435 2162 2479 3435 2162 2479 3421 2064 2381 3420 2163 2480 3354 2094 2411 3439 2068 2385 3425 2070 2387 3442 2166 2483 3429 2090 2407 3428 2092 2409 3442 2166 2483 3428 2092 2409 3441 2077 2394 3441 2077 2394 3428 2092 2409 3427 2078 2395 3413 2076 2393 3442 2166 2483 3441 2077 2394 3445 2169 2486 3444 2168 2485 3446 2167 2484 3446 2167 2484 3444 2168 2485 2805 2170 2487 3446 2167 2484 2805 2170 2487 2804 2171 2488 2804 2171 2488 2803 2172 2489 3446 2167 2484 3446 2167 2484 2803 2172 2489 2802 2173 2490 3446 2167 2484 2802 2173 2490 2801 2174 2491 2801 2174 2491 2800 2175 2492 3446 2167 2484 3446 2167 2484 2800 2175 2492 2797 2176 2493 3446 2167 2484 2797 2176 2493 2560 2177 2494 2800 2175 2492 2799 2178 2495 2797 2176 2493 2797 2176 2493 2799 2178 2495 2798 2179 2496 2559 2181 2498 2558 2180 2497 2560 2177 2494 2560 2177 2494 2558 2180 2497 2557 2182 2499 2560 2177 2494 2557 2182 2499 3446 2167 2484 3446 2167 2484 2557 2182 2499 2556 2183 2500 3446 2167 2484 2556 2183 2500 2555 2184 2501 2555 2184 2501 2554 2185 2502 3446 2167 2484 3446 2167 2484 2554 2185 2502 2553 2186 2503 3446 2167 2484 2553 2186 2503 2552 2187 2504 2552 2187 2504 3445 2169 2486 3446 2167 2484 3448 5 1971 3447 5 1972 3449 5 2505 3449 5 2505 3447 5 1972 2973 5 2506 3449 5 2505 2973 5 2506 2972 5 978 2972 5 978 3448 5 1971 3449 5 2505 3451 3 2508 2192 3 356 3452 3 2507 3452 3 2507 2192 3 356 2191 3 349 3452 3 2507 2191 3 349 3450 3 2509 3450 3 2509 3451 3 2508 3452 3 2507 3453 2188 2512 3017 1732 2511 3454 3 2510 3454 3 2510 3017 1732 2511 2887 1733 2513 3454 3 2510 2887 1733 2513 2886 2189 2514 2886 2189 2514 3453 2188 2512 3454 3 2510 3455 2192 2517 2641 2191 2516 3456 2190 2515 3456 2190 2515 2641 2191 2516 2640 1818 2518 3456 2190 2515 2640 1818 2518 2775 1819 2519 2775 1819 2519 2774 2193 2520 3456 2190 2515 3456 2190 2515 2774 2193 2520 3455 2192 2517 2054 2195 2523 2037 1078 2522 3457 2194 2521 3457 2194 2521 2037 1078 2522 2036 1079 2524 3457 2194 2521 2036 1079 2524 2272 2196 2525 3457 2194 2521 2272 2196 2525 3458 2197 2526 3458 2197 2526 2272 2196 2525 2271 2198 2527 3458 2197 2526 2271 2198 2527 3459 2199 2528 3459 2199 2528 2271 2198 2527 2270 2200 2529 3459 2199 2528 2270 2200 2529 3460 2201 2530 3460 2201 2530 2270 2200 2529 2269 2202 2531 3460 2201 2530 2269 2202 2531 3461 2203 2532 3461 2203 2532 2269 2202 2531 2268 2204 2533 3461 2203 2532 2268 2204 2533 3462 2205 2534 3462 2205 2534 2268 2204 2533 2267 2206 2535 3462 2205 2534 2267 2206 2535 3463 2207 2536 3463 2207 2536 2267 2206 2535 2266 2208 2537 3463 2207 2536 2266 2208 2537 2265 1072 2216 2265 1072 2216 2061 1072 2217 3463 2207 2536 3463 2207 2536 2061 1072 2217 2060 2209 2538 3463 2207 2536 2060 2209 2538 3462 2205 2534 3462 2205 2534 2060 2209 2538 2059 2210 2539 3462 2205 2534 2059 2210 2539 3461 2203 2532 3461 2203 2532 2059 2210 2539 2058 2211 2540 3461 2203 2532 2058 2211 2540 3460 2201 2530 3460 2201 2530 2058 2211 2540 2057 2212 2541 3460 2201 2530 2057 2212 2541 3459 2199 2528 3459 2199 2528 2057 2212 2541 2056 2213 2542 3459 2199 2528 2056 2213 2542 3458 2197 2526 3458 2197 2526 2056 2213 2542 2055 2214 2543 3458 2197 2526 2055 2214 2543 3457 2194 2521 3457 2194 2521 2055 2214 2543 2054 2195 2523 3464 2217 2546 3471 2216 2545 3054 2215 2544 3054 2215 2544 3471 2216 2545 3469 2218 2547 3054 2215 2544 3469 2218 2547 3470 2219 2548 3464 2217 2546 3465 2220 2549 3471 2216 2545 3471 2216 2545 3465 2220 2549 3466 2221 2550 3471 2216 2545 3466 2221 2550 2492 1744 2551 2492 1744 2551 3466 2221 2550 3040 1745 2552 2492 1744 2551 3467 2222 2553 3471 2216 2545 3471 2216 2545 3467 2222 2553 3468 2220 2554 3471 2216 2545 3468 2220 2554 3469 2218 2547 3473 2225 2204 3472 2224 2203 3474 2223 2202 3474 2223 2202 3472 2224 2203 3090 2226 2205 3474 2223 2202 3090 2226 2205 3089 2227 2206 3089 2227 2206 3473 2225 2204 3474 2223 2202 3031 2230 1460 2668 2229 1459 3477 2228 1458 3477 2228 1458 2668 2229 1459 2667 2231 1461 3477 2228 1458 2667 2231 1461 3478 2232 1462 3478 2232 1462 2667 2231 1461 3476 2233 1463 3478 2232 1462 3476 2233 1463 3032 2234 1464 3032 2234 1464 3476 2233 1463 3033 2235 1465 3033 2235 1465 3476 2233 1463 3475 2236 1466 3033 2235 1465 3475 2236 1466 3034 2237 1467 3034 2237 1467 3475 2236 1466 3479 2238 1468 3034 2237 1467 3479 2238 1468 3480 2239 1469 3480 2239 1469 3479 2238 1468 2665 2240 1470 3480 2239 1469 2665 2240 1470 2664 2241 1471 2667 2231 1461 2666 2242 1472 3476 2233 1463 3476 2233 1463 2666 2242 1472 3475 2236 1466 2666 2242 1472 2665 2240 1470 3475 2236 1466 3475 2236 1466 2665 2240 1470 3479 2238 1468 2663 2244 1474 3482 2243 1473 2664 2241 1471 2664 2241 1471 3482 2243 1473 3481 2245 1475 2664 2241 1471 3481 2245 1475 3480 2239 1469 3480 2239 1469 3481 2245 1475 3035 2246 1476 3480 2239 1469 3035 2246 1476 3034 2237 1467 3482 2243 1473 2663 2244 1474 3483 2247 1477 3483 2247 1477 2663 2244 1474 2662 2248 1478 3483 2247 1477 2662 2248 1478 3484 2249 1479 3484 2249 1479 2662 2248 1478 2661 2250 1480 3484 2249 1479 2661 2250 1480 3485 2251 1481 3485 2251 1481 2661 2250 1480 2660 2252 1482 3485 2251 1481 2660 2252 1482 3039 2253 1483 3039 2253 1483 3038 2254 1484 3485 2251 1481 3485 2251 1481 3038 2254 1484 3484 2249 1479 3038 2254 1484 3037 2255 1485 3484 2249 1479 3484 2249 1479 3037 2255 1485 3483 2247 1477 3037 2255 1485 3036 2256 1486 3483 2247 1477 3483 2247 1477 3036 2256 1486 3482 2243 1473 3036 2256 1486 3035 2246 1476 3482 2243 1473 3482 2243 1473 3035 2246 1476 3481 2245 1475 3478 2232 1462 3032 2234 1464 3477 2228 1458 3477 2228 1458 3032 2234 1464 3031 2230 1460 2193 2259 1970 2192 2258 1969 3487 2257 1968 3487 2257 1968 2192 2258 1969 3451 2260 1971 3487 2257 1968 3451 2260 1971 3486 2261 1972 3486 2261 1972 2193 2259 1970 3487 2257 1968 3505 2264 2355 3488 2263 2333 3506 2262 2331 3506 2262 2331 3488 2263 2333 3489 2265 2332 3506 2262 2331 3489 2265 2332 3490 2266 2334 3506 2262 2331 3490 2266 2334 3507 2267 2335 3507 2267 2335 3490 2266 2334 3491 2268 2336 3507 2267 2335 3491 2268 2336 3508 2269 2337 3508 2269 2337 3491 2268 2336 3492 2270 2338 3508 2269 2337 3492 2270 2338 3509 2271 2339 3509 2271 2339 3492 2270 2338 3493 2272 2340 3509 2271 2339 3493 2272 2340 3510 2273 2341 3510 2273 2341 3493 2272 2340 3494 2274 2342 3510 2273 2341 3494 2274 2342 3511 2275 2343 3511 2275 2343 3494 2274 2342 3495 2276 2344 3511 2275 2343 3495 2276 2344 3512 2277 2345 3512 2277 2345 3495 2276 2344 3496 2278 2346 3512 2277 2345 3496 2278 2346 3497 2279 2347 3497 2279 2347 3498 2280 2348 3512 2277 2345 3512 2277 2345 3498 2280 2348 3499 2281 2349 3512 2277 2345 3499 2281 2349 3511 2275 2343 3511 2275 2343 3499 2281 2349 3500 2282 2350 3511 2275 2343 3500 2282 2350 3510 2273 2341 3510 2273 2341 3500 2282 2350 3501 2283 2351 3510 2273 2341 3501 2283 2351 3509 2271 2339 3509 2271 2339 3501 2283 2351 3502 2284 2352 3509 2271 2339 3502 2284 2352 3508 2269 2337 3508 2269 2337 3502 2284 2352 3503 2285 2353 3508 2269 2337 3503 2285 2353 3507 2267 2335 3507 2267 2335 3503 2285 2353 3504 2286 2354 3507 2267 2335 3504 2286 2354 3506 2262 2331 3506 2262 2331 3504 2286 2354 3505 2264 2355 3242 2288 2557 3060 1777 2556 3513 2287 2555 3513 2287 2555 3060 1777 2556 2949 1776 564 3513 2287 2555 2949 1776 564 2948 2289 2558 2948 2289 2558 3242 2288 2557 3513 2287 2555 2477 1277 2561 2621 2291 2560 3514 2290 2559 3514 2290 2559 2621 2291 2560 2620 2292 2562 3514 2290 2559 2620 2292 2562 2460 1276 2563 2460 1276 2563 2477 1277 2561 3514 2290 2559 2582 1392 2564 3241 2294 2556 3515 2293 2555 3515 2293 2555 3241 2294 2556 2958 2295 564 3515 2293 2555 2958 2295 564 2583 1394 2558 2583 1394 2558 2582 1392 2564 3515 2293 2555 3516 2297 2567 3527 2296 2566 2629 1455 2565 2629 1455 2565 3527 2296 2566 3173 2298 2568 2629 1455 2565 3173 2298 2568 2630 1456 2569 3516 2297 2567 3517 2299 2570 3527 2296 2566 3527 2296 2566 3517 2299 2570 3518 2300 2571 3527 2296 2566 3518 2300 2571 3528 2301 2572 3528 2301 2572 3518 2300 2571 3519 2302 2573 3528 2301 2572 3519 2302 2573 3520 2303 2574 3528 2301 2572 3520 2303 2574 3529 2304 2575 3529 2304 2575 3520 2303 2574 3521 2305 2576 3529 2304 2575 3521 2305 2576 3530 2306 2577 3530 2306 2577 3521 2305 2576 3522 2307 2578 3530 2306 2577 3522 2307 2578 3531 2308 2579 3531 2308 2579 3522 2307 2578 3523 2309 2580 3531 2308 2579 3523 2309 2580 3524 2310 2581 3531 2308 2579 3524 2310 2581 3532 2311 2582 3532 2311 2582 3524 2310 2581 3525 2312 2583 3532 2311 2582 3525 2312 2583 3533 2313 2584 3533 2313 2584 3525 2312 2583 3526 2314 2585 3533 2313 2584 3526 2314 2585 2891 1668 2586 2891 1668 2586 3526 2314 2585 2892 1669 2587 2891 1668 2586 3183 2315 2588 3533 2313 2584 3533 2313 2584 3183 2315 2588 3182 2316 2589 3533 2313 2584 3182 2316 2589 3532 2311 2582 3532 2311 2582 3182 2316 2589 3181 2317 2590 3532 2311 2582 3181 2317 2590 3180 2318 2591 3532 2311 2582 3180 2318 2591 3531 2308 2579 3531 2308 2579 3180 2318 2591 3179 2319 2592 3531 2308 2579 3179 2319 2592 3530 2306 2577 3530 2306 2577 3179 2319 2592 3178 2320 2593 3530 2306 2577 3178 2320 2593 3177 2321 2594 3530 2306 2577 3177 2321 2594 3529 2304 2575 3529 2304 2575 3177 2321 2594 3176 2322 2595 3529 2304 2575 3176 2322 2595 3528 2301 2572 3528 2301 2572 3176 2322 2595 3175 2323 2596 3528 2301 2572 3175 2323 2596 3174 2324 2597 3528 2301 2572 3174 2324 2597 3527 2296 2566 3527 2296 2566 3174 2324 2597 3173 2298 2568 2090 4 2600 2089 2325 2599 2975 4 2598 2975 4 2598 2089 2325 2599 2976 4 2601 2976 4 2601 2089 2325 2599 2977 4 2602 2977 4 2602 2089 2325 2599 2978 4 2603 2978 4 2603 2089 2325 2599 3537 4 2604 2978 4 2603 3537 4 2604 2696 4 2605 2696 4 2605 3537 4 2604 2973 4 2606 2696 4 2605 2973 4 2606 3536 4 2607 3537 4 2604 2089 2325 2599 3534 4 2608 3534 4 2608 2089 2325 2599 2224 2326 2609 3534 4 2608 2224 2326 2609 2223 4 2610 3534 4 2608 3535 4 2611 3537 4 2604 3537 4 2604 3535 4 2611 2973 4 2606 3535 4 2611 2220 4 2612 2973 4 2606 2700 4 2614 2699 4 2613 3536 4 2607 3536 4 2607 2699 4 2613 2698 4 2615 3536 4 2607 2698 4 2615 2697 4 2616 2697 4 2616 2696 4 2605 3536 4 2607 3050 1752 2619 2669 2328 2618 3538 2327 2617 3538 2327 2617 2669 2328 2618 2668 2229 2620 3538 2327 2617 2668 2229 2620 3031 2230 2621 3031 2230 2621 3030 1751 2622 3538 2327 2617 3538 2327 2617 3030 1751 2622 3050 1752 2619 2097 4 2625 2096 1852 2624 3539 4 2623 3539 4 2623 2096 1852 2624 2926 1852 2626 3539 4 2623 2926 1852 2626 2925 4 2627 2925 4 2627 2097 4 2625 3539 4 2623 3540 2331 2630 3041 2330 2629 3541 2329 2628 3541 2329 2628 3041 2330 2629 3040 2332 2631 3541 2329 2628 3040 2332 2631 2655 2333 2632 2655 2333 2632 2654 2334 2633 3541 2329 2628 3541 2329 2628 2654 2334 2633 3540 2331 2630 3545 2336 2636 2274 1083 2635 3546 2335 2634 3546 2335 2634 2274 1083 2635 2276 1084 2637 3546 2335 2634 2276 1084 2637 2916 2337 2638 3546 2335 2634 2916 2337 2638 3547 2338 2639 3547 2338 2639 2916 2337 2638 2915 2339 2640 3547 2338 2639 2915 2339 2640 3548 2340 2641 3548 2340 2641 2915 2339 2640 2914 2340 2642 3548 2340 2641 2914 2340 2642 2913 2341 2643 2913 2341 2643 3542 2342 2644 3548 2340 2641 3548 2340 2641 3542 2342 2644 3543 2343 2645 3548 2340 2641 3543 2343 2645 3547 2338 2639 3547 2338 2639 3543 2343 2645 3544 2344 2646 3547 2338 2639 3544 2344 2646 3546 2335 2634 3546 2335 2634 3544 2344 2646 3545 2336 2636 3338 2095 2649 3337 2072 2648 3549 2345 2647 3549 2345 2647 3337 2072 2648 3265 2346 2650 3549 2345 2647 3265 2346 2650 3297 2347 2651 3549 2345 2647 3297 2347 2651 3550 2348 2652 3550 2348 2652 3297 2347 2651 3296 2349 2653 3550 2348 2652 3296 2349 2653 3551 2350 2654 3551 2350 2654 3296 2349 2653 3295 2351 2655 3551 2350 2654 3295 2351 2655 3552 2352 2656 3552 2352 2656 3295 2351 2655 3294 2353 2657 3552 2352 2656 3294 2353 2657 3553 2354 2658 3553 2354 2658 3294 2353 2657 3293 2355 2659 3553 2354 2658 3293 2355 2659 3554 2356 2660 3554 2356 2660 3293 2355 2659 3292 2357 2661 3554 2356 2660 3292 2357 2661 3555 2358 2662 3555 2358 2662 3292 2357 2661 3291 2359 2663 3555 2358 2662 3291 2359 2663 3290 2360 2664 3290 2360 2664 3345 2134 2665 3555 2358 2662 3555 2358 2662 3345 2134 2665 3344 2132 2666 3555 2358 2662 3344 2132 2666 3554 2356 2660 3554 2356 2660 3344 2132 2666 3343 2130 2667 3554 2356 2660 3343 2130 2667 3553 2354 2658 3553 2354 2658 3343 2130 2667 3342 2128 2668 3553 2354 2658 3342 2128 2668 3552 2352 2656 3552 2352 2656 3342 2128 2668 3341 2118 2669 3552 2352 2656 3341 2118 2669 3551 2350 2654 3551 2350 2654 3341 2118 2669 3340 2112 2670 3551 2350 2654 3340 2112 2670 3550 2348 2652 3550 2348 2652 3340 2112 2670 3339 2109 2671 3550 2348 2652 3339 2109 2671 3549 2345 2647 3549 2345 2647 3339 2109 2671 3338 2095 2649 2624 2363 2674 3556 2362 2673 3565 2361 2672 3565 2361 2672 3556 2362 2673 3568 2364 2675 3565 2361 2672 3568 2364 2675 3563 2365 2676 3563 2365 2676 3568 2364 2675 3562 2366 2677 3562 2366 2677 3568 2364 2675 3567 2367 2678 3562 2366 2677 3567 2367 2678 3566 2368 2679 3566 2368 2679 3567 2367 2678 3558 2369 2680 3566 2368 2679 3558 2369 2680 3559 2370 2681 3556 2362 2673 3557 2371 2682 3568 2364 2675 3568 2364 2675 3557 2371 2682 3558 2369 2680 3568 2364 2675 3558 2369 2680 3567 2367 2678 3559 2370 2681 3560 2372 2683 3566 2368 2679 3566 2368 2679 3560 2372 2683 3561 2373 2684 3566 2368 2679 3561 2373 2684 3562 2366 2677 3563 2365 2676 3564 2374 2685 3565 2361 2672 3565 2361 2672 3564 2374 2685 2789 2375 2686 2076 2378 2209 2075 2377 2208 3569 2376 2207 3569 2376 2207 2075 2377 2208 2251 2379 2210 3569 2376 2207 2251 2379 2210 2250 2380 2211 3569 2376 2207 2250 2380 2211 3570 2381 2212 3570 2381 2212 2250 2380 2211 2249 2382 2213 3570 2381 2212 2249 2382 2213 3571 2383 2214 3571 2383 2214 2249 2382 2213 2248 2384 2215 3571 2383 2214 2248 2384 2215 2247 2385 2216 2247 2385 2216 2079 2385 2217 3571 2383 2214 3571 2383 2214 2079 2385 2217 2078 2386 2218 3571 2383 2214 2078 2386 2218 3570 2381 2212 3570 2381 2212 2078 2386 2218 2077 2387 2219 3570 2381 2212 2077 2387 2219 3569 2376 2207 3569 2376 2207 2077 2387 2219 2076 2378 2209 3573 2390 2403 3614 2389 2402 3572 2388 2398 3572 2388 2398 3614 2389 2402 3604 2391 2397 3572 2388 2398 3604 2391 2397 3603 2392 2390 3603 2392 2390 3604 2391 2397 3683 2393 2399 3603 2392 2390 3683 2393 2399 3622 2394 2400 3622 2394 2400 3683 2393 2399 3684 2395 2401 3622 2394 2400 3684 2395 2401 3623 2396 2392 3623 2396 2392 3684 2395 2401 3685 2397 2393 3623 2396 2392 3685 2397 2393 3624 2398 2380 3624 2398 2380 3685 2397 2393 3686 2399 2382 3624 2398 2380 3686 2399 2382 3625 2400 2381 3625 2400 2381 3686 2399 2382 3687 2401 2383 3625 2400 2381 3687 2401 2383 3626 2402 2480 3626 2402 2480 3687 2401 2383 3688 2403 2481 3626 2402 2480 3688 2403 2481 3627 2404 2415 3627 2404 2415 3688 2403 2481 3689 2405 2413 3627 2404 2415 3689 2405 2413 3628 2406 2414 3628 2406 2414 3689 2405 2413 3581 2407 2412 3628 2406 2414 3581 2407 2412 3615 2408 2427 3615 2408 2427 3581 2407 2412 3607 2409 2425 3615 2408 2427 3607 2409 2425 3682 2410 2432 3682 2410 2432 3607 2409 2425 3641 2411 2431 3682 2410 2432 3641 2411 2431 3640 2412 2433 3640 2412 2433 3641 2411 2431 3631 2413 2440 3640 2412 2433 3631 2413 2440 3632 2414 2442 3632 2414 2442 3631 2413 2440 3653 2415 2441 3632 2414 2442 3653 2415 2441 3652 2416 2443 3652 2416 2443 3653 2415 2441 3647 2417 2471 3652 2416 2443 3647 2417 2471 3648 2418 2476 3648 2418 2476 3647 2417 2471 3662 2419 2475 3648 2418 2476 3662 2419 2475 3663 2420 2367 3663 2420 2367 3662 2419 2475 3670 2421 2365 3663 2420 2367 3670 2421 2365 3598 2422 2366 3598 2422 2366 3670 2421 2365 3597 2423 2364 3597 2423 2364 3670 2421 2365 3677 2424 2361 3597 2423 2364 3677 2424 2361 3596 2425 2362 3596 2425 2362 3677 2424 2361 3595 2426 2363 3595 2426 2363 3677 2424 2361 3676 2427 2473 3595 2426 2363 3676 2427 2473 3594 2428 2472 3594 2428 2472 3676 2427 2473 3675 2429 2468 3594 2428 2472 3675 2429 2468 3593 2430 2467 3593 2430 2467 3675 2429 2468 3674 2431 2463 3593 2430 2467 3674 2431 2463 3592 2432 2462 3592 2432 2462 3674 2431 2463 3673 2433 2458 3592 2432 2462 3673 2433 2458 3591 2434 2457 3591 2434 2457 3673 2433 2458 3672 2435 2453 3591 2434 2457 3672 2435 2453 3590 2436 2452 3590 2436 2452 3672 2435 2453 3671 2437 2448 3590 2436 2452 3671 2437 2448 3589 2438 2450 3589 2438 2450 3671 2437 2448 3587 2439 2449 3589 2438 2450 3587 2439 2449 3588 2440 2451 3573 2390 2403 3574 2441 2404 3614 2389 2402 3614 2389 2402 3574 2441 2404 3613 2442 2405 3614 2389 2402 3613 2442 2405 3604 2391 2397 3604 2391 2397 3613 2442 2405 3694 2443 2482 3604 2391 2397 3694 2443 2482 3683 2393 2399 3683 2393 2399 3694 2443 2482 3684 2395 2401 3574 2441 2404 3575 2444 2406 3613 2442 2405 3613 2442 2405 3575 2444 2406 3612 2445 2407 3613 2442 2405 3612 2445 2407 3694 2443 2482 3694 2443 2482 3612 2445 2407 3693 2446 2483 3694 2443 2482 3693 2446 2483 3684 2395 2401 3684 2395 2401 3693 2446 2483 3685 2397 2393 3575 2444 2406 3576 2447 2408 3612 2445 2407 3612 2445 2407 3576 2447 2408 3611 2448 2409 3612 2445 2407 3611 2448 2409 3693 2446 2483 3693 2446 2483 3611 2448 2409 3692 2449 2394 3693 2446 2483 3692 2449 2394 3685 2397 2393 3685 2397 2393 3692 2449 2394 3686 2399 2382 3576 2447 2408 3577 2450 2410 3611 2448 2409 3611 2448 2409 3577 2450 2410 3610 2451 2395 3611 2448 2409 3610 2451 2395 3692 2449 2394 3692 2449 2394 3610 2451 2395 3691 2452 2384 3692 2449 2394 3691 2452 2384 3686 2399 2382 3686 2399 2382 3691 2452 2384 3687 2401 2383 3577 2450 2410 3578 2453 2396 3610 2451 2395 3610 2451 2395 3578 2453 2396 3609 2454 2386 3610 2451 2395 3609 2454 2386 3691 2452 2384 3691 2452 2384 3609 2454 2386 3690 2455 2385 3691 2452 2384 3690 2455 2385 3687 2401 2383 3687 2401 2383 3690 2455 2385 3688 2403 2481 3578 2453 2396 3579 2456 2388 3609 2454 2386 3609 2454 2386 3579 2456 2388 3608 2457 2387 3609 2454 2386 3608 2457 2387 3690 2455 2385 3690 2455 2385 3608 2457 2387 3605 2458 2411 3690 2455 2385 3605 2458 2411 3688 2403 2481 3688 2403 2481 3605 2458 2411 3689 2405 2413 3579 2456 2388 3580 2459 2389 3608 2457 2387 3608 2457 2387 3580 2459 2389 3605 2458 2411 3580 2459 2389 3581 2407 2412 3605 2458 2411 3605 2458 2411 3581 2407 2412 3689 2405 2413 3581 2407 2412 3582 2460 2426 3607 2409 2425 3607 2409 2425 3582 2460 2426 3642 2461 2430 3607 2409 2425 3642 2461 2430 3641 2411 2431 3641 2411 2431 3642 2461 2430 3630 2462 2438 3641 2411 2431 3630 2462 2438 3631 2413 2440 3631 2413 2440 3630 2462 2438 3654 2463 2439 3631 2413 2440 3654 2463 2439 3653 2415 2441 3653 2415 2441 3654 2463 2439 3646 2464 2466 3653 2415 2441 3646 2464 2466 3647 2417 2471 3647 2417 2471 3646 2464 2466 3661 2465 2470 3647 2417 2471 3661 2465 2470 3662 2419 2475 3662 2419 2475 3661 2465 2470 3669 2466 2474 3662 2419 2475 3669 2466 2474 3670 2421 2365 3670 2421 2365 3669 2466 2474 3677 2424 2361 3642 2461 2430 3582 2460 2426 3629 2467 2428 3629 2467 2428 3582 2460 2426 3583 2468 2429 3629 2467 2428 3583 2468 2429 3656 2469 2436 3656 2469 2436 3583 2468 2429 3643 2470 2434 3656 2469 2436 3643 2470 2434 3644 2471 2456 3644 2471 2456 3643 2470 2434 3658 2472 2455 3644 2471 2456 3658 2472 2455 3659 2473 2460 3659 2473 2460 3658 2472 2455 3666 2474 2459 3659 2473 2460 3666 2474 2459 3667 2475 2464 3667 2475 2464 3666 2474 2459 3674 2431 2463 3667 2475 2464 3674 2431 2463 3675 2429 2468 3583 2468 2429 3584 2476 2435 3643 2470 2434 3643 2470 2434 3584 2476 2435 3657 2477 2444 3643 2470 2434 3657 2477 2444 3658 2472 2455 3658 2472 2455 3657 2477 2444 3665 2478 2454 3658 2472 2455 3665 2478 2454 3666 2474 2459 3666 2474 2459 3665 2478 2454 3673 2433 2458 3666 2474 2459 3673 2433 2458 3674 2431 2463 3584 2476 2435 3585 2479 2445 3657 2477 2444 3657 2477 2444 3585 2479 2445 3664 2480 2446 3657 2477 2444 3664 2480 2446 3665 2478 2454 3665 2478 2454 3664 2480 2446 3672 2435 2453 3665 2478 2454 3672 2435 2453 3673 2433 2458 3585 2479 2445 3586 2481 2447 3664 2480 2446 3664 2480 2446 3586 2481 2447 3671 2437 2448 3664 2480 2446 3671 2437 2448 3672 2435 2453 3586 2481 2447 3587 2439 2449 3671 2437 2448 3598 2422 2366 3599 2482 2368 3663 2420 2367 3663 2420 2367 3599 2482 2368 3649 2483 2369 3663 2420 2367 3649 2483 2369 3648 2418 2476 3648 2418 2476 3649 2483 2369 3651 2484 2424 3648 2418 2476 3651 2484 2424 3652 2416 2443 3652 2416 2443 3651 2484 2424 3633 2485 2422 3652 2416 2443 3633 2485 2422 3632 2414 2442 3632 2414 2442 3633 2485 2422 3639 2486 2420 3632 2414 2442 3639 2486 2420 3640 2412 2433 3640 2412 2433 3639 2486 2420 3681 2487 2418 3640 2412 2433 3681 2487 2418 3682 2410 2432 3682 2410 2432 3681 2487 2418 3616 2488 2416 3682 2410 2432 3616 2488 2416 3615 2408 2427 3615 2408 2427 3616 2488 2416 3628 2406 2414 3599 2482 2368 3600 2489 2370 3649 2483 2369 3649 2483 2369 3600 2489 2370 3650 2490 2371 3649 2483 2369 3650 2490 2371 3651 2484 2424 3651 2484 2424 3650 2490 2371 3634 2491 2423 3651 2484 2424 3634 2491 2423 3633 2485 2422 3633 2485 2422 3634 2491 2423 3638 2492 2421 3633 2485 2422 3638 2492 2421 3639 2486 2420 3639 2486 2420 3638 2492 2421 3680 2493 2419 3639 2486 2420 3680 2493 2419 3681 2487 2418 3681 2487 2418 3680 2493 2419 3617 2494 2417 3681 2487 2418 3617 2494 2417 3616 2488 2416 3616 2488 2416 3617 2494 2417 3627 2404 2415 3616 2488 2416 3627 2404 2415 3628 2406 2414 3600 2489 2370 3601 2495 2372 3650 2490 2371 3650 2490 2371 3601 2495 2372 3635 2496 2373 3650 2490 2371 3635 2496 2373 3634 2491 2423 3634 2491 2423 3635 2496 2373 3637 2497 2477 3634 2491 2423 3637 2497 2477 3638 2492 2421 3638 2492 2421 3637 2497 2477 3679 2498 2478 3638 2492 2421 3679 2498 2478 3680 2493 2419 3680 2493 2419 3679 2498 2478 3618 2499 2479 3680 2493 2419 3618 2499 2479 3617 2494 2417 3617 2494 2417 3618 2499 2479 3626 2402 2480 3617 2494 2417 3626 2402 2480 3627 2404 2415 3601 2495 2372 3602 2500 2374 3635 2496 2373 3635 2496 2373 3602 2500 2374 3636 2501 2375 3635 2496 2373 3636 2501 2375 3637 2497 2477 3637 2497 2477 3636 2501 2375 3678 2502 2377 3637 2497 2477 3678 2502 2377 3679 2498 2478 3679 2498 2478 3678 2502 2377 3619 2503 2379 3679 2498 2478 3619 2503 2379 3618 2499 2479 3618 2499 2479 3619 2503 2379 3625 2400 2381 3618 2499 2479 3625 2400 2381 3626 2402 2480 3636 2501 2375 3602 2500 2374 3606 2504 2376 3606 2504 2376 3602 2500 2374 3603 2392 2390 3606 2504 2376 3603 2392 2390 3621 2505 2391 3621 2505 2391 3603 2392 2390 3622 2394 2400 3621 2505 2391 3622 2394 2400 3623 2396 2392 3624 2398 2380 3625 2400 2381 3619 2503 2379 3623 2396 2392 3624 2398 2380 3620 2506 2378 3620 2506 2378 3624 2398 2380 3619 2503 2379 3620 2506 2378 3619 2503 2379 3678 2502 2377 3606 2504 2376 3621 2505 2391 3620 2506 2378 3620 2506 2378 3621 2505 2391 3623 2396 2392 3606 2504 2376 3620 2506 2378 3678 2502 2377 3642 2461 2430 3629 2467 2428 3630 2462 2438 3630 2462 2438 3629 2467 2428 3655 2507 2437 3630 2462 2438 3655 2507 2437 3654 2463 2439 3654 2463 2439 3655 2507 2437 3645 2508 2461 3654 2463 2439 3645 2508 2461 3646 2464 2466 3646 2464 2466 3645 2508 2461 3660 2509 2465 3646 2464 2466 3660 2509 2465 3661 2465 2470 3661 2465 2470 3660 2509 2465 3668 2510 2469 3661 2465 2470 3668 2510 2469 3669 2466 2474 3669 2466 2474 3668 2510 2469 3676 2427 2473 3669 2466 2474 3676 2427 2473 3677 2424 2361 3678 2502 2377 3636 2501 2375 3606 2504 2376 3656 2469 2436 3644 2471 2456 3655 2507 2437 3655 2507 2437 3644 2471 2456 3645 2508 2461 3660 2509 2465 3645 2508 2461 3659 2473 2460 3659 2473 2460 3645 2508 2461 3644 2471 2456 3629 2467 2428 3656 2469 2436 3655 2507 2437 3668 2510 2469 3660 2509 2465 3667 2475 2464 3667 2475 2464 3660 2509 2465 3659 2473 2460 3676 2427 2473 3668 2510 2469 3675 2429 2468 3675 2429 2468 3668 2510 2469 3667 2475 2464 2785 2513 2689 2784 2512 2688 3695 2511 2687 3695 2511 2687 2784 2512 2688 2631 2514 2690 3695 2511 2687 2631 2514 2690 2630 2515 2691 2630 2515 2691 3172 2516 2692 3695 2511 2687 3695 2511 2687 3172 2516 2692 2785 2513 2689 3697 2519 0 2641 2518 2694 3696 2517 2693 3696 2517 2693 2641 2518 2694 3455 2520 2695 3696 2517 2693 3455 2520 2695 2773 2521 2696 3697 2519 0 3698 2522 2697 2641 2518 2694 2641 2518 2694 3698 2522 2697 2623 2523 2698 2623 2523 2698 3698 2522 2697 3486 2524 2699 2623 2523 2698 3486 2524 2699 3699 2525 2700 3699 2525 2700 3486 2524 2699 2791 2526 2701 2791 2526 2701 3486 2524 2699 3696 2517 2693 2791 2526 2701 3696 2517 2693 2773 2521 2696 3450 5 2704 3696 5 2703 3700 5 2702 3700 5 2702 3696 5 2703 3486 5 2705 3700 5 2702 3486 5 2705 3451 5 2706 3451 5 2706 3450 5 2704 3700 5 2702 3337 2072 2709 2366 1219 2708 3701 2527 2707 3701 2527 2707 2366 1219 2708 3266 2528 2710 3701 2527 2707 3266 2528 2710 3265 2346 2711 3265 2346 2711 3337 2072 2709 3701 2527 2707 3565 2531 2630 2789 2530 2712 3702 2529 2628 3702 2529 2628 2789 2530 2712 2788 2532 2631 3702 2529 2628 2788 2532 2631 2625 2533 2632 2625 2533 2632 2624 2534 2633 3702 2529 2628 3702 2529 2628 2624 2534 2633 3565 2531 2630 3704 2537 1605 3712 2536 1604 3703 2535 1603 3703 2535 1603 3712 2536 1604 3167 2538 2713 3703 2535 1603 3167 2538 2713 3166 2539 1607 3704 2537 1605 3705 2540 1608 3712 2536 1604 3712 2536 1604 3705 2540 1608 3711 2541 1609 3712 2536 1604 3711 2541 1609 3168 2542 1610 3168 2542 1610 3711 2541 1609 3169 2543 1611 3169 2543 1611 3711 2541 1609 3713 2544 1612 3169 2543 1611 3713 2544 1612 3170 2545 1613 3170 2545 1613 3713 2544 1612 3171 2546 1614 3171 2546 1614 3713 2544 1612 2785 1587 1615 2785 1587 1615 3713 2544 1612 2786 1586 1616 2786 1586 1616 3713 2544 1612 3710 2547 1617 3710 2547 1617 3713 2544 1612 3709 2548 1618 3709 2548 1618 3713 2544 1612 3708 2549 1619 3708 2549 1619 3713 2544 1612 3707 2550 1620 3707 2550 1620 3713 2544 1612 3711 2541 1609 3707 2550 1620 3711 2541 1609 3706 2551 1621 3706 2551 1621 3711 2541 1609 3705 2540 1608 3168 2542 1610 3167 2538 2713 3712 2536 1604 3716 2553 2716 3714 2552 2715 3717 1 2714 3717 1 2714 3714 2552 2715 3715 2554 2717 3717 1 2714 3715 2554 2717 2868 2555 2718 2868 2555 2718 2867 2556 2719 3717 1 2714 3717 1 2714 2867 2556 2719 3716 2553 2716 3243 2558 2722 3242 2288 2721 3718 2557 2720 3718 2557 2720 3242 2288 2721 2948 2289 2723 3718 2557 2720 2948 2289 2723 2947 2559 2724 2947 2559 2724 2946 2042 2725 3718 2557 2720 3718 2557 2720 2946 2042 2725 3244 2040 2726 3718 2557 2720 3244 2040 2726 3243 2558 2722 3042 2562 1460 2651 2561 1459 3721 2560 1458 3721 2560 1458 2651 2561 1459 2650 2563 1461 3721 2560 1458 2650 2563 1461 3722 2564 1462 3722 2564 1462 2650 2563 1461 3720 2565 1463 3722 2564 1462 3720 2565 1463 3043 2566 1464 3043 2566 1464 3720 2565 1463 3044 2567 1465 3044 2567 1465 3720 2565 1463 3719 2568 1466 3044 2567 1465 3719 2568 1466 3045 2569 1467 3045 2569 1467 3719 2568 1466 3723 2570 1468 3045 2569 1467 3723 2570 1468 3724 2571 1469 3724 2571 1469 3723 2570 1468 2648 2572 1470 3724 2571 1469 2648 2572 1470 2647 2573 1471 2650 2563 1461 2649 2574 1472 3720 2565 1463 3720 2565 1463 2649 2574 1472 3719 2568 1466 2649 2574 1472 2648 2572 1470 3719 2568 1466 3719 2568 1466 2648 2572 1470 3723 2570 1468 2646 2576 1474 3726 2575 1473 2647 2573 1471 2647 2573 1471 3726 2575 1473 3725 2577 1475 2647 2573 1471 3725 2577 1475 3724 2571 1469 3724 2571 1469 3725 2577 1475 3046 2578 1476 3724 2571 1469 3046 2578 1476 3045 2569 1467 3726 2575 1473 2646 2576 1474 3727 2579 1477 3727 2579 1477 2646 2576 1474 2645 2580 1478 3727 2579 1477 2645 2580 1478 3728 2581 1479 3728 2581 1479 2645 2580 1478 2644 2582 1480 3728 2581 1479 2644 2582 1480 3729 2583 1481 3729 2583 1481 2644 2582 1480 2643 1743 1482 3729 2583 1481 2643 1743 1482 3027 1742 1483 3027 1742 1483 3049 2584 1484 3729 2583 1481 3729 2583 1481 3049 2584 1484 3728 2581 1479 3049 2584 1484 3048 2585 1485 3728 2581 1479 3728 2581 1479 3048 2585 1485 3727 2579 1477 3048 2585 1485 3047 2586 1486 3727 2579 1477 3727 2579 1477 3047 2586 1486 3726 2575 1473 3047 2586 1486 3046 2578 1476 3726 2575 1473 3726 2575 1473 3046 2578 1476 3725 2577 1475 3722 2564 1462 3043 2566 1464 3721 2560 1458 3721 2560 1458 3043 2566 1464 3042 2562 1460 2336 1144 2486 2339 1145 2485 3730 2587 2484 3730 2587 2484 2339 1145 2485 2569 2588 2487 3730 2587 2484 2569 2588 2487 2568 2589 2488 2568 2589 2488 2567 2590 2489 3730 2587 2484 3730 2587 2484 2567 2590 2489 2566 2591 2490 3730 2587 2484 2566 2591 2490 2565 2592 2491 2565 2592 2491 2564 2593 2492 3730 2587 2484 3730 2587 2484 2564 2593 2492 2561 2594 2493 3730 2587 2484 2561 2594 2493 2814 2595 2494 2564 2593 2492 2563 2596 2495 2561 2594 2493 2561 2594 2493 2563 2596 2495 2562 2597 2496 2813 2599 2498 2812 2598 2497 2814 2595 2494 2814 2595 2494 2812 2598 2497 2811 2600 2499 2814 2595 2494 2811 2600 2499 3730 2587 2484 3730 2587 2484 2811 2600 2499 2810 2601 2500 3730 2587 2484 2810 2601 2500 2809 2602 2501 2809 2602 2501 2808 2603 2502 3730 2587 2484 3730 2587 2484 2808 2603 2502 2807 2604 2503 3730 2587 2484 2807 2604 2503 2806 2605 2504 2806 2605 2504 2336 1144 2486 3730 2587 2484 3732 2606 2729 3731 3 2728 3733 3 2727 3733 3 2727 3731 3 2728 2895 3 2730 3733 3 2727 2895 3 2730 2894 2606 2731 2894 2606 2731 3732 2606 2729 3733 3 2727 3741 2608 2733 3716 2553 1460 3742 2607 2732 3742 2607 2732 3716 2553 1460 2867 2556 1459 3742 2607 2732 2867 2556 1459 2866 2609 2734 3742 2607 2732 2866 2609 2734 3743 2610 2735 3743 2610 2735 2866 2609 2734 2865 2611 2736 3743 2610 2735 2865 2611 2736 3744 2612 2737 3744 2612 2737 2865 2611 2736 2864 2613 2738 3744 2612 2737 2864 2613 2738 3745 2614 2739 3745 2614 2739 2864 2613 2738 2863 2615 2740 3745 2614 2739 2863 2615 2740 3746 2616 2741 3746 2616 2741 2863 2615 2740 2862 2617 2742 3746 2616 2741 2862 2617 2742 3747 2618 2743 3747 2618 2743 2862 2617 2742 2861 2619 2744 3747 2618 2743 2861 2619 2744 3748 2620 2745 3748 2620 2745 2861 2619 2744 2860 2621 2746 3748 2620 2745 2860 2621 2746 2859 2622 2747 2859 2622 2747 3734 2623 2748 3748 2620 2745 3748 2620 2745 3734 2623 2748 3735 2624 2749 3748 2620 2745 3735 2624 2749 3747 2618 2743 3747 2618 2743 3735 2624 2749 3736 2625 2750 3747 2618 2743 3736 2625 2750 3746 2616 2741 3746 2616 2741 3736 2625 2750 3737 2626 2751 3746 2616 2741 3737 2626 2751 3745 2614 2739 3745 2614 2739 3737 2626 2751 3738 2627 2752 3745 2614 2739 3738 2627 2752 3744 2612 2737 3744 2612 2737 3738 2627 2752 3739 2628 2753 3744 2612 2737 3739 2628 2753 3743 2610 2735 3743 2610 2735 3739 2628 2753 3740 2629 2754 3743 2610 2735 3740 2629 2754 3742 2607 2732 3742 2607 2732 3740 2629 2754 3741 2608 2733 3750 2632 2757 3749 2631 2756 3751 2630 2755 3751 2630 2755 3749 2631 2756 3280 2633 2758 3751 2630 2755 3280 2633 2758 3279 2634 2759 3279 2634 2759 3278 2635 2760 3751 2630 2755 3751 2630 2755 3278 2635 2760 3497 2279 2761 3751 2630 2755 3497 2279 2761 3750 2632 2757 3749 2631 2764 3588 2440 2763 3752 2636 2762 3752 2636 2762 3588 2440 2763 3281 2637 2765 3752 2636 2762 3281 2637 2765 3280 2633 2766 3280 2633 2766 3749 2631 2764 3752 2636 2762 3756 5 2697 3753 5 2768 3757 5 2767 3757 5 2767 3753 5 2768 3754 5 2769 3757 5 2767 3754 5 2769 3755 5 0 3755 5 0 3756 5 2697 3757 5 2767 3760 2639 2771 3732 2606 1460 3761 2638 2770 3761 2638 2770 3732 2606 1460 2894 2606 1459 3761 2638 2770 2894 2606 1459 2893 2640 2772 2893 2640 2772 2892 2641 2773 3761 2638 2770 3761 2638 2770 2892 2641 2773 3758 2642 2774 3761 2638 2770 3758 2642 2774 3760 2639 2771 3760 2639 2771 3758 2642 2774 3759 2643 2775 2236 3 2778 3762 3 2777 2237 3 2776 2237 3 2776 3762 3 2777 2042 3 2779 2042 3 2779 3762 3 2777 3763 3 2780 2042 3 2779 3763 3 2780 2043 2644 2781 2043 2644 2781 3763 3 2780 2174 2645 2782 2174 2645 2782 3763 3 2780 2175 3 2783 2175 3 2783 3763 3 2780 3762 3 2777 3580 2459 2786 3345 2134 2785 3764 2646 2784 3764 2646 2784 3345 2134 2785 3290 2360 2787 3764 2646 2784 3290 2360 2787 3289 2647 2788 3289 2647 2788 3580 2459 2786 3764 2646 2784 2752 1975 1460 3220 1977 1459 3769 2648 2789 3769 2648 2789 3220 1977 1459 3765 2649 2790 3769 2648 2789 3765 2649 2790 3770 2650 2791 3770 2650 2791 3765 2649 2790 3766 2651 2792 3770 2650 2791 3766 2651 2792 3771 2652 2793 3771 2652 2793 3766 2651 2792 3767 2653 2794 3771 2652 2793 3767 2653 2794 3768 2654 2795 3768 2654 2795 2756 2655 2796 3771 2652 2793 3771 2652 2793 2756 2655 2796 2755 2656 2797 3771 2652 2793 2755 2656 2797 3770 2650 2791 3770 2650 2791 2755 2656 2797 2754 2657 2798 3770 2650 2791 2754 2657 2798 3769 2648 2789 3769 2648 2789 2754 2657 2798 2753 2658 2799 3769 2648 2789 2753 2658 2799 2752 1975 1460 3572 2388 2801 3321 2045 2332 3772 2659 2800 3772 2659 2800 3321 2045 2332 3352 2046 2334 3772 2659 2800 3352 2046 2334 3773 2660 2802 3773 2660 2802 3352 2046 2334 3351 2155 2336 3773 2660 2802 3351 2155 2336 3774 2661 2803 3774 2661 2803 3351 2155 2336 3350 2150 2338 3774 2661 2803 3350 2150 2338 3775 2662 2804 3775 2662 2804 3350 2150 2338 3349 2145 2340 3775 2662 2804 3349 2145 2340 3776 2663 2805 3776 2663 2805 3349 2145 2340 3348 2140 2342 3776 2663 2805 3348 2140 2342 3777 2664 2806 3777 2664 2806 3348 2140 2342 3347 2135 2344 3777 2664 2806 3347 2135 2344 3778 2665 2807 3778 2665 2807 3347 2135 2344 3346 2133 2346 3778 2665 2807 3346 2133 2346 3345 2134 2347 3345 2134 2347 3580 2459 2808 3778 2665 2807 3778 2665 2807 3580 2459 2808 3579 2456 2809 3778 2665 2807 3579 2456 2809 3777 2664 2806 3777 2664 2806 3579 2456 2809 3578 2453 2810 3777 2664 2806 3578 2453 2810 3776 2663 2805 3776 2663 2805 3578 2453 2810 3577 2450 2811 3776 2663 2805 3577 2450 2811 3775 2662 2804 3775 2662 2804 3577 2450 2811 3576 2447 2812 3775 2662 2804 3576 2447 2812 3774 2661 2803 3774 2661 2803 3576 2447 2812 3575 2444 2813 3774 2661 2803 3575 2444 2813 3773 2660 2802 3773 2660 2802 3575 2444 2813 3574 2441 2814 3773 2660 2802 3574 2441 2814 3772 2659 2800 3772 2659 2800 3574 2441 2814 3573 2390 2815 3772 2659 2800 3573 2390 2815 3572 2388 2801 3084 2668 2818 3779 2667 2817 3781 2666 2816 3781 2666 2816 3779 2667 2817 3780 2669 2819 3781 2666 2816 3780 2669 2819 2580 1388 2820 2580 1388 2820 2579 1390 2821 3781 2666 2816 3781 2666 2816 2579 1390 2821 3085 2670 2822 3781 2666 2816 3085 2670 2822 3084 2668 2818 2125 2672 973 2124 2671 2824 3783 1 2823 3783 1 2823 2124 2671 2824 2870 2673 2825 3783 1 2823 2870 2673 2825 2869 2674 2826 2869 2674 2826 3782 2675 2827 3783 1 2823 3783 1 2823 3782 2675 2827 2125 2672 973 2011 2677 2830 2125 2672 2829 3807 2676 2828 3807 2676 2828 2125 2672 2829 3782 2675 2831 3807 2676 2828 3782 2675 2831 3836 2678 2832 3836 2678 2832 3782 2675 2831 3835 2679 2833 3836 2678 2832 3835 2679 2833 3834 2680 2834 3834 2680 2834 3835 2679 2833 3818 2681 2835 3834 2680 2834 3818 2681 2835 3819 2682 2836 3819 2682 2836 3818 2681 2835 3786 2683 2837 3819 2682 2836 3786 2683 2837 3787 2684 2838 2869 2674 2840 3784 2685 2839 3782 2675 2831 3782 2675 2831 3784 2685 2839 3817 2686 2841 3782 2675 2831 3817 2686 2841 3835 2679 2833 3835 2679 2833 3817 2686 2841 3818 2681 2835 3784 2685 2839 3785 2687 2842 3817 2686 2841 3817 2686 2841 3785 2687 2842 3818 2681 2835 3785 2687 2842 3786 2683 2837 3818 2681 2835 3787 2684 2838 3788 2688 2843 3819 2682 2836 3819 2682 2836 3788 2688 2843 3820 2689 2844 3819 2682 2836 3820 2689 2844 3833 2690 2845 3833 2690 2845 3820 2689 2844 3832 2691 2846 3833 2690 2845 3832 2691 2846 3838 2692 2847 3838 2692 2847 3832 2691 2846 3839 2693 2848 3838 2692 2847 3839 2693 2848 3809 2694 2849 3809 2694 2849 3839 2693 2848 3810 2695 2850 3809 2694 2849 3810 2695 2850 2012 2696 2851 2012 2696 2851 3810 2695 2850 3805 2697 2852 3805 2697 2852 3810 2695 2850 3811 2698 2853 3805 2697 2852 3811 2698 2853 3804 2699 2854 3804 2699 2854 3811 2698 2853 3812 2700 2855 3804 2699 2854 3812 2700 2855 3803 2701 2856 3803 2701 2856 3812 2700 2855 3813 2702 2857 3803 2701 2856 3813 2702 2857 3802 2703 2858 3802 2703 2858 3813 2702 2857 3814 2704 2859 3802 2703 2858 3814 2704 2859 3801 2705 2860 3801 2705 2860 3814 2704 2859 3800 2706 2861 3800 2706 2861 3814 2704 2859 3815 2707 2862 3800 2706 2861 3815 2707 2862 3799 2708 2863 3799 2708 2863 3815 2707 2862 3798 2709 2864 3798 2709 2864 3815 2707 2862 3816 2710 2865 3798 2709 2864 3816 2710 2865 3216 2711 2866 3216 2711 2866 3816 2710 2865 3217 2712 2867 3217 2712 2867 3816 2710 2865 3845 2713 2868 3217 2712 2867 3845 2713 2868 3806 2714 2869 3806 2714 2869 3845 2713 2868 3844 2715 2870 3806 2714 2869 3844 2715 2870 3827 2716 2871 3827 2716 2871 3844 2715 2870 3843 2717 2872 3827 2716 2871 3843 2717 2872 3828 2718 2873 3828 2718 2873 3843 2717 2872 3842 2719 2874 3828 2718 2873 3842 2719 2874 3829 2720 2875 3829 2720 2875 3842 2719 2874 3841 2721 2876 3829 2720 2875 3841 2721 2876 3830 2722 2877 3830 2722 2877 3841 2721 2876 3840 2723 2878 3830 2722 2877 3840 2723 2878 3831 2724 2879 3831 2724 2879 3840 2723 2878 3839 2693 2848 3831 2724 2879 3839 2693 2848 3832 2691 2846 3820 2689 2844 3788 2688 2843 3821 2725 2880 3821 2725 2880 3788 2688 2843 3789 2726 2881 3821 2725 2880 3789 2726 2881 3790 2727 2882 3821 2725 2880 3790 2727 2882 3822 2728 2883 3822 2728 2883 3790 2727 2882 3791 2729 2884 3822 2728 2883 3791 2729 2884 3792 2730 2885 3822 2728 2883 3792 2730 2885 3823 2731 2886 3823 2731 2886 3792 2730 2885 3793 2732 2887 3823 2731 2886 3793 2732 2887 3824 2733 2888 3824 2733 2888 3793 2732 2887 3794 2734 2889 3824 2733 2888 3794 2734 2889 3795 2735 2890 3824 2733 2888 3795 2735 2890 3825 2736 2891 3825 2736 2891 3795 2735 2890 3796 2737 2892 3825 2736 2891 3796 2737 2892 3826 2738 2893 3826 2738 2893 3796 2737 2892 3797 2739 2894 3826 2738 2893 3797 2739 2894 2737 2740 2895 2737 2740 2895 3217 2712 2867 3826 2738 2893 3826 2738 2893 3217 2712 2867 3806 2714 2869 3826 2738 2893 3806 2714 2869 3827 2716 2871 2012 2696 2851 2011 2677 2830 3809 2694 2849 3809 2694 2849 2011 2677 2830 3808 2741 2896 3809 2694 2849 3808 2741 2896 3838 2692 2847 3838 2692 2847 3808 2741 2896 3837 2742 2897 3838 2692 2847 3837 2742 2897 3833 2690 2845 3833 2690 2845 3837 2742 2897 3834 2680 2834 3833 2690 2845 3834 2680 2834 3819 2682 2836 3808 2741 2896 2011 2677 2830 3807 2676 2828 3837 2742 2897 3808 2741 2896 3807 2676 2828 3839 2693 2848 3840 2723 2878 3810 2695 2850 3810 2695 2850 3840 2723 2878 3811 2698 2853 3840 2723 2878 3841 2721 2876 3811 2698 2853 3811 2698 2853 3841 2721 2876 3812 2700 2855 3841 2721 2876 3842 2719 2874 3812 2700 2855 3812 2700 2855 3842 2719 2874 3813 2702 2857 3842 2719 2874 3843 2717 2872 3813 2702 2857 3813 2702 2857 3843 2717 2872 3814 2704 2859 3845 2713 2868 3816 2710 2865 3815 2707 2862 3843 2717 2872 3844 2715 2870 3814 2704 2859 3814 2704 2859 3844 2715 2870 3815 2707 2862 3844 2715 2870 3845 2713 2868 3815 2707 2862 3831 2724 2879 3832 2691 2846 3821 2725 2880 3821 2725 2880 3832 2691 2846 3820 2689 2844 3830 2722 2877 3831 2724 2879 3822 2728 2883 3822 2728 2883 3831 2724 2879 3821 2725 2880 3829 2720 2875 3830 2722 2877 3823 2731 2886 3823 2731 2886 3830 2722 2877 3822 2728 2883 3828 2718 2873 3829 2720 2875 3824 2733 2888 3824 2733 2888 3829 2720 2875 3823 2731 2886 3827 2716 2871 3828 2718 2873 3825 2736 2891 3825 2736 2891 3828 2718 2873 3824 2733 2888 3825 2736 2891 3826 2738 2893 3827 2716 2871 3836 2678 2832 3834 2680 2834 3837 2742 2897 3836 2678 2832 3837 2742 2897 3807 2676 2828 3854 2745 1552 3101 2744 1551 3855 2743 2220 3855 2743 2220 3101 2744 1551 3100 2746 2221 3855 2743 2220 3100 2746 2221 3856 2747 2222 3856 2747 2222 3100 2746 2221 3099 2748 2223 3856 2747 2222 3099 2748 2223 3857 2749 2224 3857 2749 2224 3099 2748 2223 3098 2750 2225 3857 2749 2224 3098 2750 2225 3858 2751 2226 3858 2751 2226 3098 2750 2225 3097 2752 2227 3858 2751 2226 3097 2752 2227 3859 2753 2228 3859 2753 2228 3097 2752 2227 3096 2754 2229 3859 2753 2228 3096 2754 2229 3860 2755 2230 3860 2755 2230 3096 2754 2229 3095 2756 2231 3860 2755 2230 3095 2756 2231 3861 2757 2232 3861 2757 2232 3095 2756 2231 3094 2758 2233 3861 2757 2232 3094 2758 2233 3093 2759 2234 3093 2759 2234 3846 2760 2235 3861 2757 2232 3861 2757 2232 3846 2760 2235 3847 2761 2236 3861 2757 2232 3847 2761 2236 3860 2755 2230 3860 2755 2230 3847 2761 2236 3848 2762 2237 3860 2755 2230 3848 2762 2237 3859 2753 2228 3859 2753 2228 3848 2762 2237 3849 2763 2238 3859 2753 2228 3849 2763 2238 3858 2751 2226 3858 2751 2226 3849 2763 2238 3850 2764 2239 3858 2751 2226 3850 2764 2239 3857 2749 2224 3857 2749 2224 3850 2764 2239 3851 2765 2240 3857 2749 2224 3851 2765 2240 3856 2747 2222 3856 2747 2222 3851 2765 2240 3852 2766 2241 3856 2747 2222 3852 2766 2241 3855 2743 2220 3855 2743 2220 3852 2766 2241 3853 2767 2242 3855 2743 2220 3853 2767 2242 3854 2745 1552 3862 2769 2900 3846 2760 2899 3863 2768 2898 3863 2768 2898 3846 2760 2899 3093 2759 2901 3863 2768 2898 3093 2759 2901 3092 2769 2902 3092 2769 2902 3862 2769 2900 3863 2768 2898 2493 2375 2674 2609 2771 2904 2494 2770 2903 2494 2770 2903 2609 2771 2904 2608 2772 2905 2494 2770 2903 2608 2772 2905 3869 2773 2906 3869 2773 2906 2608 2772 2905 2607 2774 2907 3869 2773 2906 2607 2774 2907 3868 2775 2908 3868 2775 2908 2607 2774 2907 3867 2776 2679 3868 2775 2908 3867 2776 2679 3864 2777 2909 3864 2777 2909 3867 2776 2679 2510 1360 2910 2510 1360 2910 3867 2776 2679 2511 1320 2911 2511 1320 2911 3867 2776 2679 2512 1319 2912 2512 1319 2912 3867 2776 2679 2607 2774 2907 3868 2775 2908 3864 2777 2909 3869 2773 2906 3869 2773 2906 3864 2777 2909 3865 2778 2913 3869 2773 2906 3865 2778 2913 3866 2779 2914 2489 2780 2686 2494 2770 2903 3866 2779 2914 3866 2779 2914 2494 2770 2903 3869 2773 2906 3871 2783 2403 3895 2782 2402 3870 2781 2398 3870 2781 2398 3895 2782 2402 3885 2784 2397 3870 2781 2398 3885 2784 2397 3884 2785 2390 3884 2785 2390 3885 2784 2397 3964 2786 2399 3884 2785 2390 3964 2786 2399 3903 2787 2400 3903 2787 2400 3964 2786 2399 3965 2788 2401 3903 2787 2400 3965 2788 2401 3904 2789 2392 3904 2789 2392 3965 2788 2401 3966 2790 2393 3904 2789 2392 3966 2790 2393 3905 2791 2380 3905 2791 2380 3966 2790 2393 3967 2792 2382 3905 2791 2380 3967 2792 2382 3906 2793 2381 3906 2793 2381 3967 2792 2382 3968 2794 2383 3906 2793 2381 3968 2794 2383 3907 2795 2480 3907 2795 2480 3968 2794 2383 3969 2796 2481 3907 2795 2480 3969 2796 2481 3908 2797 2415 3908 2797 2415 3969 2796 2481 3970 2798 2413 3908 2797 2415 3970 2798 2413 3909 2799 2414 3909 2799 2414 3970 2798 2413 2839 1626 2412 3909 2799 2414 2839 1626 2412 3896 2800 2427 3896 2800 2427 2839 1626 2412 3888 2801 2425 3896 2800 2427 3888 2801 2425 3963 2802 2432 3963 2802 2432 3888 2801 2425 3922 2803 2431 3963 2802 2432 3922 2803 2431 3921 2804 2433 3921 2804 2433 3922 2803 2431 3912 2805 2440 3921 2804 2433 3912 2805 2440 3913 2806 2442 3913 2806 2442 3912 2805 2440 3934 2807 2441 3913 2806 2442 3934 2807 2441 3933 2808 2443 3933 2808 2443 3934 2807 2441 3928 2809 2471 3933 2808 2443 3928 2809 2471 3929 2810 2476 3929 2810 2476 3928 2809 2471 3943 2811 2475 3929 2810 2476 3943 2811 2475 3944 2812 2367 3944 2812 2367 3943 2811 2475 3951 2813 2365 3944 2812 2367 3951 2813 2365 3879 2814 2366 3879 2814 2366 3951 2813 2365 3878 2815 2364 3878 2815 2364 3951 2813 2365 3958 2816 2361 3878 2815 2364 3958 2816 2361 3305 2025 2362 3305 2025 2362 3958 2816 2361 3306 2026 2363 3306 2026 2363 3958 2816 2361 3957 2817 2473 3306 2026 2363 3957 2817 2473 3307 2028 2472 3307 2028 2472 3957 2817 2473 3956 2818 2468 3307 2028 2472 3956 2818 2468 3308 2030 2467 3308 2030 2467 3956 2818 2468 3955 2819 2463 3308 2030 2467 3955 2819 2463 3309 2032 2462 3309 2032 2462 3955 2819 2463 3954 2820 2458 3309 2032 2462 3954 2820 2458 3310 2034 2457 3310 2034 2457 3954 2820 2458 3953 2821 2453 3310 2034 2457 3953 2821 2453 3311 2036 2452 3311 2036 2452 3953 2821 2453 3952 2822 2448 3311 2036 2452 3952 2822 2448 3312 2038 2450 3312 2038 2450 3952 2822 2448 2833 1643 2449 3312 2038 2450 2833 1643 2449 2832 1642 2451 3871 2783 2403 3872 2823 2404 3895 2782 2402 3895 2782 2402 3872 2823 2404 3894 2824 2405 3895 2782 2402 3894 2824 2405 3885 2784 2397 3885 2784 2397 3894 2824 2405 3975 2825 2482 3885 2784 2397 3975 2825 2482 3964 2786 2399 3964 2786 2399 3975 2825 2482 3965 2788 2401 3872 2823 2404 3873 2826 2406 3894 2824 2405 3894 2824 2405 3873 2826 2406 3893 2827 2407 3894 2824 2405 3893 2827 2407 3975 2825 2482 3975 2825 2482 3893 2827 2407 3974 2828 2483 3975 2825 2482 3974 2828 2483 3965 2788 2401 3965 2788 2401 3974 2828 2483 3966 2790 2393 3873 2826 2406 3874 2829 2408 3893 2827 2407 3893 2827 2407 3874 2829 2408 3892 2830 2409 3893 2827 2407 3892 2830 2409 3974 2828 2483 3974 2828 2483 3892 2830 2409 3973 2831 2394 3974 2828 2483 3973 2831 2394 3966 2790 2393 3966 2790 2393 3973 2831 2394 3967 2792 2382 3874 2829 2408 3875 2832 2410 3892 2830 2409 3892 2830 2409 3875 2832 2410 3891 2833 2395 3892 2830 2409 3891 2833 2395 3973 2831 2394 3973 2831 2394 3891 2833 2395 3972 2834 2384 3973 2831 2394 3972 2834 2384 3967 2792 2382 3967 2792 2382 3972 2834 2384 3968 2794 2383 3875 2832 2410 3876 2835 2396 3891 2833 2395 3891 2833 2395 3876 2835 2396 3890 2836 2386 3891 2833 2395 3890 2836 2386 3972 2834 2384 3972 2834 2384 3890 2836 2386 3971 2837 2385 3972 2834 2384 3971 2837 2385 3968 2794 2383 3968 2794 2383 3971 2837 2385 3969 2796 2481 3876 2835 2396 3877 2838 2388 3890 2836 2386 3890 2836 2386 3877 2838 2388 3889 2839 2387 3890 2836 2386 3889 2839 2387 3971 2837 2385 3971 2837 2385 3889 2839 2387 3886 2840 2411 3971 2837 2385 3886 2840 2411 3969 2796 2481 3969 2796 2481 3886 2840 2411 3970 2798 2413 3877 2838 2388 2822 1625 2389 3889 2839 2387 3889 2839 2387 2822 1625 2389 3886 2840 2411 2822 1625 2389 2839 1626 2412 3886 2840 2411 3886 2840 2411 2839 1626 2412 3970 2798 2413 2839 1626 2412 2838 1648 2426 3888 2801 2425 3888 2801 2425 2838 1648 2426 3923 2841 2430 3888 2801 2425 3923 2841 2430 3922 2803 2431 3922 2803 2431 3923 2841 2430 3911 2842 2438 3922 2803 2431 3911 2842 2438 3912 2805 2440 3912 2805 2440 3911 2842 2438 3935 2843 2439 3912 2805 2440 3935 2843 2439 3934 2807 2441 3934 2807 2441 3935 2843 2439 3927 2844 2466 3934 2807 2441 3927 2844 2466 3928 2809 2471 3928 2809 2471 3927 2844 2466 3942 2845 2470 3928 2809 2471 3942 2845 2470 3943 2811 2475 3943 2811 2475 3942 2845 2470 3950 2846 2474 3943 2811 2475 3950 2846 2474 3951 2813 2365 3951 2813 2365 3950 2846 2474 3958 2816 2361 3923 2841 2430 2838 1648 2426 3910 2847 2428 3910 2847 2428 2838 1648 2426 2837 1647 2429 3910 2847 2428 2837 1647 2429 3937 2848 2436 3937 2848 2436 2837 1647 2429 3924 2849 2434 3937 2848 2436 3924 2849 2434 3925 2850 2456 3925 2850 2456 3924 2849 2434 3939 2851 2455 3925 2850 2456 3939 2851 2455 3940 2852 2460 3940 2852 2460 3939 2851 2455 3947 2853 2459 3940 2852 2460 3947 2853 2459 3948 2854 2464 3948 2854 2464 3947 2853 2459 3955 2819 2463 3948 2854 2464 3955 2819 2463 3956 2818 2468 2837 1647 2429 2836 1646 2435 3924 2849 2434 3924 2849 2434 2836 1646 2435 3938 2855 2444 3924 2849 2434 3938 2855 2444 3939 2851 2455 3939 2851 2455 3938 2855 2444 3946 2856 2454 3939 2851 2455 3946 2856 2454 3947 2853 2459 3947 2853 2459 3946 2856 2454 3954 2820 2458 3947 2853 2459 3954 2820 2458 3955 2819 2463 2836 1646 2435 2835 1645 2445 3938 2855 2444 3938 2855 2444 2835 1645 2445 3945 2857 2446 3938 2855 2444 3945 2857 2446 3946 2856 2454 3946 2856 2454 3945 2857 2446 3953 2821 2453 3946 2856 2454 3953 2821 2453 3954 2820 2458 2835 1645 2445 2834 1644 2447 3945 2857 2446 3945 2857 2446 2834 1644 2447 3952 2822 2448 3945 2857 2446 3952 2822 2448 3953 2821 2453 2834 1644 2447 2833 1643 2449 3952 2822 2448 3879 2814 2366 3880 2858 2368 3944 2812 2367 3944 2812 2367 3880 2858 2368 3930 2859 2369 3944 2812 2367 3930 2859 2369 3929 2810 2476 3929 2810 2476 3930 2859 2369 3932 2860 2424 3929 2810 2476 3932 2860 2424 3933 2808 2443 3933 2808 2443 3932 2860 2424 3914 2861 2422 3933 2808 2443 3914 2861 2422 3913 2806 2442 3913 2806 2442 3914 2861 2422 3920 2862 2420 3913 2806 2442 3920 2862 2420 3921 2804 2433 3921 2804 2433 3920 2862 2420 3962 2863 2418 3921 2804 2433 3962 2863 2418 3963 2802 2432 3963 2802 2432 3962 2863 2418 3897 2864 2416 3963 2802 2432 3897 2864 2416 3896 2800 2427 3896 2800 2427 3897 2864 2416 3909 2799 2414 3880 2858 2368 3881 2865 2370 3930 2859 2369 3930 2859 2369 3881 2865 2370 3931 2866 2371 3930 2859 2369 3931 2866 2371 3932 2860 2424 3932 2860 2424 3931 2866 2371 3915 2867 2423 3932 2860 2424 3915 2867 2423 3914 2861 2422 3914 2861 2422 3915 2867 2423 3919 2868 2421 3914 2861 2422 3919 2868 2421 3920 2862 2420 3920 2862 2420 3919 2868 2421 3961 2869 2419 3920 2862 2420 3961 2869 2419 3962 2863 2418 3962 2863 2418 3961 2869 2419 3898 2870 2417 3962 2863 2418 3898 2870 2417 3897 2864 2416 3897 2864 2416 3898 2870 2417 3908 2797 2415 3897 2864 2416 3908 2797 2415 3909 2799 2414 3881 2865 2370 3882 2871 2372 3931 2866 2371 3931 2866 2371 3882 2871 2372 3916 2872 2373 3931 2866 2371 3916 2872 2373 3915 2867 2423 3915 2867 2423 3916 2872 2373 3918 2873 2477 3915 2867 2423 3918 2873 2477 3919 2868 2421 3919 2868 2421 3918 2873 2477 3960 2874 2478 3919 2868 2421 3960 2874 2478 3961 2869 2419 3961 2869 2419 3960 2874 2478 3899 2875 2479 3961 2869 2419 3899 2875 2479 3898 2870 2417 3898 2870 2417 3899 2875 2479 3907 2795 2480 3898 2870 2417 3907 2795 2480 3908 2797 2415 3882 2871 2372 3883 2876 2374 3916 2872 2373 3916 2872 2373 3883 2876 2374 3917 2877 2375 3916 2872 2373 3917 2877 2375 3918 2873 2477 3918 2873 2477 3917 2877 2375 3959 2878 2377 3918 2873 2477 3959 2878 2377 3960 2874 2478 3960 2874 2478 3959 2878 2377 3900 2879 2379 3960 2874 2478 3900 2879 2379 3899 2875 2479 3899 2875 2479 3900 2879 2379 3906 2793 2381 3899 2875 2479 3906 2793 2381 3907 2795 2480 3917 2877 2375 3883 2876 2374 3887 2880 2376 3887 2880 2376 3883 2876 2374 3884 2785 2390 3887 2880 2376 3884 2785 2390 3902 2881 2391 3902 2881 2391 3884 2785 2390 3903 2787 2400 3902 2881 2391 3903 2787 2400 3904 2789 2392 3905 2791 2380 3906 2793 2381 3900 2879 2379 3904 2789 2392 3905 2791 2380 3901 2882 2378 3901 2882 2378 3905 2791 2380 3900 2879 2379 3901 2882 2378 3900 2879 2379 3959 2878 2377 3887 2880 2376 3902 2881 2391 3901 2882 2378 3901 2882 2378 3902 2881 2391 3904 2789 2392 3887 2880 2376 3901 2882 2378 3959 2878 2377 3923 2841 2430 3910 2847 2428 3911 2842 2438 3911 2842 2438 3910 2847 2428 3936 2883 2437 3911 2842 2438 3936 2883 2437 3935 2843 2439 3935 2843 2439 3936 2883 2437 3926 2884 2461 3935 2843 2439 3926 2884 2461 3927 2844 2466 3927 2844 2466 3926 2884 2461 3941 2885 2465 3927 2844 2466 3941 2885 2465 3942 2845 2470 3942 2845 2470 3941 2885 2465 3949 2886 2469 3942 2845 2470 3949 2886 2469 3950 2846 2474 3950 2846 2474 3949 2886 2469 3957 2817 2473 3950 2846 2474 3957 2817 2473 3958 2816 2361 3959 2878 2377 3917 2877 2375 3887 2880 2376 3937 2848 2436 3925 2850 2456 3936 2883 2437 3936 2883 2437 3925 2850 2456 3926 2884 2461 3941 2885 2465 3926 2884 2461 3940 2852 2460 3940 2852 2460 3926 2884 2461 3925 2850 2456 3910 2847 2428 3937 2848 2436 3936 2883 2437 3949 2886 2469 3941 2885 2465 3948 2854 2464 3948 2854 2464 3941 2885 2465 3940 2852 2460 3957 2817 2473 3949 2886 2469 3956 2818 2468 3956 2818 2468 3949 2886 2469 3948 2854 2464 3979 3 2917 3976 3 2916 3980 3 2915 3980 3 2915 3976 3 2916 3977 3 2918 3980 3 2915 3977 3 2918 3978 3 2919 3978 3 2919 3979 3 2917 3980 3 2915 2214 1 360 3981 1 2921 3983 1 2920 3983 1 2920 3981 1 2921 3982 1 2922 3983 1 2920 3982 1 2922 2215 1 2923 2215 1 2923 2214 1 360 3983 1 2920 2017 1068 2926 3984 2887 2925 2018 1067 2924 2018 1067 2924 3984 2887 2925 3985 2888 2927 2018 1067 2924 3985 2888 2927 3986 2889 2928 3986 2889 2928 3987 2890 2929 2018 1067 2924 2018 1067 2924 3987 2890 2929 2233 2891 2930 2233 2891 2930 3987 2890 2929 3988 2892 2931 2233 2891 2930 3988 2892 2931 3989 2893 2932 3989 2893 2932 3990 2894 2933 2233 2891 2930 2233 2891 2930 3990 2894 2933 2234 2895 2934 2234 2895 2934 3990 2894 2933 3993 2896 2935 2234 2895 2934 3993 2896 2935 3994 2897 2936 3994 2897 2936 3993 2896 2935 3991 2898 2937 3994 2897 2936 3991 2898 2937 3992 2899 2938 3990 2894 2933 3991 2898 2937 3993 2896 2935 3992 2899 2938 2027 2900 2939 3994 2897 2936 3994 2897 2936 2027 2900 2939 2026 2901 2940 3994 2897 2936 2026 2901 2940 2235 2902 2941 2235 2902 2941 2234 2895 2934 3994 2897 2936 2654 2905 2674 3995 2904 2673 3540 2903 2672 3540 2903 2672 3995 2904 2673 4003 2906 2675 3540 2903 2672 4003 2906 2675 3999 2907 2676 3999 2907 2676 4003 2906 2675 3998 2908 2677 3998 2908 2677 4003 2906 2675 4002 2909 2678 3998 2908 2677 4002 2909 2678 4001 2910 2679 4001 2910 2679 4002 2909 2678 3997 2911 2680 4001 2910 2679 3997 2911 2680 2985 1711 2942 3995 2904 2673 3996 2912 2682 4003 2906 2675 4003 2906 2675 3996 2912 2682 3997 2911 2680 4003 2906 2675 3997 2911 2680 4002 2909 2678 2985 1711 2942 2984 1706 2943 4001 2910 2679 4001 2910 2679 2984 1706 2943 2983 1705 2944 4001 2910 2679 2983 1705 2944 3998 2908 2677 3999 2907 2676 4000 2913 2685 3540 2903 2672 3540 2903 2672 4000 2913 2685 3041 2914 2686 4006 2917 2947 3536 2916 2946 4007 2915 2945 4007 2915 2945 3536 2916 2946 4004 2918 0 4007 2915 2945 4004 2918 0 4005 2919 2697 4005 2919 2697 4006 2917 2947 4007 2915 2945 4015 2921 2950 3498 2280 2949 4016 2920 2948 4016 2920 2948 3498 2280 2949 3277 2922 2951 4016 2920 2948 3277 2922 2951 3276 2923 2952 4016 2920 2948 3276 2923 2952 4017 2924 2953 4017 2924 2953 3276 2923 2952 3275 2925 2954 4017 2924 2953 3275 2925 2954 4018 2926 2955 4018 2926 2955 3275 2925 2954 3274 2927 2956 4018 2926 2955 3274 2927 2956 4019 2928 2957 4019 2928 2957 3274 2927 2956 3273 2929 2958 4019 2928 2957 3273 2929 2958 4020 2930 2959 4020 2930 2959 3273 2929 2958 3272 2931 2960 4020 2930 2959 3272 2931 2960 4021 2932 2961 4021 2932 2961 3272 2931 2960 3271 2933 2962 4021 2932 2961 3271 2933 2962 4022 2934 2963 4022 2934 2963 3271 2933 2962 3270 2935 2964 4022 2934 2963 3270 2935 2964 3269 2936 1797 3269 2936 1797 4008 2937 1795 4022 2934 2963 4022 2934 2963 4008 2937 1795 4009 2938 2965 4022 2934 2963 4009 2938 2965 4021 2932 2961 4021 2932 2961 4009 2938 2965 4010 2939 2966 4021 2932 2961 4010 2939 2966 4020 2930 2959 4020 2930 2959 4010 2939 2966 4011 2940 2967 4020 2930 2959 4011 2940 2967 4019 2928 2957 4019 2928 2957 4011 2940 2967 4012 2941 2968 4019 2928 2957 4012 2941 2968 4018 2926 2955 4018 2926 2955 4012 2941 2968 4013 2942 2969 4018 2926 2955 4013 2942 2969 4017 2924 2953 4017 2924 2953 4013 2942 2969 4014 2943 2970 4017 2924 2953 4014 2943 2970 4016 2920 2948 4016 2920 2948 4014 2943 2970 4015 2921 2950 4026 2946 2972 4023 2945 1460 4027 2944 2971 4027 2944 2971 4023 2945 1460 2932 2947 1459 4027 2944 2971 2932 2947 1459 2931 2948 2973 4027 2944 2971 2931 2948 2973 4028 2949 2974 4028 2949 2974 2931 2948 2973 2930 2950 2975 4028 2949 2974 2930 2950 2975 4029 2951 2976 4029 2951 2976 2930 2950 2975 2929 2951 2977 4029 2951 2976 2929 2951 2977 2679 2952 2978 2679 2952 2978 2678 2953 2979 4029 2951 2976 4029 2951 2976 2678 2953 2979 4024 2954 2980 4029 2951 2976 4024 2954 2980 4028 2949 2974 4028 2949 2974 4024 2954 2980 4025 2955 2981 4028 2949 2974 4025 2955 2981 4027 2944 2971 4027 2944 2971 4025 2955 2981 4026 2946 2972 2678 2953 2979 2677 2952 2982 4024 2954 2980 3054 2215 2985 3470 2219 2984 4032 2956 2983 4032 2956 2983 3470 2219 2984 3854 2957 2986 4032 2956 2983 3854 2957 2986 3853 2958 2987 4032 2956 2983 3853 2958 2987 4031 2959 2988 4031 2959 2988 3853 2958 2987 3852 2960 2989 4031 2959 2988 3852 2960 2989 3473 2961 2990 3473 2961 2990 3852 2960 2989 3851 2962 2991 3473 2961 2990 3851 2962 2991 3850 2963 2992 3473 2961 2990 3850 2963 2992 3472 2964 2993 3472 2964 2993 3850 2963 2992 3849 2965 2994 3472 2964 2993 3849 2965 2994 3848 2966 2995 3847 2968 2997 3846 2967 2996 3848 2966 2995 3848 2966 2995 3846 2967 2996 3862 2969 2998 3848 2966 2995 3862 2969 2998 4030 2970 2999 4030 2970 2999 3472 2964 2993 3848 2966 2995 4033 2972 3001 3225 2971 3000 4032 2956 2983 4032 2956 2983 3225 2971 3000 3055 2973 3002 4032 2956 2983 3055 2973 3002 3054 2215 2985 3225 2971 3000 4033 2972 3001 3226 2974 3003 3226 2974 3003 4033 2972 3001 2577 2975 3004 3226 2974 3003 2577 2975 3004 3227 2976 3005 3227 2976 3005 2577 2975 3004 3228 2977 3006 3228 2977 3006 2577 2975 3004 2580 2978 3007 3228 2977 3006 2580 2978 3007 3229 2979 3008 3229 2979 3008 2580 2978 3007 3230 2980 3009 3230 2980 3009 2580 2978 3007 3780 2981 3010 3230 2980 3009 3780 2981 3010 3231 2982 3011 3231 2982 3011 3780 2981 3010 3232 2983 3012 3232 2983 3012 3780 2981 3010 3779 2984 3013 1977 2987 3016 4034 2986 3015 1978 2985 3014 1978 2985 3014 4034 2986 3015 4068 2988 3017 1978 2985 3014 4068 2988 3017 4069 2989 3018 4069 2989 3018 4068 2988 3017 4078 2990 3019 4069 2989 3018 4078 2990 3019 4079 2991 3020 4079 2991 3020 4078 2990 3019 4081 2992 3021 4079 2991 3020 4081 2992 3021 4058 2993 3022 4058 2993 3022 4081 2992 3021 4055 2994 3023 4058 2993 3022 4055 2994 3023 4056 2995 3024 4035 2997 3026 4066 2996 3025 4034 2986 3015 4034 2986 3015 4066 2996 3025 4067 2998 3027 4034 2986 3015 4067 2998 3027 4068 2988 3017 4068 2988 3017 4067 2998 3027 4077 2999 3028 4068 2988 3017 4077 2999 3028 4078 2990 3019 4078 2990 3019 4077 2999 3028 4082 3000 3029 4078 2990 3019 4082 3000 3029 4081 2992 3021 4081 2992 3021 4082 3000 3029 4054 3001 3030 4081 2992 3021 4054 3001 3030 4055 2994 3023 4066 2996 3025 4035 2997 3026 4065 3002 3031 4065 3002 3031 4035 2997 3026 4036 3003 3032 4065 3002 3031 4036 3003 3032 4064 3004 3033 4064 3004 3033 4036 3003 3032 4037 3005 3034 4064 3004 3033 4037 3005 3034 4063 3006 3035 4063 3006 3035 4037 3005 3034 4038 3007 3036 4063 3006 3035 4038 3007 3036 4062 3008 3037 4062 3008 3037 4038 3007 3036 4039 3009 3038 4062 3008 3037 4039 3009 3038 4061 3010 3039 4061 3010 3039 4039 3009 3038 4040 3011 3040 4061 3010 3039 4040 3011 3040 4041 3012 3041 4061 3010 3039 4041 3012 3041 4060 3013 3042 4060 3013 3042 4041 3012 3041 3010 3014 3043 4060 3013 3042 3010 3014 3043 3012 3015 3044 2732 3017 3046 4059 3016 3045 3012 3015 3044 3012 3015 3044 4059 3016 3045 4070 3018 3047 3012 3015 3044 4070 3018 3047 4060 3013 3042 4060 3013 3042 4070 3018 3047 4061 3010 3039 2732 3017 3046 4042 3019 3048 4059 3016 3045 4059 3016 3045 4042 3019 3048 4043 3020 3049 4059 3016 3045 4043 3020 3049 4089 3021 3050 4089 3021 3050 4043 3020 3049 4044 3022 3051 4089 3021 3050 4044 3022 3051 4045 3023 3052 4045 3023 3052 4046 3024 3053 4089 3021 3050 4089 3021 3050 4046 3024 3053 4088 3025 3054 4089 3021 3050 4088 3025 3054 4071 3026 3055 4071 3026 3055 4088 3025 3054 4072 3027 3056 4071 3026 3055 4072 3027 3056 4062 3008 3037 4062 3008 3037 4072 3027 3056 4063 3006 3035 4046 3024 3053 4047 3028 3057 4088 3025 3054 4088 3025 3054 4047 3028 3057 4087 3029 3058 4088 3025 3054 4087 3029 3058 4072 3027 3056 4072 3027 3056 4087 3029 3058 4073 3030 3059 4072 3027 3056 4073 3030 3059 4063 3006 3035 4063 3006 3035 4073 3030 3059 4064 3004 3033 4047 3028 3057 4048 3031 3060 4087 3029 3058 4087 3029 3058 4048 3031 3060 4086 3032 3061 4087 3029 3058 4086 3032 3061 4073 3030 3059 4073 3030 3059 4086 3032 3061 4074 3033 3062 4073 3030 3059 4074 3033 3062 4064 3004 3033 4064 3004 3033 4074 3033 3062 4065 3002 3031 4048 3031 3060 4049 3034 3063 4086 3032 3061 4086 3032 3061 4049 3034 3063 4085 3035 3064 4086 3032 3061 4085 3035 3064 4074 3033 3062 4074 3033 3062 4085 3035 3064 4075 3036 3065 4074 3033 3062 4075 3036 3065 4065 3002 3031 4065 3002 3031 4075 3036 3065 4066 2996 3025 4049 3034 3063 4050 3037 3066 4085 3035 3064 4085 3035 3064 4050 3037 3066 4051 3038 3067 4085 3035 3064 4051 3038 3067 4084 3039 3068 4084 3039 3068 4051 3038 3067 4083 3040 3069 4084 3039 3068 4083 3040 3069 4076 3041 3070 4076 3041 3070 4083 3040 3069 4077 2999 3028 4076 3041 3070 4077 2999 3028 4067 2998 3027 4051 3038 3067 4052 3042 3071 4083 3040 3069 4083 3040 3069 4052 3042 3071 4053 3043 3072 4083 3040 3069 4053 3043 3072 4082 3000 3029 4082 3000 3029 4053 3043 3072 4054 3001 3030 2868 2555 3074 3715 2554 3073 4056 2995 3024 4056 2995 3024 3715 2554 3073 4058 2993 3022 3714 2552 3076 4057 3044 3075 3715 2554 3073 3715 2554 3073 4057 3044 3075 4080 3045 3077 3715 2554 3073 4080 3045 3077 4058 2993 3022 4058 2993 3022 4080 3045 3077 4079 2991 3020 3714 2552 3076 1978 2985 3014 4057 3044 3075 4057 3044 3075 1978 2985 3014 4069 2989 3018 4057 3044 3075 4069 2989 3018 4079 2991 3020 4071 3026 3055 4062 3008 3037 4061 3010 3039 4071 3026 3055 4061 3010 3039 4070 3018 3047 4076 3041 3070 4067 2998 3027 4066 2996 3025 4076 3041 3070 4066 2996 3025 4075 3036 3065 4079 2991 3020 4080 3045 3077 4057 3044 3075 4089 3021 3050 4071 3026 3055 4070 3018 3047 4059 3016 3045 4089 3021 3050 4070 3018 3047 4084 3039 3068 4076 3041 3070 4075 3036 3065 4084 3039 3068 4075 3036 3065 4085 3035 3064 4082 3000 3029 4077 2999 3028 4083 3040 3069 1976 1081 3080 2013 1082 3079 1977 3046 3078 1977 3046 3078 2013 1082 3079 4092 3047 3081 1977 3046 3078 4092 3047 3081 4034 3048 3082 4034 3048 3082 4092 3047 3081 4091 3049 3083 4034 3048 3082 4091 3049 3083 4035 3050 3084 4035 3050 3084 4091 3049 3083 4090 3051 3085 4035 3050 3084 4090 3051 3085 4036 3052 3086 4036 3052 3086 4090 3051 3085 4094 3053 3087 4036 3052 3086 4094 3053 3087 4037 3054 3088 4037 3054 3088 4094 3053 3087 4093 3055 3089 4037 3054 3088 4093 3055 3089 4038 3056 3090 4038 3056 3090 4093 3055 3089 4095 3057 3091 4038 3056 3090 4095 3057 3091 4039 3058 3092 4039 3058 3092 4095 3057 3091 4040 3059 3093 4040 3059 3093 4095 3057 3091 4096 3060 3094 4040 3059 3093 4096 3060 3094 4041 3061 3095 4041 3061 3095 4096 3060 3094 3010 3062 3096 3010 3062 3096 4096 3060 3094 3798 3063 3097 3010 3062 3096 3798 3063 3097 3216 3064 3098 2013 1082 3079 2012 3065 3099 4092 3047 3081 4092 3047 3081 2012 3065 3099 3805 3066 3100 4092 3047 3081 3805 3066 3100 4091 3049 3083 4091 3049 3083 3805 3066 3100 3804 3067 3101 4091 3049 3083 3804 3067 3101 4090 3051 3085 4090 3051 3085 3804 3067 3101 3803 3068 3102 4090 3051 3085 3803 3068 3102 4094 3053 3087 4094 3053 3087 3803 3068 3102 3802 3069 3103 4094 3053 3087 3802 3069 3103 4093 3055 3089 4093 3055 3089 3802 3069 3103 3801 3070 3104 4093 3055 3089 3801 3070 3104 4095 3057 3091 4095 3057 3091 3801 3070 3104 3800 3071 3105 4095 3057 3091 3800 3071 3105 3799 3072 3106 4095 3057 3091 3799 3072 3106 4096 3060 3094 4096 3060 3094 3799 3072 3106 3798 3063 3097 2739 3075 3109 4097 3074 3108 4101 3073 3107 4101 3073 3107 4097 3074 3108 4105 3076 3110 4101 3073 3107 4105 3076 3110 4107 3077 3111 4107 3077 3111 4105 3076 3110 4104 3078 3112 4107 3077 3111 4104 3078 3112 4106 3079 3113 4106 3079 3113 4104 3078 3112 4100 3080 3114 4106 3079 3113 4100 3080 3114 4103 3081 3115 4103 3081 3115 4100 3080 3114 2628 3082 3116 4103 3081 3115 2628 3082 3116 4102 3083 3117 4102 3083 3117 2628 3082 3116 2627 3084 3118 4102 3083 3117 2627 3084 3118 4101 3073 3107 4097 3074 3108 4098 3085 3119 4105 3076 3110 4105 3076 3110 4098 3085 3119 4099 3086 3120 4105 3076 3110 4099 3086 3120 4104 3078 3112 4104 3078 3112 4099 3086 3120 2787 3087 3121 4104 3078 3112 2787 3087 3121 4100 3080 3114 4101 3073 3107 4107 3077 3111 4102 3083 3117 4102 3083 3117 4107 3077 3111 4106 3079 3113 4102 3083 3117 4106 3079 3113 4103 3081 3115 2627 3090 1721 2626 3089 3123 3766 3088 3122 3766 3088 3122 2626 3089 3123 4108 3091 1722 3766 3088 3122 4108 3091 1722 4109 3092 1723 3766 3088 3122 4109 3092 1723 3767 3093 1724 3767 3093 1724 4109 3092 1723 4110 3094 1725 3767 3093 1724 4110 3094 1725 3768 3095 1726 3768 3095 1726 4110 3094 1725 4111 3096 1727 3768 3095 1726 4111 3096 1727 4112 3097 1728 3768 3095 1726 4112 3097 1728 4117 3098 1729 4117 3098 1729 4112 3097 1728 4113 3099 1730 4117 3098 1729 4113 3099 1730 4114 3100 1731 4115 3102 1733 2771 3101 1732 4114 3100 1731 4114 3100 1731 2771 3101 1732 2770 3103 1734 4114 3100 1731 2770 3103 1734 4116 3104 1735 4116 3104 1735 4117 3098 1729 4114 3100 1731 3765 3106 1737 4127 3105 1736 3766 3088 3122 3766 3088 3122 4127 3105 1736 4128 3107 1738 3766 3088 3122 4128 3107 1738 2627 3090 1721 4127 3105 1736 3765 3106 1737 4126 3108 1739 4126 3108 1739 3765 3106 1737 3220 3109 1740 4126 3108 1739 3220 3109 1740 4125 3110 1741 4125 3110 1741 3220 3109 1740 4124 3111 1742 4124 3111 1742 3220 3109 1740 3219 3112 1743 4124 3111 1742 3219 3112 1743 4123 3113 1744 4123 3113 1744 3219 3112 1743 4122 3114 1745 4122 3114 1745 3219 3112 1743 4118 3115 1746 4122 3114 1745 4118 3115 1746 4119 3116 1747 4119 3116 1747 4120 3117 1748 4122 3114 1745 4122 3114 1745 4120 3117 1748 4121 3118 1749 2627 3121 3126 4128 3120 3125 4101 3119 3124 4101 3119 3124 4128 3120 3125 4129 3122 3127 4101 3119 3124 4129 3122 3127 2739 3123 3128 2739 3123 3128 4129 3122 3127 2740 3124 3129 2740 3124 3129 4129 3122 3127 4128 3120 3125 2626 3127 3132 2769 3126 3131 4130 3125 3130 4130 3125 3130 2769 3126 3131 2768 3128 3133 4130 3125 3130 2768 3128 3133 4108 3129 3134 4108 3129 3134 2626 3127 3132 4130 3125 3130 2364 1188 3137 2832 1642 3136 4131 3130 3135 4131 3130 3135 2832 1642 3136 2831 1641 3138 4131 3130 3135 2831 1641 3138 3268 3131 3139 3268 3131 3139 2364 1188 3137 4131 3130 3135 2822 1625 2786 4008 2937 2785 4132 3132 2784 4132 3132 2784 4008 2937 2785 3269 2936 2787 4132 3132 2784 3269 2936 2787 2823 1627 2788 2823 1627 2788 2822 1625 2786 4132 3132 2784 2193 2 2051 2137 2 2050 4133 2 2049 4133 2 2049 2137 2 2050 2136 2 2052 4133 2 2049 2136 2 2052 2194 2 2053 2194 2 2053 2193 2 2051 4133 2 2049 4135 3135 2771 4134 3134 1460 4136 3133 2770 4136 3133 2770 4134 3134 1460 2857 3134 1459 4136 3133 2770 2857 3134 1459 2856 3136 2772 2856 3136 2772 2502 3137 2773 4136 3133 2770 4136 3133 2770 2502 3137 2773 2501 3138 2774 4136 3133 2770 2501 3138 2774 4135 3135 2771 4135 3135 2771 2501 3138 2774 2500 3139 2775 4023 2945 3142 3298 2018 3141 4137 4 3140 4137 4 3140 3298 2018 3141 2933 2019 3143 4137 4 3140 2933 2019 3143 2932 2947 3144 2932 2947 3144 4023 2945 3142 4137 4 3140 2623 3142 3147 3699 3141 3146 4138 3140 3145 4138 3140 3145 3699 3141 3146 2790 3143 3148 4138 3140 3145 2790 3143 3148 2469 1300 3149 2469 1300 3149 2468 1299 3150 4138 3140 3145 4138 3140 3145 2468 1299 3150 2623 3142 3147 3254 3145 3153 3253 3144 3152 4139 4 3151 4139 4 3151 3253 3144 3152 2937 3146 3154 4139 4 3151 2937 3146 3154 2969 3147 3155 2969 3147 3155 3254 3145 3153 4139 4 3151 2148 3148 3157 4142 2 3156 2149 1650 2697 2149 1650 2697 4142 2 3156 4141 3149 3158 2149 1650 2697 4141 3149 3158 2847 1652 564 2847 1652 564 4141 3149 3158 2909 3150 3159 2148 3148 3157 2166 3151 3160 4142 2 3156 4142 2 3156 2166 3151 3160 2165 3152 3161 4142 2 3156 2165 3152 3161 4140 3153 3162 4140 3153 3162 4141 3149 3158 4142 2 3156 1990 3156 3165 1982 3155 3164 4143 3154 3163 4143 3154 3163 1982 3155 3164 1985 3157 3166 4143 3154 3163 1985 3157 3166 1991 3158 3167 1991 3158 3167 1985 3157 3166 2028 3159 3168 1991 3158 3167 2028 3159 3168 2017 3160 3169 2017 3160 3169 2028 3159 3168 3984 3161 3170 3984 3161 3170 2028 3159 3168 3985 3162 3171 3985 3162 3171 2028 3159 3168 3986 3163 3172 3986 3163 3172 2028 3159 3168 3987 3164 3173 3987 3164 3173 2028 3159 3168 3988 3165 3174 3988 3165 3174 2028 3159 3168 3989 3166 3175 3989 3166 3175 2028 3159 3168 3990 3167 3176 3990 3167 3176 2028 3159 3168 3991 3168 3177 3991 3168 3177 2028 3159 3168 3992 3169 3178 3992 3169 3178 2028 3159 3168 2027 3170 3179 1991 3158 3167 1990 3156 3165 4143 3154 3163 3470 3173 3109 3469 3172 3108 4144 3171 3107 4144 3171 3107 3469 3172 3108 4148 3174 3110 4144 3171 3107 4148 3174 3110 4150 3175 3111 4150 3175 3111 4148 3174 3110 4147 3176 3112 4150 3175 3111 4147 3176 3112 4149 3177 3113 4149 3177 3113 4147 3176 3112 2491 3178 3180 4149 3177 3113 2491 3178 3180 4146 3179 3115 4146 3179 3115 2491 3178 3180 2490 3180 3181 4146 3179 3115 2490 3180 3181 4145 3181 3117 4145 3181 3117 2490 3180 3181 2657 3182 3118 4145 3181 3117 2657 3182 3118 4144 3171 3107 3469 3172 3108 3468 3183 3119 4148 3174 3110 4148 3174 3110 3468 3183 3119 3467 3184 3120 4148 3174 3110 3467 3184 3120 4147 3176 3112 4147 3176 3112 3467 3184 3120 2492 3185 3182 4147 3176 3112 2492 3185 3182 2491 3178 3180 4144 3171 3107 4150 3175 3111 4145 3181 3117 4145 3181 3117 4150 3175 3111 4149 3177 3113 4145 3181 3117 4149 3177 3113 4146 3179 3115 2786 2914 2674 3710 3187 2904 4152 3186 2903 4152 3186 2903 3710 3187 2904 3709 3188 2905 4152 3186 2903 3709 3188 2905 4155 3189 2906 4155 3189 2906 3709 3188 2905 3708 3190 2907 4155 3189 2906 3708 3190 2907 4154 3191 2908 4154 3191 2908 3708 3190 2907 4153 3192 2679 4154 3191 2908 4153 3192 2679 3518 3193 2909 3518 3193 2909 4153 3192 2679 3519 3194 3183 3519 3194 3183 4153 3192 2679 4151 3195 3184 4151 3195 3184 4153 3192 2679 3707 3196 3185 3707 3196 3185 4153 3192 2679 3708 3190 2907 4154 3191 2908 3518 3193 2909 4155 3189 2906 4155 3189 2906 3518 3193 2909 3517 3197 2913 4155 3189 2906 3517 3197 2913 3516 3198 2914 2629 3199 2686 4152 3186 2903 3516 3198 2914 3516 3198 2914 4152 3186 2903 4155 3189 2906 4004 4 3188 3754 4 3187 4156 4 3186 4156 4 3186 3754 4 3187 3753 4 3189 4156 4 3186 3753 4 3189 4005 4 3190 4005 4 3190 4004 4 3188 4156 4 3186 4152 3202 1489 2629 3201 1488 4157 3200 1487 4157 3200 1487 2629 3201 1488 2628 3201 1490 4157 3200 1487 2628 3201 1490 4100 3201 1491 4100 3201 1491 2787 3203 1492 4157 3200 1487 4157 3200 1487 2787 3203 1492 2786 3203 1493 4157 3200 1487 2786 3203 1493 4152 3202 1489 2175 3206 3193 3762 3205 3192 4167 3204 3191 4167 3204 3191 3762 3205 3192 4158 3207 3194 4167 3204 3191 4158 3207 3194 4159 3208 3195 4167 3204 3191 4159 3208 3195 4168 3209 3196 4168 3209 3196 4159 3208 3195 4160 3210 3197 4168 3209 3196 4160 3210 3197 2177 3211 3198 2177 3211 3198 4160 3210 3197 2178 3212 3199 2178 3212 3199 4160 3210 3197 4161 3213 3200 2178 3212 3199 4161 3213 3200 4162 3214 3201 4162 3214 3201 4163 3215 3202 2178 3212 3199 2178 3212 3199 4163 3215 3202 2020 1070 3203 2020 1070 3203 4163 3215 3202 4164 3216 3204 2020 1070 3203 4164 3216 3204 4165 3217 3205 4165 3217 3205 4166 3218 3206 2020 1070 3203 2020 1070 3203 4166 3218 3206 2021 1069 3207 4168 3209 3196 2177 3211 3198 4167 3204 3191 4167 3204 3191 2177 3211 3198 2176 3219 3208 4167 3204 3191 2176 3219 3208 2175 3206 3193 2099 3222 3211 2098 3221 3210 4170 3220 3209 4170 3220 3209 2098 3221 3210 2924 3223 3212 4170 3220 3209 2924 3223 3212 2923 3224 3213 4170 3220 3209 2923 3224 3213 4169 3225 3214 4169 3225 3214 2923 3224 3213 2922 3226 3215 4169 3225 3214 2922 3226 3215 4171 3227 3216 4171 3227 3216 2922 3226 3215 2921 3228 3217 4171 3227 3216 2921 3228 3217 4172 3229 3218 4172 3229 3218 2921 3228 3217 2920 3230 3219 4172 3229 3218 2920 3230 3219 4173 3231 3220 4173 3231 3220 2920 3230 3219 2919 3232 3221 4173 3231 3220 2919 3232 3221 4174 3233 3222 4174 3233 3222 2919 3232 3221 2918 3234 3223 4174 3233 3222 2918 3234 3223 4175 3235 3224 4175 3235 3224 2918 3234 3223 2917 3236 3225 4175 3235 3224 2917 3236 3225 2275 1086 3226 2275 1086 3226 2052 1085 3227 4175 3235 3224 4175 3235 3224 2052 1085 3227 2051 3237 3228 4175 3235 3224 2051 3237 3228 4174 3233 3222 4174 3233 3222 2051 3237 3228 2050 3238 3229 4174 3233 3222 2050 3238 3229 4173 3231 3220 4173 3231 3220 2050 3238 3229 2049 3239 3230 4173 3231 3220 2049 3239 3230 4172 3229 3218 4172 3229 3218 2049 3239 3230 1989 3240 3231 4172 3229 3218 1989 3240 3231 4171 3227 3216 4171 3227 3216 1989 3240 3231 4169 3225 3214 1989 3240 3231 2099 3222 3211 4169 3225 3214 4169 3225 3214 2099 3222 3211 4170 3220 3209 3534 2 3234 2223 2 3233 4177 2 3232 4177 2 3232 2223 2 3233 2222 2 3235 4177 2 3232 2222 2 3235 4176 2 3236 4176 2 3236 3534 2 3234 4177 2 3232 4178 0 1249 3535 0 1247 4179 0 3237 4179 0 3237 3535 0 1247 3534 0 1246 4179 0 3237 3534 0 1246 4176 0 1250 4176 0 1250 4178 0 1249 4179 0 3237 2221 4 3240 4178 4 3239 4180 4 3238 4180 4 3238 4178 4 3239 4176 4 3241 4180 4 3238 4176 4 3241 2222 4 3242 2222 4 3242 2221 4 3240 4180 4 3238 2215 4 3245 3982 4 3244 4182 4 3243 4182 4 3243 3982 4 3244 4181 4 3246 4182 4 3243 4181 4 3246 2216 4 3247 2216 4 3247 2215 4 3245 4182 4 3243 4183 2 3250 2217 2 3249 4184 2 3248 4184 2 3248 2217 2 3249 2216 2 3251 4184 2 3248 2216 2 3251 4181 2 3252 4181 2 3252 4183 2 3250 4184 2 3248 3473 2225 1460 3089 2227 1459 4185 3241 2789 4185 3241 2789 3089 2227 1459 3088 3242 2790 4185 3241 2789 3088 3242 2790 4186 3243 2791 4186 3243 2791 3088 3242 2790 3087 3244 2792 4186 3243 2791 3087 3244 2792 4187 3245 2793 4187 3245 2793 3087 3244 2792 3086 3246 2794 4187 3245 2793 3086 3246 2794 2578 1389 2795 2578 1389 2795 2577 1387 2796 4187 3245 2793 4187 3245 2793 2577 1387 2796 4033 3247 2797 4187 3245 2793 4033 3247 2797 4186 3243 2791 4186 3243 2791 4033 3247 2797 4032 3248 2798 4186 3243 2791 4032 3248 2798 4185 3241 2789 4185 3241 2789 4032 3248 2798 4031 3249 2799 4185 3241 2789 4031 3249 2799 3473 2225 1460 2733 1722 3255 3011 1721 3254 4188 4 3253 4188 4 3253 3011 1721 3254 2337 4 3256 4188 4 3253 2337 4 3256 2734 4 3257 2734 4 3257 2337 4 3256 2806 1616 3258 2734 4 3257 2806 1616 3258 3444 4 3259 3444 4 3259 2806 1616 3258 2805 1615 3260 2337 4 3256 2336 4 3261 2806 1616 3258 2734 4 3257 2733 1722 3255 4188 4 3253 3052 0 1221 3051 0 1220 4191 0 3262 4191 0 3262 3051 0 1220 4189 0 1219 4191 0 3262 4189 0 1219 4190 0 1222 4190 0 1222 3052 0 1221 4191 0 3262 2188 3 3265 3052 3 3264 4192 3 3263 4192 3 3263 3052 3 3264 4190 3 3266 4192 3 3263 4190 3 3266 2189 3 3267 2189 3 3267 2188 3 3265 4192 3 3263 3982 0 1254 3981 0 1253 4193 0 3268 4193 0 3268 3981 0 1253 4183 0 1252 4193 0 3268 4183 0 1252 4181 0 1255 4181 0 1255 3982 0 1254 4193 0 3268 2220 1 360 3535 1 2921 4194 1 2920 4194 1 2920 3535 1 2921 4178 1 2922 4194 1 2920 4178 1 2922 2221 1 2923 2221 1 2923 2220 1 360 4194 1 2920 3753 1 3271 3756 1 3270 4005 1 3269 4005 1 3269 3756 1 3270 4195 1 3272 4005 1 3269 4195 1 3272 4006 1 3273 4006 1 3273 4195 1 3272 3447 1 3274 3447 1 3274 4195 1 3272 3756 1 3270 4196 1 3277 3486 1 3276 4197 1 3275 4197 1 3275 3486 1 3276 3698 1 3278 4197 1 3275 3698 1 3278 3979 1 3279 3979 1 3279 3698 1 3278 3976 1 3280 3979 1 3279 4196 1 3277 4197 1 3275 4198 3250 31 4196 3250 1023 4199 3250 3281 4199 3250 3281 4196 3250 1023 3979 3250 3282 4199 3250 3281 3979 3250 3282 3978 3250 3283 3978 3250 3283 4198 3250 31 4199 3250 3281 3977 2 3271 3697 2 3270 3978 2 3269 3978 2 3269 3697 2 3270 4200 2 3272 3978 2 3269 4200 2 3272 4198 2 3273 4198 2 3273 4200 2 3272 3696 2 3274 3696 2 3274 4200 2 3272 3697 2 3270 4207 3253 1529 3759 3252 3284 4210 3251 1528 4210 3251 1528 3759 3252 3284 3758 3254 3285 4210 3251 1528 3758 3254 3285 4218 3255 1521 4218 3255 1521 3758 3254 3285 4209 3256 1522 4218 3255 1521 4209 3256 1522 4239 3257 1520 4239 3257 1520 4209 3256 1522 4231 3258 1533 4239 3257 1520 4231 3258 1533 4230 3259 1535 4230 3259 1535 4231 3258 1533 3525 3260 1534 4230 3259 1535 3525 3260 1534 3524 3261 1536 3758 3254 3285 2892 3262 3286 4209 3256 1522 4209 3256 1522 2892 3262 3286 4232 3263 1531 4209 3256 1522 4232 3263 1531 4231 3258 1533 4231 3258 1533 4232 3263 1531 3526 3264 1532 4231 3258 1533 3526 3264 1532 3525 3260 1534 2892 3262 3286 3526 3264 1532 4232 3263 1531 4230 3259 1535 3524 3261 1536 4229 3265 1537 4229 3265 1537 3524 3261 1536 3523 3266 1538 4229 3265 1537 3523 3266 1538 4228 3267 1539 4228 3267 1539 3523 3266 1538 3522 3268 1540 4228 3267 1539 3522 3268 1540 4227 3269 1541 4227 3269 1541 3522 3268 1540 3521 3270 1542 4227 3269 1541 3521 3270 1542 4226 3271 1543 4226 3271 1543 3521 3270 1542 3520 3272 1544 4226 3271 1543 3520 3272 1544 4208 3273 1545 4208 3273 1545 3520 3272 1544 3519 3194 1546 4208 3273 1545 3519 3194 1546 4151 3195 1506 3707 3196 1505 4217 3274 1503 4151 3195 1506 4151 3195 1506 4217 3274 1503 4225 3275 1507 4151 3195 1506 4225 3275 1507 4233 3276 1508 4233 3276 1508 4225 3275 1507 4224 3277 1509 4233 3276 1508 4224 3277 1509 4234 3278 1510 4234 3278 1510 4224 3277 1509 4223 3279 1511 4234 3278 1510 4223 3279 1511 4235 3280 1512 4235 3280 1512 4223 3279 1511 4222 3281 1513 4235 3280 1512 4222 3281 1513 4236 3282 1514 4236 3282 1514 4222 3281 1513 4221 3283 1515 4236 3282 1514 4221 3283 1515 4237 3284 1516 4237 3284 1516 4221 3283 1515 4220 3285 1517 4237 3284 1516 4220 3285 1517 4238 3286 1518 4238 3286 1518 4220 3285 1517 4219 3287 1519 4238 3286 1518 4219 3287 1519 4239 3257 1520 4239 3257 1520 4219 3287 1519 4218 3255 1521 3707 3196 1505 3706 3288 3287 4217 3274 1503 4217 3274 1503 3706 3288 3287 3705 3289 3288 4217 3274 1503 3705 3289 3288 4216 3290 1501 4216 3290 1501 3705 3289 3288 3704 3291 1500 4216 3290 1501 3704 3291 1500 4215 3292 1499 4215 3292 1499 3704 3291 1500 3703 3293 1498 4215 3292 1499 3703 3293 1498 4214 3294 1497 4214 3294 1497 3703 3293 1498 4204 3295 1494 4214 3294 1497 4204 3295 1494 4213 3296 1495 4213 3296 1495 4204 3295 1494 4205 3297 1496 4213 3296 1495 4205 3297 1496 4212 3298 1525 4212 3298 1525 4205 3297 1496 4206 3299 1526 4212 3298 1525 4206 3299 1526 4211 3300 1527 4211 3300 1527 4206 3299 1526 4210 3251 1528 4211 3300 1527 4210 3251 1528 4219 3287 1519 4219 3287 1519 4210 3251 1528 4218 3255 1521 4201 3 1548 4202 3 1547 3703 3293 1498 3703 3293 1498 4202 3 1547 4203 3 1549 3703 3293 1498 4203 3 1549 4204 3295 1494 4206 3299 1526 4207 3253 1529 4210 3251 1528 4208 3273 1545 4151 3195 1506 4233 3276 1508 4219 3287 1519 4220 3285 1517 4211 3300 1527 4211 3300 1527 4220 3285 1517 4212 3298 1525 4220 3285 1517 4221 3283 1515 4212 3298 1525 4212 3298 1525 4221 3283 1515 4213 3296 1495 4221 3283 1515 4222 3281 1513 4213 3296 1495 4213 3296 1495 4222 3281 1513 4214 3294 1497 4222 3281 1513 4223 3279 1511 4214 3294 1497 4214 3294 1497 4223 3279 1511 4215 3292 1499 4225 3275 1507 4217 3274 1503 4216 3290 1501 4223 3279 1511 4224 3277 1509 4215 3292 1499 4215 3292 1499 4224 3277 1509 4216 3290 1501 4224 3277 1509 4225 3275 1507 4216 3290 1501 4233 3276 1508 4234 3278 1510 4208 3273 1545 4208 3273 1545 4234 3278 1510 4226 3271 1543 4234 3278 1510 4235 3280 1512 4226 3271 1543 4226 3271 1543 4235 3280 1512 4227 3269 1541 4235 3280 1512 4236 3282 1514 4227 3269 1541 4227 3269 1541 4236 3282 1514 4228 3267 1539 4236 3282 1514 4237 3284 1516 4228 3267 1539 4228 3267 1539 4237 3284 1516 4229 3265 1537 4237 3284 1516 4238 3286 1518 4229 3265 1537 4229 3265 1537 4238 3286 1518 4230 3259 1535 4238 3286 1518 4239 3257 1520 4230 3259 1535 2063 3303 2209 2062 3302 2208 4240 3301 2207 4240 3301 2207 2062 3302 2208 2264 3302 2210 4240 3301 2207 2264 3302 2210 2263 3304 2211 4240 3301 2207 2263 3304 2211 4241 3305 2212 4241 3305 2212 2263 3304 2211 2262 3306 2213 4241 3305 2212 2262 3306 2213 4242 3307 2214 4242 3307 2214 2262 3306 2213 2261 3307 2215 4242 3307 2214 2261 3307 2215 2031 1074 2216 2031 1074 2216 2034 1075 2217 4242 3307 2214 4242 3307 2214 2034 1075 2217 2065 3308 2218 4242 3307 2214 2065 3308 2218 4241 3305 2212 4241 3305 2212 2065 3308 2218 2064 3309 2219 4241 3305 2212 2064 3309 2219 4240 3301 2207 4240 3301 2207 2064 3309 2219 2063 3303 2209 2062 3302 3291 2061 1072 3290 4243 4 3289 4243 4 3289 2061 1072 3290 2265 1072 1015 4243 4 3289 2265 1072 1015 2264 3302 3292 2264 3302 3292 2062 3302 3291 4243 4 3289 4244 1 2625 3734 1 3294 4245 1 3293 4245 1 3293 3734 1 3294 2859 1 3295 4245 1 3293 2859 1 3295 2858 1 2627 2858 1 2627 4244 1 2625 4245 1 3293 2654 1468 3298 2653 1469 3297 4247 3310 3296 4247 3310 3296 2653 1469 3297 2690 3311 3299 4247 3310 3296 2690 3311 3299 2689 3312 3300 4247 3310 3296 2689 3312 3300 4248 3313 3301 4248 3313 3301 2689 3312 3300 2688 3314 3302 4248 3313 3301 2688 3314 3302 2687 3315 3303 4248 3313 3301 2687 3315 3303 4249 3316 3304 4249 3316 3304 2687 3315 3303 2686 3317 3305 4249 3316 3304 2686 3317 3305 4246 3318 3306 4246 3318 3306 2686 3317 3305 2685 3319 3307 4246 3318 3306 2685 3319 3307 2684 3320 3308 4246 3318 3306 2684 3320 3308 4250 3321 3309 4250 3321 3309 2684 3320 3308 2683 3322 3310 4250 3321 3309 2683 3322 3310 4251 3323 3311 4251 3323 3311 2683 3322 3310 2682 3324 3312 4251 3323 3311 2682 3324 3312 2681 3325 3313 4251 3323 3311 2681 3325 3313 4252 3326 3314 4252 3326 3314 2681 3325 3313 2680 3327 3315 4252 3326 3314 2680 3327 3315 2928 1671 3316 2928 1671 3316 2680 3327 3315 2679 1670 3317 2928 1671 3316 2992 3328 3318 4252 3326 3314 4252 3326 3314 2992 3328 3318 2991 3329 3319 4252 3326 3314 2991 3329 3319 4251 3323 3311 4251 3323 3311 2991 3329 3319 2990 3330 3320 4251 3323 3311 2990 3330 3320 4250 3321 3309 4250 3321 3309 2990 3330 3320 2989 3331 3321 4250 3321 3309 2989 3331 3321 2988 3332 3322 4250 3321 3309 2988 3332 3322 4246 3318 3306 4246 3318 3306 2988 3332 3322 2987 3333 3323 4246 3318 3306 2987 3333 3323 4249 3316 3304 4249 3316 3304 2987 3333 3323 2986 3334 3324 4249 3316 3304 2986 3334 3324 4248 3313 3301 4248 3313 3301 2986 3334 3324 2985 3335 3325 4248 3313 3301 2985 3335 3325 3997 3336 3326 4248 3313 3301 3997 3336 3326 4247 3310 3296 4247 3310 3296 3997 3336 3326 3996 3337 3327 4247 3310 3296 3996 3337 3327 3995 3338 3328 3995 3338 3328 2654 1468 3298 4247 3310 3296 2251 2379 3331 2075 2377 3330 4253 3339 3329 4253 3339 3329 2075 2377 3330 2074 3340 3332 4253 3339 3329 2074 3340 3332 2252 3341 3333 2252 3341 3333 2251 2379 3331 4253 3339 3329 3010 3062 1714 3216 3064 1713 3011 3342 1712 3011 3342 1712 3216 3064 1713 3215 3343 1715 3011 3342 1712 3215 3343 1715 4254 3344 1716 4254 3344 1716 3215 3343 1715 2338 1147 1717 4254 3344 1716 2338 1147 1717 2337 1146 1718 2337 1146 1718 3011 3342 1712 4254 3344 1716 3756 3347 3336 2669 3346 3335 3447 3345 3334 3447 3345 3334 2669 3346 3335 3050 3348 3337 3447 3345 3334 3050 3348 3337 3029 3349 3338 3756 3347 3336 3755 3350 3339 2669 3346 3335 2669 3346 3335 3755 3350 3339 2642 3351 3340 2642 3351 3340 3755 3350 3339 2973 3352 3341 2642 3351 3340 2973 3352 3341 3026 3353 3342 3026 3353 3342 2973 3352 3341 3024 3354 3343 3024 3354 3343 2973 3352 3341 3447 3345 3334 3024 3354 3343 3447 3345 3334 3029 3349 3338 3444 2168 3346 3445 2169 3345 4255 3355 3344 4255 3355 3344 3445 2169 3345 2735 1545 3347 4255 3355 3344 2735 1545 3347 2734 1544 12 2734 1544 12 3444 2168 3346 4255 3355 3344 2882 3358 2125 4257 3357 2124 4256 3356 2123 4256 3356 2123 4257 3357 2124 2113 3359 2126 4256 3356 2123 2113 3359 2126 2112 3360 2127 2882 3358 2125 2881 3361 2128 4257 3357 2124 4257 3357 2124 2881 3361 2128 2880 1758 2129 4257 3357 2124 2880 1758 2129 2114 1758 2130 2114 1758 2130 2113 3359 2126 4257 3357 2124 2760 1579 1552 2771 1581 1551 4258 3362 2220 4258 3362 2220 2771 1581 1551 4115 3363 2221 4258 3362 2220 4115 3363 2221 4259 3364 2222 4259 3364 2222 4115 3363 2221 4114 3365 2223 4259 3364 2222 4114 3365 2223 4260 3366 2224 4260 3366 2224 4114 3365 2223 4113 3367 2225 4260 3366 2224 4113 3367 2225 4261 3368 2226 4261 3368 2226 4113 3367 2225 4112 3369 2227 4261 3368 2226 4112 3369 2227 4262 3370 2228 4262 3370 2228 4112 3369 2227 4111 3371 2229 4262 3370 2228 4111 3371 2229 4263 3372 2230 4263 3372 2230 4111 3371 2229 4110 3373 2231 4263 3372 2230 4110 3373 2231 4264 3374 2232 4264 3374 2232 4110 3373 2231 4109 3375 2233 4264 3374 2232 4109 3375 2233 4108 3129 2234 4108 3129 2234 2768 3128 2235 4264 3374 2232 4264 3374 2232 2768 3128 2235 2767 3376 2236 4264 3374 2232 2767 3376 2236 4263 3372 2230 4263 3372 2230 2767 3376 2236 2766 3377 2237 4263 3372 2230 2766 3377 2237 4262 3370 2228 4262 3370 2228 2766 3377 2237 2765 3378 2238 4262 3370 2228 2765 3378 2238 4261 3368 2226 4261 3368 2226 2765 3378 2238 2764 3379 2239 4261 3368 2226 2764 3379 2239 4260 3366 2224 4260 3366 2224 2764 3379 2239 2763 3380 2240 4260 3366 2224 2763 3380 2240 4259 3364 2222 4259 3364 2222 2763 3380 2240 2762 3381 2241 4259 3364 2222 2762 3381 2241 4258 3362 2220 4258 3362 2220 2762 3381 2241 2761 3382 2242 4258 3362 2220 2761 3382 2242 2760 1579 1552 3054 3385 1787 2656 3384 1786 4266 3383 1785 4266 3383 1785 2656 3384 1786 2655 3386 1788 4266 3383 1785 2655 3386 1788 4265 3387 1789 4265 3387 1789 2655 3386 1788 3040 3388 3348 4265 3387 1789 3040 3388 3348 3466 3389 1791 4265 3387 1789 3466 3389 1791 4266 3383 1785 4266 3383 1785 3466 3389 1791 3465 3390 1792 4266 3383 1785 3465 3390 1792 3464 3391 1793 3464 3391 1793 3054 3385 1787 4266 3383 1785 4141 0 3351 4140 0 3350 4276 0 3349 4276 0 3349 4140 0 3350 4275 0 3352 4275 0 3352 4140 0 3350 4277 0 3353 4275 0 3352 4277 0 3353 4274 0 3354 4274 0 3354 4277 0 3353 3542 0 3355 3542 0 3355 4277 0 3353 3543 0 3356 3543 0 3356 4277 0 3353 3544 0 3357 3544 0 3357 4277 0 3353 2274 0 3358 3544 0 3357 2274 0 3358 3545 0 3359 4267 0 3361 4268 0 3360 4140 0 3350 4140 0 3350 4268 0 3360 4277 0 3353 4268 0 3360 4269 0 3362 4277 0 3353 4277 0 3353 4269 0 3362 4270 0 3363 4277 0 3353 4270 0 3363 4271 0 3364 4271 0 3364 4272 0 3365 4277 0 3353 4277 0 3353 4272 0 3365 4273 0 3366 4277 0 3353 4273 0 3366 2274 0 3358 2274 0 3358 4273 0 3366 2053 0 3367 4273 3394 3369 4278 3393 2534 2053 3392 3368 2053 3392 3368 4278 3393 2534 4279 3395 2536 2053 3392 3368 4279 3395 2536 2024 1071 2217 2024 1071 2217 4279 3395 2536 2025 1072 2216 2025 1072 2216 4279 3395 2536 2158 3396 2537 2158 3396 2537 4279 3395 2536 2159 3397 2535 2159 3397 2535 4279 3395 2536 4278 3393 2534 2159 3397 2535 4278 3393 2534 2160 3398 2533 2160 3398 2533 4278 3393 2534 4280 3399 2532 2160 3398 2533 4280 3399 2532 2161 3400 2531 2161 3400 2531 4280 3399 2532 4281 3401 2530 2161 3400 2531 4281 3401 2530 2162 3402 2529 2162 3402 2529 4281 3401 2530 4282 3403 2528 2162 3402 2529 4282 3403 2528 2163 3404 2527 2163 3404 2527 4282 3403 2528 4283 3405 2526 2163 3404 2527 4283 3405 2526 2164 3406 2525 2164 3406 2525 4283 3405 2526 4284 3407 2521 2164 3406 2525 4284 3407 2521 2165 3152 2524 2165 3152 2524 4284 3407 2521 4267 3408 3370 2165 3152 2524 4267 3408 3370 4140 3153 2522 4273 3394 3369 4272 3409 3371 4278 3393 2534 4278 3393 2534 4272 3409 3371 4280 3399 2532 4272 3409 3371 4271 3410 3372 4280 3399 2532 4280 3399 2532 4271 3410 3372 4281 3401 2530 4271 3410 3372 4270 3411 3373 4281 3401 2530 4281 3401 2530 4270 3411 3373 4282 3403 2528 4270 3411 3373 4269 3412 3374 4282 3403 2528 4282 3403 2528 4269 3412 3374 4283 3405 2526 4269 3412 3374 4268 3413 3375 4283 3405 2526 4283 3405 2526 4268 3413 3375 4284 3407 2521 4268 3413 3375 4267 3408 3370 4284 3407 2521 2348 0 3378 2500 0 3377 2496 0 3376 2496 0 3376 2500 0 3377 2499 0 3379 2496 0 3376 2499 0 3379 2498 0 3380 2347 0 3382 4244 0 3381 2348 0 3378 2348 0 3378 4244 0 3381 4134 0 3383 2348 0 3378 4134 0 3383 4135 0 3384 2347 0 3382 2346 0 3385 4244 0 3381 4244 0 3381 2346 0 3385 2345 0 3386 4244 0 3381 2345 0 3386 2344 0 3387 2344 0 3387 2343 0 3388 4244 0 3381 4244 0 3381 2343 0 3388 2040 0 3389 4244 0 3381 2040 0 3389 3734 0 3390 3734 0 3390 2040 0 3389 1979 0 3391 3734 0 3390 1979 0 3391 3735 0 3392 3735 0 3392 1979 0 3391 3736 0 3393 3736 0 3393 1979 0 3391 1978 0 3394 3736 0 3393 1978 0 3394 3737 0 3395 3737 0 3395 1978 0 3394 3714 0 3396 3737 0 3395 3714 0 3396 3738 0 3397 3738 0 3397 3714 0 3396 3739 0 3398 3739 0 3398 3714 0 3396 3716 0 3399 3739 0 3398 3716 0 3399 3740 0 3400 3740 0 3400 3716 0 3399 3741 0 3401 2343 0 3388 2342 0 3402 2040 0 3389 2040 0 3389 2342 0 3402 2341 0 3403 4135 0 3384 2500 0 3377 2348 0 3378 2498 0 3380 2497 0 3404 2496 0 3376 4285 0 3407 4286 0 3406 3453 0 3405 3453 0 3405 4286 0 3406 4288 0 3408 3453 0 3405 4288 0 3408 3017 0 3409 3017 0 3409 4288 0 3408 3019 0 3410 3017 0 3409 3019 0 3410 3018 0 3411 4286 0 3406 4287 0 3412 4288 0 3408 4288 0 3408 4287 0 3412 2278 0 3413 4288 0 3408 2278 0 3413 2307 0 3414 2307 0 3414 2306 0 3415 4288 0 3408 4288 0 3408 2306 0 3415 2305 0 3416 4288 0 3408 2305 0 3416 4196 0 3417 4196 0 3417 2305 0 3416 2304 0 3418 4196 0 3417 4198 0 3419 4288 0 3408 4288 0 3408 4198 0 3419 3186 0 3420 4288 0 3408 3186 0 3420 3185 0 3421 4198 0 3419 3162 0 3422 3186 0 3420 3185 0 3421 3184 0 3423 4288 0 3408 4288 0 3408 3184 0 3423 3015 0 3424 4288 0 3408 3015 0 3424 3020 0 3425 3020 0 3425 3019 0 3410 4288 0 3408 4026 0 3428 4025 0 3427 4023 0 3426 4023 0 3426 4025 0 3427 4289 0 3429 4023 0 3426 4289 0 3429 3298 0 3430 3298 0 3430 4289 0 3429 3300 0 3431 3298 0 3430 3300 0 3431 3299 0 3432 4025 0 3427 4024 0 3433 4289 0 3429 4289 0 3429 4024 0 3433 2677 0 3434 4289 0 3429 2677 0 3434 2703 0 3435 2703 0 3435 2702 0 3436 4289 0 3429 4289 0 3429 2702 0 3436 2701 0 3437 4289 0 3429 2701 0 3437 3536 0 3438 3536 0 3438 2701 0 3437 2700 0 3439 3536 0 3438 4006 0 3440 4289 0 3429 4289 0 3429 4006 0 3440 3133 0 3441 4289 0 3429 3133 0 3441 3132 0 3442 4006 0 3440 3114 0 3443 3133 0 3441 3132 0 3442 3131 0 3444 4289 0 3429 4289 0 3429 3131 0 3444 3130 0 3445 4289 0 3429 3130 0 3445 3301 0 3446 3301 0 3446 3300 0 3431 4289 0 3429 1999 0 3449 4291 0 3448 2000 0 3447 2000 0 3447 4291 0 3448 3731 0 3450 2000 0 3447 3731 0 3450 4299 0 3451 4299 0 3451 3731 0 3450 4298 0 3452 4298 0 3452 3731 0 3450 4297 0 3453 4297 0 3453 3731 0 3450 4296 0 3454 4296 0 3454 3731 0 3450 4295 0 3455 4295 0 3455 3731 0 3450 4294 0 3456 4294 0 3456 3731 0 3450 4293 0 3457 4293 0 3457 3731 0 3450 4292 0 3458 4292 0 3458 3731 0 3450 3732 0 3459 4292 0 3458 3732 0 3459 3760 0 3460 2007 0 3462 4290 0 3461 1999 0 3449 1999 0 3449 4290 0 3461 4291 0 3448 3760 0 3460 3759 0 3463 4292 0 3458 4292 0 3458 3759 0 3463 4204 0 3464 4204 0 3464 3759 0 3463 4207 0 3465 4204 0 3464 4207 0 3465 4206 0 3466 4206 0 3466 4205 0 3467 4204 0 3464 2048 3416 3470 4301 3415 3469 2007 3414 3468 2007 3414 3468 4301 3415 3469 4302 3417 3471 2007 3414 3468 4302 3417 3471 4300 3418 3472 4300 3418 3472 4302 3417 3471 2899 3419 3473 4300 3418 3472 2899 3419 3473 2898 3420 3474 4301 3415 3469 2048 3416 3470 4303 3421 3475 4303 3421 3475 2048 3416 3470 2047 3422 3476 4303 3421 3475 2047 3422 3476 4304 3423 3477 4304 3423 3477 2047 3422 3476 2046 3424 3478 4304 3423 3477 2046 3424 3478 4305 3425 3479 4305 3425 3479 2046 3424 3478 2045 3426 1460 4305 3425 3479 2045 3426 1460 2904 3427 1459 2904 3427 1459 2903 3428 3480 4305 3425 3479 4305 3425 3479 2903 3428 3480 4304 3423 3477 2903 3428 3480 2902 3429 3481 4304 3423 3477 4304 3423 3477 2902 3429 3481 4303 3421 3475 2902 3429 3481 2901 3430 3482 4303 3421 3475 4303 3421 3475 2901 3430 3482 4301 3415 3469 2901 3430 3482 2900 3431 3483 4301 3415 3469 4301 3415 3469 2900 3431 3483 4302 3417 3471 2900 3431 3483 2899 3419 3473 4302 3417 3471 4300 3418 3472 2898 3420 3474 4306 3432 3484 4306 3432 3484 2898 3420 3474 2897 3433 3485 4306 3432 3484 2897 3433 3485 2896 3434 3486 2896 3434 3486 4291 3435 3487 4306 3432 3484 4306 3432 3484 4291 3435 3487 4290 3436 3488 4306 3432 3484 4290 3436 3488 4300 3418 3472 4300 3418 3472 4290 3436 3488 2007 3414 3468 2140 3438 3491 2905 3437 3490 4307 2 3489 4307 2 3489 2905 3437 3490 2904 3427 3492 4307 2 3489 2904 3427 3492 2045 3426 3493 2045 3426 3493 2044 2 3494 4307 2 3489 4307 2 3489 2044 2 3494 2140 3438 3491 2044 3440 3495 2043 2644 2522 4308 3439 2521 4308 3439 2521 2043 2644 2522 2174 2645 2524 4308 3439 2521 2174 2645 2524 2173 3441 2525 4308 3439 2521 2173 3441 2525 4309 3442 2526 4309 3442 2526 2173 3441 2525 2172 3443 2527 4309 3442 2526 2172 3443 2527 4310 3444 2528 4310 3444 2528 2172 3443 2527 2171 3445 2529 4310 3444 2528 2171 3445 2529 4311 3446 2530 4311 3446 2530 2171 3445 2529 2170 3447 2531 4311 3446 2530 2170 3447 2531 4312 3448 2532 4312 3448 2532 2170 3447 2531 2169 3449 2533 4312 3448 2532 2169 3449 2533 4313 3450 2534 4313 3450 2534 2169 3449 2533 2168 3451 2535 4313 3450 2534 2168 3451 2535 4314 3452 2536 4314 3452 2536 2168 3451 2535 2167 3453 2537 4314 3452 2536 2167 3453 2537 2166 3151 2216 2166 3151 2216 2148 3148 2217 4314 3452 2536 4314 3452 2536 2148 3148 2217 2147 3454 3496 4314 3452 2536 2147 3454 3496 2146 3455 3497 4314 3452 2536 2146 3455 3497 4313 3450 2534 4313 3450 2534 2146 3455 3497 2145 3456 3498 4313 3450 2534 2145 3456 3498 4312 3448 2532 4312 3448 2532 2145 3456 3498 2144 3457 3499 4312 3448 2532 2144 3457 3499 4311 3446 2530 4311 3446 2530 2144 3457 3499 2143 3458 3500 4311 3446 2530 2143 3458 3500 4310 3444 2528 4310 3444 2528 2143 3458 3500 2142 3459 3501 4310 3444 2528 2142 3459 3501 4309 3442 2526 4309 3442 2526 2142 3459 3501 2141 3460 3502 4309 3442 2526 2141 3460 3502 2044 3440 3495 4309 3442 2526 2044 3440 3495 4308 3439 2521 4274 3462 3505 3542 2342 3504 4315 3461 3503 4315 3461 3503 3542 2342 3504 2913 2341 3506 4315 3461 3503 2913 2341 3506 2912 3463 3507 4315 3461 3503 2912 3463 3507 4316 3464 3508 4316 3464 3508 2912 3463 3507 2911 3465 3509 4316 3464 3508 2911 3465 3509 4317 3466 3510 4317 3466 3510 2911 3465 3509 2910 3467 3511 4317 3466 3510 2910 3467 3511 2909 3150 1822 2909 3150 1822 4141 3149 1820 4317 3466 3510 4317 3466 3510 4141 3149 1820 4276 3468 3512 4317 3466 3510 4276 3468 3512 4316 3464 3508 4316 3464 3508 4276 3468 3512 4275 3469 3513 4316 3464 3508 4275 3469 3513 4315 3461 3503 4315 3461 3503 4275 3469 3513 4274 3462 3505 2794 3471 3516 4318 3470 3515 2769 1548 3514 2769 1548 3514 4318 3470 3515 4097 3472 3517 2769 1548 3514 4097 3472 3517 2739 1547 3518 2794 3471 3516 2793 3473 3519 4318 3470 3515 4318 3470 3515 2793 3473 3519 2792 3474 3520 4318 3470 3515 2792 3474 3520 2787 1582 3521 2787 1582 3521 2792 3474 3520 2788 1583 3522 2787 1582 3521 4099 3475 3523 4318 3470 3515 4318 3470 3515 4099 3475 3523 4098 3473 3524 4318 3470 3515 4098 3473 3524 4097 3472 3517 3498 2280 3526 3497 2279 2785 4319 3476 3525 4319 3476 3525 3497 2279 2785 3278 2635 2787 4319 3476 3525 3278 2635 2787 3277 2922 3527 3277 2922 3527 3498 2280 3526 4319 3476 3525 2117 3479 3530 2116 3478 3529 4320 3477 3528 4320 3477 3528 2116 3478 3529 2878 3478 3531 4320 3477 3528 2878 3478 3531 2877 3480 3532 4320 3477 3528 2877 3480 3532 4321 3481 3533 4321 3481 3533 2877 3480 3532 2876 3482 3534 4321 3481 3533 2876 3482 3534 4322 3483 3535 4322 3483 3535 2876 3482 3534 2875 3484 3536 4322 3483 3535 2875 3484 3536 4323 3485 3537 4323 3485 3537 2875 3484 3536 2874 3486 3538 4323 3485 3537 2874 3486 3538 4324 3487 3539 4324 3487 3539 2874 3486 3538 2873 3488 3540 4324 3487 3539 2873 3488 3540 4325 3489 3541 4325 3489 3541 2873 3488 3540 2872 3490 3542 4325 3489 3541 2872 3490 3542 4326 3491 3543 4326 3491 3543 2872 3490 3542 2871 3491 3544 4326 3491 3543 2871 3491 3544 2870 2673 3545 2870 2673 3545 2124 2671 3546 4326 3491 3543 4326 3491 3543 2124 2671 3546 2123 3492 3547 4326 3491 3543 2123 3492 3547 4325 3489 3541 4325 3489 3541 2123 3492 3547 2122 3493 3548 4325 3489 3541 2122 3493 3548 4324 3487 3539 4324 3487 3539 2122 3493 3548 2121 3494 3549 4324 3487 3539 2121 3494 3549 4323 3485 3537 4323 3485 3537 2121 3494 3549 2120 3495 3550 4323 3485 3537 2120 3495 3550 4322 3483 3535 4322 3483 3535 2120 3495 3550 2119 3496 3551 4322 3483 3535 2119 3496 3551 4321 3481 3533 4321 3481 3533 2119 3496 3551 2118 3497 3552 4321 3481 3533 2118 3497 3552 4320 3477 3528 4320 3477 3528 2118 3497 3552 2117 3479 3530 2784 3499 3555 2783 1842 3554 4327 3498 3553 4327 3498 3553 2783 1842 3554 2632 1841 3556 4327 3498 3553 2632 1841 3556 2631 3500 447 2631 3500 447 2784 3499 3555 4327 3498 3553 1996 3503 3559 2006 3502 3558 4328 3501 3557 4328 3501 3557 2006 3502 3558 2005 3504 3560 4328 3501 3557 2005 3504 3560 1997 3505 3561 1997 3505 3561 2005 3504 3560 2236 3506 3562 2236 3506 3562 2005 3504 3560 2021 3507 3563 2236 3506 3562 2021 3507 3563 4166 3508 3564 4166 3508 3564 4165 3509 3565 2236 3506 3562 2236 3506 3562 4165 3509 3565 4164 3510 3566 2236 3506 3562 4164 3510 3566 4163 3511 3567 4163 3511 3567 4162 3512 3568 2236 3506 3562 2236 3506 3562 4162 3512 3568 4161 3513 3569 2236 3506 3562 4161 3513 3569 4160 3514 3570 4160 3514 3570 4159 3515 3571 2236 3506 3562 2236 3506 3562 4159 3515 3571 4158 3516 3572 2236 3506 3562 4158 3516 3572 3762 3517 3573 1997 3505 3561 1996 3503 3559 4328 3501 3557 3042 2562 2621 2672 3519 3575 4329 3518 3574 4329 3518 3574 2672 3519 3575 2652 3520 3576 4329 3518 3574 2652 3520 3576 2651 2561 2620 2651 2561 2620 3042 2562 2621 4329 3518 3574 2191 1674 2704 2190 1673 2703 4330 1672 3577 4330 1672 3577 2190 1673 2703 3696 1675 3578 4330 1672 3577 3696 1675 3578 3450 1676 3579 3450 1676 3579 2191 1674 2704 4330 1672 3577 3246 3522 3582 3245 2041 3581 4331 3521 3580 4331 3521 3580 3245 2041 3581 2945 2043 3583 4331 3521 3580 2945 2043 3583 2944 3523 3584 4331 3521 3580 2944 3523 3584 4332 3524 3585 4332 3524 3585 2944 3523 3584 2943 3525 3586 4332 3524 3585 2943 3525 3586 4333 3526 3587 4333 3526 3587 2943 3525 3586 2942 3527 3588 4333 3526 3587 2942 3527 3588 4334 3528 3589 4334 3528 3589 2942 3527 3588 2941 3529 3590 4334 3528 3589 2941 3529 3590 4335 3530 3591 4335 3530 3591 2941 3529 3590 2940 3531 3592 4335 3530 3591 2940 3531 3592 4336 3532 3593 4336 3532 3593 2940 3531 3592 2939 3533 3594 4336 3532 3593 2939 3533 3594 4337 3534 3595 4337 3534 3595 2939 3533 3594 2938 3535 3596 4337 3534 3595 2938 3535 3596 2937 3146 3597 2937 3146 3597 3253 3144 3598 4337 3534 3595 4337 3534 3595 3253 3144 3598 3252 3536 3599 4337 3534 3595 3252 3536 3599 4336 3532 3593 4336 3532 3593 3252 3536 3599 3251 3537 3600 4336 3532 3593 3251 3537 3600 4335 3530 3591 4335 3530 3591 3251 3537 3600 3250 3538 3601 4335 3530 3591 3250 3538 3601 4334 3528 3589 4334 3528 3589 3250 3538 3601 3249 3539 3602 4334 3528 3589 3249 3539 3602 4333 3526 3587 4333 3526 3587 3249 3539 3602 3248 3540 3603 4333 3526 3587 3248 3540 3603 4332 3524 3585 4332 3524 3585 3248 3540 3603 3247 3541 3604 4332 3524 3585 3247 3541 3604 4331 3521 3580 4331 3521 3580 3247 3541 3604 3246 3522 3582 4352 3544 2363 4338 3543 2362 4357 3542 2361 4357 3542 2361 4338 3543 2362 4339 3545 2364 4357 3542 2361 4339 3545 2364 4364 3546 2365 4364 3546 2365 4339 3545 2364 4340 3547 2366 4364 3546 2365 4340 3547 2366 4371 3548 2367 4371 3548 2367 4340 3547 2366 4341 3549 2368 4371 3548 2367 4341 3549 2368 4378 3550 2369 4378 3550 2369 4341 3549 2368 4342 3551 2370 4378 3550 2369 4342 3551 2370 4385 3552 2371 4385 3552 2371 4342 3551 2370 4343 3553 2372 4385 3552 2371 4343 3553 2372 4392 3554 2373 4392 3554 2373 4343 3553 2372 4344 3555 2374 4392 3554 2373 4344 3555 2374 4410 3556 2375 4410 3556 2375 4344 3555 2374 4355 3557 2376 4410 3556 2375 4355 3557 2376 4399 3558 2377 4399 3558 2377 4355 3557 2376 4437 3559 2378 4399 3558 2377 4437 3559 2378 4436 3560 2379 4436 3560 2379 4437 3559 2378 4422 3561 2380 4436 3560 2379 4422 3561 2380 4421 3562 2381 4421 3562 2381 4422 3561 2380 4414 3563 2382 4421 3562 2381 4414 3563 2382 4415 3564 2383 4415 3564 2383 4414 3563 2382 4440 3565 2384 4415 3564 2383 4440 3565 2384 4439 3566 2385 4439 3566 2385 4440 3565 2384 4426 3567 2386 4439 3566 2385 4426 3567 2386 4425 3568 2387 4425 3568 2387 4426 3567 2386 3499 2281 2388 4425 3568 2387 3499 2281 2388 3498 2280 2389 4344 3555 2374 4345 3569 2390 4355 3557 2376 4355 3557 2376 4345 3569 2390 4438 3570 2391 4355 3557 2376 4438 3570 2391 4437 3559 2378 4437 3559 2378 4438 3570 2391 4423 3571 2392 4437 3559 2378 4423 3571 2392 4422 3561 2380 4422 3561 2380 4423 3571 2392 4413 3572 2393 4422 3561 2380 4413 3572 2393 4414 3563 2382 4414 3563 2382 4413 3572 2393 4441 3573 2394 4414 3563 2382 4441 3573 2394 4440 3565 2384 4440 3565 2384 4441 3573 2394 4427 3574 2395 4440 3565 2384 4427 3574 2395 4426 3567 2386 4426 3567 2386 4427 3574 2395 3500 2282 2396 4426 3567 2386 3500 2282 2396 3499 2281 2388 3488 2263 2398 4353 3575 2397 4345 3569 2390 4345 3569 2390 4353 3575 2397 4411 3576 2399 4345 3569 2390 4411 3576 2399 4424 3577 2400 4424 3577 2400 4411 3576 2399 4412 3578 2401 4424 3577 2400 4412 3578 2401 4423 3571 2392 4423 3571 2392 4412 3578 2401 4413 3572 2393 4353 3575 2397 3488 2263 2398 4431 3579 2402 4431 3579 2402 3488 2263 2398 3505 2264 2403 4431 3579 2402 3505 2264 2403 3504 2286 2404 4431 3579 2402 3504 2286 2404 4430 3580 2405 4430 3580 2405 3504 2286 2404 3503 2285 2406 4430 3580 2405 3503 2285 2406 4429 3581 2407 4429 3581 2407 3503 2285 2406 3502 2284 2408 4429 3581 2407 3502 2284 2408 4428 3582 2409 4428 3582 2409 3502 2284 2408 3501 2283 2410 4428 3582 2409 3501 2283 2410 4427 3574 2395 4427 3574 2395 3501 2283 2410 3500 2282 2396 4425 3568 2387 3498 2280 2389 4354 3583 2411 4354 3583 2411 3498 2280 2389 4015 2921 2412 4354 3583 2411 4015 2921 2412 4417 3584 2413 4417 3584 2413 4015 2921 2412 4418 3585 2414 4417 3584 2413 4418 3585 2414 4419 3586 2415 4419 3586 2415 4418 3585 2414 4433 3587 2416 4419 3586 2415 4433 3587 2416 4434 3588 2417 4434 3588 2417 4433 3587 2416 4402 3589 2418 4434 3588 2417 4402 3589 2418 4401 3590 2419 4401 3590 2419 4402 3589 2418 4407 3591 2420 4401 3590 2419 4407 3591 2420 4408 3592 2421 4408 3592 2421 4407 3591 2420 4394 3593 2422 4408 3592 2421 4394 3593 2422 4393 3594 2423 4393 3594 2423 4394 3593 2422 4386 3595 2424 4393 3594 2423 4386 3595 2424 4385 3552 2371 4385 3552 2371 4386 3595 2424 4378 3550 2369 4014 2943 2426 4356 3596 2425 4015 2921 2412 4015 2921 2412 4356 3596 2425 4432 3597 2427 4015 2921 2412 4432 3597 2427 4418 3585 2414 4418 3585 2414 4432 3597 2427 4433 3587 2416 4013 2942 2429 4398 3598 2428 4014 2943 2426 4014 2943 2426 4398 3598 2428 4404 3599 2430 4014 2943 2426 4404 3599 2430 4356 3596 2425 4356 3596 2425 4404 3599 2430 4405 3600 2431 4356 3596 2425 4405 3600 2431 4403 3601 2432 4403 3601 2432 4405 3600 2431 4406 3602 2433 4403 3601 2432 4406 3602 2433 4402 3589 2418 4402 3589 2418 4406 3602 2433 4407 3591 2420 4012 2941 2435 4384 3603 2434 4013 2942 2429 4013 2942 2429 4384 3603 2434 4391 3604 2436 4013 2942 2429 4391 3604 2436 4398 3598 2428 4398 3598 2428 4391 3604 2436 4390 3605 2437 4398 3598 2428 4390 3605 2437 4397 3606 2438 4397 3606 2438 4390 3605 2437 4389 3607 2439 4397 3606 2438 4389 3607 2439 4396 3608 2440 4396 3608 2440 4389 3607 2439 4388 3609 2441 4396 3608 2440 4388 3609 2441 4395 3610 2442 4395 3610 2442 4388 3609 2441 4387 3611 2443 4395 3610 2442 4387 3611 2443 4394 3593 2422 4394 3593 2422 4387 3611 2443 4386 3595 2424 4384 3603 2434 4012 2941 2435 4377 3612 2444 4377 3612 2444 4012 2941 2435 4011 2940 2445 4377 3612 2444 4011 2940 2445 4370 3613 2446 4370 3613 2446 4011 2940 2445 4010 2939 2447 4370 3613 2446 4010 2939 2447 4363 3614 2448 4363 3614 2448 4010 2939 2447 4009 2938 2449 4363 3614 2448 4009 2938 2449 4346 3615 2450 4346 3615 2450 4009 2938 2449 4008 2937 2451 4346 3615 2450 4347 3616 2452 4363 3614 2448 4363 3614 2448 4347 3616 2452 4362 3617 2453 4363 3614 2448 4362 3617 2453 4370 3613 2446 4370 3613 2446 4362 3617 2453 4369 3618 2454 4370 3613 2446 4369 3618 2454 4377 3612 2444 4377 3612 2444 4369 3618 2454 4376 3619 2455 4377 3612 2444 4376 3619 2455 4384 3603 2434 4384 3603 2434 4376 3619 2455 4383 3620 2456 4384 3603 2434 4383 3620 2456 4391 3604 2436 4391 3604 2436 4383 3620 2456 4390 3605 2437 4347 3616 2452 4348 3621 2457 4362 3617 2453 4362 3617 2453 4348 3621 2457 4361 3622 2458 4362 3617 2453 4361 3622 2458 4369 3618 2454 4369 3618 2454 4361 3622 2458 4368 3623 2459 4369 3618 2454 4368 3623 2459 4376 3619 2455 4376 3619 2455 4368 3623 2459 4375 3624 2460 4376 3619 2455 4375 3624 2460 4383 3620 2456 4383 3620 2456 4375 3624 2460 4382 3625 2461 4383 3620 2456 4382 3625 2461 4390 3605 2437 4390 3605 2437 4382 3625 2461 4389 3607 2439 4348 3621 2457 4349 3626 2462 4361 3622 2458 4361 3622 2458 4349 3626 2462 4360 3627 2463 4361 3622 2458 4360 3627 2463 4368 3623 2459 4368 3623 2459 4360 3627 2463 4367 3628 2464 4368 3623 2459 4367 3628 2464 4375 3624 2460 4375 3624 2460 4367 3628 2464 4374 3629 2465 4375 3624 2460 4374 3629 2465 4382 3625 2461 4382 3625 2461 4374 3629 2465 4381 3630 2466 4382 3625 2461 4381 3630 2466 4389 3607 2439 4389 3607 2439 4381 3630 2466 4388 3609 2441 4349 3626 2462 4350 3631 2467 4360 3627 2463 4360 3627 2463 4350 3631 2467 4359 3632 2468 4360 3627 2463 4359 3632 2468 4367 3628 2464 4367 3628 2464 4359 3632 2468 4366 3633 2469 4367 3628 2464 4366 3633 2469 4374 3629 2465 4374 3629 2465 4366 3633 2469 4373 3634 2470 4374 3629 2465 4373 3634 2470 4381 3630 2466 4381 3630 2466 4373 3634 2470 4380 3635 2471 4381 3630 2466 4380 3635 2471 4388 3609 2441 4388 3609 2441 4380 3635 2471 4387 3611 2443 4350 3631 2467 4351 3636 2472 4359 3632 2468 4359 3632 2468 4351 3636 2472 4358 3637 2473 4359 3632 2468 4358 3637 2473 4366 3633 2469 4366 3633 2469 4358 3637 2473 4365 3638 2474 4366 3633 2469 4365 3638 2474 4373 3634 2470 4373 3634 2470 4365 3638 2474 4372 3639 2475 4373 3634 2470 4372 3639 2475 4380 3635 2471 4380 3635 2471 4372 3639 2475 4379 3640 2476 4380 3635 2471 4379 3640 2476 4387 3611 2443 4387 3611 2443 4379 3640 2476 4386 3595 2424 4351 3636 2472 4352 3544 2363 4358 3637 2473 4358 3637 2473 4352 3544 2363 4357 3542 2361 4358 3637 2473 4357 3542 2361 4365 3638 2474 4365 3638 2474 4357 3542 2361 4364 3546 2365 4365 3638 2474 4364 3546 2365 4372 3639 2475 4372 3639 2475 4364 3546 2365 4371 3548 2367 4372 3639 2475 4371 3548 2367 4379 3640 2476 4379 3640 2476 4371 3548 2367 4378 3550 2369 4379 3640 2476 4378 3550 2369 4386 3595 2424 4423 3571 2392 4438 3570 2391 4424 3577 2400 4424 3577 2400 4438 3570 2391 4345 3569 2390 4393 3594 2423 4385 3552 2371 4392 3554 2373 4393 3594 2423 4392 3554 2373 4409 3641 2477 4409 3641 2477 4392 3554 2373 4410 3556 2375 4409 3641 2477 4410 3556 2375 4399 3558 2377 4394 3593 2422 4407 3591 2420 4395 3610 2442 4395 3610 2442 4407 3591 2420 4406 3602 2433 4395 3610 2442 4406 3602 2433 4396 3608 2440 4396 3608 2440 4406 3602 2433 4405 3600 2431 4396 3608 2440 4405 3600 2431 4397 3606 2438 4397 3606 2438 4405 3600 2431 4404 3599 2430 4397 3606 2438 4404 3599 2430 4398 3598 2428 4399 3558 2377 4400 3642 2478 4409 3641 2477 4409 3641 2477 4400 3642 2478 4408 3592 2421 4409 3641 2477 4408 3592 2421 4393 3594 2423 4408 3592 2421 4400 3642 2478 4401 3590 2419 4401 3590 2419 4400 3642 2478 4435 3643 2479 4401 3590 2419 4435 3643 2479 4434 3588 2417 4434 3588 2417 4435 3643 2479 4420 3644 2480 4434 3588 2417 4420 3644 2480 4419 3586 2415 4419 3586 2415 4420 3644 2480 4416 3645 2481 4419 3586 2415 4416 3645 2481 4417 3584 2413 4417 3584 2413 4416 3645 2481 4354 3583 2411 4435 3643 2479 4400 3642 2478 4436 3560 2379 4436 3560 2379 4400 3642 2478 4399 3558 2377 4432 3597 2427 4356 3596 2425 4403 3601 2432 4432 3597 2427 4403 3601 2432 4433 3587 2416 4433 3587 2416 4403 3601 2432 4402 3589 2418 4412 3578 2401 4411 3576 2399 4443 3646 2482 4443 3646 2482 4411 3576 2399 4353 3575 2397 4443 3646 2482 4353 3575 2397 4430 3580 2405 4430 3580 2405 4353 3575 2397 4431 3579 2402 4413 3572 2393 4412 3578 2401 4442 3647 2483 4442 3647 2483 4412 3578 2401 4443 3646 2482 4442 3647 2483 4443 3646 2482 4429 3581 2407 4429 3581 2407 4443 3646 2482 4430 3580 2405 4421 3562 2381 4415 3564 2383 4420 3644 2480 4420 3644 2480 4415 3564 2383 4416 3645 2481 4354 3583 2411 4416 3645 2481 4439 3566 2385 4439 3566 2385 4416 3645 2481 4415 3564 2383 4436 3560 2379 4421 3562 2381 4435 3643 2479 4435 3643 2479 4421 3562 2381 4420 3644 2480 4354 3583 2411 4439 3566 2385 4425 3568 2387 4442 3647 2483 4429 3581 2407 4428 3582 2409 4442 3647 2483 4428 3582 2409 4441 3573 2394 4441 3573 2394 4428 3582 2409 4427 3574 2395 4413 3572 2393 4442 3647 2483 4441 3573 2394 2154 3649 3607 2153 1659 3606 4444 3648 3605 4444 3648 3605 2153 1659 3606 2851 1658 3608 4444 3648 3605 2851 1658 3608 2908 3650 3609 4444 3648 3605 2908 3650 3609 4445 3651 3610 4445 3651 3610 2908 3650 3609 2907 3652 3611 4445 3651 3610 2907 3652 3611 4446 3653 3612 4446 3653 3612 2907 3652 3611 2906 3654 3613 4446 3653 3612 2906 3654 3613 2905 3437 2637 2905 3437 2637 2140 3438 2635 4446 3653 3612 4446 3653 3612 2140 3438 2635 2156 3655 3614 4446 3653 3612 2156 3655 3614 4445 3651 3610 4445 3651 3610 2156 3655 3614 2155 3656 3615 4445 3651 3610 2155 3656 3615 4444 3648 3605 4444 3648 3605 2155 3656 3615 2154 3649 3607 2218 2259 2704 2217 2258 2703 4447 2257 3577 4447 2257 3577 2217 2258 2703 3447 2260 3578 4447 2257 3577 3447 2260 3578 3448 2261 3579 3448 2261 3579 2218 2259 2704 4447 2257 3577 3255 3658 3618 3254 3145 3617 4448 3657 3616 4448 3657 3616 3254 3145 3617 2969 3147 3619 4448 3657 3616 2969 3147 3619 2968 3659 3620 4448 3657 3616 2968 3659 3620 4449 3660 3621 4449 3660 3621 2968 3659 3620 2967 3661 3622 4449 3660 3621 2967 3661 3622 4450 3662 3623 4450 3662 3623 2967 3661 3622 2966 3663 3624 4450 3662 3623 2966 3663 3624 4451 3664 3625 4451 3664 3625 2966 3663 3624 2965 3665 3626 4451 3664 3625 2965 3665 3626 4452 3666 3627 4452 3666 3627 2965 3665 3626 2964 3667 3628 4452 3666 3627 2964 3667 3628 4453 3668 3629 4453 3668 3629 2964 3667 3628 2963 3669 3630 4453 3668 3629 2963 3669 3630 4454 3670 3631 4454 3670 3631 2963 3669 3630 2962 3671 3632 4454 3670 3631 2962 3671 3632 2961 3672 3633 2961 3672 3633 3262 3673 3634 4454 3670 3631 4454 3670 3631 3262 3673 3634 3261 3674 3635 4454 3670 3631 3261 3674 3635 4453 3668 3629 4453 3668 3629 3261 3674 3635 3260 3675 3636 4453 3668 3629 3260 3675 3636 4452 3666 3627 4452 3666 3627 3260 3675 3636 3259 3676 3637 4452 3666 3627 3259 3676 3637 4451 3664 3625 4451 3664 3625 3259 3676 3637 3258 3677 3638 4451 3664 3625 3258 3677 3638 4450 3662 3623 4450 3662 3623 3258 3677 3638 3257 3678 3639 4450 3662 3623 3257 3678 3639 4449 3660 3621 4449 3660 3621 3257 3678 3639 3256 3679 3640 4449 3660 3621 3256 3679 3640 4448 3657 3616 4448 3657 3616 3256 3679 3640 3255 3658 3618 3329 2081 2333 2374 1205 2332 4455 3680 2331 4455 3680 2331 2374 1205 2332 2373 1206 2334 4455 3680 2331 2373 1206 2334 4456 3681 2335 4456 3681 2335 2373 1206 2334 2372 1208 2336 4456 3681 2335 2372 1208 2336 4457 3682 2337 4457 3682 2337 2372 1208 2336 2371 1210 2338 4457 3682 2337 2371 1210 2338 4458 3683 2339 4458 3683 2339 2371 1210 2338 2370 1212 2340 4458 3683 2339 2370 1212 2340 4459 3684 2341 4459 3684 2341 2370 1212 2340 2369 1214 2342 4459 3684 2341 2369 1214 2342 4460 3685 2343 4460 3685 2343 2369 1214 2342 2368 1216 2344 4460 3685 2343 2368 1216 2344 4461 3686 2345 4461 3686 2345 2368 1216 2344 2367 1218 2346 4461 3686 2345 2367 1218 2346 2366 1219 2347 2366 1219 2347 3337 2072 2348 4461 3686 2345 4461 3686 2345 3337 2072 2348 3336 2071 2349 4461 3686 2345 3336 2071 2349 4460 3685 2343 4460 3685 2343 3336 2071 2349 3335 2079 2350 4460 3685 2343 3335 2079 2350 4459 3684 2341 4459 3684 2341 3335 2079 2350 3334 2093 2351 4459 3684 2341 3334 2093 2351 4458 3683 2339 4458 3683 2339 3334 2093 2351 3333 2091 2352 4458 3683 2339 3333 2091 2352 4457 3682 2337 4457 3682 2337 3333 2091 2352 3332 2089 2353 4457 3682 2337 3332 2089 2353 4456 3681 2335 4456 3681 2335 3332 2089 2353 3331 2087 2354 4456 3681 2335 3331 2087 2354 4455 3680 2331 4455 3680 2331 3331 2087 2354 3330 2086 2355 4455 3680 2331 3330 2086 2355 3329 2081 2333 2749 3689 1552 4119 3688 1551 4462 3687 3641 4462 3687 3641 4119 3688 1551 4118 3690 3642 4462 3687 3641 4118 3690 3642 3219 1976 3643 3219 1976 3643 2751 1974 3644 4462 3687 3641 4462 3687 3641 2751 1974 3644 2750 3691 3645 4462 3687 3641 2750 3691 3645 2749 3689 1552 2732 1540 3648 2737 1541 3647 4042 3692 3646 4042 3692 3646 2737 1541 3647 3797 3693 3649 4042 3692 3646 3797 3693 3649 4463 3694 3650 4463 3694 3650 3797 3693 3649 3796 3695 3651 4463 3694 3650 3796 3695 3651 4464 3696 3652 4464 3696 3652 3796 3695 3651 3795 3697 3653 4464 3696 3652 3795 3697 3653 3794 3698 3654 4464 3696 3652 3794 3698 3654 4465 3699 3655 4465 3699 3655 3794 3698 3654 3793 3700 3656 4465 3699 3655 3793 3700 3656 4466 3701 3657 4466 3701 3657 3793 3700 3656 3792 3702 3658 4466 3701 3657 3792 3702 3658 3791 3703 3659 4466 3701 3657 3791 3703 3659 4467 3704 3660 4467 3704 3660 3791 3703 3659 3790 3705 3661 4467 3704 3660 3790 3705 3661 4468 3706 3662 4468 3706 3662 3790 3705 3661 3789 3707 3663 4468 3706 3662 3789 3707 3663 3788 3708 3664 4468 3706 3662 3788 3708 3664 4469 3709 3665 4469 3709 3665 3788 3708 3664 3787 3710 3666 4469 3709 3665 3787 3710 3666 4054 3711 3667 4054 3711 3667 3787 3710 3666 3786 3712 3668 4054 3711 3667 3786 3712 3668 3785 3713 3669 4054 3711 3667 3785 3713 3669 4055 3714 3670 4055 3714 3670 3785 3713 3669 3784 3715 3671 4055 3714 3670 3784 3715 3671 4056 3716 3672 4056 3716 3672 3784 3715 3671 2869 1665 3673 4056 3716 3672 2869 1665 3673 2868 1664 3674 4054 3711 3667 4053 3717 3675 4469 3709 3665 4469 3709 3665 4053 3717 3675 4052 3718 3676 4469 3709 3665 4052 3718 3676 4468 3706 3662 4468 3706 3662 4052 3718 3676 4051 3719 3677 4468 3706 3662 4051 3719 3677 4050 3720 3678 4468 3706 3662 4050 3720 3678 4467 3704 3660 4467 3704 3660 4050 3720 3678 4049 3721 3679 4467 3704 3660 4049 3721 3679 4466 3701 3657 4466 3701 3657 4049 3721 3679 4048 3722 3680 4466 3701 3657 4048 3722 3680 4047 3723 3681 4466 3701 3657 4047 3723 3681 4465 3699 3655 4465 3699 3655 4047 3723 3681 4046 3724 3682 4465 3699 3655 4046 3724 3682 4464 3696 3652 4464 3696 3652 4046 3724 3682 4045 3725 3683 4464 3696 3652 4045 3725 3683 4044 3726 3684 4464 3696 3652 4044 3726 3684 4463 3694 3650 4463 3694 3650 4044 3726 3684 4043 3727 3685 4463 3694 3650 4043 3727 3685 4042 3692 3646 2695 3730 3688 4471 3729 3687 2696 3728 3686 2696 3728 3686 4471 3729 3687 2979 3731 3689 2696 3728 3686 2979 3731 3689 2978 3732 3690 2695 3730 3688 2694 3733 3691 4471 3729 3687 4471 3729 3687 2694 3733 3691 4470 3734 3692 4471 3729 3687 4470 3734 3692 2981 3735 3693 2981 3735 3693 4470 3734 3692 2982 3736 3694 2982 3736 3694 4470 3734 3692 2983 3737 3695 2983 3737 3695 4470 3734 3692 4472 3738 3696 2983 3737 3695 4472 3738 3696 3998 3739 3697 3998 3739 3697 4472 3738 3696 3999 3740 3698 3999 3740 3698 4472 3738 3696 4000 3741 3699 4000 3741 3699 4472 3738 3696 3041 1748 3700 3041 1748 3700 4472 3738 3696 2691 3742 3701 3041 1748 3700 2691 3742 3701 2670 1749 3702 2694 3733 3691 2693 3743 3703 4470 3734 3692 4470 3734 3692 2693 3743 3703 4472 3738 3696 2693 3743 3703 2692 3744 3704 4472 3738 3696 4472 3738 3696 2692 3744 3704 2691 3742 3701 2981 3735 3693 2980 3745 3705 4471 3729 3687 4471 3729 3687 2980 3745 3705 2979 3731 3689 3536 2 3277 2973 2 3276 4473 2 3275 4473 2 3275 2973 2 3276 3755 2 3278 4473 2 3275 3755 2 3278 4004 2 3279 4004 2 3279 3755 2 3278 3754 2 3280 4004 2 3279 3536 2 3277 4473 2 3275 4285 3747 2972 3453 2188 1460 4474 3746 2971 4474 3746 2971 3453 2188 1460 2886 2189 1459 4474 3746 2971 2886 2189 1459 2885 3748 2973 4474 3746 2971 2885 3748 2973 4475 3749 2974 4475 3749 2974 2885 3748 2973 2884 3750 2975 4475 3749 2974 2884 3750 2975 4476 3751 2976 4476 3751 2976 2884 3750 2975 2883 3752 2977 4476 3751 2976 2883 3752 2977 2280 3753 2978 2280 3753 2978 2279 3754 2979 4476 3751 2976 4476 3751 2976 2279 3754 2979 4287 3755 2980 4476 3751 2976 4287 3755 2980 4475 3749 2974 4475 3749 2974 4287 3755 2980 4286 3756 2981 4475 3749 2974 4286 3756 2981 4474 3746 2971 4474 3746 2971 4286 3756 2981 4285 3747 2972 2279 3754 2979 2278 3757 2982 4287 3755 2980 2972 4 3707 2219 4 3706 4477 4 174 4477 4 174 2219 4 3706 2218 4 3708 4477 4 174 2218 4 3708 3448 4 3709 3448 4 3709 2972 4 3707 4477 4 174 3862 2769 1552 3092 2769 1551 4478 3758 3641 4478 3758 3641 3092 2769 1551 3091 3759 3642 4478 3758 3641 3091 3759 3642 3090 2226 3643 3090 2226 3643 3472 2224 3644 4478 3758 3641 4478 3758 3641 3472 2224 3644 4030 3760 3645 4478 3758 3641 4030 3760 3645 3862 2769 1552 3870 2781 2801 4338 3543 2332 4479 3761 2800 4479 3761 2800 4338 3543 2332 4352 3544 2334 4479 3761 2800 4352 3544 2334 4480 3762 2802 4480 3762 2802 4352 3544 2334 4351 3636 2336 4480 3762 2802 4351 3636 2336 4481 3763 2803 4481 3763 2803 4351 3636 2336 4350 3631 2338 4481 3763 2803 4350 3631 2338 4482 3764 2804 4482 3764 2804 4350 3631 2338 4349 3626 2340 4482 3764 2804 4349 3626 2340 4483 3765 2805 4483 3765 2805 4349 3626 2340 4348 3621 2342 4483 3765 2805 4348 3621 2342 4484 3766 2806 4484 3766 2806 4348 3621 2342 4347 3616 2344 4484 3766 2806 4347 3616 2344 4485 3767 2807 4485 3767 2807 4347 3616 2344 4346 3615 2346 4485 3767 2807 4346 3615 2346 4008 2937 2347 4008 2937 2347 2822 1625 2808 4485 3767 2807 4485 3767 2807 2822 1625 2808 3877 2838 2809 4485 3767 2807 3877 2838 2809 4484 3766 2806 4484 3766 2806 3877 2838 2809 3876 2835 2810 4484 3766 2806 3876 2835 2810 4483 3765 2805 4483 3765 2805 3876 2835 2810 3875 2832 2811 4483 3765 2805 3875 2832 2811 4482 3764 2804 4482 3764 2804 3875 2832 2811 3874 2829 2812 4482 3764 2804 3874 2829 2812 4481 3763 2803 4481 3763 2803 3874 2829 2812 3873 2826 2813 4481 3763 2803 3873 2826 2813 4480 3762 2802 4480 3762 2802 3873 2826 2813 3872 2823 2814 4480 3762 2802 3872 2823 2814 4479 3761 2800 4479 3761 2800 3872 2823 2814 3871 2783 2815 4479 3761 2800 3871 2783 2815 3870 2781 2801 3232 1990 1752 3779 2667 1751 4486 3768 1750 4486 3768 1750 3779 2667 1751 3084 2668 1753 4486 3768 1750 3084 2668 1753 3083 1989 1754 3083 1989 1754 3232 1990 1752 4486 3768 1750 2770 1580 2818 2759 1578 2817 4487 3769 2816 4487 3769 2816 2759 1578 2817 2758 3770 2819 4487 3769 2816 2758 3770 2819 2757 3771 2820 2757 3771 2820 4117 3772 2821 4487 3769 2816 4487 3769 2816 4117 3772 2821 4116 3773 2822 4487 3769 2816 4116 3773 2822 2770 1580 2818 4495 3775 2333 3596 2425 2332 4496 3774 2331 4496 3774 2331 3596 2425 2332 3595 2426 2334 4496 3774 2331 3595 2426 2334 4497 3776 2335 4497 3776 2335 3595 2426 2334 3594 2428 2336 4497 3776 2335 3594 2428 2336 4498 3777 2337 4498 3777 2337 3594 2428 2336 3593 2430 2338 4498 3777 2337 3593 2430 2338 4499 3778 2339 4499 3778 2339 3593 2430 2338 3592 2432 2340 4499 3778 2339 3592 2432 2340 4500 3779 2341 4500 3779 2341 3592 2432 2340 3591 2434 2342 4500 3779 2341 3591 2434 2342 4501 3780 2343 4501 3780 2343 3591 2434 2342 3590 2436 2344 4501 3780 2343 3590 2436 2344 4502 3781 2345 4502 3781 2345 3590 2436 2344 3589 2438 2346 4502 3781 2345 3589 2438 2346 3588 2440 2347 3588 2440 2347 3749 2631 2348 4502 3781 2345 4502 3781 2345 3749 2631 2348 4488 3782 2349 4502 3781 2345 4488 3782 2349 4501 3780 2343 4501 3780 2343 4488 3782 2349 4489 3783 2350 4501 3780 2343 4489 3783 2350 4500 3779 2341 4500 3779 2341 4489 3783 2350 4490 3784 2351 4500 3779 2341 4490 3784 2351 4499 3778 2339 4499 3778 2339 4490 3784 2351 4491 3785 2352 4499 3778 2339 4491 3785 2352 4498 3777 2337 4498 3777 2337 4491 3785 2352 4492 3786 2353 4498 3777 2337 4492 3786 2353 4497 3776 2335 4497 3776 2335 4492 3786 2353 4493 3787 2354 4497 3776 2335 4493 3787 2354 4496 3774 2331 4496 3774 2331 4493 3787 2354 4494 3788 2355 4496 3774 2331 4494 3788 2355 4495 3775 2333 2237 2 3712 2042 2 3711 4503 2 3710 4503 2 3710 2042 2 3711 2088 3789 3713 4503 2 3710 2088 3789 3713 2238 3790 3714 2238 3790 3714 2237 2 3712 4503 2 3710 2081 3793 2523 2080 3792 2522 4504 3791 2521 4504 3791 2521 2080 3792 2522 2246 3792 2524 4504 3791 2521 2246 3792 2524 2245 3794 2525 4504 3791 2521 2245 3794 2525 4505 3795 2526 4505 3795 2526 2245 3794 2525 2244 3796 2527 4505 3795 2526 2244 3796 2527 4506 3797 2528 4506 3797 2528 2244 3796 2527 2243 3798 2529 4506 3797 2528 2243 3798 2529 4507 3799 2530 4507 3799 2530 2243 3798 2529 2242 3800 2531 4507 3799 2530 2242 3800 2531 4508 3801 2532 4508 3801 2532 2242 3800 2531 2241 3802 2533 4508 3801 2532 2241 3802 2533 4509 3803 2534 4509 3803 2534 2241 3802 2533 2240 3804 2535 4509 3803 2534 2240 3804 2535 4510 3805 2536 4510 3805 2536 2240 3804 2535 2239 3806 2537 4510 3805 2536 2239 3806 2537 2238 3790 2216 2238 3790 2216 2088 3789 2217 4510 3805 2536 4510 3805 2536 2088 3789 2217 2087 3807 2538 4510 3805 2536 2087 3807 2538 4509 3803 2534 4509 3803 2534 2087 3807 2538 2086 3808 2539 4509 3803 2534 2086 3808 2539 4508 3801 2532 4508 3801 2532 2086 3808 2539 2085 3809 2540 4508 3801 2532 2085 3809 2540 4507 3799 2530 4507 3799 2530 2085 3809 2540 2084 3810 2541 4507 3799 2530 2084 3810 2541 4506 3797 2528 4506 3797 2528 2084 3810 2541 2083 3811 2542 4506 3797 2528 2083 3811 2542 4505 3795 2526 4505 3795 2526 2083 3811 2542 2082 3812 2543 4505 3795 2526 2082 3812 2543 4504 3791 2521 4504 3791 2521 2082 3812 2543 2081 3793 2523 2080 3792 3716 2079 2385 3332 4511 3 3715 4511 3 3715 2079 2385 3332 2247 2385 3333 4511 3 3715 2247 2385 3333 2246 3792 3717 2246 3792 3717 2080 3792 3716 4511 3 3715 3976 5 2697 3698 5 3718 4512 5 2767 4512 5 2767 3698 5 3718 3697 5 2769 4512 5 2767 3697 5 2769 3977 5 0 3977 5 0 3976 5 2697 4512 5 2767 4144 3815 3721 2657 3814 3720 4513 3813 3719 4513 3813 3719 2657 3814 3720 3101 2744 3722 4513 3813 3719 3101 2744 3722 3854 2745 3723 3854 2745 3723 3470 3816 3724 4513 3813 3719 4513 3813 3719 3470 3816 3724 4144 3815 3721 2339 3 3727 2338 3 3726 2569 1363 3725 2569 1363 3725 2338 3 3726 2735 3 3728 2569 1363 3725 2735 3 3728 3445 3 3729 2735 3 3728 2338 3 3726 4514 3 3730 4514 3 3730 2338 3 3726 3215 1971 3731 4514 3 3730 3215 1971 3731 2736 1970 3732 2736 1970 3732 2735 3 3728 4514 3 3730 3445 3 3729 2552 1362 3733 2569 1363 3725 4189 1 3735 2190 1 564 4515 1 3734 4515 1 3734 2190 1 564 2189 1 349 4515 1 3734 2189 1 349 4190 1 3736 4190 1 3736 4189 1 3735 4515 1 3734 3321 2045 3738 3572 2388 3737 4517 0 37 4517 0 37 3572 2388 3737 3603 2392 3739 4517 0 37 3603 2392 3739 3602 2500 3740 4517 0 37 3602 2500 3740 3596 2425 3741 3596 2425 3741 3602 2500 3740 3601 2495 3742 3596 2425 3741 3601 2495 3742 3600 2489 3743 3600 2489 3743 3599 2482 3744 3596 2425 3741 3596 2425 3741 3599 2482 3744 3598 2422 3745 3596 2425 3741 3598 2422 3745 3597 2423 3746 3596 2425 3741 4495 3775 3747 4517 0 37 4517 0 37 4495 3775 3747 4516 3817 3748 4517 0 37 4516 3817 3748 3489 2265 3749 3489 2265 3749 3488 2263 3750 4517 0 37 4517 0 37 3488 2263 3750 4340 3547 3751 4517 0 37 4340 3547 3751 4339 3545 3752 4345 3569 3754 4344 3555 3753 3488 2263 3750 3488 2263 3750 4344 3555 3753 4343 3553 3755 3488 2263 3750 4343 3553 3755 4342 3551 3756 4342 3551 3756 4341 3549 3757 3488 2263 3750 3488 2263 3750 4341 3549 3757 4340 3547 3751 4339 3545 3752 4338 3543 3758 4517 0 37 4517 0 37 4338 3543 3758 3870 2781 3759 4517 0 37 3870 2781 3759 3884 2785 3760 3884 2785 3760 3883 2876 3761 4517 0 37 4517 0 37 3883 2876 3761 3305 2025 3762 4517 0 37 3305 2025 3762 2356 1171 3763 3883 2876 3761 3882 2871 3764 3305 2025 3762 3305 2025 3762 3882 2871 3764 3881 2865 3765 3305 2025 3762 3881 2865 3765 3880 2858 3766 3880 2858 3766 3879 2814 3767 3305 2025 3762 3305 2025 3762 3879 2814 3767 3878 2815 3768 2356 1171 3763 2375 1203 3769 4517 0 37 4517 0 37 2375 1203 3769 2374 1205 3770 4517 0 37 2374 1205 3770 3329 2081 3771 3328 2073 3773 3327 2057 3772 3329 2081 3771 3329 2081 3771 3327 2057 3772 3326 2055 3774 3329 2081 3771 3326 2055 3774 3325 2053 3775 3325 2053 3775 3324 2051 3776 3329 2081 3771 3329 2081 3771 3324 2051 3776 3323 2049 3777 3329 2081 3771 3323 2049 3777 4517 0 37 4517 0 37 3323 2049 3777 3322 2047 3778 4517 0 37 3322 2047 3778 3321 2045 3738 3731 2 3781 4291 2 3780 4518 2 3779 4518 2 3779 4291 2 3780 2896 2 3782 4518 2 3779 2896 2 3782 2895 2 3783 2895 2 3783 3731 2 3781 4518 2 3779 2098 2 3786 2097 2 3785 4519 2 3784 4519 2 3784 2097 2 3785 2925 2 3787 4519 2 3784 2925 2 3787 2924 2 3788 2924 2 3788 2098 2 3786 4519 2 3784 3264 3820 3791 3263 3819 3790 4520 3818 3789 4520 3818 3789 3263 3819 3790 2960 3821 3792 4520 3818 3789 2960 3821 3792 2959 1 3793 2959 1 3793 2958 2295 3794 4520 3818 3789 4520 3818 3789 2958 2295 3794 3241 2294 3795 4520 3818 3789 3241 2294 3795 3264 3820 3791 2299 3824 3688 4527 3823 3687 2300 3822 3686 2300 3822 3686 4527 3823 3687 4524 3825 3689 2300 3822 3686 4524 3825 3689 4525 3826 3690 2299 3824 3688 2298 3827 3691 4527 3823 3687 4527 3823 3687 2298 3827 3691 4526 3828 3692 4527 3823 3687 4526 3828 3692 4522 3829 3693 4522 3829 3693 4526 3828 3692 4521 3830 3694 4521 3830 3694 4526 3828 3692 3561 3831 3695 3561 3831 3695 4526 3828 3692 4528 3832 3696 3561 3831 3695 4528 3832 3696 3562 3833 3697 3562 3833 3697 4528 3832 3696 3563 3834 3698 3563 3834 3698 4528 3832 3696 3564 3835 3699 3564 3835 3699 4528 3832 3696 2789 1588 3700 2789 1588 3700 4528 3832 3696 2295 3836 3701 2789 1588 3700 2295 3836 3701 2294 1589 3702 2298 3827 3691 2297 3837 3703 4526 3828 3692 4526 3828 3692 2297 3837 3703 4528 3832 3696 2297 3837 3703 2296 3838 3704 4528 3832 3696 4528 3832 3696 2296 3838 3704 2295 3836 3701 4522 3829 3693 4523 3839 3705 4527 3823 3687 4527 3823 3687 4523 3839 3705 4524 3825 3689 3560 2372 1506 3559 2370 1505 4547 3840 2001 4547 3840 2001 3559 2370 1505 4529 3841 2003 4547 3840 2001 4529 3841 2003 4546 3842 2002 4546 3842 2002 4529 3841 2003 4530 3843 2004 4546 3842 2002 4530 3843 2004 4545 3844 2005 4545 3844 2005 4530 3843 2004 4531 3845 2006 4545 3844 2005 4531 3845 2006 4544 3846 2007 4544 3846 2007 4531 3845 2006 4532 3847 2008 4544 3846 2007 4532 3847 2008 4543 3848 2009 4543 3848 2009 4532 3847 2008 4533 3849 2010 4543 3848 2009 4533 3849 2010 4542 3850 1989 4542 3850 1989 4533 3849 2010 4534 3851 1987 4542 3850 1989 4534 3851 1987 4541 3852 1988 4541 3852 1988 4534 3851 1987 4539 3853 1984 4541 3852 1988 4539 3853 1984 4549 3854 1978 4549 3854 1978 4539 3853 1984 4548 3855 1980 4549 3854 1978 4548 3855 1980 2110 3856 1979 2110 3856 1979 4548 3855 1980 2111 3857 1981 2111 3857 1981 4548 3855 1980 2112 3858 3796 2112 3858 3796 4548 3855 1980 4256 3859 1983 4256 3859 1983 4548 3855 1980 4539 3853 1984 4256 3859 1983 4539 3853 1984 2882 3860 1985 2882 3860 1985 4539 3853 1984 4535 3861 1986 4535 3861 1986 4539 3853 1984 4534 3851 1987 2110 3856 1979 2109 3862 1977 4549 3854 1978 4549 3854 1978 2109 3862 1977 4550 3863 1976 4549 3854 1978 4550 3863 1976 4541 3852 1988 4541 3852 1988 4550 3863 1976 4542 3850 1989 2109 3862 1977 2108 3864 1973 4550 3863 1976 4550 3863 1976 2108 3864 1973 4551 3865 1974 4550 3863 1976 4551 3865 1974 4542 3850 1989 4542 3850 1989 4551 3865 1974 4543 3848 2009 2108 3864 1973 4536 3866 1975 4551 3865 1974 4551 3865 1974 4536 3866 1975 4552 3867 1990 4551 3865 1974 4552 3867 1990 4543 3848 2009 4543 3848 2009 4552 3867 1990 4544 3846 2007 4536 3866 1975 4537 3868 1991 4552 3867 1990 4552 3867 1990 4537 3868 1991 4538 3869 1992 4552 3867 1990 4538 3869 1992 4525 3870 1993 4525 3870 1993 4524 3871 3797 4552 3867 1990 4552 3867 1990 4524 3871 3797 4553 3872 1995 4552 3867 1990 4553 3872 1995 4544 3846 2007 4544 3846 2007 4553 3872 1995 4545 3844 2005 4524 3871 3797 4523 3873 3798 4553 3872 1995 4553 3872 1995 4523 3873 3798 4554 3874 1997 4553 3872 1995 4554 3874 1997 4545 3844 2005 4545 3844 2005 4554 3874 1997 4546 3842 2002 4523 3873 3798 4522 3875 3799 4554 3874 1997 4554 3874 1997 4522 3875 3799 4540 3876 1999 4554 3874 1997 4540 3876 1999 4546 3842 2002 4546 3842 2002 4540 3876 1999 4547 3840 2001 4522 3875 3799 4521 3877 3800 4540 3876 1999 4540 3876 1999 4521 3877 3800 3561 2373 1546 4540 3876 1999 3561 2373 1546 3560 2372 1506 4540 3876 1999 3560 2372 1506 4547 3840 2001 2108 3 3802 2134 3878 972 4536 3 3801 4536 3 3801 2134 3878 972 4537 3 3803 4537 3 3803 2134 3878 972 4538 3 3804 4538 3 3804 2134 3878 972 4525 3 3805 4525 3 3805 2134 3878 972 4555 3 3806 4525 3 3805 4555 3 3806 2300 3 3807 2300 3 3807 4555 3 3806 3486 3 3808 2300 3 3807 3486 3 3808 4196 3 3809 4555 3 3806 2134 3878 972 2138 3 3810 2138 3 3810 2134 3878 972 2197 3879 973 2138 3 3810 2197 3879 973 2196 3 3190 2138 3 3810 2137 3 3811 4555 3 3806 4555 3 3806 2137 3 3811 3486 3 3808 2137 3 3811 2193 3 3812 3486 3 3808 2304 3 3814 2303 3 3813 4196 3 3809 4196 3 3809 2303 3 3813 2302 3 3815 4196 3 3809 2302 3 3815 2301 3 3816 2301 3 3816 2300 3 3807 4196 3 3809 4204 3 3819 4203 3 3818 4292 3880 3817 4292 3880 3817 4203 3 3818 4202 3 3820 4292 3880 3817 4202 3 3820 4201 3 3821 4201 3 3821 3703 3 3822 4292 3880 3817 4292 3880 3817 3703 3 3822 4556 3 3823 4292 3880 3817 4556 3 3823 3051 3 3824 3051 3 3824 4556 3 3823 4189 3 3825 4189 3 3825 4556 3 3823 3696 3 3826 4189 3 3825 3696 3 3826 2190 3 3827 3703 3 3822 3166 3 3828 4556 3 3823 4556 3 3823 3166 3 3828 3696 3 3826 3696 3 3826 3166 3 3828 4198 3 3829 4198 3 3829 3166 3 3828 3165 3 3830 4198 3 3829 3165 3 3830 3164 3 3831 3164 3 3831 3163 3 3832 4198 3 3829 4198 3 3829 3163 3 3832 3162 3 3833 2187 3 3835 2186 3881 3834 3051 3 3824 3051 3 3824 2186 3881 3834 4292 3880 3817 3455 2192 2048 2774 2193 2047 2773 1739 2046 2674 3883 3838 3039 2253 3837 4557 3882 3836 4557 3882 3836 3039 2253 3837 2660 2252 3839 4557 3882 3836 2660 2252 3839 2659 3884 3840 2659 3884 3840 2674 3883 3838 4557 3882 3836 2740 3124 1552 4128 3120 1551 4558 3885 2220 4558 3885 2220 4128 3120 1551 4127 3886 2221 4558 3885 2220 4127 3886 2221 4559 3887 2222 4559 3887 2222 4127 3886 2221 4126 3888 2223 4559 3887 2222 4126 3888 2223 4560 3889 2224 4560 3889 2224 4126 3888 2223 4125 3890 2225 4560 3889 2224 4125 3890 2225 4561 3891 2226 4561 3891 2226 4125 3890 2225 4124 3892 2227 4561 3891 2226 4124 3892 2227 4562 3893 2228 4562 3893 2228 4124 3892 2227 4123 3894 2229 4562 3893 2228 4123 3894 2229 4563 3895 2230 4563 3895 2230 4123 3894 2229 4122 3896 2231 4563 3895 2230 4122 3896 2231 4564 3897 2232 4564 3897 2232 4122 3896 2231 4121 3898 2233 4564 3897 2232 4121 3898 2233 4120 3899 2234 4120 3899 2234 2748 3900 2235 4564 3897 2232 4564 3897 2232 2748 3900 2235 2747 3901 2236 4564 3897 2232 2747 3901 2236 4563 3895 2230 4563 3895 2230 2747 3901 2236 2746 3902 2237 4563 3895 2230 2746 3902 2237 4562 3893 2228 4562 3893 2228 2746 3902 2237 2745 3903 2238 4562 3893 2228 2745 3903 2238 4561 3891 2226 4561 3891 2226 2745 3903 2238 2744 3904 2239 4561 3891 2226 2744 3904 2239 4560 3889 2224 4560 3889 2224 2744 3904 2239 2743 3905 2240 4560 3889 2224 2743 3905 2240 4559 3887 2222 4559 3887 2222 2743 3905 2240 2742 3906 2241 4559 3887 2222 2742 3906 2241 4558 3885 2220 4558 3885 2220 2742 3906 2241 2741 3907 2242 4558 3885 2220 2741 3907 2242 2740 3124 1552 2071 3910 2209 2070 3909 2208 4565 3908 2207 4565 3908 2207 2070 3909 2208 2256 3909 2210 4565 3908 2207 2256 3909 2210 2255 3911 2211 4565 3908 2207 2255 3911 2211 4566 3912 2212 4566 3912 2212 2255 3911 2211 2254 3913 2213 4566 3912 2212 2254 3913 2213 4567 3914 2214 4567 3914 2214 2254 3913 2213 2253 3915 2215 4567 3914 2214 2253 3915 2215 2252 3341 2216 2252 3341 2216 2074 3340 2217 4567 3914 2214 4567 3914 2214 2074 3340 2217 2073 3916 2218 4567 3914 2214 2073 3916 2218 4566 3912 2212 4566 3912 2212 2073 3916 2218 2072 3917 2219 4566 3912 2212 2072 3917 2219 4565 3908 2207 4565 3908 2207 2072 3917 2219 2071 3910 2209 2256 3909 3843 2070 3909 3842 4568 1 3841 4568 1 3841 2070 3909 3842 2069 1985 1019 4568 1 3841 2069 1985 1019 2257 1985 1018 2257 1985 1018 2256 3909 3843 4568 1 3841 2791 1750 2035 2790 3143 1552 3699 3141 2034 2205 3919 3846 2126 3918 3845 4569 1 3844 4569 1 3844 2126 3918 3845 2010 1 3847 4569 1 3844 2010 1 3847 2009 1 3848 2009 1 3848 2205 3919 3846 4569 1 3844 2197 3879 1331 2134 3878 1330 4570 3920 1329 4570 3920 1329 2134 3878 1330 2133 3921 1332 4570 3920 1329 2133 3921 1332 4571 3922 1333 4571 3922 1333 2133 3921 1332 2132 3923 1334 4571 3922 1333 2132 3923 1334 4572 3924 1335 4572 3924 1335 2132 3923 1334 2131 3925 1336 4572 3924 1335 2131 3925 1336 4573 3926 1337 4573 3926 1337 2131 3925 1336 2130 3927 1338 4573 3926 1337 2130 3927 1338 4574 3928 1339 4574 3928 1339 2130 3927 1338 2129 3929 1340 4574 3928 1339 2129 3929 1340 4575 3930 1341 4575 3930 1341 2129 3929 1340 2128 3931 1342 4575 3930 1341 2128 3931 1342 4576 3932 1343 4576 3932 1343 2128 3931 1342 2127 3933 1344 4576 3932 1343 2127 3933 1344 2126 3918 1345 2126 3918 1345 2205 3919 1346 4576 3932 1343 4576 3932 1343 2205 3919 1346 2204 3934 1347 4576 3932 1343 2204 3934 1347 4575 3930 1341 4575 3930 1341 2204 3934 1347 2203 3935 1348 4575 3930 1341 2203 3935 1348 4574 3928 1339 4574 3928 1339 2203 3935 1348 2202 3936 1349 4574 3928 1339 2202 3936 1349 4573 3926 1337 4573 3926 1337 2202 3936 1349 2201 3937 1350 4573 3926 1337 2201 3937 1350 4572 3924 1335 4572 3924 1335 2201 3937 1350 2200 3938 1351 4572 3924 1335 2200 3938 1351 4571 3922 1333 4571 3922 1333 2200 3938 1351 2199 3939 1352 4571 3922 1333 2199 3939 1352 4570 3920 1329 4570 3920 1329 2199 3939 1352 2198 3940 1353 4570 3920 1329 2198 3940 1353 2197 3879 1331 4134 3134 3851 4244 4 3850 4577 4 3849 4577 4 3849 4244 4 3850 2858 4 3852 4577 4 3849 2858 4 3852 2857 3134 3853 2857 3134 3853 4134 3134 3851 4577 4 3849 2749 3689 2900 2748 3900 2899 4578 3941 2898 4578 3941 2898 2748 3900 2899 4120 3899 2901 4578 3941 2898 4120 3899 2901 4119 3688 2902 4119 3688 2902 2749 3689 2900 4578 3941 2898 2757 3771 1577 2756 2655 1576 4579 3942 1575 4579 3942 1575 2756 2655 1576 3768 2654 1578 4579 3942 1575 3768 2654 1578 4117 3772 1579 4117 3772 1579 2757 3771 1577 4579 3942 1575 2224 2326 1331 2089 2325 1330 4580 3943 1329 4580 3943 1329 2089 2325 1330 2107 3944 1332 4580 3943 1329 2107 3944 1332 4581 3945 1333 4581 3945 1333 2107 3944 1332 2106 3946 1334 4581 3945 1333 2106 3946 1334 4582 3947 1335 4582 3947 1335 2106 3946 1334 2105 3948 1336 4582 3947 1335 2105 3948 1336 4583 3949 1337 4583 3949 1337 2105 3948 1336 2104 3950 1338 4583 3949 1337 2104 3950 1338 4584 3951 1339 4584 3951 1339 2104 3950 1338 2103 3952 1340 4584 3951 1339 2103 3952 1340 4585 3953 1341 4585 3953 1341 2103 3952 1340 2102 3954 1342 4585 3953 1341 2102 3954 1342 4586 3955 1343 4586 3955 1343 2102 3954 1342 2101 3956 1344 4586 3955 1343 2101 3956 1344 2100 1785 1345 2100 1785 1345 2232 1784 1346 4586 3955 1343 4586 3955 1343 2232 1784 1346 2231 3957 1347 4586 3955 1343 2231 3957 1347 4585 3953 1341 4585 3953 1341 2231 3957 1347 2230 3958 1348 4585 3953 1341 2230 3958 1348 4584 3951 1339 4584 3951 1339 2230 3958 1348 2229 3959 1349 4584 3951 1339 2229 3959 1349 4583 3949 1337 4583 3949 1337 2229 3959 1349 2228 3960 1350 4583 3949 1337 2228 3960 1350 4582 3947 1335 4582 3947 1335 2228 3960 1350 2227 3961 1351 4582 3947 1335 2227 3961 1351 4581 3945 1333 4581 3945 1333 2227 3961 1351 2226 3962 1352 4581 3945 1333 2226 3962 1352 4580 3943 1329 4580 3943 1329 2226 3962 1352 2225 3963 1353 4580 3943 1329 2225 3963 1353 2224 2326 1331 2496 4 3856 2519 4 3855 2348 1162 3854 2348 1162 3854 2519 4 3855 2518 4 3857 2348 1162 3854 2518 4 3857 2517 4 3858 2517 4 3858 2516 4 3859 2348 1162 3854 2348 1162 3854 2516 4 3859 4587 4 3860 2348 1162 3854 4587 4 3860 3981 4 3861 3981 4 3861 4587 4 3860 4183 4 3862 4183 4 3862 4587 4 3860 3447 4 3863 4183 4 3862 3447 4 3863 2217 4 3864 2516 4 3859 2616 4 3865 4587 4 3860 4587 4 3860 2616 4 3865 3447 4 3863 3447 4 3863 2616 4 3865 4006 4 3866 4006 4 3866 2616 4 3865 3117 4 3867 4006 4 3866 3117 4 3867 3116 4 3868 3116 4 3868 3115 4 3869 4006 4 3866 4006 4 3866 3115 4 3869 3114 4 3870 2214 4 3872 2213 1163 3871 3981 4 3861 3981 4 3861 2213 1163 3871 2348 1162 3854 2001 1057 1331 2000 1056 1330 4588 3964 1329 4588 3964 1329 2000 1056 1330 4299 3965 1332 4588 3964 1329 4299 3965 1332 4589 3966 1333 4589 3966 1333 4299 3965 1332 4298 3967 1334 4589 3966 1333 4298 3967 1334 4590 3968 1335 4590 3968 1335 4298 3967 1334 4297 3969 1336 4590 3968 1335 4297 3969 1336 4591 3970 1337 4591 3970 1337 4297 3969 1336 4296 3971 1338 4591 3970 1337 4296 3971 1338 4592 3972 1339 4592 3972 1339 4296 3971 1338 4295 3973 1340 4592 3972 1339 4295 3973 1340 4593 3974 1341 4593 3974 1341 4295 3973 1340 4294 3975 1342 4593 3974 1341 4294 3975 1342 4594 3976 1343 4594 3976 1343 4294 3975 1342 4293 3977 1344 4594 3976 1343 4293 3977 1344 4292 3880 1345 4292 3880 1345 2186 3881 1346 4594 3976 1343 4594 3976 1343 2186 3881 1346 2185 3978 1347 4594 3976 1343 2185 3978 1347 4593 3974 1341 4593 3974 1341 2185 3978 1347 2184 3979 1348 4593 3974 1341 2184 3979 1348 4592 3972 1339 4592 3972 1339 2184 3979 1348 2183 3980 1349 4592 3972 1339 2183 3980 1349 4591 3970 1337 4591 3970 1337 2183 3980 1349 2182 3981 1350 4591 3970 1337 2182 3981 1350 4590 3968 1335 4590 3968 1335 2182 3981 1350 2181 3982 1351 4590 3968 1335 2181 3982 1351 4589 3966 1333 4589 3966 1333 2181 3982 1351 2180 3983 1352 4589 3966 1333 2180 3983 1352 4588 3964 1329 4588 3964 1329 2180 3983 1352 2179 3964 1353 4588 3964 1329 2179 3964 1353 2001 1057 1331 2280 1667 3317 2882 1666 3316 2281 3984 3315 2281 3984 3315 2882 1666 3316 4597 3985 3314 2281 3984 3315 4597 3985 3314 2282 3986 3313 2282 3986 3313 4597 3985 3314 4596 3987 3311 2282 3986 3313 4596 3987 3311 2283 3988 3312 2283 3988 3312 4596 3987 3311 2284 3989 3310 2284 3989 3310 4596 3987 3311 4598 3990 3309 2284 3989 3310 4598 3990 3309 2285 3991 3308 2285 3991 3308 4598 3990 3309 4595 3992 3306 2285 3991 3308 4595 3992 3306 2286 3993 3307 2286 3993 3307 4595 3992 3306 2287 3994 3305 2287 3994 3305 4595 3992 3306 4599 3995 3304 2287 3994 3305 4599 3995 3304 2288 3996 3303 2288 3996 3303 4599 3995 3304 4600 3997 3301 2288 3996 3303 4600 3997 3301 2289 3998 3302 2289 3998 3302 4600 3997 3301 2290 3999 3300 2290 3999 3300 4600 3997 3301 4601 4000 3296 2290 3999 3300 4601 4000 3296 2291 4001 3299 2291 4001 3299 4601 4000 3296 2292 1454 3297 2292 1454 3297 4601 4000 3296 2624 1453 3298 2624 1453 3298 4601 4000 3296 3556 4002 3328 3556 4002 3328 4601 4000 3296 3557 4003 3327 3557 4003 3327 4601 4000 3296 3558 4004 3326 3558 4004 3326 4601 4000 3296 4600 3997 3301 3558 4004 3326 4600 3997 3301 3559 4005 3325 3559 4005 3325 4600 3997 3301 4529 4006 3324 4529 4006 3324 4600 3997 3301 4599 3995 3304 4529 4006 3324 4599 3995 3304 4530 4007 3323 4530 4007 3323 4599 3995 3304 4595 3992 3306 4530 4007 3323 4595 3992 3306 4531 4008 3322 4531 4008 3322 4595 3992 3306 4598 3990 3309 4531 4008 3322 4598 3990 3309 4532 4009 3321 4532 4009 3321 4598 3990 3309 4533 4010 3320 4533 4010 3320 4598 3990 3309 4596 3987 3311 4533 4010 3320 4596 3987 3311 4534 4011 3319 4534 4011 3319 4596 3987 3311 4597 3985 3314 4534 4011 3319 4597 3985 3314 4535 4012 3318 4535 4012 3318 4597 3985 3314 2882 1666 3316 3263 3819 3875 3262 3673 3874 4602 4013 3873 4602 4013 3873 3262 3673 3874 2961 3672 447 4602 4013 3873 2961 3672 447 2960 3821 3876 2960 3821 3876 3263 3819 3875 4602 4013 3873 2138 1 3879 2196 1 3878 4603 1 3877 4603 1 3877 2196 1 3878 2195 1 3880 4603 1 3877 2195 1 3880 2135 1 3881 2135 1 3881 2138 1 3879 4603 1 3877 2135 3 3884 2195 3 3883 4604 3 3882 4604 3 3882 2195 3 3883 2194 3 3885 4604 3 3882 2194 3 3885 2136 3 3886 2136 3 3886 2135 3 3884 4604 3 3882 2365 1220 3889 2364 1188 3888 4605 4014 3887 4605 4014 3887 2364 1188 3888 3268 3131 3890 4605 4014 3887 3268 3131 3890 3267 4015 3891 3267 4015 3891 3266 2528 3892 4605 4014 3887 4605 4014 3887 3266 2528 3892 2366 1219 3893 4605 4014 3887 2366 1219 3893 2365 1220 3889 3581 2407 3896 3580 2459 3895 4606 4016 3894 4606 4016 3894 3580 2459 3895 3289 2647 3897 4606 4016 3894 3289 2647 3897 3288 4017 3898 4606 4016 3894 3288 4017 3898 4607 4018 3899 4607 4018 3899 3288 4017 3898 3287 4019 3900 4607 4018 3899 3287 4019 3900 4608 4020 3901 4608 4020 3901 3287 4019 3900 3286 4021 3902 4608 4020 3901 3286 4021 3902 4609 4022 3903 4609 4022 3903 3286 4021 3902 3285 4023 3904 4609 4022 3903 3285 4023 3904 4610 4024 3905 4610 4024 3905 3285 4023 3904 3284 4025 3906 4610 4024 3905 3284 4025 3906 4611 4026 3907 4611 4026 3907 3284 4025 3906 3283 4027 3908 4611 4026 3907 3283 4027 3908 4612 4028 3909 4612 4028 3909 3283 4027 3908 3282 4029 3910 4612 4028 3909 3282 4029 3910 3281 2637 3911 3281 2637 3911 3588 2440 3912 4612 4028 3909 4612 4028 3909 3588 2440 3912 3587 2439 3913 4612 4028 3909 3587 2439 3913 4611 4026 3907 4611 4026 3907 3587 2439 3913 3586 2481 3914 4611 4026 3907 3586 2481 3914 4610 4024 3905 4610 4024 3905 3586 2481 3914 3585 2479 3915 4610 4024 3905 3585 2479 3915 4609 4022 3903 4609 4022 3903 3585 2479 3915 3584 2476 3916 4609 4022 3903 3584 2476 3916 4608 4020 3901 4608 4020 3901 3584 2476 3916 3583 2468 3917 4608 4020 3901 3583 2468 3917 4607 4018 3899 4607 4018 3899 3583 2468 3917 3582 2460 3918 4607 4018 3899 3582 2460 3918 4606 4016 3894 4606 4016 3894 3582 2460 3918 3581 2407 3896 4494 3788 1356 4625 4030 1355 4495 3775 1354 4495 3775 1354 4625 4030 1355 4613 4031 1357 4495 3775 1354 4613 4031 1357 4665 4032 1358 4665 4032 1358 4613 4031 1357 4657 4033 1359 4665 4032 1358 4657 4033 1359 4664 4034 1360 4664 4034 1360 4657 4033 1359 4656 4035 1361 4664 4034 1360 4656 4035 1361 4663 4036 1362 4663 4036 1362 4656 4035 1361 4655 4037 1363 4663 4036 1362 4655 4037 1363 4662 4038 1364 4662 4038 1364 4655 4037 1363 4654 4039 1365 4662 4038 1364 4654 4039 1365 4661 4040 1366 4661 4040 1366 4654 4039 1365 4653 4041 1367 4661 4040 1366 4653 4041 1367 4660 4042 1368 4660 4042 1368 4653 4041 1367 4652 4043 1369 4660 4042 1368 4652 4043 1369 4659 4044 1370 4659 4044 1370 4652 4043 1369 3749 2631 1371 4659 4044 1370 3749 2631 1371 4666 4045 1372 4666 4045 1372 3749 2631 1371 4615 4046 1373 4666 4045 1372 4615 4046 1373 4673 4047 1374 4673 4047 1374 4615 4046 1373 4680 4048 1375 4673 4047 1374 4680 4048 1375 4681 4049 1376 4681 4049 1376 4680 4048 1375 4687 4050 1377 4681 4049 1376 4687 4050 1377 4688 4051 1378 4688 4051 1378 4687 4050 1377 4693 4052 1379 4688 4051 1378 4693 4052 1379 4694 4053 1380 4694 4053 1380 4693 4052 1379 4647 4054 1381 4694 4053 1380 4647 4054 1381 4646 4055 1382 4646 4055 1382 4647 4054 1381 4634 4056 1383 4646 4055 1382 4634 4056 1383 4633 4057 1384 4633 4057 1384 4634 4056 1383 4632 4058 1385 4633 4057 1384 4632 4058 1385 4516 3817 1386 4516 3817 1386 4632 4058 1385 4617 4059 1387 4516 3817 1386 4617 4059 1387 3489 2265 1388 3489 2265 1388 4617 4059 1387 3490 2266 1389 3490 2266 1389 4617 4059 1387 4640 4060 1390 3490 2266 1389 4640 4060 1390 3491 2268 1391 3491 2268 1391 4640 4060 1390 4641 4061 1392 3491 2268 1391 4641 4061 1392 3492 2270 1393 3492 2270 1393 4641 4061 1392 4642 4062 1394 3492 2270 1393 4642 4062 1394 3493 2272 1395 3493 2272 1395 4642 4062 1394 4643 4063 1396 3493 2272 1395 4643 4063 1396 3494 2274 1397 3494 2274 1397 4643 4063 1396 4644 4064 1398 3494 2274 1397 4644 4064 1398 3495 2276 1399 3495 2276 1399 4644 4064 1398 4618 4065 1400 3495 2276 1399 4618 4065 1400 3496 2278 1401 3496 2278 1401 4618 4065 1400 3497 2279 1402 3497 2279 1402 4618 4065 1400 3750 2632 1403 3750 2632 1403 4618 4065 1400 4626 4066 1404 3750 2632 1403 4626 4066 1404 4639 4067 1405 4639 4067 1405 4626 4066 1404 4627 4068 1406 4639 4067 1405 4627 4068 1406 4638 4069 1407 4638 4069 1407 4627 4068 1406 4628 4070 1408 4638 4069 1407 4628 4070 1408 4637 4071 1409 4637 4071 1409 4628 4070 1408 4629 4072 1410 4637 4071 1409 4629 4072 1410 4636 4073 1411 4636 4073 1411 4629 4072 1410 4630 4074 1412 4636 4073 1411 4630 4074 1412 4635 4075 1413 4635 4075 1413 4630 4074 1412 4631 4076 1414 4635 4075 1413 4631 4076 1414 4634 4056 1383 4634 4056 1383 4631 4076 1414 4632 4058 1385 4494 3788 1356 4493 3787 1415 4625 4030 1355 4625 4030 1355 4493 3787 1415 4624 4077 1416 4625 4030 1355 4624 4077 1416 4613 4031 1357 4613 4031 1357 4624 4077 1416 4657 4033 1359 4493 3787 1415 4492 3786 1417 4624 4077 1416 4624 4077 1416 4492 3786 1417 4623 4078 1418 4624 4077 1416 4623 4078 1418 4657 4033 1359 4657 4033 1359 4623 4078 1418 4656 4035 1361 4492 3786 1417 4491 3785 1419 4623 4078 1418 4623 4078 1418 4491 3785 1419 4622 4079 1420 4623 4078 1418 4622 4079 1420 4656 4035 1361 4656 4035 1361 4622 4079 1420 4655 4037 1363 4491 3785 1419 4490 3784 1421 4622 4079 1420 4622 4079 1420 4490 3784 1421 4621 4080 1422 4622 4079 1420 4621 4080 1422 4655 4037 1363 4655 4037 1363 4621 4080 1422 4654 4039 1365 4490 3784 1421 4489 3783 1423 4621 4080 1422 4621 4080 1422 4489 3783 1423 4620 4081 1424 4621 4080 1422 4620 4081 1424 4654 4039 1365 4654 4039 1365 4620 4081 1424 4653 4041 1367 4489 3783 1423 4488 3782 1425 4620 4081 1424 4620 4081 1424 4488 3782 1425 4619 4082 1426 4620 4081 1424 4619 4082 1426 4653 4041 1367 4653 4041 1367 4619 4082 1426 4652 4043 1369 4488 3782 1425 3749 2631 1371 4619 4082 1426 4619 4082 1426 3749 2631 1371 4652 4043 1369 3750 2632 1403 4685 4083 1427 3749 2631 1371 3749 2631 1371 4685 4083 1427 4679 4084 1428 3749 2631 1371 4679 4084 1428 4615 4046 1373 4615 4046 1373 4679 4084 1428 4680 4048 1375 4495 3775 1354 4672 4085 1429 4516 3817 1386 4516 3817 1386 4672 4085 1429 4696 4086 1430 4516 3817 1386 4696 4086 1430 4645 4087 1431 4645 4087 1431 4696 4086 1430 4695 4088 1432 4645 4087 1431 4695 4088 1432 4646 4055 1382 4646 4055 1382 4695 4088 1432 4694 4053 1380 4495 3775 1354 4658 4090 1434 4678 4089 1433 4678 4089 1433 4658 4090 1434 4671 4091 1435 4678 4089 1433 4671 4091 1435 4677 4092 1436 4677 4092 1436 4671 4091 1435 4670 4093 1437 4677 4092 1436 4670 4093 1437 4676 4094 1438 4676 4094 1438 4670 4093 1437 4669 4095 1439 4676 4094 1438 4669 4095 1439 4675 4096 1440 4675 4096 1440 4669 4095 1439 4668 4097 1441 4675 4096 1440 4668 4097 1441 4674 4098 1442 4674 4098 1442 4668 4097 1441 4667 4099 1443 4674 4098 1442 4667 4099 1443 4673 4047 1374 4673 4047 1374 4667 4099 1443 4666 4045 1372 4495 3775 1354 4678 4089 1433 4614 4100 1444 4614 4100 1444 4678 4089 1433 4677 4092 1436 4614 4100 1444 4677 4092 1436 4684 4101 1445 4684 4101 1445 4677 4092 1436 4676 4094 1438 4684 4101 1445 4676 4094 1438 4683 4102 1446 4683 4102 1446 4676 4094 1438 4675 4096 1440 4683 4102 1446 4675 4096 1440 4682 4103 1447 4682 4103 1447 4675 4096 1440 4674 4098 1442 4682 4103 1447 4674 4098 1442 4681 4049 1376 4681 4049 1376 4674 4098 1442 4673 4047 1374 4616 4105 1449 3750 2632 1403 4651 4104 1448 4651 4104 1448 3750 2632 1403 4639 4067 1405 4651 4104 1448 4639 4067 1405 4638 4069 1407 4658 4090 1434 4495 3775 1354 4665 4032 1358 4618 4065 1400 4644 4064 1398 4626 4066 1404 4626 4066 1404 4644 4064 1398 4627 4068 1406 4644 4064 1398 4643 4063 1396 4627 4068 1406 4627 4068 1406 4643 4063 1396 4628 4070 1408 4643 4063 1396 4642 4062 1394 4628 4070 1408 4628 4070 1408 4642 4062 1394 4629 4072 1410 4642 4062 1394 4641 4061 1392 4629 4072 1410 4629 4072 1410 4641 4061 1392 4630 4074 1412 4617 4059 1387 4632 4058 1385 4631 4076 1414 4641 4061 1392 4640 4060 1390 4630 4074 1412 4630 4074 1412 4640 4060 1390 4631 4076 1414 4640 4060 1390 4617 4059 1387 4631 4076 1414 4646 4055 1382 4633 4057 1384 4645 4087 1431 4645 4087 1431 4633 4057 1384 4516 3817 1386 4634 4056 1383 4647 4054 1381 4635 4075 1413 4635 4075 1413 4647 4054 1381 4648 4106 1450 4635 4075 1413 4648 4106 1450 4636 4073 1411 4636 4073 1411 4648 4106 1450 4649 4107 1451 4636 4073 1411 4649 4107 1451 4637 4071 1409 4637 4071 1409 4649 4107 1451 4650 4108 1452 4637 4071 1409 4650 4108 1452 4638 4069 1407 4638 4069 1407 4650 4108 1452 4651 4104 1448 4647 4054 1381 4693 4052 1379 4648 4106 1450 4648 4106 1450 4693 4052 1379 4692 4109 1453 4648 4106 1450 4692 4109 1453 4649 4107 1451 4649 4107 1451 4692 4109 1453 4691 4110 1454 4649 4107 1451 4691 4110 1454 4650 4108 1452 4650 4108 1452 4691 4110 1454 4616 4105 1449 4650 4108 1452 4616 4105 1449 4651 4104 1448 3750 2632 1403 4616 4105 1449 4685 4083 1427 4685 4083 1427 4616 4105 1449 4691 4110 1454 4685 4083 1427 4691 4110 1454 4686 4111 1455 4686 4111 1455 4691 4110 1454 4692 4109 1453 4686 4111 1455 4692 4109 1453 4687 4050 1377 4687 4050 1377 4692 4109 1453 4693 4052 1379 4666 4045 1372 4667 4099 1443 4659 4044 1370 4659 4044 1370 4667 4099 1443 4660 4042 1368 4667 4099 1443 4668 4097 1441 4660 4042 1368 4660 4042 1368 4668 4097 1441 4661 4040 1366 4668 4097 1441 4669 4095 1439 4661 4040 1366 4661 4040 1366 4669 4095 1439 4662 4038 1364 4669 4095 1439 4670 4093 1437 4662 4038 1364 4662 4038 1364 4670 4093 1437 4663 4036 1362 4658 4090 1434 4665 4032 1358 4664 4034 1360 4670 4093 1437 4671 4091 1435 4663 4036 1362 4663 4036 1362 4671 4091 1435 4664 4034 1360 4495 3775 1354 4614 4100 1444 4672 4085 1429 4672 4085 1429 4614 4100 1444 4684 4101 1445 4672 4085 1429 4684 4101 1445 4690 4112 1456 4690 4112 1456 4684 4101 1445 4683 4102 1446 4690 4112 1456 4683 4102 1446 4689 4113 1457 4689 4113 1457 4683 4102 1446 4682 4103 1447 4689 4113 1457 4682 4103 1447 4688 4051 1378 4688 4051 1378 4682 4103 1447 4681 4049 1376 4671 4091 1435 4658 4090 1434 4664 4034 1360 4685 4083 1427 4686 4111 1455 4679 4084 1428 4679 4084 1428 4686 4111 1455 4680 4048 1375 4686 4111 1455 4687 4050 1377 4680 4048 1375 4688 4051 1378 4694 4053 1380 4689 4113 1457 4689 4113 1457 4694 4053 1380 4695 4088 1432 4689 4113 1457 4695 4088 1432 4690 4112 1456 4690 4112 1456 4695 4088 1432 4696 4086 1430 4690 4112 1456 4696 4086 1430 4672 4085 1429 2814 1601 973 2561 1378 3920 4697 4114 3919 4697 4114 3919 2561 1378 3920 2560 1377 3921 4697 4114 3919 2560 1377 3921 2797 1600 2826 2797 1600 2826 2814 1601 973 4697 4114 3919 3864 4117 2571 2510 4116 2573 4699 4115 2572 4699 4115 2572 2510 4116 2573 2509 4118 2574 4699 4115 2572 2509 4118 2574 4700 4119 2575 4700 4119 2575 2509 4118 2574 2508 4120 2576 4700 4119 2575 2508 4120 2576 4701 4121 2577 4701 4121 2577 2508 4120 2576 2507 4122 2578 4701 4121 2577 2507 4122 2578 4702 4123 2579 4702 4123 2579 2507 4122 2578 2506 4124 2580 4702 4123 2579 2506 4124 2580 2505 4125 2581 4702 4123 2579 2505 4125 2581 4703 4126 2582 4703 4126 2582 2505 4125 2581 2504 4127 2583 4703 4126 2582 2504 4127 2583 4704 4128 2584 4704 4128 2584 2504 4127 2583 2503 4129 2585 4704 4128 2584 2503 4129 2585 2855 1662 2586 2855 1662 2586 2503 4129 2585 2502 1663 2587 2855 1662 2586 3128 4130 2588 4704 4128 2584 4704 4128 2584 3128 4130 2588 3127 4131 2589 4704 4128 2584 3127 4131 2589 4703 4126 2582 4703 4126 2582 3127 4131 2589 3126 4132 2590 4703 4126 2582 3126 4132 2590 3125 4133 2591 4703 4126 2582 3125 4133 2591 4702 4123 2579 4702 4123 2579 3125 4133 2591 3124 4134 2592 4702 4123 2579 3124 4134 2592 4701 4121 2577 4701 4121 2577 3124 4134 2592 3123 4135 2593 4701 4121 2577 3123 4135 2593 3122 4136 2594 4701 4121 2577 3122 4136 2594 4700 4119 2575 4700 4119 2575 3122 4136 2594 3121 4137 2595 4700 4119 2575 3121 4137 2595 4699 4115 2572 4699 4115 2572 3121 4137 2595 3120 4138 2596 4699 4115 2572 3120 4138 2596 3119 4139 2597 4699 4115 2572 3119 4139 2597 4698 4140 2566 4698 4140 2566 3119 4139 2597 3118 4141 2568 4698 4140 2566 3118 4141 2568 2489 1471 2565 2489 1471 2565 3118 4141 2568 2658 1472 2569 2489 1471 2565 3866 4142 2567 4698 4140 2566 4698 4140 2566 3866 4142 2567 3865 4143 2570 4698 4140 2566 3865 4143 2570 3864 4117 2571 4698 4140 2566 3864 4117 2571 4699 4115 2572 4706 4 3924 4708 4 3923 4705 4 3922 4705 4 3922 4708 4 3923 4711 4 3925 4705 4 3922 4711 4 3925 4712 4 3926 4706 4 3924 4707 4 3927 4708 4 3923 4711 4 3925 4708 4 3923 4713 4 3928 4713 4 3928 4708 4 3923 4709 4 3929 4713 4 3928 4709 4 3929 4710 4 3930 4710 4 3930 4711 4 3925 4713 4 3928 4715 4 3924 4717 4 3923 4714 4 3922 4714 4 3922 4717 4 3923 4720 4 3925 4714 4 3922 4720 4 3925 4721 4 3926 4715 4 3924 4716 4 3927 4717 4 3923 4720 4 3925 4717 4 3923 4722 4 3928 4722 4 3928 4717 4 3923 4718 4 3929 4722 4 3928 4718 4 3929 4719 4 3930 4719 4 3930 4720 4 3925 4722 4 3928 4724 5 3933 4709 5 3932 4725 5 3931 4725 5 3931 4709 5 3932 4708 5 3934 4725 5 3931 4708 5 3934 4723 5 3935 4723 5 3935 4724 5 3933 4725 5 3931 4711 5 3938 4710 5 3937 4728 5 3936 4728 5 3936 4710 5 3937 4726 5 3939 4728 5 3936 4726 5 3939 4727 5 3940 4727 5 3940 4711 5 3938 4728 5 3936 4730 5 3942 4718 5 3941 4731 5 3931 4731 5 3931 4718 5 3941 4717 5 3934 4731 5 3931 4717 5 3934 4729 5 3935 4729 5 3935 4730 5 3942 4731 5 3931 4720 5 3945 4719 5 3944 4734 5 3943 4734 5 3943 4719 5 3944 4732 5 3946 4734 5 3943 4732 5 3946 4733 5 3947 4733 5 3947 4720 5 3945 4734 5 3943 4738 5 3950 4735 5 3949 4739 5 3948 4739 5 3948 4735 5 3949 4736 5 3951 4739 5 3948 4736 5 3951 4737 5 3952 4737 5 3952 4738 5 3950 4739 5 3948 4741 3 3955 4737 3 3954 4740 3 3953 4740 3 3953 4737 3 3954 4743 3 3956 4740 3 3953 4743 3 3956 4745 3 3957 4745 3 3957 4743 3 3956 4744 3 3958 4743 3 3956 4737 3 3954 4746 3 3959 4746 3 3959 4737 3 3954 4736 3 3960 4746 3 3959 4736 3 3960 4742 3 3961 4742 3 3961 4743 3 3956 4746 3 3959 4748 3 3963 4724 3 3961 4747 3 3962 4747 3 3962 4724 3 3961 4723 3 3956 4747 3 3962 4723 3 3956 4761 3 3964 4761 3 3964 4723 3 3956 4760 3 3965 4760 3 3965 4723 3 3956 4759 3 3953 4759 3 3953 4723 3 3956 4758 3 3957 4758 3 3957 4723 3 3956 4749 3 3966 4758 3 3957 4749 3 3966 4757 3 3967 4757 3 3967 4749 3 3966 4750 3 3968 4757 3 3967 4750 3 3968 4756 3 3969 4756 3 3969 4750 3 3968 4751 3 3970 4756 3 3969 4751 3 3970 4755 3 3971 4755 3 3971 4751 3 3970 4752 3 3972 4755 3 3971 4752 3 3972 4754 3 3973 4754 3 3973 4752 3 3972 4753 3 3974 4761 3 3964 4762 3 3975 4747 3 3962 4747 3 3962 4762 3 3975 4763 3 3976 4765 3 3955 4727 3 3954 4764 3 3953 4764 3 3953 4727 3 3954 4767 3 3956 4764 3 3953 4767 3 3956 4769 3 3957 4769 3 3957 4767 3 3956 4768 3 3958 4767 3 3956 4727 3 3954 4770 3 3959 4770 3 3959 4727 3 3954 4726 3 3960 4770 3 3959 4726 3 3960 4766 3 3961 4766 3 3961 4767 3 3956 4770 3 3959 4772 3 3963 4730 3 3961 4771 3 3962 4771 3 3962 4730 3 3961 4729 3 3956 4771 3 3962 4729 3 3956 4785 3 3964 4785 3 3964 4729 3 3956 4784 3 3965 4784 3 3965 4729 3 3956 4783 3 3953 4783 3 3953 4729 3 3956 4782 3 3957 4782 3 3957 4729 3 3956 4773 3 3966 4782 3 3957 4773 3 3966 4781 3 3967 4781 3 3967 4773 3 3966 4774 3 3968 4781 3 3967 4774 3 3968 4780 3 3969 4780 3 3969 4774 3 3968 4775 3 3970 4780 3 3969 4775 3 3970 4779 3 3971 4779 3 3971 4775 3 3970 4776 3 3972 4779 3 3971 4776 3 3972 4778 3 3973 4778 3 3973 4776 3 3972 4777 3 3974 4785 3 3964 4786 3 3975 4771 3 3962 4771 3 3962 4786 3 3975 4787 3 3976 4789 3 3955 4733 3 3954 4788 3 3953 4788 3 3953 4733 3 3954 4791 3 3956 4788 3 3953 4791 3 3956 4793 3 3957 4793 3 3957 4791 3 3956 4792 3 3958 4791 3 3956 4733 3 3954 4794 3 3959 4794 3 3959 4733 3 3954 4732 3 3960 4794 3 3959 4732 3 3960 4790 3 3961 4790 3 3961 4791 3 3956 4794 3 3959 4796 3 3963 4797 3 3961 4795 3 3962 4795 3 3962 4797 3 3961 4798 3 3956 4795 3 3962 4798 3 3956 4811 3 3964 4811 3 3964 4798 3 3956 4810 3 3965 4810 3 3965 4798 3 3956 4809 3 3953 4809 3 3953 4798 3 3956 4808 3 3957 4808 3 3957 4798 3 3956 4799 3 3966 4808 3 3957 4799 3 3966 4807 3 3967 4807 3 3967 4799 3 3966 4800 3 3968 4807 3 3967 4800 3 3968 4806 3 3969 4806 3 3969 4800 3 3968 4801 3 3970 4806 3 3969 4801 3 3970 4805 3 3971 4805 3 3971 4801 3 3970 4802 3 3972 4805 3 3971 4802 3 3972 4804 3 3973 4804 3 3973 4802 3 3972 4803 3 3974 4811 3 3964 4812 3 3975 4795 3 3962 4795 3 3962 4812 3 3975 4813 3 3976 4797 5 3978 4814 5 3977 4816 5 3931 4816 5 3931 4814 5 3977 4815 5 3934 4816 5 3931 4815 5 3934 4798 5 3935 4798 5 3935 4797 5 3978 4816 5 3931 4822 1 3981 4817 1 3980 4823 1 3979 4823 1 3979 4817 1 3980 4818 1 3982 4823 1 3979 4818 1 3982 4821 1 3983 4821 1 3983 4818 1 3982 4820 1 3984 4820 1 3984 4818 1 3982 4819 1 3985 4821 1 3983 4822 1 3981 4823 1 3979 4829 2 3988 4824 2 3987 4830 2 3986 4830 2 3986 4824 2 3987 4825 2 3989 4830 2 3986 4825 2 3989 4826 2 3990 4830 2 3986 4826 2 3990 4829 2 3988 4829 2 3988 4826 2 3990 4827 2 3991 4829 2 3988 4827 2 3991 4828 2 3992 4832 1 3994 4833 1 3988 4831 1 3993 4831 1 3993 4833 1 3988 4836 1 3990 4836 1 3990 4833 1 3988 4837 1 3995 4836 1 3990 4837 1 3995 4835 1 3989 4835 1 3989 4837 1 3995 4834 1 3987 4834 1 3987 4837 1 3995 4833 1 3988 4843 2 3997 4838 2 3996 4842 2 3982 4842 2 3982 4838 2 3996 4839 2 3983 4842 2 3982 4839 2 3983 4844 2 3998 4844 2 3998 4839 2 3983 4840 2 3981 4844 2 3998 4840 2 3981 4841 2 3980 4841 2 3980 4842 2 3982 4844 2 3998 4846 4 3924 4848 4 3923 4845 4 3922 4845 4 3922 4848 4 3923 4738 4 3925 4845 4 3922 4738 4 3925 4850 4 3926 4846 4 3924 4847 4 3927 4848 4 3923 4738 4 3925 4848 4 3923 4851 4 3928 4851 4 3928 4848 4 3923 4849 4 3929 4851 4 3928 4849 4 3929 4735 4 3930 4735 4 3930 4738 4 3925 4851 4 3928 4853 5 4001 4743 5 4000 4854 5 3999 4854 5 3999 4743 5 4000 4742 5 4002 4854 5 3999 4742 5 4002 4852 5 4003 4852 5 4003 4853 5 4001 4854 5 3999 4747 4144 4006 4855 4144 4005 4857 5 4004 4857 5 4004 4855 4144 4005 4856 5 4007 4857 5 4004 4856 5 4007 4748 5 4008 4748 5 4008 4747 4144 4006 4857 5 4004 4866 4145 4011 4858 4146 4010 4867 4145 4009 4867 4145 4009 4858 4146 4010 4757 4146 4012 4867 4145 4009 4757 4146 4012 4756 4147 4013 4867 4145 4009 4756 4147 4013 4868 4148 4014 4868 4148 4014 4756 4147 4013 4755 4149 4015 4868 4148 4014 4755 4149 4015 4869 4150 4016 4869 4150 4016 4755 4149 4015 4754 4151 4017 4869 4150 4016 4754 4151 4017 4870 4152 4018 4870 4152 4018 4754 4151 4017 4753 4153 4019 4870 4152 4018 4753 4153 4019 4871 4154 4020 4871 4154 4020 4753 4153 4019 4752 4155 4021 4871 4154 4020 4752 4155 4021 4872 4156 4022 4872 4156 4022 4752 4155 4021 4751 4157 4023 4872 4156 4022 4751 4157 4023 4873 4158 4024 4873 4158 4024 4751 4157 4023 4750 4159 4025 4873 4158 4024 4750 4159 4025 4749 4160 4026 4749 4160 4026 4859 4160 4027 4873 4158 4024 4873 4158 4024 4859 4160 4027 4860 4161 4028 4873 4158 4024 4860 4161 4028 4872 4156 4022 4872 4156 4022 4860 4161 4028 4861 4162 4029 4872 4156 4022 4861 4162 4029 4871 4154 4020 4871 4154 4020 4861 4162 4029 4862 4163 4030 4871 4154 4020 4862 4163 4030 4870 4152 4018 4870 4152 4018 4862 4163 4030 4863 4164 4031 4870 4152 4018 4863 4164 4031 4869 4150 4016 4869 4150 4016 4863 4164 4031 4864 4165 4032 4869 4150 4016 4864 4165 4032 4868 4148 4014 4868 4148 4014 4864 4165 4032 4865 4166 4033 4868 4148 4014 4865 4166 4033 4867 4145 4009 4867 4145 4009 4865 4166 4033 4866 4145 4011 4723 4169 4035 4708 4168 2915 4749 4167 4034 4749 4167 4034 4708 4168 2915 4707 4170 4036 4749 4167 4034 4707 4170 4036 4744 4171 4037 4749 4167 4034 4744 4171 4037 4859 4172 4038 4859 4172 4038 4744 4171 4037 4743 4173 68 4859 4172 4038 4743 4173 68 4853 4169 4039 4875 5 4001 4767 5 4000 4876 5 3999 4876 5 3999 4767 5 4000 4766 5 4040 4876 5 3999 4766 5 4040 4874 5 4041 4874 5 4041 4875 5 4001 4876 5 3999 4771 4174 4006 4877 4174 4005 4879 5 4004 4879 5 4004 4877 4174 4005 4878 5 4007 4879 5 4004 4878 5 4007 4772 5 4008 4772 5 4008 4771 4174 4006 4879 5 4004 4888 4145 4043 4880 4146 4042 4889 4145 4009 4889 4145 4009 4880 4146 4042 4781 4146 4012 4889 4145 4009 4781 4146 4012 4780 4147 4013 4889 4145 4009 4780 4147 4013 4890 4148 4014 4890 4148 4014 4780 4147 4013 4779 4175 4015 4890 4148 4014 4779 4175 4015 4891 4176 4016 4891 4176 4016 4779 4175 4015 4778 4177 4017 4891 4176 4016 4778 4177 4017 4892 4152 4018 4892 4152 4018 4778 4177 4017 4777 4178 4019 4892 4152 4018 4777 4178 4019 4893 4179 4020 4893 4179 4020 4777 4178 4019 4776 4180 4021 4893 4179 4020 4776 4180 4021 4894 4181 4022 4894 4181 4022 4776 4180 4021 4775 4157 4023 4894 4181 4022 4775 4157 4023 4895 4182 4024 4895 4182 4024 4775 4157 4023 4774 4182 4025 4895 4182 4024 4774 4182 4025 4773 4160 4026 4773 4160 4026 4881 4160 4044 4895 4182 4024 4895 4182 4024 4881 4160 4044 4882 4183 4045 4895 4182 4024 4882 4183 4045 4894 4181 4022 4894 4181 4022 4882 4183 4045 4883 4184 4046 4894 4181 4022 4883 4184 4046 4893 4179 4020 4893 4179 4020 4883 4184 4046 4884 4185 4047 4893 4179 4020 4884 4185 4047 4892 4152 4018 4892 4152 4018 4884 4185 4047 4885 4186 4048 4892 4152 4018 4885 4186 4048 4891 4176 4016 4891 4176 4016 4885 4186 4048 4886 4187 4049 4891 4176 4016 4886 4187 4049 4890 4148 4014 4890 4148 4014 4886 4187 4049 4887 4188 4050 4890 4148 4014 4887 4188 4050 4889 4145 4009 4889 4145 4009 4887 4188 4050 4888 4145 4043 4729 4169 4035 4717 4190 2915 4773 4189 4034 4773 4189 4034 4717 4190 2915 4716 4191 4036 4773 4189 4034 4716 4191 4036 4768 4192 4051 4773 4189 4034 4768 4192 4051 4881 4193 4038 4881 4193 4038 4768 4192 4051 4767 4194 395 4881 4193 4038 4767 4194 395 4875 4169 4039 4897 5 4001 4791 5 4000 4898 5 3999 4898 5 3999 4791 5 4000 4790 5 4040 4898 5 3999 4790 5 4040 4896 5 4041 4896 5 4041 4897 5 4001 4898 5 3999 4795 4195 4006 4899 4174 4005 4901 5 4004 4901 5 4004 4899 4174 4005 4900 5 4007 4901 5 4004 4900 5 4007 4796 5 4008 4796 5 4008 4795 4195 4006 4901 5 4004 4910 4145 4052 4902 4196 4010 4911 4145 4009 4911 4145 4009 4902 4196 4010 4807 4196 4012 4911 4145 4009 4807 4196 4012 4806 4147 4013 4911 4145 4009 4806 4147 4013 4912 4197 4014 4912 4197 4014 4806 4147 4013 4805 4175 4015 4912 4197 4014 4805 4175 4015 4913 4176 4016 4913 4176 4016 4805 4175 4015 4804 4177 4017 4913 4176 4016 4804 4177 4017 4914 4152 4018 4914 4152 4018 4804 4177 4017 4803 4178 4019 4914 4152 4018 4803 4178 4019 4915 4179 4020 4915 4179 4020 4803 4178 4019 4802 4180 4021 4915 4179 4020 4802 4180 4021 4916 4198 4022 4916 4198 4022 4802 4180 4021 4801 4157 4023 4916 4198 4022 4801 4157 4023 4917 4182 4024 4917 4182 4024 4801 4157 4023 4800 4182 4025 4917 4182 4024 4800 4182 4025 4799 4199 4026 4799 4199 4026 4903 4199 4027 4917 4182 4024 4917 4182 4024 4903 4199 4027 4904 4161 4053 4917 4182 4024 4904 4161 4053 4916 4198 4022 4916 4198 4022 4904 4161 4053 4905 4162 4054 4916 4198 4022 4905 4162 4054 4915 4179 4020 4915 4179 4020 4905 4162 4054 4906 4163 4055 4915 4179 4020 4906 4163 4055 4914 4152 4018 4914 4152 4018 4906 4163 4055 4907 4186 4056 4914 4152 4018 4907 4186 4056 4913 4176 4016 4913 4176 4016 4907 4186 4056 4908 4165 4057 4913 4176 4016 4908 4165 4057 4912 4197 4014 4912 4197 4014 4908 4165 4057 4909 4188 4058 4912 4197 4014 4909 4188 4058 4911 4145 4009 4911 4145 4009 4909 4188 4058 4910 4145 4052 4798 4169 4035 4815 4201 2915 4799 4200 4034 4799 4200 4034 4815 4201 2915 4918 4202 4036 4799 4200 4034 4918 4202 4036 4792 4203 4059 4799 4200 4034 4792 4203 4059 4903 4193 4038 4903 4193 4038 4792 4203 4059 4791 4194 4060 4903 4193 4038 4791 4194 4060 4897 4169 4039 4920 4 3924 4815 4 3923 4919 4 3922 4919 4 3922 4815 4 3923 4922 4 3925 4919 4 3922 4922 4 3925 4923 4 3926 4920 4 3924 4918 4 3927 4815 4 3923 4922 4 3925 4815 4 3923 4924 4 3928 4924 4 3928 4815 4 3923 4814 4 3929 4924 4 3928 4814 4 3929 4921 4 3930 4921 4 3930 4922 4 3925 4924 4 3928 4926 4 4063 4927 4 4062 4925 4 4061 4925 4 4061 4927 4 4062 4928 4 4064 4925 4 4061 4928 4 4064 4941 4 3923 4941 4 3923 4928 4 4064 4929 4 4065 4941 4 3923 4929 4 4065 4930 4 3922 4930 4 3922 4931 4 3924 4941 4 3923 4941 4 3923 4931 4 3924 4940 4 4066 4940 4 4066 4931 4 3924 4932 4 4067 4940 4 4066 4932 4 4067 4939 4 4068 4939 4 4068 4932 4 4067 4933 4 4069 4939 4 4068 4933 4 4069 4938 4 4070 4938 4 4070 4933 4 4069 4934 4 4071 4938 4 4070 4934 4 4071 4937 4 4072 4937 4 4072 4934 4 4071 4935 4 4073 4937 4 4072 4935 4 4073 4936 4 4074 4941 4 3923 4942 4 3929 4925 4 4061 4925 4 4061 4942 4 3929 4943 4 4075 4821 4206 4078 4820 4205 4077 4944 4204 4076 4944 4204 4076 4820 4205 4077 4827 4207 4079 4944 4204 4076 4827 4207 4079 4826 4208 4080 4826 4208 4080 4821 4206 4078 4944 4204 4076 4831 5 4082 4836 5 4077 4945 5 4081 4945 5 4081 4836 5 4077 4839 5 4083 4945 5 4081 4839 5 4083 4838 5 4084 4838 5 4084 4831 5 4082 4945 5 4081 4947 5 4086 4849 5 4085 4948 5 3931 4948 5 3931 4849 5 4085 4848 5 3934 4948 5 3931 4848 5 3934 4946 5 3935 4946 5 3935 4947 5 4086 4948 5 3931 4952 4174 4087 4949 4195 4005 4953 5 4004 4953 5 4004 4949 4195 4005 4950 5 4007 4953 5 4004 4950 5 4007 4951 5 4008 4951 5 4008 4952 4174 4087 4953 5 4004 4949 4195 4090 4952 4174 4089 4962 4209 4088 4962 4209 4088 4952 4174 4089 4954 4210 4091 4962 4209 4088 4954 4210 4091 4963 4211 4092 4963 4211 4092 4954 4210 4091 4955 4212 4093 4963 4211 4092 4955 4212 4093 4964 4213 4094 4964 4213 4094 4955 4212 4093 4956 4214 4095 4964 4213 4094 4956 4214 4095 4957 4215 4096 4957 4215 4096 4958 4216 4097 4964 4213 4094 4964 4213 4094 4958 4216 4097 4959 4217 4098 4964 4213 4094 4959 4217 4098 4963 4211 4092 4963 4211 4092 4959 4217 4098 4960 4218 4099 4963 4211 4092 4960 4218 4099 4962 4209 4088 4962 4209 4088 4960 4218 4099 4961 4219 4100 4962 4209 4088 4961 4219 4100 4949 4195 4090 4965 4 4063 4966 4 4062 4855 4 4061 4855 4 4061 4966 4 4062 4967 4 4064 4855 4 4061 4967 4 4064 4853 4 3923 4853 4 3923 4967 4 4064 4968 4 4065 4853 4 3923 4968 4 4065 4969 4 3922 4969 4 3922 4970 4 3924 4853 4 3923 4853 4 3923 4970 4 3924 4859 4 4066 4859 4 4066 4970 4 3924 4858 4 4067 4859 4 4066 4858 4 4067 4860 4 4068 4860 4 4068 4858 4 4067 4866 4 4069 4860 4 4068 4866 4 4069 4861 4 4070 4861 4 4070 4866 4 4069 4865 4 4071 4861 4 4070 4865 4 4071 4862 4 4072 4862 4 4072 4865 4 4071 4864 4 4073 4862 4 4072 4864 4 4073 4863 4 4074 4853 4 3923 4852 4 3929 4855 4 4061 4855 4 4061 4852 4 3929 4856 4 4075 4855 4144 4101 4747 4144 4089 4971 4209 4088 4971 4209 4088 4747 4144 4089 4763 4210 4091 4971 4209 4088 4763 4210 4091 4972 4220 4092 4972 4220 4092 4763 4210 4091 4762 4221 4093 4972 4220 4092 4762 4221 4093 4973 4214 4094 4973 4214 4094 4762 4221 4093 4761 4214 4095 4973 4214 4094 4761 4214 4095 4760 4222 4096 4760 4222 4096 4968 4223 4102 4973 4214 4094 4973 4214 4094 4968 4223 4102 4967 4224 4103 4973 4214 4094 4967 4224 4103 4972 4220 4092 4972 4220 4092 4967 4224 4103 4966 4225 4104 4972 4220 4092 4966 4225 4104 4971 4209 4088 4971 4209 4088 4966 4225 4104 4965 4226 4105 4971 4209 4088 4965 4226 4105 4855 4144 4101 4970 4229 4108 4745 4228 4107 4858 4227 4106 4858 4227 4106 4745 4228 4107 4744 4230 4109 4858 4227 4106 4744 4230 4109 4707 4231 4110 4858 4227 4106 4707 4231 4110 4757 4232 4111 4757 4232 4111 4707 4231 4110 4706 4233 4112 4757 4232 4111 4706 4233 4112 4758 4234 4113 4974 4 4063 4975 4 4062 4877 4 4061 4877 4 4061 4975 4 4062 4976 4 4064 4877 4 4061 4976 4 4064 4875 4 3923 4875 4 3923 4976 4 4064 4977 4 4065 4875 4 3923 4977 4 4065 4978 4 3922 4978 4 3922 4979 4 3924 4875 4 3923 4875 4 3923 4979 4 3924 4881 4 4066 4881 4 4066 4979 4 3924 4880 4 4067 4881 4 4066 4880 4 4067 4882 4 4068 4882 4 4068 4880 4 4067 4888 4 4069 4882 4 4068 4888 4 4069 4883 4 4070 4883 4 4070 4888 4 4069 4887 4 4071 4883 4 4070 4887 4 4071 4884 4 4072 4884 4 4072 4887 4 4071 4886 4 4073 4884 4 4072 4886 4 4073 4885 4 4074 4875 4 3923 4874 4 3929 4877 4 4061 4877 4 4061 4874 4 3929 4878 4 4075 4877 4174 4114 4771 4174 4089 4980 4235 4088 4980 4235 4088 4771 4174 4089 4787 4236 4091 4980 4235 4088 4787 4236 4091 4981 4220 4092 4981 4220 4092 4787 4236 4091 4786 4221 4093 4981 4220 4092 4786 4221 4093 4982 4213 4094 4982 4213 4094 4786 4221 4093 4785 4214 4095 4982 4213 4094 4785 4214 4095 4784 4237 4096 4784 4237 4096 4977 4238 4115 4982 4213 4094 4982 4213 4094 4977 4238 4115 4976 4217 4116 4982 4213 4094 4976 4217 4116 4981 4220 4092 4981 4220 4092 4976 4217 4116 4975 4225 4117 4981 4220 4092 4975 4225 4117 4980 4235 4088 4980 4235 4088 4975 4225 4117 4974 4226 4118 4980 4235 4088 4974 4226 4118 4877 4174 4114 4979 4229 4108 4769 4240 4119 4880 4239 4106 4880 4239 4106 4769 4240 4119 4768 4241 4120 4880 4239 4106 4768 4241 4120 4716 4242 4110 4880 4239 4106 4716 4242 4110 4781 4243 4111 4781 4243 4111 4716 4242 4110 4715 4244 4112 4781 4243 4111 4715 4244 4112 4782 4229 4113 4983 4 4063 4984 4 4062 4899 4 4061 4899 4 4061 4984 4 4062 4985 4 4064 4899 4 4061 4985 4 4064 4897 4 3923 4897 4 3923 4985 4 4064 4986 4 4065 4897 4 3923 4986 4 4065 4987 4 3922 4987 4 3922 4988 4 3924 4897 4 3923 4897 4 3923 4988 4 3924 4903 4 4066 4903 4 4066 4988 4 3924 4902 4 4067 4903 4 4066 4902 4 4067 4904 4 4068 4904 4 4068 4902 4 4067 4910 4 4069 4904 4 4068 4910 4 4069 4905 4 4070 4905 4 4070 4910 4 4069 4909 4 4071 4905 4 4070 4909 4 4071 4906 4 4072 4906 4 4072 4909 4 4071 4908 4 4073 4906 4 4072 4908 4 4073 4907 4 4074 4897 4 3923 4896 4 3929 4899 4 4061 4899 4 4061 4896 4 3929 4900 4 4075 4899 4174 4121 4795 4195 4089 4989 4245 4088 4989 4245 4088 4795 4195 4089 4813 4236 4091 4989 4245 4088 4813 4236 4091 4990 4246 4092 4990 4246 4092 4813 4236 4091 4812 4221 4093 4990 4246 4092 4812 4221 4093 4991 4213 4094 4991 4213 4094 4812 4221 4093 4811 4214 4095 4991 4213 4094 4811 4214 4095 4810 4237 4096 4810 4237 4096 4986 4247 4122 4991 4213 4094 4991 4213 4094 4986 4247 4122 4985 4217 4123 4991 4213 4094 4985 4217 4123 4990 4246 4092 4990 4246 4092 4985 4217 4123 4984 4248 4124 4990 4246 4092 4984 4248 4124 4989 4245 4088 4989 4245 4088 4984 4248 4124 4983 4226 4125 4989 4245 4088 4983 4226 4125 4899 4174 4121 4988 4229 4108 4793 4240 4126 4902 4239 4106 4902 4239 4106 4793 4240 4126 4792 4241 4127 4902 4239 4106 4792 4241 4127 4918 4249 4110 4902 4239 4106 4918 4249 4110 4807 4250 4111 4807 4250 4111 4918 4249 4110 4920 4251 4112 4807 4250 4111 4920 4251 4112 4808 4229 4113 4925 4252 4101 4992 4252 4089 4997 4235 4088 4997 4235 4088 4992 4252 4089 4993 4236 4091 4997 4235 4088 4993 4236 4091 4998 4246 4092 4998 4246 4092 4993 4236 4091 4994 4221 4093 4998 4246 4092 4994 4221 4093 4999 4213 4094 4999 4213 4094 4994 4221 4093 4995 4214 4095 4999 4213 4094 4995 4214 4095 4996 4237 4096 4996 4237 4096 4929 4216 4128 4999 4213 4094 4999 4213 4094 4929 4216 4128 4928 4217 4129 4999 4213 4094 4928 4217 4129 4998 4246 4092 4998 4246 4092 4928 4217 4129 4927 4218 4130 4998 4246 4092 4927 4218 4130 4997 4235 4088 4997 4235 4088 4927 4218 4130 4926 4219 4131 4997 4235 4088 4926 4219 4131 4925 4252 4101 4992 4252 4006 4925 4252 4005 5001 5 4004 5001 5 4004 4925 4252 4005 4943 5 4007 5001 5 4004 4943 5 4007 5000 5 4008 5000 5 4008 4992 4252 4006 5001 5 4004 4922 5 4134 4921 5 4133 5004 5 4132 5004 5 4132 4921 5 4133 5002 5 4135 5004 5 4132 5002 5 4135 5003 5 4136 5003 5 4136 4922 5 4134 5004 5 4132 4941 5 4001 5005 5 4000 5007 5 3999 5007 5 3999 5005 5 4000 5006 5 4040 5007 5 3999 5006 5 4040 4942 5 4137 4942 5 4137 4941 5 4001 5007 5 3999 4827 4 4140 4820 4 4139 5008 4 4138 5008 4 4138 4820 4 4139 4819 4 3812 5008 4 4138 4819 4 3812 4828 4 4141 4828 4 4141 4827 4 4140 5008 4 4138 4831 3 4077 4838 3 4143 5009 3 4142 5009 3 4142 4838 3 4143 4843 3 4144 5009 3 4142 4843 3 4144 4832 3 4145 4832 3 4145 4831 3 4077 5009 3 4142 4961 4 4063 4960 4 4062 4949 4 4061 4949 4 4061 4960 4 4062 4959 4 4064 4949 4 4061 4959 4 4064 5021 4 3923 5021 4 3923 4959 4 4064 4958 4 4065 5021 4 3923 4958 4 4065 5010 4 3922 5010 4 3922 5011 4 3924 5021 4 3923 5021 4 3923 5011 4 3924 5020 4 4066 5020 4 4066 5011 4 3924 5012 4 4067 5020 4 4066 5012 4 4067 5019 4 4068 5019 4 4068 5012 4 4067 5013 4 4069 5019 4 4068 5013 4 4069 5018 4 4070 5018 4 4070 5013 4 4069 5014 4 4071 5018 4 4070 5014 4 4071 5017 4 4072 5017 4 4072 5014 4 4071 5015 4 4073 5017 4 4072 5015 4 4073 5016 4 4074 5021 4 3923 5022 4 3929 4949 4 4061 4949 4 4061 5022 4 3929 4950 4 4075 5013 4145 4147 5012 4196 4146 5032 4145 4009 5032 4145 4009 5012 4196 4146 5023 4196 4012 5032 4145 4009 5023 4196 4012 5024 4147 4013 5032 4145 4009 5024 4147 4013 5033 4197 4014 5033 4197 4014 5024 4147 4013 5025 4149 4015 5033 4197 4014 5025 4149 4015 5034 4150 4016 5034 4150 4016 5025 4149 4015 5026 4151 4017 5034 4150 4016 5026 4151 4017 5035 4152 4018 5035 4152 4018 5026 4151 4017 5027 4178 4019 5035 4152 4018 5027 4178 4019 5036 4154 4020 5036 4154 4020 5027 4178 4019 5028 4180 4021 5036 4154 4020 5028 4180 4021 5037 4253 4022 5037 4253 4022 5028 4180 4021 5029 4254 4023 5037 4253 4022 5029 4254 4023 5038 4182 4024 5038 4182 4024 5029 4254 4023 5030 4182 4025 5038 4182 4024 5030 4182 4025 5031 4199 4026 5031 4199 4026 5020 4199 4027 5038 4182 4024 5038 4182 4024 5020 4199 4027 5019 4161 4148 5038 4182 4024 5019 4161 4148 5037 4253 4022 5037 4253 4022 5019 4161 4148 5018 4255 4149 5037 4253 4022 5018 4255 4149 5036 4154 4020 5036 4154 4020 5018 4255 4149 5017 4163 4150 5036 4154 4020 5017 4163 4150 5035 4152 4018 5035 4152 4018 5017 4163 4150 5016 4186 4151 5035 4152 4018 5016 4186 4151 5034 4150 4016 5034 4150 4016 5016 4186 4151 5015 4187 4152 5034 4150 4016 5015 4187 4152 5033 4197 4014 5033 4197 4014 5015 4187 4152 5014 4188 4153 5033 4197 4014 5014 4188 4153 5032 4145 4009 5032 4145 4009 5014 4188 4153 5013 4145 4147 4951 3 3963 4947 3 3961 4952 3 3962 4952 3 3962 4947 3 3961 4946 3 3956 4952 3 3962 4946 3 3956 4956 3 3964 4956 3 3964 4946 3 3956 4957 3 3965 4957 3 3965 4946 3 3956 5040 3 3953 5040 3 3953 4946 3 3956 5039 3 3957 5039 3 3957 4946 3 3956 5031 3 3966 5039 3 3957 5031 3 3966 5023 3 3967 5023 3 3967 5031 3 3966 5030 3 3968 5023 3 3967 5030 3 3968 5024 3 3969 5024 3 3969 5030 3 3968 5029 3 3970 5024 3 3969 5029 3 3970 5025 3 3971 5025 3 3971 5029 3 3970 5028 3 3972 5025 3 3971 5028 3 3972 5026 3 3973 5026 3 3973 5028 3 3972 5027 3 3974 4956 3 3964 4955 3 3975 4952 3 3962 4952 3 3962 4955 3 3975 4954 3 3976 4958 4216 4156 4957 4215 4155 5041 4256 4154 5041 4256 4154 4957 4215 4155 5040 4257 4157 5041 4256 4154 5040 4257 4157 5010 4258 4158 5010 4258 4158 4958 4216 4156 5041 4256 4154 5039 4261 4160 4846 4260 4110 5042 4259 4159 5042 4259 4159 4846 4260 4110 4845 4262 4161 5042 4259 4159 4845 4262 4161 5040 4263 4162 5040 4263 4162 5039 4261 4160 5042 4259 4159 4850 4266 3141 4738 4265 4164 5043 4264 4163 5043 4264 4163 4738 4265 4164 4737 4267 4165 5043 4264 4163 4737 4267 4165 4741 4268 3812 4741 4268 3812 4850 4266 3141 5043 4264 4163 4969 4271 4168 4740 4270 4167 5044 4269 4166 5044 4269 4166 4740 4270 4167 4745 4272 4169 5044 4269 4166 4745 4272 4169 4970 4273 4170 4970 4273 4170 4969 4271 4168 5044 4269 4166 4968 4223 4171 4760 4222 4155 5045 4274 4154 5045 4274 4154 4760 4222 4155 4759 4275 4157 5045 4274 4154 4759 4275 4157 4969 4276 4172 4969 4276 4172 4968 4223 4171 5045 4274 4154 4758 4279 4160 4706 4278 4110 5046 4277 4159 5046 4277 4159 4706 4278 4110 4705 4280 4161 5046 4277 4159 4705 4280 4161 4759 4281 4162 4759 4281 4162 4758 4279 4160 5046 4277 4159 4712 4283 4175 4711 4265 4174 5047 4282 4173 5047 4282 4173 4711 4265 4174 4727 4284 4176 5047 4282 4173 4727 4284 4176 4765 4285 4177 4765 4285 4177 4712 4283 4175 5047 4282 4173 4978 4288 4168 4764 4287 4178 5048 4286 4166 5048 4286 4166 4764 4287 4178 4769 4272 4179 5048 4286 4166 4769 4272 4179 4979 4289 4170 4979 4289 4170 4978 4288 4168 5048 4286 4166 4977 4238 4180 4784 4237 4155 5049 4290 4154 5049 4290 4154 4784 4237 4155 4783 4291 4157 5049 4290 4154 4783 4291 4157 4978 4292 4181 4978 4292 4181 4977 4238 4180 5049 4290 4154 4782 4294 4160 4715 4278 4110 5050 4293 4159 5050 4293 4159 4715 4278 4110 4714 4295 4161 5050 4293 4159 4714 4295 4161 4783 4296 4162 4783 4296 4162 4782 4294 4160 5050 4293 4159 4721 4266 4184 4720 4265 4183 5051 4264 4182 5051 4264 4182 4720 4265 4183 4733 4267 4185 5051 4264 4182 4733 4267 4185 4789 4268 4186 4789 4268 4186 4721 4266 4184 5051 4264 4182 4987 4299 4168 4788 4298 4187 5052 4297 4166 5052 4297 4166 4788 4298 4187 4793 4300 4188 5052 4297 4166 4793 4300 4188 4988 4301 4170 4988 4301 4170 4987 4299 4168 5052 4297 4166 4986 4247 4189 4810 4237 4155 5053 4302 4154 5053 4302 4154 4810 4237 4155 4809 4303 4157 5053 4302 4154 4809 4303 4157 4987 4304 4190 4987 4304 4190 4986 4247 4189 5053 4302 4154 4808 4261 4160 4920 4260 4110 5054 4259 4159 5054 4259 4159 4920 4260 4110 4919 4262 4161 5054 4259 4159 4919 4262 4161 4809 4263 4162 4809 4263 4162 4808 4261 4160 5054 4259 4159 4923 4307 4193 4922 4306 4192 5056 4305 4191 5056 4305 4191 4922 4306 4192 5003 4308 4194 5056 4305 4191 5003 4308 4194 5055 4309 4195 5055 4309 4195 4923 4307 4193 5056 4305 4191 4929 4216 4196 4996 4237 4155 5058 4310 4154 5058 4310 4154 4996 4237 4155 5057 4275 4157 5058 4310 4154 5057 4275 4157 4930 4276 4197 4930 4276 4197 4929 4216 4196 5058 4310 4154 5000 3 3963 5059 3 3961 4992 3 3962 4992 3 3962 5059 3 3961 5060 3 3956 4992 3 3962 5060 3 3956 4995 3 3964 4995 3 3964 5060 3 3956 4996 3 3965 4996 3 3965 5060 3 3956 5057 3 3953 5057 3 3953 5060 3 3956 5070 3 3957 5070 3 3957 5060 3 3956 5061 3 3966 5070 3 3957 5061 3 3966 5069 3 3967 5069 3 3967 5061 3 3966 5062 3 3968 5069 3 3967 5062 3 3968 5068 3 3969 5068 3 3969 5062 3 3968 5063 3 3970 5068 3 3969 5063 3 3970 5067 3 3971 5067 3 3971 5063 3 3970 5064 3 3972 5067 3 3971 5064 3 3972 5066 3 3973 5066 3 3973 5064 3 3972 5065 3 3974 4995 3 3964 4994 3 3975 4992 3 3962 4992 3 3962 4994 3 3975 4993 3 3976 5055 3 3955 5003 3 3954 5071 3 3953 5071 3 3953 5003 3 3954 5005 3 3956 5071 3 3953 5005 3 3956 5073 3 3957 5073 3 3957 5005 3 3956 5072 3 3958 5005 3 3956 5003 3 3954 5074 3 3959 5074 3 3959 5003 3 3954 5002 3 3960 5074 3 3959 5002 3 3960 5006 3 3961 5006 3 3961 5005 3 3956 5074 3 3959 4933 4145 4198 4932 4196 4010 5075 4145 4009 5075 4145 4009 4932 4196 4010 5069 4196 4012 5075 4145 4009 5069 4196 4012 5068 4147 4013 5075 4145 4009 5068 4147 4013 5076 4148 4014 5076 4148 4014 5068 4147 4013 5067 4175 4015 5076 4148 4014 5067 4175 4015 5077 4176 4016 5077 4176 4016 5067 4175 4015 5066 4177 4017 5077 4176 4016 5066 4177 4017 5078 4152 4018 5078 4152 4018 5066 4177 4017 5065 4178 4019 5078 4152 4018 5065 4178 4019 5079 4179 4020 5079 4179 4020 5065 4178 4019 5064 4180 4021 5079 4179 4020 5064 4180 4021 5080 4311 4022 5080 4311 4022 5064 4180 4021 5063 4157 4023 5080 4311 4022 5063 4157 4023 5081 4182 4024 5081 4182 4024 5063 4157 4023 5062 4182 4025 5081 4182 4024 5062 4182 4025 5061 4312 4026 5061 4312 4026 4940 4312 4027 5081 4182 4024 5081 4182 4024 4940 4312 4027 4939 4161 4199 5081 4182 4024 4939 4161 4199 5080 4311 4022 5080 4311 4022 4939 4161 4199 4938 4255 4200 5080 4311 4022 4938 4255 4200 5079 4179 4020 5079 4179 4020 4938 4255 4200 4937 4163 4201 5079 4179 4020 4937 4163 4201 5078 4152 4018 5078 4152 4018 4937 4163 4201 4936 4186 4202 5078 4152 4018 4936 4186 4202 5077 4176 4016 5077 4176 4016 4936 4186 4202 4935 4187 4203 5077 4176 4016 4935 4187 4203 5076 4148 4014 5076 4148 4014 4935 4187 4203 4934 4188 4204 5076 4148 4014 4934 4188 4204 5075 4145 4009 5075 4145 4009 4934 4188 4204 4933 4145 4198 4930 4315 4168 5071 4314 4205 5082 4313 4166 5082 4313 4166 5071 4314 4205 5073 4300 4206 5082 4313 4166 5073 4300 4206 4931 4273 4170 4931 4273 4170 4930 4315 4168 5082 4313 4166 5096 0 4209 5083 0 4208 5097 0 4207 5097 0 4207 5083 0 4208 5084 0 4210 5097 0 4207 5084 0 4210 5085 0 4211 5085 0 4211 5086 0 4212 5097 0 4207 5097 0 4207 5086 0 4212 5087 0 4213 5097 0 4207 5087 0 4213 5088 0 4214 5088 0 4214 5089 0 4215 5097 0 4207 5097 0 4207 5089 0 4215 5090 0 4216 5097 0 4207 5090 0 4216 5091 0 4217 5091 0 4217 5092 0 4218 5097 0 4207 5097 0 4207 5092 0 4218 5093 0 4219 5097 0 4207 5093 0 4219 5094 0 4220 5094 0 4220 5095 0 4221 5097 0 4207 5097 0 4207 5095 0 4221 5096 0 4209 4843 5 4224 5118 5 4223 4832 5 4222 4832 5 4222 5118 5 4223 5117 5 4225 4832 5 4222 5117 5 4225 4833 5 4226 4842 5 4228 5098 5 4227 4843 5 4224 4843 5 4224 5098 5 4227 5101 5 4229 4843 5 4224 5101 5 4229 5118 5 4223 5118 5 4223 5101 5 4229 5104 5 4230 5118 5 4223 5104 5 4230 4828 5 4231 4828 5 4231 5104 5 4230 5107 5 4232 4828 5 4231 5107 5 4232 4829 5 4233 5099 4317 4235 5100 4316 4234 5098 5 4227 5098 5 4227 5100 4316 4234 5101 5 4229 5102 5 4237 5103 5 4236 5101 5 4229 5101 5 4229 5103 5 4236 5104 5 4230 5104 5 4230 5105 4318 4238 5107 5 4232 5107 5 4232 5105 4318 4238 5106 4319 4239 4828 5 4231 4819 5 4240 5118 5 4223 5118 5 4223 4819 5 4240 5108 5 4241 5118 5 4223 5108 5 4241 5111 5 4242 5111 5 4242 5108 5 4241 5110 4320 4243 5110 4320 4243 5108 5 4241 5109 4321 4244 4819 5 4240 4818 5 4245 5108 5 4241 5118 5 4223 5111 5 4242 5114 5 4246 5114 5 4246 5111 5 4242 5112 5 4247 5114 5 4246 5112 5 4247 5113 5 4248 5118 5 4223 5114 5 4246 5117 5 4225 5117 5 4225 5114 5 4246 5115 4322 4249 5117 5 4225 5115 4322 4249 5116 4323 4250 5120 4324 4253 5113 4324 4252 5121 4324 4251 5121 4324 4251 5113 4324 4252 5112 4324 4254 5121 4324 4251 5112 4324 4254 5119 4324 4255 5119 4324 4255 5120 4324 4253 5121 4324 4251 5021 5 4001 5122 5 4000 5124 5 3999 5124 5 3999 5122 5 4000 5123 5 4040 5124 5 3999 5123 5 4040 5022 5 4256 5022 5 4256 5021 5 4001 5124 5 3999 4946 4169 4035 4848 4201 2915 5031 4200 4034 5031 4200 4034 4848 4201 2915 4847 4202 4036 5031 4200 4034 4847 4202 4036 5125 4203 4257 5031 4200 4034 5125 4203 4257 5020 4193 4038 5020 4193 4038 5125 4203 4257 5122 4194 100 5020 4193 4038 5122 4194 100 5021 4169 4039 5011 4229 4108 5126 4240 4258 5012 4239 4106 5012 4239 4106 5126 4240 4258 5125 4241 4259 5012 4239 4106 5125 4241 4259 4847 4249 4110 5012 4239 4106 4847 4249 4110 5023 4250 4111 5023 4250 4111 4847 4249 4110 4846 4251 4112 5023 4250 4111 4846 4251 4112 5039 4229 4113 5010 4299 4168 5127 4298 4260 5128 4297 4166 5128 4297 4166 5127 4298 4260 5126 4300 4261 5128 4297 4166 5126 4300 4261 5011 4301 4170 5011 4301 4170 5010 4299 4168 5128 4297 4166 5071 5 4264 4930 5 4263 5055 5 4262 5055 5 4262 4930 5 4263 5057 5 4265 5055 5 4262 5057 5 4265 5130 5 4266 5130 5 4266 5057 5 4265 5129 5 4267 5131 5 4269 5132 5 4268 5130 5 4266 5130 5 4266 5132 5 4268 5055 5 4262 5133 5 4271 5136 5 4270 5132 5 4268 5132 5 4268 5136 5 4270 4789 5 4272 5132 5 4268 4789 5 4272 4923 5 4273 4923 5 4273 4789 5 4272 4809 5 4274 4923 5 4273 4809 5 4274 4919 5 4275 5134 5 564 5135 5 4276 5133 5 4271 5133 5 4271 5135 5 4276 4850 5 4277 5133 5 4271 4850 5 4277 4741 5 4278 5127 5 4280 5010 5 4279 5135 5 4276 5135 5 4276 5010 5 4279 5040 5 4281 5135 5 4276 5040 5 4281 4850 5 4277 4850 5 4277 5040 5 4281 4845 5 4282 4740 5 4284 4969 5 4283 4741 5 4278 4741 5 4278 4969 5 4283 4759 5 4285 4741 5 4278 4759 5 4285 4712 5 4286 4712 5 4286 4759 5 4285 4705 5 4287 4765 5 4288 5136 5 4270 4712 5 4286 4712 5 4286 5136 5 4270 5133 5 4271 4712 5 4286 5133 5 4271 4741 5 4278 4764 5 4290 4978 5 4289 4765 5 4288 4765 5 4288 4978 5 4289 4783 5 4291 4765 5 4288 4783 5 4291 4721 5 4292 4721 5 4292 4783 5 4291 4714 5 4293 4765 5 4288 4721 5 4292 5136 5 4270 5136 5 4270 4721 5 4292 4789 5 4272 4788 5 4295 4987 5 4294 4789 5 4272 4789 5 4272 4987 5 4294 4809 5 4274 4923 5 4273 5055 5 4262 5132 5 4268 5059 5 4297 5137 5 4296 5139 5 3931 5139 5 3931 5137 5 4296 5138 5 3934 5139 5 3931 5138 5 3934 5060 5 3935 5060 5 3935 5059 5 4297 5139 5 3931 5060 4169 4035 5138 4326 2915 5061 4325 4034 5061 4325 4034 5138 4326 2915 5140 4327 4036 5061 4325 4034 5140 4327 4036 5072 4328 4298 5061 4325 4034 5072 4328 4298 4940 4329 4038 4940 4329 4038 5072 4328 4298 5005 4330 387 4940 4329 4038 5005 4330 387 4941 4169 4039 4931 4234 4108 5073 4332 4299 4932 4331 4106 4932 4331 4106 5073 4332 4299 5072 4333 4300 4932 4331 4106 5072 4333 4300 5140 4334 4110 4932 4331 4106 5140 4334 4110 5069 4335 4111 5069 4335 4111 5140 4334 4110 5141 4336 4112 5069 4335 4111 5141 4336 4112 5070 4234 4113 5070 4294 4160 5141 4260 4110 5142 4337 4159 5142 4337 4159 5141 4260 4110 5129 4338 4161 5142 4337 4159 5129 4338 4161 5057 4339 4162 5057 4339 4162 5070 4294 4160 5142 4337 4159 5160 4342 4303 5143 4341 4302 5161 4340 4301 5161 4340 4301 5143 4341 4302 5144 4343 4304 5161 4340 4301 5144 4343 4304 5145 4344 4305 5161 4340 4301 5145 4344 4305 5162 4345 4306 5162 4345 4306 5145 4344 4305 5146 4346 4307 5162 4345 4306 5146 4346 4307 5163 4347 4308 5163 4347 4308 5146 4346 4307 5147 4348 4309 5163 4347 4308 5147 4348 4309 5164 4349 4310 5164 4349 4310 5147 4348 4309 5148 4350 4311 5164 4349 4310 5148 4350 4311 5165 4351 4312 5165 4351 4312 5148 4350 4311 5149 4352 4313 5165 4351 4312 5149 4352 4313 5166 4353 4314 5166 4353 4314 5149 4352 4313 5150 4354 4315 5166 4353 4314 5150 4354 4315 5167 4355 4316 5167 4355 4316 5150 4354 4315 5151 4356 4317 5167 4355 4316 5151 4356 4317 5152 4357 4318 5152 4357 4318 5153 4357 4319 5167 4355 4316 5167 4355 4316 5153 4357 4319 5154 4358 4320 5167 4355 4316 5154 4358 4320 5166 4353 4314 5166 4353 4314 5154 4358 4320 5155 4359 4321 5166 4353 4314 5155 4359 4321 5165 4351 4312 5165 4351 4312 5155 4359 4321 5156 4360 4322 5165 4351 4312 5156 4360 4322 5164 4349 4310 5164 4349 4310 5156 4360 4322 5157 4361 4323 5164 4349 4310 5157 4361 4323 5163 4347 4308 5163 4347 4308 5157 4361 4323 5158 4362 4324 5163 4347 4308 5158 4362 4324 5162 4345 4306 5162 4345 4306 5158 4362 4324 5159 4363 4325 5162 4345 4306 5159 4363 4325 5161 4340 4301 5161 4340 4301 5159 4363 4325 5160 4342 4303 5169 5 4328 5144 4343 4327 5170 5 4326 5170 5 4326 5144 4343 4327 5143 4341 4329 5170 5 4326 5143 4341 4329 5168 5 349 5168 5 349 5169 5 4328 5170 5 4326 5172 2 4332 5169 2 4331 5173 2 4330 5173 2 4330 5169 2 4331 5168 2 4333 5173 2 4330 5168 2 4333 5171 2 4334 5171 2 4334 5172 2 4332 5173 2 4330 5175 4364 4328 5172 0 4335 5176 0 4326 5176 0 4326 5172 0 4335 5171 0 4336 5176 0 4326 5171 0 4336 5174 4364 349 5174 4364 349 5175 4364 4328 5176 0 4326 5192 4367 4339 5177 4366 4338 5193 4365 4337 5193 4365 4337 5177 4366 4338 5178 4368 4340 5193 4365 4337 5178 4368 4340 5194 4369 4341 5194 4369 4341 5178 4368 4340 5179 4370 4342 5194 4369 4341 5179 4370 4342 5195 4371 4343 5195 4371 4343 5179 4370 4342 5180 4372 4344 5195 4371 4343 5180 4372 4344 5196 4373 4345 5196 4373 4345 5180 4372 4344 5181 4374 4346 5196 4373 4345 5181 4374 4346 5197 4375 4347 5197 4375 4347 5181 4374 4346 5182 4376 4348 5197 4375 4347 5182 4376 4348 5198 4377 4349 5198 4377 4349 5182 4376 4348 5183 4378 4350 5198 4377 4349 5183 4378 4350 5199 4379 4351 5199 4379 4351 5183 4378 4350 5184 4380 4352 5199 4379 4351 5184 4380 4352 5175 4364 4353 5175 4364 4353 5174 4364 4354 5199 4379 4351 5199 4379 4351 5174 4364 4354 5185 4381 4355 5199 4379 4351 5185 4381 4355 5198 4377 4349 5198 4377 4349 5185 4381 4355 5186 4382 4356 5198 4377 4349 5186 4382 4356 5197 4375 4347 5197 4375 4347 5186 4382 4356 5187 4383 4357 5197 4375 4347 5187 4383 4357 5196 4373 4345 5196 4373 4345 5187 4383 4357 5188 4384 4358 5196 4373 4345 5188 4384 4358 5195 4371 4343 5195 4371 4343 5188 4384 4358 5189 4385 4359 5195 4371 4343 5189 4385 4359 5194 4369 4341 5194 4369 4341 5189 4385 4359 5190 4386 4360 5194 4369 4341 5190 4386 4360 5193 4365 4337 5193 4365 4337 5190 4386 4360 5191 4387 4361 5193 4365 4337 5191 4387 4361 5192 4367 4339 5201 4388 4363 5177 4366 4331 5202 2 4362 5202 2 4362 5177 4366 4331 5192 4367 4364 5202 2 4362 5192 4367 4364 5200 4389 4365 5200 4389 4365 5201 4388 4363 5202 2 4362 5220 4390 4367 5203 4341 4366 5221 4340 4301 5221 4340 4301 5203 4341 4366 5204 4343 4304 5221 4340 4301 5204 4343 4304 5205 4344 4305 5221 4340 4301 5205 4344 4305 5222 4345 4306 5222 4345 4306 5205 4344 4305 5206 4346 4307 5222 4345 4306 5206 4346 4307 5223 4347 4308 5223 4347 4308 5206 4346 4307 5207 4348 4309 5223 4347 4308 5207 4348 4309 5224 4349 4310 5224 4349 4310 5207 4348 4309 5208 4350 4311 5224 4349 4310 5208 4350 4311 5225 4391 4312 5225 4391 4312 5208 4350 4311 5209 4352 4313 5225 4391 4312 5209 4352 4313 5226 4353 4314 5226 4353 4314 5209 4352 4313 5210 4354 4315 5226 4353 4314 5210 4354 4315 5227 4355 4316 5227 4355 4316 5210 4354 4315 5211 4356 4317 5227 4355 4316 5211 4356 4317 5212 4357 4318 5212 4357 4318 5213 4357 4368 5227 4355 4316 5227 4355 4316 5213 4357 4368 5214 4392 4369 5227 4355 4316 5214 4392 4369 5226 4353 4314 5226 4353 4314 5214 4392 4369 5215 4393 4370 5226 4353 4314 5215 4393 4370 5225 4391 4312 5225 4391 4312 5215 4393 4370 5216 4394 4371 5225 4391 4312 5216 4394 4371 5224 4349 4310 5224 4349 4310 5216 4394 4371 5217 4395 4372 5224 4349 4310 5217 4395 4372 5223 4347 4308 5223 4347 4308 5217 4395 4372 5218 4396 4373 5223 4347 4308 5218 4396 4373 5222 4345 4306 5222 4345 4306 5218 4396 4373 5219 4363 4374 5222 4345 4306 5219 4363 4374 5221 4340 4301 5221 4340 4301 5219 4363 4374 5220 4390 4367 5229 5 4328 5204 4343 4375 5230 5 4326 5230 5 4326 5204 4343 4375 5203 4341 4376 5230 5 4326 5203 4341 4376 5228 5 349 5228 5 349 5229 5 4328 5230 5 4326 5232 2 4332 5229 2 4331 5233 2 4330 5233 2 4330 5229 2 4331 5228 2 4377 5233 2 4330 5228 2 4377 5231 2 4378 5231 2 4378 5232 2 4332 5233 2 4330 5235 4397 4328 5232 0 4379 5236 0 4326 5236 0 4326 5232 0 4379 5231 0 4380 5236 0 4326 5231 0 4380 5234 4397 349 5234 4397 349 5235 4397 4328 5236 0 4326 5252 4367 4381 5237 4367 4338 5253 4398 4337 5253 4398 4337 5237 4367 4338 5238 4368 4340 5253 4398 4337 5238 4368 4340 5254 4369 4341 5254 4369 4341 5238 4368 4340 5239 4370 4342 5254 4369 4341 5239 4370 4342 5255 4371 4343 5255 4371 4343 5239 4370 4342 5240 4372 4344 5255 4371 4343 5240 4372 4344 5256 4373 4345 5256 4373 4345 5240 4372 4344 5241 4374 4346 5256 4373 4345 5241 4374 4346 5257 4375 4347 5257 4375 4347 5241 4374 4346 5242 4376 4348 5257 4375 4347 5242 4376 4348 5258 4377 4349 5258 4377 4349 5242 4376 4348 5243 4378 4350 5258 4377 4349 5243 4378 4350 5259 4379 4351 5259 4379 4351 5243 4378 4350 5244 4380 4352 5259 4379 4351 5244 4380 4352 5235 4397 4353 5235 4397 4353 5234 4397 4382 5259 4379 4351 5259 4379 4351 5234 4397 4382 5245 4381 4383 5259 4379 4351 5245 4381 4383 5258 4377 4349 5258 4377 4349 5245 4381 4383 5246 4382 4384 5258 4377 4349 5246 4382 4384 5257 4375 4347 5257 4375 4347 5246 4382 4384 5247 4383 4385 5257 4375 4347 5247 4383 4385 5256 4373 4345 5256 4373 4345 5247 4383 4385 5248 4384 4386 5256 4373 4345 5248 4384 4386 5255 4371 4343 5255 4371 4343 5248 4384 4386 5249 4385 4387 5255 4371 4343 5249 4385 4387 5254 4369 4341 5254 4369 4341 5249 4385 4387 5250 4386 4388 5254 4369 4341 5250 4386 4388 5253 4398 4337 5253 4398 4337 5250 4386 4388 5251 4387 4389 5253 4398 4337 5251 4387 4389 5252 4367 4381 5261 4388 4363 5237 4367 4331 5262 2 4362 5262 2 4362 5237 4367 4331 5252 4367 4390 5262 2 4362 5252 4367 4390 5260 4389 4391 5260 4389 4391 5261 4388 4363 5262 2 4362 5280 4342 4393 5263 4341 4392 5281 4340 4301 5281 4340 4301 5263 4341 4392 5264 4343 4304 5281 4340 4301 5264 4343 4304 5265 4399 4305 5281 4340 4301 5265 4399 4305 5282 4345 4306 5282 4345 4306 5265 4399 4305 5266 4400 4307 5282 4345 4306 5266 4400 4307 5283 4401 4308 5283 4401 4308 5266 4400 4307 5267 4348 4309 5283 4401 4308 5267 4348 4309 5284 4349 4310 5284 4349 4310 5267 4348 4309 5268 4350 4311 5284 4349 4310 5268 4350 4311 5285 4402 4312 5285 4402 4312 5268 4350 4311 5269 4403 4313 5285 4402 4312 5269 4403 4313 5286 4404 4314 5286 4404 4314 5269 4403 4313 5270 4354 4315 5286 4404 4314 5270 4354 4315 5287 4405 4316 5287 4405 4316 5270 4354 4315 5271 4405 4317 5287 4405 4316 5271 4405 4317 5272 4357 4318 5272 4357 4318 5273 4357 4394 5287 4405 4316 5287 4405 4316 5273 4357 4394 5274 4358 4395 5287 4405 4316 5274 4358 4395 5286 4404 4314 5286 4404 4314 5274 4358 4395 5275 4406 4396 5286 4404 4314 5275 4406 4396 5285 4402 4312 5285 4402 4312 5275 4406 4396 5276 4407 4397 5285 4402 4312 5276 4407 4397 5284 4349 4310 5284 4349 4310 5276 4407 4397 5277 4395 4398 5284 4349 4310 5277 4395 4398 5283 4401 4308 5283 4401 4308 5277 4395 4398 5278 4362 4399 5283 4401 4308 5278 4362 4399 5282 4345 4306 5282 4345 4306 5278 4362 4399 5279 4363 4400 5282 4345 4306 5279 4363 4400 5281 4340 4301 5281 4340 4301 5279 4363 4400 5280 4342 4393 5289 5 4328 5264 4343 4327 5290 5 4326 5290 5 4326 5264 4343 4327 5263 4341 4401 5290 5 4326 5263 4341 4401 5288 5 349 5288 5 349 5289 5 4328 5290 5 4326 5292 2 4332 5289 2 4331 5293 2 4330 5293 2 4330 5289 2 4331 5288 2 4402 5293 2 4330 5288 2 4402 5291 2 4403 5291 2 4403 5292 2 4332 5293 2 4330 5295 4397 4328 5292 0 4404 5296 0 4326 5296 0 4326 5292 0 4404 5291 0 4336 5296 0 4326 5291 0 4336 5294 4397 349 5294 4397 349 5295 4397 4328 5296 0 4326 5312 4367 4405 5297 4367 4338 5313 4398 4337 5313 4398 4337 5297 4367 4338 5298 4408 4340 5313 4398 4337 5298 4408 4340 5314 4369 4341 5314 4369 4341 5298 4408 4340 5299 4370 4342 5314 4369 4341 5299 4370 4342 5315 4371 4343 5315 4371 4343 5299 4370 4342 5300 4372 4344 5315 4371 4343 5300 4372 4344 5316 4373 4345 5316 4373 4345 5300 4372 4344 5301 4374 4346 5316 4373 4345 5301 4374 4346 5317 4375 4347 5317 4375 4347 5301 4374 4346 5302 4376 4348 5317 4375 4347 5302 4376 4348 5318 4377 4349 5318 4377 4349 5302 4376 4348 5303 4409 4350 5318 4377 4349 5303 4409 4350 5319 4410 4351 5319 4410 4351 5303 4409 4350 5304 4410 4352 5319 4410 4351 5304 4410 4352 5295 4397 4353 5295 4397 4353 5294 4397 4354 5319 4410 4351 5319 4410 4351 5294 4397 4354 5305 4411 4406 5319 4410 4351 5305 4411 4406 5318 4377 4349 5318 4377 4349 5305 4411 4406 5306 4382 4407 5318 4377 4349 5306 4382 4407 5317 4375 4347 5317 4375 4347 5306 4382 4407 5307 4412 4408 5317 4375 4347 5307 4412 4408 5316 4373 4345 5316 4373 4345 5307 4412 4408 5308 4384 4409 5316 4373 4345 5308 4384 4409 5315 4371 4343 5315 4371 4343 5308 4384 4409 5309 4385 4410 5315 4371 4343 5309 4385 4410 5314 4369 4341 5314 4369 4341 5309 4385 4410 5310 4386 4411 5314 4369 4341 5310 4386 4411 5313 4398 4337 5313 4398 4337 5310 4386 4411 5311 4387 4412 5313 4398 4337 5311 4387 4412 5312 4367 4405 5321 4388 4363 5297 4367 4331 5322 2 4362 5322 2 4362 5297 4367 4331 5312 4367 4413 5322 2 4362 5312 4367 4413 5320 4389 4414 5320 4389 4414 5321 4388 4363 5322 2 4362 5340 4413 4415 5323 4341 4392 5341 4340 4301 5341 4340 4301 5323 4341 4392 5324 4343 4304 5341 4340 4301 5324 4343 4304 5325 4399 4305 5341 4340 4301 5325 4399 4305 5342 4345 4306 5342 4345 4306 5325 4399 4305 5326 4346 4307 5342 4345 4306 5326 4346 4307 5343 4347 4308 5343 4347 4308 5326 4346 4307 5327 4414 4309 5343 4347 4308 5327 4414 4309 5344 4349 4310 5344 4349 4310 5327 4414 4309 5328 4415 4311 5344 4349 4310 5328 4415 4311 5345 4391 4312 5345 4391 4312 5328 4415 4311 5329 4416 4313 5345 4391 4312 5329 4416 4313 5346 4404 4314 5346 4404 4314 5329 4416 4313 5330 4417 4315 5346 4404 4314 5330 4417 4315 5347 4355 4316 5347 4355 4316 5330 4417 4315 5331 4405 4317 5347 4355 4316 5331 4405 4317 5332 4357 4318 5332 4357 4318 5333 4357 4416 5347 4355 4316 5347 4355 4316 5333 4357 4416 5334 4392 4417 5347 4355 4316 5334 4392 4417 5346 4404 4314 5346 4404 4314 5334 4392 4417 5335 4393 4418 5346 4404 4314 5335 4393 4418 5345 4391 4312 5345 4391 4312 5335 4393 4418 5336 4407 4419 5345 4391 4312 5336 4407 4419 5344 4349 4310 5344 4349 4310 5336 4407 4419 5337 4418 4420 5344 4349 4310 5337 4418 4420 5343 4347 4308 5343 4347 4308 5337 4418 4420 5338 4362 4421 5343 4347 4308 5338 4362 4421 5342 4345 4306 5342 4345 4306 5338 4362 4421 5339 4363 4422 5342 4345 4306 5339 4363 4422 5341 4340 4301 5341 4340 4301 5339 4363 4422 5340 4413 4415 5349 5 4328 5324 4343 4327 5350 5 4326 5350 5 4326 5324 4343 4327 5323 4341 4401 5350 5 4326 5323 4341 4401 5348 5 349 5348 5 349 5349 5 4328 5350 5 4326 5352 2 4332 5349 2 4331 5353 2 4330 5353 2 4330 5349 2 4331 5348 2 4423 5353 2 4330 5348 2 4423 5351 2 4424 5351 2 4424 5352 2 4332 5353 2 4330 5355 4364 4328 5352 0 4425 5356 0 4326 5356 0 4326 5352 0 4425 5351 0 4426 5356 0 4326 5351 0 4426 5354 4364 349 5354 4364 349 5355 4364 4328 5356 0 4326 5372 4366 4339 5357 4367 4338 5373 4419 4337 5373 4419 4337 5357 4367 4338 5358 4408 4340 5373 4419 4337 5358 4408 4340 5374 4369 4341 5374 4369 4341 5358 4408 4340 5359 4370 4342 5374 4369 4341 5359 4370 4342 5375 4371 4343 5375 4371 4343 5359 4370 4342 5360 4372 4344 5375 4371 4343 5360 4372 4344 5376 4373 4345 5376 4373 4345 5360 4372 4344 5361 4374 4346 5376 4373 4345 5361 4374 4346 5377 4420 4347 5377 4420 4347 5361 4374 4346 5362 4421 4348 5377 4420 4347 5362 4421 4348 5378 4377 4349 5378 4377 4349 5362 4421 4348 5363 4409 4350 5378 4377 4349 5363 4409 4350 5379 4379 4351 5379 4379 4351 5363 4409 4350 5364 4380 4352 5379 4379 4351 5364 4380 4352 5355 4364 4353 5355 4364 4353 5354 4364 4354 5379 4379 4351 5379 4379 4351 5354 4364 4354 5365 4381 4427 5379 4379 4351 5365 4381 4427 5378 4377 4349 5378 4377 4349 5365 4381 4427 5366 4382 4428 5378 4377 4349 5366 4382 4428 5377 4420 4347 5377 4420 4347 5366 4382 4428 5367 4422 4429 5377 4420 4347 5367 4422 4429 5376 4373 4345 5376 4373 4345 5367 4422 4429 5368 4423 4430 5376 4373 4345 5368 4423 4430 5375 4371 4343 5375 4371 4343 5368 4423 4430 5369 4385 4431 5375 4371 4343 5369 4385 4431 5374 4369 4341 5374 4369 4341 5369 4385 4431 5370 4386 4432 5374 4369 4341 5370 4386 4432 5373 4419 4337 5373 4419 4337 5370 4386 4432 5371 4424 4433 5373 4419 4337 5371 4424 4433 5372 4366 4339 5381 4388 4363 5357 4367 4331 5382 2 4362 5382 2 4362 5357 4367 4331 5372 4366 4434 5382 2 4362 5372 4366 4434 5380 4389 4435 5380 4389 4435 5381 4388 4363 5382 2 4362 5383 2 4437 5083 2 4436 5388 2 4005 5388 2 4005 5083 2 4436 5387 2 4438 5387 2 4438 5083 2 4436 5389 2 4439 5387 2 4438 5389 2 4439 5386 2 4440 5386 2 4440 5389 2 4439 5096 2 4441 5386 2 4440 5096 2 4441 5385 2 4442 5385 2 4442 5096 2 4441 5384 2 4443 5083 2 4436 5096 2 4441 5389 2 4439 5391 1 4446 5390 1 4445 5392 1 4444 5392 1 4444 5390 1 4445 5094 1 4447 5392 1 4444 5094 1 4447 5093 1 4448 5093 1 4448 5391 1 4446 5392 1 4444 5394 1 4446 5393 1 4449 5395 1 4444 5395 1 4444 5393 1 4449 5092 1 4450 5395 1 4444 5092 1 4450 5091 1 4448 5091 1 4448 5394 1 4446 5395 1 4444 5397 1 4446 5396 1 4451 5398 1 4444 5398 1 4444 5396 1 4451 5090 1 4452 5398 1 4444 5090 1 4452 5089 1 4448 5089 1 4448 5397 1 4446 5398 1 4444 5400 1 4446 5399 1 4453 5401 1 4444 5401 1 4444 5399 1 4453 5088 1 4454 5401 1 4444 5088 1 4454 5087 1 4448 5087 1 4448 5400 1 4446 5401 1 4444 5085 2 4457 5084 2 4456 5402 2 4455 5402 2 4455 5084 2 4456 5103 2 4083 5402 2 4455 5103 2 4083 5404 2 4458 5404 2 4458 5103 2 4083 5102 2 4459 5404 2 4458 5102 2 4459 5333 2 4460 5333 2 4460 5102 2 4459 5095 2 4461 5333 2 4460 5095 2 4461 5094 2 4462 5333 2 4460 5332 2 4463 5404 2 4458 5404 2 4458 5332 2 4463 5273 2 4464 5404 2 4458 5273 2 4464 5272 2 4465 5093 2 4467 5092 2 4466 5332 2 4463 5332 2 4463 5092 2 4466 5273 2 4464 5091 2 4469 5090 2 4468 5272 2 4465 5272 2 4465 5090 2 4468 5213 2 4470 5272 2 4465 5213 2 4470 5404 2 4458 5404 2 4458 5213 2 4470 5212 2 4471 5404 2 4458 5212 2 4471 5153 2 4472 5153 2 4472 5212 2 4471 5088 2 4473 5088 2 4473 5212 2 4471 5089 2 4474 5153 2 4472 5152 2 4475 5404 2 4458 5404 2 4458 5152 2 4475 5403 2 4476 5404 2 4458 5403 2 4476 5402 2 4455 5087 2 4478 5086 2 4477 5152 2 4475 5152 2 4475 5086 2 4477 5403 2 4476 5420 4413 4479 5405 4341 4392 5421 4340 4301 5421 4340 4301 5405 4341 4392 5406 4343 4304 5421 4340 4301 5406 4343 4304 5407 4344 4305 5421 4340 4301 5407 4344 4305 5422 4345 4306 5422 4345 4306 5407 4344 4305 5408 4346 4307 5422 4345 4306 5408 4346 4307 5423 4347 4308 5423 4347 4308 5408 4346 4307 5409 4348 4309 5423 4347 4308 5409 4348 4309 5424 4349 4310 5424 4349 4310 5409 4348 4309 5410 4350 4311 5424 4349 4310 5410 4350 4311 5425 4391 4312 5425 4391 4312 5410 4350 4311 5411 4352 4313 5425 4391 4312 5411 4352 4313 5426 4353 4314 5426 4353 4314 5411 4352 4313 5412 4354 4315 5426 4353 4314 5412 4354 4315 5427 4355 4316 5427 4355 4316 5412 4354 4315 5413 4356 4317 5427 4355 4316 5413 4356 4317 5402 4357 4318 5402 4357 4318 5403 4357 4394 5427 4355 4316 5427 4355 4316 5403 4357 4394 5414 4392 4480 5427 4355 4316 5414 4392 4480 5426 4353 4314 5426 4353 4314 5414 4392 4480 5415 4393 4481 5426 4353 4314 5415 4393 4481 5425 4391 4312 5425 4391 4312 5415 4393 4481 5416 4407 4482 5425 4391 4312 5416 4407 4482 5424 4349 4310 5424 4349 4310 5416 4407 4482 5417 4418 4483 5424 4349 4310 5417 4418 4483 5423 4347 4308 5423 4347 4308 5417 4418 4483 5418 4362 4484 5423 4347 4308 5418 4362 4484 5422 4345 4306 5422 4345 4306 5418 4362 4484 5419 4363 4485 5422 4345 4306 5419 4363 4485 5421 4340 4301 5421 4340 4301 5419 4363 4485 5420 4413 4479 5429 5 4328 5406 4343 4486 5430 5 4326 5430 5 4326 5406 4343 4486 5405 4341 4329 5430 5 4326 5405 4341 4329 5428 5 349 5428 5 349 5429 5 4328 5430 5 4326 5432 2 4332 5429 2 4331 5433 2 4330 5433 2 4330 5429 2 4331 5428 2 4487 5433 2 4330 5428 2 4487 5431 2 4488 5431 2 4488 5432 2 4332 5433 2 4330 5435 4364 4328 5432 0 4489 5436 0 4326 5436 0 4326 5432 0 4489 5431 0 4490 5436 0 4326 5431 0 4490 5434 4364 349 5434 4364 349 5435 4364 4328 5436 0 4326 5452 4366 4491 5437 4366 4338 5453 4419 4337 5453 4419 4337 5437 4366 4338 5438 4368 4340 5453 4419 4337 5438 4368 4340 5454 4369 4341 5454 4369 4341 5438 4368 4340 5439 4370 4342 5454 4369 4341 5439 4370 4342 5455 4371 4343 5455 4371 4343 5439 4370 4342 5440 4372 4344 5455 4371 4343 5440 4372 4344 5456 4373 4345 5456 4373 4345 5440 4372 4344 5441 4374 4346 5456 4373 4345 5441 4374 4346 5457 4375 4347 5457 4375 4347 5441 4374 4346 5442 4376 4348 5457 4375 4347 5442 4376 4348 5458 4425 4349 5458 4425 4349 5442 4376 4348 5443 4378 4350 5458 4425 4349 5443 4378 4350 5459 4379 4351 5459 4379 4351 5443 4378 4350 5444 4380 4352 5459 4379 4351 5444 4380 4352 5435 4364 4353 5435 4364 4353 5434 4364 4354 5459 4379 4351 5459 4379 4351 5434 4364 4354 5445 4381 4406 5459 4379 4351 5445 4381 4406 5458 4425 4349 5458 4425 4349 5445 4381 4406 5446 4382 4407 5458 4425 4349 5446 4382 4407 5457 4375 4347 5457 4375 4347 5446 4382 4407 5447 4422 4408 5457 4375 4347 5447 4422 4408 5456 4373 4345 5456 4373 4345 5447 4422 4408 5448 4423 4409 5456 4373 4345 5448 4423 4409 5455 4371 4343 5455 4371 4343 5448 4423 4409 5449 4385 4410 5455 4371 4343 5449 4385 4410 5454 4369 4341 5454 4369 4341 5449 4385 4410 5450 4386 4411 5454 4369 4341 5450 4386 4411 5453 4419 4337 5453 4419 4337 5450 4386 4411 5451 4424 4412 5453 4419 4337 5451 4424 4412 5452 4366 4491 5461 4388 4363 5437 4366 4331 5462 2 4362 5462 2 4362 5437 4366 4331 5452 4366 4492 5462 2 4362 5452 4366 4492 5460 4389 4493 5460 4389 4493 5461 4388 4363 5462 2 4362 5464 1 4446 5463 1 4494 5465 1 4444 5465 1 4444 5463 1 4494 5086 1 4450 5465 1 4444 5086 1 4450 5085 1 4448 5085 1 4448 5464 1 4446 5465 1 4444 4836 4 4496 4835 4 3812 5466 4 4495 5466 4 4495 4835 4 3812 4840 4 4005 5466 4 4495 4840 4 4005 4839 4 4497 4839 4 4497 4836 4 4496 5466 4 4495 5468 4426 4500 5120 4426 4499 5469 4426 4498 5469 4426 4498 5120 4426 4499 5119 4426 4501 5469 4426 4498 5119 4426 4501 5467 4426 4502 5467 4426 4502 5468 4426 4500 5469 4426 4498 4822 3 4504 4821 3 4077 5470 3 4503 5470 3 4503 4821 3 4077 4826 3 37 5470 3 4503 4826 3 37 4825 3 4505 4825 3 4505 4822 3 4504 5470 3 4503 5135 3 3955 5471 3 3954 5127 3 3953 5127 3 3953 5471 3 3954 5122 3 3956 5127 3 3953 5122 3 3956 5126 3 3957 5126 3 3957 5122 3 3956 5125 3 3958 5122 3 3956 5471 3 3954 5473 3 3959 5473 3 3959 5471 3 3954 5472 3 3960 5473 3 3959 5472 3 3960 5123 3 3961 5123 3 3961 5122 3 3956 5473 3 3959 5132 4429 4508 5474 4428 4507 5476 4427 4506 5476 4427 4506 5474 4428 4507 5475 4430 4509 5476 4427 4506 5475 4430 4509 5133 4431 4510 5133 4431 4510 5132 4429 4508 5476 4427 4506 5141 4 3924 5138 4 3923 5129 4 3922 5129 4 3922 5138 4 3923 5478 4 3925 5129 4 3922 5478 4 3925 5130 4 3926 5141 4 3924 5140 4 3927 5138 4 3923 5478 4 3925 5138 4 3923 5479 4 3928 5479 4 3928 5138 4 3923 5137 4 3929 5479 4 3928 5137 4 3929 5477 4 3930 5477 4 3930 5478 4 3925 5479 4 3928 5087 3 4513 5177 3 4512 5400 3 4511 5400 3 4511 5177 3 4512 5201 3 4514 5400 3 4511 5201 3 4514 5487 3 4515 5487 3 4515 5201 3 4514 5486 3 4516 5486 3 4516 5201 3 4514 5485 3 4517 5485 3 4517 5201 3 4514 5484 3 4518 5484 3 4518 5201 3 4514 5483 3 4519 5483 3 4519 5201 3 4514 5482 3 4520 5482 3 4520 5201 3 4514 5481 3 4521 5481 3 4521 5201 3 4514 5480 3 4522 5087 3 4513 5152 3 4523 5177 3 4512 5177 3 4512 5152 3 4523 5151 3 4524 5177 3 4512 5151 3 4524 5150 3 4525 5150 3 4525 5149 3 4526 5177 3 4512 5177 3 4512 5149 3 4526 5178 3 4527 5178 3 4527 5149 3 4526 5148 3 4528 5178 3 4527 5148 3 4528 5179 3 4529 5179 3 4529 5148 3 4528 5147 3 4530 5179 3 4529 5147 3 4530 5180 3 4531 5180 3 4531 5147 3 4530 5181 3 4532 5181 3 4532 5147 3 4530 5146 3 4533 5181 3 4532 5146 3 4533 5182 3 4534 5182 3 4534 5146 3 4533 5183 3 4535 5183 3 4535 5146 3 4533 5145 3 4536 5183 3 4535 5145 3 4536 5184 3 4537 5184 3 4537 5145 3 4536 5144 3 4538 5184 3 4537 5144 3 4538 5175 3 4539 5175 3 4539 5144 3 4538 5169 3 4540 5175 3 4539 5169 3 4540 5172 3 4541 5480 4433 4543 5201 4388 4331 5496 4432 4542 5496 4432 4542 5201 4388 4331 5200 4389 4544 5496 4432 4542 5200 4389 4544 5488 4434 4545 5496 4432 4542 5488 4434 4545 5497 4435 4546 5497 4435 4546 5488 4434 4545 5489 4436 4547 5497 4435 4546 5489 4436 4547 5498 4437 4548 5498 4437 4548 5489 4436 4547 5490 4438 4549 5498 4437 4548 5490 4438 4549 5499 4439 4550 5499 4439 4550 5490 4438 4549 5491 4440 4551 5499 4439 4550 5491 4440 4551 5500 4441 4552 5500 4441 4552 5491 4440 4551 5492 4442 4553 5500 4441 4552 5492 4442 4553 5501 4443 4554 5501 4443 4554 5492 4442 4553 5493 4444 4555 5501 4443 4554 5493 4444 4555 5502 4445 4556 5502 4445 4556 5493 4444 4555 5494 4446 4557 5502 4445 4556 5494 4446 4557 5495 4447 4558 5495 4447 4558 5487 4448 4559 5502 4445 4556 5502 4445 4556 5487 4448 4559 5486 4449 4560 5502 4445 4556 5486 4449 4560 5501 4443 4554 5501 4443 4554 5486 4449 4560 5485 4450 4561 5501 4443 4554 5485 4450 4561 5500 4441 4552 5500 4441 4552 5485 4450 4561 5484 4451 4562 5500 4441 4552 5484 4451 4562 5499 4439 4550 5499 4439 4550 5484 4451 4562 5483 4452 4563 5499 4439 4550 5483 4452 4563 5498 4437 4548 5498 4437 4548 5483 4452 4563 5482 4453 4564 5498 4437 4548 5482 4453 4564 5497 4435 4546 5497 4435 4546 5482 4453 4564 5481 4454 4565 5497 4435 4546 5481 4454 4565 5496 4432 4542 5496 4432 4542 5481 4454 4565 5480 4433 4543 5495 4 4568 5200 4 4567 5399 4 4566 5399 4 4566 5200 4 4567 5192 4 4569 5399 4 4566 5192 4 4569 5088 4 4570 5088 4 4570 5192 4 4569 5153 4 4571 5153 4 4571 5192 4 4569 5154 4 4572 5154 4 4572 5192 4 4569 5155 4 4573 5155 4 4573 5192 4 4569 5156 4 4574 5156 4 4574 5192 4 4569 5191 4 4575 5156 4 4574 5191 4 4575 5157 4 4576 5157 4 4576 5191 4 4575 5190 4 4577 5157 4 4576 5190 4 4577 5189 4 4578 5495 4 4568 5494 4 4579 5200 4 4567 5200 4 4567 5494 4 4579 5493 4 4580 5200 4 4567 5493 4 4580 5492 4 4581 5492 4 4581 5491 4 4582 5200 4 4567 5200 4 4567 5491 4 4582 5490 4 4583 5200 4 4567 5490 4 4583 5489 4 4584 5489 4 4584 5488 4 4585 5200 4 4567 5189 4 4578 5188 4 4586 5157 4 4576 5157 4 4576 5188 4 4586 5187 4 4587 5157 4 4576 5187 4 4587 5158 4 4588 5158 4 4588 5187 4 4587 5186 4 4589 5158 4 4588 5186 4 4589 5185 4 4590 5174 4 4592 5143 4 4591 5185 4 4590 5185 4 4590 5143 4 4591 5160 4 4593 5185 4 4590 5160 4 4593 5159 4 4594 5174 4 4592 5171 4 4595 5143 4 4591 5143 4 4591 5171 4 4595 5168 4 4596 5159 4 4594 5158 4 4588 5185 4 4590 5089 3 4513 5237 3 4512 5397 3 4511 5397 3 4511 5237 3 4512 5261 3 4514 5397 3 4511 5261 3 4514 5510 3 4515 5510 3 4515 5261 3 4514 5509 3 4516 5509 3 4516 5261 3 4514 5508 3 4517 5508 3 4517 5261 3 4514 5507 3 4518 5507 3 4518 5261 3 4514 5506 3 4519 5506 3 4519 5261 3 4514 5505 3 4520 5505 3 4520 5261 3 4514 5504 3 4521 5504 3 4521 5261 3 4514 5503 3 4522 5089 3 4513 5212 3 4523 5237 3 4512 5237 3 4512 5212 3 4523 5211 3 4524 5237 3 4512 5211 3 4524 5210 3 4525 5210 3 4525 5209 3 4526 5237 3 4512 5237 3 4512 5209 3 4526 5238 3 4527 5238 3 4527 5209 3 4526 5208 3 4528 5238 3 4527 5208 3 4528 5239 3 4529 5239 3 4529 5208 3 4528 5207 3 4530 5239 3 4529 5207 3 4530 5240 3 4531 5240 3 4531 5207 3 4530 5241 3 4532 5241 3 4532 5207 3 4530 5206 3 4533 5241 3 4532 5206 3 4533 5242 3 4534 5242 3 4534 5206 3 4533 5243 3 4535 5243 3 4535 5206 3 4533 5205 3 4536 5243 3 4535 5205 3 4536 5244 3 4537 5244 3 4537 5205 3 4536 5204 3 4538 5244 3 4537 5204 3 4538 5235 3 4539 5235 3 4539 5204 3 4538 5229 3 4540 5235 3 4539 5229 3 4540 5232 3 4541 5503 4433 4543 5261 4388 4331 5519 4432 4542 5519 4432 4542 5261 4388 4331 5260 4389 4597 5519 4432 4542 5260 4389 4597 5511 4455 4598 5519 4432 4542 5511 4455 4598 5520 4435 4546 5520 4435 4546 5511 4455 4598 5512 4436 4599 5520 4435 4546 5512 4436 4599 5521 4456 4548 5521 4456 4548 5512 4436 4599 5513 4457 4600 5521 4456 4548 5513 4457 4600 5522 4439 4550 5522 4439 4550 5513 4457 4600 5514 4440 4601 5522 4439 4550 5514 4440 4601 5523 4441 4552 5523 4441 4552 5514 4440 4601 5515 4458 4602 5523 4441 4552 5515 4458 4602 5524 4443 4554 5524 4443 4554 5515 4458 4602 5516 4444 4603 5524 4443 4554 5516 4444 4603 5525 4445 4556 5525 4445 4556 5516 4444 4603 5517 4459 4604 5525 4445 4556 5517 4459 4604 5518 4448 4605 5518 4448 4605 5510 4448 4559 5525 4445 4556 5525 4445 4556 5510 4448 4559 5509 4449 4560 5525 4445 4556 5509 4449 4560 5524 4443 4554 5524 4443 4554 5509 4449 4560 5508 4450 4561 5524 4443 4554 5508 4450 4561 5523 4441 4552 5523 4441 4552 5508 4450 4561 5507 4451 4562 5523 4441 4552 5507 4451 4562 5522 4439 4550 5522 4439 4550 5507 4451 4562 5506 4452 4563 5522 4439 4550 5506 4452 4563 5521 4456 4548 5521 4456 4548 5506 4452 4563 5505 4453 4564 5521 4456 4548 5505 4453 4564 5520 4435 4546 5520 4435 4546 5505 4453 4564 5504 4454 4565 5520 4435 4546 5504 4454 4565 5519 4432 4542 5519 4432 4542 5504 4454 4565 5503 4433 4543 5518 4 4568 5260 4 4567 5396 4 4566 5396 4 4566 5260 4 4567 5252 4 4569 5396 4 4566 5252 4 4569 5090 4 4570 5090 4 4570 5252 4 4569 5213 4 4571 5213 4 4571 5252 4 4569 5214 4 4572 5214 4 4572 5252 4 4569 5215 4 4573 5215 4 4573 5252 4 4569 5216 4 4574 5216 4 4574 5252 4 4569 5251 4 4575 5216 4 4574 5251 4 4575 5217 4 4576 5217 4 4576 5251 4 4575 5250 4 4577 5217 4 4576 5250 4 4577 5249 4 4578 5518 4 4568 5517 4 4579 5260 4 4567 5260 4 4567 5517 4 4579 5516 4 4580 5260 4 4567 5516 4 4580 5515 4 4581 5515 4 4581 5514 4 4582 5260 4 4567 5260 4 4567 5514 4 4582 5513 4 4583 5260 4 4567 5513 4 4583 5512 4 4584 5512 4 4584 5511 4 4585 5260 4 4567 5249 4 4578 5248 4 4586 5217 4 4576 5217 4 4576 5248 4 4586 5247 4 4587 5217 4 4576 5247 4 4587 5218 4 4588 5218 4 4588 5247 4 4587 5246 4 4589 5218 4 4588 5246 4 4589 5245 4 4590 5234 4 4592 5203 4 4591 5245 4 4590 5245 4 4590 5203 4 4591 5220 4 4593 5245 4 4590 5220 4 4593 5219 4 4594 5234 4 4592 5231 4 4595 5203 4 4591 5203 4 4591 5231 4 4595 5228 4 4596 5219 4 4594 5218 4 4588 5245 4 4590 5091 3 4513 5297 3 4512 5394 3 4511 5394 3 4511 5297 3 4512 5321 3 4514 5394 3 4511 5321 3 4514 5533 3 4515 5533 3 4515 5321 3 4514 5532 3 4516 5532 3 4516 5321 3 4514 5531 3 4517 5531 3 4517 5321 3 4514 5530 3 4518 5530 3 4518 5321 3 4514 5529 3 4519 5529 3 4519 5321 3 4514 5528 3 4520 5528 3 4520 5321 3 4514 5527 3 4521 5527 3 4521 5321 3 4514 5526 3 4522 5091 3 4513 5272 3 4523 5297 3 4512 5297 3 4512 5272 3 4523 5271 3 4524 5297 3 4512 5271 3 4524 5270 3 4525 5270 3 4525 5269 3 4526 5297 3 4512 5297 3 4512 5269 3 4526 5298 3 4527 5298 3 4527 5269 3 4526 5268 3 4528 5298 3 4527 5268 3 4528 5299 3 4529 5299 3 4529 5268 3 4528 5267 3 4530 5299 3 4529 5267 3 4530 5300 3 4531 5300 3 4531 5267 3 4530 5301 3 4532 5301 3 4532 5267 3 4530 5266 3 4533 5301 3 4532 5266 3 4533 5302 3 4534 5302 3 4534 5266 3 4533 5303 3 4535 5303 3 4535 5266 3 4533 5265 3 4536 5303 3 4535 5265 3 4536 5304 3 4537 5304 3 4537 5265 3 4536 5264 3 4538 5304 3 4537 5264 3 4538 5295 3 4539 5295 3 4539 5264 3 4538 5289 3 4540 5295 3 4539 5289 3 4540 5292 3 4541 5526 4433 4543 5321 4388 4331 5542 4432 4542 5542 4432 4542 5321 4388 4331 5320 4389 4544 5542 4432 4542 5320 4389 4544 5534 4455 4606 5542 4432 4542 5534 4455 4606 5543 4435 4546 5543 4435 4546 5534 4455 4606 5535 4460 4607 5543 4435 4546 5535 4460 4607 5544 4461 4548 5544 4461 4548 5535 4460 4607 5536 4462 4608 5544 4461 4548 5536 4462 4608 5545 4439 4550 5545 4439 4550 5536 4462 4608 5537 4463 4609 5545 4439 4550 5537 4463 4609 5546 4464 4552 5546 4464 4552 5537 4463 4609 5538 4458 4610 5546 4464 4552 5538 4458 4610 5547 4465 4554 5547 4465 4554 5538 4458 4610 5539 4444 4611 5547 4465 4554 5539 4444 4611 5548 4459 4556 5548 4459 4556 5539 4444 4611 5540 4459 4612 5548 4459 4556 5540 4459 4612 5541 4466 4613 5541 4466 4613 5533 4466 4559 5548 4459 4556 5548 4459 4556 5533 4466 4559 5532 4467 4560 5548 4459 4556 5532 4467 4560 5547 4465 4554 5547 4465 4554 5532 4467 4560 5531 4468 4561 5547 4465 4554 5531 4468 4561 5546 4464 4552 5546 4464 4552 5531 4468 4561 5530 4469 4562 5546 4464 4552 5530 4469 4562 5545 4439 4550 5545 4439 4550 5530 4469 4562 5529 4452 4563 5545 4439 4550 5529 4452 4563 5544 4461 4548 5544 4461 4548 5529 4452 4563 5528 4453 4564 5544 4461 4548 5528 4453 4564 5543 4435 4546 5543 4435 4546 5528 4453 4564 5527 4454 4565 5543 4435 4546 5527 4454 4565 5542 4432 4542 5542 4432 4542 5527 4454 4565 5526 4433 4543 5541 4 4568 5320 4 4567 5393 4 4566 5393 4 4566 5320 4 4567 5312 4 4569 5393 4 4566 5312 4 4569 5092 4 4570 5092 4 4570 5312 4 4569 5273 4 4571 5273 4 4571 5312 4 4569 5274 4 4572 5274 4 4572 5312 4 4569 5275 4 4573 5275 4 4573 5312 4 4569 5276 4 4574 5276 4 4574 5312 4 4569 5311 4 4575 5276 4 4574 5311 4 4575 5277 4 4576 5277 4 4576 5311 4 4575 5310 4 4577 5277 4 4576 5310 4 4577 5309 4 4578 5541 4 4568 5540 4 4579 5320 4 4567 5320 4 4567 5540 4 4579 5539 4 4580 5320 4 4567 5539 4 4580 5538 4 4581 5538 4 4581 5537 4 4582 5320 4 4567 5320 4 4567 5537 4 4582 5536 4 4583 5320 4 4567 5536 4 4583 5535 4 4584 5535 4 4584 5534 4 4585 5320 4 4567 5309 4 4578 5308 4 4586 5277 4 4576 5277 4 4576 5308 4 4586 5307 4 4587 5277 4 4576 5307 4 4587 5278 4 4588 5278 4 4588 5307 4 4587 5306 4 4589 5278 4 4588 5306 4 4589 5305 4 4590 5294 4 4592 5263 4 4591 5305 4 4590 5305 4 4590 5263 4 4591 5280 4 4593 5305 4 4590 5280 4 4593 5279 4 4594 5294 4 4592 5291 4 4595 5263 4 4591 5263 4 4591 5291 4 4595 5288 4 4596 5279 4 4594 5278 4 4588 5305 4 4590 5093 3 4513 5357 3 4512 5391 3 4511 5391 3 4511 5357 3 4512 5381 3 4514 5391 3 4511 5381 3 4514 5556 3 4515 5556 3 4515 5381 3 4514 5555 3 4516 5555 3 4516 5381 3 4514 5554 3 4517 5554 3 4517 5381 3 4514 5553 3 4518 5553 3 4518 5381 3 4514 5552 3 4519 5552 3 4519 5381 3 4514 5551 3 4520 5551 3 4520 5381 3 4514 5550 3 4521 5550 3 4521 5381 3 4514 5549 3 4522 5093 3 4513 5332 3 4523 5357 3 4512 5357 3 4512 5332 3 4523 5331 3 4524 5357 3 4512 5331 3 4524 5330 3 4525 5330 3 4525 5329 3 4526 5357 3 4512 5357 3 4512 5329 3 4526 5358 3 4527 5358 3 4527 5329 3 4526 5328 3 4528 5358 3 4527 5328 3 4528 5359 3 4529 5359 3 4529 5328 3 4528 5327 3 4530 5359 3 4529 5327 3 4530 5360 3 4531 5360 3 4531 5327 3 4530 5361 3 4532 5361 3 4532 5327 3 4530 5326 3 4533 5361 3 4532 5326 3 4533 5362 3 4534 5362 3 4534 5326 3 4533 5363 3 4535 5363 3 4535 5326 3 4533 5325 3 4536 5363 3 4535 5325 3 4536 5364 3 4537 5364 3 4537 5325 3 4536 5324 3 4538 5364 3 4537 5324 3 4538 5355 3 4539 5355 3 4539 5324 3 4538 5349 3 4540 5355 3 4539 5349 3 4540 5352 3 4541 5549 4470 4543 5381 4388 4331 5565 4432 4542 5565 4432 4542 5381 4388 4331 5380 4389 4544 5565 4432 4542 5380 4389 4544 5557 4455 4614 5565 4432 4542 5557 4455 4614 5566 4435 4546 5566 4435 4546 5557 4455 4614 5558 4460 4615 5566 4435 4546 5558 4460 4615 5567 4437 4548 5567 4437 4548 5558 4460 4615 5559 4462 4616 5567 4437 4548 5559 4462 4616 5568 4471 4550 5568 4471 4550 5559 4462 4616 5560 4440 4617 5568 4471 4550 5560 4440 4617 5569 4441 4552 5569 4441 4552 5560 4440 4617 5561 4442 4618 5569 4441 4552 5561 4442 4618 5570 4443 4554 5570 4443 4554 5561 4442 4618 5562 4472 4619 5570 4443 4554 5562 4472 4619 5571 4445 4556 5571 4445 4556 5562 4472 4619 5563 4445 4620 5571 4445 4556 5563 4445 4620 5564 4448 4621 5564 4448 4621 5556 4447 4559 5571 4445 4556 5571 4445 4556 5556 4447 4559 5555 4473 4560 5571 4445 4556 5555 4473 4560 5570 4443 4554 5570 4443 4554 5555 4473 4560 5554 4468 4561 5570 4443 4554 5554 4468 4561 5569 4441 4552 5569 4441 4552 5554 4468 4561 5553 4451 4562 5569 4441 4552 5553 4451 4562 5568 4471 4550 5568 4471 4550 5553 4451 4562 5552 4452 4563 5568 4471 4550 5552 4452 4563 5567 4437 4548 5567 4437 4548 5552 4452 4563 5551 4453 4564 5567 4437 4548 5551 4453 4564 5566 4435 4546 5566 4435 4546 5551 4453 4564 5550 4454 4565 5566 4435 4546 5550 4454 4565 5565 4432 4542 5565 4432 4542 5550 4454 4565 5549 4470 4543 5564 4 4568 5380 4 4567 5390 4 4566 5390 4 4566 5380 4 4567 5372 4 4569 5390 4 4566 5372 4 4569 5094 4 4570 5094 4 4570 5372 4 4569 5333 4 4571 5333 4 4571 5372 4 4569 5334 4 4572 5334 4 4572 5372 4 4569 5335 4 4573 5335 4 4573 5372 4 4569 5336 4 4574 5336 4 4574 5372 4 4569 5371 4 4575 5336 4 4574 5371 4 4575 5337 4 4576 5337 4 4576 5371 4 4575 5370 4 4577 5337 4 4576 5370 4 4577 5369 4 4578 5564 4 4568 5563 4 4579 5380 4 4567 5380 4 4567 5563 4 4579 5562 4 4580 5380 4 4567 5562 4 4580 5561 4 4581 5561 4 4581 5560 4 4582 5380 4 4567 5380 4 4567 5560 4 4582 5559 4 4583 5380 4 4567 5559 4 4583 5558 4 4584 5558 4 4584 5557 4 4585 5380 4 4567 5369 4 4578 5368 4 4586 5337 4 4576 5337 4 4576 5368 4 4586 5367 4 4587 5337 4 4576 5367 4 4587 5338 4 4588 5338 4 4588 5367 4 4587 5366 4 4589 5338 4 4588 5366 4 4589 5365 4 4590 5354 4 4592 5323 4 4591 5365 4 4590 5365 4 4590 5323 4 4591 5340 4 4593 5365 4 4590 5340 4 4593 5339 4 4594 5354 4 4592 5351 4 4595 5323 4 4591 5323 4 4591 5351 4 4595 5348 4 4596 5339 4 4594 5338 4 4588 5365 4 4590 5399 5 4624 5400 5 4623 5576 5 4622 5576 5 4622 5400 5 4623 5463 5 4625 5576 5 4622 5463 5 4625 5464 5 4626 5572 5 3142 5573 5 1971 5464 5 4626 5464 5 4626 5573 5 1971 5576 5 4622 5573 5 1971 5387 5 4627 5576 5 4622 5576 5 4622 5387 5 4627 5386 5 4628 5576 5 4622 5386 5 4628 5574 5 4629 5575 5 4631 5390 5 4630 5574 5 4629 5574 5 4629 5390 5 4630 5576 5 4622 5390 5 4630 5391 5 4632 5576 5 4622 5576 5 4622 5391 5 4632 5393 5 4633 5576 5 4622 5393 5 4633 5394 5 4634 5394 5 4634 5396 5 4635 5576 5 4622 5576 5 4622 5396 5 4635 5397 5 4636 5576 5 4622 5397 5 4636 5399 5 4624 5085 3 4513 5437 3 4512 5464 3 4511 5464 3 4511 5437 3 4512 5461 3 4514 5464 3 4511 5461 3 4514 5584 3 4515 5584 3 4515 5461 3 4514 5583 3 4516 5583 3 4516 5461 3 4514 5582 3 4517 5582 3 4517 5461 3 4514 5581 3 4518 5581 3 4518 5461 3 4514 5580 3 4519 5580 3 4519 5461 3 4514 5579 3 4520 5579 3 4520 5461 3 4514 5578 3 4521 5578 3 4521 5461 3 4514 5577 3 4522 5085 3 4513 5402 3 4523 5437 3 4512 5437 3 4512 5402 3 4523 5413 3 4524 5437 3 4512 5413 3 4524 5412 3 4525 5412 3 4525 5411 3 4526 5437 3 4512 5437 3 4512 5411 3 4526 5438 3 4527 5438 3 4527 5411 3 4526 5410 3 4528 5438 3 4527 5410 3 4528 5439 3 4529 5439 3 4529 5410 3 4528 5409 3 4530 5439 3 4529 5409 3 4530 5440 3 4531 5440 3 4531 5409 3 4530 5441 3 4532 5441 3 4532 5409 3 4530 5408 3 4533 5441 3 4532 5408 3 4533 5442 3 4534 5442 3 4534 5408 3 4533 5443 3 4535 5443 3 4535 5408 3 4533 5407 3 4536 5443 3 4535 5407 3 4536 5444 3 4537 5444 3 4537 5407 3 4536 5406 3 4538 5444 3 4537 5406 3 4538 5435 3 4539 5435 3 4539 5406 3 4538 5429 3 4540 5435 3 4539 5429 3 4540 5432 3 4541 5577 4433 4543 5461 4388 4331 5593 4432 4542 5593 4432 4542 5461 4388 4331 5460 4389 4544 5593 4432 4542 5460 4389 4544 5585 4455 4637 5593 4432 4542 5585 4455 4637 5594 4435 4546 5594 4435 4546 5585 4455 4637 5586 4460 4638 5594 4435 4546 5586 4460 4638 5595 4437 4548 5595 4437 4548 5586 4460 4638 5587 4462 4639 5595 4437 4548 5587 4462 4639 5596 4471 4550 5596 4471 4550 5587 4462 4639 5588 4440 4640 5596 4471 4550 5588 4440 4640 5597 4441 4552 5597 4441 4552 5588 4440 4640 5589 4442 4641 5597 4441 4552 5589 4442 4641 5598 4443 4554 5598 4443 4554 5589 4442 4641 5590 4472 4642 5598 4443 4554 5590 4472 4642 5599 4445 4556 5599 4445 4556 5590 4472 4642 5591 4445 4643 5599 4445 4556 5591 4445 4643 5592 4448 4644 5592 4448 4644 5584 4448 4559 5599 4445 4556 5599 4445 4556 5584 4448 4559 5583 4449 4560 5599 4445 4556 5583 4449 4560 5598 4443 4554 5598 4443 4554 5583 4449 4560 5582 4450 4561 5598 4443 4554 5582 4450 4561 5597 4441 4552 5597 4441 4552 5582 4450 4561 5581 4451 4562 5597 4441 4552 5581 4451 4562 5596 4471 4550 5596 4471 4550 5581 4451 4562 5580 4452 4563 5596 4471 4550 5580 4452 4563 5595 4437 4548 5595 4437 4548 5580 4452 4563 5579 4453 4564 5595 4437 4548 5579 4453 4564 5594 4435 4546 5594 4435 4546 5579 4453 4564 5578 4454 4565 5594 4435 4546 5578 4454 4565 5593 4432 4542 5593 4432 4542 5578 4454 4565 5577 4433 4543 5592 4 4568 5460 4 4567 5463 4 4566 5463 4 4566 5460 4 4567 5452 4 4569 5463 4 4566 5452 4 4569 5086 4 4570 5086 4 4570 5452 4 4569 5403 4 4571 5403 4 4571 5452 4 4569 5414 4 4572 5414 4 4572 5452 4 4569 5415 4 4573 5415 4 4573 5452 4 4569 5416 4 4574 5416 4 4574 5452 4 4569 5451 4 4575 5416 4 4574 5451 4 4575 5417 4 4576 5417 4 4576 5451 4 4575 5450 4 4577 5417 4 4576 5450 4 4577 5449 4 4578 5592 4 4568 5591 4 4579 5460 4 4567 5460 4 4567 5591 4 4579 5590 4 4580 5460 4 4567 5590 4 4580 5589 4 4581 5589 4 4581 5588 4 4582 5460 4 4567 5460 4 4567 5588 4 4582 5587 4 4583 5460 4 4567 5587 4 4583 5586 4 4584 5586 4 4584 5585 4 4585 5460 4 4567 5449 4 4578 5448 4 4586 5417 4 4576 5417 4 4576 5448 4 4586 5447 4 4587 5417 4 4576 5447 4 4587 5418 4 4588 5418 4 4588 5447 4 4587 5446 4 4589 5418 4 4588 5446 4 4589 5445 4 4590 5434 4 4592 5405 4 4591 5445 4 4590 5445 4 4590 5405 4 4591 5420 4 4593 5445 4 4590 5420 4 4593 5419 4 4594 5434 4 4592 5431 4 4595 5405 4 4591 5405 4 4591 5431 4 4595 5428 4 4596 5419 4 4594 5418 4 4588 5445 4 4590 4835 0 4646 4834 0 3812 5600 0 4645 5600 0 4645 4834 0 3812 4841 0 4647 5600 0 4645 4841 0 4647 4840 0 4648 4840 0 4648 4835 0 4646 5600 0 4645 5602 4475 4650 5468 4474 4499 5603 4474 4649 5603 4474 4649 5468 4474 4499 5467 4474 4651 5603 4474 4649 5467 4474 4651 5601 4476 4652 5601 4476 4652 5602 4475 4650 5603 4474 4649 4817 0 4646 4822 0 3812 5604 0 4645 5604 0 4645 4822 0 3812 4825 0 4653 5604 0 4645 4825 0 4653 4824 0 4654 4824 0 4654 4817 0 4646 5604 0 4645 5134 4307 4657 5605 4306 4656 5606 4305 4655 5606 4305 4655 5605 4306 4656 5471 4308 4658 5606 4305 4655 5471 4308 4658 5135 4309 2715 5135 4309 2715 5134 4307 4657 5606 4305 4655 5605 5 4661 5607 5 4660 5608 5 4659 5608 5 4659 5607 5 4660 5472 5 4662 5608 5 4659 5472 5 4662 5471 5 4663 5471 5 4663 5605 5 4661 5608 5 4659 5474 1 4665 5609 4477 4507 5611 1 4664 5611 1 4664 5609 4477 4507 5610 4477 4005 5611 1 4664 5610 4477 4005 5475 1 4666 5475 1 4666 5474 1 4665 5611 1 4664 5612 4479 4668 5131 4478 4507 5613 4305 4667 5613 4305 4667 5131 4478 4507 5130 4480 4669 5613 4305 4667 5130 4480 4669 5478 4481 4670 5478 4481 4670 5612 4479 4668 5613 4305 4667 5614 5 4673 5612 5 4672 5615 5 4671 5615 5 4671 5612 5 4672 5478 5 4674 5615 5 4671 5478 5 4674 5477 5 4675 5477 5 4675 5614 5 4673 5615 5 4671 5592 2 4678 5625 2 4677 5584 2 4676 5584 2 4676 5625 2 4677 5633 2 4679 5584 2 4676 5633 2 4679 5572 2 4680 5625 2 4677 5592 2 4678 5487 2 4681 5487 2 4681 5592 2 4678 5463 2 4682 5487 2 4681 5463 2 4682 5400 2 4683 5487 2 4681 5495 2 4684 5625 2 4677 5625 2 4677 5495 2 4684 5510 2 4685 5625 2 4677 5510 2 4685 5518 2 4686 5495 2 4684 5399 2 4687 5510 2 4685 5510 2 4685 5399 2 4687 5397 2 4688 5396 2 4690 5533 2 4689 5518 2 4686 5518 2 4686 5533 2 4689 5624 2 4691 5518 2 4686 5624 2 4691 5625 2 4677 5396 2 4690 5394 2 4692 5533 2 4689 5533 2 4689 5541 2 4693 5624 2 4691 5624 2 4691 5541 2 4693 5556 2 4694 5624 2 4691 5556 2 4694 5564 2 4695 5541 2 4693 5393 2 4696 5556 2 4694 5556 2 4694 5393 2 4696 5391 2 4697 5390 2 4698 5575 2 4442 5564 2 4695 5564 2 4695 5575 2 4442 5616 2 4699 5564 2 4695 5616 2 4699 5624 2 4691 5624 2 4691 5616 2 4699 5617 2 4700 5624 2 4691 5617 2 4700 5618 2 4701 5618 2 4701 5619 2 4702 5624 2 4691 5624 2 4691 5619 2 4702 5620 2 4703 5624 2 4691 5620 2 4703 5621 2 4704 5621 2 4704 5622 2 4705 5624 2 4691 5624 2 4691 5622 2 4705 5623 2 4706 5626 2 4708 5627 2 4707 5625 2 4677 5625 2 4677 5627 2 4707 5628 2 4709 5625 2 4677 5628 2 4709 5629 2 4710 5629 2 4710 5630 2 4711 5625 2 4677 5625 2 4677 5630 2 4711 5631 2 4712 5625 2 4677 5631 2 4712 5632 2 4713 5632 2 4713 5633 2 4679 5625 2 4677 5572 2 4680 5464 2 4714 5584 2 4676 5635 5 4717 5385 5 4716 5636 5 4715 5636 5 4715 5385 5 4716 5384 5 4718 5636 5 4715 5384 5 4718 5634 5 4719 5634 5 4719 5635 5 4717 5636 5 4715 5638 1 4722 5635 1 4721 5639 1 4720 5639 1 4720 5635 1 4721 5634 1 4723 5639 1 4720 5634 1 4723 5637 1 4724 5637 1 4724 5638 1 4722 5639 1 4720 5098 4 4727 4841 4 4726 5640 4 4725 5640 4 4725 4841 4 4726 4834 4 4728 5640 4 4725 4834 4 4728 5641 4 4729 5641 4 4729 4834 4 4728 5117 4 4730 5117 4 4730 4834 4 4728 4833 4 4731 5098 4 4727 4842 4 4732 4841 4 4726 5659 4484 4735 5642 4483 4734 5660 4482 4733 5660 4482 4733 5642 4483 4734 5643 4485 4736 5660 4482 4733 5643 4485 4736 5661 4486 4737 5661 4486 4737 5643 4485 4736 5644 4487 4738 5661 4486 4737 5644 4487 4738 5662 4488 4739 5662 4488 4739 5644 4487 4738 5645 4489 4740 5662 4488 4739 5645 4489 4740 5663 4490 4741 5663 4490 4741 5645 4489 4740 5646 4491 4742 5663 4490 4741 5646 4491 4742 5664 4492 4743 5664 4492 4743 5646 4491 4742 5647 4493 4744 5664 4492 4743 5647 4493 4744 5665 4494 4745 5665 4494 4745 5647 4493 4744 5648 4495 4746 5665 4494 4745 5648 4495 4746 5666 4496 4747 5666 4496 4747 5648 4495 4746 5649 4497 4748 5666 4496 4747 5649 4497 4748 5650 4498 4749 5650 4498 4749 5651 4499 4750 5666 4496 4747 5666 4496 4747 5651 4499 4750 5652 4500 4751 5666 4496 4747 5652 4500 4751 5665 4494 4745 5665 4494 4745 5652 4500 4751 5653 4501 4752 5665 4494 4745 5653 4501 4752 5664 4492 4743 5664 4492 4743 5653 4501 4752 5654 4502 4753 5664 4492 4743 5654 4502 4753 5663 4490 4741 5663 4490 4741 5654 4502 4753 5655 4503 4754 5663 4490 4741 5655 4503 4754 5662 4488 4739 5662 4488 4739 5655 4503 4754 5656 4504 4755 5662 4488 4739 5656 4504 4755 5661 4486 4737 5661 4486 4737 5656 4504 4755 5657 4505 4756 5661 4486 4737 5657 4505 4756 5660 4482 4733 5660 4482 4733 5657 4505 4756 5658 4506 4757 5660 4482 4733 5658 4506 4757 5659 4484 4735 5674 4509 4760 5667 4508 4759 5675 4507 4758 5675 4507 4758 5667 4508 4759 5668 4510 4761 5675 4507 4758 5668 4510 4761 5676 4511 4762 5676 4511 4762 5668 4510 4761 5669 4512 4763 5676 4511 4762 5669 4512 4763 5677 4513 4764 5677 4513 4764 5669 4512 4763 5670 4514 4765 5677 4513 4764 5670 4514 4765 5602 4475 4766 5602 4475 4766 5601 4476 4767 5677 4513 4764 5677 4513 4764 5601 4476 4767 5671 4515 4768 5677 4513 4764 5671 4515 4768 5676 4511 4762 5676 4511 4762 5671 4515 4768 5672 4516 4769 5676 4511 4762 5672 4516 4769 5675 4507 4758 5675 4507 4758 5672 4516 4769 5673 4517 4770 5675 4507 4758 5673 4517 4770 5674 4509 4760 5695 4520 4750 5678 4519 4772 5696 4518 4771 5696 4518 4771 5678 4519 4772 5679 4521 4773 5696 4518 4771 5679 4521 4773 5697 4522 4774 5697 4522 4774 5679 4521 4773 5680 4523 4775 5697 4522 4774 5680 4523 4775 5698 4524 4776 5698 4524 4776 5680 4523 4775 5681 4525 4777 5698 4524 4776 5681 4525 4777 5699 4526 4778 5699 4526 4778 5681 4525 4777 5682 4527 4779 5699 4526 4778 5682 4527 4779 5700 4528 4780 5700 4528 4780 5682 4527 4779 5683 4529 4781 5700 4528 4780 5683 4529 4781 5701 4530 4782 5701 4530 4782 5683 4529 4781 5684 4531 4783 5701 4530 4782 5684 4531 4783 5702 4532 4784 5702 4532 4784 5684 4531 4783 5685 4533 4785 5702 4532 4784 5685 4533 4785 5686 4534 4786 5686 4534 4786 5687 4535 4787 5702 4532 4784 5702 4532 4784 5687 4535 4787 5688 4536 4788 5702 4532 4784 5688 4536 4788 5701 4530 4782 5701 4530 4782 5688 4536 4788 5689 4537 4789 5701 4530 4782 5689 4537 4789 5700 4528 4780 5700 4528 4780 5689 4537 4789 5690 4538 4790 5700 4528 4780 5690 4538 4790 5699 4526 4778 5699 4526 4778 5690 4538 4790 5691 4539 4791 5699 4526 4778 5691 4539 4791 5698 4524 4776 5698 4524 4776 5691 4539 4791 5692 4540 4792 5698 4524 4776 5692 4540 4792 5697 4522 4774 5697 4522 4774 5692 4540 4792 5693 4541 4793 5697 4522 4774 5693 4541 4793 5696 4518 4771 5696 4518 4771 5693 4541 4793 5694 4542 4794 5696 4518 4771 5694 4542 4794 5695 4520 4750 5108 3 4797 4817 3 4796 5703 3 4795 5703 3 4795 4817 3 4796 4824 3 4798 5703 3 4795 4824 3 4798 5704 3 4799 5704 3 4799 4824 3 4798 5107 3 4800 5107 3 4800 4824 3 4798 4829 3 4801 5108 3 4797 4818 3 4802 4817 3 4796 5388 5 3850 5705 5 4804 5707 5 4803 5707 5 4803 5705 5 4804 5706 5 4805 5707 5 4803 5706 5 4805 5383 5 4806 5383 5 4806 5388 5 3850 5707 5 4803 5705 1 4809 5708 1 4808 5710 1 4807 5710 1 4807 5708 1 4808 5709 1 4810 5710 1 4807 5709 1 4810 5706 1 4811 5706 1 4811 5705 1 4809 5710 1 4807 5607 4 3930 5605 4 3925 5720 4 4812 5720 4 4812 5605 4 3925 5134 4 3926 5720 4 4812 5134 4 3926 5475 4 4813 5475 4 4813 5134 4 3926 5133 4 4814 5475 4 4813 5610 4 4815 5720 4 4812 5720 4 4812 5610 4 4815 5711 4 4816 5720 4 4812 5711 4 4816 5712 4 4817 5712 4 4817 5713 4 4818 5720 4 4812 5720 4 4812 5713 4 4818 5718 4 4819 5720 4 4812 5718 4 4819 5719 4 4820 5713 4 4818 5714 4 4821 5718 4 4819 5718 4 4819 5714 4 4821 5715 4 4822 5718 4 4819 5715 4 4822 5716 4 4823 5716 4 4823 5717 4 4824 5718 4 4819 5719 4 4820 5607 4 3930 5720 4 4812 5610 4477 4827 5609 4477 4826 5729 4543 4825 5729 4543 4825 5609 4477 4826 5721 4544 4828 5729 4543 4825 5721 4544 4828 5730 4545 4829 5730 4545 4829 5721 4544 4828 5722 4546 4830 5730 4545 4829 5722 4546 4830 5731 4547 4831 5731 4547 4831 5722 4546 4830 5723 4548 4832 5731 4547 4831 5723 4548 4832 5732 4549 4833 5732 4549 4833 5723 4548 4832 5724 4550 4834 5732 4549 4833 5724 4550 4834 5733 4551 4835 5733 4551 4835 5724 4550 4834 5725 4552 4836 5733 4551 4835 5725 4552 4836 5734 4553 4837 5734 4553 4837 5725 4552 4836 5726 4554 4838 5734 4553 4837 5726 4554 4838 5735 4555 4839 5735 4555 4839 5726 4554 4838 5727 4556 4840 5735 4555 4839 5727 4556 4840 5728 4557 4841 5728 4557 4841 5718 4557 4842 5735 4555 4839 5735 4555 4839 5718 4557 4842 5717 4558 4843 5735 4555 4839 5717 4558 4843 5734 4553 4837 5734 4553 4837 5717 4558 4843 5716 4559 4844 5734 4553 4837 5716 4559 4844 5733 4551 4835 5733 4551 4835 5716 4559 4844 5715 4560 4845 5733 4551 4835 5715 4560 4845 5732 4549 4833 5732 4549 4833 5715 4560 4845 5714 4561 4846 5732 4549 4833 5714 4561 4846 5731 4547 4831 5731 4547 4831 5714 4561 4846 5713 4562 4847 5731 4547 4831 5713 4562 4847 5730 4545 4829 5730 4545 4829 5713 4562 4847 5712 4563 4848 5730 4545 4829 5712 4563 4848 5729 4543 4825 5729 4543 4825 5712 4563 4848 5711 4564 4849 5729 4543 4825 5711 4564 4849 5610 4477 4827 5131 3 3955 5612 3 3954 5737 3 4850 5737 3 4850 5612 3 3954 5614 3 3960 5737 3 4850 5614 3 3960 5736 3 4851 5736 3 4851 5728 3 4852 5737 3 4850 5737 3 4850 5728 3 4852 5723 3 4853 5737 3 4850 5723 3 4853 5722 3 4854 5727 3 4856 5726 3 4855 5728 3 4852 5728 3 4852 5726 3 4855 5725 3 4857 5728 3 4852 5725 3 4857 5724 3 4858 5724 3 4858 5723 3 4853 5728 3 4852 5722 3 4854 5721 3 4859 5737 3 4850 5737 3 4850 5721 3 4859 5609 3 4860 5737 3 4850 5609 3 4860 5474 3 4861 5132 3 4862 5131 3 3955 5474 3 4861 5474 3 4861 5131 3 3955 5737 3 4850 5739 4566 4865 5738 4565 4864 5740 5 4863 5740 5 4863 5738 4565 4864 5625 4565 4866 5740 5 4863 5625 4565 4866 5624 4566 4867 5624 4566 4867 5739 4566 4865 5740 5 4863 5625 4565 4870 5738 4565 4869 5749 4567 4868 5749 4567 4868 5738 4565 4869 5741 4568 4871 5749 4567 4868 5741 4568 4871 5750 4569 4872 5750 4569 4872 5741 4568 4871 5742 4570 4873 5750 4569 4872 5742 4570 4873 5751 4571 4874 5751 4571 4874 5742 4570 4873 5743 4572 4875 5751 4571 4874 5743 4572 4875 5752 4573 4876 5752 4573 4876 5743 4572 4875 5744 4574 4877 5752 4573 4876 5744 4574 4877 5753 4575 4878 5753 4575 4878 5744 4574 4877 5745 4576 4879 5753 4575 4878 5745 4576 4879 5754 4577 4880 5754 4577 4880 5745 4576 4879 5746 4578 4881 5754 4577 4880 5746 4578 4881 5755 4579 4882 5755 4579 4882 5746 4578 4881 5747 4579 4883 5755 4579 4882 5747 4579 4883 5748 4580 4884 5748 4580 4884 5633 4580 4885 5755 4579 4882 5755 4579 4882 5633 4580 4885 5632 4581 4886 5755 4579 4882 5632 4581 4886 5754 4577 4880 5754 4577 4880 5632 4581 4886 5631 4582 4887 5754 4577 4880 5631 4582 4887 5753 4575 4878 5753 4575 4878 5631 4582 4887 5630 4583 4888 5753 4575 4878 5630 4583 4888 5752 4573 4876 5752 4573 4876 5630 4583 4888 5629 4584 4889 5752 4573 4876 5629 4584 4889 5751 4571 4874 5751 4571 4874 5629 4584 4889 5628 4585 4890 5751 4571 4874 5628 4585 4890 5750 4569 4872 5750 4569 4872 5628 4585 4890 5627 4586 4891 5750 4569 4872 5627 4586 4891 5749 4567 4868 5749 4567 4868 5627 4586 4891 5626 4587 4892 5749 4567 4868 5626 4587 4892 5625 4565 4870 5573 4 4895 5572 4 4894 5756 4 4893 5756 4 4893 5572 4 4894 5757 4 4896 5757 4 4896 5572 4 4894 5758 4 4897 5757 4 4896 5758 4 4897 5748 4580 4884 5748 4580 4884 5758 4 4897 5633 4580 4885 5633 4580 4885 5758 4 4897 5572 4 4894 5761 4588 4900 5616 4588 4899 5762 3 4898 5762 3 4898 5616 4588 4899 5575 3 4901 5762 3 4898 5575 3 4901 5760 3 4902 5760 3 4902 5575 3 4901 5759 3 4903 5759 3 4903 5575 3 4901 5574 3 4904 5760 3 4902 5761 4588 4900 5762 3 4898 5616 4588 4907 5761 4588 4906 5770 4589 4905 5770 4589 4905 5761 4588 4906 5763 4590 4908 5770 4589 4905 5763 4590 4908 5771 4591 4909 5771 4591 4909 5763 4590 4908 5764 4592 4910 5771 4591 4909 5764 4592 4910 5772 4593 4911 5772 4593 4911 5764 4592 4910 5765 4594 4912 5772 4593 4911 5765 4594 4912 5773 4595 4913 5773 4595 4913 5765 4594 4912 5766 4596 4914 5773 4595 4913 5766 4596 4914 5774 4597 4915 5774 4597 4915 5766 4596 4914 5767 4598 4916 5774 4597 4915 5767 4598 4916 5775 4599 4917 5775 4599 4917 5767 4598 4916 5768 4600 4918 5775 4599 4917 5768 4600 4918 5776 4601 4919 5776 4601 4919 5768 4600 4918 5769 4602 4920 5776 4601 4919 5769 4602 4920 5739 4566 4869 5739 4566 4869 5624 4566 4870 5776 4601 4919 5776 4601 4919 5624 4566 4870 5623 4603 4921 5776 4601 4919 5623 4603 4921 5775 4599 4917 5775 4599 4917 5623 4603 4921 5622 4604 4922 5775 4599 4917 5622 4604 4922 5774 4597 4915 5774 4597 4915 5622 4604 4922 5621 4605 4923 5774 4597 4915 5621 4605 4923 5773 4595 4913 5773 4595 4913 5621 4605 4923 5620 4606 4924 5773 4595 4913 5620 4606 4924 5772 4593 4911 5772 4593 4911 5620 4606 4924 5619 4607 4925 5772 4593 4911 5619 4607 4925 5771 4591 4909 5771 4591 4909 5619 4607 4925 5618 4608 4926 5771 4591 4909 5618 4608 4926 5770 4589 4905 5770 4589 4905 5618 4608 4926 5617 4609 4927 5770 4589 4905 5617 4609 4927 5616 4588 4907 5778 3 4930 5777 3 4929 5706 3 4928 5706 3 4928 5777 3 4929 5104 3 387 5706 3 4928 5104 3 387 5103 3 88 5706 3 4928 5103 3 88 5383 3 4931 5383 3 4931 5103 3 88 5084 3 4932 5383 3 4931 5084 3 4932 5083 3 4933 5706 3 4928 5709 3 4934 5778 3 4930 5779 3 4937 5674 3 4936 5112 3 4935 5112 3 4935 5674 3 4936 5673 3 4938 5112 3 4935 5673 3 4938 5672 3 4939 5672 3 4939 5671 3 4940 5112 3 4935 5112 3 4935 5671 3 4940 5601 3 4941 5112 3 4935 5601 3 4941 5780 3 4942 5780 3 4942 5601 3 4941 5467 3 4943 5780 3 4942 5467 3 4943 5119 3 4944 5119 3 4944 5112 3 4935 5780 3 4942 5112 3 4935 5111 3 4945 5779 3 4937 5798 4610 4948 5781 4534 4947 5799 4532 4946 5799 4532 4946 5781 4534 4947 5782 4611 4949 5799 4532 4946 5782 4611 4949 5800 4530 4950 5800 4530 4950 5782 4611 4949 5783 4612 4951 5800 4530 4950 5783 4612 4951 5801 4528 4952 5801 4528 4952 5783 4612 4951 5784 4613 4953 5801 4528 4952 5784 4613 4953 5802 4526 4954 5802 4526 4954 5784 4613 4953 5785 4539 4955 5802 4526 4954 5785 4539 4955 5803 4614 4956 5803 4614 4956 5785 4539 4955 5786 4540 4957 5803 4614 4956 5786 4540 4957 5804 4615 4958 5804 4615 4958 5786 4540 4957 5787 4541 4959 5804 4615 4958 5787 4541 4959 5805 4518 4960 5805 4518 4960 5787 4541 4959 5788 4616 4961 5805 4518 4960 5788 4616 4961 5789 4617 4962 5789 4617 4962 5790 4618 4963 5805 4518 4960 5805 4518 4960 5790 4618 4963 5791 4521 4964 5805 4518 4960 5791 4521 4964 5804 4615 4958 5804 4615 4958 5791 4521 4964 5792 4523 4965 5804 4615 4958 5792 4523 4965 5803 4614 4956 5803 4614 4956 5792 4523 4965 5793 4525 4966 5803 4614 4956 5793 4525 4966 5802 4526 4954 5802 4526 4954 5793 4525 4966 5794 4527 4967 5802 4526 4954 5794 4527 4967 5801 4528 4952 5801 4528 4952 5794 4527 4967 5795 4529 4968 5801 4528 4952 5795 4529 4968 5800 4530 4950 5800 4530 4950 5795 4529 4968 5796 4531 4969 5800 4530 4950 5796 4531 4969 5799 4532 4946 5799 4532 4946 5796 4531 4969 5797 4619 4970 5799 4532 4946 5797 4619 4970 5798 4610 4948 5806 4 4973 5114 4 4972 5667 4 4971 5667 4 4971 5114 4 4972 5113 4 4974 5667 4 4971 5113 4 4974 5668 4 4975 5668 4 4975 5113 4 4974 5669 4 4976 5669 4 4976 5113 4 4974 5670 4 4977 5670 4 4977 5113 4 4974 5602 4 4978 5602 4 4978 5113 4 4974 5807 4 4979 5602 4 4978 5807 4 4979 5468 4 4980 5468 4 4980 5807 4 4979 5120 4 4981 5120 4 4981 5807 4 4979 5113 4 4974 5384 4 4984 5102 4 4983 5634 4 4982 5634 4 4982 5102 4 4983 5101 4 88 5634 4 4982 5101 4 88 5808 4 4932 5096 4 4985 5095 4 4929 5384 4 4984 5384 4 4984 5095 4 4929 5102 4 4983 5808 4 4932 5809 4 4986 5634 4 4982 5634 4 4982 5809 4 4986 5637 4 4987 5827 4621 4963 5810 4620 4962 5828 4497 4988 5828 4497 4988 5810 4620 4962 5811 4500 4989 5828 4497 4988 5811 4500 4989 5829 4622 4990 5829 4622 4990 5811 4500 4989 5812 4623 4991 5829 4622 4990 5812 4623 4991 5830 4624 4992 5830 4624 4992 5812 4623 4991 5813 4625 4993 5830 4624 4992 5813 4625 4993 5831 4490 4994 5831 4490 4994 5813 4625 4993 5814 4626 4995 5831 4490 4994 5814 4626 4995 5832 4627 4996 5832 4627 4996 5814 4626 4995 5815 4628 4997 5832 4627 4996 5815 4628 4997 5833 4629 4998 5833 4629 4998 5815 4628 4997 5816 4505 4999 5833 4629 4998 5816 4505 4999 5834 4482 5000 5834 4482 5000 5816 4505 4999 5817 4506 5001 5834 4482 5000 5817 4506 5001 5818 4483 5002 5818 4483 5002 5819 4630 5003 5834 4482 5000 5834 4482 5000 5819 4630 5003 5820 4631 5004 5834 4482 5000 5820 4631 5004 5833 4629 4998 5833 4629 4998 5820 4631 5004 5821 4632 5005 5833 4629 4998 5821 4632 5005 5832 4627 4996 5832 4627 4996 5821 4632 5005 5822 4489 5006 5832 4627 4996 5822 4489 5006 5831 4490 4994 5831 4490 4994 5822 4489 5006 5823 4491 5007 5831 4490 4994 5823 4491 5007 5830 4624 4992 5830 4624 4992 5823 4491 5007 5824 4493 5008 5830 4624 4992 5824 4493 5008 5829 4622 4990 5829 4622 4990 5824 4493 5008 5825 4495 5009 5829 4622 4990 5825 4495 5009 5828 4497 4988 5828 4497 4988 5825 4495 5009 5826 4497 5010 5828 4497 4988 5826 4497 5010 5827 4621 4963 5844 4 5013 5835 4580 5012 5840 4 5011 5840 4 5011 5835 4580 5012 5836 4633 5014 5840 4 5011 5836 4633 5014 5839 4 5015 5839 4 5015 5836 4633 5014 5837 4 5016 5839 4 5015 5837 4 5016 5838 4 5017 5781 4534 5019 5798 4610 5018 5838 4 5017 5838 4 5017 5798 4610 5018 5839 4 5015 5844 4 5013 5840 4 5011 5841 4 5020 5841 4 5020 5840 4 5011 5687 4535 5021 5841 4 5020 5687 4535 5021 5686 4534 5022 5842 4635 5024 5843 4634 5023 5841 4 5020 5841 4 5020 5843 4634 5023 5844 4 5013 5846 3 5027 5854 3 5026 5845 3 5025 5845 3 5025 5854 3 5026 5819 4630 4235 5845 3 5025 5819 4630 4235 5818 4483 4234 5846 3 5027 5847 4636 5028 5854 3 5026 5854 3 5026 5847 4636 5028 5853 3 5029 5853 3 5029 5847 4636 5028 5848 4637 5030 5853 3 5029 5848 4637 5030 5849 3 5031 5853 3 5029 5849 3 5031 5852 3 5032 5852 3 5032 5849 3 5031 5850 4638 5033 5852 3 5032 5850 4638 5033 5851 4639 5034 5642 4483 5035 5659 4484 4250 5852 3 5032 5852 3 5032 5659 4484 4250 5853 3 5029 5385 4 5038 5857 4 5037 5386 4 5036 5386 4 5036 5857 4 5037 5846 4 5039 5386 4 5036 5846 4 5039 5856 4 5040 5635 4 5042 5638 4 5041 5385 4 5038 5385 4 5038 5638 4 5041 5857 4 5037 5855 4 5043 5846 4 5039 5638 4 5041 5638 4 5041 5846 4 5039 5857 4 5037 5856 4 5040 5574 4 5044 5386 4 5036 5855 5 4717 5638 5 4631 5858 5 5045 5858 5 5045 5638 5 4631 5637 5 5046 5858 5 5045 5637 5 5046 5809 5 4719 5809 5 4719 5855 5 4717 5858 5 5045 5778 0 5049 5808 0 5048 5777 0 5047 5777 0 5047 5808 0 5048 5859 0 5050 5777 0 5047 5859 0 5050 5704 0 5051 5704 0 5051 5859 0 5050 5703 0 5052 5703 0 5052 5859 0 5050 5779 0 5053 5703 0 5052 5779 0 5053 5678 4519 5054 5778 0 5049 5809 0 5055 5808 0 5048 5859 0 5050 5808 0 5048 5640 0 5056 5640 0 5056 5808 0 5048 5810 4620 5057 5640 0 5056 5810 4620 5057 5827 4621 5058 5640 0 5056 5641 0 5059 5859 0 5050 5859 0 5050 5641 0 5059 5806 0 5060 5859 0 5050 5806 0 5060 5779 0 5053 5779 0 5053 5806 0 5060 5674 4509 5061 5674 4509 5061 5806 0 5060 5667 4508 5062 5651 4499 5064 5650 4498 5063 5641 0 5059 5641 0 5059 5650 4498 5063 5806 0 5060 5678 4519 5054 5695 4520 4787 5703 0 5052 5790 4618 4948 5789 4617 4947 5704 0 5051 5704 0 5051 5789 4617 4947 5777 0 5047 5708 5 3142 5860 5 5066 5861 5 5065 5861 5 5065 5860 5 5066 5778 5 5067 5861 5 5065 5778 5 5067 5709 5 5068 5709 5 5068 5708 5 3142 5861 5 5065 5860 3 5071 5708 3 5070 5837 3 5069 5837 3 5069 5708 3 5070 5863 3 5072 5837 3 5069 5863 3 5072 5387 3 5073 5387 3 5073 5863 3 5072 5388 3 5074 5388 3 5074 5863 3 5072 5708 3 5070 5388 3 5074 5708 3 5070 5705 3 5075 5573 3 5077 5862 3 5076 5387 3 5073 5387 3 5073 5862 3 5076 5837 3 5069 5718 4557 5080 5728 4557 5079 5864 0 5078 5864 0 5078 5728 4557 5079 5736 0 5081 5864 0 5078 5736 0 5081 5719 0 4261 5719 0 4261 5718 4557 5080 5864 0 5078 5759 0 3812 5865 0 5083 5867 0 5082 5867 0 5082 5865 0 5083 5866 0 5084 5867 0 5082 5866 0 5084 5760 0 3190 5760 0 3190 5759 0 3812 5867 0 5082 5760 1 5087 5869 1 5086 5761 1 5085 5761 1 5085 5869 1 5086 5873 1 5088 5761 1 5085 5873 1 5088 5739 1 5089 5739 1 5089 5873 1 5088 5738 1 5090 5738 1 5090 5873 1 5088 5748 1 5091 5738 1 5090 5748 1 5091 5747 1 5092 5760 1 5087 5866 1 5093 5869 1 5086 5869 1 5086 5866 1 5093 5868 1 5094 5869 1 5086 5870 1 5095 5873 1 5088 5873 1 5088 5870 1 5095 5748 1 5091 5871 1 5097 5872 1 5096 5870 1 5095 5870 1 5095 5872 1 5096 5757 1 5098 5870 1 5095 5757 1 5098 5748 1 5091 5747 1 5092 5746 1 5099 5738 1 5090 5738 1 5090 5746 1 5099 5745 1 5100 5738 1 5090 5745 1 5100 5744 1 5101 5744 1 5101 5743 1 5102 5738 1 5090 5738 1 5090 5743 1 5102 5742 1 5103 5738 1 5090 5742 1 5103 5741 1 5104 5769 1 5106 5768 1 5105 5739 1 5089 5739 1 5089 5768 1 5105 5767 1 5107 5739 1 5089 5767 1 5107 5766 1 5108 5766 1 5108 5765 1 5109 5739 1 5089 5739 1 5089 5765 1 5109 5764 1 5110 5739 1 5089 5764 1 5110 5763 1 5111 5763 1 5111 5761 1 5085 5739 1 5089 5874 0 3812 5756 0 5083 5875 0 5082 5875 0 5082 5756 0 5083 5757 0 5084 5875 0 5082 5757 0 5084 5872 0 3190 5872 0 3190 5874 0 3812 5875 0 5082 5874 1 5096 5876 1 5112 5756 1 5098 5756 1 5098 5876 1 5112 5877 1 5113 5756 1 5098 5877 1 5113 5878 1 5114 5862 1 5116 5573 1 5115 5878 1 5114 5878 1 5114 5573 1 5115 5756 1 5098 5106 4319 5119 5105 4318 5118 5895 4640 5117 5895 4640 5117 5105 4318 5118 5879 4641 5120 5895 4640 5117 5879 4641 5120 5896 4642 5121 5896 4642 5121 5879 4641 5120 5880 4643 5122 5896 4642 5121 5880 4643 5122 5897 4644 5123 5897 4644 5123 5880 4643 5122 5881 4645 5124 5897 4644 5123 5881 4645 5124 5898 4646 5125 5898 4646 5125 5881 4645 5124 5882 4647 5126 5898 4646 5125 5882 4647 5126 5899 4648 5127 5899 4648 5127 5882 4647 5126 5883 4649 5128 5899 4648 5127 5883 4649 5128 5900 4650 5129 5900 4650 5129 5883 4649 5128 5884 4651 5130 5900 4650 5129 5884 4651 5130 5901 4652 5131 5901 4652 5131 5884 4651 5130 5885 4653 5132 5901 4652 5131 5885 4653 5132 5886 4654 4234 5886 4654 4234 5887 4655 4235 5901 4652 5131 5901 4652 5131 5887 4655 4235 5888 4656 5133 5901 4652 5131 5888 4656 5133 5900 4650 5129 5900 4650 5129 5888 4656 5133 5889 4657 5134 5900 4650 5129 5889 4657 5134 5899 4648 5127 5899 4648 5127 5889 4657 5134 5890 4658 5135 5899 4648 5127 5890 4658 5135 5898 4646 5125 5898 4646 5125 5890 4658 5135 5891 4659 5136 5898 4646 5125 5891 4659 5136 5897 4644 5123 5897 4644 5123 5891 4659 5136 5892 4660 5137 5897 4644 5123 5892 4660 5137 5896 4642 5121 5896 4642 5121 5892 4660 5137 5893 4661 5138 5896 4642 5121 5893 4661 5138 5895 4640 5117 5895 4640 5117 5893 4661 5138 5894 4662 5139 5895 4640 5117 5894 4662 5139 5106 4319 5119 5777 2 5142 5789 2 5141 5104 2 5140 5104 2 5140 5789 2 5141 5105 2 349 5105 2 349 5789 2 5141 5879 2 5143 5879 2 5143 5789 2 5141 5880 2 5144 5880 2 5144 5789 2 5141 5881 2 5145 5881 2 5145 5789 2 5141 5882 2 5146 5882 2 5146 5789 2 5141 5788 2 5147 5882 2 5146 5788 2 5147 5787 2 5148 5882 2 5146 5787 2 5148 5883 2 5149 5883 2 5149 5787 2 5148 5786 2 5150 5883 2 5149 5786 2 5150 5884 2 5151 5884 2 5151 5786 2 5150 5785 2 5152 5884 2 5151 5785 2 5152 5784 2 5153 5884 2 5151 5784 2 5153 5885 2 5154 5885 2 5154 5784 2 5153 5783 2 5155 5885 2 5154 5783 2 5155 5782 2 5156 5885 2 5154 5782 2 5156 5886 2 5157 5886 2 5157 5782 2 5156 5781 2 5158 5886 2 5157 5781 2 5158 5902 2 5159 5902 2 5159 5781 2 5158 5838 2 5160 5902 5 5163 5838 5 5162 5903 5 5161 5903 5 5161 5838 5 5162 5837 5 5164 5903 5 5161 5837 5 5164 5862 5 5165 5862 5 5165 5878 5 5166 5903 5 5161 5903 5 5161 5878 5 5166 5902 5 5163 5841 5 5169 5904 5 5168 5842 5 5167 5842 5 5167 5904 5 5168 5905 5 5170 5842 5 5167 5905 5 5170 5911 5 5171 5911 5 5171 5905 5 5170 5910 5 5172 5910 5 5172 5905 5 5170 5909 5 5173 5909 5 5173 5905 5 5170 5912 5 5174 5909 5 5173 5912 5 5174 5908 5 5175 5908 5 5175 5912 5 5174 5907 5 5176 5907 5 5176 5912 5 5174 5906 5 5177 5906 5 5177 5912 5 5174 5905 5 5170 5904 1 5180 5841 1 5179 5913 1 5178 5913 1 5178 5841 1 5179 5686 1 5181 5913 1 5178 5686 1 5181 5685 1 5182 5913 1 5178 5685 1 5182 5920 1 5183 5920 1 5183 5685 1 5182 5684 1 5184 5920 1 5183 5684 1 5184 5919 1 5185 5919 1 5185 5684 1 5184 5683 1 5186 5919 1 5185 5683 1 5186 5918 1 5187 5918 1 5187 5683 1 5186 5682 1 5188 5918 1 5187 5682 1 5188 5681 1 5189 5918 1 5187 5681 1 5189 5917 1 5190 5917 1 5190 5681 1 5189 5680 1 5191 5917 1 5190 5680 1 5191 5916 1 5192 5916 1 5192 5680 1 5191 5679 1 5193 5916 1 5192 5679 1 5193 5915 1 5194 5915 1 5194 5679 1 5193 5914 1 5195 5914 1 5195 5679 1 5193 5678 1 5196 5914 1 5195 5678 1 5196 5110 1 5197 5110 1 5197 5678 1 5196 5779 1 5198 5110 1 5197 5779 1 5198 5111 1 3997 5928 4664 4250 5913 4663 100 5929 4652 5199 5929 4652 5199 5913 4663 100 5920 4656 5200 5929 4652 5199 5920 4656 5200 5930 4650 5201 5930 4650 5201 5920 4656 5200 5919 4665 5202 5930 4650 5201 5919 4665 5202 5931 4666 5203 5931 4666 5203 5919 4665 5202 5918 4667 5204 5931 4666 5203 5918 4667 5204 5932 4646 5205 5932 4646 5205 5918 4667 5204 5917 4668 5206 5932 4646 5205 5917 4668 5206 5933 4669 5207 5933 4669 5207 5917 4668 5206 5916 4670 5208 5933 4669 5207 5916 4670 5208 5934 4671 5209 5934 4671 5209 5916 4670 5208 5915 4672 5210 5934 4671 5209 5915 4672 5210 5935 4640 5211 5935 4640 5211 5915 4672 5210 5914 4673 5212 5935 4640 5211 5914 4673 5212 5110 4320 5213 5110 4320 5213 5109 4321 5214 5935 4640 5211 5935 4640 5211 5109 4321 5214 5921 4641 5215 5935 4640 5211 5921 4641 5215 5934 4671 5209 5934 4671 5209 5921 4641 5215 5922 4674 5216 5934 4671 5209 5922 4674 5216 5933 4669 5207 5933 4669 5207 5922 4674 5216 5923 4675 5217 5933 4669 5207 5923 4675 5217 5932 4646 5205 5932 4646 5205 5923 4675 5217 5924 4676 5218 5932 4646 5205 5924 4676 5218 5931 4666 5203 5931 4666 5203 5924 4676 5218 5925 4649 5219 5931 4666 5203 5925 4649 5219 5930 4650 5201 5930 4650 5201 5925 4649 5219 5926 4677 5220 5930 4650 5201 5926 4677 5220 5929 4652 5199 5929 4652 5199 5926 4677 5220 5927 4653 5221 5929 4652 5199 5927 4653 5221 5928 4664 4250 5703 2 5224 5695 2 5223 5108 2 5222 5108 2 5222 5695 2 5223 5109 2 5225 5109 2 5225 5695 2 5223 5694 2 5226 5109 2 5225 5694 2 5226 5921 2 5227 5921 2 5227 5694 2 5226 5693 2 5228 5921 2 5227 5693 2 5228 5922 2 5229 5922 2 5229 5693 2 5228 5692 2 5230 5922 2 5229 5692 2 5230 5691 2 5231 5922 2 5229 5691 2 5231 5923 2 5232 5923 2 5232 5691 2 5231 5690 2 5233 5923 2 5232 5690 2 5233 5924 2 5234 5924 2 5234 5690 2 5233 5689 2 5235 5924 2 5234 5689 2 5235 5925 2 5236 5925 2 5236 5689 2 5235 5688 2 5237 5925 2 5236 5688 2 5237 5926 2 5238 5926 2 5238 5688 2 5237 5927 2 5239 5927 2 5239 5688 2 5237 5687 2 5240 5927 2 5239 5687 2 5240 5928 2 5241 5928 2 5241 5687 2 5240 5840 2 3190 5928 2 5241 5840 2 3190 5936 2 5242 5936 5 5245 5840 5 5244 5938 5 5243 5938 5 5243 5840 5 5244 5839 5 5246 5938 5 5243 5839 5 5246 5937 5 5247 5937 5 5247 5936 5 5245 5938 5 5243 5888 1 5250 5887 1 5249 5798 1 5248 5798 1 5248 5887 1 5249 5937 1 5251 5798 1 5248 5937 1 5251 5839 1 5252 5798 1 5248 5797 1 5253 5888 1 5250 5888 1 5250 5797 1 5253 5889 1 5254 5889 1 5254 5797 1 5253 5890 1 5255 5890 1 5255 5797 1 5253 5796 1 5256 5890 1 5255 5796 1 5256 5891 1 5257 5891 1 5257 5796 1 5256 5795 1 5258 5891 1 5257 5795 1 5258 5892 1 5259 5892 1 5259 5795 1 5258 5794 1 5260 5892 1 5259 5794 1 5260 5793 1 5261 5793 1 5261 5792 1 5262 5892 1 5259 5892 1 5259 5792 1 5262 5791 1 5263 5892 1 5259 5791 1 5263 5893 1 5264 5893 1 5264 5791 1 5263 5894 1 5265 5894 1 5265 5791 1 5263 5106 1 356 5106 1 356 5791 1 5263 5790 1 5266 5106 1 356 5790 1 5266 5704 1 5267 5704 1 5267 5107 1 5268 5106 1 356 5940 1 5270 5759 1 5087 5939 1 5269 5939 1 5269 5759 1 5087 5574 1 5271 5939 1 5269 5574 1 5271 5856 1 5272 5940 1 5270 5941 1 5273 5759 1 5087 5759 1 5087 5941 1 5273 5865 1 5093 5853 2 5252 5659 2 5248 5950 2 5274 5950 2 5274 5659 2 5248 5949 2 5275 5949 2 5275 5659 2 5248 5948 2 5250 5948 2 5250 5659 2 5248 5658 2 5253 5948 2 5250 5658 2 5253 5947 2 5254 5947 2 5254 5658 2 5253 5946 2 5255 5946 2 5255 5658 2 5253 5657 2 5256 5946 2 5255 5657 2 5256 5945 2 5257 5945 2 5257 5657 2 5256 5656 2 5258 5945 2 5257 5656 2 5258 5944 2 5259 5944 2 5259 5656 2 5258 5655 2 5260 5944 2 5259 5655 2 5260 5654 2 5261 5654 2 5261 5653 2 5262 5944 2 5259 5944 2 5259 5653 2 5262 5652 2 5263 5944 2 5259 5652 2 5263 5943 2 5264 5943 2 5264 5652 2 5263 5942 2 5265 5942 2 5265 5652 2 5263 5116 2 356 5116 2 356 5652 2 5263 5651 2 5266 5116 2 356 5651 2 5266 5641 2 5267 5641 2 5267 5117 2 5268 5116 2 356 5116 4323 5214 5115 4322 5277 5959 4678 5276 5959 4678 5276 5115 4322 5277 5951 4679 5278 5959 4678 5276 5951 4679 5278 5960 4680 5279 5960 4680 5279 5951 4679 5278 5952 4681 5280 5960 4680 5279 5952 4681 5280 5961 4682 5281 5961 4682 5281 5952 4681 5280 5953 4683 5282 5961 4682 5281 5953 4683 5282 5962 4684 5283 5962 4684 5283 5953 4683 5282 5954 4685 5284 5962 4684 5283 5954 4685 5284 5963 4686 5285 5963 4686 5285 5954 4685 5284 5955 4687 5286 5963 4686 5285 5955 4687 5286 5964 4688 5287 5964 4688 5287 5955 4687 5286 5956 4689 5288 5964 4688 5287 5956 4689 5288 5965 4690 5289 5965 4690 5289 5956 4689 5288 5957 4691 5290 5965 4690 5289 5957 4691 5290 5958 4692 5291 5958 4692 5291 5949 4693 5292 5965 4690 5289 5965 4690 5289 5949 4693 5292 5948 4694 5293 5965 4690 5289 5948 4694 5293 5964 4688 5287 5964 4688 5287 5948 4694 5293 5947 4695 5294 5964 4688 5287 5947 4695 5294 5963 4686 5285 5963 4686 5285 5947 4695 5294 5946 4696 5295 5963 4686 5285 5946 4696 5295 5962 4684 5283 5962 4684 5283 5946 4696 5295 5945 4697 5296 5962 4684 5283 5945 4697 5296 5961 4682 5281 5961 4682 5281 5945 4697 5296 5944 4698 5297 5961 4682 5281 5944 4698 5297 5960 4680 5279 5960 4680 5279 5944 4698 5297 5943 4699 5298 5960 4680 5279 5943 4699 5298 5959 4678 5276 5959 4678 5276 5943 4699 5298 5942 4700 5299 5959 4678 5276 5942 4700 5299 5116 4323 5214 5852 1 5302 5966 1 5301 5642 1 5300 5642 1 5300 5966 1 5301 5958 1 5303 5642 1 5300 5958 1 5303 5643 1 5304 5643 1 5304 5958 1 5303 5957 1 5305 5643 1 5304 5957 1 5305 5644 1 5306 5644 1 5306 5957 1 5305 5956 1 5307 5644 1 5306 5956 1 5307 5645 1 5308 5645 1 5308 5956 1 5307 5955 1 5309 5645 1 5308 5955 1 5309 5646 1 5310 5646 1 5310 5955 1 5309 5647 1 5311 5647 1 5311 5955 1 5309 5954 1 5312 5647 1 5311 5954 1 5312 5648 1 5313 5648 1 5313 5954 1 5312 5953 1 5314 5648 1 5313 5953 1 5314 5649 1 5315 5649 1 5315 5953 1 5314 5952 1 5316 5649 1 5315 5952 1 5316 5951 1 5317 5649 1 5315 5951 1 5317 5650 1 5318 5650 1 5318 5951 1 5317 5115 1 5319 5650 1 5318 5115 1 5319 5114 1 3994 5114 1 3994 5806 1 5320 5650 1 5318 5966 5 5323 5852 5 5322 5967 5 5321 5967 5 5321 5852 5 5322 5851 5 5324 5967 5 5321 5851 5 5324 5968 5 5325 5968 5 5325 5969 5 5326 5967 5 5321 5967 5 5321 5969 5 5326 5970 5 5327 5967 5 5321 5970 5 5327 5974 5 5328 5974 5 5328 5970 5 5327 5971 5 5329 5974 5 5328 5971 5 5329 5972 5 5330 5972 5 5330 5973 5 5331 5974 5 5328 5974 5 5328 5973 5 5331 5967 5 5321 5975 5 5334 5939 5 5333 5976 5 5332 5976 5 5332 5939 5 5333 5856 5 5335 5976 5 5332 5856 5 5335 5846 5 5336 5846 5 5336 5845 5 5337 5976 5 5332 5976 5 5332 5845 5 5337 5975 5 5334 5975 2 5340 5845 2 5339 5984 2 5338 5984 2 5338 5845 2 5339 5818 2 5341 5984 2 5338 5818 2 5341 5817 2 5342 5984 2 5338 5817 2 5342 5983 2 5343 5983 2 5343 5817 2 5342 5816 2 5344 5983 2 5343 5816 2 5344 5815 2 5345 5983 2 5343 5815 2 5345 5982 2 5346 5982 2 5346 5815 2 5345 5814 2 5347 5982 2 5346 5814 2 5347 5813 2 5348 5982 2 5346 5813 2 5348 5981 2 5349 5981 2 5349 5813 2 5348 5812 2 5350 5981 2 5349 5812 2 5350 5980 2 5351 5980 2 5351 5812 2 5350 5811 2 5352 5980 2 5351 5811 2 5352 5810 2 5353 5808 2 5355 5100 2 5354 5810 2 5353 5810 2 5353 5100 2 5354 5977 2 5356 5810 2 5353 5977 2 5356 5978 2 5357 5808 2 5355 5101 2 5358 5100 2 5354 5978 2 5357 5979 2 5359 5810 2 5353 5810 2 5353 5979 2 5359 5980 2 5351 5992 4693 5362 5984 4701 5361 5993 4690 5360 5993 4690 5360 5984 4701 5361 5983 4702 5363 5993 4690 5360 5983 4702 5363 5994 4703 5364 5994 4703 5364 5983 4702 5363 5982 4704 5365 5994 4703 5364 5982 4704 5365 5995 4705 5366 5995 4705 5366 5982 4704 5365 5981 4696 5367 5995 4705 5366 5981 4696 5367 5996 4706 5368 5996 4706 5368 5981 4696 5367 5980 4697 5369 5996 4706 5368 5980 4697 5369 5997 4707 5370 5997 4707 5370 5980 4697 5369 5979 4708 5371 5997 4707 5370 5979 4708 5371 5998 4709 5372 5998 4709 5372 5979 4708 5371 5978 4710 5373 5998 4709 5372 5978 4710 5373 5999 4711 5374 5999 4711 5374 5978 4710 5373 5977 4712 5375 5999 4711 5374 5977 4712 5375 5100 4316 5118 5100 4316 5118 5099 4317 5119 5999 4711 5374 5999 4711 5374 5099 4317 5119 5985 4679 5376 5999 4711 5374 5985 4679 5376 5998 4709 5372 5998 4709 5372 5985 4679 5376 5986 4713 5377 5998 4709 5372 5986 4713 5377 5997 4707 5370 5997 4707 5370 5986 4713 5377 5987 4714 5378 5997 4707 5370 5987 4714 5378 5996 4706 5368 5996 4706 5368 5987 4714 5378 5988 4715 5379 5996 4706 5368 5988 4715 5379 5995 4705 5366 5995 4705 5366 5988 4715 5379 5989 4687 5380 5995 4705 5366 5989 4687 5380 5994 4703 5364 5994 4703 5364 5989 4687 5380 5990 4689 5381 5994 4703 5364 5990 4689 5381 5993 4690 5360 5993 4690 5360 5990 4689 5381 5991 4691 5382 5993 4690 5360 5991 4691 5382 5992 4693 5362 5098 1 5222 5827 1 5223 5099 1 5225 5099 1 5225 5827 1 5223 5826 1 5226 5099 1 5225 5826 1 5226 5985 1 5227 5985 1 5227 5826 1 5226 5825 1 5228 5985 1 5227 5825 1 5228 5986 1 5229 5986 1 5229 5825 1 5228 5824 1 5230 5986 1 5229 5824 1 5230 5823 1 5231 5098 1 5222 5640 1 5224 5827 1 5223 5986 1 5229 5823 1 5231 5987 1 5232 5987 1 5232 5823 1 5231 5822 1 5233 5987 1 5232 5822 1 5233 5988 1 5234 5988 1 5234 5822 1 5233 5821 1 5235 5988 1 5234 5821 1 5235 5989 1 5236 5989 1 5236 5821 1 5235 5820 1 5237 5989 1 5236 5820 1 5237 5990 1 5238 5990 1 5238 5820 1 5237 5991 1 5239 5991 1 5239 5820 1 5237 5819 1 5240 5991 1 5239 5819 1 5240 5992 1 5383 5992 1 5383 5819 1 5240 5854 1 3190 5992 1 5383 5854 1 3190 6000 1 37 6000 5 5386 5854 5 5385 6001 5 5384 6001 5 5384 5854 5 5385 5853 5 5387 6001 5 5384 5853 5 5387 5950 5 5388 5950 5 5388 6000 5 5386 6001 5 5384 5851 4639 5391 5850 4638 5390 6006 4716 5389 6006 4716 5389 5850 4638 5390 6002 4717 5392 6006 4716 5389 6002 4717 5392 6007 4718 5393 6007 4718 5393 6002 4717 5392 6003 4719 5394 6007 4718 5393 6003 4719 5394 6008 4720 5395 6008 4720 5395 6003 4719 5394 6004 4721 5396 6008 4720 5395 6004 4721 5396 6005 4722 5397 6005 4722 5397 5971 4722 5398 6008 4720 5395 6008 4720 5395 5971 4722 5398 5970 4723 5399 6008 4720 5395 5970 4723 5399 6007 4718 5393 6007 4718 5393 5970 4723 5399 5969 4724 5400 6007 4718 5393 5969 4724 5400 6006 4716 5389 6006 4716 5389 5969 4724 5400 5968 4716 5401 6006 4716 5389 5968 4716 5401 5851 4639 5391 6005 4722 5404 6009 4725 5403 6010 4725 5402 6010 4725 5402 6009 4725 5403 5972 4725 5405 6010 4725 5402 5972 4725 5405 5971 4722 5406 5971 4722 5406 6005 4722 5404 6010 4725 5402 6009 4728 5409 6011 4727 5408 6012 4726 5407 6012 4726 5407 6011 4727 5408 5973 4729 5410 6012 4726 5407 5973 4729 5410 5972 4730 5411 5972 4730 5411 6009 4728 5409 6012 4726 5407 6011 4733 5412 6013 4732 5403 6014 4731 5402 6014 4731 5402 6013 4732 5403 5967 4734 5405 6014 4731 5402 5967 4734 5405 5973 4735 5413 5973 4735 5413 6011 4733 5412 6014 4731 5402 6018 4738 5416 6015 4737 5415 6019 4736 5414 6019 4736 5414 6015 4737 5415 6016 4739 5417 6019 4736 5414 6016 4739 5417 6017 4740 5418 6017 4740 5418 6018 4738 5416 6019 4736 5414 6021 4741 5419 6020 4741 5403 6022 4741 5402 6022 4741 5402 6020 4741 5403 5906 4741 5405 6022 4741 5402 5906 4741 5405 5905 4741 5420 5905 4741 5420 6021 4741 5419 6022 4741 5402 6020 4744 5421 6023 4743 5408 6024 4742 5407 6024 4742 5407 6023 4743 5408 5907 4744 5410 6024 4742 5407 5907 4744 5410 5906 4742 5422 5906 4742 5422 6020 4744 5421 6024 4742 5407 6023 4745 5423 6025 4746 5403 6026 4745 5402 6026 4745 5402 6025 4746 5403 5908 4747 5405 6026 4745 5402 5908 4747 5405 5907 4745 3152 5907 4745 3152 6023 4745 5423 6026 4745 5402 5908 4747 5426 6025 4746 5425 6030 4748 5424 6030 4748 5424 6025 4746 5425 6027 4749 5427 6030 4748 5424 6027 4749 5427 6031 4750 5428 6031 4750 5428 6027 4749 5427 6028 4751 5429 6031 4750 5428 6028 4751 5429 6032 4752 5430 6032 4752 5430 6028 4751 5429 6029 4753 5431 6032 4752 5430 6029 4753 5431 5843 4634 5432 5843 4634 5432 5842 4635 5433 6032 4752 5430 6032 4752 5430 5842 4635 5433 5911 4754 5434 6032 4752 5430 5911 4754 5434 6031 4750 5428 6031 4750 5428 5911 4754 5434 5910 4755 5435 6031 4750 5428 5910 4755 5435 6030 4748 5424 6030 4748 5424 5910 4755 5435 5909 4756 5436 6030 4748 5424 5909 4756 5436 5908 4747 5426 5836 4633 5014 5835 4580 5438 6049 4757 5437 6049 4757 5437 5835 4580 5438 6033 4581 5439 6049 4757 5437 6033 4581 5439 6050 4577 5440 6050 4577 5440 6033 4581 5439 6034 4582 5441 6050 4577 5440 6034 4582 5441 6051 4758 5442 6051 4758 5442 6034 4582 5441 6035 4759 5443 6051 4758 5442 6035 4759 5443 6052 4573 5444 6052 4573 5444 6035 4759 5443 6036 4760 5445 6052 4573 5444 6036 4760 5445 6053 4761 5446 6053 4761 5446 6036 4760 5445 6037 4762 5447 6053 4761 5446 6037 4762 5447 6054 4569 5448 6054 4569 5448 6037 4762 5447 6038 4763 5449 6054 4569 5448 6038 4763 5449 6055 4764 5450 6055 4764 5450 6038 4763 5449 6039 4587 5451 6055 4764 5450 6039 4587 5451 6040 4765 5452 6040 4765 5452 6041 4766 5453 6055 4764 5450 6055 4764 5450 6041 4766 5453 6042 4568 5454 6055 4764 5450 6042 4568 5454 6054 4569 5448 6054 4569 5448 6042 4568 5454 6043 4570 5455 6054 4569 5448 6043 4570 5455 6053 4761 5446 6053 4761 5446 6043 4570 5455 6044 4767 5456 6053 4761 5446 6044 4767 5456 6052 4573 5444 6052 4573 5444 6044 4767 5456 6045 4768 5457 6052 4573 5444 6045 4768 5457 6051 4758 5442 6051 4758 5442 6045 4768 5457 6046 4576 5458 6051 4758 5442 6046 4576 5458 6050 4577 5440 6050 4577 5440 6046 4576 5458 6047 4578 5459 6050 4577 5440 6047 4578 5459 6049 4757 5437 6049 4757 5437 6047 4578 5459 6048 4579 5460 6049 4757 5437 6048 4579 5460 5836 4633 5014 6063 4771 5463 6056 4770 5462 6064 4769 5461 6064 4769 5461 6056 4770 5462 6057 4772 5464 6064 4769 5461 6057 4772 5464 6065 4773 5465 6065 4773 5465 6057 4772 5464 6058 4774 5466 6065 4773 5465 6058 4774 5466 6066 4775 5467 6066 4775 5467 6058 4774 5466 6059 4775 5468 6066 4775 5467 6059 4775 5468 6018 4738 5469 6018 4738 5469 6017 4740 5470 6066 4775 5467 6066 4775 5467 6017 4740 5470 6060 4776 5471 6066 4775 5467 6060 4776 5471 6065 4773 5465 6065 4773 5465 6060 4776 5471 6061 4777 5472 6065 4773 5465 6061 4777 5472 6064 4769 5461 6064 4769 5461 6061 4777 5472 6062 4778 5473 6064 4769 5461 6062 4778 5473 6063 4771 5463 6082 4781 5453 6067 4780 5475 6083 4779 5474 6083 4779 5474 6067 4780 5475 6068 4782 5476 6083 4779 5474 6068 4782 5476 6084 4599 5477 6084 4599 5477 6068 4782 5476 6069 4604 5478 6084 4599 5477 6069 4604 5478 6085 4783 5479 6085 4783 5479 6069 4604 5478 6070 4784 5480 6085 4783 5479 6070 4784 5480 6086 4595 5481 6086 4595 5481 6070 4784 5480 6071 4785 5482 6086 4595 5481 6071 4785 5482 6087 4786 5483 6087 4786 5483 6071 4785 5482 6072 4649 5484 6087 4786 5483 6072 4649 5484 6088 4591 5485 6088 4591 5485 6072 4649 5484 6073 4787 5486 6088 4591 5485 6073 4787 5486 6089 4788 5487 6089 4788 5487 6073 4787 5486 6074 4609 5488 6089 4788 5487 6074 4609 5488 5848 4637 5489 5848 4637 5489 5847 4636 5490 6089 4788 5487 6089 4788 5487 5847 4636 5490 6075 4789 5491 6089 4788 5487 6075 4789 5491 6088 4591 5485 6088 4591 5485 6075 4789 5491 6076 4592 5492 6088 4591 5485 6076 4592 5492 6087 4786 5483 6087 4786 5483 6076 4592 5492 6077 4790 5493 6087 4786 5483 6077 4790 5493 6086 4595 5481 6086 4595 5481 6077 4790 5493 6078 4791 5494 6086 4595 5481 6078 4791 5494 6085 4783 5479 6085 4783 5479 6078 4791 5494 6079 4598 5495 6085 4783 5479 6079 4598 5495 6084 4599 5477 6084 4599 5477 6079 4598 5495 6080 4600 5496 6084 4599 5477 6080 4600 5496 6083 4779 5474 6083 4779 5474 6080 4600 5496 6081 4602 5497 6083 4779 5474 6081 4602 5497 6082 4781 5453 6048 1 5500 5736 1 5499 5836 1 5498 5836 1 5498 5736 1 5499 5614 1 5501 5836 1 5498 5614 1 5501 5837 1 5502 5837 1 5502 5614 1 5501 5477 1 5503 5837 1 5502 5477 1 5503 5778 1 5504 5778 1 5504 5477 1 5503 5002 1 5505 5778 1 5504 5002 1 5505 6090 1 5087 6090 1 5087 5002 1 5505 4921 1 5506 6090 1 5087 4921 1 5506 4732 1 5507 4732 1 5507 4921 1 5506 4900 1 5508 4732 1 5507 4900 1 5508 4790 1 5509 4790 1 5509 4900 1 5508 4896 1 5510 6048 1 5500 6047 1 5511 5736 1 5499 5736 1 5499 6047 1 5511 6041 1 5512 5736 1 5499 6041 1 5512 6082 1 5513 6047 1 5511 6046 1 5514 6041 1 5512 6041 1 5512 6046 1 5514 6045 1 5515 6041 1 5512 6045 1 5515 6044 1 5516 6044 1 5516 6043 1 5517 6041 1 5512 6041 1 5512 6043 1 5517 6042 1 5518 6081 1 5520 6080 1 5519 6082 1 5513 6082 1 5513 6080 1 5519 6079 1 5521 6082 1 5513 6079 1 5521 6078 1 5522 6078 1 5522 6077 1 5523 6082 1 5513 6082 1 5513 6077 1 5523 6076 1 5524 6082 1 5513 6076 1 5524 5719 1 5525 5719 1 5525 6076 1 5524 6075 1 5526 5719 1 5525 6075 1 5526 5847 1 5527 5719 1 5525 5847 1 5527 5607 1 5528 5607 1 5528 5847 1 5527 5846 1 5529 5607 1 5528 5846 1 5529 5472 1 5530 5472 1 5530 5846 1 5529 5809 1 5531 5472 1 5530 5809 1 5531 4735 1 5532 4735 1 5532 5809 1 5531 6090 1 5087 4735 1 5532 6090 1 5087 4736 1 5533 4736 1 5533 6090 1 5087 4710 1 5534 4736 1 5533 4710 1 5534 4856 1 5535 4856 1 5535 4710 1 5534 4748 1 5536 4748 1 5536 4710 1 5534 4709 1 5537 4748 1 5536 4709 1 5537 4724 1 5538 5846 1 5529 5855 1 5539 5809 1 5531 5809 1 5531 5778 1 5504 6090 1 5087 5778 1 5504 5860 1 5540 5837 1 5502 4943 1 5542 5477 1 5503 5000 1 5541 5000 1 5541 5477 1 5503 5137 1 5543 5000 1 5541 5137 1 5543 5059 1 5544 4942 1 5546 5006 1 5545 4943 1 5542 4943 1 5542 5006 1 5545 5002 1 5505 4943 1 5542 5002 1 5505 5477 1 5503 4900 1 5508 4921 1 5506 4796 1 5547 4796 1 5547 4921 1 5506 4814 1 5548 4796 1 5547 4814 1 5548 4797 1 5549 4732 1 5507 4719 1 5550 6090 1 5087 6090 1 5087 4719 1 5550 6091 1 5551 6090 1 5087 6091 1 5551 4726 1 5552 4726 1 5552 6091 1 5551 4878 1 5553 4726 1 5552 4878 1 5553 4766 1 5554 4766 1 5554 4878 1 5553 4874 1 5555 6091 1 5551 4719 1 5550 4772 1 5556 4772 1 5556 4719 1 5550 4718 1 5557 4772 1 5556 4718 1 5557 4730 1 5558 4772 1 5556 4878 1 5553 6091 1 5551 4726 1 5552 4710 1 5534 6090 1 5087 4852 1 5560 4742 1 5559 4856 1 5535 4856 1 5535 4742 1 5559 4736 1 5533 4849 1 5562 4951 1 5561 4735 1 5532 4735 1 5532 4951 1 5561 4950 1 5563 4735 1 5532 4950 1 5563 5472 1 5530 5472 1 5530 4950 1 5563 5123 1 5564 5123 1 5564 4950 1 5563 5022 1 5565 4849 1 5562 4947 1 5566 4951 1 5561 5719 1 5525 5736 1 5499 6082 1 5513 5941 3 5569 6092 3 5568 6094 3 5567 6094 3 5567 6092 3 5568 6093 3 5570 6094 3 5567 6093 3 5570 5866 3 5410 5866 3 5410 5865 3 4077 6094 3 5567 6094 3 5567 5865 3 4077 5941 3 5569 6095 5 5572 5868 5 5410 6096 5 5571 6096 5 5571 5868 5 5410 5866 5 5573 6096 5 5571 5866 5 5573 6093 5 5574 6093 5 5574 6095 5 5572 6096 5 5571 5869 3 5410 5868 3 5576 6098 3 5575 6098 3 5575 5868 3 5576 6095 3 5577 6098 3 5575 6095 3 5577 6097 3 5578 6097 3 5578 5869 3 5410 6098 3 5575 5870 5 5410 5869 5 5580 6100 5 5579 6100 5 5579 5869 5 5580 6097 5 5581 6100 5 5579 6097 5 5581 6099 5 5582 6099 5 5582 5870 5 5410 6100 5 5579 5871 4 3190 5870 4 5584 6102 4 5583 6102 4 5583 5870 4 5584 6099 4 5585 6102 4 5583 6099 4 5585 6101 4 5586 6101 4 5586 5871 4 3190 6102 4 5583 5871 5 5589 6101 5 5588 6104 5 5587 6104 5 5587 6101 5 5588 6103 5 5590 6104 5 5587 6103 5 5590 5872 5 5591 5872 5 5591 5871 5 5589 6104 5 5587 5876 4 3812 5874 4 5593 6106 4 5592 6106 4 5592 5874 4 5593 5872 4 5594 6106 4 5592 5872 4 5594 6103 4 5595 6103 4 5595 6105 4 5596 6106 4 5592 6106 4 5592 6105 4 5596 5876 4 3812 5877 4794 4077 5876 4793 5598 6108 4792 5597 6108 4792 5597 5876 4793 5598 6105 4795 5599 6108 4792 5597 6105 4795 5599 6107 4796 37 6107 4796 37 5877 4794 4077 6108 4792 5597 5937 3 5026 6110 4797 5600 5936 3 5029 5936 3 5029 6110 4797 5600 6111 3 5601 5936 3 5029 6111 3 5601 5904 3 5602 5904 3 5602 6111 3 5601 6021 3 5033 5904 3 5602 6021 3 5033 5905 3 5034 5887 4655 4235 5902 3 5025 5937 3 5026 5937 3 5026 5902 3 5025 5878 3 5603 5937 3 5026 5878 3 5603 6109 4797 5604 6109 4797 5604 5878 3 5603 6107 3 5605 6107 3 5605 5878 3 5603 5877 3 5606 5887 4655 4235 5886 4654 4234 5902 3 5025 6109 4797 5604 6110 4797 5600 5937 3 5026 5913 4663 86 5928 4664 4250 5904 3 5602 5904 3 5602 5928 4664 4250 5936 3 5029 5941 5 4077 5940 5 5598 6113 5 5597 6113 5 5597 5940 5 5598 6112 5 5607 6113 5 5597 6112 5 5607 6092 5 3189 6092 5 3189 5941 5 4077 6113 5 5597 5984 4701 5019 5992 4693 5018 5975 4 5017 5975 4 5017 5992 4693 5018 6000 4 5015 5975 4 5017 6000 4 5015 5939 4 5608 5939 4 5608 6000 4 5015 6116 4798 5609 5939 4 5608 6116 4798 5609 6112 4 5610 6116 4798 5609 6000 4 5015 6115 4798 5611 6115 4798 5611 6000 4 5015 5950 4 5011 6115 4798 5611 5950 4 5011 6114 4 5612 6114 4 5612 5950 4 5011 5966 4 5613 6114 4 5612 5966 4 5613 6013 4 5023 6013 4 5023 5966 4 5613 5967 4 5024 5950 4 5011 5949 4693 5021 5966 4 5613 5966 4 5613 5949 4693 5021 5958 4692 5614 6112 4 5610 5940 4 5615 5939 4 5608 6011 0 5618 6117 0 5617 6013 0 5616 6013 0 5616 6117 0 5617 6004 0 5619 6013 0 5616 6004 0 5619 6003 0 5620 6011 0 5618 6009 0 5621 6117 0 5617 6117 0 5617 6009 0 5621 6005 0 5622 6117 0 5617 6005 0 5622 6004 0 5619 6003 0 5620 6002 0 5623 6013 0 5616 6013 0 5616 6002 0 5623 5850 0 5624 6013 0 5616 5850 0 5624 6114 0 5625 6114 0 5625 5850 0 5624 5849 0 5626 6015 4799 5628 6118 4799 5415 6120 4799 5627 6120 4799 5627 6118 4799 5415 6119 4799 4680 6120 4799 5627 6119 4799 4680 6016 4799 5629 6016 4799 5629 6015 4799 5628 6120 4799 5627 5844 0 5632 5843 0 5631 6021 0 5630 6021 0 5630 5843 0 5631 6029 0 5633 6021 0 5630 6029 0 5633 6028 0 5634 6028 0 5634 6027 0 5635 6021 0 5630 6021 0 5630 6027 0 5635 6121 0 5636 6021 0 5630 6121 0 5636 6020 0 5637 6020 0 5637 6121 0 5636 6023 0 5638 6023 0 5638 6121 0 5636 6025 0 5639 6025 0 5639 6121 0 5636 6027 0 5635 6021 0 5630 6111 0 5640 5844 0 5632 6135 4802 5643 6122 4801 5642 6136 4800 5641 6136 4800 5641 6122 4801 5642 6123 4803 5644 6136 4800 5641 6123 4803 5644 6137 4804 5645 6137 4804 5645 6123 4803 5644 6124 4805 5646 6137 4804 5645 6124 4805 5646 6138 4806 5647 6138 4806 5647 6124 4805 5646 6125 4807 5648 6138 4806 5647 6125 4807 5648 6139 4808 5649 6139 4808 5649 6125 4807 5648 6126 4809 5650 6139 4808 5649 6126 4809 5650 6140 4810 5651 6140 4810 5651 6126 4809 5650 6127 4811 5652 6140 4810 5651 6127 4811 5652 6128 4812 5653 6128 4812 5653 6129 4813 5654 6140 4810 5651 6140 4810 5651 6129 4813 5654 6130 4814 5655 6140 4810 5651 6130 4814 5655 6139 4808 5649 6139 4808 5649 6130 4814 5655 6131 4815 5656 6139 4808 5649 6131 4815 5656 6138 4806 5647 6138 4806 5647 6131 4815 5656 6132 4816 5657 6138 4806 5647 6132 4816 5657 6137 4804 5645 6137 4804 5645 6132 4816 5657 6133 4817 5658 6137 4804 5645 6133 4817 5658 6136 4800 5641 6136 4800 5641 6133 4817 5658 6134 4818 5659 6136 4800 5641 6134 4818 5659 6135 4802 5643 6144 0 5662 6141 0 5661 6145 0 5660 6145 0 5660 6141 0 5661 6142 0 5663 6145 0 5660 6142 0 5663 6143 0 5664 6143 0 5664 6144 0 5662 6145 0 5660 6144 4821 5667 6143 4820 5666 6148 4819 5665 6148 4819 5665 6143 4820 5666 6146 4822 5668 6148 4819 5665 6146 4822 5668 6129 4813 5669 6129 4813 5669 6128 4812 5670 6148 4819 5665 6148 4819 5665 6128 4812 5670 6147 4823 5671 6148 4819 5665 6147 4823 5671 6144 4821 5667 6162 4812 5653 6149 4824 5654 6163 4810 5651 6163 4810 5651 6149 4824 5654 6150 4814 5672 6163 4810 5651 6150 4814 5672 6164 4808 5649 6164 4808 5649 6150 4814 5672 6151 4815 5673 6164 4808 5649 6151 4815 5673 6165 4806 5647 6165 4806 5647 6151 4815 5673 6152 4816 5674 6165 4806 5647 6152 4816 5674 6166 4804 5645 6166 4804 5645 6152 4816 5674 6153 4817 5675 6166 4804 5645 6153 4817 5675 6167 4800 5641 6167 4800 5641 6153 4817 5675 6154 4818 5676 6167 4800 5641 6154 4818 5676 6155 4825 5677 6155 4825 5677 6156 4802 5642 6167 4800 5641 6167 4800 5641 6156 4802 5642 6157 4803 5644 6167 4800 5641 6157 4803 5644 6166 4804 5645 6166 4804 5645 6157 4803 5644 6158 4805 5646 6166 4804 5645 6158 4805 5646 6165 4806 5647 6165 4806 5647 6158 4805 5646 6159 4807 5648 6165 4806 5647 6159 4807 5648 6164 4808 5649 6164 4808 5649 6159 4807 5648 6160 4809 5650 6164 4808 5649 6160 4809 5650 6163 4810 5651 6163 4810 5651 6160 4809 5650 6161 4811 5652 6163 4810 5651 6161 4811 5652 6162 4812 5653 6082 4781 4507 6188 5 5679 6067 4780 5678 6067 4780 5678 6188 5 5679 6189 5 5680 6067 4780 5678 6189 5 5680 6190 5 5681 6041 4766 5683 6215 5 5682 6082 4781 4507 6082 4781 4507 6215 5 5682 6184 5 5684 6082 4781 4507 6184 5 5684 6185 5 5685 6040 4765 4243 6211 5 5686 6041 4766 5683 6041 4766 5683 6211 5 5686 6214 5 5687 6041 4766 5683 6214 5 5687 6215 5 5682 6168 5 5689 6135 4802 5688 6040 4765 4243 6040 4765 4243 6135 4802 5688 6206 5 5690 6040 4765 4243 6206 5 5690 6207 5 5691 6135 4802 5688 6168 5 5689 6122 4801 5692 6122 4801 5692 6168 5 5689 6056 4770 5693 6122 4801 5692 6056 4770 5693 6063 4771 5694 6122 4801 5692 6063 4771 5694 6155 4825 5695 6155 4825 5695 6063 4771 5694 6169 5 5696 6155 4825 5695 6169 5 5696 6156 4802 5697 6156 4802 5697 6169 5 5696 6067 4780 5678 6156 4802 5697 6067 4780 5678 6193 5 5698 6193 5 5698 6067 4780 5678 6192 5 5699 6192 5 5699 6067 4780 5678 6191 5 5700 6191 5 5700 6067 4780 5678 6190 5 5681 6170 5 5702 6171 5 5701 6155 4825 5695 6155 4825 5695 6171 5 5701 6172 5 5703 6155 4825 5695 6172 5 5703 6173 5 5704 6173 5 5704 6174 5 5705 6155 4825 5695 6155 4825 5695 6174 5 5705 6175 5 5706 6155 4825 5695 6175 5 5706 6176 5 5707 6155 4825 5695 6176 5 5707 6230 5 5708 6230 5 5708 6176 5 5707 6177 5 5709 6230 5 5708 6177 5 5709 6178 5 5710 6178 5 5710 6179 5 5711 6230 5 5708 6230 5 5708 6179 5 5711 6180 5 5712 6230 5 5708 6180 5 5712 6181 5 5713 6181 5 5713 6182 5 5714 6230 5 5708 6230 5 5708 6182 5 5714 6183 5 5715 6230 5 5708 6183 5 5715 6184 5 5684 6186 5 5717 6187 5 5716 6185 5 5685 6185 5 5685 6187 5 5716 6188 5 5679 6185 5 5685 6188 5 5679 6082 4781 4507 6193 5 5698 6194 5 5718 6156 4802 5697 6156 4802 5697 6194 5 5718 6195 5 5719 6156 4802 5697 6195 5 5719 6196 5 5720 6196 5 5720 6197 5 5721 6156 4802 5697 6156 4802 5697 6197 5 5721 6198 5 5722 6156 4802 5697 6198 5 5722 6199 5 5723 6200 5 5725 6201 5 5724 6135 4802 5688 6135 4802 5688 6201 5 5724 6202 5 5726 6135 4802 5688 6202 5 5726 6203 5 5727 6203 5 5727 6204 5 5728 6135 4802 5688 6135 4802 5688 6204 5 5728 6205 5 5729 6135 4802 5688 6205 5 5729 6206 5 5690 6207 5 5691 6208 5 5730 6040 4765 4243 6040 4765 4243 6208 5 5730 6209 5 5731 6040 4765 4243 6209 5 5731 6210 5 5732 6210 5 5732 6211 5 5686 6040 4765 4243 6211 5 5686 6212 5 5733 6214 5 5687 6214 5 5687 6212 5 5733 6213 5 5734 6184 5 5684 6215 5 5682 6230 5 5708 6230 5 5708 6215 5 5682 6216 5 5735 6230 5 5708 6216 5 5735 6217 5 5736 6217 5 5736 6218 5 5737 6230 5 5708 6230 5 5708 6218 5 5737 6219 5 5738 6230 5 5708 6219 5 5738 6220 5 5739 6220 5 5739 6221 5 5740 6230 5 5708 6230 5 5708 6221 5 5740 6222 5 5741 6230 5 5708 6222 5 5741 6223 5 5742 6230 5 5708 6223 5 5742 6122 4801 5692 6122 4801 5692 6223 5 5742 6224 5 5743 6122 4801 5692 6224 5 5743 6225 5 5744 6225 5 5744 6226 5 5745 6122 4801 5692 6122 4801 5692 6226 5 5745 6227 5 5746 6122 4801 5692 6227 5 5746 6228 5 5747 6228 5 5747 6229 5 5748 6122 4801 5692 6155 4825 5695 6230 5 5708 6122 4801 5692 6234 0 5662 6231 0 5749 6235 0 5660 6235 0 5660 6231 0 5749 6232 0 5750 6235 0 5660 6232 0 5750 6233 0 5664 6233 0 5664 6234 0 5662 6235 0 5660 6237 4827 5752 6149 4824 5751 6238 4826 5665 6238 4826 5665 6149 4824 5751 6162 4812 5670 6238 4826 5665 6162 4812 5670 6236 4828 5671 6236 4828 5671 6234 4829 5667 6238 4826 5665 6238 4826 5665 6234 4829 5667 6233 4820 5753 6238 4826 5665 6233 4820 5753 6237 4827 5752 6110 4797 5756 6109 4797 5755 6255 4830 5754 6255 4830 5754 6109 4797 5755 6239 4831 5757 6255 4830 5754 6239 4831 5757 6256 4832 5758 6256 4832 5758 6239 4831 5757 6240 4833 5759 6256 4832 5758 6240 4833 5759 6257 4834 5760 6257 4834 5760 6240 4833 5759 6241 4835 5761 6257 4834 5760 6241 4835 5761 6258 4836 5762 6258 4836 5762 6241 4835 5761 6242 4837 5763 6258 4836 5762 6242 4837 5763 6259 4838 5764 6259 4838 5764 6242 4837 5763 6243 4839 5765 6259 4838 5764 6243 4839 5765 6260 4840 5766 6260 4840 5766 6243 4839 5765 6244 4841 5767 6260 4840 5766 6244 4841 5767 6261 4842 5768 6261 4842 5768 6244 4841 5767 6245 4843 5769 6261 4842 5768 6245 4843 5769 6246 4844 5770 6246 4844 5770 6247 4845 5771 6261 4842 5768 6261 4842 5768 6247 4845 5771 6248 4846 5772 6261 4842 5768 6248 4846 5772 6260 4840 5766 6260 4840 5766 6248 4846 5772 6249 4847 5773 6260 4840 5766 6249 4847 5773 6259 4838 5764 6259 4838 5764 6249 4847 5773 6250 4848 5774 6259 4838 5764 6250 4848 5774 6258 4836 5762 6258 4836 5762 6250 4848 5774 6251 4849 5775 6258 4836 5762 6251 4849 5775 6257 4834 5760 6257 4834 5760 6251 4849 5775 6252 4850 5776 6257 4834 5760 6252 4850 5776 6256 4832 5758 6256 4832 5758 6252 4850 5776 6253 4851 5777 6256 4832 5758 6253 4851 5777 6255 4830 5754 6255 4830 5754 6253 4851 5777 6254 4852 5778 6255 4830 5754 6254 4852 5778 6110 4797 5756 6116 2 5779 6097 2 5095 6112 2 5113 6112 2 5113 6097 2 5095 6093 2 5096 6112 2 5113 6093 2 5096 6092 2 5112 6262 2 5781 6269 2 5780 6116 2 5779 6116 2 5779 6269 2 5780 6270 2 5782 6116 2 5779 6270 2 5782 6097 2 5095 6097 2 5095 6270 2 5782 6099 2 5086 6099 2 5086 6270 2 5782 6109 2 5783 6099 2 5086 6109 2 5783 6107 2 5270 6262 2 5781 6263 2 5784 6269 2 5780 6269 2 5780 6263 2 5784 6264 2 5785 6269 2 5780 6264 2 5785 6265 2 5786 6265 2 5786 6266 2 5787 6269 2 5780 6269 2 5780 6266 2 5787 6267 2 5788 6269 2 5780 6267 2 5788 6268 2 5789 6269 2 5780 6246 2 5790 6270 2 5782 6270 2 5782 6246 2 5790 6109 2 5783 6245 2 5792 6244 2 5791 6246 2 5790 6246 2 5790 6244 2 5791 6243 2 5793 6246 2 5790 6243 2 5793 6242 2 5794 6242 2 5794 6241 2 5795 6246 2 5790 6246 2 5790 6241 2 5795 6240 2 5796 6246 2 5790 6240 2 5796 6239 2 5797 6239 2 5797 6109 2 5783 6246 2 5790 6105 2 5273 6103 2 5093 6107 2 5270 6107 2 5270 6103 2 5093 6099 2 5086 6103 2 5093 6101 2 5094 6099 2 5086 6097 2 5095 6095 2 5097 6093 2 5096 6278 4855 5799 6269 4854 5770 6279 4853 5798 6279 4853 5798 6269 4854 5770 6268 4856 5800 6279 4853 5798 6268 4856 5800 6280 4857 5801 6280 4857 5801 6268 4856 5800 6267 4858 5802 6280 4857 5801 6267 4858 5802 6281 4859 5803 6281 4859 5803 6267 4858 5802 6266 4860 5804 6281 4859 5803 6266 4860 5804 6282 4861 5805 6282 4861 5805 6266 4860 5804 6265 4862 5806 6282 4861 5805 6265 4862 5806 6283 4863 5807 6283 4863 5807 6265 4862 5806 6264 4864 5808 6283 4863 5807 6264 4864 5808 6284 4865 5809 6284 4865 5809 6264 4864 5808 6263 4866 5810 6284 4865 5809 6263 4866 5810 6285 4867 5811 6285 4867 5811 6263 4866 5810 6262 4868 5812 6285 4867 5811 6262 4868 5812 6116 4798 5813 6116 4798 5813 6115 4798 5814 6285 4867 5811 6285 4867 5811 6115 4798 5814 6271 4869 5815 6285 4867 5811 6271 4869 5815 6284 4865 5809 6284 4865 5809 6271 4869 5815 6272 4870 5816 6284 4865 5809 6272 4870 5816 6283 4863 5807 6283 4863 5807 6272 4870 5816 6273 4871 5817 6283 4863 5807 6273 4871 5817 6282 4861 5805 6282 4861 5805 6273 4871 5817 6274 4872 5818 6282 4861 5805 6274 4872 5818 6281 4859 5803 6281 4859 5803 6274 4872 5818 6275 4873 5819 6281 4859 5803 6275 4873 5819 6280 4857 5801 6280 4857 5801 6275 4873 5819 6276 4874 5820 6280 4857 5801 6276 4874 5820 6279 4853 5798 6279 4853 5798 6276 4874 5820 6277 4875 5821 6279 4853 5798 6277 4875 5821 6278 4855 5799 6114 1 5823 5849 1 5822 6115 1 5783 6115 1 5783 5849 1 5822 5848 1 5085 6115 1 5783 5848 1 5085 6074 1 5111 6115 1 5783 6074 1 5111 6271 1 5797 6271 1 5797 6074 1 5111 6073 1 5110 6271 1 5797 6073 1 5110 6272 1 5796 6272 1 5796 6073 1 5110 6072 1 5109 6272 1 5796 6072 1 5109 6287 1 5824 6287 1 5824 6072 1 5109 6071 1 5108 6287 1 5824 6071 1 5108 6070 1 5107 6070 1 5107 6069 1 5105 6287 1 5824 6287 1 5824 6069 1 5105 6068 1 5106 6287 1 5824 6068 1 5106 6277 1 5792 6277 1 5792 6068 1 5106 6067 1 5089 6277 1 5792 6067 1 5089 6278 1 5790 6278 1 5790 6067 1 5089 6286 1 5825 6286 1 5825 6067 1 5089 6169 1 5826 6277 1 5792 6276 1 5791 6287 1 5824 6287 1 5824 6276 1 5791 6275 1 5793 6287 1 5824 6275 1 5793 6274 1 5794 6274 1 5794 6273 1 5795 6287 1 5824 6287 1 5824 6273 1 5795 6272 1 5796 6169 4 5829 6063 4 5828 6288 4 5827 6288 4 5827 6063 4 5828 6062 4 5830 6288 4 5827 6062 4 5830 6061 4 5831 6061 4 5831 6060 4 5832 6288 4 5827 6288 4 5827 6060 4 5832 6017 4 5833 6288 4 5827 6017 4 5833 6289 4 5834 6289 4 5834 6017 4 5833 6016 4 5835 6289 4 5834 6016 4 5835 6119 4 5836 6119 4 5836 6288 4 5827 6289 4 5834 6288 4 5827 6286 4 5837 6169 4 5829 6118 4876 5840 6290 4876 5839 6291 4876 5838 6291 4876 5838 6290 4876 5839 6288 4876 5841 6291 4876 5838 6288 4876 5841 6119 4876 5842 6119 4876 5842 6118 4876 5840 6291 4876 5838 6168 3 5845 6292 3 5844 6056 3 5843 6056 3 5843 6292 3 5844 6290 3 5846 6056 3 5843 6290 3 5846 6057 3 5847 6057 3 5847 6290 3 5846 6058 3 5848 6058 3 5848 6290 3 5846 6059 3 5849 6059 3 5849 6290 3 5846 6018 3 5850 6018 3 5850 6290 3 5846 6293 3 5851 6018 3 5850 6293 3 5851 6015 3 5852 6015 3 5852 6293 3 5851 6118 3 5853 6118 3 5853 6293 3 5851 6290 3 5846 5844 1 5855 6111 1 5854 5835 1 5091 5835 1 5091 6111 1 5854 6110 1 5779 5835 1 5091 6110 1 5779 6033 1 5092 6033 1 5092 6110 1 5779 6254 1 5781 6033 1 5092 6254 1 5781 6034 1 5099 6034 1 5099 6254 1 5781 6253 1 5784 6034 1 5099 6253 1 5784 6035 1 5100 6035 1 5100 6253 1 5784 6294 1 5856 6035 1 5100 6294 1 5856 6036 1 5101 6036 1 5101 6294 1 5856 6037 1 5102 6037 1 5102 6294 1 5856 6038 1 5103 6038 1 5103 6294 1 5856 6039 1 5104 6039 1 5104 6294 1 5856 6248 1 5789 6039 1 5104 6248 1 5789 6040 1 5090 6040 1 5090 6248 1 5789 6247 1 5780 6040 1 5090 6247 1 5780 6292 1 5857 6253 1 5784 6252 1 5785 6294 1 5856 6294 1 5856 6252 1 5785 6251 1 5786 6294 1 5856 6251 1 5786 6250 1 5787 6250 1 5787 6249 1 5788 6294 1 5856 6294 1 5856 6249 1 5788 6248 1 5789 6292 1 5857 6168 1 5858 6040 1 5090 6122 3 5861 6229 3 5860 6123 3 5859 6123 3 5859 6229 3 5860 6124 3 5862 6124 3 5862 6229 3 5860 6125 3 5863 6125 3 5863 6229 3 5860 6126 3 5864 6126 3 5864 6229 3 5860 6127 3 5865 6127 3 5865 6229 3 5860 6128 3 5866 6128 3 5866 6229 3 5860 6295 3 5247 6128 3 5866 6295 3 5247 6147 3 5867 6295 4879 5247 6229 4878 5410 6308 4877 5868 6308 4877 5868 6229 4878 5410 6228 4880 5869 6308 4877 5868 6228 4880 5869 6309 4881 5870 6309 4881 5870 6228 4880 5869 6227 4882 5871 6309 4881 5870 6227 4882 5871 6310 4883 5872 6310 4883 5872 6227 4882 5871 6226 4884 5873 6310 4883 5872 6226 4884 5873 6311 4885 5874 6311 4885 5874 6226 4884 5873 6225 4886 5875 6311 4885 5874 6225 4886 5875 6312 4887 5876 6312 4887 5876 6225 4886 5875 6224 4888 5877 6312 4887 5876 6224 4888 5877 6313 4889 5878 6313 4889 5878 6224 4888 5877 6223 4890 5879 6313 4889 5878 6223 4890 5879 6314 4891 5880 6314 4891 5880 6223 4890 5879 6315 4892 5881 6314 4891 5880 6315 4892 5881 6302 4893 5882 6302 4893 5882 6315 4892 5881 6301 4894 5883 6301 4894 5883 6315 4892 5881 6316 4895 5884 6301 4894 5883 6316 4895 5884 6300 4896 5885 6300 4896 5885 6316 4895 5884 6299 4897 5886 6299 4897 5886 6316 4895 5884 6317 4898 5887 6299 4897 5886 6317 4898 5887 6298 4899 5888 6298 4899 5888 6317 4898 5887 6318 4900 5889 6298 4899 5888 6318 4900 5889 6297 4901 5890 6297 4901 5890 6318 4900 5889 6296 4902 5891 6296 4902 5891 6318 4900 5889 6217 4903 5892 6217 4903 5892 6318 4900 5889 6218 4904 5893 6218 4904 5893 6318 4900 5889 6219 4905 5894 6219 4905 5894 6318 4900 5889 6317 4898 5887 6219 4905 5894 6317 4898 5887 6220 4906 5895 6220 4906 5895 6317 4898 5887 6316 4895 5884 6220 4906 5895 6316 4895 5884 6221 4907 5896 6221 4907 5896 6316 4895 5884 6222 4908 5897 6222 4908 5897 6316 4895 5884 6315 4892 5881 6222 4908 5897 6315 4892 5881 6223 4890 5879 6314 4891 5880 6302 4893 5882 6313 4889 5878 6313 4889 5878 6302 4893 5882 6303 4909 5898 6313 4889 5878 6303 4909 5898 6312 4887 5876 6312 4887 5876 6303 4909 5898 6304 4910 5899 6312 4887 5876 6304 4910 5899 6311 4885 5874 6311 4885 5874 6304 4910 5899 6305 4911 5900 6311 4885 5874 6305 4911 5900 6310 4883 5872 6310 4883 5872 6305 4911 5900 6306 4912 5901 6310 4883 5872 6306 4912 5901 6309 4881 5870 6309 4881 5870 6306 4912 5901 6307 4913 5902 6309 4881 5870 6307 4913 5902 6308 4877 5868 6308 4877 5868 6307 4913 5902 6295 4879 37 6296 4902 5905 6217 4903 5904 6320 4914 5903 6320 4914 5903 6217 4903 5904 6216 4915 5906 6320 4914 5903 6216 4915 5906 6319 4916 5907 6319 4916 5907 6296 4902 5905 6320 4914 5903 6319 3 5910 6216 3 5909 6322 3 5908 6322 3 5908 6216 3 5909 6215 3 5911 6322 3 5908 6215 3 5911 6321 3 5912 6321 3 5912 6319 3 5910 6322 3 5908 6321 1 5915 6215 1 5914 6324 1 5913 6324 1 5913 6215 1 5914 6214 1 5911 6324 1 5913 6214 1 5911 6323 1 5582 6323 1 5582 6321 1 5915 6324 1 5913 6323 4 5910 6214 4 5909 6326 4 5908 6326 4 5908 6214 4 5909 6213 4 5916 6326 4 5908 6213 4 5916 6325 4 5917 6325 4 5917 6323 4 5910 6326 4 5908 6325 4919 5905 6213 4918 5904 6328 4917 5903 6328 4917 5903 6213 4918 5904 6212 4920 5918 6328 4917 5903 6212 4920 5918 6327 4921 5919 6327 4921 5919 6325 4919 5905 6328 4917 5903 6327 4921 5922 6212 4920 5921 6341 4922 5920 6341 4922 5920 6212 4920 5921 6211 4923 5923 6341 4922 5920 6211 4923 5923 6342 4924 5924 6342 4924 5924 6211 4923 5923 6210 4925 5925 6342 4924 5924 6210 4925 5925 6343 4926 5926 6343 4926 5926 6210 4925 5925 6209 4927 5927 6343 4926 5926 6209 4927 5927 6344 4928 5928 6344 4928 5928 6209 4927 5927 6208 4929 5929 6344 4928 5928 6208 4929 5929 6345 4930 5930 6345 4930 5930 6208 4929 5929 6207 4931 5931 6345 4930 5930 6207 4931 5931 6346 4932 5932 6346 4932 5932 6207 4931 5931 6206 4933 5933 6346 4932 5932 6206 4933 5933 6347 4934 5934 6347 4934 5934 6206 4933 5933 6348 4935 5935 6347 4934 5934 6348 4935 5935 6335 4936 5936 6335 4936 5936 6348 4935 5935 6334 4937 5937 6334 4937 5937 6348 4935 5935 6349 4938 5938 6334 4937 5937 6349 4938 5938 6333 4939 5939 6333 4939 5939 6349 4938 5938 6332 4940 5940 6332 4940 5940 6349 4938 5938 6350 4941 5941 6332 4940 5940 6350 4941 5941 6331 4942 5942 6331 4942 5942 6350 4941 5941 6351 4943 5943 6331 4942 5942 6351 4943 5943 6330 4944 5944 6330 4944 5944 6351 4943 5943 6329 4945 37 6329 4945 37 6351 4943 5943 6200 4946 5410 6200 4946 5410 6351 4943 5943 6201 4947 5945 6201 4947 5945 6351 4943 5943 6202 4948 5946 6202 4948 5946 6351 4943 5943 6350 4941 5941 6202 4948 5946 6350 4941 5941 6203 4949 5947 6203 4949 5947 6350 4941 5941 6349 4938 5938 6203 4949 5947 6349 4938 5938 6204 4950 5948 6204 4950 5948 6349 4938 5938 6205 4951 5949 6205 4951 5949 6349 4938 5938 6348 4935 5935 6205 4951 5949 6348 4935 5935 6206 4933 5933 6347 4934 5934 6335 4936 5936 6346 4932 5932 6346 4932 5932 6335 4936 5936 6336 4952 5950 6346 4932 5932 6336 4952 5950 6345 4930 5930 6345 4930 5930 6336 4952 5950 6337 4953 5951 6345 4930 5930 6337 4953 5951 6344 4928 5928 6344 4928 5928 6337 4953 5951 6338 4954 5952 6344 4928 5928 6338 4954 5952 6343 4926 5926 6343 4926 5926 6338 4954 5952 6339 4955 5953 6343 4926 5926 6339 4955 5953 6342 4924 5924 6342 4924 5924 6339 4955 5953 6340 4956 5954 6342 4924 5924 6340 4956 5954 6341 4922 5920 6341 4922 5920 6340 4956 5954 6327 4921 5922 6146 4 5956 6329 4 356 6129 4 5955 6129 4 5955 6329 4 356 6200 4 5957 6129 4 5955 6200 4 5957 6130 4 5958 6130 4 5958 6200 4 5957 6131 4 5959 6131 4 5959 6200 4 5957 6132 4 5960 6132 4 5960 6200 4 5957 6133 4 5961 6133 4 5961 6200 4 5957 6134 4 5962 6134 4 5962 6200 4 5957 6135 4 5963 6146 3 5966 6143 3 5965 6353 3 5964 6353 3 5964 6143 3 5965 6142 3 5967 6353 3 5964 6142 3 5967 6352 3 5968 6352 3 5968 6146 3 5966 6353 3 5964 6141 4959 5970 6354 4958 5915 6355 4957 5969 6355 4957 5969 6354 4958 5915 6352 4960 5247 6355 4957 5969 6352 4960 5247 6142 4961 5971 6142 4961 5971 6141 4959 5970 6355 4957 5969 6141 4 5974 6144 4 5973 6356 4 5972 6356 4 5972 6144 4 5973 6147 4 5975 6356 4 5972 6147 4 5975 6354 4 5976 6354 4 5976 6141 4 5974 6356 4 5972 6156 3 5861 6199 3 5977 6157 3 5859 6157 3 5859 6199 3 5977 6158 3 5862 6158 3 5862 6199 3 5977 6159 3 5863 6159 3 5863 6199 3 5977 6160 3 5864 6160 3 5864 6199 3 5977 6161 3 5865 6161 3 5865 6199 3 5977 6162 3 5866 6162 3 5866 6199 3 5977 6357 3 5978 6162 3 5866 6357 3 5978 6236 3 5867 6357 4964 5978 6199 4963 5410 6370 4962 5868 6370 4962 5868 6199 4963 5410 6198 4965 5869 6370 4962 5868 6198 4965 5869 6371 4966 5870 6371 4966 5870 6198 4965 5869 6197 4967 5871 6371 4966 5870 6197 4967 5871 6372 4968 5872 6372 4968 5872 6197 4967 5871 6196 4969 5873 6372 4968 5872 6196 4969 5873 6373 4970 5874 6373 4970 5874 6196 4969 5873 6195 4971 5875 6373 4970 5874 6195 4971 5875 6374 4972 5876 6374 4972 5876 6195 4971 5875 6194 4973 5877 6374 4972 5876 6194 4973 5877 6375 4974 5878 6375 4974 5878 6194 4973 5877 6193 4975 5879 6375 4974 5878 6193 4975 5879 6376 4891 5880 6376 4891 5880 6193 4975 5879 6377 4976 5881 6376 4891 5880 6377 4976 5881 6364 4977 5979 6364 4977 5979 6377 4976 5881 6363 4978 5980 6363 4978 5980 6377 4976 5881 6378 4979 5884 6363 4978 5980 6378 4979 5884 6362 4980 5981 6362 4980 5981 6378 4979 5884 6361 4981 5982 6361 4981 5982 6378 4979 5884 6379 4982 5887 6361 4981 5982 6379 4982 5887 6360 4899 5983 6360 4899 5983 6379 4982 5887 6380 4900 5889 6360 4899 5983 6380 4900 5889 6359 4901 5984 6359 4901 5984 6380 4900 5889 6358 4983 5891 6358 4983 5891 6380 4900 5889 6187 4984 5892 6187 4984 5892 6380 4900 5889 6188 4904 5893 6188 4904 5893 6380 4900 5889 6189 4905 5894 6189 4905 5894 6380 4900 5889 6379 4982 5887 6189 4905 5894 6379 4982 5887 6190 4985 5895 6190 4985 5895 6379 4982 5887 6378 4979 5884 6190 4985 5895 6378 4979 5884 6191 4986 5896 6191 4986 5896 6378 4979 5884 6192 4987 5897 6192 4987 5897 6378 4979 5884 6377 4976 5881 6192 4987 5897 6377 4976 5881 6193 4975 5879 6376 4891 5880 6364 4977 5979 6375 4974 5878 6375 4974 5878 6364 4977 5979 6365 4988 5985 6375 4974 5878 6365 4988 5985 6374 4972 5876 6374 4972 5876 6365 4988 5985 6366 4989 5986 6374 4972 5876 6366 4989 5986 6373 4970 5874 6373 4970 5874 6366 4989 5986 6367 4990 5987 6373 4970 5874 6367 4990 5987 6372 4968 5872 6372 4968 5872 6367 4990 5987 6368 4991 5988 6372 4968 5872 6368 4991 5988 6371 4966 5870 6371 4966 5870 6368 4991 5988 6369 4992 5989 6371 4966 5870 6369 4992 5989 6370 4962 5868 6370 4962 5868 6369 4992 5989 6357 4964 37 6358 4983 5905 6187 4984 5904 6382 4993 5903 6382 4993 5903 6187 4984 5904 6186 4994 5990 6382 4993 5903 6186 4994 5990 6381 4995 5991 6381 4995 5991 6358 4983 5905 6382 4993 5903 6381 3 5910 6186 3 5909 6384 3 5908 6384 3 5908 6186 3 5909 6185 3 5246 6384 3 5908 6185 3 5246 6383 3 5582 6383 3 5582 6381 3 5910 6384 3 5908 6383 1 5915 6185 1 5914 6386 1 5913 6386 1 5913 6185 1 5914 6184 1 5977 6386 1 5913 6184 1 5977 6385 1 5582 6385 1 5582 6383 1 5915 6386 1 5913 6385 4 5910 6184 4 5909 6388 4 5908 6388 4 5908 6184 4 5909 6183 4 5992 6388 4 5908 6183 4 5992 6387 4 5993 6387 4 5993 6385 4 5910 6388 4 5908 6387 4919 5905 6183 4918 5904 6390 4917 5903 6390 4917 5903 6183 4918 5904 6182 4996 5994 6390 4917 5903 6182 4996 5994 6389 4997 5995 6389 4997 5995 6387 4919 5905 6390 4917 5903 6389 4997 5996 6182 4996 5921 6403 4998 5920 6403 4998 5920 6182 4996 5921 6181 4999 5923 6403 4998 5920 6181 4999 5923 6404 5000 5924 6404 5000 5924 6181 4999 5923 6180 5001 5925 6404 5000 5924 6180 5001 5925 6405 5002 5926 6405 5002 5926 6180 5001 5925 6179 4927 5927 6405 5002 5926 6179 4927 5927 6406 5003 5928 6406 5003 5928 6179 4927 5927 6178 5004 5929 6406 5003 5928 6178 5004 5929 6407 5005 5930 6407 5005 5930 6178 5004 5929 6177 5006 5931 6407 5005 5930 6177 5006 5931 6408 5007 5932 6408 5007 5932 6177 5006 5931 6176 5008 5933 6408 5007 5932 6176 5008 5933 6409 5009 5934 6409 5009 5934 6176 5008 5933 6410 5010 5935 6409 5009 5934 6410 5010 5935 6397 5011 5997 6397 5011 5997 6410 5010 5935 6396 5012 5998 6396 5012 5998 6410 5010 5935 6411 5013 5938 6396 5012 5998 6411 5013 5938 6395 5014 5999 6395 5014 5999 6411 5013 5938 6394 5015 6000 6394 5015 6000 6411 5013 5938 6412 5016 5941 6394 5015 6000 6412 5016 5941 6393 5017 6001 6393 5017 6001 6412 5016 5941 6413 5018 5943 6393 5017 6001 6413 5018 5943 6392 5019 6002 6392 5019 6002 6413 5018 5943 6391 5020 37 6391 5020 37 6413 5018 5943 6170 5021 5410 6170 5021 5410 6413 5018 5943 6171 5022 5945 6171 5022 5945 6413 5018 5943 6172 5023 5946 6172 5023 5946 6413 5018 5943 6412 5016 5941 6172 5023 5946 6412 5016 5941 6173 5024 5947 6173 5024 5947 6412 5016 5941 6411 5013 5938 6173 5024 5947 6411 5013 5938 6174 5025 5948 6174 5025 5948 6411 5013 5938 6175 5026 5949 6175 5026 5949 6411 5013 5938 6410 5010 5935 6175 5026 5949 6410 5010 5935 6176 5008 5933 6409 5009 5934 6397 5011 5997 6408 5007 5932 6408 5007 5932 6397 5011 5997 6398 5027 6003 6408 5007 5932 6398 5027 6003 6407 5005 5930 6407 5005 5930 6398 5027 6003 6399 5028 6004 6407 5005 5930 6399 5028 6004 6406 5003 5928 6406 5003 5928 6399 5028 6004 6400 4954 6005 6406 5003 5928 6400 4954 6005 6405 5002 5926 6405 5002 5926 6400 4954 6005 6401 5029 6006 6405 5002 5926 6401 5029 6006 6404 5000 5924 6404 5000 5924 6401 5029 6006 6402 5030 6007 6404 5000 5924 6402 5030 6007 6403 4998 5920 6403 4998 5920 6402 5030 6007 6389 4997 5996 6237 4 5956 6391 4 356 6149 4 5955 6149 4 5955 6391 4 356 6170 4 5957 6149 4 5955 6170 4 5957 6150 4 5958 6150 4 5958 6170 4 5957 6151 4 5959 6151 4 5959 6170 4 5957 6152 4 5960 6152 4 5960 6170 4 5957 6153 4 5961 6153 4 5961 6170 4 5957 6154 4 5962 6154 4 5962 6170 4 5957 6155 4 5963 6237 3 5966 6233 3 5965 6415 3 5964 6415 3 5964 6233 3 5965 6232 3 5967 6415 3 5964 6232 3 5967 6414 3 5968 6414 3 5968 6237 3 5966 6415 3 5964 6231 4959 5970 6416 4958 5915 6417 4957 5969 6417 4957 5969 6416 4958 5915 6414 4960 6008 6417 4957 5969 6414 4960 6008 6232 4961 6009 6232 4961 6009 6231 4959 5970 6417 4957 5969 6231 4 5974 6234 4 5973 6418 4 5972 6418 4 5972 6234 4 5973 6236 4 5975 6418 4 5972 6236 4 5975 6416 4 5976 6416 4 5976 6231 4 5974 6418 4 5972 6288 0 6012 6290 0 6011 6354 0 6010 6354 0 6010 6290 0 6011 6292 0 6013 6354 0 6010 6292 0 6013 6352 0 6014 6352 0 6014 6292 0 6013 6247 4845 6015 6352 0 6014 6247 4845 6015 6146 0 6016 6146 0 6016 6247 4845 6015 6335 0 6017 6146 0 6016 6335 0 6017 6334 0 6018 6246 4844 5609 6323 0 6019 6247 4845 6015 6247 4845 6015 6323 0 6019 6340 0 6020 6247 4845 6015 6340 0 6020 6339 0 6021 6269 4854 6023 6419 0 6022 6246 4844 5609 6246 4844 5609 6419 0 6022 6321 0 6024 6246 4844 5609 6321 0 6024 6323 0 6019 6278 4855 6026 6383 0 6025 6269 4854 6023 6269 4854 6023 6383 0 6025 6385 0 6027 6269 4854 6023 6385 0 6027 6419 0 6022 6419 0 6022 6385 0 6027 6387 0 6028 6419 0 6022 6387 0 6028 6389 0 6029 6286 0 6031 6416 0 6030 6278 4855 6026 6278 4855 6026 6416 0 6030 6236 0 6032 6278 4855 6026 6236 0 6032 6364 0 6033 6364 0 6033 6236 0 6032 6365 0 6034 6365 0 6034 6236 0 6032 6366 0 6035 6366 0 6035 6236 0 6032 6367 0 6036 6367 0 6036 6236 0 6032 6368 0 6037 6368 0 6037 6236 0 6032 6369 0 6038 6369 0 6038 6236 0 6032 6357 0 6039 6416 0 6030 6286 0 6031 6414 0 6040 6414 0 6040 6286 0 6031 6288 0 6012 6414 0 6040 6288 0 6012 6354 0 6010 6364 0 6033 6363 0 6041 6278 4855 6026 6278 4855 6026 6363 0 6041 6362 0 6042 6278 4855 6026 6362 0 6042 6361 0 6043 6361 0 6043 6360 0 6044 6278 4855 6026 6278 4855 6026 6360 0 6044 6359 0 6045 6278 4855 6026 6359 0 6045 6383 0 6025 6383 0 6025 6359 0 6045 6358 0 6046 6383 0 6025 6358 0 6046 6381 0 6047 6389 0 6029 6402 0 6048 6419 0 6022 6419 0 6022 6402 0 6048 6401 0 6049 6419 0 6022 6401 0 6049 6400 0 6050 6400 0 6050 6399 0 6051 6419 0 6022 6419 0 6022 6399 0 6051 6300 0 6052 6419 0 6022 6300 0 6052 6299 0 6053 6300 0 6052 6399 0 6051 6301 0 6054 6301 0 6054 6399 0 6051 6398 0 6055 6301 0 6054 6398 0 6055 6414 0 6040 6414 0 6040 6398 0 6055 6397 0 6056 6414 0 6040 6397 0 6056 6237 0 6057 6237 0 6057 6397 0 6056 6396 0 6058 6237 0 6057 6396 0 6058 6395 0 6059 6395 0 6059 6394 0 6060 6237 0 6057 6237 0 6057 6394 0 6060 6393 0 6061 6237 0 6057 6393 0 6061 6392 0 6062 6392 0 6062 6391 0 6063 6237 0 6057 6147 0 6065 6302 0 6064 6354 0 6010 6354 0 6010 6302 0 6064 6301 0 6054 6354 0 6010 6301 0 6054 6414 0 6040 6295 0 6067 6307 0 6066 6147 0 6065 6147 0 6065 6307 0 6066 6306 0 6068 6147 0 6065 6306 0 6068 6305 0 6069 6305 0 6069 6304 0 6070 6147 0 6065 6147 0 6065 6304 0 6070 6303 0 6071 6147 0 6065 6303 0 6071 6302 0 6064 6299 0 6053 6298 0 6072 6419 0 6022 6419 0 6022 6298 0 6072 6297 0 6073 6419 0 6022 6297 0 6073 6296 0 6074 6296 0 6074 6319 0 6075 6419 0 6022 6419 0 6022 6319 0 6075 6321 0 6024 6325 0 6077 6327 0 6076 6323 0 6019 6323 0 6019 6327 0 6076 6340 0 6020 6339 0 6021 6338 0 6078 6247 4845 6015 6247 4845 6015 6338 0 6078 6337 0 6079 6247 4845 6015 6337 0 6079 6336 0 6080 6336 0 6080 6335 0 6017 6247 4845 6015 6334 0 6018 6333 0 6081 6146 0 6016 6146 0 6016 6333 0 6081 6332 0 6082 6146 0 6016 6332 0 6082 6331 0 6083 6331 0 6083 6330 0 6084 6146 0 6016 6146 0 6016 6330 0 6084 6329 0 6085 6423 3 6088 6420 3 6087 6424 3 6086 6424 3 6086 6420 3 6087 6421 3 6089 6424 3 6086 6421 3 6089 6422 3 6090 6422 3 6090 6423 3 6088 6424 3 6086 6422 0 6093 6421 0 6092 6427 0 6091 6427 0 6091 6421 0 6092 6425 0 6094 6427 0 6091 6425 0 6094 6426 0 4651 6426 0 4651 6422 0 6093 6427 0 6091 6421 2 356 6420 2 6096 6429 2 6095 6429 2 6095 6420 2 6096 6428 2 6097 6429 2 6095 6428 2 6097 6425 2 6098 6425 2 6098 6421 2 356 6429 2 6095 6420 5 6099 6423 5 6092 6431 5 6091 6431 5 6091 6423 5 6092 6430 5 6094 6431 5 6091 6430 5 6094 6428 5 4651 6428 5 4651 6420 5 6099 6431 5 6091 6423 1 349 6422 1 6101 6432 1 6100 6432 1 6100 6422 1 6101 6426 1 6102 6432 1 6100 6426 1 6102 6430 1 4680 6430 1 4680 6423 1 349 6432 1 6100 6425 4 6090 6428 4 6088 6433 4 37 6433 4 37 6428 4 6088 6430 4 6087 6433 4 37 6430 4 6087 6426 4 6089 6426 4 6089 6425 4 6090 6433 4 37 6437 5033 6105 6434 5032 6104 6438 5031 6103 6438 5031 6103 6434 5032 6104 6435 5034 6106 6438 5031 6103 6435 5034 6106 6436 5035 6107 6436 5035 6107 6437 5033 6105 6438 5031 6103 6442 5038 6110 6439 5037 6109 6443 5036 6108 6443 5036 6108 6439 5037 6109 6440 5039 6111 6443 5036 6108 6440 5039 6111 6441 5040 6112 6441 5040 6112 6442 5038 6110 6443 5036 6108 6437 1 6115 6436 1 6114 6446 1 6113 6446 1 6113 6436 1 6114 6444 1 6116 6446 1 6113 6444 1 6116 6445 1 6117 6445 1 6117 6437 1 6115 6446 1 6113 6447 5041 6119 6444 5041 6118 6448 5041 386 6448 5041 386 6444 5041 6118 6436 5042 6120 6448 5041 386 6436 5042 6120 6435 5042 6121 6435 5042 6121 6447 5041 6119 6448 5041 386 6441 5045 6123 6440 5044 6122 6451 5043 375 6451 5043 375 6440 5044 6122 6449 5046 6124 6451 5043 375 6449 5046 6124 6450 5047 6125 6450 5047 6125 6441 5045 6123 6451 5043 375 6449 2 6114 6440 2 6116 6453 2 6126 6453 2 6126 6440 2 6116 6439 2 6117 6453 2 6126 6439 2 6117 6452 2 6115 6452 2 6115 6449 2 6114 6453 2 6126 6439 5050 6128 6442 5049 6127 6455 5048 386 6455 5048 386 6442 5049 6127 6454 5051 6129 6455 5048 386 6454 5051 6129 6452 5052 6130 6452 5052 6130 6439 5050 6128 6455 5048 386 6445 5055 6132 6456 5054 6131 6457 5053 375 6457 5053 375 6456 5054 6131 6434 5056 6133 6457 5053 375 6434 5056 6133 6437 5057 6134 6437 5057 6134 6445 5055 6132 6457 5053 375 6459 4 6137 6474 4 6136 6458 4 6135 6458 4 6135 6474 4 6136 6475 4 6138 6458 4 6135 6475 4 6138 6476 4 6139 6460 4 6141 6472 4 6140 6459 4 6137 6459 4 6137 6472 4 6140 6473 4 6142 6459 4 6137 6473 4 6142 6474 4 6136 6461 4 6144 6469 4 6143 6460 4 6141 6460 4 6141 6469 4 6143 6470 4 6145 6460 4 6141 6470 4 6145 6471 4 6146 6469 4 6143 6461 4 6144 6468 4 6147 6468 4 6147 6461 4 6144 6462 4 6148 6468 4 6147 6462 4 6148 6467 4 6149 6467 4 6149 6462 4 6148 6463 4 6150 6467 4 6149 6463 4 6150 6464 4 6151 6465 4 6153 6466 4 6152 6464 4 6151 6464 4 6151 6466 4 6152 6467 4 6149 6466 4 6152 6435 4 6154 6467 4 6149 6467 4 6149 6435 4 6154 6434 4 6155 6471 4 6146 6472 4 6140 6460 4 6141 6477 4 6157 6492 4 6156 6476 4 6139 6476 4 6139 6492 4 6156 6493 4 6158 6476 4 6139 6493 4 6158 6458 4 6135 6478 4 6160 6490 4 6159 6477 4 6157 6477 4 6157 6490 4 6159 6491 4 6161 6477 4 6157 6491 4 6161 6492 4 6156 6479 4 6163 6487 4 6162 6478 4 6160 6478 4 6160 6487 4 6162 6488 4 6164 6478 4 6160 6488 4 6164 6489 4 6165 6487 4 6162 6479 4 6163 6486 4 6166 6486 4 6166 6479 4 6163 6480 4 6167 6486 4 6166 6480 4 6167 6485 4 6168 6485 4 6168 6480 4 6167 6481 4 6169 6485 4 6168 6481 4 6169 6482 4 6170 6483 4 6172 6484 4 6171 6482 4 6170 6482 4 6170 6484 4 6171 6485 4 6168 6484 4 6171 6442 4 349 6485 4 6168 6485 4 6168 6442 4 349 6441 4 6173 6489 4 6165 6490 4 6159 6478 4 6160 6444 5059 6176 6447 5059 6175 6494 5058 6174 6494 5058 6174 6447 5059 6175 6456 5058 6177 6494 5058 6174 6456 5058 6177 6445 5058 6178 6445 5058 6178 6444 5059 6176 6494 5058 6174 6435 5 6180 6466 5060 4005 6496 5 6179 6496 5 6179 6466 5060 4005 6495 5061 6181 6496 5 6179 6495 5061 6181 6447 5 6182 6447 5 6182 6435 5 6180 6496 5 6179 6504 5063 6185 6495 5061 6184 6505 5062 6183 6505 5062 6183 6495 5061 6184 6466 5060 6186 6505 5062 6183 6466 5060 6186 6465 5064 6187 6505 5062 6183 6465 5064 6187 6506 5065 6188 6506 5065 6188 6465 5064 6187 6464 5066 6189 6506 5065 6188 6464 5066 6189 6507 5067 6190 6507 5067 6190 6464 5066 6189 6463 5068 6191 6507 5067 6190 6463 5068 6191 6508 5069 6192 6508 5069 6192 6463 5068 6191 6462 5070 6193 6508 5069 6192 6462 5070 6193 6509 5071 6194 6509 5071 6194 6462 5070 6193 6461 5072 6195 6509 5071 6194 6461 5072 6195 6510 5073 6196 6510 5073 6196 6461 5072 6195 6460 5074 6197 6510 5073 6196 6460 5074 6197 6511 5075 6198 6511 5075 6198 6460 5074 6197 6459 5076 6199 6511 5075 6198 6459 5076 6199 6458 5077 6200 6458 5077 6200 6497 5077 6201 6511 5075 6198 6511 5075 6198 6497 5077 6201 6498 5078 6202 6511 5075 6198 6498 5078 6202 6510 5073 6196 6510 5073 6196 6498 5078 6202 6499 5079 6203 6510 5073 6196 6499 5079 6203 6509 5071 6194 6509 5071 6194 6499 5079 6203 6500 5080 6204 6509 5071 6194 6500 5080 6204 6508 5069 6192 6508 5069 6192 6500 5080 6204 6501 5081 6205 6508 5069 6192 6501 5081 6205 6507 5067 6190 6507 5067 6190 6501 5081 6205 6502 5082 6206 6507 5067 6190 6502 5082 6206 6506 5065 6188 6506 5065 6188 6502 5082 6206 6503 5083 6207 6506 5065 6188 6503 5083 6207 6505 5062 6183 6505 5062 6183 6503 5083 6207 6504 5063 6185 6512 5084 356 6497 5077 1216 6513 2 6208 6513 2 6208 6497 5077 1216 6458 5077 6209 6513 2 6208 6458 5077 6209 6493 5084 6210 6493 5084 6210 6512 5084 356 6513 2 6208 6485 5087 6213 6514 5086 6212 6522 5085 6211 6522 5085 6211 6514 5086 6212 6515 5088 6214 6522 5085 6211 6515 5088 6214 6523 5089 6215 6523 5089 6215 6515 5088 6214 6516 5090 6216 6523 5089 6215 6516 5090 6216 6524 5091 6217 6524 5091 6217 6516 5090 6216 6517 5092 6218 6524 5091 6217 6517 5092 6218 6525 5093 6219 6525 5093 6219 6517 5092 6218 6518 5094 6220 6525 5093 6219 6518 5094 6220 6526 5095 6221 6526 5095 6221 6518 5094 6220 6519 5096 6222 6526 5095 6221 6519 5096 6222 6527 5097 6223 6527 5097 6223 6519 5096 6222 6520 5098 6224 6527 5097 6223 6520 5098 6224 6528 5099 6225 6528 5099 6225 6520 5098 6224 6521 5100 6226 6528 5099 6225 6521 5100 6226 6512 5084 6227 6512 5084 6227 6493 5084 6228 6528 5099 6225 6528 5099 6225 6493 5084 6228 6492 5101 6229 6528 5099 6225 6492 5101 6229 6527 5097 6223 6527 5097 6223 6492 5101 6229 6491 5102 6230 6527 5097 6223 6491 5102 6230 6526 5095 6221 6526 5095 6221 6491 5102 6230 6490 5103 6231 6526 5095 6221 6490 5103 6231 6525 5093 6219 6525 5093 6219 6490 5103 6231 6489 5104 6232 6525 5093 6219 6489 5104 6232 6524 5091 6217 6524 5091 6217 6489 5104 6232 6488 5105 6233 6524 5091 6217 6488 5105 6233 6523 5089 6215 6523 5089 6215 6488 5105 6233 6487 5106 6234 6523 5089 6215 6487 5106 6234 6522 5085 6211 6522 5085 6211 6487 5106 6234 6486 5107 6235 6522 5085 6211 6486 5107 6235 6485 5087 6213 6450 5 6173 6514 5086 6168 6529 5 6236 6529 5 6236 6514 5086 6168 6485 5087 6171 6529 5 6236 6485 5087 6171 6441 5 349 6441 5 349 6450 5 6173 6529 5 6236 6450 5110 6239 6449 5109 6238 6530 5108 6237 6530 5108 6237 6449 5109 6238 6452 5111 6240 6530 5108 6237 6452 5111 6240 6454 5112 6241 6454 5112 6241 6450 5110 6239 6530 5108 6237 6442 0 6244 6484 5113 6243 6532 0 6242 6532 0 6242 6484 5113 6243 6531 5113 6245 6532 0 6242 6531 5113 6245 6454 0 356 6454 0 356 6442 0 6244 6532 0 6242 6477 5116 6248 6476 5115 6247 6541 5114 6246 6541 5114 6246 6476 5115 6247 6533 5115 6249 6541 5114 6246 6533 5115 6249 6534 5117 6250 6541 5114 6246 6534 5117 6250 6542 5118 6251 6542 5118 6251 6534 5117 6250 6535 5119 6252 6542 5118 6251 6535 5119 6252 6543 5120 6253 6543 5120 6253 6535 5119 6252 6536 5121 6254 6543 5120 6253 6536 5121 6254 6544 5122 6255 6544 5122 6255 6536 5121 6254 6537 5123 6256 6544 5122 6255 6537 5123 6256 6545 5124 6257 6545 5124 6257 6537 5123 6256 6538 5125 6258 6545 5124 6257 6538 5125 6258 6546 5126 6259 6546 5126 6259 6538 5125 6258 6539 5127 6260 6546 5126 6259 6539 5127 6260 6547 5128 6261 6547 5128 6261 6539 5127 6260 6540 5129 6262 6547 5128 6261 6540 5129 6262 6531 5113 6263 6531 5113 6263 6484 5113 6264 6547 5128 6261 6547 5128 6261 6484 5113 6264 6483 5130 6265 6547 5128 6261 6483 5130 6265 6546 5126 6259 6546 5126 6259 6483 5130 6265 6482 5131 6266 6546 5126 6259 6482 5131 6266 6545 5124 6257 6545 5124 6257 6482 5131 6266 6481 5132 6267 6545 5124 6257 6481 5132 6267 6544 5122 6255 6544 5122 6255 6481 5132 6267 6480 5133 6268 6544 5122 6255 6480 5133 6268 6543 5120 6253 6543 5120 6253 6480 5133 6268 6479 5134 6269 6543 5120 6253 6479 5134 6269 6542 5118 6251 6542 5118 6251 6479 5134 6269 6478 5135 6270 6542 5118 6251 6478 5135 6270 6541 5114 6246 6541 5114 6246 6478 5135 6270 6477 5116 6248 6476 5115 356 6475 5136 1216 6549 1 6208 6549 1 6208 6475 5136 1216 6548 5136 6271 6549 1 6208 6548 5136 6271 6533 5115 6272 6533 5115 6272 6476 5115 356 6549 1 6208 6548 5136 4318 6475 5136 6274 6558 5137 6273 6558 5137 6273 6475 5136 6274 6474 5138 6275 6558 5137 6273 6474 5138 6275 6559 5139 6276 6559 5139 6276 6474 5138 6275 6473 5140 6277 6559 5139 6276 6473 5140 6277 6560 5141 6278 6560 5141 6278 6473 5140 6277 6472 5142 6279 6560 5141 6278 6472 5142 6279 6561 5143 6280 6561 5143 6280 6472 5142 6279 6471 5144 6281 6561 5143 6280 6471 5144 6281 6562 5145 6282 6562 5145 6282 6471 5144 6281 6470 5146 6283 6562 5145 6282 6470 5146 6283 6563 5147 6284 6563 5147 6284 6470 5146 6283 6469 5148 6285 6563 5147 6284 6469 5148 6285 6564 5149 6286 6564 5149 6286 6469 5148 6285 6468 5150 6287 6564 5149 6286 6468 5150 6287 6467 5151 6288 6467 5151 6288 6550 5151 4304 6564 5149 6286 6564 5149 6286 6550 5151 4304 6551 5152 4305 6564 5149 6286 6551 5152 4305 6563 5147 6284 6563 5147 6284 6551 5152 4305 6552 5153 4307 6563 5147 6284 6552 5153 4307 6562 5145 6282 6562 5145 6282 6552 5153 4307 6553 5154 4309 6562 5145 6282 6553 5154 4309 6561 5143 6280 6561 5143 6280 6553 5154 4309 6554 5155 4311 6561 5143 6280 6554 5155 4311 6560 5141 6278 6560 5141 6278 6554 5155 4311 6555 5156 4313 6560 5141 6278 6555 5156 4313 6559 5139 6276 6559 5139 6276 6555 5156 4313 6556 5157 4315 6559 5139 6276 6556 5157 4315 6558 5137 6273 6558 5137 6273 6556 5157 4315 6557 5137 4317 6558 5137 6273 6557 5137 4317 6548 5136 4318 6456 0 6291 6550 5151 6290 6565 0 6289 6565 0 6289 6550 5151 6290 6467 5151 6292 6565 0 6289 6467 5151 6292 6434 0 6293 6434 0 6293 6456 0 6291 6565 0 6289 6557 3 6296 6497 3 6295 6548 3 6294 6548 3 6294 6497 3 6295 6512 3 6297 6548 3 6294 6512 3 6297 6533 3 6298 6533 3 6298 6512 3 6297 6521 3 6299 6533 3 6298 6521 3 6299 6534 3 6300 6534 3 6300 6521 3 6299 6520 3 6301 6534 3 6300 6520 3 6301 6519 3 6302 6497 3 6295 6557 3 6296 6498 3 6303 6498 3 6303 6557 3 6296 6556 3 6304 6498 3 6303 6556 3 6304 6555 3 6305 6498 3 6303 6555 3 6305 6499 3 6306 6499 3 6306 6555 3 6305 6554 3 6307 6499 3 6306 6554 3 6307 6553 3 6308 6553 3 6308 6552 3 6309 6499 3 6306 6499 3 6306 6552 3 6309 6500 3 6310 6500 3 6310 6552 3 6309 6551 3 6311 6500 3 6310 6551 3 6311 6501 3 6312 6501 3 6312 6551 3 6311 6550 3 6313 6501 3 6312 6550 3 6313 6502 3 6314 6502 3 6314 6550 3 6313 6503 3 6315 6503 3 6315 6550 3 6313 6495 3 6316 6503 3 6315 6495 3 6316 6504 3 6317 6456 3 6319 6447 3 6318 6550 3 6313 6550 3 6313 6447 3 6318 6495 3 6316 6534 3 6300 6519 3 6302 6535 3 6320 6535 3 6320 6519 3 6302 6518 3 6321 6535 3 6320 6518 3 6321 6517 3 6322 6517 3 6322 6516 3 6323 6535 3 6320 6535 3 6320 6516 3 6323 6536 3 6324 6536 3 6324 6516 3 6323 6515 3 6325 6536 3 6324 6515 3 6325 6537 3 6326 6537 3 6326 6515 3 6325 6514 3 6245 6537 3 6326 6514 3 6245 6538 3 6327 6538 3 6327 6514 3 6245 6539 3 6328 6539 3 6328 6514 3 6245 6531 3 6243 6539 3 6328 6531 3 6243 6540 3 6329 6514 3 6245 6450 3 356 6531 3 6243 6531 3 6243 6450 3 356 6454 3 6244 6776 5191 6105 6773 5190 6104 6777 5189 6707 6777 5189 6707 6773 5190 6104 6774 5192 6106 6777 5189 6707 6774 5192 6106 6775 5193 6107 6775 5193 6107 6776 5191 6105 6777 5189 6707 6781 5196 6110 6778 5195 6109 6782 5194 6708 6782 5194 6708 6778 5195 6109 6779 5197 6111 6782 5194 6708 6779 5197 6111 6780 5198 6112 6780 5198 6112 6781 5196 6110 6782 5194 6708 6776 1 6115 6775 1 6114 6785 1 6709 6785 1 6709 6775 1 6114 6783 1 6116 6785 1 6709 6783 1 6116 6784 1 6117 6784 1 6117 6776 1 6115 6785 1 6709 6786 5041 6119 6783 5041 6118 6787 5041 386 6787 5041 386 6783 5041 6118 6775 5199 6120 6787 5041 386 6775 5199 6120 6774 5041 6121 6774 5041 6121 6786 5041 6119 6787 5041 386 6780 5201 6123 6779 5044 6122 6790 5200 375 6790 5200 375 6779 5044 6122 6788 5202 6124 6790 5200 375 6788 5202 6124 6789 5203 6125 6789 5203 6125 6780 5201 6123 6790 5200 375 6788 2 6114 6779 2 6116 6792 2 6710 6792 2 6710 6779 2 6116 6778 2 6117 6792 2 6710 6778 2 6117 6791 2 6115 6791 2 6115 6788 2 6114 6792 2 6710 6778 5206 6128 6781 5205 6127 6794 5204 386 6794 5204 386 6781 5205 6127 6793 5207 6129 6794 5204 386 6793 5207 6129 6791 5208 6130 6791 5208 6130 6778 5206 6128 6794 5204 386 6784 5211 6132 6795 5210 6131 6796 5209 375 6796 5209 375 6795 5210 6131 6773 5212 6133 6796 5209 375 6773 5212 6133 6776 5213 6134 6776 5213 6134 6784 5211 6132 6796 5209 375 6798 4 6137 6813 4 6136 6797 4 6135 6797 4 6135 6813 4 6136 6814 4 6138 6797 4 6135 6814 4 6138 6815 4 6139 6799 4 6141 6811 4 6140 6798 4 6137 6798 4 6137 6811 4 6140 6812 4 6142 6798 4 6137 6812 4 6142 6813 4 6136 6800 4 6144 6808 4 6143 6799 4 6141 6799 4 6141 6808 4 6143 6809 4 6145 6799 4 6141 6809 4 6145 6810 4 6146 6808 4 6143 6800 4 6144 6807 4 6147 6807 4 6147 6800 4 6144 6801 4 6148 6807 4 6147 6801 4 6148 6806 4 6149 6806 4 6149 6801 4 6148 6802 4 6150 6806 4 6149 6802 4 6150 6803 4 6151 6804 4 6153 6805 4 6152 6803 4 6151 6803 4 6151 6805 4 6152 6806 4 6149 6805 4 6152 6774 4 6154 6806 4 6149 6806 4 6149 6774 4 6154 6773 4 6155 6810 4 6146 6811 4 6140 6799 4 6141 6816 4 6157 6831 4 6156 6815 4 6139 6815 4 6139 6831 4 6156 6832 4 6158 6815 4 6139 6832 4 6158 6797 4 6135 6817 4 6160 6829 4 6159 6816 4 6157 6816 4 6157 6829 4 6159 6830 4 6161 6816 4 6157 6830 4 6161 6831 4 6156 6818 4 6163 6826 4 6162 6817 4 6160 6817 4 6160 6826 4 6162 6827 4 6164 6817 4 6160 6827 4 6164 6828 4 6165 6826 4 6162 6818 4 6163 6825 4 6166 6825 4 6166 6818 4 6163 6819 4 6167 6825 4 6166 6819 4 6167 6824 4 6168 6824 4 6168 6819 4 6167 6820 4 6169 6824 4 6168 6820 4 6169 6821 4 6170 6822 4 6172 6823 4 6171 6821 4 6170 6821 4 6170 6823 4 6171 6824 4 6168 6823 4 6171 6781 4 349 6824 4 6168 6824 4 6168 6781 4 349 6780 4 6173 6828 4 6165 6829 4 6159 6817 4 6160 6783 5216 6176 6786 5215 6175 6833 5214 6711 6833 5214 6711 6786 5215 6175 6795 5217 6177 6833 5214 6711 6795 5217 6177 6784 5218 6178 6784 5218 6178 6783 5216 6176 6833 5214 6711 6774 5 6180 6805 5060 4005 6835 5 6179 6835 5 6179 6805 5060 4005 6834 5061 6181 6835 5 6179 6834 5061 6181 6786 5 6182 6786 5 6182 6774 5 6180 6835 5 6179 6843 5219 6185 6834 5061 6184 6844 5219 6712 6844 5219 6712 6834 5061 6184 6805 5060 6186 6844 5219 6712 6805 5060 6186 6804 5064 6187 6844 5219 6712 6804 5064 6187 6845 5065 6713 6845 5065 6713 6804 5064 6187 6803 5220 6189 6845 5065 6713 6803 5220 6189 6846 5067 6714 6846 5067 6714 6803 5220 6189 6802 5221 6191 6846 5067 6714 6802 5221 6191 6847 5222 6715 6847 5222 6715 6802 5221 6191 6801 5223 6193 6847 5222 6715 6801 5223 6193 6848 5224 6716 6848 5224 6716 6801 5223 6193 6800 5072 6195 6848 5224 6716 6800 5072 6195 6849 5073 6717 6849 5073 6717 6800 5072 6195 6799 5074 6197 6849 5073 6717 6799 5074 6197 6850 5225 6718 6850 5225 6718 6799 5074 6197 6798 5076 6199 6850 5225 6718 6798 5076 6199 6797 5077 6200 6797 5077 6200 6836 5077 6201 6850 5225 6718 6850 5225 6718 6836 5077 6201 6837 5226 6202 6850 5225 6718 6837 5226 6202 6849 5073 6717 6849 5073 6717 6837 5226 6202 6838 5227 6203 6849 5073 6717 6838 5227 6203 6848 5224 6716 6848 5224 6716 6838 5227 6203 6839 5080 6204 6848 5224 6716 6839 5080 6204 6847 5222 6715 6847 5222 6715 6839 5080 6204 6840 5081 6205 6847 5222 6715 6840 5081 6205 6846 5067 6714 6846 5067 6714 6840 5081 6205 6841 5228 6206 6846 5067 6714 6841 5228 6206 6845 5065 6713 6845 5065 6713 6841 5228 6206 6842 5229 6207 6845 5065 6713 6842 5229 6207 6844 5219 6712 6844 5219 6712 6842 5229 6207 6843 5219 6185 6851 5084 356 6836 5077 1216 6852 2 6208 6852 2 6208 6836 5077 1216 6797 5077 6719 6852 2 6208 6797 5077 6719 6832 5084 6720 6832 5084 6720 6851 5084 356 6852 2 6208 6824 5087 6213 6853 5086 6212 6861 5230 6721 6861 5230 6721 6853 5086 6212 6854 5231 6214 6861 5230 6721 6854 5231 6214 6862 5089 6722 6862 5089 6722 6854 5231 6214 6855 5232 6216 6862 5089 6722 6855 5232 6216 6863 5233 6723 6863 5233 6723 6855 5232 6216 6856 5092 6218 6863 5233 6723 6856 5092 6218 6864 5234 6724 6864 5234 6724 6856 5092 6218 6857 5094 6220 6864 5234 6724 6857 5094 6220 6865 5095 6725 6865 5095 6725 6857 5094 6220 6858 5096 6222 6865 5095 6725 6858 5096 6222 6866 5235 6726 6866 5235 6726 6858 5096 6222 6859 5098 6224 6866 5235 6726 6859 5098 6224 6867 5236 6727 6867 5236 6727 6859 5098 6224 6860 5100 6226 6867 5236 6727 6860 5100 6226 6851 5084 6227 6851 5084 6227 6832 5084 6228 6867 5236 6727 6867 5236 6727 6832 5084 6228 6831 5237 6229 6867 5236 6727 6831 5237 6229 6866 5235 6726 6866 5235 6726 6831 5237 6229 6830 5102 6230 6866 5235 6726 6830 5102 6230 6865 5095 6725 6865 5095 6725 6830 5102 6230 6829 5103 6231 6865 5095 6725 6829 5103 6231 6864 5234 6724 6864 5234 6724 6829 5103 6231 6828 5238 6232 6864 5234 6724 6828 5238 6232 6863 5233 6723 6863 5233 6723 6828 5238 6232 6827 5239 6233 6863 5233 6723 6827 5239 6233 6862 5089 6722 6862 5089 6722 6827 5239 6233 6826 5240 6234 6862 5089 6722 6826 5240 6234 6861 5230 6721 6861 5230 6721 6826 5240 6234 6825 5085 6235 6861 5230 6721 6825 5085 6235 6824 5087 6213 6789 5 6173 6853 5086 6168 6868 5 6236 6868 5 6236 6853 5086 6168 6824 5087 6171 6868 5 6236 6824 5087 6171 6780 5 349 6780 5 349 6789 5 6173 6868 5 6236 6789 5243 6239 6788 5242 6238 6869 5241 6728 6869 5241 6728 6788 5242 6238 6791 5244 6240 6869 5241 6728 6791 5244 6240 6793 5245 6241 6793 5245 6241 6789 5243 6239 6869 5241 6728 6781 0 6244 6823 5113 6243 6871 0 6242 6871 0 6242 6823 5113 6243 6870 5246 6245 6871 0 6242 6870 5246 6245 6793 0 356 6793 0 356 6781 0 6244 6871 0 6242 6816 5116 6248 6815 5247 6247 6880 5114 6729 6880 5114 6729 6815 5247 6247 6872 5247 6249 6880 5114 6729 6872 5247 6249 6873 5248 6250 6880 5114 6729 6873 5248 6250 6881 5249 6730 6881 5249 6730 6873 5248 6250 6874 5119 6252 6881 5249 6730 6874 5119 6252 6882 5250 6731 6882 5250 6731 6874 5119 6252 6875 5251 6254 6882 5250 6731 6875 5251 6254 6883 5252 6732 6883 5252 6732 6875 5251 6254 6876 5253 6256 6883 5252 6732 6876 5253 6256 6884 5254 6733 6884 5254 6733 6876 5253 6256 6877 5255 6258 6884 5254 6733 6877 5255 6258 6885 5126 6734 6885 5126 6734 6877 5255 6258 6878 5256 6260 6885 5126 6734 6878 5256 6260 6886 5128 6735 6886 5128 6735 6878 5256 6260 6879 5257 6262 6886 5128 6735 6879 5257 6262 6870 5246 6263 6870 5246 6263 6823 5113 6264 6886 5128 6735 6886 5128 6735 6823 5113 6264 6822 5258 6265 6886 5128 6735 6822 5258 6265 6885 5126 6734 6885 5126 6734 6822 5258 6265 6821 5131 6266 6885 5126 6734 6821 5131 6266 6884 5254 6733 6884 5254 6733 6821 5131 6266 6820 5259 6267 6884 5254 6733 6820 5259 6267 6883 5252 6732 6883 5252 6732 6820 5259 6267 6819 5260 6268 6883 5252 6732 6819 5260 6268 6882 5250 6731 6882 5250 6731 6819 5260 6268 6818 5261 6269 6882 5250 6731 6818 5261 6269 6881 5249 6730 6881 5249 6730 6818 5261 6269 6817 5135 6270 6881 5249 6730 6817 5135 6270 6880 5114 6729 6880 5114 6729 6817 5135 6270 6816 5116 6248 6815 5247 356 6814 5262 1216 6888 1 6208 6888 1 6208 6814 5262 1216 6887 5262 6209 6888 1 6208 6887 5262 6209 6872 5247 6736 6872 5247 6736 6815 5247 356 6888 1 6208 6887 5262 4318 6814 5262 6274 6897 5137 6737 6897 5137 6737 6814 5262 6274 6813 5138 6275 6897 5137 6737 6813 5138 6275 6898 5263 6738 6898 5263 6738 6813 5138 6275 6812 5140 6277 6898 5263 6738 6812 5140 6277 6899 5141 6739 6899 5141 6739 6812 5140 6277 6811 5142 6279 6899 5141 6739 6811 5142 6279 6900 5143 6740 6900 5143 6740 6811 5142 6279 6810 5144 6281 6900 5143 6740 6810 5144 6281 6901 5145 6741 6901 5145 6741 6810 5144 6281 6809 5146 6283 6901 5145 6741 6809 5146 6283 6902 5264 6742 6902 5264 6742 6809 5146 6283 6808 5148 6285 6902 5264 6742 6808 5148 6285 6903 5149 6743 6903 5149 6743 6808 5148 6285 6807 5150 6287 6903 5149 6743 6807 5150 6287 6806 5151 6288 6806 5151 6288 6889 5151 4304 6903 5149 6743 6903 5149 6743 6889 5151 4304 6890 5152 4305 6903 5149 6743 6890 5152 4305 6902 5264 6742 6902 5264 6742 6890 5152 4305 6891 5153 4307 6902 5264 6742 6891 5153 4307 6901 5145 6741 6901 5145 6741 6891 5153 4307 6892 5265 4309 6901 5145 6741 6892 5265 4309 6900 5143 6740 6900 5143 6740 6892 5265 4309 6893 5155 4311 6900 5143 6740 6893 5155 4311 6899 5141 6739 6899 5141 6739 6893 5155 4311 6894 5156 4313 6899 5141 6739 6894 5156 4313 6898 5263 6738 6898 5263 6738 6894 5156 4313 6895 5157 4315 6898 5263 6738 6895 5157 4315 6897 5137 6737 6897 5137 6737 6895 5157 4315 6896 5266 4317 6897 5137 6737 6896 5266 4317 6887 5262 4318 6795 0 6291 6889 5151 6290 6904 0 6289 6904 0 6289 6889 5151 6290 6806 5151 6744 6904 0 6289 6806 5151 6744 6773 0 6293 6773 0 6293 6795 0 6291 6904 0 6289 6896 3 6296 6836 3 6295 6887 3 6294 6887 3 6294 6836 3 6295 6851 3 6297 6887 3 6294 6851 3 6297 6872 3 6298 6872 3 6298 6851 3 6297 6860 3 6299 6872 3 6298 6860 3 6299 6873 3 6300 6873 3 6300 6860 3 6299 6859 3 6301 6873 3 6300 6859 3 6301 6858 3 6302 6836 3 6295 6896 3 6296 6837 3 6303 6837 3 6303 6896 3 6296 6895 3 6304 6837 3 6303 6895 3 6304 6894 3 6305 6837 3 6303 6894 3 6305 6838 3 6306 6838 3 6306 6894 3 6305 6893 3 6307 6838 3 6306 6893 3 6307 6892 3 6308 6892 3 6308 6891 3 6309 6838 3 6306 6838 3 6306 6891 3 6309 6839 3 6310 6839 3 6310 6891 3 6309 6890 3 6311 6839 3 6310 6890 3 6311 6840 3 6312 6840 3 6312 6890 3 6311 6889 3 6313 6840 3 6312 6889 3 6313 6841 3 6314 6841 3 6314 6889 3 6313 6842 3 6315 6842 3 6315 6889 3 6313 6834 3 6316 6842 3 6315 6834 3 6316 6843 3 6317 6795 3 6319 6786 3 6318 6889 3 6313 6889 3 6313 6786 3 6318 6834 3 6316 6873 3 6300 6858 3 6302 6874 3 6320 6874 3 6320 6858 3 6302 6857 3 6321 6874 3 6320 6857 3 6321 6856 3 6322 6856 3 6322 6855 3 6323 6874 3 6320 6874 3 6320 6855 3 6323 6875 3 6324 6875 3 6324 6855 3 6323 6854 3 6325 6875 3 6324 6854 3 6325 6876 3 6326 6876 3 6326 6854 3 6325 6853 3 6245 6876 3 6326 6853 3 6245 6877 3 6327 6877 3 6327 6853 3 6245 6878 3 6328 6878 3 6328 6853 3 6245 6870 3 6243 6878 3 6328 6870 3 6243 6879 3 6329 6853 3 6245 6789 3 356 6870 3 6243 6870 3 6243 6789 3 356 6793 3 6244 6908 4 6087 6905 4 6089 6909 4 6745 6909 4 6745 6905 4 6089 6906 4 6090 6909 4 6745 6906 4 6090 6907 4 6088 6907 4 6088 6908 4 6087 6909 4 6745 6906 2 349 6910 2 6747 6912 2 6746 6912 2 6746 6910 2 6747 6911 2 6748 6912 2 6746 6911 2 6748 6907 2 6749 6907 2 6749 6906 2 349 6912 2 6746 6907 5 4438 6911 5 6751 6914 5 6750 6914 5 6750 6911 5 6751 6913 5 6094 6914 5 6750 6913 5 6094 6908 5 6752 6908 5 6752 6907 5 4438 6914 5 6750 6908 1 356 6913 1 5582 6916 1 6372 6916 1 6372 6913 1 5582 6915 1 6374 6916 1 6372 6915 1 6374 6905 1 6373 6905 1 6373 6908 1 356 6916 1 6372 6905 0 6753 6915 0 4188 6917 0 6750 6917 0 6750 6915 0 4188 6910 0 6094 6917 0 6750 6910 0 6094 6906 0 6752 6906 0 6752 6905 0 6753 6917 0 6750 6910 3 6089 6915 3 6090 6918 3 37 6918 3 37 6915 3 6090 6913 3 6088 6918 3 37 6913 3 6088 6911 3 6087 6911 3 6087 6910 3 6089 6918 3 37 28496 3 17319 28493 3 4141 28497 3 2827 28497 3 2827 28493 3 4141 28494 3 3190 28497 3 2827 28494 3 3190 28495 3 17191 28495 3 17191 28496 3 17319 28497 3 2827 28499 1 17321 28498 1 4653 28500 1 17320 28500 1 17320 28498 1 4653 28493 1 3142 28500 1 17320 28493 1 3142 28496 1 3144 28496 1 3144 28499 1 17321 28500 1 17320 28502 4 17322 28501 4 1023 28503 4 2827 28503 4 2827 28501 4 1023 28498 4 3190 28503 4 2827 28498 4 3190 28499 4 17191 28499 4 17191 28502 4 17322 28503 4 2827 28495 2 17321 28494 2 4653 28504 2 17320 28504 2 17320 28494 2 4653 28501 2 3142 28504 2 17320 28501 2 3142 28502 2 3144 28502 2 3144 28495 2 17321 28504 2 17320 28496 0 2826 28495 0 17183 28505 0 37 28505 0 37 28495 0 17183 28502 0 5880 28505 0 37 28502 0 5880 28499 0 3250 28499 0 3250 28496 0 2826 28505 0 37 28498 5 5880 28501 5 3250 28506 5 37 28506 5 37 28501 5 3250 28494 5 2826 28506 5 37 28494 5 2826 28493 5 17183 28493 5 17183 28498 5 5880 28506 5 37 28510 2 17321 28507 2 4653 28511 2 17320 28511 2 17320 28507 2 4653 28508 2 3142 28511 2 17320 28508 2 3142 28509 2 3144 28509 2 3144 28510 2 17321 28511 2 17320 28513 3 17322 28512 3 1023 28514 3 2827 28514 3 2827 28512 3 1023 28507 3 3190 28514 3 2827 28507 3 3190 28510 3 17191 28510 3 17191 28513 3 17322 28514 3 2827 28516 1 17321 28515 1 4653 28517 1 17320 28517 1 17320 28515 1 4653 28512 1 3142 28517 1 17320 28512 1 3142 28513 1 3144 28513 1 3144 28516 1 17321 28517 1 17320 28509 4 17319 28508 4 4141 28518 4 2827 28518 4 2827 28508 4 4141 28515 4 3190 28518 4 2827 28515 4 3190 28516 4 17191 28516 4 17191 28509 4 17319 28518 4 2827 28510 0 17183 28509 0 5880 28519 0 37 28519 0 37 28509 0 5880 28516 0 3250 28519 0 37 28516 0 3250 28513 0 2826 28513 0 2826 28510 0 17183 28519 0 37 28512 5 17183 28515 5 5880 28520 5 37 28520 5 37 28515 5 5880 28508 5 3250 28520 5 37 28508 5 3250 28507 5 2826 28507 5 2826 28512 5 17183 28520 5 37 28524 2 17321 28521 2 4653 28525 2 17320 28525 2 17320 28521 2 4653 28522 2 3142 28525 2 17320 28522 2 3142 28523 2 3144 28523 2 3144 28524 2 17321 28525 2 17320 28527 3 17322 28526 3 1023 28528 3 2827 28528 3 2827 28526 3 1023 28521 3 3190 28528 3 2827 28521 3 3190 28524 3 17191 28524 3 17191 28527 3 17322 28528 3 2827 28530 1 17321 28529 1 4653 28531 1 17320 28531 1 17320 28529 1 4653 28526 1 3142 28531 1 17320 28526 1 3142 28527 1 3144 28527 1 3144 28530 1 17321 28531 1 17320 28523 4 17319 28522 4 4141 28532 4 2827 28532 4 2827 28522 4 4141 28529 4 3190 28532 4 2827 28529 4 3190 28530 4 17191 28530 4 17191 28523 4 17319 28532 4 2827 28524 0 17183 28523 0 5880 28533 0 37 28533 0 37 28523 0 5880 28530 0 3250 28533 0 37 28530 0 3250 28527 0 2826 28527 0 2826 28524 0 17183 28533 0 37 28526 5 17183 28529 5 5880 28534 5 37 28534 5 37 28529 5 5880 28522 5 3250 28534 5 37 28522 5 3250 28521 5 2826 28521 5 2826 28526 5 17183 28534 5 37 28538 1 17321 28535 1 4653 28539 1 17320 28539 1 17320 28535 1 4653 28536 1 3142 28539 1 17320 28536 1 3142 28537 1 3144 28537 1 3144 28538 1 17321 28539 1 17320 28541 4 17322 28540 4 1023 28542 4 2827 28542 4 2827 28540 4 1023 28535 4 3190 28542 4 2827 28535 4 3190 28538 4 17191 28538 4 17191 28541 4 17322 28542 4 2827 28544 2 17321 28543 2 4653 28545 2 17320 28545 2 17320 28543 2 4653 28540 2 3142 28545 2 17320 28540 2 3142 28541 2 3144 28541 2 3144 28544 2 17321 28545 2 17320 28537 3 17319 28536 3 4141 28546 3 2827 28546 3 2827 28536 3 4141 28543 3 3190 28546 3 2827 28543 3 3190 28544 3 17191 28544 3 17191 28537 3 17319 28546 3 2827 28538 0 3250 28537 0 2826 28547 0 37 28547 0 37 28537 0 2826 28544 0 17183 28547 0 37 28544 0 17183 28541 0 5880 28541 0 5880 28538 0 3250 28547 0 37 28540 5 3250 28543 5 2826 28548 5 4413 28548 5 4413 28543 5 2826 28536 5 17183 28548 5 4413 28536 5 17183 28535 5 5880 28535 5 5880 28540 5 3250 28548 5 4413 28552 2 17323 28549 2 3189 28553 2 17320 28553 2 17320 28549 2 3189 28550 2 3142 28553 2 17320 28550 2 3142 28551 2 3144 28551 2 3144 28552 2 17323 28553 2 17320 28555 3 17319 28554 3 4141 28556 3 2827 28556 3 2827 28554 3 4141 28549 3 3190 28556 3 2827 28549 3 3190 28552 3 17191 28552 3 17191 28555 3 17319 28556 3 2827 28558 1 17323 28557 1 3189 28559 1 17320 28559 1 17320 28557 1 3189 28554 1 3142 28559 1 17320 28554 1 3142 28555 1 3144 28555 1 3144 28558 1 17323 28559 1 17320 28551 4 17322 28550 4 1023 28560 4 2827 28560 4 2827 28550 4 1023 28557 4 3190 28560 4 2827 28557 4 3190 28558 4 17191 28558 4 17191 28551 4 17322 28560 4 2827 28552 0 17183 28551 0 5880 28561 0 387 28561 0 387 28551 0 5880 28558 0 3250 28561 0 387 28558 0 3250 28555 0 2826 28555 0 2826 28552 0 17183 28561 0 387 28554 5 17183 28557 5 5880 28562 5 37 28562 5 37 28557 5 5880 28550 5 3250 28562 5 37 28550 5 3250 28549 5 2826 28549 5 2826 28554 5 17183 28562 5 37 28566 2 17323 28563 2 3189 28567 2 17320 28567 2 17320 28563 2 3189 28564 2 3142 28567 2 17320 28564 2 3142 28565 2 3144 28565 2 3144 28566 2 17323 28567 2 17320 28569 3 17322 28568 3 1023 28570 3 2827 28570 3 2827 28568 3 1023 28563 3 3190 28570 3 2827 28563 3 3190 28566 3 17191 28566 3 17191 28569 3 17322 28570 3 2827 28572 1 17323 28571 1 3189 28573 1 17320 28573 1 17320 28571 1 3189 28568 1 3142 28573 1 17320 28568 1 3142 28569 1 3144 28569 1 3144 28572 1 17323 28573 1 17320 28565 4 17319 28564 4 4141 28574 4 2827 28574 4 2827 28564 4 4141 28571 4 3190 28574 4 2827 28571 4 3190 28572 4 17191 28572 4 17191 28565 4 17319 28574 4 2827 28566 0 17183 28565 0 5880 28575 0 37 28575 0 37 28565 0 5880 28572 0 3250 28575 0 37 28572 0 3250 28569 0 2826 28569 0 2826 28566 0 17183 28575 0 37 28568 5 17183 28571 5 5880 28576 5 37 28576 5 37 28571 5 5880 28564 5 3250 28576 5 37 28564 5 3250 28563 5 2826 28563 5 2826 28568 5 17183 28576 5 37 28580 2 17323 28577 2 3189 28581 2 17320 28581 2 17320 28577 2 3189 28578 2 3142 28581 2 17320 28578 2 3142 28579 2 3144 28579 2 3144 28580 2 17323 28581 2 17320 28583 3 17322 28582 3 1023 28584 3 2827 28584 3 2827 28582 3 1023 28577 3 3190 28584 3 2827 28577 3 3190 28580 3 17191 28580 3 17191 28583 3 17322 28584 3 2827 28586 1 17323 28585 1 3189 28587 1 17320 28587 1 17320 28585 1 3189 28582 1 3142 28587 1 17320 28582 1 3142 28583 1 3144 28583 1 3144 28586 1 17323 28587 1 17320 28579 4 17319 28578 4 4141 28588 4 2827 28588 4 2827 28578 4 4141 28585 4 3190 28588 4 2827 28585 4 3190 28586 4 17191 28586 4 17191 28579 4 17319 28588 4 2827 28580 0 17183 28579 0 5880 28589 0 37 28589 0 37 28579 0 5880 28586 0 3250 28589 0 37 28586 0 3250 28583 0 2826 28583 0 2826 28580 0 17183 28589 0 37 28582 5 17183 28585 5 5880 28590 5 37 28590 5 37 28585 5 5880 28578 5 3250 28590 5 37 28578 5 3250 28577 5 2826 28577 5 2826 28582 5 17183 28590 5 37 28594 1 17323 28591 1 3189 28595 1 17320 28595 1 17320 28591 1 3189 28592 1 3142 28595 1 17320 28592 1 3142 28593 1 3144 28593 1 3144 28594 1 17323 28595 1 17320 28597 4 17322 28596 4 1023 28598 4 2827 28598 4 2827 28596 4 1023 28591 4 3190 28598 4 2827 28591 4 3190 28594 4 17191 28594 4 17191 28597 4 17322 28598 4 2827 28600 2 17323 28599 2 3189 28601 2 17320 28601 2 17320 28599 2 3189 28596 2 3142 28601 2 17320 28596 2 3142 28597 2 3144 28597 2 3144 28600 2 17323 28601 2 17320 28593 3 17319 28592 3 4141 28602 3 2827 28602 3 2827 28592 3 4141 28599 3 3190 28602 3 2827 28599 3 3190 28600 3 17191 28600 3 17191 28593 3 17319 28602 3 2827 28594 0 3250 28593 0 2826 28603 0 37 28603 0 37 28593 0 2826 28600 0 17183 28603 0 37 28600 0 17183 28597 0 5880 28597 0 5880 28594 0 3250 28603 0 37 28596 5 3250 28599 5 2826 28604 5 4413 28604 5 4413 28599 5 2826 28592 5 17183 28604 5 4413 28592 5 17183 28591 5 5880 28591 5 5880 28596 5 3250 28604 5 4413

+
+ + + + +

6919 5269 6756 6920 5268 6755 6953 5267 6754 6953 5267 6754 6920 5268 6755 6952 5270 6757 6952 5270 6757 6920 5268 6755 6951 5271 6758 6951 5271 6758 6920 5268 6755 6923 5272 6759 6951 5271 6758 6923 5272 6759 6924 5273 6760 6921 5275 6762 6922 5274 6761 6920 5268 6755 6920 5268 6755 6922 5274 6761 6923 5272 6759 6951 5271 6758 6924 5273 6760 6950 5276 6763 6950 5276 6763 6924 5273 6760 6925 5277 6764 6950 5276 6763 6925 5277 6764 6926 5278 6765 6950 5276 6763 6926 5278 6765 6929 5279 6766 6929 5279 6766 6926 5278 6765 6927 5280 6767 6929 5279 6766 6927 5280 6767 6928 5281 6768 6929 5279 6766 6930 5282 6769 6950 5276 6763 6950 5276 6763 6930 5282 6769 6949 5283 6770 6949 5283 6770 6930 5282 6769 6947 5284 6771 6949 5283 6770 6947 5284 6771 6948 5285 6772 6931 5287 6774 6945 5286 6773 6930 5282 6769 6930 5282 6769 6945 5286 6773 6946 5288 6775 6930 5282 6769 6946 5288 6775 6947 5284 6771 6945 5286 6773 6931 5287 6774 6944 5289 6776 6944 5289 6776 6931 5287 6774 6932 5290 6777 6944 5289 6776 6932 5290 6777 6943 5291 6778 6943 5291 6778 6932 5290 6777 6933 5292 6779 6943 5291 6778 6933 5292 6779 6934 5293 6780 6943 5291 6778 6934 5293 6780 6942 5294 6781 6942 5294 6781 6934 5293 6780 6935 5295 6782 6942 5294 6781 6935 5295 6782 6936 5296 6783 6936 5296 6783 6937 5297 6784 6942 5294 6781 6942 5294 6781 6937 5297 6784 6941 5298 6785 6941 5298 6785 6937 5297 6784 6938 5299 6786 6941 5298 6785 6938 5299 6786 6940 5300 6787 6940 5300 6787 6938 5299 6786 6939 5300 6788 6962 5303 6791 6929 5302 6790 6963 5301 6789 6963 5301 6789 6929 5302 6790 6928 5304 6792 6963 5301 6789 6928 5304 6792 6964 5305 6793 6964 5305 6793 6928 5304 6792 6927 5306 6794 6964 5305 6793 6927 5306 6794 6965 5307 6795 6965 5307 6795 6927 5306 6794 6926 5308 6796 6965 5307 6795 6926 5308 6796 6966 5309 6797 6966 5309 6797 6926 5308 6796 6925 5310 6798 6966 5309 6797 6925 5310 6798 6967 5311 6799 6967 5311 6799 6925 5310 6798 6924 5312 6800 6967 5311 6799 6924 5312 6800 6968 5313 6801 6968 5313 6801 6924 5312 6800 6923 5314 6802 6968 5313 6801 6923 5314 6802 6969 5315 6803 6969 5315 6803 6923 5314 6802 6922 5316 6804 6969 5315 6803 6922 5316 6804 6921 5317 6805 6921 5317 6805 6954 5318 6806 6969 5315 6803 6969 5315 6803 6954 5318 6806 6955 5319 6807 6969 5315 6803 6955 5319 6807 6968 5313 6801 6968 5313 6801 6955 5319 6807 6956 5320 6808 6968 5313 6801 6956 5320 6808 6967 5311 6799 6967 5311 6799 6956 5320 6808 6957 5321 6809 6967 5311 6799 6957 5321 6809 6966 5309 6797 6966 5309 6797 6957 5321 6809 6958 5322 6810 6966 5309 6797 6958 5322 6810 6965 5307 6795 6965 5307 6795 6958 5322 6810 6959 5323 6811 6965 5307 6795 6959 5323 6811 6964 5305 6793 6964 5305 6793 6959 5323 6811 6960 5324 6812 6964 5305 6793 6960 5324 6812 6963 5301 6789 6963 5301 6789 6960 5324 6812 6961 5325 6813 6963 5301 6789 6961 5325 6813 6962 5303 6791 6970 5327 6816 6930 5327 6815 6971 5326 6814 6971 5326 6814 6930 5327 6815 6929 5302 6817 6971 5326 6814 6929 5302 6817 6962 5303 6818 6962 5303 6818 6970 5327 6816 6971 5326 6814 6979 5330 6821 6938 5329 6820 6980 5328 6819 6980 5328 6819 6938 5329 6820 6937 5331 6822 6980 5328 6819 6937 5331 6822 6981 5332 6823 6981 5332 6823 6937 5331 6822 6936 5333 6824 6981 5332 6823 6936 5333 6824 6982 5334 6825 6982 5334 6825 6936 5333 6824 6935 5335 6826 6982 5334 6825 6935 5335 6826 6983 5336 6827 6983 5336 6827 6935 5335 6826 6934 5337 6828 6983 5336 6827 6934 5337 6828 6984 5338 6829 6984 5338 6829 6934 5337 6828 6933 5339 6830 6984 5338 6829 6933 5339 6830 6985 5340 6831 6985 5340 6831 6933 5339 6830 6932 5341 6832 6985 5340 6831 6932 5341 6832 6986 5342 6833 6986 5342 6833 6932 5341 6832 6931 5343 6834 6986 5342 6833 6931 5343 6834 6930 5327 6835 6930 5327 6835 6970 5327 6836 6986 5342 6833 6986 5342 6833 6970 5327 6836 6972 5344 6837 6986 5342 6833 6972 5344 6837 6985 5340 6831 6985 5340 6831 6972 5344 6837 6973 5345 6838 6985 5340 6831 6973 5345 6838 6984 5338 6829 6984 5338 6829 6973 5345 6838 6974 5346 6839 6984 5338 6829 6974 5346 6839 6983 5336 6827 6983 5336 6827 6974 5346 6839 6975 5347 6840 6983 5336 6827 6975 5347 6840 6982 5334 6825 6982 5334 6825 6975 5347 6840 6976 5348 6841 6982 5334 6825 6976 5348 6841 6981 5332 6823 6981 5332 6823 6976 5348 6841 6977 5349 6842 6981 5332 6823 6977 5349 6842 6980 5328 6819 6980 5328 6819 6977 5349 6842 6978 5350 6843 6980 5328 6819 6978 5350 6843 6979 5330 6821 6987 0 6845 6939 0 4005 6988 0 6844 6988 0 6844 6939 0 4005 6938 5329 6846 6988 0 6844 6938 5329 6846 6979 5330 6847 6979 5330 6847 6987 0 6845 6988 0 6844 6989 5326 6850 6940 5326 6849 6990 5326 6848 6990 5326 6848 6940 5326 6849 6939 5326 973 6990 5326 6848 6939 5326 973 6987 5326 6851 6987 5326 6851 6989 5326 6850 6990 5326 6848 6991 5352 6853 6941 5351 6852 6992 5 6844 6992 5 6844 6941 5351 6852 6940 5 6846 6992 5 6844 6940 5 6846 6989 5 6847 6989 5 6847 6991 5352 6853 6992 5 6844 7000 5355 6856 6949 5354 6855 7001 5353 6854 7001 5353 6854 6949 5354 6855 6948 5356 6857 7001 5353 6854 6948 5356 6857 7002 5357 6858 7002 5357 6858 6948 5356 6857 6947 5358 6859 7002 5357 6858 6947 5358 6859 7003 5359 6860 7003 5359 6860 6947 5358 6859 6946 5360 6861 7003 5359 6860 6946 5360 6861 7004 5361 6862 7004 5361 6862 6946 5360 6861 6945 5362 6863 7004 5361 6862 6945 5362 6863 7005 5363 6864 7005 5363 6864 6945 5362 6863 6944 5364 6865 7005 5363 6864 6944 5364 6865 7006 5365 6866 7006 5365 6866 6944 5364 6865 6943 5366 6867 7006 5365 6866 6943 5366 6867 7007 5367 6868 7007 5367 6868 6943 5366 6867 6942 5368 6869 7007 5367 6868 6942 5368 6869 6941 5351 6870 6941 5351 6870 6991 5352 6871 7007 5367 6868 7007 5367 6868 6991 5352 6871 6993 5369 6872 7007 5367 6868 6993 5369 6872 7006 5365 6866 7006 5365 6866 6993 5369 6872 6994 5370 6873 7006 5365 6866 6994 5370 6873 7005 5363 6864 7005 5363 6864 6994 5370 6873 6995 5371 6874 7005 5363 6864 6995 5371 6874 7004 5361 6862 7004 5361 6862 6995 5371 6874 6996 5372 6875 7004 5361 6862 6996 5372 6875 7003 5359 6860 7003 5359 6860 6996 5372 6875 6997 5373 6876 7003 5359 6860 6997 5373 6876 7002 5357 6858 7002 5357 6858 6997 5373 6876 6998 5374 6877 7002 5357 6858 6998 5374 6877 7001 5353 6854 7001 5353 6854 6998 5374 6877 6999 5375 6878 7001 5353 6854 6999 5375 6878 7000 5355 6856 7008 5378 6880 6950 5377 6879 7009 5376 6814 7009 5376 6814 6950 5377 6879 6949 5354 6817 7009 5376 6814 6949 5354 6817 7000 5355 6818 7000 5355 6818 7008 5378 6880 7009 5376 6814 7013 5381 6883 7010 5380 6882 7014 5379 6881 7014 5379 6881 7010 5380 6882 6919 5382 6884 7014 5379 6881 6919 5382 6884 6953 5383 6885 7014 5379 6881 6953 5383 6885 7015 5384 6886 7015 5384 6886 6953 5383 6885 6952 5385 6887 7015 5384 6886 6952 5385 6887 7016 5386 6888 7016 5386 6888 6952 5385 6887 6951 5387 6889 7016 5386 6888 6951 5387 6889 6950 5377 6890 6950 5377 6890 7008 5378 6891 7016 5386 6888 7016 5386 6888 7008 5378 6891 7011 5388 6892 7016 5386 6888 7011 5388 6892 7015 5384 6886 7015 5384 6886 7011 5388 6892 7012 5389 6893 7015 5384 6886 7012 5389 6893 7014 5379 6881 7014 5379 6881 7012 5389 6893 7013 5381 6883 7010 5392 6896 7013 5391 6895 7017 5390 6894 7017 5390 6894 7013 5391 6895 7012 5393 6897 7017 5390 6894 7012 5393 6897 7011 5394 6898 7008 5396 6900 6957 5395 6899 7011 5394 6898 7011 5394 6898 6957 5395 6899 6956 5397 6901 7011 5394 6898 6956 5397 6901 7017 5390 6894 7017 5390 6894 6956 5397 6901 6955 5398 6902 7017 5390 6894 6955 5398 6902 6954 5399 6903 7000 5401 6905 6962 5400 6904 7008 5396 6900 7008 5396 6900 6962 5400 6904 6959 5402 6906 7008 5396 6900 6959 5402 6906 6958 5403 6907 6999 5405 6909 6998 5404 6908 7000 5401 6905 7000 5401 6905 6998 5404 6908 6970 5406 6910 7000 5401 6905 6970 5406 6910 6962 5400 6904 6998 5404 6908 6997 5407 6911 6970 5406 6910 6970 5406 6910 6997 5407 6911 6996 5408 6912 6970 5406 6910 6996 5408 6912 6972 5409 6913 6972 5409 6913 6996 5408 6912 6995 5410 6914 6972 5409 6913 6995 5410 6914 6973 5411 6915 6973 5411 6915 6995 5410 6914 6994 5412 6916 6973 5411 6915 6994 5412 6916 6993 5413 6917 6991 5415 6919 6978 5414 6918 6993 5413 6917 6993 5413 6917 6978 5414 6918 6977 5416 6920 6993 5413 6917 6977 5416 6920 6976 5417 6921 6978 5414 6918 6991 5415 6919 6979 5418 6922 6979 5418 6922 6991 5415 6919 6989 5419 6923 6979 5418 6922 6989 5419 6923 6987 5420 6924 6976 5417 6921 6975 5421 6925 6993 5413 6917 6993 5413 6917 6975 5421 6925 6974 5422 6926 6993 5413 6917 6974 5422 6926 6973 5411 6915 6961 5424 6928 6960 5423 6927 6962 5400 6904 6962 5400 6904 6960 5423 6927 6959 5402 6906 6958 5403 6907 6957 5395 6899 7008 5396 6900 7023 5436 6756 7024 5435 6755 7057 5434 6754 7057 5434 6754 7024 5435 6755 7056 5437 6757 7056 5437 6757 7024 5435 6755 7055 5438 6758 7055 5438 6758 7024 5435 6755 7027 5439 6759 7055 5438 6758 7027 5439 6759 7028 5440 6760 7025 5399 6762 7026 5441 6761 7024 5435 6755 7024 5435 6755 7026 5441 6761 7027 5439 6759 7055 5438 6758 7028 5440 6760 7054 5442 6763 7054 5442 6763 7028 5440 6760 7029 5443 6764 7054 5442 6763 7029 5443 6764 7030 5444 6765 7054 5442 6763 7030 5444 6765 7033 5445 6766 7033 5445 6766 7030 5444 6765 7031 5446 6767 7033 5445 6766 7031 5446 6767 7032 5447 6768 7033 5445 6766 7034 5448 6769 7054 5442 6763 7054 5442 6763 7034 5448 6769 7053 5449 6770 7053 5449 6770 7034 5448 6769 7051 5450 6771 7053 5449 6770 7051 5450 6771 7052 5451 6772 7035 5453 6774 7049 5452 6773 7034 5448 6769 7034 5448 6769 7049 5452 6773 7050 5454 6775 7034 5448 6769 7050 5454 6775 7051 5450 6771 7049 5452 6773 7035 5453 6774 7048 5455 6776 7048 5455 6776 7035 5453 6774 7036 5456 6777 7048 5455 6776 7036 5456 6777 7047 5457 6778 7047 5457 6778 7036 5456 6777 7037 5458 6779 7047 5457 6778 7037 5458 6779 7038 5459 6780 7047 5457 6778 7038 5459 6780 7046 5460 6781 7046 5460 6781 7038 5459 6780 7039 5461 6782 7046 5460 6781 7039 5461 6782 7040 5462 6783 7040 5462 6783 7041 5463 6784 7046 5460 6781 7046 5460 6781 7041 5463 6784 7045 5415 6785 7045 5415 6785 7041 5463 6784 7042 5418 6786 7045 5415 6785 7042 5418 6786 7044 5419 6787 7044 5419 6787 7042 5418 6786 7043 5420 6788 7066 5466 6791 7033 5465 37 7067 5464 6789 7067 5464 6789 7033 5465 37 7032 5467 6937 7067 5464 6789 7032 5467 6937 7068 5468 6793 7068 5468 6793 7032 5467 6937 7031 5469 6938 7068 5468 6793 7031 5469 6938 7069 5470 6795 7069 5470 6795 7031 5469 6938 7030 5471 6939 7069 5470 6795 7030 5471 6939 7070 5472 6797 7070 5472 6797 7030 5471 6939 7029 5473 6940 7070 5472 6797 7029 5473 6940 7071 5474 6799 7071 5474 6799 7029 5473 6940 7028 5475 6941 7071 5474 6799 7028 5475 6941 7072 5476 6801 7072 5476 6801 7028 5475 6941 7027 5477 6942 7072 5476 6801 7027 5477 6942 7073 5478 6803 7073 5478 6803 7027 5477 6942 7026 5479 6943 7073 5478 6803 7026 5479 6943 7025 5480 6944 7025 5480 6944 7058 5481 6806 7073 5478 6803 7073 5478 6803 7058 5481 6806 7059 5482 6807 7073 5478 6803 7059 5482 6807 7072 5476 6801 7072 5476 6801 7059 5482 6807 7060 5483 6808 7072 5476 6801 7060 5483 6808 7071 5474 6799 7071 5474 6799 7060 5483 6808 7061 5484 6809 7071 5474 6799 7061 5484 6809 7070 5472 6797 7070 5472 6797 7061 5484 6809 7062 5485 6810 7070 5472 6797 7062 5485 6810 7069 5470 6795 7069 5470 6795 7062 5485 6810 7063 5486 6811 7069 5470 6795 7063 5486 6811 7068 5468 6793 7068 5468 6793 7063 5486 6811 7064 5487 6812 7068 5468 6793 7064 5487 6812 7067 5464 6789 7067 5464 6789 7064 5487 6812 7065 5488 6813 7067 5464 6789 7065 5488 6813 7066 5466 6791 7074 5491 6946 7034 5490 6945 7075 5489 6814 7075 5489 6814 7034 5490 6945 7033 5465 6817 7075 5489 6814 7033 5465 6817 7066 5466 6818 7066 5466 6818 7074 5491 6946 7075 5489 6814 7083 5494 6821 7042 5493 6947 7084 5492 6819 7084 5492 6819 7042 5493 6947 7041 5495 6948 7084 5492 6819 7041 5495 6948 7085 5496 6823 7085 5496 6823 7041 5495 6948 7040 5497 6949 7085 5496 6823 7040 5497 6949 7086 5498 6825 7086 5498 6825 7040 5497 6949 7039 5499 6950 7086 5498 6825 7039 5499 6950 7087 5500 6827 7087 5500 6827 7039 5499 6950 7038 5501 6951 7087 5500 6827 7038 5501 6951 7088 5502 6829 7088 5502 6829 7038 5501 6951 7037 5503 6952 7088 5502 6829 7037 5503 6952 7089 5504 6831 7089 5504 6831 7037 5503 6952 7036 5505 6953 7089 5504 6831 7036 5505 6953 7090 5506 6833 7090 5506 6833 7036 5505 6953 7035 5507 6954 7090 5506 6833 7035 5507 6954 7034 5490 6955 7034 5490 6955 7074 5491 6836 7090 5506 6833 7090 5506 6833 7074 5491 6836 7076 5508 6837 7090 5506 6833 7076 5508 6837 7089 5504 6831 7089 5504 6831 7076 5508 6837 7077 5509 6838 7089 5504 6831 7077 5509 6838 7088 5502 6829 7088 5502 6829 7077 5509 6838 7078 5510 6839 7088 5502 6829 7078 5510 6839 7087 5500 6827 7087 5500 6827 7078 5510 6839 7079 5511 6840 7087 5500 6827 7079 5511 6840 7086 5498 6825 7086 5498 6825 7079 5511 6840 7080 5512 6841 7086 5498 6825 7080 5512 6841 7085 5496 6823 7085 5496 6823 7080 5512 6841 7081 5513 6842 7085 5496 6823 7081 5513 6842 7084 5492 6819 7084 5492 6819 7081 5513 6842 7082 5514 6843 7084 5492 6819 7082 5514 6843 7083 5494 6821 7091 0 6957 7043 0 6956 7092 0 6844 7092 0 6844 7043 0 6956 7042 5493 6846 7092 0 6844 7042 5493 6846 7083 5494 6847 7083 5494 6847 7091 0 6957 7092 0 6844 7093 5517 6959 7044 5516 6958 7094 5515 6848 7094 5515 6848 7044 5516 6958 7043 5518 973 7094 5515 6848 7043 5518 973 7091 5519 6851 7091 5519 6851 7093 5517 6959 7094 5515 6848 7095 5522 6957 7045 5521 6956 7096 5520 6844 7096 5520 6844 7045 5521 6956 7044 5523 6846 7096 5520 6844 7044 5523 6846 7093 5524 6847 7093 5524 6847 7095 5522 6957 7096 5520 6844 7104 5527 6856 7053 5526 6960 7105 5525 6854 7105 5525 6854 7053 5526 6960 7052 5528 6961 7105 5525 6854 7052 5528 6961 7106 5529 6858 7106 5529 6858 7052 5528 6961 7051 5530 6962 7106 5529 6858 7051 5530 6962 7107 5531 6860 7107 5531 6860 7051 5530 6962 7050 5532 6963 7107 5531 6860 7050 5532 6963 7108 5533 6862 7108 5533 6862 7050 5532 6963 7049 5534 6964 7108 5533 6862 7049 5534 6964 7109 5535 6864 7109 5535 6864 7049 5534 6964 7048 5536 6965 7109 5535 6864 7048 5536 6965 7110 5537 6866 7110 5537 6866 7048 5536 6965 7047 5538 6966 7110 5537 6866 7047 5538 6966 7111 5539 6868 7111 5539 6868 7047 5538 6966 7046 5540 6967 7111 5539 6868 7046 5540 6967 7045 5521 6968 7045 5521 6968 7095 5522 6871 7111 5539 6868 7111 5539 6868 7095 5522 6871 7097 5541 6872 7111 5539 6868 7097 5541 6872 7110 5537 6866 7110 5537 6866 7097 5541 6872 7098 5542 6873 7110 5537 6866 7098 5542 6873 7109 5535 6864 7109 5535 6864 7098 5542 6873 7099 5543 6874 7109 5535 6864 7099 5543 6874 7108 5533 6862 7108 5533 6862 7099 5543 6874 7100 5544 6875 7108 5533 6862 7100 5544 6875 7107 5531 6860 7107 5531 6860 7100 5544 6875 7101 5545 6876 7107 5531 6860 7101 5545 6876 7106 5529 6858 7106 5529 6858 7101 5545 6876 7102 5546 6877 7106 5529 6858 7102 5546 6877 7105 5525 6854 7105 5525 6854 7102 5546 6877 7103 5547 6878 7105 5525 6854 7103 5547 6878 7104 5527 6856 7112 5548 6970 7054 5548 6969 7113 5326 6814 7113 5326 6814 7054 5548 6969 7053 5526 6817 7113 5326 6814 7053 5526 6817 7104 5527 6818 7104 5527 6818 7112 5548 6970 7113 5326 6814 7117 5551 6883 7114 5550 6882 7118 5549 6881 7118 5549 6881 7114 5550 6882 7023 5552 6971 7118 5549 6881 7023 5552 6971 7057 5553 6972 7118 5549 6881 7057 5553 6972 7119 5554 6886 7119 5554 6886 7057 5553 6972 7056 5555 6973 7119 5554 6886 7056 5555 6973 7120 5556 6888 7120 5556 6888 7056 5555 6973 7055 5557 6974 7120 5556 6888 7055 5557 6974 7054 5548 37 7054 5548 37 7112 5548 6891 7120 5556 6888 7120 5556 6888 7112 5548 6891 7115 5558 6892 7120 5556 6888 7115 5558 6892 7119 5554 6886 7119 5554 6886 7115 5558 6892 7116 5559 6893 7119 5554 6886 7116 5559 6893 7118 5549 6881 7118 5549 6881 7116 5559 6893 7117 5551 6883 7114 5562 6896 7117 5561 6895 7121 5560 6894 7121 5560 6894 7117 5561 6895 7116 5563 6897 7121 5560 6894 7116 5563 6897 7115 5564 6898 7112 5566 6900 7061 5565 6899 7115 5564 6898 7115 5564 6898 7061 5565 6899 7060 5567 6901 7115 5564 6898 7060 5567 6901 7121 5560 6894 7121 5560 6894 7060 5567 6901 7059 5568 6902 7121 5560 6894 7059 5568 6902 7058 5275 6903 7104 5570 6905 7066 5569 6904 7112 5566 6900 7112 5566 6900 7066 5569 6904 7063 5571 6906 7112 5566 6900 7063 5571 6906 7062 5572 6907 7103 5574 6909 7102 5573 6908 7104 5570 6905 7104 5570 6905 7102 5573 6908 7074 5575 6910 7104 5570 6905 7074 5575 6910 7066 5569 6904 7102 5573 6908 7101 5576 6911 7074 5575 6910 7074 5575 6910 7101 5576 6911 7100 5577 6912 7074 5575 6910 7100 5577 6912 7076 5578 6913 7076 5578 6913 7100 5577 6912 7099 5579 6914 7076 5578 6913 7099 5579 6914 7077 5580 6915 7077 5580 6915 7099 5579 6914 7098 5581 6916 7077 5580 6915 7098 5581 6916 7097 5582 6917 7095 5584 6919 7082 5583 6918 7097 5582 6917 7097 5582 6917 7082 5583 6918 7081 5585 6920 7097 5582 6917 7081 5585 6920 7080 5586 6921 7082 5583 6918 7095 5584 6919 7083 5299 6922 7083 5299 6922 7095 5584 6919 7093 5300 6923 7083 5299 6922 7093 5300 6923 7091 5300 6924 7080 5586 6921 7079 5587 6925 7097 5582 6917 7097 5582 6917 7079 5587 6925 7078 5588 6926 7097 5582 6917 7078 5588 6926 7077 5580 6915 7065 5590 6928 7064 5589 6927 7066 5569 6904 7066 5569 6904 7064 5589 6927 7063 5571 6906 7062 5572 6907 7061 5565 6899 7112 5566 6900 7141 4 6756 7142 4 6755 7175 4 6754 7175 4 6754 7142 4 6755 7174 4 6757 7174 4 6757 7142 4 6755 7173 4 6758 7173 4 6758 7142 4 6755 7145 4 6759 7173 4 6758 7145 4 6759 7146 4 6760 7143 4 6762 7144 4 6761 7142 4 6755 7142 4 6755 7144 4 6761 7145 4 6759 7173 4 6758 7146 4 6760 7172 4 6763 7172 4 6763 7146 4 6760 7147 4 6764 7172 4 6763 7147 4 6764 7148 4 6765 7172 4 6763 7148 4 6765 7151 4 6766 7151 4 6766 7148 4 6765 7149 4 6767 7151 4 6766 7149 4 6767 7150 4 6768 7151 4 6766 7152 4 6769 7172 4 6763 7172 4 6763 7152 4 6769 7171 4 6770 7171 4 6770 7152 4 6769 7169 4 6771 7171 4 6770 7169 4 6771 7170 4 6772 7153 4 6774 7167 4 6773 7152 4 6769 7152 4 6769 7167 4 6773 7168 4 6775 7152 4 6769 7168 4 6775 7169 4 6771 7167 4 6773 7153 4 6774 7166 4 6776 7166 4 6776 7153 4 6774 7154 4 6777 7166 4 6776 7154 4 6777 7165 4 6778 7165 4 6778 7154 4 6777 7155 4 6779 7165 4 6778 7155 4 6779 7156 4 6780 7165 4 6778 7156 4 6780 7164 4 6781 7164 4 6781 7156 4 6780 7157 4 6782 7164 4 6781 7157 4 6782 7158 4 6783 7158 4 6783 7159 4 6784 7164 4 6781 7164 4 6781 7159 4 6784 7163 4 6785 7163 4 6785 7159 4 6784 7160 4 6786 7163 4 6785 7160 4 6786 7162 4 6787 7162 4 6787 7160 4 6786 7161 4 6788 7184 5643 6791 7151 5642 6790 7185 5641 6789 7185 5641 6789 7151 5642 6790 7150 5644 6792 7185 5641 6789 7150 5644 6792 7186 5645 6793 7186 5645 6793 7150 5644 6792 7149 5646 6794 7186 5645 6793 7149 5646 6794 7187 5647 6795 7187 5647 6795 7149 5646 6794 7148 5648 6796 7187 5647 6795 7148 5648 6796 7188 5649 6797 7188 5649 6797 7148 5648 6796 7147 5650 6798 7188 5649 6797 7147 5650 6798 7189 5651 6799 7189 5651 6799 7147 5650 6798 7146 5652 6800 7189 5651 6799 7146 5652 6800 7190 5653 6801 7190 5653 6801 7146 5652 6800 7145 5654 6802 7190 5653 6801 7145 5654 6802 7191 5655 6803 7191 5655 6803 7145 5654 6802 7144 5656 6804 7191 5655 6803 7144 5656 6804 7143 5657 6805 7143 5657 6805 7176 5657 6806 7191 5655 6803 7191 5655 6803 7176 5657 6806 7177 5658 6807 7191 5655 6803 7177 5658 6807 7190 5653 6801 7190 5653 6801 7177 5658 6807 7178 5659 6808 7190 5653 6801 7178 5659 6808 7189 5651 6799 7189 5651 6799 7178 5659 6808 7179 5660 6809 7189 5651 6799 7179 5660 6809 7188 5649 6797 7188 5649 6797 7179 5660 6809 7180 5661 6810 7188 5649 6797 7180 5661 6810 7187 5647 6795 7187 5647 6795 7180 5661 6810 7181 5662 6811 7187 5647 6795 7181 5662 6811 7186 5645 6793 7186 5645 6793 7181 5662 6811 7182 5663 6812 7186 5645 6793 7182 5663 6812 7185 5641 6789 7185 5641 6789 7182 5663 6812 7183 5664 6813 7185 5641 6789 7183 5664 6813 7184 5643 6791 7192 5665 6816 7152 5665 6815 7193 2 6814 7193 2 6814 7152 5665 6815 7151 5642 6817 7193 2 6814 7151 5642 6817 7184 5643 6818 7184 5643 6818 7192 5665 6816 7193 2 6814 7201 5667 6821 7160 5667 6820 7202 5666 6819 7202 5666 6819 7160 5667 6820 7159 5668 6822 7202 5666 6819 7159 5668 6822 7203 5669 6823 7203 5669 6823 7159 5668 6822 7158 5670 6824 7203 5669 6823 7158 5670 6824 7204 5671 6825 7204 5671 6825 7158 5670 6824 7157 5672 6826 7204 5671 6825 7157 5672 6826 7205 5673 6827 7205 5673 6827 7157 5672 6826 7156 5674 6828 7205 5673 6827 7156 5674 6828 7206 5675 6829 7206 5675 6829 7156 5674 6828 7155 5676 6830 7206 5675 6829 7155 5676 6830 7207 5677 6831 7207 5677 6831 7155 5676 6830 7154 5678 6832 7207 5677 6831 7154 5678 6832 7208 5679 6833 7208 5679 6833 7154 5678 6832 7153 5680 6834 7208 5679 6833 7153 5680 6834 7152 5665 6835 7152 5665 6835 7192 5665 6836 7208 5679 6833 7208 5679 6833 7192 5665 6836 7194 5681 6837 7208 5679 6833 7194 5681 6837 7207 5677 6831 7207 5677 6831 7194 5681 6837 7195 5682 6838 7207 5677 6831 7195 5682 6838 7206 5675 6829 7206 5675 6829 7195 5682 6838 7196 5683 6839 7206 5675 6829 7196 5683 6839 7205 5673 6827 7205 5673 6827 7196 5683 6839 7197 5684 6840 7205 5673 6827 7197 5684 6840 7204 5671 6825 7204 5671 6825 7197 5684 6840 7198 5685 6841 7204 5671 6825 7198 5685 6841 7203 5669 6823 7203 5669 6823 7198 5685 6841 7199 5686 6842 7203 5669 6823 7199 5686 6842 7202 5666 6819 7202 5666 6819 7199 5686 6842 7200 5687 6843 7202 5666 6819 7200 5687 6843 7201 5667 6821 7209 0 6845 7161 0 4005 7210 0 6844 7210 0 6844 7161 0 4005 7160 5667 6846 7210 0 6844 7160 5667 6846 7201 5667 6847 7201 5667 6847 7209 0 6845 7210 0 6844 7211 2 6850 7162 2 6849 7212 2 6848 7212 2 6848 7162 2 6849 7161 2 973 7212 2 6848 7161 2 973 7209 2 6851 7209 2 6851 7211 2 6850 7212 2 6848 7213 5688 6853 7163 5688 6852 7214 5 6844 7214 5 6844 7163 5688 6852 7162 5 6846 7214 5 6844 7162 5 6846 7211 5 6847 7211 5 6847 7213 5688 6853 7214 5 6844 7222 5691 6856 7171 5690 6855 7223 5689 6854 7223 5689 6854 7171 5690 6855 7170 5692 6857 7223 5689 6854 7170 5692 6857 7224 5693 6858 7224 5693 6858 7170 5692 6857 7169 5694 6859 7224 5693 6858 7169 5694 6859 7225 5695 6860 7225 5695 6860 7169 5694 6859 7168 5696 6861 7225 5695 6860 7168 5696 6861 7226 5697 6862 7226 5697 6862 7168 5696 6861 7167 5698 6863 7226 5697 6862 7167 5698 6863 7227 5699 6864 7227 5699 6864 7167 5698 6863 7166 5700 6865 7227 5699 6864 7166 5700 6865 7228 5701 6866 7228 5701 6866 7166 5700 6865 7165 5702 6867 7228 5701 6866 7165 5702 6867 7229 4340 6868 7229 4340 6868 7165 5702 6867 7164 5703 6869 7229 4340 6868 7164 5703 6869 7163 5688 6870 7163 5688 6870 7213 5688 6871 7229 4340 6868 7229 4340 6868 7213 5688 6871 7215 4399 6872 7229 4340 6868 7215 4399 6872 7228 5701 6866 7228 5701 6866 7215 4399 6872 7216 5704 6873 7228 5701 6866 7216 5704 6873 7227 5699 6864 7227 5699 6864 7216 5704 6873 7217 5705 6874 7227 5699 6864 7217 5705 6874 7226 5697 6862 7226 5697 6862 7217 5705 6874 7218 5706 6875 7226 5697 6862 7218 5706 6875 7225 5695 6860 7225 5695 6860 7218 5706 6875 7219 5707 6876 7225 5695 6860 7219 5707 6876 7224 5693 6858 7224 5693 6858 7219 5707 6876 7220 5708 6877 7224 5693 6858 7220 5708 6877 7223 5689 6854 7223 5689 6854 7220 5708 6877 7221 5689 6878 7223 5689 6854 7221 5689 6878 7222 5691 6856 7230 5709 6880 7172 5709 6879 7231 1 6814 7231 1 6814 7172 5709 6879 7171 5690 6817 7231 1 6814 7171 5690 6817 7222 5691 6818 7222 5691 6818 7230 5709 6880 7231 1 6814 7235 5712 6883 7232 5711 6882 7236 5710 6881 7236 5710 6881 7232 5711 6882 7141 5713 6884 7236 5710 6881 7141 5713 6884 7175 5714 6885 7236 5710 6881 7175 5714 6885 7237 5715 6886 7237 5715 6886 7175 5714 6885 7174 5716 6887 7237 5715 6886 7174 5716 6887 7238 5717 6888 7238 5717 6888 7174 5716 6887 7173 5718 6889 7238 5717 6888 7173 5718 6889 7172 5709 6890 7172 5709 6890 7230 5709 6891 7238 5717 6888 7238 5717 6888 7230 5709 6891 7233 5719 6892 7238 5717 6888 7233 5719 6892 7237 5715 6886 7237 5715 6886 7233 5719 6892 7234 5720 6893 7237 5715 6886 7234 5720 6893 7236 5710 6881 7236 5710 6881 7234 5720 6893 7235 5712 6883 7232 3 6896 7235 3 6895 7239 3 6894 7239 3 6894 7235 3 6895 7234 3 6897 7239 3 6894 7234 3 6897 7233 3 6898 7230 3 6900 7179 3 6899 7233 3 6898 7233 3 6898 7179 3 6899 7178 3 6901 7233 3 6898 7178 3 6901 7239 3 6894 7239 3 6894 7178 3 6901 7177 3 6902 7239 3 6894 7177 3 6902 7176 3 6903 7222 3 6905 7184 3 6904 7230 3 6900 7230 3 6900 7184 3 6904 7181 3 6906 7230 3 6900 7181 3 6906 7180 3 6907 7221 3 6909 7220 3 6908 7222 3 6905 7222 3 6905 7220 3 6908 7192 3 6910 7222 3 6905 7192 3 6910 7184 3 6904 7220 3 6908 7219 3 6911 7192 3 6910 7192 3 6910 7219 3 6911 7218 3 6912 7192 3 6910 7218 3 6912 7194 3 6913 7194 3 6913 7218 3 6912 7217 3 6914 7194 3 6913 7217 3 6914 7195 3 6915 7195 3 6915 7217 3 6914 7216 3 6916 7195 3 6915 7216 3 6916 7215 3 6917 7213 3 6919 7200 3 6918 7215 3 6917 7215 3 6917 7200 3 6918 7199 3 6920 7215 3 6917 7199 3 6920 7198 3 6921 7200 3 6918 7213 3 6919 7201 3 6922 7201 3 6922 7213 3 6919 7211 3 6923 7201 3 6922 7211 3 6923 7209 3 6924 7198 3 6921 7197 3 6925 7215 3 6917 7215 3 6917 7197 3 6925 7196 3 6926 7215 3 6917 7196 3 6926 7195 3 6915 7183 3 6928 7182 3 6927 7184 3 6904 7184 3 6904 7182 3 6927 7181 3 6906 7180 3 6907 7179 3 6899 7230 3 6900 7245 3 6756 7246 3 6755 7279 3 6754 7279 3 6754 7246 3 6755 7278 3 6757 7278 3 6757 7246 3 6755 7277 3 6758 7277 3 6758 7246 3 6755 7249 3 6759 7277 3 6758 7249 3 6759 7250 3 6760 7247 3 6762 7248 3 6761 7246 3 6755 7246 3 6755 7248 3 6761 7249 3 6759 7277 3 6758 7250 3 6760 7276 3 6763 7276 3 6763 7250 3 6760 7251 3 6764 7276 3 6763 7251 3 6764 7252 3 6765 7276 3 6763 7252 3 6765 7255 3 6766 7255 3 6766 7252 3 6765 7253 3 6767 7255 3 6766 7253 3 6767 7254 3 6768 7255 3 6766 7256 3 6769 7276 3 6763 7276 3 6763 7256 3 6769 7275 3 6770 7275 3 6770 7256 3 6769 7273 3 6771 7275 3 6770 7273 3 6771 7274 3 6772 7257 3 6774 7271 3 6773 7256 3 6769 7256 3 6769 7271 3 6773 7272 3 6775 7256 3 6769 7272 3 6775 7273 3 6771 7271 3 6773 7257 3 6774 7270 3 6776 7270 3 6776 7257 3 6774 7258 3 6777 7270 3 6776 7258 3 6777 7269 3 6778 7269 3 6778 7258 3 6777 7259 3 6779 7269 3 6778 7259 3 6779 7260 3 6780 7269 3 6778 7260 3 6780 7268 3 6781 7268 3 6781 7260 3 6780 7261 3 6782 7268 3 6781 7261 3 6782 7262 3 6783 7262 3 6783 7263 3 6784 7268 3 6781 7268 3 6781 7263 3 6784 7267 3 6785 7267 3 6785 7263 3 6784 7264 3 6786 7267 3 6785 7264 3 6786 7266 3 6787 7266 3 6787 7264 3 6786 7265 3 6788 7288 5730 6791 7255 5730 37 7289 5729 6789 7289 5729 6789 7255 5730 37 7254 5731 6937 7289 5729 6789 7254 5731 6937 7290 5732 6793 7290 5732 6793 7254 5731 6937 7253 5733 6938 7290 5732 6793 7253 5733 6938 7291 5734 6795 7291 5734 6795 7253 5733 6938 7252 5735 6939 7291 5734 6795 7252 5735 6939 7292 5736 6797 7292 5736 6797 7252 5735 6939 7251 5737 6940 7292 5736 6797 7251 5737 6940 7293 5738 6799 7293 5738 6799 7251 5737 6940 7250 5739 6941 7293 5738 6799 7250 5739 6941 7294 5740 6801 7294 5740 6801 7250 5739 6941 7249 5741 6942 7294 5740 6801 7249 5741 6942 7295 5742 6803 7295 5742 6803 7249 5741 6942 7248 5743 6943 7295 5742 6803 7248 5743 6943 7247 5744 6944 7247 5744 6944 7280 5744 6806 7295 5742 6803 7295 5742 6803 7280 5744 6806 7281 5745 6807 7295 5742 6803 7281 5745 6807 7294 5740 6801 7294 5740 6801 7281 5745 6807 7282 5746 6808 7294 5740 6801 7282 5746 6808 7293 5738 6799 7293 5738 6799 7282 5746 6808 7283 5747 6809 7293 5738 6799 7283 5747 6809 7292 5736 6797 7292 5736 6797 7283 5747 6809 7284 5748 6810 7292 5736 6797 7284 5748 6810 7291 5734 6795 7291 5734 6795 7284 5748 6810 7285 5749 6811 7291 5734 6795 7285 5749 6811 7290 5732 6793 7290 5732 6793 7285 5749 6811 7286 5750 6812 7290 5732 6793 7286 5750 6812 7289 5729 6789 7289 5729 6789 7286 5750 6812 7287 5751 6813 7289 5729 6789 7287 5751 6813 7288 5730 6791 7296 5752 6946 7256 5752 6945 7297 1 6814 7297 1 6814 7256 5752 6945 7255 5730 6817 7297 1 6814 7255 5730 6817 7288 5730 6818 7288 5730 6818 7296 5752 6946 7297 1 6814 7305 5754 6821 7264 5754 6947 7306 5753 6819 7306 5753 6819 7264 5754 6947 7263 5755 6948 7306 5753 6819 7263 5755 6948 7307 5756 6823 7307 5756 6823 7263 5755 6948 7262 5757 6949 7307 5756 6823 7262 5757 6949 7308 5758 6825 7308 5758 6825 7262 5757 6949 7261 5759 6950 7308 5758 6825 7261 5759 6950 7309 5760 6827 7309 5760 6827 7261 5759 6950 7260 5761 6951 7309 5760 6827 7260 5761 6951 7310 5762 6829 7310 5762 6829 7260 5761 6951 7259 5763 6952 7310 5762 6829 7259 5763 6952 7311 5764 6831 7311 5764 6831 7259 5763 6952 7258 5765 6953 7311 5764 6831 7258 5765 6953 7312 5766 6833 7312 5766 6833 7258 5765 6953 7257 5767 6954 7312 5766 6833 7257 5767 6954 7256 5752 6955 7256 5752 6955 7296 5752 6836 7312 5766 6833 7312 5766 6833 7296 5752 6836 7298 5768 6837 7312 5766 6833 7298 5768 6837 7311 5764 6831 7311 5764 6831 7298 5768 6837 7299 5769 6838 7311 5764 6831 7299 5769 6838 7310 5762 6829 7310 5762 6829 7299 5769 6838 7300 5770 6839 7310 5762 6829 7300 5770 6839 7309 5760 6827 7309 5760 6827 7300 5770 6839 7301 5771 6840 7309 5760 6827 7301 5771 6840 7308 5758 6825 7308 5758 6825 7301 5771 6840 7302 5772 6841 7308 5758 6825 7302 5772 6841 7307 5756 6823 7307 5756 6823 7302 5772 6841 7303 5773 6842 7307 5756 6823 7303 5773 6842 7306 5753 6819 7306 5753 6819 7303 5773 6842 7304 5774 6843 7306 5753 6819 7304 5774 6843 7305 5754 6821 7313 0 6957 7265 0 6956 7314 0 6844 7314 0 6844 7265 0 6956 7264 5754 6846 7314 0 6844 7264 5754 6846 7305 5754 6847 7305 5754 6847 7313 0 6957 7314 0 6844 7315 1 6959 7266 1 6958 7316 1 6848 7316 1 6848 7266 1 6958 7265 1 973 7316 1 6848 7265 1 973 7313 1 6851 7313 1 6851 7315 1 6959 7316 1 6848 7317 5775 6957 7267 5775 6956 7318 5 6844 7318 5 6844 7267 5775 6956 7266 5 6846 7318 5 6844 7266 5 6846 7315 5 6847 7315 5 6847 7317 5775 6957 7318 5 6844 7326 5778 6856 7275 5777 6960 7327 5776 6854 7327 5776 6854 7275 5777 6960 7274 5779 6961 7327 5776 6854 7274 5779 6961 7328 5780 6858 7328 5780 6858 7274 5779 6961 7273 5781 6962 7328 5780 6858 7273 5781 6962 7329 5782 6860 7329 5782 6860 7273 5781 6962 7272 5783 6963 7329 5782 6860 7272 5783 6963 7330 5784 6862 7330 5784 6862 7272 5783 6963 7271 5785 6964 7330 5784 6862 7271 5785 6964 7331 5786 6864 7331 5786 6864 7271 5785 6964 7270 5787 6965 7331 5786 6864 7270 5787 6965 7332 5788 6866 7332 5788 6866 7270 5787 6965 7269 5789 6966 7332 5788 6866 7269 5789 6966 7333 5790 6868 7333 5790 6868 7269 5789 6966 7268 5791 6967 7333 5790 6868 7268 5791 6967 7267 5775 6968 7267 5775 6968 7317 5775 6871 7333 5790 6868 7333 5790 6868 7317 5775 6871 7319 5792 6872 7333 5790 6868 7319 5792 6872 7332 5788 6866 7332 5788 6866 7319 5792 6872 7320 5793 6873 7332 5788 6866 7320 5793 6873 7331 5786 6864 7331 5786 6864 7320 5793 6873 7321 5794 6874 7331 5786 6864 7321 5794 6874 7330 5784 6862 7330 5784 6862 7321 5794 6874 7322 5795 6875 7330 5784 6862 7322 5795 6875 7329 5782 6860 7329 5782 6860 7322 5795 6875 7323 5796 6876 7329 5782 6860 7323 5796 6876 7328 5780 6858 7328 5780 6858 7323 5796 6876 7324 5797 6877 7328 5780 6858 7324 5797 6877 7327 5776 6854 7327 5776 6854 7324 5797 6877 7325 5798 6878 7327 5776 6854 7325 5798 6878 7326 5778 6856 7334 5799 6970 7276 5799 6969 7335 2 6814 7335 2 6814 7276 5799 6969 7275 5777 6817 7335 2 6814 7275 5777 6817 7326 5778 6818 7326 5778 6818 7334 5799 6970 7335 2 6814 7339 5800 6883 7336 5801 6882 7340 5800 6881 7340 5800 6881 7336 5801 6882 7245 5802 6971 7340 5800 6881 7245 5802 6971 7279 5803 6972 7340 5800 6881 7279 5803 6972 7341 5804 6886 7341 5804 6886 7279 5803 6972 7278 5805 6973 7341 5804 6886 7278 5805 6973 7342 5806 6888 7342 5806 6888 7278 5805 6973 7277 5807 6974 7342 5806 6888 7277 5807 6974 7276 5799 37 7276 5799 37 7334 5799 6891 7342 5806 6888 7342 5806 6888 7334 5799 6891 7337 5808 6892 7342 5806 6888 7337 5808 6892 7341 5804 6886 7341 5804 6886 7337 5808 6892 7338 5809 6893 7341 5804 6886 7338 5809 6893 7340 5800 6881 7340 5800 6881 7338 5809 6893 7339 5800 6883 7336 4 6896 7339 4 6895 7343 4 6894 7343 4 6894 7339 4 6895 7338 4 6897 7343 4 6894 7338 4 6897 7337 4 6898 7334 4 6900 7283 4 6899 7337 4 6898 7337 4 6898 7283 4 6899 7282 4 6901 7337 4 6898 7282 4 6901 7343 4 6894 7343 4 6894 7282 4 6901 7281 4 6902 7343 4 6894 7281 4 6902 7280 4 6903 7326 4 6905 7288 4 6904 7334 4 6900 7334 4 6900 7288 4 6904 7285 4 6906 7334 4 6900 7285 4 6906 7284 4 6907 7325 4 6909 7324 4 6908 7326 4 6905 7326 4 6905 7324 4 6908 7296 4 6910 7326 4 6905 7296 4 6910 7288 4 6904 7324 4 6908 7323 4 6911 7296 4 6910 7296 4 6910 7323 4 6911 7322 4 6912 7296 4 6910 7322 4 6912 7298 4 6913 7298 4 6913 7322 4 6912 7321 4 6914 7298 4 6913 7321 4 6914 7299 4 6915 7299 4 6915 7321 4 6914 7320 4 6916 7299 4 6915 7320 4 6916 7319 4 6917 7317 4 6919 7304 4 6918 7319 4 6917 7319 4 6917 7304 4 6918 7303 4 6920 7319 4 6917 7303 4 6920 7302 4 6921 7304 4 6918 7317 4 6919 7305 4 6922 7305 4 6922 7317 4 6919 7315 4 6923 7305 4 6922 7315 4 6923 7313 4 6924 7302 4 6921 7301 4 6925 7319 4 6917 7319 4 6917 7301 4 6925 7300 4 6926 7319 4 6917 7300 4 6926 7299 4 6915 7287 4 6928 7286 4 6927 7288 4 6904 7288 4 6904 7286 4 6927 7285 4 6906 7284 4 6907 7283 4 6899 7334 4 6900 7363 5830 6997 7364 5829 6996 7396 5828 6995 7396 5828 6995 7364 5829 6996 7397 5831 6998 7396 5828 6995 7397 5831 6998 7395 5832 6999 7395 5832 6999 7397 5831 6998 7398 5833 7000 7395 5832 6999 7398 5833 7000 7394 5834 7001 7394 5834 7001 7398 5833 7000 7399 5835 7002 7394 5834 7001 7399 5835 7002 7393 5836 7003 7393 5836 7003 7399 5835 7002 7400 5837 7004 7393 5836 7003 7400 5837 7004 7392 5838 7005 7392 5838 7005 7400 5837 7004 7401 5839 7006 7392 5838 7005 7401 5839 7006 7391 5840 7007 7391 5840 7007 7401 5839 7006 7402 5841 7008 7391 5840 7007 7402 5841 7008 7390 5842 7009 7390 5842 7009 7402 5841 7008 7403 5843 7010 7390 5842 7009 7403 5843 7010 7389 2 7011 7389 2 7011 7403 5843 7010 7388 5844 7012 7388 5844 7012 7403 5843 7010 7404 5845 7013 7388 5844 7012 7404 5845 7013 7387 5846 7014 7387 5846 7014 7404 5845 7013 7405 5847 7015 7387 5846 7014 7405 5847 7015 7406 5848 7016 7406 5848 7016 7405 5847 7015 7374 5849 7017 7406 5848 7016 7374 5849 7017 7375 5850 7018 7364 5829 6996 7365 5851 7019 7397 5831 6998 7397 5831 6998 7365 5851 7019 7366 5852 7020 7397 5831 6998 7366 5852 7020 7398 5833 7000 7398 5833 7000 7366 5852 7020 7367 5853 7021 7398 5833 7000 7367 5853 7021 7399 5835 7002 7399 5835 7002 7367 5853 7021 7368 5854 7022 7399 5835 7002 7368 5854 7022 7400 5837 7004 7400 5837 7004 7368 5854 7022 7369 5855 7023 7400 5837 7004 7369 5855 7023 7401 5839 7006 7401 5839 7006 7369 5855 7023 7370 5856 7024 7401 5839 7006 7370 5856 7024 7402 5841 7008 7402 5841 7008 7370 5856 7024 7371 5857 7025 7402 5841 7008 7371 5857 7025 7403 5843 7010 7403 5843 7010 7371 5857 7025 7372 2 7026 7403 5843 7010 7372 2 7026 7373 5858 7027 7403 5843 7010 7373 5858 7027 7404 5845 7013 7404 5845 7013 7373 5858 7027 7374 5849 7017 7404 5845 7013 7374 5849 7017 7405 5847 7015 7406 5848 7016 7375 5850 7018 7407 5859 7028 7407 5859 7028 7375 5850 7018 7376 5860 7029 7407 5859 7028 7376 5860 7029 7408 5861 7030 7408 5861 7030 7376 5860 7029 7377 5862 7031 7408 5861 7030 7377 5862 7031 7409 5863 7032 7409 5863 7032 7377 5862 7031 7378 5864 7033 7409 5863 7032 7378 5864 7033 7410 5865 7034 7410 5865 7034 7378 5864 7033 7379 5866 7035 7410 5865 7034 7379 5866 7035 7411 5867 7036 7411 5867 7036 7379 5866 7035 7380 5868 7037 7411 5867 7036 7380 5868 7037 7381 5869 7038 7381 5869 7038 7382 5870 7039 7411 5867 7036 7411 5867 7036 7382 5870 7039 7410 5865 7034 7382 5870 7039 7383 5871 7040 7410 5865 7034 7410 5865 7034 7383 5871 7040 7409 5863 7032 7383 5871 7040 7384 5872 7041 7409 5863 7032 7409 5863 7032 7384 5872 7041 7408 5861 7030 7384 5872 7041 7385 5873 7042 7408 5861 7030 7408 5861 7030 7385 5873 7042 7407 5859 7028 7385 5873 7042 7386 5874 7043 7407 5859 7028 7407 5859 7028 7386 5874 7043 7406 5848 7016 7386 5874 7043 7387 5846 7014 7406 5848 7016 7412 5877 7046 7413 5876 7045 7445 5875 7044 7445 5875 7044 7413 5876 7045 7447 5878 7047 7445 5875 7044 7447 5878 7047 7444 5879 7048 7444 5879 7048 7447 5878 7047 7449 5880 7049 7444 5879 7048 7449 5880 7049 7443 5881 7050 7443 5881 7050 7449 5880 7049 7451 5882 7051 7443 5881 7050 7451 5882 7051 7442 5883 7052 7442 5883 7052 7451 5882 7051 7453 5884 7053 7442 5883 7052 7453 5884 7053 7441 5885 7054 7441 5885 7054 7453 5884 7053 7455 5886 7055 7441 5885 7054 7455 5886 7055 7440 5887 7056 7440 5887 7056 7455 5886 7055 7457 5888 7057 7440 5887 7056 7457 5888 7057 7439 5889 7058 7439 5889 7058 7457 5888 7057 7459 5890 7059 7439 5889 7058 7459 5890 7059 7438 5891 7060 7438 5891 7060 7459 5890 7059 7437 5892 7061 7437 5892 7061 7459 5890 7059 7461 5893 7062 7437 5892 7061 7461 5893 7062 7436 5894 7063 7436 5894 7063 7461 5893 7062 7463 5895 7064 7436 5894 7063 7463 5895 7064 7435 5896 7065 7435 5896 7065 7463 5895 7064 7465 5897 7066 7435 5896 7065 7465 5897 7066 7434 5898 7067 7434 5898 7067 7465 5897 7066 7467 5899 7068 7434 5898 7067 7467 5899 7068 7433 5900 7069 7433 5900 7069 7467 5899 7068 7469 5901 7070 7433 5900 7069 7469 5901 7070 7432 5902 7071 7432 5902 7071 7469 5901 7070 7471 5903 7072 7432 5902 7071 7471 5903 7072 7431 5904 7073 7431 5904 7073 7471 5903 7072 7429 5905 7074 7431 5904 7073 7429 5905 7074 7430 5906 7075 7447 5878 7047 7413 5876 7045 7446 5907 7076 7446 5907 7076 7413 5876 7045 7364 5908 7077 7446 5907 7076 7364 5908 7077 7414 5909 7078 7414 5909 7078 7415 5910 7079 7446 5907 7076 7446 5907 7076 7415 5910 7079 7448 5911 7080 7446 5907 7076 7448 5911 7080 7449 5880 7049 7449 5880 7049 7448 5911 7080 7451 5882 7051 7415 5910 7079 7416 5912 7081 7448 5911 7080 7448 5911 7080 7416 5912 7081 7450 5913 7082 7448 5911 7080 7450 5913 7082 7451 5882 7051 7451 5882 7051 7450 5913 7082 7453 5884 7053 7416 5912 7081 7417 5914 7083 7450 5913 7082 7450 5913 7082 7417 5914 7083 7452 5915 7084 7450 5913 7082 7452 5915 7084 7453 5884 7053 7453 5884 7053 7452 5915 7084 7455 5886 7055 7417 5914 7083 7418 5916 7085 7452 5915 7084 7452 5915 7084 7418 5916 7085 7454 5917 7086 7452 5915 7084 7454 5917 7086 7455 5886 7055 7455 5886 7055 7454 5917 7086 7457 5888 7057 7418 5916 7085 7419 5918 7087 7454 5917 7086 7454 5917 7086 7419 5918 7087 7456 5919 7088 7454 5917 7086 7456 5919 7088 7457 5888 7057 7457 5888 7057 7456 5919 7088 7459 5890 7059 7419 5918 7087 7420 5920 7089 7456 5919 7088 7456 5919 7088 7420 5920 7089 7458 5921 7090 7456 5919 7088 7458 5921 7090 7459 5890 7059 7459 5890 7059 7458 5921 7090 7461 5893 7062 7420 5920 7089 7421 5922 7091 7458 5921 7090 7458 5921 7090 7421 5922 7091 7422 5923 7092 7458 5921 7090 7422 5923 7092 7460 5924 7093 7460 5924 7093 7422 5923 7092 7423 5925 7094 7460 5924 7093 7423 5925 7094 7462 5926 7095 7462 5926 7095 7423 5925 7094 7424 5927 7096 7462 5926 7095 7424 5927 7096 7464 5928 7097 7464 5928 7097 7424 5927 7096 7425 5929 7098 7464 5928 7097 7425 5929 7098 7466 5930 7099 7466 5930 7099 7425 5929 7098 7426 5931 7100 7466 5930 7099 7426 5931 7100 7468 5932 7101 7468 5932 7101 7426 5931 7100 7427 5933 7102 7468 5932 7101 7427 5933 7102 7470 5934 7103 7470 5934 7103 7427 5933 7102 7428 5935 7104 7470 5934 7103 7428 5935 7104 7429 5905 7074 7429 5905 7074 7428 5935 7104 7380 5936 7105 7449 5880 7049 7447 5878 7047 7446 5907 7076 7463 5895 7064 7461 5893 7062 7460 5924 7093 7460 5924 7093 7461 5893 7062 7458 5921 7090 7465 5897 7066 7463 5895 7064 7462 5926 7095 7462 5926 7095 7463 5895 7064 7460 5924 7093 7467 5899 7068 7465 5897 7066 7464 5928 7097 7464 5928 7097 7465 5897 7066 7462 5926 7095 7469 5901 7070 7467 5899 7068 7466 5930 7099 7466 5930 7099 7467 5899 7068 7464 5928 7097 7471 5903 7072 7469 5901 7070 7468 5932 7101 7468 5932 7101 7469 5901 7070 7466 5930 7099 7429 5905 7074 7471 5903 7072 7470 5934 7103 7470 5934 7103 7471 5903 7072 7468 5932 7101 7472 5939 6997 7473 5938 6996 7505 5937 6995 7505 5937 6995 7473 5938 6996 7506 5940 6998 7505 5937 6995 7506 5940 6998 7504 5941 6999 7504 5941 6999 7506 5940 6998 7507 5942 7000 7504 5941 6999 7507 5942 7000 7503 5943 7001 7503 5943 7001 7507 5942 7000 7508 5944 7002 7503 5943 7001 7508 5944 7002 7502 5945 7003 7502 5945 7003 7508 5944 7002 7509 5837 7004 7502 5945 7003 7509 5837 7004 7501 5946 7005 7501 5946 7005 7509 5837 7004 7510 5947 7006 7501 5946 7005 7510 5947 7006 7500 5948 7007 7500 5948 7007 7510 5947 7006 7511 5949 7008 7500 5948 7007 7511 5949 7008 7499 5950 7009 7499 5950 7009 7511 5949 7008 7512 5951 7010 7499 5950 7009 7512 5951 7010 7498 5952 7011 7498 5952 7011 7512 5951 7010 7497 5953 7012 7497 5953 7012 7512 5951 7010 7513 5954 7013 7497 5953 7012 7513 5954 7013 7496 5955 7014 7496 5955 7014 7513 5954 7013 7514 5847 7015 7496 5955 7014 7514 5847 7015 7515 5956 7016 7515 5956 7016 7514 5847 7015 7483 5957 7017 7515 5956 7016 7483 5957 7017 7484 5958 7018 7473 5938 6996 7474 5959 7019 7506 5940 6998 7506 5940 6998 7474 5959 7019 7475 5960 7020 7506 5940 6998 7475 5960 7020 7507 5942 7000 7507 5942 7000 7475 5960 7020 7476 5961 7021 7507 5942 7000 7476 5961 7021 7508 5944 7002 7508 5944 7002 7476 5961 7021 7477 5962 7022 7508 5944 7002 7477 5962 7022 7509 5837 7004 7509 5837 7004 7477 5962 7022 7478 5963 7023 7509 5837 7004 7478 5963 7023 7510 5947 7006 7510 5947 7006 7478 5963 7023 7479 5964 7024 7510 5947 7006 7479 5964 7024 7511 5949 7008 7511 5949 7008 7479 5964 7024 7480 5965 7025 7511 5949 7008 7480 5965 7025 7512 5951 7010 7512 5951 7010 7480 5965 7025 7481 5952 7026 7512 5951 7010 7481 5952 7026 7482 5966 7027 7512 5951 7010 7482 5966 7027 7513 5954 7013 7513 5954 7013 7482 5966 7027 7483 5957 7017 7513 5954 7013 7483 5957 7017 7514 5847 7015 7515 5956 7016 7484 5958 7018 7516 5967 7028 7516 5967 7028 7484 5958 7018 7485 5968 7029 7516 5967 7028 7485 5968 7029 7517 5861 7030 7517 5861 7030 7485 5968 7029 7486 5862 7031 7517 5861 7030 7486 5862 7031 7518 5863 7032 7518 5863 7032 7486 5862 7031 7487 5864 7033 7518 5863 7032 7487 5864 7033 7519 5969 7034 7519 5969 7034 7487 5864 7033 7488 5970 7035 7519 5969 7034 7488 5970 7035 7520 5971 7036 7520 5971 7036 7488 5970 7035 7489 5972 7037 7520 5971 7036 7489 5972 7037 7490 5973 7038 7490 5973 7038 7491 5974 7039 7520 5971 7036 7520 5971 7036 7491 5974 7039 7519 5969 7034 7491 5974 7039 7492 5871 7040 7519 5969 7034 7519 5969 7034 7492 5871 7040 7518 5863 7032 7492 5871 7040 7493 5872 7041 7518 5863 7032 7518 5863 7032 7493 5872 7041 7517 5861 7030 7493 5872 7041 7494 5975 7042 7517 5861 7030 7517 5861 7030 7494 5975 7042 7516 5967 7028 7494 5975 7042 7495 5976 7043 7516 5967 7028 7516 5967 7028 7495 5976 7043 7515 5956 7016 7495 5976 7043 7496 5955 7014 7515 5956 7016 7521 5877 7046 7522 5978 7045 7554 5977 7044 7554 5977 7044 7522 5978 7045 7556 5979 7047 7554 5977 7044 7556 5979 7047 7553 5980 7048 7553 5980 7048 7556 5979 7047 7558 5981 7049 7553 5980 7048 7558 5981 7049 7552 5982 7050 7552 5982 7050 7558 5981 7049 7560 5983 7051 7552 5982 7050 7560 5983 7051 7551 5984 7052 7551 5984 7052 7560 5983 7051 7562 5985 7053 7551 5984 7052 7562 5985 7053 7550 5885 7054 7550 5885 7054 7562 5985 7053 7564 5986 7055 7550 5885 7054 7564 5986 7055 7549 5887 7056 7549 5887 7056 7564 5986 7055 7566 5987 7057 7549 5887 7056 7566 5987 7057 7548 5988 7058 7548 5988 7058 7566 5987 7057 7568 5989 7059 7548 5988 7058 7568 5989 7059 7547 5990 7060 7547 5990 7060 7568 5989 7059 7546 5991 7061 7546 5991 7061 7568 5989 7059 7570 5992 7062 7546 5991 7061 7570 5992 7062 7545 5993 7063 7545 5993 7063 7570 5992 7062 7572 5994 7064 7545 5993 7063 7572 5994 7064 7544 5995 7065 7544 5995 7065 7572 5994 7064 7574 5996 7066 7544 5995 7065 7574 5996 7066 7543 5898 7067 7543 5898 7067 7574 5996 7066 7576 5899 7068 7543 5898 7067 7576 5899 7068 7542 5900 7069 7542 5900 7069 7576 5899 7068 7578 5901 7070 7542 5900 7069 7578 5901 7070 7541 5902 7071 7541 5902 7071 7578 5901 7070 7580 5997 7072 7541 5902 7071 7580 5997 7072 7540 5998 7073 7540 5998 7073 7580 5997 7072 7538 5999 7074 7540 5998 7073 7538 5999 7074 7539 6000 7075 7556 5979 7047 7522 5978 7045 7555 6001 7076 7555 6001 7076 7522 5978 7045 7473 6002 7077 7555 6001 7076 7473 6002 7077 7523 6003 7078 7523 6003 7078 7524 6004 7079 7555 6001 7076 7555 6001 7076 7524 6004 7079 7557 6005 7080 7555 6001 7076 7557 6005 7080 7558 5981 7049 7558 5981 7049 7557 6005 7080 7560 5983 7051 7524 6004 7079 7525 6006 7081 7557 6005 7080 7557 6005 7080 7525 6006 7081 7559 6007 7082 7557 6005 7080 7559 6007 7082 7560 5983 7051 7560 5983 7051 7559 6007 7082 7562 5985 7053 7525 6006 7081 7526 6008 7083 7559 6007 7082 7559 6007 7082 7526 6008 7083 7561 6009 7084 7559 6007 7082 7561 6009 7084 7562 5985 7053 7562 5985 7053 7561 6009 7084 7564 5986 7055 7526 6008 7083 7527 6010 7085 7561 6009 7084 7561 6009 7084 7527 6010 7085 7563 6011 7086 7561 6009 7084 7563 6011 7086 7564 5986 7055 7564 5986 7055 7563 6011 7086 7566 5987 7057 7527 6010 7085 7528 6012 7087 7563 6011 7086 7563 6011 7086 7528 6012 7087 7565 5919 7088 7563 6011 7086 7565 5919 7088 7566 5987 7057 7566 5987 7057 7565 5919 7088 7568 5989 7059 7528 6012 7087 7529 6013 7089 7565 5919 7088 7565 5919 7088 7529 6013 7089 7567 6014 7090 7565 5919 7088 7567 6014 7090 7568 5989 7059 7568 5989 7059 7567 6014 7090 7570 5992 7062 7529 6013 7089 7530 6015 7091 7567 6014 7090 7567 6014 7090 7530 6015 7091 7531 6016 7092 7567 6014 7090 7531 6016 7092 7569 6017 7093 7569 6017 7093 7531 6016 7092 7532 6018 7094 7569 6017 7093 7532 6018 7094 7571 6019 7095 7571 6019 7095 7532 6018 7094 7533 6020 7096 7571 6019 7095 7533 6020 7096 7573 6021 7097 7573 6021 7097 7533 6020 7096 7534 6022 7098 7573 6021 7097 7534 6022 7098 7575 5930 7099 7575 5930 7099 7534 6022 7098 7535 5931 7100 7575 5930 7099 7535 5931 7100 7577 5932 7101 7577 5932 7101 7535 5931 7100 7536 5933 7102 7577 5932 7101 7536 5933 7102 7579 6023 7103 7579 6023 7103 7536 5933 7102 7537 6024 7104 7579 6023 7103 7537 6024 7104 7538 5999 7074 7538 5999 7074 7537 6024 7104 7489 6025 7105 7558 5981 7049 7556 5979 7047 7555 6001 7076 7572 5994 7064 7570 5992 7062 7569 6017 7093 7569 6017 7093 7570 5992 7062 7567 6014 7090 7574 5996 7066 7572 5994 7064 7571 6019 7095 7571 6019 7095 7572 5994 7064 7569 6017 7093 7576 5899 7068 7574 5996 7066 7573 6021 7097 7573 6021 7097 7574 5996 7066 7571 6019 7095 7578 5901 7070 7576 5899 7068 7575 5930 7099 7575 5930 7099 7576 5899 7068 7573 6021 7097 7580 5997 7072 7578 5901 7070 7577 5932 7101 7577 5932 7101 7578 5901 7070 7575 5930 7099 7538 5999 7074 7580 5997 7072 7579 6023 7103 7579 6023 7103 7580 5997 7072 7577 5932 7101 7600 6028 7108 7581 6027 7107 7604 6026 7106 7604 6026 7106 7581 6027 7107 7582 6029 7109 7604 6026 7106 7582 6029 7109 7603 6030 7110 7603 6030 7110 7582 6029 7109 7583 6031 7111 7603 6030 7110 7583 6031 7111 7584 6032 7112 7584 6032 7112 7585 6033 7113 7603 6030 7110 7585 6033 7116 7586 6035 7115 7606 6034 7114 7606 6034 7114 7586 6035 7115 7587 6036 7117 7606 6034 7114 7587 6036 7117 7588 6037 7118 7588 6037 7118 7589 6038 7119 7606 6034 7114 7606 6034 7114 7589 6038 7119 7605 6039 7120 7606 6034 7114 7605 6039 7120 7607 6040 7121 7607 6040 7121 7605 6039 7120 7601 6041 7122 7607 6040 7121 7601 6041 7122 7609 6042 7123 7609 6042 7123 7601 6041 7122 7608 6043 7124 7609 6042 7123 7608 6043 7124 7611 6044 7125 7611 6044 7125 7608 6043 7124 7610 6045 7126 7611 6044 7125 7610 6045 7126 7594 6046 7127 7594 6046 7127 7610 6045 7126 7593 6047 7128 7593 6047 7128 7610 6045 7126 7592 6048 7129 7592 6048 7129 7610 6045 7126 7608 6043 7124 7592 6048 7129 7608 6043 7124 7591 6049 7130 7591 6049 7130 7608 6043 7124 7601 6041 7122 7591 6049 7130 7601 6041 7122 7590 6050 7131 7590 6050 7131 7601 6041 7122 7605 6039 7120 7590 6050 7131 7605 6039 7120 7589 6038 7119 7595 6052 7133 7613 6051 7132 7594 6046 7127 7594 6046 7127 7613 6051 7132 7612 6053 7134 7594 6046 7127 7612 6053 7134 7602 6054 7135 7602 6054 7135 7612 6053 7134 7585 6033 7136 7596 6056 7138 7614 6055 7137 7595 6052 7133 7595 6052 7133 7614 6055 7137 7615 6057 7139 7595 6052 7133 7615 6057 7139 7613 6051 7132 7613 6051 7132 7615 6057 7139 7585 6033 7140 7613 6051 7132 7585 6033 7140 7612 6053 7134 7614 6055 7137 7596 6056 7138 7616 6058 7141 7616 6058 7141 7596 6056 7138 7597 6059 7142 7616 6058 7141 7597 6059 7142 7618 6060 7143 7618 6060 7143 7597 6059 7142 7617 6061 7144 7618 6060 7143 7617 6061 7144 7620 6062 7145 7620 6062 7145 7617 6061 7144 7619 6063 7146 7620 6062 7145 7619 6063 7146 7622 6064 7147 7622 6064 7147 7619 6063 7146 7621 6065 7148 7622 6064 7147 7621 6065 7148 7603 6030 7110 7603 6030 7110 7621 6065 7148 7604 6026 7106 7597 6059 7142 7598 6066 7149 7617 6061 7144 7617 6061 7144 7598 6066 7149 7619 6063 7146 7598 6066 7149 7599 6067 7150 7619 6063 7146 7619 6063 7146 7599 6067 7150 7621 6065 7148 7599 6067 7150 7600 6028 7108 7621 6065 7148 7621 6065 7148 7600 6028 7108 7604 6026 7106 7603 6030 7110 7585 6033 7151 7622 6064 7147 7622 6064 7147 7585 6033 7152 7620 6062 7145 7620 6062 7145 7585 6033 7153 7618 6060 7143 7618 6060 7143 7585 6033 7154 7616 6058 7141 7616 6058 7141 7585 6033 7155 7614 6055 7137 7614 6055 7137 7585 6033 7156 7615 6057 7139 7602 6054 7135 7585 6033 7157 7611 6044 7125 7611 6044 7125 7585 6033 7158 7609 6042 7123 7609 6042 7123 7585 6033 7159 7607 6040 7121 7607 6040 7121 7585 6033 7160 7606 6034 7114 7611 6044 7125 7594 6046 7127 7602 6054 7135 7642 6070 7108 7623 6069 7107 7646 6068 7106 7646 6068 7106 7623 6069 7107 7624 6071 7109 7646 6068 7106 7624 6071 7109 7645 6072 7110 7645 6072 7110 7624 6071 7109 7625 6073 7111 7645 6072 7110 7625 6073 7111 7626 6074 7112 7626 6074 7112 7627 6075 7113 7645 6072 7110 7627 6075 7116 7628 6077 7115 7648 6076 7114 7648 6076 7114 7628 6077 7115 7629 6078 7117 7648 6076 7114 7629 6078 7117 7630 6079 7118 7630 6079 7118 7631 6080 7119 7648 6076 7114 7648 6076 7114 7631 6080 7119 7647 6081 7120 7648 6076 7114 7647 6081 7120 7649 6082 7121 7649 6082 7121 7647 6081 7120 7643 6083 7122 7649 6082 7121 7643 6083 7122 7651 6084 7123 7651 6084 7123 7643 6083 7122 7650 6085 7124 7651 6084 7123 7650 6085 7124 7653 6086 7125 7653 6086 7125 7650 6085 7124 7652 6087 7126 7653 6086 7125 7652 6087 7126 7636 6088 7127 7636 6088 7127 7652 6087 7126 7635 6089 7128 7635 6089 7128 7652 6087 7126 7634 6090 7129 7634 6090 7129 7652 6087 7126 7650 6085 7124 7634 6090 7129 7650 6085 7124 7633 6091 7130 7633 6091 7130 7650 6085 7124 7643 6083 7122 7633 6091 7130 7643 6083 7122 7632 6092 7131 7632 6092 7131 7643 6083 7122 7647 6081 7120 7632 6092 7131 7647 6081 7120 7631 6080 7119 7637 6094 7133 7655 6093 7132 7636 6088 7127 7636 6088 7127 7655 6093 7132 7654 6095 7134 7636 6088 7127 7654 6095 7134 7644 6096 7135 7644 6096 7135 7654 6095 7134 7627 6075 7136 7638 6098 7138 7656 6097 7137 7637 6094 7133 7637 6094 7133 7656 6097 7137 7657 6099 7139 7637 6094 7133 7657 6099 7139 7655 6093 7132 7655 6093 7132 7657 6099 7139 7627 6075 7140 7655 6093 7132 7627 6075 7140 7654 6095 7134 7656 6097 7137 7638 6098 7138 7658 6100 7141 7658 6100 7141 7638 6098 7138 7639 6101 7142 7658 6100 7141 7639 6101 7142 7660 6102 7143 7660 6102 7143 7639 6101 7142 7659 6103 7144 7660 6102 7143 7659 6103 7144 7662 6104 7145 7662 6104 7145 7659 6103 7144 7661 6105 7146 7662 6104 7145 7661 6105 7146 7664 6106 7147 7664 6106 7147 7661 6105 7146 7663 6107 7148 7664 6106 7147 7663 6107 7148 7645 6072 7110 7645 6072 7110 7663 6107 7148 7646 6068 7106 7639 6101 7142 7640 6108 7149 7659 6103 7144 7659 6103 7144 7640 6108 7149 7661 6105 7146 7640 6108 7149 7641 6109 7150 7661 6105 7146 7661 6105 7146 7641 6109 7150 7663 6107 7148 7641 6109 7150 7642 6070 7108 7663 6107 7148 7663 6107 7148 7642 6070 7108 7646 6068 7106 7645 6072 7110 7627 6075 7151 7664 6106 7147 7664 6106 7147 7627 6075 7152 7662 6104 7145 7662 6104 7145 7627 6075 7153 7660 6102 7143 7660 6102 7143 7627 6075 7154 7658 6100 7141 7658 6100 7141 7627 6075 7155 7656 6097 7137 7656 6097 7137 7627 6075 7156 7657 6099 7139 7644 6096 7135 7627 6075 7157 7653 6086 7125 7653 6086 7125 7627 6075 7158 7651 6084 7123 7651 6084 7123 7627 6075 7159 7649 6082 7121 7649 6082 7121 7627 6075 7160 7648 6076 7114 7653 6086 7125 7636 6088 7127 7644 6096 7135 7684 6112 7108 7665 6111 7107 7688 6110 7106 7688 6110 7106 7665 6111 7107 7666 6113 7109 7688 6110 7106 7666 6113 7109 7687 6114 7110 7687 6114 7110 7666 6113 7109 7667 6115 7111 7687 6114 7110 7667 6115 7111 7668 6116 7112 7668 6116 7112 7669 6117 7113 7687 6114 7110 7669 6117 7116 7670 6119 7115 7690 6118 7114 7690 6118 7114 7670 6119 7115 7671 6120 7117 7690 6118 7114 7671 6120 7117 7672 6121 7118 7672 6121 7118 7673 6122 7119 7690 6118 7114 7690 6118 7114 7673 6122 7119 7689 6123 7120 7690 6118 7114 7689 6123 7120 7691 6124 7121 7691 6124 7121 7689 6123 7120 7685 6125 7122 7691 6124 7121 7685 6125 7122 7693 6126 7123 7693 6126 7123 7685 6125 7122 7692 6127 7124 7693 6126 7123 7692 6127 7124 7695 6128 7125 7695 6128 7125 7692 6127 7124 7694 6129 7126 7695 6128 7125 7694 6129 7126 7678 6130 7127 7678 6130 7127 7694 6129 7126 7677 6131 7128 7677 6131 7128 7694 6129 7126 7676 6132 7129 7676 6132 7129 7694 6129 7126 7692 6127 7124 7676 6132 7129 7692 6127 7124 7675 6133 7130 7675 6133 7130 7692 6127 7124 7685 6125 7122 7675 6133 7130 7685 6125 7122 7674 6134 7131 7674 6134 7131 7685 6125 7122 7689 6123 7120 7674 6134 7131 7689 6123 7120 7673 6122 7119 7679 6136 7133 7697 6135 7132 7678 6130 7127 7678 6130 7127 7697 6135 7132 7696 6137 7134 7678 6130 7127 7696 6137 7134 7686 6138 7135 7686 6138 7135 7696 6137 7134 7669 6117 7136 7680 6140 7138 7698 6139 7137 7679 6136 7133 7679 6136 7133 7698 6139 7137 7699 6141 7139 7679 6136 7133 7699 6141 7139 7697 6135 7132 7697 6135 7132 7699 6141 7139 7669 6117 7140 7697 6135 7132 7669 6117 7140 7696 6137 7134 7698 6139 7137 7680 6140 7138 7700 6142 7141 7700 6142 7141 7680 6140 7138 7681 6143 7142 7700 6142 7141 7681 6143 7142 7702 6144 7143 7702 6144 7143 7681 6143 7142 7701 6145 7144 7702 6144 7143 7701 6145 7144 7704 6146 7145 7704 6146 7145 7701 6145 7144 7703 6147 7146 7704 6146 7145 7703 6147 7146 7706 6148 7147 7706 6148 7147 7703 6147 7146 7705 6149 7148 7706 6148 7147 7705 6149 7148 7687 6114 7110 7687 6114 7110 7705 6149 7148 7688 6110 7106 7681 6143 7142 7682 6150 7149 7701 6145 7144 7701 6145 7144 7682 6150 7149 7703 6147 7146 7682 6150 7149 7683 6151 7150 7703 6147 7146 7703 6147 7146 7683 6151 7150 7705 6149 7148 7683 6151 7150 7684 6112 7108 7705 6149 7148 7705 6149 7148 7684 6112 7108 7688 6110 7106 7687 6114 7110 7669 6117 7151 7706 6148 7147 7706 6148 7147 7669 6117 7152 7704 6146 7145 7704 6146 7145 7669 6117 7153 7702 6144 7143 7702 6144 7143 7669 6117 7154 7700 6142 7141 7700 6142 7141 7669 6117 7155 7698 6139 7137 7698 6139 7137 7669 6117 7156 7699 6141 7139 7686 6138 7135 7669 6117 7157 7695 6128 7125 7695 6128 7125 7669 6117 7158 7693 6126 7123 7693 6126 7123 7669 6117 7159 7691 6124 7121 7691 6124 7121 7669 6117 7160 7690 6118 7114 7695 6128 7125 7678 6130 7127 7686 6138 7135 7710 1 7163 7707 1 7162 7711 1 7161 7711 1 7161 7707 1 7162 7708 1 7164 7711 1 7161 7708 1 7164 7709 1 7165 7709 1 7165 7710 1 7163 7711 1 7161 7715 2 7164 7712 2 7165 7716 2 7161 7716 2 7161 7712 2 7165 7713 2 7163 7716 2 7161 7713 2 7163 7714 2 7162 7714 2 7162 7715 2 7164 7716 2 7161 7707 3 7168 7710 3 7167 7717 3 7166 7717 3 7166 7710 3 7167 7736 3 7169 7736 3 7169 7710 3 7167 7725 3 7170 7736 3 7169 7725 3 7170 7737 3 7171 7737 3 7171 7725 3 7170 7726 3 7172 7737 3 7171 7726 3 7172 7735 3 7173 7735 3 7173 7726 3 7172 7733 3 7174 7735 3 7173 7733 3 7174 7734 3 7175 7725 3 7170 7710 3 7167 7721 3 7176 7721 3 7176 7710 3 7167 7718 3 7177 7721 3 7176 7718 3 7177 7719 3 7178 7719 3 7178 7720 3 7179 7721 3 7176 7721 3 7176 7722 3 7180 7725 3 7170 7725 3 7170 7722 3 7180 7724 3 7181 7724 3 7181 7722 3 7180 7723 3 7182 7727 3 7184 7729 3 7183 7726 3 7172 7726 3 7172 7729 3 7183 7730 3 7185 7726 3 7172 7730 3 7185 7733 3 7174 7733 3 7174 7730 3 7185 7732 3 7186 7732 3 7186 7730 3 7185 7731 3 7187 7727 3 7184 7728 3 7188 7729 3 7183 7735 3 7173 7736 3 7169 7737 3 7171 7742 0 7191 7738 0 7190 7743 0 7189 7743 0 7189 7738 0 7190 7739 0 7192 7743 0 7189 7739 0 7192 7741 0 7193 7741 0 7193 7739 0 7192 7740 0 7194 7741 0 7193 7742 0 7191 7743 0 7189 7747 1 7163 7744 1 7162 7748 1 7161 7748 1 7161 7744 1 7162 7745 1 7164 7748 1 7161 7745 1 7164 7746 1 7165 7746 1 7165 7747 1 7163 7748 1 7161 7738 1 7197 7742 1 7196 7749 1 7195 7749 1 7195 7742 1 7196 7754 1 7198 7754 1 7198 7742 1 7196 7752 1 7199 7754 1 7198 7752 1 7199 7753 1 7200 7752 1 7199 7742 1 7196 7755 1 7201 7755 1 7201 7742 1 7196 7750 1 7202 7755 1 7201 7750 1 7202 7751 1 7203 7751 1 7203 7752 1 7199 7755 1 7201 7712 4 7206 7715 4 7205 7756 4 7204 7756 4 7204 7715 4 7205 7773 4 7207 7773 4 7207 7715 4 7205 7765 4 7208 7773 4 7207 7765 4 7208 7769 4 7209 7769 4 7209 7765 4 7208 7768 4 7210 7768 4 7210 7765 4 7208 7766 4 7211 7768 4 7210 7766 4 7211 7767 4 7212 7765 4 7208 7715 4 7205 7774 4 7171 7774 4 7171 7715 4 7205 7746 4 7213 7774 4 7171 7746 4 7213 7764 4 7214 7764 4 7214 7746 4 7213 7757 4 7186 7764 4 7214 7757 4 7186 7760 4 7215 7760 4 7215 7757 4 7186 7758 4 7174 7760 4 7215 7758 4 7174 7759 4 7216 7746 4 7213 7745 4 7217 7757 4 7186 7760 4 7215 7761 4 7218 7764 4 7214 7764 4 7214 7761 4 7218 7763 4 7219 7763 4 7219 7761 4 7218 7762 4 7220 7764 4 7214 7765 4 7208 7774 4 7171 7770 4 7222 7771 4 7221 7769 4 7209 7769 4 7209 7771 4 7221 7772 4 7223 7769 4 7209 7772 4 7223 7773 4 7207 7778 5 7226 7775 5 7225 7779 5 7224 7779 5 7224 7775 5 7225 7776 5 7227 7779 5 7224 7776 5 7227 7777 5 7228 7777 5 7228 7778 5 7226 7779 5 7224 7783 5 7231 7780 5 7230 7784 5 7229 7784 5 7229 7780 5 7230 7781 5 7232 7784 5 7229 7781 5 7232 7782 5 7233 7782 5 7233 7783 5 7231 7784 5 7229 7788 5 7236 7785 5 7235 7789 5 7234 7789 5 7234 7785 5 7235 7786 5 7237 7789 5 7234 7786 5 7237 7787 5 7238 7787 5 7238 7788 5 7236 7789 5 7234 7793 5 7241 7790 5 7240 7794 5 7239 7794 5 7239 7790 5 7240 7791 5 7242 7794 5 7239 7791 5 7242 7792 5 7243 7792 5 7243 7793 5 7241 7794 5 7239 7709 4 7246 7708 4 7245 7797 4 7244 7797 4 7244 7708 4 7245 7795 4 7247 7797 4 7244 7795 4 7247 7796 4 7248 7796 4 7248 7709 4 7246 7797 4 7244 7796 2 7164 7795 2 7165 7798 2 7161 7798 2 7161 7795 2 7165 7717 2 7163 7798 2 7161 7717 2 7163 7736 2 7162 7736 2 7162 7796 2 7164 7798 2 7161 7735 1 7163 7734 1 7162 7801 1 7161 7801 1 7161 7734 1 7162 7799 1 7164 7801 1 7161 7799 1 7164 7800 1 7165 7800 1 7165 7735 1 7163 7801 1 7161 7714 3 7247 7713 3 7248 7804 3 7244 7804 3 7244 7713 3 7248 7802 3 7246 7804 3 7244 7802 3 7246 7803 3 7245 7803 3 7245 7714 3 7247 7804 3 7244 7803 1 7163 7802 1 7162 7805 1 7161 7805 1 7161 7802 1 7162 7756 1 7164 7805 1 7161 7756 1 7164 7773 1 7165 7773 1 7165 7803 1 7163 7805 1 7161 7710 0 7251 7709 0 7250 7718 0 7249 7718 0 7249 7709 0 7250 7803 0 7252 7718 0 7249 7803 0 7252 7772 0 7253 7772 0 7253 7803 0 7252 7773 0 7254 7803 0 7252 7709 0 7250 7806 0 7255 7806 0 7255 7709 0 7250 7796 0 7256 7806 0 7255 7796 0 7256 7800 0 7257 7800 0 7257 7796 0 7256 7736 0 7258 7800 0 7257 7736 0 7258 7735 0 7259 7749 0 7261 7754 0 7260 7800 0 7257 7800 0 7257 7754 0 7260 7747 0 7262 7800 0 7257 7747 0 7262 7806 0 7255 7806 0 7255 7747 0 7262 7714 0 7263 7806 0 7255 7714 0 7263 7803 0 7252 7746 0 7265 7715 0 7264 7747 0 7262 7747 0 7262 7715 0 7264 7714 0 7263 7750 3 7268 7742 3 7267 7810 3 7266 7810 3 7266 7742 3 7267 7741 3 7269 7810 3 7266 7741 3 7269 7809 3 7270 7809 3 7270 7741 3 7269 7808 3 7271 7808 3 7271 7741 3 7269 7807 3 7272 7809 3 7270 7750 3 7268 7810 3 7266 7807 5 7275 7811 5 7274 7813 5 7273 7813 5 7273 7811 5 7274 7812 5 7276 7813 5 7273 7812 5 7276 7808 5 7277 7808 5 7277 7807 5 7275 7813 5 7273 7808 2 7280 7812 2 7279 7815 2 7278 7815 2 7278 7812 2 7279 7814 2 7281 7815 2 7278 7814 2 7281 7809 2 7282 7809 2 7282 7808 2 7280 7815 2 7278 7809 0 7285 7814 0 7284 7816 0 7283 7816 0 7283 7814 0 7284 7751 0 7286 7816 0 7283 7751 0 7286 7750 0 7287 7750 0 7287 7809 0 7285 7816 0 7283 7811 4 7290 7817 4 7289 7812 4 7288 7812 4 7288 7817 4 7289 7814 4 7291 7814 4 7291 7817 4 7289 7818 4 7292 7814 4 7291 7818 4 7292 7751 4 7293 7751 4 7293 7818 4 7292 7752 4 7294 7752 4 7294 7818 4 7292 7817 4 7289 7733 2 7297 7807 2 7296 7819 2 7295 7819 2 7295 7807 2 7296 7741 2 7298 7819 2 7295 7741 2 7298 7740 2 7299 7733 2 7297 7732 2 7300 7807 2 7296 7807 2 7296 7732 2 7300 7820 2 7301 7807 2 7296 7820 2 7301 7821 2 7302 7821 2 7302 7780 2 7303 7807 2 7296 7807 2 7296 7780 2 7303 7811 2 7304 7811 2 7304 7780 2 7303 7783 2 7305 7811 2 7304 7783 2 7305 7758 2 7306 7758 2 7306 7757 2 7307 7811 2 7304 7811 2 7304 7757 2 7307 7822 2 7308 7811 2 7304 7822 2 7308 7817 2 7309 7817 2 7309 7822 2 7308 7823 2 7310 7725 5 7313 7765 5 7312 7824 5 7311 7824 5 7311 7765 5 7312 7764 5 7314 7824 5 7311 7764 5 7314 7726 5 7315 7726 5 7315 7725 5 7313 7824 5 7311 7778 2 7318 7762 2 7317 7827 2 7316 7827 2 7316 7762 2 7317 7761 2 7319 7827 2 7316 7761 2 7319 7729 2 7320 7729 2 7320 7728 2 7321 7827 2 7316 7827 2 7316 7728 2 7321 7825 2 7322 7827 2 7316 7825 2 7322 7826 2 7323 7826 2 7323 7775 2 7324 7827 2 7316 7827 2 7316 7775 2 7324 7778 2 7318 7730 1 7321 7760 1 7317 7830 1 7316 7830 1 7316 7760 1 7317 7759 1 7319 7830 1 7316 7759 1 7319 7782 1 7325 7782 1 7325 7781 1 7326 7830 1 7316 7830 1 7316 7781 1 7326 7828 1 7327 7830 1 7316 7828 1 7327 7829 1 7328 7829 1 7328 7731 1 7320 7830 1 7316 7830 1 7316 7731 1 7320 7730 1 7321 7729 5 7331 7761 5 7330 7831 5 7329 7831 5 7329 7761 5 7330 7760 5 7332 7831 5 7329 7760 5 7332 7730 5 7333 7730 5 7333 7729 5 7331 7831 5 7329 7721 5 7331 7769 5 7330 7832 5 7329 7832 5 7329 7769 5 7330 7768 5 7332 7832 5 7329 7768 5 7332 7722 5 7333 7722 5 7333 7721 5 7331 7832 5 7329 7788 2 7318 7770 2 7317 7835 2 7316 7835 2 7316 7770 2 7317 7769 2 7319 7835 2 7316 7769 2 7319 7721 2 7320 7721 2 7320 7720 2 7321 7835 2 7316 7835 2 7316 7720 2 7321 7833 2 7322 7835 2 7316 7833 2 7322 7834 2 7323 7834 2 7323 7785 2 7324 7835 2 7316 7835 2 7316 7785 2 7324 7788 2 7318 7722 1 7321 7768 1 7317 7838 1 7316 7838 1 7316 7768 1 7317 7767 1 7319 7838 1 7316 7767 1 7319 7792 1 7325 7792 1 7325 7791 1 7326 7838 1 7316 7838 1 7316 7791 1 7326 7836 1 7327 7838 1 7316 7836 1 7327 7837 1 7328 7837 1 7328 7723 1 7320 7838 1 7316 7838 1 7316 7723 1 7320 7722 1 7321 7834 5 7231 7833 5 7230 7841 5 7229 7841 5 7229 7833 5 7230 7839 5 7232 7841 5 7229 7839 5 7232 7840 5 7233 7840 5 7233 7834 5 7231 7841 5 7229 7821 5 7231 7820 5 7230 7842 5 7229 7842 5 7229 7820 5 7230 7829 5 7232 7842 5 7229 7829 5 7232 7828 5 7233 7828 5 7233 7821 5 7231 7842 5 7229 7826 5 7226 7825 5 7225 7845 5 7224 7845 5 7224 7825 5 7225 7843 5 7227 7845 5 7224 7843 5 7227 7844 5 7228 7844 5 7228 7826 5 7226 7845 5 7224 7847 5 7226 7846 5 7225 7848 5 7224 7848 5 7224 7846 5 7225 7837 5 7227 7848 5 7224 7837 5 7227 7836 5 7228 7836 5 7228 7847 5 7226 7848 5 7224 7719 1 7336 7718 1 7335 7849 1 7334 7849 1 7334 7718 1 7335 7772 1 7337 7849 1 7334 7772 1 7337 7771 1 7338 7771 1 7338 7787 1 7339 7849 1 7334 7849 1 7334 7787 1 7339 7786 1 7340 7849 1 7334 7786 1 7340 7840 1 7341 7840 1 7341 7839 1 7342 7849 1 7334 7849 1 7334 7839 1 7342 7719 1 7336 7753 0 7344 7851 0 7189 7850 0 7343 7850 0 7343 7851 0 7189 7817 0 7194 7850 0 7343 7817 0 7194 7823 0 7193 7753 0 7344 7752 0 7345 7851 0 7189 7851 0 7189 7752 0 7345 7817 0 7194 7853 4 7348 7738 4 7347 7852 4 7346 7852 4 7346 7738 4 7347 7749 4 7349 7852 4 7346 7749 4 7349 7800 4 7350 7853 4 7348 7854 6152 7351 7738 4 7347 7738 4 7347 7854 6152 7351 7739 6153 7352 7800 4 7350 7799 4 7353 7852 4 7346 7871 6156 7356 7819 6155 7355 7872 6154 7354 7872 6154 7354 7819 6155 7355 7740 6157 7357 7872 6154 7354 7740 6157 7357 7855 6158 7358 7855 6158 7358 7740 6157 7357 7854 6152 7359 7854 6152 7359 7740 6157 7357 7739 6153 7360 7872 6154 7354 7855 6158 7358 7873 6159 7361 7873 6159 7361 7855 6158 7358 7856 6160 7362 7873 6159 7361 7856 6160 7362 7874 6161 7363 7874 6161 7363 7856 6160 7362 7857 6162 7364 7874 6161 7363 7857 6162 7364 7875 6163 7365 7875 6163 7365 7857 6162 7364 7858 6164 7366 7875 6163 7365 7858 6164 7366 7876 6165 7367 7876 6165 7367 7858 6164 7366 7859 6166 7368 7876 6165 7367 7859 6166 7368 7877 6167 7369 7877 6167 7369 7859 6166 7368 7860 6168 7370 7877 6167 7369 7860 6168 7370 7878 6169 7371 7878 6169 7371 7860 6168 7370 7861 6170 7372 7878 6169 7371 7861 6170 7372 7862 6171 7373 7862 6171 7373 7863 6172 7374 7878 6169 7371 7878 6169 7371 7863 6172 7374 7864 6173 7375 7878 6169 7371 7864 6173 7375 7865 6174 7376 7878 6169 7371 7865 6174 7376 7877 6167 7369 7877 6167 7369 7865 6174 7376 7866 6175 7377 7877 6167 7369 7866 6175 7377 7876 6165 7367 7876 6165 7367 7866 6175 7377 7867 6176 7378 7876 6165 7367 7867 6176 7378 7875 6163 7365 7875 6163 7365 7867 6176 7378 7868 6177 7379 7875 6163 7365 7868 6177 7379 7869 6178 7380 7875 6163 7365 7869 6178 7380 7874 6161 7363 7874 6161 7363 7869 6178 7380 7870 6179 7381 7874 6161 7363 7870 6179 7381 7873 6159 7361 7873 6159 7361 7870 6179 7381 7871 6156 7356 7873 6159 7361 7871 6156 7356 7872 6154 7354 7747 3 7384 7754 3 7383 7881 3 7382 7881 3 7382 7754 3 7383 7753 3 7385 7881 3 7382 7753 3 7385 7880 3 7386 7880 3 7386 7753 3 7385 7879 6180 7387 7879 6180 7387 7753 3 7385 7850 6181 7388 7881 3 7382 7744 3 7389 7747 3 7384 7850 6181 7392 7823 6182 7391 7879 6180 7390 7879 6180 7390 7823 6182 7391 7898 6183 7393 7898 6183 7393 7823 6182 7391 7899 6184 7354 7898 6183 7393 7899 6184 7354 7897 6185 7394 7897 6185 7394 7899 6184 7354 7900 6186 7361 7897 6185 7394 7900 6186 7361 7896 6187 7395 7896 6187 7395 7900 6186 7361 7901 6188 7363 7896 6187 7395 7901 6188 7363 7895 6189 7396 7895 6189 7396 7901 6188 7363 7902 6190 7365 7895 6189 7396 7902 6190 7365 7894 6191 7397 7894 6191 7397 7902 6190 7365 7903 6192 7367 7894 6191 7397 7903 6192 7367 7893 6193 7398 7893 6193 7398 7903 6192 7367 7904 6194 7369 7893 6193 7398 7904 6194 7369 7892 6195 7399 7892 6195 7399 7904 6194 7369 7905 6196 7371 7892 6195 7399 7905 6196 7371 7891 6197 7374 7891 6197 7374 7905 6196 7371 7889 6198 7400 7891 6197 7374 7889 6198 7400 7890 6199 7373 7823 6182 7391 7822 6200 7401 7899 6184 7354 7899 6184 7354 7822 6200 7401 7882 6201 7402 7899 6184 7354 7882 6201 7402 7900 6186 7361 7900 6186 7361 7882 6201 7402 7883 6202 7403 7900 6186 7361 7883 6202 7403 7901 6188 7363 7901 6188 7363 7883 6202 7403 7884 6203 7404 7901 6188 7363 7884 6203 7404 7902 6190 7365 7902 6190 7365 7884 6203 7404 7885 6204 7405 7902 6190 7365 7885 6204 7405 7886 6205 7406 7902 6190 7365 7886 6205 7406 7903 6192 7367 7903 6192 7367 7886 6205 7406 7887 6206 7407 7903 6192 7367 7887 6206 7407 7904 6194 7369 7904 6194 7369 7887 6206 7407 7888 6207 7408 7904 6194 7369 7888 6207 7408 7905 6196 7371 7905 6196 7371 7888 6207 7408 7889 6198 7400 7907 0 7411 7780 0 7410 7908 0 7409 7908 0 7409 7780 0 7410 7821 0 7412 7908 0 7409 7821 0 7412 7906 0 7413 7906 0 7413 7907 0 7411 7908 0 7409 7763 0 7416 7762 0 7415 7911 0 7414 7911 0 7414 7762 0 7415 7912 0 7417 7911 0 7414 7912 0 7417 7910 0 7418 7910 0 7418 7912 0 7417 7759 0 7419 7910 0 7418 7759 0 7419 7758 0 7420 7778 0 7422 7782 0 7421 7762 0 7415 7762 0 7415 7782 0 7421 7912 0 7417 7782 0 7421 7759 0 7419 7912 0 7417 7783 0 7424 7909 0 7423 7758 0 7420 7758 0 7420 7909 0 7423 7910 0 7418 7791 0 7427 7785 0 7426 7913 0 7425 7913 0 7425 7785 0 7426 7834 0 7428 7913 0 7425 7834 0 7428 7836 0 7429 7836 0 7429 7791 0 7427 7913 0 7425 7915 0 7412 7840 0 7413 7916 0 7409 7916 0 7409 7840 0 7413 7786 0 7411 7916 0 7409 7786 0 7411 7914 0 7410 7914 0 7410 7915 0 7412 7916 0 7409 7787 0 7432 7771 0 7431 7919 0 7430 7919 0 7430 7771 0 7431 7918 0 7414 7918 0 7414 7771 0 7431 7770 0 7433 7918 0 7414 7770 0 7433 7920 0 7417 7920 0 7417 7770 0 7433 7788 0 7434 7920 0 7417 7788 0 7434 7767 0 7435 7767 0 7435 7788 0 7434 7792 0 7436 7766 0 7437 7917 0 7418 7767 0 7435 7767 0 7435 7917 0 7418 7920 0 7417 7917 0 7418 7918 0 7414 7920 0 7417 7881 5 7440 7852 5 7439 7961 5 7438 7961 5 7438 7852 5 7439 7799 5 7441 7961 5 7438 7799 5 7441 7795 5 7442 7795 5 7442 7799 5 7441 7734 5 7443 7795 5 7442 7734 5 7443 7717 5 7444 7717 5 7444 7734 5 7443 7931 5 7445 7717 5 7444 7931 5 7445 7932 5 7446 7733 5 7448 7923 5 7447 7734 5 7443 7734 5 7443 7923 5 7447 7924 5 7449 7734 5 7443 7924 5 7449 7925 5 7450 7819 5 7452 7871 5 7451 7733 5 7448 7733 5 7448 7871 5 7451 7921 5 7453 7733 5 7448 7921 5 7453 7922 5 7454 7922 5 7454 7923 5 7447 7733 5 7448 7925 5 7450 7926 5 7455 7734 5 7443 7734 5 7443 7926 5 7455 7927 5 7456 7734 5 7443 7927 5 7456 7928 5 7457 7928 5 7457 7929 5 7458 7734 5 7443 7734 5 7443 7929 5 7458 7930 5 7459 7734 5 7443 7930 5 7459 7931 5 7445 7932 5 7446 7933 5 7460 7717 5 7444 7717 5 7444 7933 5 7460 7934 5 7461 7717 5 7444 7934 5 7461 7935 5 7462 7935 5 7462 7936 5 7463 7717 5 7444 7717 5 7444 7936 5 7463 7937 5 7464 7717 5 7444 7937 5 7464 7938 5 7465 7938 5 7465 7939 5 7466 7717 5 7444 7717 5 7444 7939 5 7466 7707 5 7467 7707 5 7467 7939 5 7466 7940 5 7468 7707 5 7467 7940 5 7468 7708 5 7469 7708 5 7469 7940 5 7468 7941 5 7470 7708 5 7469 7941 5 7470 7802 5 7471 7802 5 7471 7941 5 7470 7756 5 7472 7756 5 7472 7941 5 7470 7942 5 7473 7756 5 7472 7942 5 7473 7712 5 7474 7712 5 7474 7942 5 7473 7943 5 7475 7712 5 7474 7943 5 7475 7944 5 7476 7944 5 7476 7945 5 7477 7712 5 7474 7712 5 7474 7945 5 7477 7946 5 7478 7712 5 7474 7946 5 7478 7947 5 7479 7947 5 7479 7948 5 7480 7712 5 7474 7712 5 7474 7948 5 7480 7949 5 7481 7712 5 7474 7949 5 7481 7950 5 7482 7712 5 7474 7950 5 7482 7745 5 7483 7745 5 7483 7950 5 7482 7951 5 7484 7745 5 7483 7951 5 7484 7952 5 7485 7952 5 7485 7953 5 7486 7745 5 7483 7745 5 7483 7953 5 7486 7954 5 7487 7745 5 7483 7954 5 7487 7955 5 7488 7955 5 7488 7956 5 7489 7745 5 7483 7745 5 7483 7956 5 7489 7957 5 7490 7745 5 7483 7957 5 7490 7958 5 7491 7745 5 7483 7958 5 7491 7757 5 7492 7757 5 7492 7958 5 7491 7959 5 7493 7757 5 7492 7959 5 7493 7960 5 7494 7960 5 7494 7882 5 7495 7757 5 7492 7757 5 7492 7882 5 7495 7822 5 7496 7712 5 7474 7745 5 7483 7713 5 7497 7713 5 7497 7745 5 7483 7744 5 7498 7713 5 7497 7744 5 7498 7961 5 7438 7961 5 7438 7744 5 7498 7881 5 7440 7708 5 7469 7802 5 7471 7962 5 7499 7962 5 7499 7802 5 7471 7713 5 7497 7962 5 7499 7713 5 7497 7961 5 7438 7961 5 7438 7795 5 7442 7962 5 7499 7962 5 7499 7795 5 7442 7708 5 7469 7966 0 7502 7963 0 7501 7967 0 7500 7967 0 7500 7963 0 7501 7964 0 7503 7967 0 7500 7964 0 7503 7965 0 7504 7965 0 7504 7966 0 7502 7967 0 7500 7999 6210 7507 7968 6209 7506 8000 6208 7505 8000 6208 7505 7968 6209 7506 7969 6211 7508 8000 6208 7505 7969 6211 7508 8007 6212 7509 8007 6212 7509 7969 6211 7508 7970 6213 7510 8007 6212 7509 7970 6213 7510 8014 6214 7511 8014 6214 7511 7970 6213 7510 7971 6215 7512 8014 6214 7511 7971 6215 7512 8021 6216 7513 8021 6216 7513 7971 6215 7512 7972 6217 7514 8021 6216 7513 7972 6217 7514 8028 6218 7515 8028 6218 7515 7972 6217 7514 7973 6219 7516 8028 6218 7515 7973 6219 7516 8035 6220 7517 8035 6220 7517 7973 6219 7516 7974 6221 7518 8035 6220 7517 7974 6221 7518 8042 6222 7519 8042 6222 7519 7974 6221 7518 7975 6223 7520 8042 6222 7519 7975 6223 7520 7977 6224 7521 7977 6224 7521 7975 6223 7520 7976 6225 7522 7977 6224 7521 7978 6226 7523 8042 6222 7519 8042 6222 7519 7978 6226 7523 8043 6227 7524 8042 6222 7519 8043 6227 7524 8035 6220 7517 8035 6220 7517 8043 6227 7524 8036 6228 7525 8035 6220 7517 8036 6228 7525 8028 6218 7515 8028 6218 7515 8036 6228 7525 8029 6229 7526 8028 6218 7515 8029 6229 7526 8021 6216 7513 8021 6216 7513 8029 6229 7526 8022 6230 7527 8021 6216 7513 8022 6230 7527 8014 6214 7511 8014 6214 7511 8022 6230 7527 8015 6231 7528 8014 6214 7511 8015 6231 7528 8007 6212 7509 8007 6212 7509 8015 6231 7528 8008 6232 7529 8007 6212 7509 8008 6232 7529 8000 6208 7505 8000 6208 7505 8008 6232 7529 8001 6233 7530 8000 6208 7505 8001 6233 7530 7999 6210 7507 7999 6210 7507 8001 6233 7530 7998 6234 7531 7998 6234 7531 8001 6233 7530 8002 6235 7532 7998 6234 7531 8002 6235 7532 7997 6236 7533 7997 6236 7533 8002 6235 7532 8003 6237 7534 7997 6236 7533 8003 6237 7534 7996 6238 7535 7996 6238 7535 8003 6237 7534 8004 6239 7536 7996 6238 7535 8004 6239 7536 7995 6240 7537 7995 6240 7537 8004 6239 7536 8005 6241 7538 7995 6240 7537 8005 6241 7538 7994 6242 7539 7994 6242 7539 8005 6241 7538 8006 6243 7540 7994 6242 7539 8006 6243 7540 7993 6244 7541 7993 6244 7541 8006 6243 7540 7991 6245 7542 7993 6244 7541 7991 6245 7542 7992 6246 7543 7978 6226 7523 7979 6247 7544 8043 6227 7524 8043 6227 7524 7979 6247 7544 8044 6248 7545 8043 6227 7524 8044 6248 7545 8036 6228 7525 8036 6228 7525 8044 6248 7545 8037 6249 7546 8036 6228 7525 8037 6249 7546 8029 6229 7526 8029 6229 7526 8037 6249 7546 8030 6250 7547 8029 6229 7526 8030 6250 7547 8022 6230 7527 8022 6230 7527 8030 6250 7547 8023 6251 7548 8022 6230 7527 8023 6251 7548 8015 6231 7528 8015 6231 7528 8023 6251 7548 8016 6252 7549 8015 6231 7528 8016 6252 7549 8008 6232 7529 8008 6232 7529 8016 6252 7549 8009 6253 7550 8008 6232 7529 8009 6253 7550 8001 6233 7530 8001 6233 7530 8009 6253 7550 8002 6235 7532 7979 6247 7544 7980 6254 7551 8044 6248 7545 8044 6248 7545 7980 6254 7551 8045 6255 7552 8044 6248 7545 8045 6255 7552 8037 6249 7546 8037 6249 7546 8045 6255 7552 8038 6256 7553 8037 6249 7546 8038 6256 7553 8030 6250 7547 8030 6250 7547 8038 6256 7553 8031 6257 7554 8030 6250 7547 8031 6257 7554 8023 6251 7548 8023 6251 7548 8031 6257 7554 8024 6258 7555 8023 6251 7548 8024 6258 7555 8016 6252 7549 8016 6252 7549 8024 6258 7555 8017 6259 7556 8016 6252 7549 8017 6259 7556 8009 6253 7550 8009 6253 7550 8017 6259 7556 8010 6260 7557 8009 6253 7550 8010 6260 7557 8002 6235 7532 8002 6235 7532 8010 6260 7557 8003 6237 7534 7980 6254 7551 7981 6261 7558 8045 6255 7552 8045 6255 7552 7981 6261 7558 8046 6262 7559 8045 6255 7552 8046 6262 7559 8038 6256 7553 8038 6256 7553 8046 6262 7559 8039 6263 7560 8038 6256 7553 8039 6263 7560 8031 6257 7554 8031 6257 7554 8039 6263 7560 8032 6264 7561 8031 6257 7554 8032 6264 7561 8024 6258 7555 8024 6258 7555 8032 6264 7561 8025 6265 7562 8024 6258 7555 8025 6265 7562 8017 6259 7556 8017 6259 7556 8025 6265 7562 8018 6266 7563 8017 6259 7556 8018 6266 7563 8010 6260 7557 8010 6260 7557 8018 6266 7563 8011 6267 7564 8010 6260 7557 8011 6267 7564 8003 6237 7534 8003 6237 7534 8011 6267 7564 8004 6239 7536 7981 6261 7558 7982 6268 7565 8046 6262 7559 8046 6262 7559 7982 6268 7565 8047 6269 7566 8046 6262 7559 8047 6269 7566 8039 6263 7560 8039 6263 7560 8047 6269 7566 8040 6270 7567 8039 6263 7560 8040 6270 7567 8032 6264 7561 8032 6264 7561 8040 6270 7567 8033 6271 7568 8032 6264 7561 8033 6271 7568 8025 6265 7562 8025 6265 7562 8033 6271 7568 8026 6272 7569 8025 6265 7562 8026 6272 7569 8018 6266 7563 8018 6266 7563 8026 6272 7569 8019 6273 7570 8018 6266 7563 8019 6273 7570 8011 6267 7564 8011 6267 7564 8019 6273 7570 8012 6274 7571 8011 6267 7564 8012 6274 7571 8004 6239 7536 8004 6239 7536 8012 6274 7571 8005 6241 7538 7982 6268 7565 7983 6275 7572 8047 6269 7566 8047 6269 7566 7983 6275 7572 8048 6276 7573 8047 6269 7566 8048 6276 7573 8040 6270 7567 8040 6270 7567 8048 6276 7573 8041 6277 7574 8040 6270 7567 8041 6277 7574 8033 6271 7568 8033 6271 7568 8041 6277 7574 8034 6278 7575 8033 6271 7568 8034 6278 7575 8026 6272 7569 8026 6272 7569 8034 6278 7575 8027 6279 7576 8026 6272 7569 8027 6279 7576 8019 6273 7570 8019 6273 7570 8027 6279 7576 8020 6280 7577 8019 6273 7570 8020 6280 7577 8012 6274 7571 8012 6274 7571 8020 6280 7577 8013 6281 7578 8012 6274 7571 8013 6281 7578 8005 6241 7538 8005 6241 7538 8013 6281 7578 8006 6243 7540 7983 6275 7572 7984 6282 7579 8048 6276 7573 8048 6276 7573 7984 6282 7579 7985 6283 7580 8048 6276 7573 7985 6283 7580 8041 6277 7574 8041 6277 7574 7985 6283 7580 7986 6284 7581 8041 6277 7574 7986 6284 7581 8034 6278 7575 8034 6278 7575 7986 6284 7581 7987 6285 7582 8034 6278 7575 7987 6285 7582 8027 6279 7576 8027 6279 7576 7987 6285 7582 7988 6286 7583 8027 6279 7576 7988 6286 7583 8020 6280 7577 8020 6280 7577 7988 6286 7583 7989 6287 7584 8020 6280 7577 7989 6287 7584 8013 6281 7578 8013 6281 7578 7989 6287 7584 7990 6288 7585 8013 6281 7578 7990 6288 7585 8006 6243 7540 8006 6243 7540 7990 6288 7585 7991 6245 7542 8080 6291 7521 8049 6290 7522 8081 6289 7586 8081 6289 7586 8049 6290 7522 8050 6292 7587 8081 6289 7586 8050 6292 7587 8088 6293 7588 8088 6293 7588 8050 6292 7587 8051 6294 7589 8088 6293 7588 8051 6294 7589 8095 6295 7590 8095 6295 7590 8051 6294 7589 8052 6296 7591 8095 6295 7590 8052 6296 7591 8102 6297 7592 8102 6297 7592 8052 6296 7591 8053 6298 7593 8102 6297 7592 8053 6298 7593 8109 6299 7594 8109 6299 7594 8053 6298 7593 8054 6300 7595 8109 6299 7594 8054 6300 7595 8116 6301 7596 8116 6301 7596 8054 6300 7595 8055 6302 7597 8116 6301 7596 8055 6302 7597 8123 6303 7598 8123 6303 7598 8055 6302 7597 8056 6304 7599 8123 6303 7598 8056 6304 7599 8058 6305 7600 8058 6305 7600 8056 6304 7599 8057 6306 7601 8058 6305 7600 8059 6307 7602 8123 6303 7598 8123 6303 7598 8059 6307 7602 8124 6308 7603 8123 6303 7598 8124 6308 7603 8116 6301 7596 8116 6301 7596 8124 6308 7603 8117 6309 7604 8116 6301 7596 8117 6309 7604 8109 6299 7594 8109 6299 7594 8117 6309 7604 8110 6310 7605 8109 6299 7594 8110 6310 7605 8102 6297 7592 8102 6297 7592 8110 6310 7605 8103 6311 7606 8102 6297 7592 8103 6311 7606 8095 6295 7590 8095 6295 7590 8103 6311 7606 8096 6312 7607 8095 6295 7590 8096 6312 7607 8088 6293 7588 8088 6293 7588 8096 6312 7607 8089 6313 7608 8088 6293 7588 8089 6313 7608 8081 6289 7586 8081 6289 7586 8089 6313 7608 8082 6314 7609 8081 6289 7586 8082 6314 7609 8080 6291 7521 8080 6291 7521 8082 6314 7609 8079 6315 7523 8079 6315 7523 8082 6314 7609 8083 6316 7610 8079 6315 7523 8083 6316 7610 8078 6317 7544 8078 6317 7544 8083 6316 7610 8084 6318 7611 8078 6317 7544 8084 6318 7611 8077 6319 7551 8077 6319 7551 8084 6318 7611 8085 6320 7612 8077 6319 7551 8085 6320 7612 8076 6321 7558 8076 6321 7558 8085 6320 7612 8086 6322 7613 8076 6321 7558 8086 6322 7613 8075 6323 7565 8075 6323 7565 8086 6322 7613 8087 6324 7614 8075 6323 7565 8087 6324 7614 8074 6325 7572 8074 6325 7572 8087 6324 7614 8072 6326 7615 8074 6325 7572 8072 6326 7615 8073 6327 7579 8059 6307 7602 8060 6328 7616 8124 6308 7603 8124 6308 7603 8060 6328 7616 8125 6329 7617 8124 6308 7603 8125 6329 7617 8117 6309 7604 8117 6309 7604 8125 6329 7617 8118 6330 7618 8117 6309 7604 8118 6330 7618 8110 6310 7605 8110 6310 7605 8118 6330 7618 8111 6331 7619 8110 6310 7605 8111 6331 7619 8103 6311 7606 8103 6311 7606 8111 6331 7619 8104 6332 7620 8103 6311 7606 8104 6332 7620 8096 6312 7607 8096 6312 7607 8104 6332 7620 8097 6333 7621 8096 6312 7607 8097 6333 7621 8089 6313 7608 8089 6313 7608 8097 6333 7621 8090 6334 7622 8089 6313 7608 8090 6334 7622 8082 6314 7609 8082 6314 7609 8090 6334 7622 8083 6316 7610 8060 6328 7616 8061 6335 7623 8125 6329 7617 8125 6329 7617 8061 6335 7623 8126 6336 7624 8125 6329 7617 8126 6336 7624 8118 6330 7618 8118 6330 7618 8126 6336 7624 8119 6337 7625 8118 6330 7618 8119 6337 7625 8111 6331 7619 8111 6331 7619 8119 6337 7625 8112 6338 7626 8111 6331 7619 8112 6338 7626 8104 6332 7620 8104 6332 7620 8112 6338 7626 8105 6339 7627 8104 6332 7620 8105 6339 7627 8097 6333 7621 8097 6333 7621 8105 6339 7627 8098 6340 7628 8097 6333 7621 8098 6340 7628 8090 6334 7622 8090 6334 7622 8098 6340 7628 8091 6341 7629 8090 6334 7622 8091 6341 7629 8083 6316 7610 8083 6316 7610 8091 6341 7629 8084 6318 7611 8061 6335 7623 8062 6342 7630 8126 6336 7624 8126 6336 7624 8062 6342 7630 8127 6343 7631 8126 6336 7624 8127 6343 7631 8119 6337 7625 8119 6337 7625 8127 6343 7631 8120 6344 7632 8119 6337 7625 8120 6344 7632 8112 6338 7626 8112 6338 7626 8120 6344 7632 8113 6345 7633 8112 6338 7626 8113 6345 7633 8105 6339 7627 8105 6339 7627 8113 6345 7633 8106 6346 7634 8105 6339 7627 8106 6346 7634 8098 6340 7628 8098 6340 7628 8106 6346 7634 8099 6347 7635 8098 6340 7628 8099 6347 7635 8091 6341 7629 8091 6341 7629 8099 6347 7635 8092 6348 7636 8091 6341 7629 8092 6348 7636 8084 6318 7611 8084 6318 7611 8092 6348 7636 8085 6320 7612 8062 6342 7630 8063 6349 7637 8127 6343 7631 8127 6343 7631 8063 6349 7637 8128 6350 7638 8127 6343 7631 8128 6350 7638 8120 6344 7632 8120 6344 7632 8128 6350 7638 8121 6351 7639 8120 6344 7632 8121 6351 7639 8113 6345 7633 8113 6345 7633 8121 6351 7639 8114 6352 7640 8113 6345 7633 8114 6352 7640 8106 6346 7634 8106 6346 7634 8114 6352 7640 8107 6353 7641 8106 6346 7634 8107 6353 7641 8099 6347 7635 8099 6347 7635 8107 6353 7641 8100 6354 7642 8099 6347 7635 8100 6354 7642 8092 6348 7636 8092 6348 7636 8100 6354 7642 8093 6355 7643 8092 6348 7636 8093 6355 7643 8085 6320 7612 8085 6320 7612 8093 6355 7643 8086 6322 7613 8063 6349 7637 8064 6356 7644 8128 6350 7638 8128 6350 7638 8064 6356 7644 8129 6357 7645 8128 6350 7638 8129 6357 7645 8121 6351 7639 8121 6351 7639 8129 6357 7645 8122 6358 7646 8121 6351 7639 8122 6358 7646 8114 6352 7640 8114 6352 7640 8122 6358 7646 8115 6359 7647 8114 6352 7640 8115 6359 7647 8107 6353 7641 8107 6353 7641 8115 6359 7647 8108 6360 7648 8107 6353 7641 8108 6360 7648 8100 6354 7642 8100 6354 7642 8108 6360 7648 8101 6361 7649 8100 6354 7642 8101 6361 7649 8093 6355 7643 8093 6355 7643 8101 6361 7649 8094 6362 7650 8093 6355 7643 8094 6362 7650 8086 6322 7613 8086 6322 7613 8094 6362 7650 8087 6324 7614 8064 6356 7644 8065 6363 7651 8129 6357 7645 8129 6357 7645 8065 6363 7651 8066 6364 7652 8129 6357 7645 8066 6364 7652 8122 6358 7646 8122 6358 7646 8066 6364 7652 8067 6365 7653 8122 6358 7646 8067 6365 7653 8115 6359 7647 8115 6359 7647 8067 6365 7653 8068 6366 7654 8115 6359 7647 8068 6366 7654 8108 6360 7648 8108 6360 7648 8068 6366 7654 8069 6367 7655 8108 6360 7648 8069 6367 7655 8101 6361 7649 8101 6361 7649 8069 6367 7655 8070 6368 7656 8101 6361 7649 8070 6368 7656 8094 6362 7650 8094 6362 7650 8070 6368 7656 8071 6369 7657 8094 6362 7650 8071 6369 7657 8087 6324 7614 8087 6324 7614 8071 6369 7657 8072 6326 7615 8161 6372 7660 8130 6371 7659 8162 6370 7658 8162 6370 7658 8130 6371 7659 8131 6373 7661 8162 6370 7658 8131 6373 7661 8169 6374 7662 8169 6374 7662 8131 6373 7661 8132 6375 7663 8169 6374 7662 8132 6375 7663 8176 6376 7664 8176 6376 7664 8132 6375 7663 8133 6377 7665 8176 6376 7664 8133 6377 7665 8183 6378 7666 8183 6378 7666 8133 6377 7665 8134 6379 7667 8183 6378 7666 8134 6379 7667 8190 6380 7668 8190 6380 7668 8134 6379 7667 8135 6381 7669 8190 6380 7668 8135 6381 7669 8197 6382 7670 8197 6382 7670 8135 6381 7669 8136 6383 7671 8197 6382 7670 8136 6383 7671 8204 6384 7672 8204 6384 7672 8136 6383 7671 8137 6385 7673 8204 6384 7672 8137 6385 7673 8139 6386 7674 8139 6386 7674 8137 6385 7673 8138 6387 7675 8139 6386 7674 8140 6388 7676 8204 6384 7672 8204 6384 7672 8140 6388 7676 8205 6389 7677 8204 6384 7672 8205 6389 7677 8197 6382 7670 8197 6382 7670 8205 6389 7677 8198 6390 7678 8197 6382 7670 8198 6390 7678 8190 6380 7668 8190 6380 7668 8198 6390 7678 8191 6391 7679 8190 6380 7668 8191 6391 7679 8183 6378 7666 8183 6378 7666 8191 6391 7679 8184 6392 7680 8183 6378 7666 8184 6392 7680 8176 6376 7664 8176 6376 7664 8184 6392 7680 8177 6393 7681 8176 6376 7664 8177 6393 7681 8169 6374 7662 8169 6374 7662 8177 6393 7681 8170 6394 7682 8169 6374 7662 8170 6394 7682 8162 6370 7658 8162 6370 7658 8170 6394 7682 8163 6395 7683 8162 6370 7658 8163 6395 7683 8161 6372 7660 8161 6372 7660 8163 6395 7683 8160 6396 7684 8160 6396 7684 8163 6395 7683 8164 6397 7685 8160 6396 7684 8164 6397 7685 8159 6398 7686 8159 6398 7686 8164 6397 7685 8165 6399 7687 8159 6398 7686 8165 6399 7687 8158 6400 7688 8158 6400 7688 8165 6399 7687 8166 6401 7689 8158 6400 7688 8166 6401 7689 8157 6402 7690 8157 6402 7690 8166 6401 7689 8167 6403 7691 8157 6402 7690 8167 6403 7691 8156 6404 7692 8156 6404 7692 8167 6403 7691 8168 6405 7693 8156 6404 7692 8168 6405 7693 8155 6406 7694 8155 6406 7694 8168 6405 7693 8153 6407 7695 8155 6406 7694 8153 6407 7695 8154 6408 7696 8140 6388 7676 8141 6409 7697 8205 6389 7677 8205 6389 7677 8141 6409 7697 8206 6410 7698 8205 6389 7677 8206 6410 7698 8198 6390 7678 8198 6390 7678 8206 6410 7698 8199 6411 7699 8198 6390 7678 8199 6411 7699 8191 6391 7679 8191 6391 7679 8199 6411 7699 8192 6412 7700 8191 6391 7679 8192 6412 7700 8184 6392 7680 8184 6392 7680 8192 6412 7700 8185 6413 7701 8184 6392 7680 8185 6413 7701 8177 6393 7681 8177 6393 7681 8185 6413 7701 8178 6414 7702 8177 6393 7681 8178 6414 7702 8170 6394 7682 8170 6394 7682 8178 6414 7702 8171 6415 7703 8170 6394 7682 8171 6415 7703 8163 6395 7683 8163 6395 7683 8171 6415 7703 8164 6397 7685 8141 6409 7697 8142 6416 7704 8206 6410 7698 8206 6410 7698 8142 6416 7704 8207 6417 7705 8206 6410 7698 8207 6417 7705 8199 6411 7699 8199 6411 7699 8207 6417 7705 8200 6418 7706 8199 6411 7699 8200 6418 7706 8192 6412 7700 8192 6412 7700 8200 6418 7706 8193 6419 7707 8192 6412 7700 8193 6419 7707 8185 6413 7701 8185 6413 7701 8193 6419 7707 8186 6420 7708 8185 6413 7701 8186 6420 7708 8178 6414 7702 8178 6414 7702 8186 6420 7708 8179 6421 7709 8178 6414 7702 8179 6421 7709 8171 6415 7703 8171 6415 7703 8179 6421 7709 8172 6422 7710 8171 6415 7703 8172 6422 7710 8164 6397 7685 8164 6397 7685 8172 6422 7710 8165 6399 7687 8142 6416 7704 8143 6423 7711 8207 6417 7705 8207 6417 7705 8143 6423 7711 8208 6424 7712 8207 6417 7705 8208 6424 7712 8200 6418 7706 8200 6418 7706 8208 6424 7712 8201 6425 7713 8200 6418 7706 8201 6425 7713 8193 6419 7707 8193 6419 7707 8201 6425 7713 8194 6426 7714 8193 6419 7707 8194 6426 7714 8186 6420 7708 8186 6420 7708 8194 6426 7714 8187 6427 7715 8186 6420 7708 8187 6427 7715 8179 6421 7709 8179 6421 7709 8187 6427 7715 8180 6428 7716 8179 6421 7709 8180 6428 7716 8172 6422 7710 8172 6422 7710 8180 6428 7716 8173 6429 7717 8172 6422 7710 8173 6429 7717 8165 6399 7687 8165 6399 7687 8173 6429 7717 8166 6401 7689 8143 6423 7711 8144 6430 7718 8208 6424 7712 8208 6424 7712 8144 6430 7718 8209 6431 7719 8208 6424 7712 8209 6431 7719 8201 6425 7713 8201 6425 7713 8209 6431 7719 8202 6432 7720 8201 6425 7713 8202 6432 7720 8194 6426 7714 8194 6426 7714 8202 6432 7720 8195 6433 7721 8194 6426 7714 8195 6433 7721 8187 6427 7715 8187 6427 7715 8195 6433 7721 8188 6434 7722 8187 6427 7715 8188 6434 7722 8180 6428 7716 8180 6428 7716 8188 6434 7722 8181 6435 7723 8180 6428 7716 8181 6435 7723 8173 6429 7717 8173 6429 7717 8181 6435 7723 8174 6436 7724 8173 6429 7717 8174 6436 7724 8166 6401 7689 8166 6401 7689 8174 6436 7724 8167 6403 7691 8144 6430 7718 8145 6437 7725 8209 6431 7719 8209 6431 7719 8145 6437 7725 8210 6438 7726 8209 6431 7719 8210 6438 7726 8202 6432 7720 8202 6432 7720 8210 6438 7726 8203 6439 7727 8202 6432 7720 8203 6439 7727 8195 6433 7721 8195 6433 7721 8203 6439 7727 8196 6440 7728 8195 6433 7721 8196 6440 7728 8188 6434 7722 8188 6434 7722 8196 6440 7728 8189 6441 7729 8188 6434 7722 8189 6441 7729 8181 6435 7723 8181 6435 7723 8189 6441 7729 8182 6442 7730 8181 6435 7723 8182 6442 7730 8174 6436 7724 8174 6436 7724 8182 6442 7730 8175 6443 7731 8174 6436 7724 8175 6443 7731 8167 6403 7691 8167 6403 7691 8175 6443 7731 8168 6405 7693 8145 6437 7725 8146 6444 7732 8210 6438 7726 8210 6438 7726 8146 6444 7732 8147 6445 7733 8210 6438 7726 8147 6445 7733 8203 6439 7727 8203 6439 7727 8147 6445 7733 8148 6446 7734 8203 6439 7727 8148 6446 7734 8196 6440 7728 8196 6440 7728 8148 6446 7734 8149 6447 7735 8196 6440 7728 8149 6447 7735 8189 6441 7729 8189 6441 7729 8149 6447 7735 8150 6448 7736 8189 6441 7729 8150 6448 7736 8182 6442 7730 8182 6442 7730 8150 6448 7736 8151 6449 7737 8182 6442 7730 8151 6449 7737 8175 6443 7731 8175 6443 7731 8151 6449 7737 8152 6450 7738 8175 6443 7731 8152 6450 7738 8168 6405 7693 8168 6405 7693 8152 6450 7738 8153 6407 7695 8242 6453 7600 8211 6452 7601 8243 6451 7739 8243 6451 7739 8211 6452 7601 8212 6454 7740 8243 6451 7739 8212 6454 7740 8250 6455 7741 8250 6455 7741 8212 6454 7740 8213 6456 7742 8250 6455 7741 8213 6456 7742 8257 6457 7743 8257 6457 7743 8213 6456 7742 8214 6458 7744 8257 6457 7743 8214 6458 7744 8264 6459 7745 8264 6459 7745 8214 6458 7744 8215 6460 7746 8264 6459 7745 8215 6460 7746 8271 6461 7747 8271 6461 7747 8215 6460 7746 8216 6462 7748 8271 6461 7747 8216 6462 7748 8278 6463 7749 8278 6463 7749 8216 6462 7748 8217 6464 7750 8278 6463 7749 8217 6464 7750 8285 6465 7751 8285 6465 7751 8217 6464 7750 8218 6466 7752 8285 6465 7751 8218 6466 7752 8220 6467 7753 8220 6467 7753 8218 6466 7752 8219 6468 7754 8220 6467 7753 8221 6469 7755 8285 6465 7751 8285 6465 7751 8221 6469 7755 8286 6470 7756 8285 6465 7751 8286 6470 7756 8278 6463 7749 8278 6463 7749 8286 6470 7756 8279 6471 7757 8278 6463 7749 8279 6471 7757 8271 6461 7747 8271 6461 7747 8279 6471 7757 8272 6472 7758 8271 6461 7747 8272 6472 7758 8264 6459 7745 8264 6459 7745 8272 6472 7758 8265 6473 7759 8264 6459 7745 8265 6473 7759 8257 6457 7743 8257 6457 7743 8265 6473 7759 8258 6474 7760 8257 6457 7743 8258 6474 7760 8250 6455 7741 8250 6455 7741 8258 6474 7760 8251 6475 7761 8250 6455 7741 8251 6475 7761 8243 6451 7739 8243 6451 7739 8251 6475 7761 8244 6476 7762 8243 6451 7739 8244 6476 7762 8242 6453 7600 8242 6453 7600 8244 6476 7762 8241 6477 7602 8241 6477 7602 8244 6476 7762 8245 6478 7763 8241 6477 7602 8245 6478 7763 8240 6479 7616 8240 6479 7616 8245 6478 7763 8246 6480 7764 8240 6479 7616 8246 6480 7764 8239 6481 7623 8239 6481 7623 8246 6480 7764 8247 6482 7765 8239 6481 7623 8247 6482 7765 8238 6483 7630 8238 6483 7630 8247 6482 7765 8248 6484 7766 8238 6483 7630 8248 6484 7766 8237 6485 7637 8237 6485 7637 8248 6484 7766 8249 6486 7767 8237 6485 7637 8249 6486 7767 8236 6487 7644 8236 6487 7644 8249 6486 7767 8234 6488 7768 8236 6487 7644 8234 6488 7768 8235 6489 7651 8221 6469 7755 8222 6490 7769 8286 6470 7756 8286 6470 7756 8222 6490 7769 8287 6491 7770 8286 6470 7756 8287 6491 7770 8279 6471 7757 8279 6471 7757 8287 6491 7770 8280 6492 7771 8279 6471 7757 8280 6492 7771 8272 6472 7758 8272 6472 7758 8280 6492 7771 8273 6493 7772 8272 6472 7758 8273 6493 7772 8265 6473 7759 8265 6473 7759 8273 6493 7772 8266 6494 7773 8265 6473 7759 8266 6494 7773 8258 6474 7760 8258 6474 7760 8266 6494 7773 8259 6495 7774 8258 6474 7760 8259 6495 7774 8251 6475 7761 8251 6475 7761 8259 6495 7774 8252 6496 7775 8251 6475 7761 8252 6496 7775 8244 6476 7762 8244 6476 7762 8252 6496 7775 8245 6478 7763 8222 6490 7769 8223 6497 7776 8287 6491 7770 8287 6491 7770 8223 6497 7776 8288 6498 7777 8287 6491 7770 8288 6498 7777 8280 6492 7771 8280 6492 7771 8288 6498 7777 8281 6499 7778 8280 6492 7771 8281 6499 7778 8273 6493 7772 8273 6493 7772 8281 6499 7778 8274 6500 7779 8273 6493 7772 8274 6500 7779 8266 6494 7773 8266 6494 7773 8274 6500 7779 8267 6501 7780 8266 6494 7773 8267 6501 7780 8259 6495 7774 8259 6495 7774 8267 6501 7780 8260 6502 7781 8259 6495 7774 8260 6502 7781 8252 6496 7775 8252 6496 7775 8260 6502 7781 8253 6503 7782 8252 6496 7775 8253 6503 7782 8245 6478 7763 8245 6478 7763 8253 6503 7782 8246 6480 7764 8223 6497 7776 8224 6504 7783 8288 6498 7777 8288 6498 7777 8224 6504 7783 8289 6505 7784 8288 6498 7777 8289 6505 7784 8281 6499 7778 8281 6499 7778 8289 6505 7784 8282 6506 7785 8281 6499 7778 8282 6506 7785 8274 6500 7779 8274 6500 7779 8282 6506 7785 8275 6507 7786 8274 6500 7779 8275 6507 7786 8267 6501 7780 8267 6501 7780 8275 6507 7786 8268 6508 7787 8267 6501 7780 8268 6508 7787 8260 6502 7781 8260 6502 7781 8268 6508 7787 8261 6509 7788 8260 6502 7781 8261 6509 7788 8253 6503 7782 8253 6503 7782 8261 6509 7788 8254 6510 7789 8253 6503 7782 8254 6510 7789 8246 6480 7764 8246 6480 7764 8254 6510 7789 8247 6482 7765 8224 6504 7783 8225 6511 7790 8289 6505 7784 8289 6505 7784 8225 6511 7790 8290 6512 7791 8289 6505 7784 8290 6512 7791 8282 6506 7785 8282 6506 7785 8290 6512 7791 8283 6513 7792 8282 6506 7785 8283 6513 7792 8275 6507 7786 8275 6507 7786 8283 6513 7792 8276 6514 7793 8275 6507 7786 8276 6514 7793 8268 6508 7787 8268 6508 7787 8276 6514 7793 8269 6515 7794 8268 6508 7787 8269 6515 7794 8261 6509 7788 8261 6509 7788 8269 6515 7794 8262 6516 7795 8261 6509 7788 8262 6516 7795 8254 6510 7789 8254 6510 7789 8262 6516 7795 8255 6517 7796 8254 6510 7789 8255 6517 7796 8247 6482 7765 8247 6482 7765 8255 6517 7796 8248 6484 7766 8225 6511 7790 8226 6518 7797 8290 6512 7791 8290 6512 7791 8226 6518 7797 8291 6519 7798 8290 6512 7791 8291 6519 7798 8283 6513 7792 8283 6513 7792 8291 6519 7798 8284 6520 7799 8283 6513 7792 8284 6520 7799 8276 6514 7793 8276 6514 7793 8284 6520 7799 8277 6521 7800 8276 6514 7793 8277 6521 7800 8269 6515 7794 8269 6515 7794 8277 6521 7800 8270 6522 7801 8269 6515 7794 8270 6522 7801 8262 6516 7795 8262 6516 7795 8270 6522 7801 8263 6523 7802 8262 6516 7795 8263 6523 7802 8255 6517 7796 8255 6517 7796 8263 6523 7802 8256 6524 7803 8255 6517 7796 8256 6524 7803 8248 6484 7766 8248 6484 7766 8256 6524 7803 8249 6486 7767 8226 6518 7797 8227 6525 7804 8291 6519 7798 8291 6519 7798 8227 6525 7804 8228 6526 7805 8291 6519 7798 8228 6526 7805 8284 6520 7799 8284 6520 7799 8228 6526 7805 8229 6527 7806 8284 6520 7799 8229 6527 7806 8277 6521 7800 8277 6521 7800 8229 6527 7806 8230 6528 7807 8277 6521 7800 8230 6528 7807 8270 6522 7801 8270 6522 7801 8230 6528 7807 8231 6529 7808 8270 6522 7801 8231 6529 7808 8263 6523 7802 8263 6523 7802 8231 6529 7808 8232 6530 7809 8263 6523 7802 8232 6530 7809 8256 6524 7803 8256 6524 7803 8232 6530 7809 8233 6531 7810 8256 6524 7803 8233 6531 7810 8249 6486 7767 8249 6486 7767 8233 6531 7810 8234 6488 7768 8219 6468 7813 8146 6444 7812 8292 6532 7811 8292 6532 7811 8146 6444 7812 8145 6437 7814 8292 6532 7811 8145 6437 7814 8293 6533 7815 8293 6533 7815 8145 6437 7814 8144 6430 7816 8293 6533 7815 8144 6430 7816 8294 6534 7817 8294 6534 7817 8144 6430 7816 8143 6423 7818 8294 6534 7817 8143 6423 7818 8295 6535 7819 8295 6535 7819 8143 6423 7818 8142 6416 7820 8295 6535 7819 8142 6416 7820 8296 6536 7821 8296 6536 7821 8142 6416 7820 8141 6409 7822 8296 6536 7821 8141 6409 7822 8297 6537 7823 8297 6537 7823 8141 6409 7822 8140 6388 7824 8297 6537 7823 8140 6388 7824 8298 6538 7825 8298 6538 7825 8140 6388 7824 8139 6386 7826 8298 6538 7825 8139 6386 7826 8138 6387 7827 8138 6387 7827 8227 6525 7828 8298 6538 7825 8298 6538 7825 8227 6525 7828 8226 6518 7829 8298 6538 7825 8226 6518 7829 8297 6537 7823 8297 6537 7823 8226 6518 7829 8225 6511 7830 8297 6537 7823 8225 6511 7830 8296 6536 7821 8296 6536 7821 8225 6511 7830 8224 6504 7831 8296 6536 7821 8224 6504 7831 8295 6535 7819 8295 6535 7819 8224 6504 7831 8223 6497 7832 8295 6535 7819 8223 6497 7832 8294 6534 7817 8294 6534 7817 8223 6497 7832 8222 6490 7833 8294 6534 7817 8222 6490 7833 8293 6533 7815 8293 6533 7815 8222 6490 7833 8221 6469 7834 8293 6533 7815 8221 6469 7834 8292 6532 7811 8292 6532 7811 8221 6469 7834 8220 6467 7835 8292 6532 7811 8220 6467 7835 8219 6468 7813 8057 6306 7838 8211 6452 7837 8299 6539 7836 8299 6539 7836 8211 6452 7837 8242 6453 7839 8299 6539 7836 8242 6453 7839 8300 6540 7840 8300 6540 7840 8242 6453 7839 8241 6477 7841 8300 6540 7840 8241 6477 7841 8301 6541 7842 8301 6541 7842 8241 6477 7841 8240 6479 7843 8301 6541 7842 8240 6479 7843 8302 6542 7844 8302 6542 7844 8240 6479 7843 8239 6481 391 8302 6542 7844 8239 6481 391 8303 6543 7845 8303 6543 7845 8239 6481 391 8238 6483 7846 8303 6543 7845 8238 6483 7846 8304 6544 7847 8304 6544 7847 8238 6483 7846 8237 6485 7848 8304 6544 7847 8237 6485 7848 8305 6545 7849 8305 6545 7849 8237 6485 7848 8236 6487 7850 8305 6545 7849 8236 6487 7850 8235 6489 7851 8235 6489 7851 8065 6363 7852 8305 6545 7849 8305 6545 7849 8065 6363 7852 8064 6356 7853 8305 6545 7849 8064 6356 7853 8304 6544 7847 8304 6544 7847 8064 6356 7853 8063 6349 7854 8304 6544 7847 8063 6349 7854 8303 6543 7845 8303 6543 7845 8063 6349 7854 8062 6342 7855 8303 6543 7845 8062 6342 7855 8302 6542 7844 8302 6542 7844 8062 6342 7855 8061 6335 7856 8302 6542 7844 8061 6335 7856 8301 6541 7842 8301 6541 7842 8061 6335 7856 8060 6328 7857 8301 6541 7842 8060 6328 7857 8300 6540 7840 8300 6540 7840 8060 6328 7857 8059 6307 7858 8300 6540 7840 8059 6307 7858 8299 6539 7836 8299 6539 7836 8059 6307 7858 8058 6305 7859 8299 6539 7836 8058 6305 7859 8057 6306 7838 7669 6117 7861 7668 6116 7112 8323 6546 7860 8323 6546 7860 7668 6116 7112 7667 6115 7111 8323 6546 7860 7667 6115 7111 7666 6113 7109 7665 6111 7107 8306 6547 7862 7666 6113 7109 7666 6113 7109 8306 6547 7862 8323 6546 7860 8306 6547 7862 8307 6548 7863 8323 6546 7860 8323 6546 7860 8307 6548 7863 8321 6549 7864 8323 6546 7860 8321 6549 7864 7669 6117 7865 8307 6548 7863 8308 6550 7866 8321 6549 7864 8321 6549 7864 8308 6550 7866 8325 6551 7867 8321 6549 7864 8325 6551 7867 7669 6117 7868 8325 6551 7867 8308 6550 7866 8324 6552 7869 8324 6552 7869 8308 6550 7866 8309 6553 7870 8324 6552 7869 8309 6553 7870 8326 6554 7871 8326 6554 7871 8309 6553 7870 8310 6555 7872 8326 6554 7871 8310 6555 7872 8328 6556 7873 8328 6556 7873 8310 6555 7872 8327 6557 7874 8328 6556 7873 8327 6557 7874 8330 6558 7875 8330 6558 7875 8327 6557 7874 8329 6559 7876 8330 6558 7875 8329 6559 7876 8331 6560 7877 8331 6560 7877 8329 6559 7876 8312 6561 7878 8331 6560 7877 8312 6561 7878 8313 6562 7879 8310 6555 7872 8311 6563 7880 8327 6557 7874 8327 6557 7874 8311 6563 7880 8329 6559 7876 8311 6563 7880 8312 6561 7878 8329 6559 7876 8313 6562 7879 8314 6564 7881 8331 6560 7877 8331 6560 7877 8314 6564 7881 8333 6565 7882 8331 6560 7877 8333 6565 7882 8332 6566 7883 8332 6566 7883 8333 6565 7882 8334 6567 7884 8332 6566 7883 8334 6567 7884 7669 6117 7885 8314 6564 7881 8315 6568 7886 8333 6565 7882 8333 6565 7882 8315 6568 7886 8316 6569 7887 8333 6565 7882 8316 6569 7887 8334 6567 7884 8334 6567 7884 8316 6569 7887 8335 6570 7888 8334 6567 7884 8335 6570 7888 7669 6117 7889 8316 6569 7887 8317 6571 7890 8335 6570 7888 8335 6570 7888 8317 6571 7890 8336 6572 7891 8335 6570 7888 8336 6572 7891 7669 6117 7892 8317 6571 7890 8318 6573 7893 8336 6572 7891 8336 6572 7891 8318 6573 7893 8337 6574 7894 8336 6572 7891 8337 6574 7894 7669 6117 7895 8318 6573 7893 8319 6575 7896 8337 6574 7894 8337 6574 7894 8319 6575 7896 8338 6576 7897 8337 6574 7894 8338 6576 7897 7669 6117 7898 8338 6576 7897 8319 6575 7896 8322 6577 7899 8322 6577 7899 8319 6575 7896 8320 6578 7900 8322 6577 7899 8320 6578 7900 7672 6121 7901 7672 6121 7901 8320 6578 7900 7673 6122 7902 7672 6121 7901 7671 6120 7903 8322 6577 7899 8322 6577 7899 7671 6120 7903 7670 6119 7904 8322 6577 7899 7670 6119 7904 7669 6117 7905 8322 6577 7899 7669 6117 7906 8338 6576 7897 8332 6566 7883 7669 6117 7907 8330 6558 7875 8330 6558 7875 7669 6117 7908 8328 6556 7873 8328 6556 7873 7669 6117 7909 8326 6554 7871 8326 6554 7871 7669 6117 7910 8324 6552 7869 8324 6552 7869 7669 6117 7911 8325 6551 7867 8332 6566 7883 8330 6558 7875 8331 6560 7877 7968 6209 7914 8313 6562 7913 8339 6579 7912 8339 6579 7912 8313 6562 7913 8312 6561 7915 8339 6579 7912 8312 6561 7915 8311 6563 7916 8339 6579 7912 8311 6563 7916 8340 6580 7917 8340 6580 7917 8311 6563 7916 8310 6555 7918 8340 6580 7917 8310 6555 7918 8341 6581 7919 8341 6581 7919 8310 6555 7918 8309 6553 7920 8341 6581 7919 8309 6553 7920 8308 6550 7921 8341 6581 7919 8308 6550 7921 8342 6582 7922 8342 6582 7922 8308 6550 7921 8307 6548 7923 8342 6582 7922 8307 6548 7923 8343 6583 7924 8343 6583 7924 8307 6548 7923 8306 6547 7925 8343 6583 7924 8306 6547 7925 7665 6111 7926 8343 6583 7924 7665 6111 7926 8344 6584 7927 8344 6584 7927 7665 6111 7926 7684 6112 7928 8344 6584 7927 7684 6112 7928 8345 6585 7929 8345 6585 7929 7684 6112 7928 7683 6151 7930 8345 6585 7929 7683 6151 7930 7976 6225 7931 7976 6225 7931 7975 6223 7932 8345 6585 7929 8345 6585 7929 7975 6223 7932 8344 6584 7927 7975 6223 7932 7974 6221 7933 8344 6584 7927 8344 6584 7927 7974 6221 7933 8343 6583 7924 7974 6221 7933 7973 6219 7934 8343 6583 7924 8343 6583 7924 7973 6219 7934 8342 6582 7922 7973 6219 7934 7972 6217 7935 8342 6582 7922 8342 6582 7922 7972 6217 7935 8341 6581 7919 7972 6217 7935 7971 6215 7936 8341 6581 7919 8341 6581 7919 7971 6215 7936 8340 6580 7917 7971 6215 7936 7970 6213 7937 8340 6580 7917 8340 6580 7917 7970 6213 7937 8339 6579 7912 7970 6213 7937 7969 6211 7938 8339 6579 7912 8339 6579 7912 7969 6211 7938 7968 6209 7914 8369 6588 7941 8346 6587 7940 8374 6586 7939 8374 6586 7939 8346 6587 7940 8347 6589 7942 8374 6586 7939 8347 6589 7942 8373 6590 7943 8373 6590 7943 8347 6589 7942 8348 6591 7944 8373 6590 7943 8348 6591 7944 8376 6592 7945 8376 6592 7945 8348 6591 7944 8375 6593 7946 8376 6592 7945 8375 6593 7946 8382 6594 7947 8382 6594 7947 8375 6593 7946 8381 6595 7948 8382 6594 7947 8381 6595 7948 8387 6596 7949 8387 6596 7949 8381 6595 7948 8386 6597 7950 8387 6596 7949 8386 6597 7950 8393 6598 7951 8393 6598 7951 8386 6597 7950 8392 6599 7952 8393 6598 7951 8392 6599 7952 8400 6600 7953 8400 6600 7953 8392 6599 7952 8399 6601 7954 8400 6600 7953 8399 6601 7954 8405 6602 7955 8405 6602 7955 8399 6601 7954 8404 6603 7956 8405 6602 7955 8404 6603 7956 8357 6604 7957 8357 6604 7957 8404 6603 7956 8356 6605 7958 8356 6605 7958 8404 6603 7956 8399 6601 7954 8356 6605 7958 8399 6601 7954 8398 6606 7959 8398 6606 7959 8399 6601 7954 8391 6607 7960 8398 6606 7959 8391 6607 7960 8355 6608 7961 8355 6608 7961 8391 6607 7960 8354 6609 7962 8354 6609 7962 8391 6607 7960 8353 6610 7963 8353 6610 7963 8391 6607 7960 8384 6611 7964 8353 6610 7963 8384 6611 7964 8352 6612 7965 8352 6612 7965 8384 6611 7964 8385 6613 7966 8352 6612 7965 8385 6613 7966 8379 6614 7967 8379 6614 7967 8385 6613 7966 8380 6615 7968 8379 6614 7967 8380 6615 7968 8351 6616 7969 8351 6616 7969 8380 6615 7968 8350 6617 7970 8350 6617 7970 8380 6615 7968 8381 6595 7948 8350 6617 7970 8381 6595 7948 8375 6593 7946 8348 6591 7944 8349 6618 7971 8375 6593 7946 8375 6593 7946 8349 6618 7971 8350 6617 7970 8351 6616 7969 8352 6612 7965 8379 6614 7967 8355 6608 7961 8356 6605 7958 8398 6606 7959 8405 6602 7955 8357 6604 7957 8410 6619 7972 8410 6619 7972 8357 6604 7957 8358 6620 7973 8410 6619 7972 8358 6620 7973 8359 6621 7974 8360 6623 7976 8414 6622 7975 8359 6621 7974 8359 6621 7974 8414 6622 7975 8411 6624 7977 8359 6621 7974 8411 6624 7977 8410 6619 7972 8410 6619 7972 8411 6624 7977 8405 6602 7955 8361 6626 7979 8418 6625 7978 8360 6623 7976 8360 6623 7976 8418 6625 7978 8415 6627 7980 8360 6623 7976 8415 6627 7980 8414 6622 7975 8414 6622 7975 8415 6627 7980 8411 6624 7977 8362 6629 7982 8420 6628 7981 8361 6626 7979 8361 6626 7979 8420 6628 7981 8419 6630 7983 8361 6626 7979 8419 6630 7983 8418 6625 7978 8418 6625 7978 8419 6630 7983 8415 6627 7980 8362 6629 7982 8363 6631 7984 8420 6628 7981 8420 6628 7981 8363 6631 7984 8419 6630 7983 8363 6631 7984 8364 6632 7985 8419 6630 7983 8419 6630 7983 8364 6632 7985 8417 6633 7986 8419 6630 7983 8417 6633 7986 8416 6634 7987 8416 6634 7987 8417 6633 7986 8413 6635 7988 8416 6634 7987 8413 6635 7988 8412 6636 7989 8412 6636 7989 8413 6635 7988 8407 6637 7990 8412 6636 7989 8407 6637 7990 8406 6638 7991 8406 6638 7991 8407 6637 7990 8401 6639 7992 8406 6638 7991 8401 6639 7992 8400 6600 7953 8400 6600 7953 8401 6639 7992 8393 6598 7951 8417 6633 7986 8364 6632 7985 8372 6640 7993 8372 6640 7993 8364 6632 7985 8365 6641 7994 8372 6640 7993 8365 6641 7994 8409 6642 7995 8409 6642 7995 8365 6641 7994 8371 6643 7996 8409 6642 7995 8371 6643 7996 8403 6644 7997 8403 6644 7997 8371 6643 7996 8396 6645 7998 8403 6644 7997 8396 6645 7998 8395 6646 7999 8395 6646 7999 8396 6645 7998 8389 6647 8000 8395 6646 7999 8389 6647 8000 8388 6648 8001 8388 6648 8001 8389 6647 8000 8383 6649 8002 8388 6648 8001 8383 6649 8002 8382 6594 7947 8382 6594 7947 8383 6649 8002 8376 6592 7945 8365 6641 7994 8366 6650 8003 8371 6643 7996 8371 6643 7996 8366 6650 8003 8397 6651 8004 8371 6643 7996 8397 6651 8004 8396 6645 7998 8396 6645 7998 8397 6651 8004 8390 6652 8005 8396 6645 7998 8390 6652 8005 8389 6647 8000 8389 6647 8000 8390 6652 8005 8370 6653 8006 8389 6647 8000 8370 6653 8006 8383 6649 8002 8383 6649 8002 8370 6653 8006 8377 6654 8007 8383 6649 8002 8377 6654 8007 8376 6592 7945 8376 6592 7945 8377 6654 8007 8373 6590 7943 8397 6651 8004 8366 6650 8003 8390 6652 8005 8390 6652 8005 8366 6650 8003 8367 6655 8008 8390 6652 8005 8367 6655 8008 8370 6653 8006 8370 6653 8006 8367 6655 8008 8368 6656 8009 8370 6653 8006 8368 6656 8009 8378 6657 8010 8378 6657 8010 8368 6656 8009 8369 6588 7941 8378 6657 8010 8369 6588 7941 8374 6586 7939 8377 6654 8007 8370 6653 8006 8378 6657 8010 8378 6657 8010 8374 6586 7939 8377 6654 8007 8377 6654 8007 8374 6586 7939 8373 6590 7943 8386 6597 7950 8381 6595 7948 8380 6615 7968 8386 6597 7950 8380 6615 7968 8385 6613 7966 8388 6648 8001 8382 6594 7947 8387 6596 7949 8385 6613 7966 8384 6611 7964 8391 6607 7960 8392 6599 7952 8386 6597 7950 8385 6613 7966 8392 6599 7952 8385 6613 7966 8391 6607 7960 8388 6648 8001 8387 6596 7949 8394 6658 8011 8394 6658 8011 8387 6596 7949 8393 6598 7951 8394 6658 8011 8393 6598 7951 8401 6639 7992 8399 6601 7954 8392 6599 7952 8391 6607 7960 8388 6648 8001 8394 6658 8011 8395 6646 7999 8395 6646 7999 8394 6658 8011 8402 6659 8012 8395 6646 7999 8402 6659 8012 8403 6644 7997 8403 6644 7997 8402 6659 8012 8408 6660 8013 8403 6644 7997 8408 6660 8013 8409 6642 7995 8409 6642 7995 8408 6660 8013 8372 6640 7993 8402 6659 8012 8394 6658 8011 8401 6639 7992 8406 6638 7991 8400 6600 7953 8405 6602 7955 8408 6660 8013 8402 6659 8012 8407 6637 7990 8407 6637 7990 8402 6659 8012 8401 6639 7992 8412 6636 7989 8406 6638 7991 8411 6624 7977 8411 6624 7977 8406 6638 7991 8405 6602 7955 8372 6640 7993 8408 6660 8013 8413 6635 7988 8413 6635 7988 8408 6660 8013 8407 6637 7990 8416 6634 7987 8412 6636 7989 8415 6627 7980 8415 6627 7980 8412 6636 7989 8411 6624 7977 8417 6633 7986 8372 6640 7993 8413 6635 7988 8419 6630 7983 8416 6634 7987 8415 6627 7980 8049 6290 7914 8362 6629 7913 8421 6661 7912 8421 6661 7912 8362 6629 7913 8361 6626 8014 8421 6661 7912 8361 6626 8014 8422 6662 7917 8422 6662 7917 8361 6626 8014 8360 6623 8015 8422 6662 7917 8360 6623 8015 8423 6663 7919 8423 6663 7919 8360 6623 8015 8359 6621 8016 8423 6663 7919 8359 6621 8016 8424 6664 7922 8424 6664 7922 8359 6621 8016 8358 6620 8017 8424 6664 7922 8358 6620 8017 8425 6665 7924 8425 6665 7924 8358 6620 8017 8357 6604 8018 8425 6665 7924 8357 6604 8018 8426 6666 7927 8426 6666 7927 8357 6604 8018 8356 6605 8019 8426 6666 7927 8356 6605 8019 8427 6667 7929 8427 6667 7929 8356 6605 8019 8355 6608 8020 8427 6667 7929 8355 6608 8020 8354 6609 7930 8354 6609 7930 8057 6306 7931 8427 6667 7929 8427 6667 7929 8057 6306 7931 8056 6304 7932 8427 6667 7929 8056 6304 7932 8426 6666 7927 8426 6666 7927 8056 6304 7932 8055 6302 7933 8426 6666 7927 8055 6302 7933 8425 6665 7924 8425 6665 7924 8055 6302 7933 8054 6300 7934 8425 6665 7924 8054 6300 7934 8424 6664 7922 8424 6664 7922 8054 6300 7934 8053 6298 7935 8424 6664 7922 8053 6298 7935 8423 6663 7919 8423 6663 7919 8053 6298 7935 8052 6296 7936 8423 6663 7919 8052 6296 7936 8422 6662 7917 8422 6662 7917 8052 6296 7936 8051 6294 7937 8422 6662 7917 8051 6294 7937 8421 6661 7912 8421 6661 7912 8051 6294 7937 8050 6292 7938 8421 6661 7912 8050 6292 7938 8049 6290 7914 8451 6670 8023 8428 6669 8022 8455 6668 8021 8455 6668 8021 8428 6669 8022 8429 6671 8024 8455 6668 8021 8429 6671 8024 8456 6672 8025 8456 6672 8025 8429 6671 8024 8430 6673 8026 8456 6672 8025 8430 6673 8026 8458 6674 8027 8458 6674 8027 8430 6673 8026 8454 6675 8028 8458 6674 8027 8454 6675 8028 8471 6676 8029 8471 6676 8029 8454 6675 8028 8463 6677 8030 8471 6676 8029 8463 6677 8030 8464 6678 8031 8464 6678 8031 8463 6677 8030 8501 6679 8032 8464 6678 8031 8501 6679 8032 8500 6680 8033 8500 6680 8033 8501 6679 8032 8475 6681 8034 8500 6680 8033 8475 6681 8034 8474 6682 8035 8474 6682 8035 8475 6681 8034 8482 6683 8036 8474 6682 8035 8482 6683 8036 8483 6684 8037 8483 6684 8037 8482 6683 8036 8488 6685 8038 8483 6684 8037 8488 6685 8038 8489 6686 8039 8489 6686 8039 8488 6685 8038 8440 6687 8040 8489 6686 8039 8440 6687 8040 8441 6688 8041 8430 6673 8026 8431 6689 8042 8454 6675 8028 8454 6675 8028 8431 6689 8042 8462 6690 8043 8454 6675 8028 8462 6690 8043 8463 6677 8030 8463 6677 8030 8462 6690 8043 8502 6691 8044 8463 6677 8030 8502 6691 8044 8501 6679 8032 8501 6679 8032 8502 6691 8044 8476 6692 8045 8501 6679 8032 8476 6692 8045 8475 6681 8034 8475 6681 8034 8476 6692 8045 8481 6693 8046 8475 6681 8034 8481 6693 8046 8482 6683 8036 8482 6683 8036 8481 6693 8046 8487 6694 8047 8482 6683 8036 8487 6694 8047 8488 6685 8038 8488 6685 8038 8487 6694 8047 8491 6695 8048 8488 6685 8038 8491 6695 8048 8440 6687 8040 8440 6687 8040 8491 6695 8048 8439 6696 8049 8439 6696 8049 8491 6695 8048 8438 6697 8050 8438 6697 8050 8491 6695 8048 8492 6698 8051 8438 6697 8050 8492 6698 8051 8496 6699 7978 8496 6699 7978 8492 6698 8051 8493 6700 8052 8496 6699 7978 8493 6700 8052 8495 6701 7983 8495 6701 7983 8493 6700 8052 8494 6702 8053 8495 6701 7983 8494 6702 8053 8435 6703 8054 8435 6703 8054 8494 6702 8053 8434 6704 8055 8434 6704 8055 8494 6702 8053 8452 6705 8056 8434 6704 8055 8452 6705 8056 8433 6706 8057 8433 6706 8057 8452 6705 8056 8479 6707 8058 8433 6706 8057 8479 6707 8058 8432 6708 8059 8432 6708 8059 8479 6707 8058 8478 6709 8060 8432 6708 8059 8478 6709 8060 8453 6710 8061 8453 6710 8061 8478 6709 8060 8477 6711 8062 8453 6710 8061 8477 6711 8062 8502 6691 8044 8502 6691 8044 8477 6711 8062 8476 6692 8045 8462 6690 8043 8431 6689 8042 8453 6710 8061 8453 6710 8061 8431 6689 8042 8432 6708 8059 8435 6703 8054 8436 6712 8063 8495 6701 7983 8495 6701 7983 8436 6712 8063 8437 6713 8064 8495 6701 7983 8437 6713 8064 8496 6699 7978 8496 6699 7978 8437 6713 8064 8438 6697 8050 8489 6686 8039 8441 6688 8041 8490 6714 8065 8490 6714 8065 8441 6688 8041 8442 6715 8066 8490 6714 8065 8442 6715 8066 8484 6716 8067 8484 6716 8067 8442 6715 8066 8485 6717 8068 8484 6716 8067 8485 6717 8068 8472 6718 8069 8472 6718 8069 8485 6717 8068 8443 6719 8070 8472 6718 8069 8443 6719 8070 8444 6720 8071 8442 6715 8066 8443 6719 8070 8485 6717 8068 8444 6720 8071 8445 6721 8072 8472 6718 8069 8472 6718 8069 8445 6721 8072 8497 6722 8073 8472 6718 8069 8497 6722 8073 8498 6723 8074 8498 6723 8074 8497 6722 8073 8446 6724 8075 8498 6723 8074 8446 6724 8075 8467 6725 8076 8467 6725 8076 8446 6724 8075 8447 6726 8077 8467 6725 8076 8447 6726 8077 8466 6727 8078 8466 6727 8078 8447 6726 8077 8468 6728 8079 8466 6727 8078 8468 6728 8079 8469 6729 8080 8469 6729 8080 8468 6728 8079 8449 6730 8081 8469 6729 8080 8449 6730 8081 8461 6731 8082 8461 6731 8082 8449 6730 8081 8450 6732 8083 8461 6731 8082 8450 6732 8083 8460 6733 8084 8460 6733 8084 8450 6732 8083 8457 6734 8085 8460 6733 8084 8457 6734 8085 8456 6672 8025 8456 6672 8025 8457 6734 8085 8451 6670 8023 8456 6672 8025 8451 6670 8023 8455 6668 8021 8445 6721 8072 8446 6724 8075 8497 6722 8073 8447 6726 8077 8448 6735 8086 8468 6728 8079 8468 6728 8079 8448 6735 8086 8449 6730 8081 8450 6732 8083 8451 6670 8023 8457 6734 8085 8460 6733 8084 8456 6672 8025 8459 6736 8087 8459 6736 8087 8456 6672 8025 8458 6674 8027 8459 6736 8087 8458 6674 8027 8471 6676 8029 8469 6729 8080 8461 6731 8082 8460 6733 8084 8460 6733 8084 8459 6736 8087 8470 6737 8088 8470 6737 8088 8459 6736 8087 8471 6676 8029 8470 6737 8088 8471 6676 8029 8464 6678 8031 8453 6710 8061 8502 6691 8044 8462 6690 8043 8464 6678 8031 8465 6738 8089 8470 6737 8088 8470 6737 8088 8465 6738 8089 8469 6729 8080 8470 6737 8088 8469 6729 8080 8460 6733 8084 8469 6729 8080 8465 6738 8089 8466 6727 8078 8466 6727 8078 8465 6738 8089 8499 6739 8090 8466 6727 8078 8499 6739 8090 8498 6723 8074 8498 6723 8074 8499 6739 8090 8473 6740 8091 8498 6723 8074 8473 6740 8091 8472 6718 8069 8472 6718 8069 8473 6740 8091 8484 6716 8067 8499 6739 8090 8465 6738 8089 8500 6680 8033 8500 6680 8033 8465 6738 8089 8464 6678 8031 8498 6723 8074 8467 6725 8076 8466 6727 8078 8484 6716 8067 8473 6740 8091 8483 6684 8037 8483 6684 8037 8473 6740 8091 8474 6682 8035 8500 6680 8033 8474 6682 8035 8499 6739 8090 8499 6739 8090 8474 6682 8035 8473 6740 8091 8476 6692 8045 8477 6711 8062 8480 6741 8092 8480 6741 8092 8477 6711 8062 8479 6707 8058 8480 6741 8092 8479 6707 8058 8452 6705 8056 8477 6711 8062 8478 6709 8060 8479 6707 8058 8476 6692 8045 8480 6741 8092 8481 6693 8046 8481 6693 8046 8480 6741 8092 8486 6742 8093 8481 6693 8046 8486 6742 8093 8487 6694 8047 8487 6694 8047 8486 6742 8093 8492 6698 8051 8487 6694 8047 8492 6698 8051 8491 6695 8048 8486 6742 8093 8480 6741 8092 8452 6705 8056 8490 6714 8065 8484 6716 8067 8489 6686 8039 8489 6686 8039 8484 6716 8067 8483 6684 8037 8494 6702 8053 8493 6700 8052 8452 6705 8056 8452 6705 8056 8493 6700 8052 8486 6742 8093 8493 6700 8052 8492 6698 8051 8486 6742 8093 8146 6444 7914 8444 6720 7913 8503 6743 7912 8503 6743 7912 8444 6720 7913 8443 6719 8014 8503 6743 7912 8443 6719 8014 8504 6744 7917 8504 6744 7917 8443 6719 8014 8442 6715 8015 8504 6744 7917 8442 6715 8015 8505 6745 7919 8505 6745 7919 8442 6715 8015 8441 6688 8016 8505 6745 7919 8441 6688 8016 8506 6746 7922 8506 6746 7922 8441 6688 8016 8440 6687 8017 8506 6746 7922 8440 6687 8017 8507 6747 7924 8507 6747 7924 8440 6687 8017 8439 6696 8018 8507 6747 7924 8439 6696 8018 8508 6748 7927 8508 6748 7927 8439 6696 8018 8438 6697 8019 8508 6748 7927 8438 6697 8019 8509 6749 7929 8509 6749 7929 8438 6697 8019 8437 6713 8020 8509 6749 7929 8437 6713 8020 8436 6712 7930 8436 6712 7930 8154 6408 7931 8509 6749 7929 8509 6749 7929 8154 6408 7931 8153 6407 7932 8509 6749 7929 8153 6407 7932 8508 6748 7927 8508 6748 7927 8153 6407 7932 8152 6450 7933 8508 6748 7927 8152 6450 7933 8507 6747 7924 8507 6747 7924 8152 6450 7933 8151 6449 7934 8507 6747 7924 8151 6449 7934 8506 6746 7922 8506 6746 7922 8151 6449 7934 8150 6448 7935 8506 6746 7922 8150 6448 7935 8505 6745 7919 8505 6745 7919 8150 6448 7935 8149 6447 7936 8505 6745 7919 8149 6447 7936 8504 6744 7917 8504 6744 7917 8149 6447 7936 8148 6446 7937 8504 6744 7917 8148 6446 7937 8503 6743 7912 8503 6743 7912 8148 6446 7937 8147 6445 7938 8503 6743 7912 8147 6445 7938 8146 6444 7914 8533 6752 8096 8510 6751 8095 8543 6750 8094 8543 6750 8094 8510 6751 8095 8511 6753 8097 8543 6750 8094 8511 6753 8097 8544 6754 8098 8544 6754 8098 8511 6753 8097 8512 6755 8099 8544 6754 8098 8512 6755 8099 8545 6756 8100 8545 6756 8100 8512 6755 8099 8551 6757 8101 8545 6756 8100 8551 6757 8101 8546 6758 8102 8546 6758 8102 8551 6757 8101 8552 6759 8103 8546 6758 8102 8552 6759 8103 8547 6760 8104 8547 6760 8104 8552 6759 8103 8553 6761 8105 8547 6760 8104 8553 6761 8105 8548 6762 8106 8548 6762 8106 8553 6761 8105 8554 6763 8107 8548 6762 8106 8554 6763 8107 8549 6764 8108 8549 6764 8108 8554 6763 8107 8555 6765 8109 8549 6764 8108 8555 6765 8109 8550 6766 8110 8550 6766 8110 8555 6765 8109 8521 6767 8111 8550 6766 8110 8521 6767 8111 8522 6768 8112 8512 6755 8099 8513 6769 8113 8551 6757 8101 8551 6757 8101 8513 6769 8113 8514 6770 8114 8551 6757 8101 8514 6770 8114 8552 6759 8103 8552 6759 8103 8514 6770 8114 8515 6771 8115 8552 6759 8103 8515 6771 8115 8556 6772 8116 8556 6772 8116 8515 6771 8115 8516 6773 8117 8556 6772 8116 8516 6773 8117 8557 6774 8118 8557 6774 8118 8516 6773 8117 8558 6775 8119 8557 6774 8118 8558 6775 8119 8534 6776 8120 8534 6776 8120 8558 6775 8119 8519 6777 8121 8534 6776 8120 8519 6777 8121 8520 6778 8122 8516 6773 8117 8517 6779 8123 8558 6775 8119 8558 6775 8119 8517 6779 8123 8518 6780 8124 8558 6775 8119 8518 6780 8124 8519 6777 8121 8520 6778 8122 8521 6767 8111 8534 6776 8120 8534 6776 8120 8521 6767 8111 8555 6765 8109 8534 6776 8120 8555 6765 8109 8554 6763 8107 8523 6782 8126 8535 6781 8125 8522 6768 8112 8522 6768 8112 8535 6781 8125 8537 6783 8127 8522 6768 8112 8537 6783 8127 8550 6766 8110 8550 6766 8110 8537 6783 8127 8538 6784 8128 8550 6766 8110 8538 6784 8128 8549 6764 8108 8549 6764 8108 8538 6784 8128 8539 6785 8129 8549 6764 8108 8539 6785 8129 8548 6762 8106 8548 6762 8106 8539 6785 8129 8540 6786 8130 8548 6762 8106 8540 6786 8130 8547 6760 8104 8547 6760 8104 8540 6786 8130 8541 6787 8131 8547 6760 8104 8541 6787 8131 8546 6758 8102 8546 6758 8102 8541 6787 8131 8542 6788 8132 8546 6758 8102 8542 6788 8132 8545 6756 8100 8545 6756 8100 8542 6788 8132 8543 6750 8094 8545 6756 8100 8543 6750 8094 8544 6754 8098 8524 6790 8134 8536 6789 8133 8523 6782 8126 8523 6782 8126 8536 6789 8133 8570 6791 8135 8523 6782 8126 8570 6791 8135 8535 6781 8125 8535 6781 8125 8570 6791 8135 8559 6792 8136 8535 6781 8125 8559 6792 8136 8538 6784 8128 8538 6784 8128 8559 6792 8136 8539 6785 8129 8525 6794 8138 8578 6793 8137 8524 6790 8134 8524 6790 8134 8578 6793 8137 8577 6795 8139 8524 6790 8134 8577 6795 8139 8536 6789 8133 8536 6789 8133 8577 6795 8139 8576 6796 8140 8536 6789 8133 8576 6796 8140 8571 6797 8141 8571 6797 8141 8576 6796 8140 8575 6798 8142 8571 6797 8141 8575 6798 8142 8572 6799 8143 8572 6799 8143 8575 6798 8142 8529 6800 8144 8572 6799 8143 8529 6800 8144 8573 6801 8145 8573 6801 8145 8529 6800 8144 8530 6802 8146 8573 6801 8145 8530 6802 8146 8574 6803 8147 8574 6803 8147 8530 6802 8146 8531 6804 8148 8574 6803 8147 8531 6804 8148 8566 6805 8149 8566 6805 8149 8531 6804 8148 8565 6806 8150 8566 6805 8149 8565 6806 8150 8563 6807 8151 8563 6807 8151 8565 6806 8150 8532 6808 8152 8563 6807 8151 8532 6808 8152 8564 6809 8153 8564 6809 8153 8532 6808 8152 8533 6752 8096 8564 6809 8153 8533 6752 8096 8543 6750 8094 8526 6811 8155 8580 6810 8154 8525 6794 8138 8525 6794 8138 8580 6810 8154 8579 6812 8156 8525 6794 8138 8579 6812 8156 8578 6793 8137 8578 6793 8137 8579 6812 8156 8577 6795 8139 8526 6811 8155 8527 6813 8157 8580 6810 8154 8580 6810 8154 8527 6813 8157 8579 6812 8156 8527 6813 8157 8528 6814 8158 8579 6812 8156 8579 6812 8156 8528 6814 8158 8576 6796 8140 8579 6812 8156 8576 6796 8140 8577 6795 8139 8576 6796 8140 8528 6814 8158 8575 6798 8142 8575 6798 8142 8528 6814 8158 8529 6800 8144 8531 6804 8148 8532 6808 8152 8565 6806 8150 8535 6781 8125 8538 6784 8128 8537 6783 8127 8540 6786 8130 8539 6785 8129 8560 6815 8159 8560 6815 8159 8539 6785 8129 8559 6792 8136 8560 6815 8159 8559 6792 8136 8569 6816 8160 8569 6816 8160 8559 6792 8136 8570 6791 8135 8569 6816 8160 8570 6791 8135 8571 6797 8141 8571 6797 8141 8570 6791 8135 8536 6789 8133 8541 6787 8131 8540 6786 8130 8561 6817 8161 8561 6817 8161 8540 6786 8130 8560 6815 8159 8561 6817 8161 8560 6815 8159 8568 6818 8162 8568 6818 8162 8560 6815 8159 8569 6816 8160 8568 6818 8162 8569 6816 8160 8572 6799 8143 8572 6799 8143 8569 6816 8160 8571 6797 8141 8542 6788 8132 8541 6787 8131 8562 6819 8163 8562 6819 8163 8541 6787 8131 8561 6817 8161 8562 6819 8163 8561 6817 8161 8567 6820 8164 8567 6820 8164 8561 6817 8161 8568 6818 8162 8567 6820 8164 8568 6818 8162 8573 6801 8145 8573 6801 8145 8568 6818 8162 8572 6799 8143 8543 6750 8094 8542 6788 8132 8563 6807 8151 8563 6807 8151 8542 6788 8132 8562 6819 8163 8563 6807 8151 8562 6819 8163 8566 6805 8149 8566 6805 8149 8562 6819 8163 8567 6820 8164 8566 6805 8149 8567 6820 8164 8574 6803 8147 8574 6803 8147 8567 6820 8164 8573 6801 8145 8552 6759 8103 8556 6772 8116 8553 6761 8105 8553 6761 8105 8556 6772 8116 8557 6774 8118 8553 6761 8105 8557 6774 8118 8554 6763 8107 8554 6763 8107 8557 6774 8118 8534 6776 8120 8563 6807 8151 8564 6809 8153 8543 6750 8094 8211 6452 7914 8526 6811 7913 8581 6821 7912 8581 6821 7912 8526 6811 7913 8525 6794 8014 8581 6821 7912 8525 6794 8014 8582 6822 7917 8582 6822 7917 8525 6794 8014 8524 6790 8015 8582 6822 7917 8524 6790 8015 8583 6823 7919 8583 6823 7919 8524 6790 8015 8523 6782 8016 8583 6823 7919 8523 6782 8016 8584 6824 7922 8584 6824 7922 8523 6782 8016 8522 6768 8017 8584 6824 7922 8522 6768 8017 8585 6825 7924 8585 6825 7924 8522 6768 8017 8521 6767 8018 8585 6825 7924 8521 6767 8018 8586 6826 7927 8586 6826 7927 8521 6767 8018 8520 6778 8019 8586 6826 7927 8520 6778 8019 8587 6827 7929 8587 6827 7929 8520 6778 8019 8519 6777 8020 8587 6827 7929 8519 6777 8020 8518 6780 7930 8518 6780 7930 8219 6468 7931 8587 6827 7929 8587 6827 7929 8219 6468 7931 8218 6466 7932 8587 6827 7929 8218 6466 7932 8586 6826 7927 8586 6826 7927 8218 6466 7932 8217 6464 7933 8586 6826 7927 8217 6464 7933 8585 6825 7924 8585 6825 7924 8217 6464 7933 8216 6462 7934 8585 6825 7924 8216 6462 7934 8584 6824 7922 8584 6824 7922 8216 6462 7934 8215 6460 7935 8584 6824 7922 8215 6460 7935 8583 6823 7919 8583 6823 7919 8215 6460 7935 8214 6458 7936 8583 6823 7919 8214 6458 7936 8582 6822 7917 8582 6822 7917 8214 6458 7936 8213 6456 7937 8582 6822 7917 8213 6456 7937 8581 6821 7912 8581 6821 7912 8213 6456 7937 8212 6454 7938 8581 6821 7912 8212 6454 7938 8211 6452 7914 8526 6811 8167 8354 6609 8166 8588 6828 8165 8588 6828 8165 8354 6609 8166 8353 6610 8168 8588 6828 8165 8353 6610 8168 8589 6829 8169 8589 6829 8169 8353 6610 8168 8352 6612 8170 8589 6829 8169 8352 6612 8170 8590 6830 8171 8590 6830 8171 8352 6612 8170 8351 6616 8172 8590 6830 8171 8351 6616 8172 8591 6831 8173 8591 6831 8173 8351 6616 8172 8350 6617 8174 8591 6831 8173 8350 6617 8174 8592 6832 8175 8592 6832 8175 8350 6617 8174 8349 6618 8176 8592 6832 8175 8349 6618 8176 8593 6833 8177 8593 6833 8177 8349 6618 8176 8348 6591 8178 8593 6833 8177 8348 6591 8178 8594 6834 8179 8594 6834 8179 8348 6591 8178 8347 6589 8180 8594 6834 8179 8347 6589 8180 8346 6587 8181 8346 6587 8181 8510 6751 8182 8594 6834 8179 8594 6834 8179 8510 6751 8182 8533 6752 8183 8594 6834 8179 8533 6752 8183 8593 6833 8177 8593 6833 8177 8533 6752 8183 8532 6808 8184 8593 6833 8177 8532 6808 8184 8592 6832 8175 8592 6832 8175 8532 6808 8184 8531 6804 8185 8592 6832 8175 8531 6804 8185 8591 6831 8173 8591 6831 8173 8531 6804 8185 8530 6802 8186 8591 6831 8173 8530 6802 8186 8590 6830 8171 8590 6830 8171 8530 6802 8186 8529 6800 8187 8590 6830 8171 8529 6800 8187 8589 6829 8169 8589 6829 8169 8529 6800 8187 8528 6814 8188 8589 6829 8169 8528 6814 8188 8588 6828 8165 8588 6828 8165 8528 6814 8188 8527 6813 8189 8588 6828 8165 8527 6813 8189 8526 6811 8167 8444 6720 8192 8518 6780 8191 8595 6835 8190 8595 6835 8190 8518 6780 8191 8517 6779 8193 8595 6835 8190 8517 6779 8193 8596 6533 8194 8596 6533 8194 8517 6779 8193 8516 6773 8195 8596 6533 8194 8516 6773 8195 8597 6534 8196 8597 6534 8196 8516 6773 8195 8515 6771 8197 8597 6534 8196 8515 6771 8197 8598 6535 8198 8598 6535 8198 8515 6771 8197 8514 6770 8199 8598 6535 8198 8514 6770 8199 8599 6536 8200 8599 6536 8200 8514 6770 8199 8513 6769 8201 8599 6536 8200 8513 6769 8201 8600 6537 8202 8600 6537 8202 8513 6769 8201 8512 6755 8203 8600 6537 8202 8512 6755 8203 8601 6836 8204 8601 6836 8204 8512 6755 8203 8511 6753 8205 8601 6836 8204 8511 6753 8205 8510 6751 8206 8510 6751 8206 8428 6669 8207 8601 6836 8204 8601 6836 8204 8428 6669 8207 8451 6670 8208 8601 6836 8204 8451 6670 8208 8600 6537 8202 8600 6537 8202 8451 6670 8208 8450 6732 8209 8600 6537 8202 8450 6732 8209 8599 6536 8200 8599 6536 8200 8450 6732 8209 8449 6730 8210 8599 6536 8200 8449 6730 8210 8598 6535 8198 8598 6535 8198 8449 6730 8210 8448 6735 8211 8598 6535 8198 8448 6735 8211 8597 6534 8196 8597 6534 8196 8448 6735 8211 8447 6726 8212 8597 6534 8196 8447 6726 8212 8596 6533 8194 8596 6533 8194 8447 6726 8212 8446 6724 8213 8596 6533 8194 8446 6724 8213 8595 6835 8190 8595 6835 8190 8446 6724 8213 8445 6721 8214 8595 6835 8190 8445 6721 8214 8444 6720 8192 8435 6703 8168 8602 6837 8165 8436 6712 8166 8436 6712 8166 8602 6837 8165 8314 6564 8215 8436 6712 8166 8314 6564 8215 8313 6562 8167 8602 6837 8165 8435 6703 8168 8603 6838 8169 8603 6838 8169 8435 6703 8168 8434 6704 8170 8603 6838 8169 8434 6704 8170 8604 6839 8171 8604 6839 8171 8434 6704 8170 8433 6706 8172 8604 6839 8171 8433 6706 8172 8605 6840 8173 8605 6840 8173 8433 6706 8172 8432 6708 8174 8605 6840 8173 8432 6708 8174 8606 6841 8175 8606 6841 8175 8432 6708 8174 8431 6689 8176 8606 6841 8175 8431 6689 8176 8607 6842 8177 8607 6842 8177 8431 6689 8176 8430 6673 8178 8607 6842 8177 8430 6673 8178 8608 6843 8179 8608 6843 8179 8430 6673 8178 8429 6671 8180 8608 6843 8179 8429 6671 8180 8428 6669 8181 8428 6669 8181 7675 6133 8182 8608 6843 8179 8608 6843 8179 7675 6133 8182 7674 6134 8216 8608 6843 8179 7674 6134 8216 8607 6842 8177 8607 6842 8177 7674 6134 8216 7673 6122 8217 8607 6842 8177 7673 6122 8217 8606 6841 8175 8606 6841 8175 7673 6122 8217 8320 6578 8218 8606 6841 8175 8320 6578 8218 8319 6575 8219 8606 6841 8175 8319 6575 8219 8605 6840 8173 8605 6840 8173 8319 6575 8219 8318 6573 8220 8605 6840 8173 8318 6573 8220 8604 6839 8171 8604 6839 8171 8318 6573 8220 8317 6571 8221 8604 6839 8171 8317 6571 8221 8316 6569 8222 8604 6839 8171 8316 6569 8222 8603 6838 8169 8603 6838 8169 8316 6569 8222 8315 6568 8223 8603 6838 8169 8315 6568 8223 8602 6837 8165 8602 6837 8165 8315 6568 8223 8314 6564 8215 8362 6629 8192 7683 6151 8191 8609 6844 8190 8609 6844 8190 7683 6151 8191 7682 6150 8193 8609 6844 8190 7682 6150 8193 8610 6845 8194 8610 6845 8194 7682 6150 8193 7681 6143 8195 8610 6845 8194 7681 6143 8195 8611 6846 8196 8611 6846 8196 7681 6143 8195 7680 6140 8197 8611 6846 8196 7680 6140 8197 8612 6847 8198 8612 6847 8198 7680 6140 8197 7679 6136 8199 8612 6847 8198 7679 6136 8199 8613 6848 8200 8613 6848 8200 7679 6136 8199 7678 6130 8201 8613 6848 8200 7678 6130 8201 8614 6849 8202 8614 6849 8202 7678 6130 8201 7677 6131 8203 8614 6849 8202 7677 6131 8203 8615 6850 8204 8615 6850 8204 7677 6131 8203 7676 6132 8205 8615 6850 8204 7676 6132 8205 7675 6133 8206 7675 6133 8206 8346 6587 8207 8615 6850 8204 8615 6850 8204 8346 6587 8207 8369 6588 8208 8615 6850 8204 8369 6588 8208 8614 6849 8202 8614 6849 8202 8369 6588 8208 8368 6656 8209 8614 6849 8202 8368 6656 8209 8613 6848 8200 8613 6848 8200 8368 6656 8209 8367 6655 8210 8613 6848 8200 8367 6655 8210 8612 6847 8198 8612 6847 8198 8367 6655 8210 8366 6650 8211 8612 6847 8198 8366 6650 8211 8611 6846 8196 8611 6846 8196 8366 6650 8211 8365 6641 8212 8611 6846 8196 8365 6641 8212 8610 6845 8194 8610 6845 8194 8365 6641 8212 8364 6632 8213 8610 6845 8194 8364 6632 8213 8609 6844 8190 8609 6844 8190 8364 6632 8213 8363 6631 8214 8609 6844 8190 8363 6631 8214 8362 6629 8192 8154 6408 8226 7968 6209 8225 8616 6851 8224 8616 6851 8224 7968 6209 8225 7999 6210 8227 8616 6851 8224 7999 6210 8227 8617 6852 8228 8617 6852 8228 7999 6210 8227 7998 6234 8229 8617 6852 8228 7998 6234 8229 8618 6853 8230 8618 6853 8230 7998 6234 8229 7997 6236 8231 8618 6853 8230 7997 6236 8231 8619 6854 8232 8619 6854 8232 7997 6236 8231 7996 6238 8233 8619 6854 8232 7996 6238 8233 8620 6855 8234 8620 6855 8234 7996 6238 8233 7995 6240 8235 8620 6855 8234 7995 6240 8235 8621 6856 8236 8621 6856 8236 7995 6240 8235 7994 6242 8237 8621 6856 8236 7994 6242 8237 8622 6857 8238 8622 6857 8238 7994 6242 8237 7993 6244 8239 8622 6857 8238 7993 6244 8239 7992 6246 8240 7992 6246 8240 8130 6371 8241 8622 6857 8238 8622 6857 8238 8130 6371 8241 8161 6372 8242 8622 6857 8238 8161 6372 8242 8621 6856 8236 8621 6856 8236 8161 6372 8242 8160 6396 8243 8621 6856 8236 8160 6396 8243 8620 6855 8234 8620 6855 8234 8160 6396 8243 8159 6398 8244 8620 6855 8234 8159 6398 8244 8619 6854 8232 8619 6854 8232 8159 6398 8244 8158 6400 8245 8619 6854 8232 8158 6400 8245 8618 6853 8230 8618 6853 8230 8158 6400 8245 8157 6402 8246 8618 6853 8230 8157 6402 8246 8617 6852 8228 8617 6852 8228 8157 6402 8246 8156 6404 8247 8617 6852 8228 8156 6404 8247 8616 6851 8224 8616 6851 8224 8156 6404 8247 8155 6406 8248 8616 6851 8224 8155 6406 8248 8154 6408 8226 7976 6225 7813 8049 6290 7812 8623 6844 7811 8623 6844 7811 8049 6290 7812 8080 6291 7814 8623 6844 7811 8080 6291 7814 8624 6845 7815 8624 6845 7815 8080 6291 7814 8079 6315 7816 8624 6845 7815 8079 6315 7816 8625 6858 7817 8625 6858 7817 8079 6315 7816 8078 6317 7818 8625 6858 7817 8078 6317 7818 8626 6859 7819 8626 6859 7819 8078 6317 7818 8077 6319 7820 8626 6859 7819 8077 6319 7820 8627 6860 7821 8627 6860 7821 8077 6319 7820 8076 6321 7822 8627 6860 7821 8076 6321 7822 8628 6861 7823 8628 6861 7823 8076 6321 7822 8075 6323 7824 8628 6861 7823 8075 6323 7824 8629 6862 7825 8629 6862 7825 8075 6323 7824 8074 6325 7826 8629 6862 7825 8074 6325 7826 8073 6327 7827 8073 6327 7827 7984 6282 7828 8629 6862 7825 8629 6862 7825 7984 6282 7828 7983 6275 7829 8629 6862 7825 7983 6275 7829 8628 6861 7823 8628 6861 7823 7983 6275 7829 7982 6268 7830 8628 6861 7823 7982 6268 7830 8627 6860 7821 8627 6860 7821 7982 6268 7830 7981 6261 7831 8627 6860 7821 7981 6261 7831 8626 6859 7819 8626 6859 7819 7981 6261 7831 7980 6254 7832 8626 6859 7819 7980 6254 7832 8625 6858 7817 8625 6858 7817 7980 6254 7832 7979 6247 7833 8625 6858 7817 7979 6247 7833 8624 6845 7815 8624 6845 7815 7979 6247 7833 7978 6226 7834 8624 6845 7815 7978 6226 7834 8623 6844 7811 8623 6844 7811 7978 6226 7834 7977 6224 7835 8623 6844 7811 7977 6224 7835 7976 6225 7813 8630 6864 8251 8631 6863 8250 8673 0 8249 8673 0 8249 8631 6863 8250 8632 0 8252 8673 0 8249 8632 0 8252 8633 0 8253 8634 0 8255 7853 0 8254 8633 0 8253 8633 0 8253 7853 0 8254 8707 6865 8256 8633 0 8253 8707 6865 8256 8708 6866 8257 8634 0 8255 8635 0 8258 7853 0 8254 7853 0 8254 8635 0 8258 8636 0 8259 7853 0 8254 8636 0 8259 8637 0 8260 8637 0 8260 8638 0 8261 7853 0 8254 7853 0 8254 8638 0 8261 8639 0 8262 7853 0 8254 8639 0 8262 8640 0 8263 7853 0 8254 8640 0 8263 7854 0 8264 7854 0 8264 8640 0 8263 8641 0 8265 7854 0 8264 8641 0 8265 7862 0 8266 7861 0 8268 7860 0 8267 7862 0 8266 7862 0 8266 7860 0 8267 7859 0 8269 7862 0 8266 7859 0 8269 7858 0 8270 7858 0 8270 7857 0 8271 7862 0 8266 7862 0 8266 7857 0 8271 7856 0 8272 7862 0 8266 7856 0 8272 7855 0 8273 7855 0 8273 7854 0 8264 7862 0 8266 7880 0 8275 8746 0 8274 7853 0 8254 7853 0 8254 8746 0 8274 8700 6867 8276 7853 0 8254 8700 6867 8276 8701 6868 8277 7879 0 8279 8643 0 8278 7880 0 8275 7880 0 8275 8643 0 8278 8644 0 8280 7880 0 8275 8644 0 8280 8645 0 8281 7898 0 8283 7891 0 8282 7879 0 8279 7879 0 8279 7891 0 8282 8642 0 8284 7879 0 8279 8642 0 8284 8643 0 8278 7898 0 8283 7897 0 8285 7891 0 8282 7891 0 8282 7897 0 8285 7896 0 8286 7891 0 8282 7896 0 8286 7895 0 8287 7895 0 8287 7894 0 8288 7891 0 8282 7891 0 8282 7894 0 8288 7893 0 8289 7891 0 8282 7893 0 8289 7892 0 8290 8645 0 8281 8646 0 8291 7880 0 8275 7880 0 8275 8646 0 8291 8647 0 8292 7880 0 8275 8647 0 8292 8648 0 8293 8648 0 8293 8649 0 8294 7880 0 8275 7880 0 8275 8649 0 8294 8650 0 8295 7880 0 8275 8650 0 8295 8136 6383 8296 8136 6383 8296 8650 0 8295 8137 6385 8297 8137 6385 8297 8650 0 8295 8138 6387 8298 8138 6387 8298 8650 0 8295 8655 0 8299 8138 6387 8298 8655 0 8299 8227 6525 8300 8227 6525 8300 8655 0 8299 8656 0 8301 8227 6525 8300 8656 0 8301 8228 6526 8302 8228 6526 8302 8656 0 8301 8229 6527 8303 8229 6527 8303 8656 0 8301 8657 0 8304 8229 6527 8303 8657 0 8304 8230 6528 8305 8230 6528 8305 8657 0 8304 8231 6529 8306 8231 6529 8306 8657 0 8304 8736 6869 8307 8231 6529 8306 8736 6869 8307 8232 6530 8308 8232 6530 8308 8736 6869 8307 8233 6531 8309 8233 6531 8309 8736 6869 8307 8234 6488 8310 8234 6488 8310 8736 6869 8307 8235 6489 8311 8235 6489 8311 8736 6869 8307 8749 0 8312 8235 6489 8311 8749 0 8312 8065 6363 8313 8065 6363 8313 8749 0 8312 8066 6364 8314 8066 6364 8314 8749 0 8312 8067 6365 8315 8067 6365 8315 8749 0 8312 8068 6366 8316 8068 6366 8316 8749 0 8312 8069 6367 8317 8069 6367 8317 8749 0 8312 8687 6870 8318 8069 6367 8317 8687 6870 8318 8688 6871 8319 8655 0 8299 8650 0 8295 8654 0 8320 8654 0 8320 8650 0 8295 8651 0 8321 8654 0 8320 8651 0 8321 8652 6872 8322 8652 6872 8322 8653 6873 8323 8654 0 8320 8657 0 8304 8658 0 8324 8736 6869 8307 8736 6869 8307 8658 0 8324 8659 0 8325 8736 6869 8307 8659 0 8325 8660 0 8326 8736 6869 8307 8660 0 8326 8735 6874 8327 8735 6874 8327 8660 0 8326 8661 0 8328 8735 6874 8327 8661 0 8328 8662 0 8329 8663 0 8331 8727 6875 8330 8662 0 8329 8662 0 8329 8727 6875 8330 8728 6876 8332 8662 0 8329 8728 6876 8332 8729 6877 8333 8664 0 8335 8719 6878 8334 8663 0 8331 8663 0 8331 8719 6878 8334 8720 6879 8336 8663 0 8331 8720 6879 8336 8721 6880 8337 8665 0 8339 8710 6881 8338 8664 0 8335 8664 0 8335 8710 6881 8338 8711 6882 8340 8664 0 8335 8711 6882 8340 8712 6883 8341 8666 0 8343 8738 6884 8342 8665 0 8339 8665 0 8339 8738 6884 8342 8739 6885 8344 8665 0 8339 8739 6885 8344 8740 6886 8345 8666 0 8343 8667 0 8346 8738 6884 8342 8738 6884 8342 8667 0 8346 8737 6887 8347 8737 6887 8347 8667 0 8346 8668 0 8348 8737 6887 8347 8668 0 8348 8669 0 8349 8669 0 8349 8670 0 8350 8737 6887 8347 8737 6887 8347 8670 0 8350 8678 6888 8351 8737 6887 8347 8678 6888 8351 8679 6889 8352 8671 0 8354 8676 6890 8353 8670 0 8350 8670 0 8350 8676 6890 8353 8677 6891 8355 8670 0 8350 8677 6891 8355 8678 6888 8351 8672 0 8357 8674 6892 8356 8671 0 8354 8671 0 8354 8674 6892 8356 8675 6893 8358 8671 0 8354 8675 6893 8358 8676 6890 8353 8673 0 8249 8633 0 8253 8672 0 8357 8672 0 8357 8633 0 8253 8709 6894 8359 8672 0 8357 8709 6894 8359 8674 6892 8356 8679 6889 8352 8680 6895 8360 8737 6887 8347 8737 6887 8347 8680 6895 8360 8681 6896 8361 8737 6887 8347 8681 6896 8361 8682 6897 8362 8737 6887 8347 8682 6897 8362 8749 0 8312 8749 0 8312 8682 6897 8362 8683 6898 8363 8749 0 8312 8683 6898 8363 8684 6899 8364 8684 6899 8364 8685 6900 8365 8749 0 8312 8749 0 8312 8685 6900 8365 8686 6901 8366 8749 0 8312 8686 6901 8366 8687 6870 8318 8069 6367 8317 8688 6871 8319 8070 6368 8367 8070 6368 8367 8688 6871 8319 8689 6902 8368 8070 6368 8367 8689 6902 8368 8071 6369 8369 8071 6369 8369 8689 6902 8368 8690 6903 8370 8071 6369 8369 8690 6903 8370 8072 6326 8371 8072 6326 8371 8690 6903 8370 8747 0 8372 8072 6326 8371 8747 0 8372 8073 6327 8373 8073 6327 8373 8747 0 8372 7984 6282 8374 7984 6282 8374 8747 0 8372 7985 6283 8375 7985 6283 8375 8747 0 8372 8748 0 8376 7985 6283 8375 8748 0 8376 7986 6284 8377 7986 6284 8377 8748 0 8376 7987 6285 8378 7987 6285 8378 8748 0 8376 7988 6286 8379 7988 6286 8379 8748 0 8376 7989 6287 8380 7989 6287 8380 8748 0 8376 8746 0 8274 7989 6287 8380 8746 0 8274 7990 6288 8381 7990 6288 8381 8746 0 8274 7991 6245 8382 7991 6245 8382 8746 0 8274 7992 6246 8383 7992 6246 8383 8746 0 8274 7880 0 8275 7992 6246 8383 7880 0 8275 8130 6371 8384 8130 6371 8384 7880 0 8275 8131 6373 8385 8131 6373 8385 7880 0 8275 8132 6375 8386 8132 6375 8386 7880 0 8275 8133 6377 8387 8133 6377 8387 7880 0 8275 8134 6379 8388 8134 6379 8388 7880 0 8275 8135 6381 8389 8135 6381 8389 7880 0 8275 8136 6383 8296 8690 6903 8370 8691 6904 8390 8747 0 8372 8747 0 8372 8691 6904 8390 8692 6905 8391 8747 0 8372 8692 6905 8391 8693 6906 8392 8747 0 8372 8693 6906 8392 8748 0 8376 8748 0 8376 8693 6906 8392 8694 6907 8393 8748 0 8376 8694 6907 8393 8695 6908 8394 8695 6908 8394 8696 6909 8395 8748 0 8376 8748 0 8376 8696 6909 8395 8697 6910 8396 8748 0 8376 8697 6910 8396 8746 0 8274 8746 0 8274 8697 6910 8396 8698 6911 8397 8746 0 8274 8698 6911 8397 8699 6912 8398 8699 6912 8398 8700 6867 8276 8746 0 8274 8701 6868 8277 8702 6913 8399 7853 0 8254 7853 0 8254 8702 6913 8399 8703 6914 8400 7853 0 8254 8703 6914 8400 8704 6915 8401 8704 6915 8401 8705 6916 8402 7853 0 8254 7853 0 8254 8705 6916 8402 8706 6917 8403 7853 0 8254 8706 6917 8403 8707 6865 8256 8708 6866 8257 8709 6894 8359 8633 0 8253 8712 6883 8341 8713 6918 8404 8664 0 8335 8664 0 8335 8713 6918 8404 8714 6919 8405 8664 0 8335 8714 6919 8405 8715 6920 8406 8715 6920 8406 8716 6921 8407 8664 0 8335 8664 0 8335 8716 6921 8407 8717 6922 8408 8664 0 8335 8717 6922 8408 8718 6923 8409 8718 6923 8409 8719 6878 8334 8664 0 8335 8721 6880 8337 8722 6924 8410 8663 0 8331 8663 0 8331 8722 6924 8410 8723 6925 8411 8663 0 8331 8723 6925 8411 8724 6926 8412 8724 6926 8412 8725 6927 8413 8663 0 8331 8663 0 8331 8725 6927 8413 8726 6928 8414 8663 0 8331 8726 6928 8414 8727 6875 8330 8729 6877 8333 8730 6929 8415 8662 0 8329 8662 0 8329 8730 6929 8415 8731 6930 8416 8662 0 8329 8731 6930 8416 8732 6931 8417 8732 6931 8417 8733 6932 8418 8662 0 8329 8662 0 8329 8733 6932 8418 8734 6933 8419 8662 0 8329 8734 6933 8419 8735 6874 8327 8736 6869 8307 8737 6887 8347 8749 0 8312 8740 6886 8345 8741 6934 8420 8665 0 8339 8665 0 8339 8741 6934 8420 8742 6935 8421 8665 0 8339 8742 6935 8421 8743 6936 8422 8743 6936 8422 8744 6937 8423 8665 0 8339 8665 0 8339 8744 6937 8423 8745 6938 8424 8665 0 8339 8745 6938 8424 8710 6881 8338 8444 6720 8427 8146 6444 8426 8750 3 8425 8750 3 8425 8146 6444 8426 8219 6468 8428 8750 3 8425 8219 6468 8428 8518 6780 8429 8518 6780 8429 8444 6720 8427 8750 3 8425 8526 6811 8432 8211 6452 8431 8751 2 8430 8751 2 8430 8211 6452 8431 8057 6306 8433 8751 2 8430 8057 6306 8433 8354 6609 8434 8354 6609 8434 8526 6811 8432 8751 2 8430 7683 6151 8437 8362 6629 8436 8752 4 8435 8752 4 8435 8362 6629 8436 8049 6290 8438 8752 4 8435 8049 6290 8438 7976 6225 8439 7976 6225 8439 7683 6151 8437 8752 4 8435 7968 6209 8426 8154 6408 8441 8753 1 8440 8753 1 8440 8154 6408 8441 8436 6712 8442 8753 1 8440 8436 6712 8442 8313 6562 8427 8313 6562 8427 7968 6209 8426 8753 1 8440 8428 6669 8445 8510 6751 8444 8754 0 8443 8754 0 8443 8510 6751 8444 8346 6587 8446 8754 0 8443 8346 6587 8446 7675 6133 8447 7675 6133 8447 8428 6669 8445 8754 0 8443 8777 6941 8450 8755 6940 8449 8778 6939 8448 8778 6939 8448 8755 6940 8449 8756 6942 8451 8778 6939 8448 8756 6942 8451 8785 6943 8452 8785 6943 8452 8756 6942 8451 8757 6944 8453 8785 6943 8452 8757 6944 8453 8792 6945 8454 8792 6945 8454 8757 6944 8453 8758 6946 8455 8792 6945 8454 8758 6946 8455 8799 6947 8456 8799 6947 8456 8758 6946 8455 8759 6948 8457 8799 6947 8456 8759 6948 8457 8806 6949 8458 8806 6949 8458 8759 6948 8457 8760 6950 8459 8806 6949 8458 8760 6950 8459 8813 6951 8460 8813 6951 8460 8760 6950 8459 8761 6952 8461 8813 6951 8460 8761 6952 8461 8820 6953 8462 8820 6953 8462 8761 6952 8461 8762 6954 8463 8820 6953 8462 8762 6954 8463 8764 6955 7507 8764 6955 7507 8762 6954 8463 8763 6956 7506 8764 6955 7507 8765 6957 7531 8820 6953 8462 8820 6953 8462 8765 6957 7531 8821 6958 8464 8820 6953 8462 8821 6958 8464 8813 6951 8460 8813 6951 8460 8821 6958 8464 8814 6959 8465 8813 6951 8460 8814 6959 8465 8806 6949 8458 8806 6949 8458 8814 6959 8465 8807 6960 8466 8806 6949 8458 8807 6960 8466 8799 6947 8456 8799 6947 8456 8807 6960 8466 8800 6961 8467 8799 6947 8456 8800 6961 8467 8792 6945 8454 8792 6945 8454 8800 6961 8467 8793 6962 8468 8792 6945 8454 8793 6962 8468 8785 6943 8452 8785 6943 8452 8793 6962 8468 8786 6963 8469 8785 6943 8452 8786 6963 8469 8778 6939 8448 8778 6939 8448 8786 6963 8469 8779 6964 8470 8778 6939 8448 8779 6964 8470 8777 6941 8450 8777 6941 8450 8779 6964 8470 8776 6965 8471 8776 6965 8471 8779 6964 8470 8780 6966 8472 8776 6965 8471 8780 6966 8472 8775 6967 8473 8775 6967 8473 8780 6966 8472 8781 6968 8474 8775 6967 8473 8781 6968 8474 8774 6969 8475 8774 6969 8475 8781 6968 8474 8782 6970 8476 8774 6969 8475 8782 6970 8476 8773 6971 8477 8773 6971 8477 8782 6970 8476 8783 6972 8478 8773 6971 8477 8783 6972 8478 8772 6973 8479 8772 6973 8479 8783 6972 8478 8784 6974 8480 8772 6973 8479 8784 6974 8480 8771 6975 8481 8771 6975 8481 8784 6974 8480 8693 6906 8482 8771 6975 8481 8693 6906 8482 8692 6905 8483 8765 6957 7531 8766 6402 7533 8821 6958 8464 8821 6958 8464 8766 6402 7533 8822 6976 8484 8821 6958 8464 8822 6976 8484 8814 6959 8465 8814 6959 8465 8822 6976 8484 8815 6977 8485 8814 6959 8465 8815 6977 8485 8807 6960 8466 8807 6960 8466 8815 6977 8485 8808 6978 8486 8807 6960 8466 8808 6978 8486 8800 6961 8467 8800 6961 8467 8808 6978 8486 8801 6979 8487 8800 6961 8467 8801 6979 8487 8793 6962 8468 8793 6962 8468 8801 6979 8487 8794 6980 8488 8793 6962 8468 8794 6980 8488 8786 6963 8469 8786 6963 8469 8794 6980 8488 8787 6981 8489 8786 6963 8469 8787 6981 8489 8779 6964 8470 8779 6964 8470 8787 6981 8489 8780 6966 8472 8766 6402 7533 8767 6400 7535 8822 6976 8484 8822 6976 8484 8767 6400 7535 8823 6982 8490 8822 6976 8484 8823 6982 8490 8815 6977 8485 8815 6977 8485 8823 6982 8490 8816 6983 8491 8815 6977 8485 8816 6983 8491 8808 6978 8486 8808 6978 8486 8816 6983 8491 8809 6984 8492 8808 6978 8486 8809 6984 8492 8801 6979 8487 8801 6979 8487 8809 6984 8492 8802 6985 8493 8801 6979 8487 8802 6985 8493 8794 6980 8488 8794 6980 8488 8802 6985 8493 8795 6986 8494 8794 6980 8488 8795 6986 8494 8787 6981 8489 8787 6981 8489 8795 6986 8494 8788 6987 8495 8787 6981 8489 8788 6987 8495 8780 6966 8472 8780 6966 8472 8788 6987 8495 8781 6968 8474 8767 6400 7535 8768 6988 7537 8823 6982 8490 8823 6982 8490 8768 6988 7537 8824 6989 8496 8823 6982 8490 8824 6989 8496 8816 6983 8491 8816 6983 8491 8824 6989 8496 8817 6990 8497 8816 6983 8491 8817 6990 8497 8809 6984 8492 8809 6984 8492 8817 6990 8497 8810 6991 8498 8809 6984 8492 8810 6991 8498 8802 6985 8493 8802 6985 8493 8810 6991 8498 8803 6992 8499 8802 6985 8493 8803 6992 8499 8795 6986 8494 8795 6986 8494 8803 6992 8499 8796 6993 8500 8795 6986 8494 8796 6993 8500 8788 6987 8495 8788 6987 8495 8796 6993 8500 8789 6994 8501 8788 6987 8495 8789 6994 8501 8781 6968 8474 8781 6968 8474 8789 6994 8501 8782 6970 8476 8768 6988 7537 8769 6995 7539 8824 6989 8496 8824 6989 8496 8769 6995 7539 8825 6996 8502 8824 6989 8496 8825 6996 8502 8817 6990 8497 8817 6990 8497 8825 6996 8502 8818 6997 8503 8817 6990 8497 8818 6997 8503 8810 6991 8498 8810 6991 8498 8818 6997 8503 8811 6998 8504 8810 6991 8498 8811 6998 8504 8803 6992 8499 8803 6992 8499 8811 6998 8504 8804 6999 8505 8803 6992 8499 8804 6999 8505 8796 6993 8500 8796 6993 8500 8804 6999 8505 8797 7000 8506 8796 6993 8500 8797 7000 8506 8789 6994 8501 8789 6994 8501 8797 7000 8506 8790 7001 8507 8789 6994 8501 8790 7001 8507 8782 6970 8476 8782 6970 8476 8790 7001 8507 8783 6972 8478 8769 6995 7539 8770 7002 7541 8825 6996 8502 8825 6996 8502 8770 7002 7541 8826 7003 8508 8825 6996 8502 8826 7003 8508 8818 6997 8503 8818 6997 8503 8826 7003 8508 8819 7004 8509 8818 6997 8503 8819 7004 8509 8811 6998 8504 8811 6998 8504 8819 7004 8509 8812 7005 8510 8811 6998 8504 8812 7005 8510 8804 6999 8505 8804 6999 8505 8812 7005 8510 8805 6378 8511 8804 6999 8505 8805 6378 8511 8797 7000 8506 8797 7000 8506 8805 6378 8511 8798 7006 8512 8797 7000 8506 8798 7006 8512 8790 7001 8507 8790 7001 8507 8798 7006 8512 8791 7007 8513 8790 7001 8507 8791 7007 8513 8783 6972 8478 8783 6972 8478 8791 7007 8513 8784 6974 8480 8770 7002 7541 8700 6867 7543 8826 7003 8508 8826 7003 8508 8700 6867 7543 8699 6912 8514 8826 7003 8508 8699 6912 8514 8819 7004 8509 8819 7004 8509 8699 6912 8514 8698 6911 8515 8819 7004 8509 8698 6911 8515 8812 7005 8510 8812 7005 8510 8698 6911 8515 8697 6910 8516 8812 7005 8510 8697 6910 8516 8805 6378 8511 8805 6378 8511 8697 6910 8516 8696 6909 8517 8805 6378 8511 8696 6909 8517 8798 7006 8512 8798 7006 8512 8696 6909 8517 8695 6908 8518 8798 7006 8512 8695 6908 8518 8791 7007 8513 8791 7007 8513 8695 6908 8518 8694 6907 8519 8791 7007 8513 8694 6907 8519 8784 6974 8480 8784 6974 8480 8694 6907 8519 8693 6906 8482 8849 7010 7507 8827 7009 7506 8850 7008 7505 8850 7008 7505 8827 7009 7506 8828 7011 7508 8850 7008 7505 8828 7011 7508 8857 7012 7509 8857 7012 7509 8828 7011 7508 8829 7013 7510 8857 7012 7509 8829 7013 7510 8864 7014 7511 8864 7014 7511 8829 7013 7510 8830 7015 7512 8864 7014 7511 8830 7015 7512 8871 7016 7513 8871 7016 7513 8830 7015 7512 8831 7017 7514 8871 7016 7513 8831 7017 7514 8878 7018 7515 8878 7018 7515 8831 7017 7514 8832 7019 7516 8878 7018 7515 8832 7019 7516 8885 7020 7517 8885 7020 7517 8832 7019 7516 8833 7021 7518 8885 7020 7517 8833 7021 7518 8892 7022 7519 8892 7022 7519 8833 7021 7518 8834 7023 7520 8892 7022 7519 8834 7023 7520 8836 7024 7521 8836 7024 7521 8834 7023 7520 8835 7025 7522 8836 7024 7521 8837 7026 7523 8892 7022 7519 8892 7022 7519 8837 7026 7523 8893 7027 7524 8892 7022 7519 8893 7027 7524 8885 7020 7517 8885 7020 7517 8893 7027 7524 8886 7028 7525 8885 7020 7517 8886 7028 7525 8878 7018 7515 8878 7018 7515 8886 7028 7525 8879 7029 7526 8878 7018 7515 8879 7029 7526 8871 7016 7513 8871 7016 7513 8879 7029 7526 8872 7030 7527 8871 7016 7513 8872 7030 7527 8864 7014 7511 8864 7014 7511 8872 7030 7527 8865 7031 7528 8864 7014 7511 8865 7031 7528 8857 7012 7509 8857 7012 7509 8865 7031 7528 8858 7032 7529 8857 7012 7509 8858 7032 7529 8850 7008 7505 8850 7008 7505 8858 7032 7529 8851 7033 7530 8850 7008 7505 8851 7033 7530 8849 7010 7507 8849 7010 7507 8851 7033 7530 8848 7034 7531 8848 7034 7531 8851 7033 7530 8852 7035 7532 8848 7034 7531 8852 7035 7532 8847 7036 7533 8847 7036 7533 8852 7035 7532 8853 7037 7534 8847 7036 7533 8853 7037 7534 8846 7038 7535 8846 7038 7535 8853 7037 7534 8854 7039 7536 8846 7038 7535 8854 7039 7536 8845 7040 7537 8845 7040 7537 8854 7039 7536 8855 7041 7538 8845 7040 7537 8855 7041 7538 8844 7042 7539 8844 7042 7539 8855 7041 7538 8856 7043 7540 8844 7042 7539 8856 7043 7540 8843 7044 7541 8843 7044 7541 8856 7043 7540 8702 6913 7542 8843 7044 7541 8702 6913 7542 8701 6868 7543 8837 7026 7523 8838 7045 7544 8893 7027 7524 8893 7027 7524 8838 7045 7544 8894 7046 7545 8893 7027 7524 8894 7046 7545 8886 7028 7525 8886 7028 7525 8894 7046 7545 8887 7047 7546 8886 7028 7525 8887 7047 7546 8879 7029 7526 8879 7029 7526 8887 7047 7546 8880 7048 7547 8879 7029 7526 8880 7048 7547 8872 7030 7527 8872 7030 7527 8880 7048 7547 8873 7049 7548 8872 7030 7527 8873 7049 7548 8865 7031 7528 8865 7031 7528 8873 7049 7548 8866 7050 7549 8865 7031 7528 8866 7050 7549 8858 7032 7529 8858 7032 7529 8866 7050 7549 8859 7051 7550 8858 7032 7529 8859 7051 7550 8851 7033 7530 8851 7033 7530 8859 7051 7550 8852 7035 7532 8838 7045 7544 8839 7052 7551 8894 7046 7545 8894 7046 7545 8839 7052 7551 8895 7053 7552 8894 7046 7545 8895 7053 7552 8887 7047 7546 8887 7047 7546 8895 7053 7552 8888 7054 7553 8887 7047 7546 8888 7054 7553 8880 7048 7547 8880 7048 7547 8888 7054 7553 8881 7055 7554 8880 7048 7547 8881 7055 7554 8873 7049 7548 8873 7049 7548 8881 7055 7554 8874 7056 7555 8873 7049 7548 8874 7056 7555 8866 7050 7549 8866 7050 7549 8874 7056 7555 8867 7057 7556 8866 7050 7549 8867 7057 7556 8859 7051 7550 8859 7051 7550 8867 7057 7556 8860 7058 7557 8859 7051 7550 8860 7058 7557 8852 7035 7532 8852 7035 7532 8860 7058 7557 8853 7037 7534 8839 7052 7551 8840 7059 7558 8895 7053 7552 8895 7053 7552 8840 7059 7558 8896 7060 7559 8895 7053 7552 8896 7060 7559 8888 7054 7553 8888 7054 7553 8896 7060 7559 8889 7061 7560 8888 7054 7553 8889 7061 7560 8881 7055 7554 8881 7055 7554 8889 7061 7560 8882 7062 7561 8881 7055 7554 8882 7062 7561 8874 7056 7555 8874 7056 7555 8882 7062 7561 8875 7063 7562 8874 7056 7555 8875 7063 7562 8867 7057 7556 8867 7057 7556 8875 7063 7562 8868 7064 7563 8867 7057 7556 8868 7064 7563 8860 7058 7557 8860 7058 7557 8868 7064 7563 8861 7065 7564 8860 7058 7557 8861 7065 7564 8853 7037 7534 8853 7037 7534 8861 7065 7564 8854 7039 7536 8840 7059 7558 8841 7066 7565 8896 7060 7559 8896 7060 7559 8841 7066 7565 8897 7067 7566 8896 7060 7559 8897 7067 7566 8889 7061 7560 8889 7061 7560 8897 7067 7566 8890 7068 7567 8889 7061 7560 8890 7068 7567 8882 7062 7561 8882 7062 7561 8890 7068 7567 8883 7069 7568 8882 7062 7561 8883 7069 7568 8875 7063 7562 8875 7063 7562 8883 7069 7568 8876 7070 7569 8875 7063 7562 8876 7070 7569 8868 7064 7563 8868 7064 7563 8876 7070 7569 8869 7071 7570 8868 7064 7563 8869 7071 7570 8861 7065 7564 8861 7065 7564 8869 7071 7570 8862 7072 7571 8861 7065 7564 8862 7072 7571 8854 7039 7536 8854 7039 7536 8862 7072 7571 8855 7041 7538 8841 7066 7565 8842 7073 7572 8897 7067 7566 8897 7067 7566 8842 7073 7572 8898 7074 7573 8897 7067 7566 8898 7074 7573 8890 7068 7567 8890 7068 7567 8898 7074 7573 8891 7075 7574 8890 7068 7567 8891 7075 7574 8883 7069 7568 8883 7069 7568 8891 7075 7574 8884 7076 7575 8883 7069 7568 8884 7076 7575 8876 7070 7569 8876 7070 7569 8884 7076 7575 8877 7077 7576 8876 7070 7569 8877 7077 7576 8869 7071 7570 8869 7071 7570 8877 7077 7576 8870 7078 7577 8869 7071 7570 8870 7078 7577 8862 7072 7571 8862 7072 7571 8870 7078 7577 8863 7079 7578 8862 7072 7571 8863 7079 7578 8855 7041 7538 8855 7041 7538 8863 7079 7578 8856 7043 7540 8842 7073 7572 8709 6894 7579 8898 7074 7573 8898 7074 7573 8709 6894 7579 8708 6866 7580 8898 7074 7573 8708 6866 7580 8891 7075 7574 8891 7075 7574 8708 6866 7580 8707 6865 7581 8891 7075 7574 8707 6865 7581 8884 7076 7575 8884 7076 7575 8707 6865 7581 8706 6917 7582 8884 7076 7575 8706 6917 7582 8877 7077 7576 8877 7077 7576 8706 6917 7582 8705 6916 7583 8877 7077 7576 8705 6916 7583 8870 7078 7577 8870 7078 7577 8705 6916 7583 8704 6915 7584 8870 7078 7577 8704 6915 7584 8863 7079 7578 8863 7079 7578 8704 6915 7584 8703 6914 7585 8863 7079 7578 8703 6914 7585 8856 7043 7540 8856 7043 7540 8703 6914 7585 8702 6913 7542 8921 7082 7600 8899 7081 7601 8922 7080 7739 8922 7080 7739 8899 7081 7601 8900 7083 7740 8922 7080 7739 8900 7083 7740 8929 7084 7741 8929 7084 7741 8900 7083 7740 8901 7085 7742 8929 7084 7741 8901 7085 7742 8936 7086 7743 8936 7086 7743 8901 7085 7742 8902 7087 7744 8936 7086 7743 8902 7087 7744 8943 7088 7745 8943 7088 7745 8902 7087 7744 8903 7089 7746 8943 7088 7745 8903 7089 7746 8950 7090 7747 8950 7090 7747 8903 7089 7746 8904 7091 7748 8950 7090 7747 8904 7091 7748 8957 7092 7749 8957 7092 7749 8904 7091 7748 8905 7093 7750 8957 7092 7749 8905 7093 7750 8964 7094 7751 8964 7094 7751 8905 7093 7750 8906 7095 7752 8964 7094 7751 8906 7095 7752 8908 7096 7753 8908 7096 7753 8906 7095 7752 8907 7097 7754 8908 7096 7753 8909 7098 7755 8964 7094 7751 8964 7094 7751 8909 7098 7755 8965 7099 7756 8964 7094 7751 8965 7099 7756 8957 7092 7749 8957 7092 7749 8965 7099 7756 8958 7100 7757 8957 7092 7749 8958 7100 7757 8950 7090 7747 8950 7090 7747 8958 7100 7757 8951 7101 7758 8950 7090 7747 8951 7101 7758 8943 7088 7745 8943 7088 7745 8951 7101 7758 8944 7102 7759 8943 7088 7745 8944 7102 7759 8936 7086 7743 8936 7086 7743 8944 7102 7759 8937 7103 7760 8936 7086 7743 8937 7103 7760 8929 7084 7741 8929 7084 7741 8937 7103 7760 8930 7104 7761 8929 7084 7741 8930 7104 7761 8922 7080 7739 8922 7080 7739 8930 7104 7761 8923 7105 7762 8922 7080 7739 8923 7105 7762 8921 7082 7600 8921 7082 7600 8923 7105 7762 8920 6477 7602 8920 6477 7602 8923 7105 7762 8924 7106 7763 8920 6477 7602 8924 7106 7763 8919 6479 7616 8919 6479 7616 8924 7106 7763 8925 7107 7764 8919 6479 7616 8925 7107 7764 8918 7108 7623 8918 7108 7623 8925 7107 7764 8926 7109 7765 8918 7108 7623 8926 7109 7765 8917 7110 7630 8917 7110 7630 8926 7109 7765 8927 7111 7766 8917 7110 7630 8927 7111 7766 8916 7112 7637 8916 7112 7637 8927 7111 7766 8928 7113 7767 8916 7112 7637 8928 7113 7767 8915 7114 7644 8915 7114 7644 8928 7113 7767 8684 6899 7768 8915 7114 7644 8684 6899 7768 8683 6898 7651 8909 7098 7755 8910 7115 7769 8965 7099 7756 8965 7099 7756 8910 7115 7769 8966 7116 7770 8965 7099 7756 8966 7116 7770 8958 7100 7757 8958 7100 7757 8966 7116 7770 8959 7117 7771 8958 7100 7757 8959 7117 7771 8951 7101 7758 8951 7101 7758 8959 7117 7771 8952 7118 7772 8951 7101 7758 8952 7118 7772 8944 7102 7759 8944 7102 7759 8952 7118 7772 8945 7119 7773 8944 7102 7759 8945 7119 7773 8937 7103 7760 8937 7103 7760 8945 7119 7773 8938 7120 7774 8937 7103 7760 8938 7120 7774 8930 7104 7761 8930 7104 7761 8938 7120 7774 8931 7121 7775 8930 7104 7761 8931 7121 7775 8923 7105 7762 8923 7105 7762 8931 7121 7775 8924 7106 7763 8910 7115 7769 8911 7122 7776 8966 7116 7770 8966 7116 7770 8911 7122 7776 8967 7123 7777 8966 7116 7770 8967 7123 7777 8959 7117 7771 8959 7117 7771 8967 7123 7777 8960 7124 7778 8959 7117 7771 8960 7124 7778 8952 7118 7772 8952 7118 7772 8960 7124 7778 8953 7125 7779 8952 7118 7772 8953 7125 7779 8945 7119 7773 8945 7119 7773 8953 7125 7779 8946 7126 7780 8945 7119 7773 8946 7126 7780 8938 7120 7774 8938 7120 7774 8946 7126 7780 8939 7127 7781 8938 7120 7774 8939 7127 7781 8931 7121 7775 8931 7121 7775 8939 7127 7781 8932 7128 7782 8931 7121 7775 8932 7128 7782 8924 7106 7763 8924 7106 7763 8932 7128 7782 8925 7107 7764 8911 7122 7776 8912 7129 7783 8967 7123 7777 8967 7123 7777 8912 7129 7783 8968 7130 7784 8967 7123 7777 8968 7130 7784 8960 7124 7778 8960 7124 7778 8968 7130 7784 8961 7131 7785 8960 7124 7778 8961 7131 7785 8953 7125 7779 8953 7125 7779 8961 7131 7785 8954 7132 7786 8953 7125 7779 8954 7132 7786 8946 7126 7780 8946 7126 7780 8954 7132 7786 8947 7133 7787 8946 7126 7780 8947 7133 7787 8939 7127 7781 8939 7127 7781 8947 7133 7787 8940 7134 7788 8939 7127 7781 8940 7134 7788 8932 7128 7782 8932 7128 7782 8940 7134 7788 8933 7135 7789 8932 7128 7782 8933 7135 7789 8925 7107 7764 8925 7107 7764 8933 7135 7789 8926 7109 7765 8912 7129 7783 8913 7136 7790 8968 7130 7784 8968 7130 7784 8913 7136 7790 8969 7137 7791 8968 7130 7784 8969 7137 7791 8961 7131 7785 8961 7131 7785 8969 7137 7791 8962 7138 7792 8961 7131 7785 8962 7138 7792 8954 7132 7786 8954 7132 7786 8962 7138 7792 8955 7139 7793 8954 7132 7786 8955 7139 7793 8947 7133 7787 8947 7133 7787 8955 7139 7793 8948 7140 7794 8947 7133 7787 8948 7140 7794 8940 7134 7788 8940 7134 7788 8948 7140 7794 8941 6516 7795 8940 7134 7788 8941 6516 7795 8933 7135 7789 8933 7135 7789 8941 6516 7795 8934 7141 7796 8933 7135 7789 8934 7141 7796 8926 7109 7765 8926 7109 7765 8934 7141 7796 8927 7111 7766 8913 7136 7790 8914 7142 7797 8969 7137 7791 8969 7137 7791 8914 7142 7797 8970 7143 7798 8969 7137 7791 8970 7143 7798 8962 7138 7792 8962 7138 7792 8970 7143 7798 8963 7144 7799 8962 7138 7792 8963 7144 7799 8955 7139 7793 8955 7139 7793 8963 7144 7799 8956 7145 7800 8955 7139 7793 8956 7145 7800 8948 7140 7794 8948 7140 7794 8956 7145 7800 8949 7146 7801 8948 7140 7794 8949 7146 7801 8941 6516 7795 8941 6516 7795 8949 7146 7801 8942 7147 7802 8941 6516 7795 8942 7147 7802 8934 7141 7796 8934 7141 7796 8942 7147 7802 8935 7148 7803 8934 7141 7796 8935 7148 7803 8927 7111 7766 8927 7111 7766 8935 7148 7803 8928 7113 7767 8914 7142 7797 8691 6904 7804 8970 7143 7798 8970 7143 7798 8691 6904 7804 8690 6903 7805 8970 7143 7798 8690 6903 7805 8963 7144 7799 8963 7144 7799 8690 6903 7805 8689 6902 7806 8963 7144 7799 8689 6902 7806 8956 7145 7800 8956 7145 7800 8689 6902 7806 8688 6871 7807 8956 7145 7800 8688 6871 7807 8949 7146 7801 8949 7146 7801 8688 6871 7807 8687 6870 7808 8949 7146 7801 8687 6870 7808 8942 7147 7802 8942 7147 7802 8687 6870 7808 8686 6901 7809 8942 7147 7802 8686 6901 7809 8935 7148 7803 8935 7148 7803 8686 6901 7809 8685 6900 7810 8935 7148 7803 8685 6900 7810 8928 7113 7767 8928 7113 7767 8685 6900 7810 8684 6899 7768 8907 7097 7813 8755 6940 7812 8971 7149 7811 8971 7149 7811 8755 6940 7812 8777 6941 7814 8971 7149 7811 8777 6941 7814 8972 7150 7815 8972 7150 7815 8777 6941 7814 8776 6965 7816 8972 7150 7815 8776 6965 7816 8973 7151 7817 8973 7151 7817 8776 6965 7816 8775 6967 7818 8973 7151 7817 8775 6967 7818 8974 7152 7819 8974 7152 7819 8775 6967 7818 8774 6969 7820 8974 7152 7819 8774 6969 7820 8975 7153 7821 8975 7153 7821 8774 6969 7820 8773 6971 7822 8975 7153 7821 8773 6971 7822 8976 7154 7823 8976 7154 7823 8773 6971 7822 8772 6973 7824 8976 7154 7823 8772 6973 7824 8977 7155 7825 8977 7155 7825 8772 6973 7824 8771 6975 7826 8977 7155 7825 8771 6975 7826 8692 6905 7827 8692 6905 7827 8691 6904 7828 8977 7155 7825 8977 7155 7825 8691 6904 7828 8914 7142 7829 8977 7155 7825 8914 7142 7829 8976 7154 7823 8976 7154 7823 8914 7142 7829 8913 7136 7830 8976 7154 7823 8913 7136 7830 8975 7153 7821 8975 7153 7821 8913 7136 7830 8912 7129 7831 8975 7153 7821 8912 7129 7831 8974 7152 7819 8974 7152 7819 8912 7129 7831 8911 7122 7832 8974 7152 7819 8911 7122 7832 8973 7151 7817 8973 7151 7817 8911 7122 7832 8910 7115 7833 8973 7151 7817 8910 7115 7833 8972 7150 7815 8972 7150 7815 8910 7115 7833 8909 7098 7834 8972 7150 7815 8909 7098 7834 8971 7149 7811 8971 7149 7811 8909 7098 7834 8908 7096 7835 8971 7149 7811 8908 7096 7835 8907 7097 7813 9000 7157 8522 8682 6897 8521 9001 7156 8520 9001 7156 8520 8682 6897 8521 8681 6896 8523 9001 7156 8520 8681 6896 8523 9008 7158 8524 9008 7158 8524 8681 6896 8523 8680 6895 8525 9008 7158 8524 8680 6895 8525 9015 7159 8526 9015 7159 8526 8680 6895 8525 8679 6889 8527 9015 7159 8526 8679 6889 8527 9022 7160 8528 9022 7160 8528 8679 6889 8527 8678 6888 8529 9022 7160 8528 8678 6888 8529 9029 7161 8530 9029 7161 8530 8678 6888 8529 8677 6891 8531 9029 7161 8530 8677 6891 8531 9036 7162 8532 9036 7162 8532 8677 6891 8531 8676 6890 8533 9036 7162 8532 8676 6890 8533 9043 7163 8534 9043 7163 8534 8676 6890 8533 8675 6893 8535 9043 7163 8534 8675 6893 8535 8978 7164 8536 8978 7164 8536 8675 6893 8535 8674 6892 8537 8978 7164 8536 8979 7165 8538 9043 7163 8534 9043 7163 8534 8979 7165 8538 9044 7166 8539 9043 7163 8534 9044 7166 8539 9036 7162 8532 9036 7162 8532 9044 7166 8539 9037 7167 8540 9036 7162 8532 9037 7167 8540 9029 7161 8530 9029 7161 8530 9037 7167 8540 9030 7168 8541 9029 7161 8530 9030 7168 8541 9022 7160 8528 9022 7160 8528 9030 7168 8541 9023 7169 8542 9022 7160 8528 9023 7169 8542 9015 7159 8526 9015 7159 8526 9023 7169 8542 9016 7170 8543 9015 7159 8526 9016 7170 8543 9008 7158 8524 9008 7158 8524 9016 7170 8543 9009 7171 8544 9008 7158 8524 9009 7171 8544 9001 7156 8520 9001 7156 8520 9009 7171 8544 9002 7172 8545 9001 7156 8520 9002 7172 8545 9000 7157 8522 9000 7157 8522 9002 7172 8545 8999 7173 8546 8999 7173 8546 9002 7172 8545 9003 7174 8547 8999 7173 8546 9003 7174 8547 8998 7175 8548 8998 7175 8548 9003 7174 8547 9004 7176 8549 8998 7175 8548 9004 7176 8549 8997 7177 8550 8997 7177 8550 9004 7176 8549 9005 7178 8551 8997 7177 8550 9005 7178 8551 8996 7179 8552 8996 7179 8552 9005 7178 8551 9006 7180 8553 8996 7179 8552 9006 7180 8553 8995 7181 8554 8995 7181 8554 9006 7180 8553 9007 7182 8555 8995 7181 8554 9007 7182 8555 8994 7183 8556 8994 7183 8556 9007 7182 8555 8992 7184 8557 8994 7183 8556 8992 7184 8557 8993 7185 8558 8979 7165 8538 8980 7186 8559 9044 7166 8539 9044 7166 8539 8980 7186 8559 9045 7187 8560 9044 7166 8539 9045 7187 8560 9037 7167 8540 9037 7167 8540 9045 7187 8560 9038 7188 8561 9037 7167 8540 9038 7188 8561 9030 7168 8541 9030 7168 8541 9038 7188 8561 9031 7189 8562 9030 7168 8541 9031 7189 8562 9023 7169 8542 9023 7169 8542 9031 7189 8562 9024 7190 8563 9023 7169 8542 9024 7190 8563 9016 7170 8543 9016 7170 8543 9024 7190 8563 9017 7191 8564 9016 7170 8543 9017 7191 8564 9009 7171 8544 9009 7171 8544 9017 7191 8564 9010 7192 8565 9009 7171 8544 9010 7192 8565 9002 7172 8545 9002 7172 8545 9010 7192 8565 9003 7174 8547 8980 7186 8559 8981 7193 8566 9045 7187 8560 9045 7187 8560 8981 7193 8566 9046 7194 8567 9045 7187 8560 9046 7194 8567 9038 7188 8561 9038 7188 8561 9046 7194 8567 9039 7195 8568 9038 7188 8561 9039 7195 8568 9031 7189 8562 9031 7189 8562 9039 7195 8568 9032 7196 8569 9031 7189 8562 9032 7196 8569 9024 7190 8563 9024 7190 8563 9032 7196 8569 9025 7197 8570 9024 7190 8563 9025 7197 8570 9017 7191 8564 9017 7191 8564 9025 7197 8570 9018 7198 8571 9017 7191 8564 9018 7198 8571 9010 7192 8565 9010 7192 8565 9018 7198 8571 9011 7199 8572 9010 7192 8565 9011 7199 8572 9003 7174 8547 9003 7174 8547 9011 7199 8572 9004 7176 8549 8981 7193 8566 8982 7200 8573 9046 7194 8567 9046 7194 8567 8982 7200 8573 9047 7201 8574 9046 7194 8567 9047 7201 8574 9039 7195 8568 9039 7195 8568 9047 7201 8574 9040 7202 8575 9039 7195 8568 9040 7202 8575 9032 7196 8569 9032 7196 8569 9040 7202 8575 9033 7203 8576 9032 7196 8569 9033 7203 8576 9025 7197 8570 9025 7197 8570 9033 7203 8576 9026 7204 8577 9025 7197 8570 9026 7204 8577 9018 7198 8571 9018 7198 8571 9026 7204 8577 9019 7205 8578 9018 7198 8571 9019 7205 8578 9011 7199 8572 9011 7199 8572 9019 7205 8578 9012 7206 8579 9011 7199 8572 9012 7206 8579 9004 7176 8549 9004 7176 8549 9012 7206 8579 9005 7178 8551 8982 7200 8573 8983 7207 8580 9047 7201 8574 9047 7201 8574 8983 7207 8580 9048 7208 8581 9047 7201 8574 9048 7208 8581 9040 7202 8575 9040 7202 8575 9048 7208 8581 9041 7209 8582 9040 7202 8575 9041 7209 8582 9033 7203 8576 9033 7203 8576 9041 7209 8582 9034 7210 8583 9033 7203 8576 9034 7210 8583 9026 7204 8577 9026 7204 8577 9034 7210 8583 9027 7211 8584 9026 7204 8577 9027 7211 8584 9019 7205 8578 9019 7205 8578 9027 7211 8584 9020 7212 8585 9019 7205 8578 9020 7212 8585 9012 7206 8579 9012 7206 8579 9020 7212 8585 9013 7213 8586 9012 7206 8579 9013 7213 8586 9005 7178 8551 9005 7178 8551 9013 7213 8586 9006 7180 8553 8983 7207 8580 8984 7214 8587 9048 7208 8581 9048 7208 8581 8984 7214 8587 9049 7215 8588 9048 7208 8581 9049 7215 8588 9041 7209 8582 9041 7209 8582 9049 7215 8588 9042 7216 8589 9041 7209 8582 9042 7216 8589 9034 7210 8583 9034 7210 8583 9042 7216 8589 9035 7217 8590 9034 7210 8583 9035 7217 8590 9027 7211 8584 9027 7211 8584 9035 7217 8590 9028 7218 8591 9027 7211 8584 9028 7218 8591 9020 7212 8585 9020 7212 8585 9028 7218 8591 9021 7219 8592 9020 7212 8585 9021 7219 8592 9013 7213 8586 9013 7213 8586 9021 7219 8592 9014 7220 8593 9013 7213 8586 9014 7220 8593 9006 7180 8553 9006 7180 8553 9014 7220 8593 9007 7182 8555 8984 7214 8587 8985 7221 8594 9049 7215 8588 9049 7215 8588 8985 7221 8594 8986 7222 8595 9049 7215 8588 8986 7222 8595 9042 7216 8589 9042 7216 8589 8986 7222 8595 8987 7223 8596 9042 7216 8589 8987 7223 8596 9035 7217 8590 9035 7217 8590 8987 7223 8596 8988 7224 8597 9035 7217 8590 8988 7224 8597 9028 7218 8591 9028 7218 8591 8988 7224 8597 8989 7225 8598 9028 7218 8591 8989 7225 8598 9021 7219 8592 9021 7219 8592 8989 7225 8598 8990 7226 8599 9021 7219 8592 8990 7226 8599 9014 7220 8593 9014 7220 8593 8990 7226 8599 8991 7227 8600 9014 7220 8593 8991 7227 8600 9007 7182 8555 9007 7182 8555 8991 7227 8600 8992 7184 8557 8835 7025 7813 8985 7221 7812 9050 7228 7811 9050 7228 7811 8985 7221 7812 8984 7214 7814 9050 7228 7811 8984 7214 7814 9051 7229 7815 9051 7229 7815 8984 7214 7814 8983 7207 7816 9051 7229 7815 8983 7207 7816 9052 4863 7817 9052 4863 7817 8983 7207 7816 8982 7200 7818 9052 4863 7817 8982 7200 7818 9053 7230 7819 9053 7230 7819 8982 7200 7818 8981 7193 7820 9053 7230 7819 8981 7193 7820 9054 7231 7821 9054 7231 7821 8981 7193 7820 8980 7186 7822 9054 7231 7821 8980 7186 7822 9055 7232 7823 9055 7232 7823 8980 7186 7822 8979 7165 7824 9055 7232 7823 8979 7165 7824 9056 7233 7825 9056 7233 7825 8979 7165 7824 8978 7164 7826 9056 7233 7825 8978 7164 7826 8674 6892 7827 8674 6892 7827 8709 6894 7828 9056 7233 7825 9056 7233 7825 8709 6894 7828 8842 7073 7829 9056 7233 7825 8842 7073 7829 9055 7232 7823 9055 7232 7823 8842 7073 7829 8841 7066 7830 9055 7232 7823 8841 7066 7830 9054 7231 7821 9054 7231 7821 8841 7066 7830 8840 7059 7831 9054 7231 7821 8840 7059 7831 9053 7230 7819 9053 7230 7819 8840 7059 7831 8839 7052 7832 9053 7230 7819 8839 7052 7832 9052 4863 7817 9052 4863 7817 8839 7052 7832 8838 7045 7833 9052 4863 7817 8838 7045 7833 9051 7229 7815 9051 7229 7815 8838 7045 7833 8837 7026 7834 9051 7229 7815 8837 7026 7834 9050 7228 7811 9050 7228 7811 8837 7026 7834 8836 7024 7835 9050 7228 7811 8836 7024 7835 8835 7025 7813 9080 7236 8023 9057 7235 8022 9084 7234 8021 9084 7234 8021 9057 7235 8022 9058 7237 8024 9084 7234 8021 9058 7237 8024 9085 7238 8025 9085 7238 8025 9058 7237 8024 9059 7239 8026 9085 7238 8025 9059 7239 8026 9087 7240 8027 9087 7240 8027 9059 7239 8026 9083 7241 8028 9087 7240 8027 9083 7241 8028 9100 7242 8029 9100 7242 8029 9083 7241 8028 9092 7243 8030 9100 7242 8029 9092 7243 8030 9093 7244 8031 9093 7244 8031 9092 7243 8030 9130 7245 8032 9093 7244 8031 9130 7245 8032 9129 7246 8033 9129 7246 8033 9130 7245 8032 9104 7247 8034 9129 7246 8033 9104 7247 8034 9103 7248 8035 9103 7248 8035 9104 7247 8034 9111 7249 8036 9103 7248 8035 9111 7249 8036 9112 7250 8037 9112 7250 8037 9111 7249 8036 9117 7251 8038 9112 7250 8037 9117 7251 8038 9118 7252 8039 9118 7252 8039 9117 7251 8038 9069 7253 8040 9118 7252 8039 9069 7253 8040 9070 7254 8041 9059 7239 8026 9060 6689 8042 9083 7241 8028 9083 7241 8028 9060 6689 8042 9091 7255 8043 9083 7241 8028 9091 7255 8043 9092 7243 8030 9092 7243 8030 9091 7255 8043 9131 7256 8044 9092 7243 8030 9131 7256 8044 9130 7245 8032 9130 7245 8032 9131 7256 8044 9105 7257 8045 9130 7245 8032 9105 7257 8045 9104 7247 8034 9104 7247 8034 9105 7257 8045 9110 7258 8046 9104 7247 8034 9110 7258 8046 9111 7249 8036 9111 7249 8036 9110 7258 8046 9116 7259 8047 9111 7249 8036 9116 7259 8047 9117 7251 8038 9117 7251 8038 9116 7259 8047 9120 7260 8048 9117 7251 8038 9120 7260 8048 9069 7253 8040 9069 7253 8040 9120 7260 8048 9068 7261 8049 9068 7261 8049 9120 7260 8048 9067 7262 8050 9067 7262 8050 9120 7260 8048 9121 7263 8051 9067 7262 8050 9121 7263 8051 9125 7264 7978 9125 7264 7978 9121 7263 8051 9122 7265 8052 9125 7264 7978 9122 7265 8052 9124 7266 7983 9124 7266 7983 9122 7265 8052 9123 7267 8053 9124 7266 7983 9123 7267 8053 9064 7268 8054 9064 7268 8054 9123 7267 8053 9063 7269 8055 9063 7269 8055 9123 7267 8053 9081 7270 8056 9063 7269 8055 9081 7270 8056 9062 6706 8057 9062 6706 8057 9081 7270 8056 9108 7271 8058 9062 6706 8057 9108 7271 8058 9061 7272 8059 9061 7272 8059 9108 7271 8058 9107 7273 8060 9061 7272 8059 9107 7273 8060 9082 7274 8061 9082 7274 8061 9107 7273 8060 9106 7275 8062 9082 7274 8061 9106 7275 8062 9131 7256 8044 9131 7256 8044 9106 7275 8062 9105 7257 8045 9091 7255 8043 9060 6689 8042 9082 7274 8061 9082 7274 8061 9060 6689 8042 9061 7272 8059 9064 7268 8054 9065 7276 8063 9124 7266 7983 9124 7266 7983 9065 7276 8063 9066 7277 8064 9124 7266 7983 9066 7277 8064 9125 7264 7978 9125 7264 7978 9066 7277 8064 9067 7262 8050 9118 7252 8039 9070 7254 8041 9119 7278 8065 9119 7278 8065 9070 7254 8041 9071 7279 8066 9119 7278 8065 9071 7279 8066 9113 7280 8067 9113 7280 8067 9071 7279 8066 9114 7281 8068 9113 7280 8067 9114 7281 8068 9101 7282 8069 9101 7282 8069 9114 7281 8068 9072 7283 8070 9101 7282 8069 9072 7283 8070 9073 7284 8071 9071 7279 8066 9072 7283 8070 9114 7281 8068 9073 7284 8071 9074 7285 8072 9101 7282 8069 9101 7282 8069 9074 7285 8072 9126 7286 8073 9101 7282 8069 9126 7286 8073 9127 7287 8074 9127 7287 8074 9126 7286 8073 9075 7288 8075 9127 7287 8074 9075 7288 8075 9096 7289 8076 9096 7289 8076 9075 7288 8075 9076 7290 8077 9096 7289 8076 9076 7290 8077 9095 7291 8078 9095 7291 8078 9076 7290 8077 9097 7292 8079 9095 7291 8078 9097 7292 8079 9098 7293 8080 9098 7293 8080 9097 7292 8079 9078 7294 8081 9098 7293 8080 9078 7294 8081 9090 7295 8082 9090 7295 8082 9078 7294 8081 9079 7296 8083 9090 7295 8082 9079 7296 8083 9089 7297 8084 9089 7297 8084 9079 7296 8083 9086 7298 8085 9089 7297 8084 9086 7298 8085 9085 7238 8025 9085 7238 8025 9086 7298 8085 9080 7236 8023 9085 7238 8025 9080 7236 8023 9084 7234 8021 9074 7285 8072 9075 7288 8075 9126 7286 8073 9076 7290 8077 9077 7299 8086 9097 7292 8079 9097 7292 8079 9077 7299 8086 9078 7294 8081 9079 7296 8083 9080 7236 8023 9086 7298 8085 9089 7297 8084 9085 7238 8025 9088 7300 8087 9088 7300 8087 9085 7238 8025 9087 7240 8027 9088 7300 8087 9087 7240 8027 9100 7242 8029 9098 7293 8080 9090 7295 8082 9089 7297 8084 9089 7297 8084 9088 7300 8087 9099 7301 8088 9099 7301 8088 9088 7300 8087 9100 7242 8029 9099 7301 8088 9100 7242 8029 9093 7244 8031 9082 7274 8061 9131 7256 8044 9091 7255 8043 9093 7244 8031 9094 7302 8089 9099 7301 8088 9099 7301 8088 9094 7302 8089 9098 7293 8080 9099 7301 8088 9098 7293 8080 9089 7297 8084 9098 7293 8080 9094 7302 8089 9095 7291 8078 9095 7291 8078 9094 7302 8089 9128 7303 8090 9095 7291 8078 9128 7303 8090 9127 7287 8074 9127 7287 8074 9128 7303 8090 9102 7304 8091 9127 7287 8074 9102 7304 8091 9101 7282 8069 9101 7282 8069 9102 7304 8091 9113 7280 8067 9128 7303 8090 9094 7302 8089 9129 7246 8033 9129 7246 8033 9094 7302 8089 9093 7244 8031 9127 7287 8074 9096 7289 8076 9095 7291 8078 9113 7280 8067 9102 7304 8091 9112 7250 8037 9112 7250 8037 9102 7304 8091 9103 7248 8035 9129 7246 8033 9103 7248 8035 9128 7303 8090 9128 7303 8090 9103 7248 8035 9102 7304 8091 9105 7257 8045 9106 7275 8062 9109 7305 8092 9109 7305 8092 9106 7275 8062 9108 7271 8058 9109 7305 8092 9108 7271 8058 9081 7270 8056 9106 7275 8062 9107 7273 8060 9108 7271 8058 9105 7257 8045 9109 7305 8092 9110 7258 8046 9110 7258 8046 9109 7305 8092 9115 7306 8093 9110 7258 8046 9115 7306 8093 9116 7259 8047 9116 7259 8047 9115 7306 8093 9121 7263 8051 9116 7259 8047 9121 7263 8051 9120 7260 8048 9115 7306 8093 9109 7305 8092 9081 7270 8056 9119 7278 8065 9113 7280 8067 9118 7252 8039 9118 7252 8039 9113 7280 8067 9112 7250 8037 9123 7267 8053 9122 7265 8052 9081 7270 8056 9081 7270 8056 9122 7265 8052 9115 7306 8093 9122 7265 8052 9121 7263 8051 9115 7306 8093 8755 6940 7914 9073 7284 7913 9132 7307 7912 9132 7307 7912 9073 7284 7913 9072 7283 8014 9132 7307 7912 9072 7283 8014 9133 7308 7917 9133 7308 7917 9072 7283 8014 9071 7279 8015 9133 7308 7917 9071 7279 8015 9134 7309 7919 9134 7309 7919 9071 7279 8015 9070 7254 8016 9134 7309 7919 9070 7254 8016 9135 7310 7922 9135 7310 7922 9070 7254 8016 9069 7253 8017 9135 7310 7922 9069 7253 8017 9136 7311 7924 9136 7311 7924 9069 7253 8017 9068 7261 8018 9136 7311 7924 9068 7261 8018 9137 7312 7927 9137 7312 7927 9068 7261 8018 9067 7262 8019 9137 7312 7927 9067 7262 8019 9138 7313 7929 9138 7313 7929 9067 7262 8019 9066 7277 8020 9138 7313 7929 9066 7277 8020 9065 7276 7930 9065 7276 7930 8763 6956 7931 9138 7313 7929 9138 7313 7929 8763 6956 7931 8762 6954 7932 9138 7313 7929 8762 6954 7932 9137 7312 7927 9137 7312 7927 8762 6954 7932 8761 6952 7933 9137 7312 7927 8761 6952 7933 9136 7311 7924 9136 7311 7924 8761 6952 7933 8760 6950 7934 9136 7311 7924 8760 6950 7934 9135 7310 7922 9135 7310 7922 8760 6950 7934 8759 6948 7935 9135 7310 7922 8759 6948 7935 9134 7309 7919 9134 7309 7919 8759 6948 7935 8758 6946 7936 9134 7309 7919 8758 6946 7936 9133 7308 7917 9133 7308 7917 8758 6946 7936 8757 6944 7937 9133 7308 7917 8757 6944 7937 9132 7307 7912 9132 7307 7912 8757 6944 7937 8756 6942 7938 9132 7307 7912 8756 6942 7938 8755 6940 7914 7627 6075 7861 7626 6074 7112 9156 7314 7860 9156 7314 7860 7626 6074 7112 7625 6073 7111 9156 7314 7860 7625 6073 7111 7624 6071 7109 7623 6069 7107 9139 7315 7862 7624 6071 7109 7624 6071 7109 9139 7315 7862 9156 7314 7860 9139 7315 7862 9140 7316 7863 9156 7314 7860 9156 7314 7860 9140 7316 7863 9154 7317 7864 9156 7314 7860 9154 7317 7864 7627 6075 7865 9140 7316 7863 9141 7318 7866 9154 7317 7864 9154 7317 7864 9141 7318 7866 9158 7319 7867 9154 7317 7864 9158 7319 7867 7627 6075 7868 9158 7319 7867 9141 7318 7866 9157 7320 7869 9157 7320 7869 9141 7318 7866 9142 7321 7870 9157 7320 7869 9142 7321 7870 9159 7322 7871 9159 7322 7871 9142 7321 7870 9143 7323 7872 9159 7322 7871 9143 7323 7872 9161 7324 7873 9161 7324 7873 9143 7323 7872 9160 7325 7874 9161 7324 7873 9160 7325 7874 9163 7326 7875 9163 7326 7875 9160 7325 7874 9162 7327 7876 9163 7326 7875 9162 7327 7876 9164 7328 7877 9164 7328 7877 9162 7327 7876 9145 7329 7878 9164 7328 7877 9145 7329 7878 9146 7330 7879 9143 7323 7872 9144 7331 7880 9160 7325 7874 9160 7325 7874 9144 7331 7880 9162 7327 7876 9144 7331 7880 9145 7329 7878 9162 7327 7876 9146 7330 7879 9147 7332 7881 9164 7328 7877 9164 7328 7877 9147 7332 7881 9166 7333 7882 9164 7328 7877 9166 7333 7882 9165 7334 7883 9165 7334 7883 9166 7333 7882 9167 7335 7884 9165 7334 7883 9167 7335 7884 7627 6075 7885 9147 7332 7881 9148 7336 7886 9166 7333 7882 9166 7333 7882 9148 7336 7886 9149 7337 7887 9166 7333 7882 9149 7337 7887 9167 7335 7884 9167 7335 7884 9149 7337 7887 9168 7338 7888 9167 7335 7884 9168 7338 7888 7627 6075 7889 9149 7337 7887 9150 7339 7890 9168 7338 7888 9168 7338 7888 9150 7339 7890 9169 7340 7891 9168 7338 7888 9169 7340 7891 7627 6075 7892 9150 7339 7890 9151 7341 7893 9169 7340 7891 9169 7340 7891 9151 7341 7893 9170 7342 7894 9169 7340 7891 9170 7342 7894 7627 6075 7895 9151 7341 7893 9152 7343 7896 9170 7342 7894 9170 7342 7894 9152 7343 7896 9171 7344 7897 9170 7342 7894 9171 7344 7897 7627 6075 7898 9171 7344 7897 9152 7343 7896 9155 7345 7899 9155 7345 7899 9152 7343 7896 9153 7346 7900 9155 7345 7899 9153 7346 7900 7630 6079 7901 7630 6079 7901 9153 7346 7900 7631 6080 7902 7630 6079 7901 7629 6078 7903 9155 7345 7899 9155 7345 7899 7629 6078 7903 7628 6077 7904 9155 7345 7899 7628 6077 7904 7627 6075 7905 9155 7345 7899 7627 6075 7906 9171 7344 7897 9165 7334 7883 7627 6075 7907 9163 7326 7875 9163 7326 7875 7627 6075 7908 9161 7324 7873 9161 7324 7873 7627 6075 7909 9159 7322 7871 9159 7322 7871 7627 6075 7910 9157 7320 7869 9157 7320 7869 7627 6075 7911 9158 7319 7867 9165 7334 7883 9163 7326 7875 9164 7328 7877 8827 7009 7914 9146 7330 7913 9172 7347 7912 9172 7347 7912 9146 7330 7913 9145 7329 7915 9172 7347 7912 9145 7329 7915 9144 7331 7916 9172 7347 7912 9144 7331 7916 9173 7348 7917 9173 7348 7917 9144 7331 7916 9143 7323 7918 9173 7348 7917 9143 7323 7918 9174 7349 7919 9174 7349 7919 9143 7323 7918 9142 7321 7920 9174 7349 7919 9142 7321 7920 9141 7318 7921 9174 7349 7919 9141 7318 7921 9175 7350 7922 9175 7350 7922 9141 7318 7921 9140 7316 7923 9175 7350 7922 9140 7316 7923 9176 7351 7924 9176 7351 7924 9140 7316 7923 9139 7315 7925 9176 7351 7924 9139 7315 7925 7623 6069 7926 9176 7351 7924 7623 6069 7926 9177 7352 7927 9177 7352 7927 7623 6069 7926 7642 6070 7928 9177 7352 7927 7642 6070 7928 9178 7353 7929 9178 7353 7929 7642 6070 7928 7641 6109 7930 9178 7353 7929 7641 6109 7930 8835 7025 7931 8835 7025 7931 8834 7023 7932 9178 7353 7929 9178 7353 7929 8834 7023 7932 9177 7352 7927 8834 7023 7932 8833 7021 7933 9177 7352 7927 9177 7352 7927 8833 7021 7933 9176 7351 7924 8833 7021 7933 8832 7019 7934 9176 7351 7924 9176 7351 7924 8832 7019 7934 9175 7350 7922 8832 7019 7934 8831 7017 7935 9175 7350 7922 9175 7350 7922 8831 7017 7935 9174 7349 7919 8831 7017 7935 8830 7015 7936 9174 7349 7919 9174 7349 7919 8830 7015 7936 9173 7348 7917 8830 7015 7936 8829 7013 7937 9173 7348 7917 9173 7348 7917 8829 7013 7937 9172 7347 7912 8829 7013 7937 8828 7011 7938 9172 7347 7912 9172 7347 7912 8828 7011 7938 8827 7009 7914 9202 6752 8096 9179 7355 8095 9212 7354 8094 9212 7354 8094 9179 7355 8095 9180 7356 8097 9212 7354 8094 9180 7356 8097 9213 7357 8098 9213 7357 8098 9180 7356 8097 9181 7358 8099 9213 7357 8098 9181 7358 8099 9214 7359 8100 9214 7359 8100 9181 7358 8099 9220 7360 8101 9214 7359 8100 9220 7360 8101 9215 7361 8102 9215 7361 8102 9220 7360 8101 9221 7362 8103 9215 7361 8102 9221 7362 8103 9216 7363 8104 9216 7363 8104 9221 7362 8103 9222 7364 8105 9216 7363 8104 9222 7364 8105 9217 7365 8106 9217 7365 8106 9222 7364 8105 9223 7366 8107 9217 7365 8106 9223 7366 8107 9218 7367 8108 9218 7367 8108 9223 7366 8107 9224 7368 8109 9218 7367 8108 9224 7368 8109 9219 7369 8110 9219 7369 8110 9224 7368 8109 9190 7370 8111 9219 7369 8110 9190 7370 8111 9191 7371 8112 9181 7358 8099 9182 7372 8113 9220 7360 8101 9220 7360 8101 9182 7372 8113 9183 7373 8114 9220 7360 8101 9183 7373 8114 9221 7362 8103 9221 7362 8103 9183 7373 8114 9184 7374 8115 9221 7362 8103 9184 7374 8115 9225 7375 8116 9225 7375 8116 9184 7374 8115 9185 7376 8117 9225 7375 8116 9185 7376 8117 9226 7377 8118 9226 7377 8118 9185 7376 8117 9227 7378 8119 9226 7377 8118 9227 7378 8119 9203 7379 8120 9203 7379 8120 9227 7378 8119 9188 7380 8121 9203 7379 8120 9188 7380 8121 9189 7381 8122 9185 7376 8117 9186 7382 8123 9227 7378 8119 9227 7378 8119 9186 7382 8123 9187 7383 8124 9227 7378 8119 9187 7383 8124 9188 7380 8121 9189 7381 8122 9190 7370 8111 9203 7379 8120 9203 7379 8120 9190 7370 8111 9224 7368 8109 9203 7379 8120 9224 7368 8109 9223 7366 8107 9192 7385 8126 9204 7384 8125 9191 7371 8112 9191 7371 8112 9204 7384 8125 9206 7386 8127 9191 7371 8112 9206 7386 8127 9219 7369 8110 9219 7369 8110 9206 7386 8127 9207 7387 8128 9219 7369 8110 9207 7387 8128 9218 7367 8108 9218 7367 8108 9207 7387 8128 9208 7388 8129 9218 7367 8108 9208 7388 8129 9217 7365 8106 9217 7365 8106 9208 7388 8129 9209 7389 8130 9217 7365 8106 9209 7389 8130 9216 7363 8104 9216 7363 8104 9209 7389 8130 9210 7390 8131 9216 7363 8104 9210 7390 8131 9215 7361 8102 9215 7361 8102 9210 7390 8131 9211 7391 8132 9215 7361 8102 9211 7391 8132 9214 7359 8100 9214 7359 8100 9211 7391 8132 9212 7354 8094 9214 7359 8100 9212 7354 8094 9213 7357 8098 9193 7393 8134 9205 7392 8133 9192 7385 8126 9192 7385 8126 9205 7392 8133 9239 7394 8135 9192 7385 8126 9239 7394 8135 9204 7384 8125 9204 7384 8125 9239 7394 8135 9228 7395 8136 9204 7384 8125 9228 7395 8136 9207 7387 8128 9207 7387 8128 9228 7395 8136 9208 7388 8129 9194 7397 8138 9247 7396 8137 9193 7393 8134 9193 7393 8134 9247 7396 8137 9246 7398 8139 9193 7393 8134 9246 7398 8139 9205 7392 8133 9205 7392 8133 9246 7398 8139 9245 7399 8140 9205 7392 8133 9245 7399 8140 9240 7400 8141 9240 7400 8141 9245 7399 8140 9244 7401 8142 9240 7400 8141 9244 7401 8142 9241 7402 8143 9241 7402 8143 9244 7401 8142 9198 7403 8144 9241 7402 8143 9198 7403 8144 9242 7404 8145 9242 7404 8145 9198 7403 8144 9199 7405 8146 9242 7404 8145 9199 7405 8146 9243 7406 8147 9243 7406 8147 9199 7405 8146 9200 7407 8148 9243 7406 8147 9200 7407 8148 9235 7408 8149 9235 7408 8149 9200 7407 8148 9234 7409 8150 9235 7408 8149 9234 7409 8150 9232 7410 8151 9232 7410 8151 9234 7409 8150 9201 6808 8152 9232 7410 8151 9201 6808 8152 9233 6809 8153 9233 6809 8153 9201 6808 8152 9202 6752 8096 9233 6809 8153 9202 6752 8096 9212 7354 8094 9195 7412 8155 9249 7411 8154 9194 7397 8138 9194 7397 8138 9249 7411 8154 9248 7413 8156 9194 7397 8138 9248 7413 8156 9247 7396 8137 9247 7396 8137 9248 7413 8156 9246 7398 8139 9195 7412 8155 9196 7414 8157 9249 7411 8154 9249 7411 8154 9196 7414 8157 9248 7413 8156 9196 7414 8157 9197 7415 8158 9248 7413 8156 9248 7413 8156 9197 7415 8158 9245 7399 8140 9248 7413 8156 9245 7399 8140 9246 7398 8139 9245 7399 8140 9197 7415 8158 9244 7401 8142 9244 7401 8142 9197 7415 8158 9198 7403 8144 9200 7407 8148 9201 6808 8152 9234 7409 8150 9204 7384 8125 9207 7387 8128 9206 7386 8127 9209 7389 8130 9208 7388 8129 9229 7416 8159 9229 7416 8159 9208 7388 8129 9228 7395 8136 9229 7416 8159 9228 7395 8136 9238 7417 8160 9238 7417 8160 9228 7395 8136 9239 7394 8135 9238 7417 8160 9239 7394 8135 9240 7400 8141 9240 7400 8141 9239 7394 8135 9205 7392 8133 9210 7390 8131 9209 7389 8130 9230 7418 8161 9230 7418 8161 9209 7389 8130 9229 7416 8159 9230 7418 8161 9229 7416 8159 9237 7419 8162 9237 7419 8162 9229 7416 8159 9238 7417 8160 9237 7419 8162 9238 7417 8160 9241 7402 8143 9241 7402 8143 9238 7417 8160 9240 7400 8141 9211 7391 8132 9210 7390 8131 9231 7420 8163 9231 7420 8163 9210 7390 8131 9230 7418 8161 9231 7420 8163 9230 7418 8161 9236 7421 8164 9236 7421 8164 9230 7418 8161 9237 7419 8162 9236 7421 8164 9237 7419 8162 9242 7404 8145 9242 7404 8145 9237 7419 8162 9241 7402 8143 9212 7354 8094 9211 7391 8132 9232 7410 8151 9232 7410 8151 9211 7391 8132 9231 7420 8163 9232 7410 8151 9231 7420 8163 9235 7408 8149 9235 7408 8149 9231 7420 8163 9236 7421 8164 9235 7408 8149 9236 7421 8164 9243 7406 8147 9243 7406 8147 9236 7421 8164 9242 7404 8145 9221 7362 8103 9225 7375 8116 9222 7364 8105 9222 7364 8105 9225 7375 8116 9226 7377 8118 9222 7364 8105 9226 7377 8118 9223 7366 8107 9223 7366 8107 9226 7377 8118 9203 7379 8120 9232 7410 8151 9233 6809 8153 9212 7354 8094 8899 7081 7914 9195 7412 7913 9250 7422 7912 9250 7422 7912 9195 7412 7913 9194 7397 8014 9250 7422 7912 9194 7397 8014 9251 7423 7917 9251 7423 7917 9194 7397 8014 9193 7393 8015 9251 7423 7917 9193 7393 8015 9252 7424 7919 9252 7424 7919 9193 7393 8015 9192 7385 8016 9252 7424 7919 9192 7385 8016 9253 7425 7922 9253 7425 7922 9192 7385 8016 9191 7371 8017 9253 7425 7922 9191 7371 8017 9254 7426 7924 9254 7426 7924 9191 7371 8017 9190 7370 8018 9254 7426 7924 9190 7370 8018 9255 7427 7927 9255 7427 7927 9190 7370 8018 9189 7381 8019 9255 7427 7927 9189 7381 8019 9256 7428 7929 9256 7428 7929 9189 7381 8019 9188 7380 8020 9256 7428 7929 9188 7380 8020 9187 7383 7930 9187 7383 7930 8907 7097 7931 9256 7428 7929 9256 7428 7929 8907 7097 7931 8906 7095 7932 9256 7428 7929 8906 7095 7932 9255 7427 7927 9255 7427 7927 8906 7095 7932 8905 7093 7933 9255 7427 7927 8905 7093 7933 9254 7426 7924 9254 7426 7924 8905 7093 7933 8904 7091 7934 9254 7426 7924 8904 7091 7934 9253 7425 7922 9253 7425 7922 8904 7091 7934 8903 7089 7935 9253 7425 7922 8903 7089 7935 9252 7424 7919 9252 7424 7919 8903 7089 7935 8902 7087 7936 9252 7424 7919 8902 7087 7936 9251 7423 7917 9251 7423 7917 8902 7087 7936 8901 7085 7937 9251 7423 7917 8901 7085 7937 9250 7422 7912 9250 7422 7912 8901 7085 7937 8900 7083 7938 9250 7422 7912 8900 7083 7938 8899 7081 7914 9280 7431 7941 9257 7430 7940 9285 7429 7939 9285 7429 7939 9257 7430 7940 9258 7432 7942 9285 7429 7939 9258 7432 7942 9284 7433 7943 9284 7433 7943 9258 7432 7942 9259 7434 7944 9284 7433 7943 9259 7434 7944 9287 7435 7945 9287 7435 7945 9259 7434 7944 9286 7436 7946 9287 7435 7945 9286 7436 7946 9293 7437 7947 9293 7437 7947 9286 7436 7946 9292 7438 7948 9293 7437 7947 9292 7438 7948 9298 7439 7949 9298 7439 7949 9292 7438 7948 9297 7440 7950 9298 7439 7949 9297 7440 7950 9304 7441 7951 9304 7441 7951 9297 7440 7950 9303 7442 7952 9304 7441 7951 9303 7442 7952 9311 7443 7953 9311 7443 7953 9303 7442 7952 9310 7444 7954 9311 7443 7953 9310 7444 7954 9316 7445 7955 9316 7445 7955 9310 7444 7954 9315 7446 7956 9316 7445 7955 9315 7446 7956 9268 7447 7957 9268 7447 7957 9315 7446 7956 9267 7448 7958 9267 7448 7958 9315 7446 7956 9310 7444 7954 9267 7448 7958 9310 7444 7954 9309 7449 7959 9309 7449 7959 9310 7444 7954 9302 7450 7960 9309 7449 7959 9302 7450 7960 9266 7451 7961 9266 7451 7961 9302 7450 7960 9265 7452 7962 9265 7452 7962 9302 7450 7960 9264 7453 7963 9264 7453 7963 9302 7450 7960 9295 7454 7964 9264 7453 7963 9295 7454 7964 9263 7455 7965 9263 7455 7965 9295 7454 7964 9296 7456 7966 9263 7455 7965 9296 7456 7966 9290 7457 7967 9290 7457 7967 9296 7456 7966 9291 7458 7968 9290 7457 7967 9291 7458 7968 9262 7459 7969 9262 7459 7969 9291 7458 7968 9261 7460 7970 9261 7460 7970 9291 7458 7968 9292 7438 7948 9261 7460 7970 9292 7438 7948 9286 7436 7946 9259 7434 7944 9260 7461 7971 9286 7436 7946 9286 7436 7946 9260 7461 7971 9261 7460 7970 9262 7459 7969 9263 7455 7965 9290 7457 7967 9266 7451 7961 9267 7448 7958 9309 7449 7959 9316 7445 7955 9268 7447 7957 9321 7462 7972 9321 7462 7972 9268 7447 7957 9269 7463 7973 9321 7462 7972 9269 7463 7973 9270 7464 7974 9271 7466 7976 9325 7465 7975 9270 7464 7974 9270 7464 7974 9325 7465 7975 9322 7467 7977 9270 7464 7974 9322 7467 7977 9321 7462 7972 9321 7462 7972 9322 7467 7977 9316 7445 7955 9272 7469 7979 9329 7468 7978 9271 7466 7976 9271 7466 7976 9329 7468 7978 9326 7470 7980 9271 7466 7976 9326 7470 7980 9325 7465 7975 9325 7465 7975 9326 7470 7980 9322 7467 7977 9273 7472 7982 9331 7471 7981 9272 7469 7979 9272 7469 7979 9331 7471 7981 9330 7473 7983 9272 7469 7979 9330 7473 7983 9329 7468 7978 9329 7468 7978 9330 7473 7983 9326 7470 7980 9273 7472 7982 9274 7474 7984 9331 7471 7981 9331 7471 7981 9274 7474 7984 9330 7473 7983 9274 7474 7984 9275 7475 7985 9330 7473 7983 9330 7473 7983 9275 7475 7985 9328 7476 7986 9330 7473 7983 9328 7476 7986 9327 7477 7987 9327 7477 7987 9328 7476 7986 9324 7478 7988 9327 7477 7987 9324 7478 7988 9323 7479 7989 9323 7479 7989 9324 7478 7988 9318 7480 7990 9323 7479 7989 9318 7480 7990 9317 7481 7991 9317 7481 7991 9318 7480 7990 9312 7482 7992 9317 7481 7991 9312 7482 7992 9311 7443 7953 9311 7443 7953 9312 7482 7992 9304 7441 7951 9328 7476 7986 9275 7475 7985 9283 7483 7993 9283 7483 7993 9275 7475 7985 9276 7484 7994 9283 7483 7993 9276 7484 7994 9320 7485 7995 9320 7485 7995 9276 7484 7994 9282 7486 7996 9320 7485 7995 9282 7486 7996 9314 7487 7997 9314 7487 7997 9282 7486 7996 9307 7488 7998 9314 7487 7997 9307 7488 7998 9306 7489 7999 9306 7489 7999 9307 7488 7998 9300 7490 8000 9306 7489 7999 9300 7490 8000 9299 7491 8001 9299 7491 8001 9300 7490 8000 9294 7492 8002 9299 7491 8001 9294 7492 8002 9293 7437 7947 9293 7437 7947 9294 7492 8002 9287 7435 7945 9276 7484 7994 9277 7493 8003 9282 7486 7996 9282 7486 7996 9277 7493 8003 9308 7494 8004 9282 7486 7996 9308 7494 8004 9307 7488 7998 9307 7488 7998 9308 7494 8004 9301 7495 8005 9307 7488 7998 9301 7495 8005 9300 7490 8000 9300 7490 8000 9301 7495 8005 9281 7496 8006 9300 7490 8000 9281 7496 8006 9294 7492 8002 9294 7492 8002 9281 7496 8006 9288 7497 8007 9294 7492 8002 9288 7497 8007 9287 7435 7945 9287 7435 7945 9288 7497 8007 9284 7433 7943 9308 7494 8004 9277 7493 8003 9301 7495 8005 9301 7495 8005 9277 7493 8003 9278 7498 8008 9301 7495 8005 9278 7498 8008 9281 7496 8006 9281 7496 8006 9278 7498 8008 9279 7499 8009 9281 7496 8006 9279 7499 8009 9289 7500 8010 9289 7500 8010 9279 7499 8009 9280 7431 7941 9289 7500 8010 9280 7431 7941 9285 7429 7939 9288 7497 8007 9281 7496 8006 9289 7500 8010 9289 7500 8010 9285 7429 7939 9288 7497 8007 9288 7497 8007 9285 7429 7939 9284 7433 7943 9297 7440 7950 9292 7438 7948 9291 7458 7968 9297 7440 7950 9291 7458 7968 9296 7456 7966 9299 7491 8001 9293 7437 7947 9298 7439 7949 9296 7456 7966 9295 7454 7964 9302 7450 7960 9303 7442 7952 9297 7440 7950 9296 7456 7966 9303 7442 7952 9296 7456 7966 9302 7450 7960 9299 7491 8001 9298 7439 7949 9305 7501 8011 9305 7501 8011 9298 7439 7949 9304 7441 7951 9305 7501 8011 9304 7441 7951 9312 7482 7992 9310 7444 7954 9303 7442 7952 9302 7450 7960 9299 7491 8001 9305 7501 8011 9306 7489 7999 9306 7489 7999 9305 7501 8011 9313 7502 8012 9306 7489 7999 9313 7502 8012 9314 7487 7997 9314 7487 7997 9313 7502 8012 9319 7503 8013 9314 7487 7997 9319 7503 8013 9320 7485 7995 9320 7485 7995 9319 7503 8013 9283 7483 7993 9313 7502 8012 9305 7501 8011 9312 7482 7992 9317 7481 7991 9311 7443 7953 9316 7445 7955 9319 7503 8013 9313 7502 8012 9318 7480 7990 9318 7480 7990 9313 7502 8012 9312 7482 7992 9323 7479 7989 9317 7481 7991 9322 7467 7977 9322 7467 7977 9317 7481 7991 9316 7445 7955 9283 7483 7993 9319 7503 8013 9324 7478 7988 9324 7478 7988 9319 7503 8013 9318 7480 7990 9327 7477 7987 9323 7479 7989 9326 7470 7980 9326 7470 7980 9323 7479 7989 9322 7467 7977 9328 7476 7986 9283 7483 7993 9324 7478 7988 9330 7473 7983 9327 7477 7987 9326 7470 7980 8985 7221 7914 9273 7472 7913 9332 7504 7912 9332 7504 7912 9273 7472 7913 9272 7469 8014 9332 7504 7912 9272 7469 8014 9333 7505 7917 9333 7505 7917 9272 7469 8014 9271 7466 8015 9333 7505 7917 9271 7466 8015 9334 7506 7919 9334 7506 7919 9271 7466 8015 9270 7464 8016 9334 7506 7919 9270 7464 8016 9335 7507 7922 9335 7507 7922 9270 7464 8016 9269 7463 8017 9335 7507 7922 9269 7463 8017 9336 7508 7924 9336 7508 7924 9269 7463 8017 9268 7447 8018 9336 7508 7924 9268 7447 8018 9337 7509 7927 9337 7509 7927 9268 7447 8018 9267 7448 8019 9337 7509 7927 9267 7448 8019 9338 7510 7929 9338 7510 7929 9267 7448 8019 9266 7451 8020 9338 7510 7929 9266 7451 8020 9265 7452 7930 9265 7452 7930 8993 7185 7931 9338 7510 7929 9338 7510 7929 8993 7185 7931 8992 7184 7932 9338 7510 7929 8992 7184 7932 9337 7509 7927 9337 7509 7927 8992 7184 7932 8991 7227 7933 9337 7509 7927 8991 7227 7933 9336 7508 7924 9336 7508 7924 8991 7227 7933 8990 7226 7934 9336 7508 7924 8990 7226 7934 9335 7507 7922 9335 7507 7922 8990 7226 7934 8989 7225 7935 9335 7507 7922 8989 7225 7935 9334 7506 7919 9334 7506 7919 8989 7225 7935 8988 7224 7936 9334 7506 7919 8988 7224 7936 9333 7505 7917 9333 7505 7917 8988 7224 7936 8987 7223 7937 9333 7505 7917 8987 7223 7937 9332 7504 7912 9332 7504 7912 8987 7223 7937 8986 7222 7938 9332 7504 7912 8986 7222 7938 8985 7221 7914 9273 7472 8192 7641 6109 8191 9339 7511 8190 9339 7511 8190 7641 6109 8191 7640 6108 8193 9339 7511 8190 7640 6108 8193 9340 7229 8194 9340 7229 8194 7640 6108 8193 7639 6101 8195 9340 7229 8194 7639 6101 8195 9341 7512 8196 9341 7512 8196 7639 6101 8195 7638 6098 8197 9341 7512 8196 7638 6098 8197 9342 7513 8198 9342 7513 8198 7638 6098 8197 7637 6094 8199 9342 7513 8198 7637 6094 8199 9343 7514 8200 9343 7514 8200 7637 6094 8199 7636 6088 8201 9343 7514 8200 7636 6088 8201 9344 7515 8202 9344 7515 8202 7636 6088 8201 7635 6089 8203 9344 7515 8202 7635 6089 8203 9345 7516 8204 9345 7516 8204 7635 6089 8203 7634 6090 8205 9345 7516 8204 7634 6090 8205 7633 6091 8206 7633 6091 8206 9257 7430 8207 9345 7516 8204 9345 7516 8204 9257 7430 8207 9280 7431 8208 9345 7516 8204 9280 7431 8208 9344 7515 8202 9344 7515 8202 9280 7431 8208 9279 7499 8209 9344 7515 8202 9279 7499 8209 9343 7514 8200 9343 7514 8200 9279 7499 8209 9278 7498 8210 9343 7514 8200 9278 7498 8210 9342 7513 8198 9342 7513 8198 9278 7498 8210 9277 7493 8211 9342 7513 8198 9277 7493 8211 9341 7512 8196 9341 7512 8196 9277 7493 8211 9276 7484 8212 9341 7512 8196 9276 7484 8212 9340 7229 8194 9340 7229 8194 9276 7484 8212 9275 7475 8213 9340 7229 8194 9275 7475 8213 9339 7511 8190 9339 7511 8190 9275 7475 8213 9274 7474 8214 9339 7511 8190 9274 7474 8214 9273 7472 8192 9195 7412 8167 9265 7452 8166 9346 7517 8165 9346 7517 8165 9265 7452 8166 9264 7453 8168 9346 7517 8165 9264 7453 8168 9347 6829 8169 9347 6829 8169 9264 7453 8168 9263 7455 8170 9347 6829 8169 9263 7455 8170 9348 6830 8171 9348 6830 8171 9263 7455 8170 9262 7459 8172 9348 6830 8171 9262 7459 8172 9349 6831 8173 9349 6831 8173 9262 7459 8172 9261 7460 8174 9349 6831 8173 9261 7460 8174 9350 7518 8175 9350 7518 8175 9261 7460 8174 9260 7461 8176 9350 7518 8175 9260 7461 8176 9351 6833 8177 9351 6833 8177 9260 7461 8176 9259 7434 8178 9351 6833 8177 9259 7434 8178 9352 7519 8179 9352 7519 8179 9259 7434 8178 9258 7432 8180 9352 7519 8179 9258 7432 8180 9257 7430 8181 9257 7430 8181 9179 7355 8182 9352 7519 8179 9352 7519 8179 9179 7355 8182 9202 6752 8183 9352 7519 8179 9202 6752 8183 9351 6833 8177 9351 6833 8177 9202 6752 8183 9201 6808 8184 9351 6833 8177 9201 6808 8184 9350 7518 8175 9350 7518 8175 9201 6808 8184 9200 7407 8185 9350 7518 8175 9200 7407 8185 9349 6831 8173 9349 6831 8173 9200 7407 8185 9199 7405 8186 9349 6831 8173 9199 7405 8186 9348 6830 8171 9348 6830 8171 9199 7405 8186 9198 7403 8187 9348 6830 8171 9198 7403 8187 9347 6829 8169 9347 6829 8169 9198 7403 8187 9197 7415 8188 9347 6829 8169 9197 7415 8188 9346 7517 8165 9346 7517 8165 9197 7415 8188 9196 7414 8189 9346 7517 8165 9196 7414 8189 9195 7412 8167 9073 7284 8192 9187 7383 8191 9353 6532 8190 9353 6532 8190 9187 7383 8191 9186 7382 8193 9353 6532 8190 9186 7382 8193 9354 7520 8194 9354 7520 8194 9186 7382 8193 9185 7376 8195 9354 7520 8194 9185 7376 8195 9355 7151 8196 9355 7151 8196 9185 7376 8195 9184 7374 8197 9355 7151 8196 9184 7374 8197 9356 7152 8198 9356 7152 8198 9184 7374 8197 9183 7373 8199 9356 7152 8198 9183 7373 8199 9357 7153 8200 9357 7153 8200 9183 7373 8199 9182 7372 8201 9357 7153 8200 9182 7372 8201 9358 7154 8202 9358 7154 8202 9182 7372 8201 9181 7358 8203 9358 7154 8202 9181 7358 8203 9359 7155 8204 9359 7155 8204 9181 7358 8203 9180 7356 8205 9359 7155 8204 9180 7356 8205 9179 7355 8206 9179 7355 8206 9057 7235 8207 9359 7155 8204 9359 7155 8204 9057 7235 8207 9080 7236 8208 9359 7155 8204 9080 7236 8208 9358 7154 8202 9358 7154 8202 9080 7236 8208 9079 7296 8209 9358 7154 8202 9079 7296 8209 9357 7153 8200 9357 7153 8200 9079 7296 8209 9078 7294 8210 9357 7153 8200 9078 7294 8210 9356 7152 8198 9356 7152 8198 9078 7294 8210 9077 7299 8211 9356 7152 8198 9077 7299 8211 9355 7151 8196 9355 7151 8196 9077 7299 8211 9076 7290 8212 9355 7151 8196 9076 7290 8212 9354 7520 8194 9354 7520 8194 9076 7290 8212 9075 7288 8213 9354 7520 8194 9075 7288 8213 9353 6532 8190 9353 6532 8190 9075 7288 8213 9074 7285 8214 9353 6532 8190 9074 7285 8214 9073 7284 8192 9064 7268 8168 9360 7521 8165 9065 7276 8166 9065 7276 8166 9360 7521 8165 9147 7332 8215 9065 7276 8166 9147 7332 8215 9146 7330 8167 9360 7521 8165 9064 7268 8168 9361 7522 8169 9361 7522 8169 9064 7268 8168 9063 7269 8170 9361 7522 8169 9063 7269 8170 9362 7523 8171 9362 7523 8171 9063 7269 8170 9062 6706 8172 9362 7523 8171 9062 6706 8172 9363 7524 8173 9363 7524 8173 9062 6706 8172 9061 7272 8174 9363 7524 8173 9061 7272 8174 9364 7525 8175 9364 7525 8175 9061 7272 8174 9060 6689 8176 9364 7525 8175 9060 6689 8176 9365 7526 8177 9365 7526 8177 9060 6689 8176 9059 7239 8178 9365 7526 8177 9059 7239 8178 9366 7527 8179 9366 7527 8179 9059 7239 8178 9058 7237 8180 9366 7527 8179 9058 7237 8180 9057 7235 8181 9057 7235 8181 7633 6091 8182 9366 7527 8179 9366 7527 8179 7633 6091 8182 7632 6092 8216 9366 7527 8179 7632 6092 8216 9365 7526 8177 9365 7526 8177 7632 6092 8216 7631 6080 8217 9365 7526 8177 7631 6080 8217 9364 7525 8175 9364 7525 8175 7631 6080 8217 9153 7346 8218 9364 7525 8175 9153 7346 8218 9152 7343 8219 9364 7525 8175 9152 7343 8219 9363 7524 8173 9363 7524 8173 9152 7343 8219 9151 7341 8220 9363 7524 8173 9151 7341 8220 9362 7523 8171 9362 7523 8171 9151 7341 8220 9150 7339 8221 9362 7523 8171 9150 7339 8221 9149 7337 8222 9362 7523 8171 9149 7337 8222 9361 7522 8169 9361 7522 8169 9149 7337 8222 9148 7336 8223 9361 7522 8169 9148 7336 8223 9360 7521 8165 9360 7521 8165 9148 7336 8223 9147 7332 8215 8993 7185 8226 8899 7081 8225 9367 7528 8224 9367 7528 8224 8899 7081 8225 8921 7082 8227 9367 7528 8224 8921 7082 8227 9368 6540 8228 9368 6540 8228 8921 7082 8227 8920 6477 8229 9368 6540 8228 8920 6477 8229 9369 6541 8230 9369 6541 8230 8920 6477 8229 8919 6479 8231 9369 6541 8230 8919 6479 8231 9370 6542 8232 9370 6542 8232 8919 6479 8231 8918 7108 8233 9370 6542 8232 8918 7108 8233 9371 7529 8234 9371 7529 8234 8918 7108 8233 8917 7110 8235 9371 7529 8234 8917 7110 8235 9372 6544 8236 9372 6544 8236 8917 7110 8235 8916 7112 8237 9372 6544 8236 8916 7112 8237 9373 7530 8238 9373 7530 8238 8916 7112 8237 8915 7114 8239 9373 7530 8238 8915 7114 8239 8683 6898 8240 8683 6898 8240 8682 6897 8241 9373 7530 8238 9373 7530 8238 8682 6897 8241 9000 7157 8242 9373 7530 8238 9000 7157 8242 9372 6544 8236 9372 6544 8236 9000 7157 8242 8999 7173 8243 9372 6544 8236 8999 7173 8243 9371 7529 8234 9371 7529 8234 8999 7173 8243 8998 7175 8244 9371 7529 8234 8998 7175 8244 9370 6542 8232 9370 6542 8232 8998 7175 8244 8997 7177 8245 9370 6542 8232 8997 7177 8245 9369 6541 8230 9369 6541 8230 8997 7177 8245 8996 7179 8246 9369 6541 8230 8996 7179 8246 9368 6540 8228 9368 6540 8228 8996 7179 8246 8995 7181 8247 9368 6540 8228 8995 7181 8247 9367 7528 8224 9367 7528 8224 8995 7181 8247 8994 7183 8248 9367 7528 8224 8994 7183 8248 8993 7185 8226 8763 6956 7838 8827 7009 7837 9374 7531 7836 9374 7531 7836 8827 7009 7837 8849 7010 7839 9374 7531 7836 8849 7010 7839 9375 6852 7840 9375 6852 7840 8849 7010 7839 8848 7034 7841 9375 6852 7840 8848 7034 7841 9376 6853 7842 9376 6853 7842 8848 7034 7841 8847 7036 7843 9376 6853 7842 8847 7036 7843 9377 6854 7844 9377 6854 7844 8847 7036 7843 8846 7038 391 9377 6854 7844 8846 7038 391 9378 7532 7845 9378 7532 7845 8846 7038 391 8845 7040 7846 9378 7532 7845 8845 7040 7846 9379 7533 7847 9379 7533 7847 8845 7040 7846 8844 7042 7848 9379 7533 7847 8844 7042 7848 9380 7534 7849 9380 7534 7849 8844 7042 7848 8843 7044 7850 9380 7534 7849 8843 7044 7850 8701 6868 7851 8701 6868 7851 8700 6867 7852 9380 7534 7849 9380 7534 7849 8700 6867 7852 8770 7002 7853 9380 7534 7849 8770 7002 7853 9379 7533 7847 9379 7533 7847 8770 7002 7853 8769 6995 7854 9379 7533 7847 8769 6995 7854 9378 7532 7845 9378 7532 7845 8769 6995 7854 8768 6988 7855 9378 7532 7845 8768 6988 7855 9377 6854 7844 9377 6854 7844 8768 6988 7855 8767 6400 7856 9377 6854 7844 8767 6400 7856 9376 6853 7842 9376 6853 7842 8767 6400 7856 8766 6402 7857 9376 6853 7842 8766 6402 7857 9375 6852 7840 9375 6852 7840 8766 6402 7857 8765 6957 7858 9375 6852 7840 8765 6957 7858 9374 7531 7836 9374 7531 7836 8765 6957 7858 8764 6955 7859 9374 7531 7836 8764 6955 7859 8763 6956 7838 9073 7284 8427 8755 6940 8426 9381 3 8425 9381 3 8425 8755 6940 8426 8907 7097 8428 9381 3 8425 8907 7097 8428 9187 7383 8429 9187 7383 8429 9073 7284 8427 9381 3 8425 9273 7472 8436 8985 7221 8438 9382 4 8435 9382 4 8435 8985 7221 8438 8835 7025 8439 9382 4 8435 8835 7025 8439 7641 6109 8437 7641 6109 8437 9273 7472 8436 9382 4 8435 9065 7276 8442 9146 7330 8427 9383 1 8440 9383 1 8440 9146 7330 8427 8827 7009 8426 9383 1 8440 8827 7009 8426 8763 6956 8441 8763 6956 8441 9065 7276 8442 9383 1 8440 8899 7081 8431 8993 7185 8433 9384 2 8430 9384 2 8430 8993 7185 8433 9265 7452 8434 9384 2 8430 9265 7452 8434 9195 7412 8432 9195 7412 8432 8899 7081 8431 9384 2 8430 9179 7355 8444 9257 7430 8446 9385 0 8443 9385 0 8443 9257 7430 8446 7633 6091 8447 9385 0 8443 7633 6091 8447 9057 7235 8445 9057 7235 8445 9179 7355 8444 9385 0 8443 8631 6863 8603 8630 6864 8602 9402 7535 8601 9402 7535 8601 8630 6864 8602 9386 7536 8604 9402 7535 8601 9386 7536 8604 9403 7537 8605 9403 7537 8605 9386 7536 8604 9387 7538 8606 9403 7537 8605 9387 7538 8606 9404 7539 8607 9404 7539 8607 9387 7538 8606 9388 7540 8608 9404 7539 8607 9388 7540 8608 9405 7541 8609 9405 7541 8609 9388 7540 8608 9389 7542 8610 9405 7541 8609 9389 7542 8610 9406 7543 8611 9406 7543 8611 9389 7542 8610 9390 7544 8612 9406 7543 8611 9390 7544 8612 9407 7545 8613 9407 7545 8613 9390 7544 8612 9391 7546 8614 9407 7545 8613 9391 7546 8614 9408 7547 8615 9408 7547 8615 9391 7546 8614 9392 7548 8616 9408 7547 8615 9392 7548 8616 9393 7549 8617 9393 7549 8617 9394 7550 8618 9408 7547 8615 9408 7547 8615 9394 7550 8618 9395 7551 8619 9408 7547 8615 9395 7551 8619 9407 7545 8613 9407 7545 8613 9395 7551 8619 9396 7552 8620 9407 7545 8613 9396 7552 8620 9406 7543 8611 9406 7543 8611 9396 7552 8620 9397 7553 8621 9406 7543 8611 9397 7553 8621 9405 7541 8609 9405 7541 8609 9397 7553 8621 9398 7554 4170 9405 7541 8609 9398 7554 4170 9404 7539 8607 9404 7539 8607 9398 7554 4170 9399 7555 8622 9404 7539 8607 9399 7555 8622 9403 7537 8605 9403 7537 8605 9399 7555 8622 9400 7556 8623 9403 7537 8605 9400 7556 8623 9402 7535 8601 9402 7535 8601 9400 7556 8623 9401 7557 8624 9402 7535 8601 9401 7557 8624 8631 6863 8603 9392 1 8627 9417 1 8626 9393 1 8625 9393 1 8625 9417 1 8626 9418 1 8628 9393 1 8625 9418 1 8628 9419 1 8629 9417 1 8626 9392 1 8627 9416 1 8630 9416 1 8630 9392 1 8627 9391 1 8631 9416 1 8630 9391 1 8631 9415 1 8632 9415 1 8632 9391 1 8631 9390 1 8633 9415 1 8632 9390 1 8633 9414 1 8634 9414 1 8634 9390 1 8633 9389 1 8635 9414 1 8634 9389 1 8635 9413 1 8636 9413 1 8636 9389 1 8635 9388 1 8637 9413 1 8636 9388 1 8637 9412 1 8638 9412 1 8638 9388 1 8637 9387 1 8639 9412 1 8638 9387 1 8639 9411 1 8640 9411 1 8640 9387 1 8639 9386 1 8641 9411 1 8640 9386 1 8641 9410 1 8642 9410 1 8642 9386 1 8641 8630 1 8643 9410 1 8642 8630 1 8643 9409 1 8644 9409 1 8644 8630 1 8643 7931 7558 8645 7931 7558 8645 8630 1 8643 8673 7559 8646 9437 7562 7390 9420 7561 7359 9438 7560 7354 9438 7560 7354 9420 7561 7359 9421 7563 7358 9438 7560 7354 9421 7563 7358 9439 7564 7361 9439 7564 7361 9421 7563 7358 9422 7565 7362 9439 7564 7361 9422 7565 7362 9440 7566 7363 9440 7566 7363 9422 7565 7362 9423 7567 7364 9440 7566 7363 9423 7567 7364 9441 7568 7365 9441 7568 7365 9423 7567 7364 9424 7569 7366 9441 7568 7365 9424 7569 7366 9442 7570 7367 9442 7570 7367 9424 7569 7366 9425 7571 7368 9442 7570 7367 9425 7571 7368 9443 7572 7369 9443 7572 7369 9425 7571 7368 9426 7573 7370 9443 7572 7369 9426 7573 7370 9444 7574 7371 9444 7574 7371 9426 7573 7370 9427 7575 7372 9444 7574 7371 9427 7575 7372 9428 7576 7373 9428 7576 7373 9429 7576 7374 9444 7574 7371 9444 7574 7371 9429 7576 7374 9430 7577 7399 9444 7574 7371 9430 7577 7399 9443 7572 7369 9443 7572 7369 9430 7577 7399 9431 7578 7398 9443 7572 7369 9431 7578 7398 9442 7570 7367 9442 7570 7367 9431 7578 7398 9432 7579 7397 9442 7570 7367 9432 7579 7397 9441 7568 7365 9441 7568 7365 9432 7579 7397 9433 7580 7396 9441 7568 7365 9433 7580 7396 9440 7566 7363 9440 7566 7363 9433 7580 7396 9434 7581 7395 9440 7566 7363 9434 7581 7395 9439 7564 7361 9439 7564 7361 9434 7581 7395 9435 7582 7394 9439 7564 7361 9435 7582 7394 9438 7560 7354 9438 7560 7354 9435 7582 7394 9436 7583 7393 9438 7560 7354 9436 7583 7393 9437 7562 7390 9436 4 8649 9435 4 8648 9437 4 8647 9437 4 8647 9435 4 8648 9434 4 8650 9437 4 8647 9434 4 8650 9433 4 8651 9433 4 8651 9432 4 8652 9437 4 8647 9437 4 8647 9432 4 8652 9431 4 8653 9437 4 8647 9431 4 8653 9474 4 8654 9474 4 8654 9431 4 8653 9430 4 8655 9474 4 8654 9430 4 8655 9429 4 8656 9429 4 8656 9445 4 8657 9474 4 8654 9474 4 8654 9445 4 8657 9418 4 8658 9474 4 8654 9418 4 8658 7965 4 8659 7965 4 8659 9418 4 8658 9417 7584 8660 7965 4 8659 9417 7584 8660 9455 7585 8661 9418 4 8658 9445 4 8657 9454 4 8662 9454 4 8662 9445 4 8657 9446 4 8663 9454 4 8662 9446 4 8663 9447 4 8664 9447 4 8664 9448 4 8665 9454 4 8662 9454 4 8662 9448 4 8665 9449 4 8666 9454 4 8662 9449 4 8666 9453 4 8667 9453 4 8667 9449 4 8666 9450 4 8668 9453 4 8667 9450 4 8668 9451 4 8669 9451 4 8669 9452 4 8670 9453 4 8667 9474 4 8654 7965 4 8659 9464 4 8671 9464 4 8671 7965 4 8659 7964 4 8672 9464 4 8671 7964 4 8672 9463 4 8673 9463 4 8673 7964 4 8672 9462 4 8674 9462 4 8674 7964 4 8672 9461 4 8675 9461 4 8675 7964 4 8672 9460 4 8676 9460 4 8676 7964 4 8672 9456 4 8677 9460 4 8676 9456 4 8677 9459 4 8678 9459 4 8678 9456 4 8677 9458 4 8679 9458 4 8679 9456 4 8677 9457 4 8680 9464 4 8671 9465 4 8681 9474 4 8654 9474 4 8654 9465 4 8681 9466 4 8682 9474 4 8654 9466 4 8682 9467 4 8683 9474 4 8654 9467 4 8683 9473 4 8684 9473 4 8684 9467 4 8683 9468 4 8685 9473 4 8684 9468 4 8685 9469 4 8686 9469 4 8686 9470 4 8687 9473 4 8684 9473 4 8684 9470 4 8687 9471 4 8688 9473 4 8684 9471 4 8688 9472 4 8689 9473 4 8684 9437 4 8647 9474 4 8654 9445 7586 8692 9429 7576 8691 9476 1 8690 9476 1 8690 9429 7576 8691 9428 7576 8693 9476 1 8690 9428 7576 8693 9475 7587 8694 9475 7587 8694 9445 7586 8692 9476 1 8690 9484 7589 7390 9453 7589 7359 9485 7588 7354 9485 7588 7354 9453 7589 7359 9452 7590 7358 9485 7588 7354 9452 7590 7358 9486 7591 7361 9486 7591 7361 9452 7590 7358 9451 7592 7362 9486 7591 7361 9451 7592 7362 9487 7593 7363 9487 7593 7363 9451 7592 7362 9450 7594 7364 9487 7593 7363 9450 7594 7364 9488 7595 7365 9488 7595 7365 9450 7594 7364 9449 7596 7366 9488 7595 7365 9449 7596 7366 9489 7597 7367 9489 7597 7367 9449 7596 7366 9448 7598 7368 9489 7597 7367 9448 7598 7368 9490 7599 7369 9490 7599 7369 9448 7598 7368 9447 7600 7370 9490 7599 7369 9447 7600 7370 9491 7601 7371 9491 7601 7371 9447 7600 7370 9446 7602 7372 9491 7601 7371 9446 7602 7372 9445 7586 7373 9445 7586 7373 9475 7587 7374 9491 7601 7371 9491 7601 7371 9475 7587 7374 9477 7603 7399 9491 7601 7371 9477 7603 7399 9490 7599 7369 9490 7599 7369 9477 7603 7399 9478 5119 7398 9490 7599 7369 9478 5119 7398 9489 7597 7367 9489 7597 7367 9478 5119 7398 9479 7604 7397 9489 7597 7367 9479 7604 7397 9488 7595 7365 9488 7595 7365 9479 7604 7397 9480 7605 7396 9488 7595 7365 9480 7605 7396 9487 7593 7363 9487 7593 7363 9480 7605 7396 9481 7606 7395 9487 7593 7363 9481 7606 7395 9486 7591 7361 9486 7591 7361 9481 7606 7395 9482 7607 7394 9486 7591 7361 9482 7607 7394 9485 7588 7354 9485 7588 7354 9482 7607 7394 9483 7608 7393 9485 7588 7354 9483 7608 7393 9484 7589 7390 9509 7561 7390 9492 7562 7359 9510 7560 7354 9510 7560 7354 9492 7562 7359 9493 7609 7358 9510 7560 7354 9493 7609 7358 9511 7564 7361 9511 7564 7361 9493 7609 7358 9494 7565 7362 9511 7564 7361 9494 7565 7362 9512 7610 7363 9512 7610 7363 9494 7565 7362 9495 7567 7364 9512 7610 7363 9495 7567 7364 9513 7568 7365 9513 7568 7365 9495 7567 7364 9496 7611 7366 9513 7568 7365 9496 7611 7366 9514 7570 7367 9514 7570 7367 9496 7611 7366 9497 7571 7368 9514 7570 7367 9497 7571 7368 9515 7572 7369 9515 7572 7369 9497 7571 7368 9498 7573 7370 9515 7572 7369 9498 7573 7370 9516 7612 7371 9516 7612 7371 9498 7573 7370 9499 7613 7372 9516 7612 7371 9499 7613 7372 9500 7576 7373 9500 7576 7373 9501 7576 7374 9516 7612 7371 9516 7612 7371 9501 7576 7374 9502 7614 7399 9516 7612 7371 9502 7614 7399 9515 7572 7369 9515 7572 7369 9502 7614 7399 9503 7615 7398 9515 7572 7369 9503 7615 7398 9514 7570 7367 9514 7570 7367 9503 7615 7398 9504 7616 7397 9514 7570 7367 9504 7616 7397 9513 7568 7365 9513 7568 7365 9504 7616 7397 9505 7580 7396 9513 7568 7365 9505 7580 7396 9512 7610 7363 9512 7610 7363 9505 7580 7396 9506 7581 7395 9512 7610 7363 9506 7581 7395 9511 7564 7361 9511 7564 7361 9506 7581 7395 9507 7617 7394 9511 7564 7361 9507 7617 7394 9510 7560 7354 9510 7560 7354 9507 7617 7394 9508 7583 7393 9510 7560 7354 9508 7583 7393 9509 7561 7390 9518 7618 8697 9492 7562 8696 9519 5 8695 9519 5 8695 9492 7562 8696 9509 7561 8698 9519 5 8695 9509 7561 8698 9517 7619 8699 9517 7619 8699 9518 7618 8697 9519 5 8695 9537 7589 8702 9520 7589 8701 9538 7588 8700 9538 7588 8700 9520 7589 8701 9521 7590 8703 9538 7588 8700 9521 7590 8703 9539 7591 8704 9539 7591 8704 9521 7590 8703 9522 7592 8705 9539 7591 8704 9522 7592 8705 9540 7593 8706 9540 7593 8706 9522 7592 8705 9523 5259 8707 9540 7593 8706 9523 5259 8707 9541 7595 8708 9541 7595 8708 9523 5259 8707 9524 7620 8709 9541 7595 8708 9524 7620 8709 9542 7597 8710 9542 7597 8710 9524 7620 8709 9525 7598 8711 9542 7597 8710 9525 7598 8711 9543 7621 8712 9543 7621 8712 9525 7598 8711 9526 7600 8713 9543 7621 8712 9526 7600 8713 9544 7602 8714 9544 7602 8714 9526 7600 8713 9527 7622 8715 9544 7602 8714 9527 7622 8715 9528 7586 8716 9528 7586 8716 9529 7586 8717 9544 7602 8714 9544 7602 8714 9529 7586 8717 9530 7623 8718 9544 7602 8714 9530 7623 8718 9543 7621 8712 9543 7621 8712 9530 7623 8718 9531 5119 8719 9543 7621 8712 9531 5119 8719 9542 7597 8710 9542 7597 8710 9531 5119 8719 9532 7624 8720 9542 7597 8710 9532 7624 8720 9541 7595 8708 9541 7595 8708 9532 7624 8720 9533 7625 8721 9541 7595 8708 9533 7625 8721 9540 7593 8706 9540 7593 8706 9533 7625 8721 9534 7606 8722 9540 7593 8706 9534 7606 8722 9539 7591 8704 9539 7591 8704 9534 7606 8722 9535 7626 8723 9539 7591 8704 9535 7626 8723 9538 7588 8700 9538 7588 8700 9535 7626 8723 9536 7627 8724 9538 7588 8700 9536 7627 8724 9537 7589 8702 9548 0 7503 9545 0 7504 9549 0 7500 9549 0 7500 9545 0 7504 9546 0 7502 9549 0 7500 9546 0 7502 9547 0 7501 9547 0 7501 9548 0 7503 9549 0 7500 9529 3 8726 9500 3 8725 9571 3 8654 9571 3 8654 9500 3 8725 9499 3 8727 9571 3 8654 9499 3 8727 9498 3 8728 9571 3 8654 9498 3 8728 9492 3 8729 9492 3 8729 9498 3 8728 9497 3 8730 9492 3 8729 9497 3 8730 9496 3 8731 9496 3 8731 9495 3 8732 9492 3 8729 9492 3 8729 9495 3 8732 9494 3 8733 9492 3 8729 9494 3 8733 9493 3 8734 9492 3 8729 9518 3 8735 9571 3 8654 9571 3 8654 9518 3 8735 9555 3 8736 9571 3 8654 9555 3 8736 9556 3 8737 9550 3 8739 9551 3 8738 9518 3 8735 9518 3 8735 9551 3 8738 9552 3 8740 9518 3 8735 9552 3 8740 9553 3 8741 9553 3 8741 9554 3 8742 9518 3 8735 9518 3 8735 9554 3 8742 9555 3 8736 9556 3 8737 9557 3 8743 9571 3 8654 9571 3 8654 9557 3 8743 9558 3 8744 9571 3 8654 9558 3 8744 9568 3 8745 9568 3 8745 9558 3 8744 9567 3 8746 9567 3 8746 9558 3 8744 9559 3 8747 9567 3 8746 9559 3 8747 9560 3 8748 9560 3 8748 9561 3 8749 9567 3 8746 9567 3 8746 9561 3 8749 9562 3 8750 9567 3 8746 9562 3 8750 9566 3 8751 9566 3 8751 9562 3 8750 9563 3 8752 9566 3 8751 9563 3 8752 9564 3 8753 9564 3 8753 9565 3 8754 9566 3 8751 9571 3 8654 9568 3 8745 9547 3 8755 9547 3 8755 9568 3 8745 9569 7628 8756 9547 3 8755 9569 7628 8756 9570 7629 8757 9571 3 8654 9547 3 8755 9529 3 8726 9529 3 8726 9547 3 8755 9546 3 8758 9529 3 8726 9546 3 8758 9530 3 8759 9530 3 8759 9546 3 8758 9531 3 8760 9531 3 8760 9546 3 8758 9532 3 8761 9532 3 8761 9546 3 8758 9533 3 8762 9533 3 8762 9546 3 8758 9537 3 8763 9533 3 8762 9537 3 8763 9534 3 8764 9534 3 8764 9537 3 8763 9535 3 8765 9535 3 8765 9537 3 8763 9536 3 8766 9572 2 8769 7863 6172 8768 9573 2 8767 9573 2 8767 7863 6172 8768 7862 6171 8770 9573 2 8767 7862 6171 8770 8641 2 8771 8641 2 8771 9572 2 8769 9573 2 8767 9582 7619 7390 9473 7618 7359 9583 7630 7354 9583 7630 7354 9473 7618 7359 9472 7631 7358 9583 7630 7354 9472 7631 7358 9584 7632 7361 9584 7632 7361 9472 7631 7358 9471 7633 7362 9584 7632 7361 9471 7633 7362 9585 7634 7363 9585 7634 7363 9471 7633 7362 9470 7635 7364 9585 7634 7363 9470 7635 7364 9586 7636 7365 9586 7636 7365 9470 7635 7364 9469 7637 7366 9586 7636 7365 9469 7637 7366 9587 7638 7367 9587 7638 7367 9469 7637 7366 9468 7639 7368 9587 7638 7367 9468 7639 7368 9588 7640 7369 9588 7640 7369 9468 7639 7368 9467 5074 7370 9588 7640 7369 9467 5074 7370 9589 7641 7371 9589 7641 7371 9467 5074 7370 9466 7642 7372 9589 7641 7371 9466 7642 7372 9465 7643 7373 9465 7643 7373 9574 7644 7374 9589 7641 7371 9589 7641 7371 9574 7644 7374 9575 7645 7399 9589 7641 7371 9575 7645 7399 9588 7640 7369 9588 7640 7369 9575 7645 7399 9576 7646 7398 9588 7640 7369 9576 7646 7398 9587 7638 7367 9587 7638 7367 9576 7646 7398 9577 7647 7397 9587 7638 7367 9577 7647 7397 9586 7636 7365 9586 7636 7365 9577 7647 7397 9578 7648 7396 9586 7636 7365 9578 7648 7396 9585 7634 7363 9585 7634 7363 9578 7648 7396 9579 7649 7395 9585 7634 7363 9579 7649 7395 9584 7632 7361 9584 7632 7361 9579 7649 7395 9580 7650 7394 9584 7632 7361 9580 7650 7394 9583 7630 7354 9583 7630 7354 9580 7650 7394 9581 7630 7393 9583 7630 7354 9581 7630 7393 9582 7619 7390 9590 7651 8693 9574 7644 8694 9591 2 8690 9591 2 8690 9574 7644 8694 9465 7643 8692 9591 2 8690 9465 7643 8692 9464 7652 8691 9464 7652 8691 9590 7651 8693 9591 2 8690 9456 7655 8702 9592 7654 8701 9600 7653 8700 9600 7653 8700 9592 7654 8701 9593 7656 8703 9600 7653 8700 9593 7656 8703 9601 7657 8704 9601 7657 8704 9593 7656 8703 9594 7658 8705 9601 7657 8704 9594 7658 8705 9602 7659 8706 9602 7659 8706 9594 7658 8705 9595 7660 8707 9602 7659 8706 9595 7660 8707 9603 7661 8708 9603 7661 8708 9595 7660 8707 9596 7662 8709 9603 7661 8708 9596 7662 8709 9604 4371 8710 9604 4371 8710 9596 7662 8709 9597 7663 8711 9604 4371 8710 9597 7663 8711 9605 7664 8712 9605 7664 8712 9597 7663 8711 9598 7665 8713 9605 7664 8712 9598 7665 8713 9606 7666 8714 9606 7666 8714 9598 7665 8713 9599 7667 8715 9606 7666 8714 9599 7667 8715 9590 7651 8716 9590 7651 8716 9464 7652 8717 9606 7666 8714 9606 7666 8714 9464 7652 8717 9463 7668 8718 9606 7666 8714 9463 7668 8718 9605 7664 8712 9605 7664 8712 9463 7668 8718 9462 7669 8719 9605 7664 8712 9462 7669 8719 9604 4371 8710 9604 4371 8710 9462 7669 8719 9461 7670 8720 9604 4371 8710 9461 7670 8720 9603 7661 8708 9603 7661 8708 9461 7670 8720 9460 7671 8721 9603 7661 8708 9460 7671 8721 9602 7659 8706 9602 7659 8706 9460 7671 8721 9459 7672 8722 9602 7659 8706 9459 7672 8722 9601 7657 8704 9601 7657 8704 9459 7672 8722 9458 7673 8723 9601 7657 8704 9458 7673 8723 9600 7653 8700 9600 7653 8700 9458 7673 8723 9457 7674 8724 9600 7653 8700 9457 7674 8724 9456 7655 8702 9518 7618 7390 9517 7619 7359 9615 7630 7354 9615 7630 7354 9517 7619 7359 9607 7631 7358 9615 7630 7354 9607 7631 7358 9616 7632 7361 9616 7632 7361 9607 7631 7358 9608 7675 7362 9616 7632 7361 9608 7675 7362 9617 7634 7363 9617 7634 7363 9608 7675 7362 9609 7676 7364 9617 7634 7363 9609 7676 7364 9618 7636 7365 9618 7636 7365 9609 7676 7364 9610 7637 7366 9618 7636 7365 9610 7637 7366 9619 7638 7367 9619 7638 7367 9610 7637 7366 9611 7639 7368 9619 7638 7367 9611 7639 7368 9620 7640 7369 9620 7640 7369 9611 7639 7368 9612 5074 7370 9620 7640 7369 9612 5074 7370 9621 7677 7371 9621 7677 7371 9612 5074 7370 9613 7677 7372 9621 7677 7371 9613 7677 7372 9614 7678 7373 9614 7678 7373 9557 7643 7374 9621 7677 7371 9621 7677 7371 9557 7643 7374 9556 7679 7399 9621 7677 7371 9556 7679 7399 9620 7640 7369 9620 7640 7369 9556 7679 7399 9555 5227 7398 9620 7640 7369 9555 5227 7398 9619 7638 7367 9619 7638 7367 9555 5227 7398 9554 7647 7397 9619 7638 7367 9554 7647 7397 9618 7636 7365 9618 7636 7365 9554 7647 7397 9553 7680 7396 9618 7636 7365 9553 7680 7396 9617 7634 7363 9617 7634 7363 9553 7680 7396 9552 7681 7395 9617 7634 7363 9552 7681 7395 9616 7632 7361 9616 7632 7361 9552 7681 7395 9551 7682 7394 9616 7632 7361 9551 7682 7394 9615 7630 7354 9615 7630 7354 9551 7682 7394 9550 7630 7393 9615 7630 7354 9550 7630 7393 9518 7618 7390 9558 7652 8693 9557 7643 8694 9623 2 8690 9623 2 8690 9557 7643 8694 9614 7678 8692 9623 2 8690 9614 7678 8692 9622 7683 8691 9622 7683 8691 9558 7652 8693 9623 2 8690 9631 7654 7390 9566 7655 7359 9632 7684 7354 9632 7684 7354 9566 7655 7359 9565 7685 7358 9632 7684 7354 9565 7685 7358 9633 7657 7361 9633 7657 7361 9565 7685 7358 9564 7658 7362 9633 7657 7361 9564 7658 7362 9634 7659 7363 9634 7659 7363 9564 7658 7362 9563 7660 7364 9634 7659 7363 9563 7660 7364 9635 7661 7365 9635 7661 7365 9563 7660 7364 9562 7686 7366 9635 7661 7365 9562 7686 7366 9636 7687 7367 9636 7687 7367 9562 7686 7366 9561 7663 7368 9636 7687 7367 9561 7663 7368 9637 7688 7369 9637 7688 7369 9561 7663 7368 9560 7665 7370 9637 7688 7369 9560 7665 7370 9638 7689 7371 9638 7689 7371 9560 7665 7370 9559 7690 7372 9638 7689 7371 9559 7690 7372 9558 7652 7373 9558 7652 7373 9622 7683 7374 9638 7689 7371 9638 7689 7371 9622 7683 7374 9624 7691 7399 9638 7689 7371 9624 7691 7399 9637 7688 7369 9637 7688 7369 9624 7691 7399 9625 7669 7398 9637 7688 7369 9625 7669 7398 9636 7687 7367 9636 7687 7367 9625 7669 7398 9626 7670 7397 9636 7687 7367 9626 7670 7397 9635 7661 7365 9635 7661 7365 9626 7670 7397 9627 7692 7396 9635 7661 7365 9627 7692 7396 9634 7659 7363 9634 7659 7363 9627 7692 7396 9628 7693 7395 9634 7659 7363 9628 7693 7395 9633 7657 7361 9633 7657 7361 9628 7693 7395 9629 7673 7394 9633 7657 7361 9629 7673 7394 9632 7684 7354 9632 7684 7354 9629 7673 7394 9630 7694 7393 9632 7684 7354 9630 7694 7393 9631 7654 7390 8653 6873 8603 8652 6872 8602 9655 7695 8601 9655 7695 8601 8652 6872 8602 9639 7696 8604 9655 7695 8601 9639 7696 8604 9656 7697 8605 9656 7697 8605 9639 7696 8604 9640 7698 8606 9656 7697 8605 9640 7698 8606 9657 7699 8607 9657 7699 8607 9640 7698 8606 9641 7700 8608 9657 7699 8607 9641 7700 8608 9658 7701 8609 9658 7701 8609 9641 7700 8608 9642 7702 8610 9658 7701 8609 9642 7702 8610 9659 7703 8611 9659 7703 8611 9642 7702 8610 9643 7704 8612 9659 7703 8611 9643 7704 8612 9660 7705 8613 9660 7705 8613 9643 7704 8612 9644 7706 8614 9660 7705 8613 9644 7706 8614 9661 7707 8615 9661 7707 8615 9644 7706 8614 9645 7708 8616 9661 7707 8615 9645 7708 8616 9646 7709 8617 9646 7709 8617 9647 7710 8618 9661 7707 8615 9661 7707 8615 9647 7710 8618 9648 7711 8619 9661 7707 8615 9648 7711 8619 9660 7705 8613 9660 7705 8613 9648 7711 8619 9649 7712 8620 9660 7705 8613 9649 7712 8620 9659 7703 8611 9659 7703 8611 9649 7712 8620 9650 7713 8621 9659 7703 8611 9650 7713 8621 9658 7701 8609 9658 7701 8609 9650 7713 8621 9651 7714 4170 9658 7701 8609 9651 7714 4170 9657 7699 8607 9657 7699 8607 9651 7714 4170 9652 7715 8622 9657 7699 8607 9652 7715 8622 9656 7697 8605 9656 7697 8605 9652 7715 8622 9653 7716 8623 9656 7697 8605 9653 7716 8623 9655 7695 8601 9655 7695 8601 9653 7716 8623 9654 7717 8624 9655 7695 8601 9654 7717 8624 8653 6873 8603 9654 1 8773 9668 1 8772 8653 1 8643 8653 1 8643 9668 1 8772 9669 1 8644 8653 1 8643 9669 1 8644 8654 7718 8774 8654 7718 8774 9669 1 8644 7950 7719 8775 9668 1 8772 9654 1 8773 9667 1 8776 9667 1 8776 9654 1 8773 9653 1 8777 9667 1 8776 9653 1 8777 9666 1 8778 9666 1 8778 9653 1 8777 9652 1 8779 9666 1 8778 9652 1 8779 9665 1 8780 9665 1 8780 9652 1 8779 9651 1 8781 9665 1 8780 9651 1 8781 9664 1 8782 9664 1 8782 9651 1 8781 9650 1 8783 9664 1 8782 9650 1 8783 9663 1 8784 9663 1 8784 9650 1 8783 9649 1 8785 9663 1 8784 9649 1 8785 9662 1 8786 9662 1 8786 9649 1 8785 9648 1 8787 9662 1 8786 9648 1 8787 9570 1 8788 9570 1 8788 9648 1 8787 9647 1 8789 9570 1 8788 9647 1 8789 9548 1 8790 9548 1 8790 9547 1 8791 9570 1 8788 9677 7721 8794 9669 7721 8793 9678 7720 8792 9678 7720 8792 9669 7721 8793 9668 7722 8795 9678 7720 8792 9668 7722 8795 9679 7723 8796 9679 7723 8796 9668 7722 8795 9667 7724 8797 9679 7723 8796 9667 7724 8797 9680 7725 8798 9680 7725 8798 9667 7724 8797 9666 7726 8799 9680 7725 8798 9666 7726 8799 9681 7727 8800 9681 7727 8800 9666 7726 8799 9665 7728 4039 9681 7727 8800 9665 7728 4039 9682 7729 8801 9682 7729 8801 9665 7728 4039 9664 7730 8802 9682 7729 8801 9664 7730 8802 9683 7731 8803 9683 7731 8803 9664 7730 8802 9663 7732 8804 9683 7731 8803 9663 7732 8804 9684 7733 8805 9684 7733 8805 9663 7732 8804 9662 7734 8806 9684 7733 8805 9662 7734 8806 9570 7629 8807 9570 7629 8807 9569 7628 8808 9684 7733 8805 9684 7733 8805 9569 7628 8808 9670 7735 8809 9684 7733 8805 9670 7735 8809 9683 7731 8803 9683 7731 8803 9670 7735 8809 9671 7736 8810 9683 7731 8803 9671 7736 8810 9682 7729 8801 9682 7729 8801 9671 7736 8810 9672 7737 8811 9682 7729 8801 9672 7737 8811 9681 7727 8800 9681 7727 8800 9672 7737 8811 9673 7738 8812 9681 7727 8800 9673 7738 8812 9680 7725 8798 9680 7725 8798 9673 7738 8812 9674 7739 8813 9680 7725 8798 9674 7739 8813 9679 7723 8796 9679 7723 8796 9674 7739 8813 9675 7740 8814 9679 7723 8796 9675 7740 8814 9678 7720 8792 9678 7720 8792 9675 7740 8814 9676 7741 8815 9678 7720 8792 9676 7741 8815 9677 7721 8794 7942 7744 8818 8662 7743 8817 9685 7742 8816 9685 7742 8816 8662 7743 8817 8661 7745 8819 9685 7742 8816 8661 7745 8819 9686 7746 8820 9686 7746 8820 8661 7745 8819 8660 7747 8821 9686 7746 8820 8660 7747 8821 9687 7748 8822 9687 7748 8822 8660 7747 8821 8659 7749 8823 9687 7748 8822 8659 7749 8823 9688 7750 8824 9688 7750 8824 8659 7749 8823 8658 7751 144 9688 7750 8824 8658 7751 144 9689 7752 8825 9689 7752 8825 8658 7751 144 8657 7753 8826 9689 7752 8825 8657 7753 8826 9690 7754 8827 9690 7754 8827 8657 7753 8826 8656 7755 8828 9690 7754 8827 8656 7755 8828 9691 7756 8829 9691 7756 8829 8656 7755 8828 8655 7756 8830 9691 7756 8829 8655 7756 8830 8654 7718 8831 8654 7718 8831 7950 7719 8832 9691 7756 8829 9691 7756 8829 7950 7719 8832 7949 7757 8833 9691 7756 8829 7949 7757 8833 9690 7754 8827 9690 7754 8827 7949 7757 8833 7948 7758 8834 9690 7754 8827 7948 7758 8834 9689 7752 8825 9689 7752 8825 7948 7758 8834 7947 7759 8835 9689 7752 8825 7947 7759 8835 9688 7750 8824 9688 7750 8824 7947 7759 8835 7946 7760 8836 9688 7750 8824 7946 7760 8836 9687 7748 8822 9687 7748 8822 7946 7760 8836 7945 7761 8837 9687 7748 8822 7945 7761 8837 9686 7746 8820 9686 7746 8820 7945 7761 8837 7944 7762 8838 9686 7746 8820 7944 7762 8838 9685 7742 8816 9685 7742 8816 7944 7762 8838 7943 7763 8839 9685 7742 8816 7943 7763 8839 7942 7744 8818 7951 7766 8818 8651 7765 8817 9692 7764 8816 9692 7764 8816 8651 7765 8817 8650 7767 8819 9692 7764 8816 8650 7767 8819 9693 7768 8820 9693 7768 8820 8650 7767 8819 8649 7769 8821 9693 7768 8820 8649 7769 8821 9694 7770 8822 9694 7770 8822 8649 7769 8821 8648 7771 8823 9694 7770 8822 8648 7771 8823 9695 7772 8824 9695 7772 8824 8648 7771 8823 8647 7773 144 9695 7772 8824 8647 7773 144 9696 7774 8825 9696 7774 8825 8647 7773 144 8646 7775 8826 9696 7774 8825 8646 7775 8826 9697 7776 8827 9697 7776 8827 8646 7775 8826 8645 7777 8828 9697 7776 8827 8645 7777 8828 9698 7778 8829 9698 7778 8829 8645 7777 8828 8644 7779 8830 9698 7778 8829 8644 7779 8830 8643 7780 8831 8643 7780 8831 7959 7781 8832 9698 7778 8829 9698 7778 8829 7959 7781 8832 7958 7782 8833 9698 7778 8829 7958 7782 8833 9697 7776 8827 9697 7776 8827 7958 7782 8833 7957 7783 8834 9697 7776 8827 7957 7783 8834 9696 7774 8825 9696 7774 8825 7957 7783 8834 7956 7784 8835 9696 7774 8825 7956 7784 8835 9695 7772 8824 9695 7772 8824 7956 7784 8835 7955 7785 8836 9695 7772 8824 7955 7785 8836 9694 7770 8822 9694 7770 8822 7955 7785 8836 7954 7786 8837 9694 7770 8822 7954 7786 8837 9693 7768 8820 9693 7768 8820 7954 7786 8837 7953 7787 8838 9693 7768 8820 7953 7787 8838 9692 7764 8816 9692 7764 8816 7953 7787 8838 7952 7788 8839 9692 7764 8816 7952 7788 8839 7951 7766 8818 7960 4 8842 7959 7781 8841 9700 4 8840 9700 4 8840 7959 7781 8841 8643 7780 8843 9700 4 8840 8643 7780 8843 8642 4 8844 8642 4 8844 9699 4 8845 9700 4 8840 9700 4 8840 9699 4 8845 7960 4 8842 7931 7558 8818 8673 7559 8817 9701 7789 8816 9701 7789 8816 8673 7559 8817 8672 7790 8819 9701 7789 8816 8672 7790 8819 9702 7791 8820 9702 7791 8820 8672 7790 8819 8671 7792 8821 9702 7791 8820 8671 7792 8821 9703 7793 8822 9703 7793 8822 8671 7792 8821 8670 7794 8823 9703 7793 8822 8670 7794 8823 9704 7795 8824 9704 7795 8824 8670 7794 8823 8669 7796 144 9704 7795 8824 8669 7796 144 9705 7797 8825 9705 7797 8825 8669 7796 144 8668 7798 8826 9705 7797 8825 8668 7798 8826 9706 7799 8827 9706 7799 8827 8668 7798 8826 8667 7800 8828 9706 7799 8827 8667 7800 8828 9707 7801 8829 9707 7801 8829 8667 7800 8828 8666 7802 8830 9707 7801 8829 8666 7802 8830 8665 7803 8831 8665 7803 8831 7939 7804 8832 9707 7801 8829 9707 7801 8829 7939 7804 8832 7938 7805 8833 9707 7801 8829 7938 7805 8833 9706 7799 8827 9706 7799 8827 7938 7805 8833 7937 7806 8834 9706 7799 8827 7937 7806 8834 9705 7797 8825 9705 7797 8825 7937 7806 8834 7936 7807 8835 9705 7797 8825 7936 7807 8835 9704 7795 8824 9704 7795 8824 7936 7807 8835 7935 7808 8836 9704 7795 8824 7935 7808 8836 9703 7793 8822 9703 7793 8822 7935 7808 8836 7934 7809 8837 9703 7793 8822 7934 7809 8837 9702 7791 8820 9702 7791 8820 7934 7809 8837 7933 7810 8838 9702 7791 8820 7933 7810 8838 9701 7789 8816 9701 7789 8816 7933 7810 8838 7932 7789 8839 9701 7789 8816 7932 7789 8839 7931 7558 8818 7940 3 8846 7939 7804 8844 9709 3 8840 9709 3 8840 7939 7804 8844 8665 7803 8845 9709 3 8840 8665 7803 8845 8664 3 8841 8664 3 8841 9708 3 8843 9709 3 8840 9709 3 8840 9708 3 8843 7940 3 8846 7922 7813 8818 8640 7812 8817 9710 7811 8816 9710 7811 8816 8640 7812 8817 8639 7814 8819 9710 7811 8816 8639 7814 8819 9711 7815 8820 9711 7815 8820 8639 7814 8819 8638 7816 8821 9711 7815 8820 8638 7816 8821 9712 7817 8822 9712 7817 8822 8638 7816 8821 8637 7818 8823 9712 7817 8822 8637 7818 8823 9713 7819 8824 9713 7819 8824 8637 7818 8823 8636 7820 144 9713 7819 8824 8636 7820 144 9714 7821 8825 9714 7821 8825 8636 7820 144 8635 7822 8826 9714 7821 8825 8635 7822 8826 9715 7823 8827 9715 7823 8827 8635 7822 8826 8634 7824 8828 9715 7823 8827 8634 7824 8828 9716 7825 8829 9716 7825 8829 8634 7824 8828 8633 7826 8830 9716 7825 8829 8633 7826 8830 8632 7827 8831 8632 7827 8831 7930 7828 8832 9716 7825 8829 9716 7825 8829 7930 7828 8832 7929 7829 8833 9716 7825 8829 7929 7829 8833 9715 7823 8827 9715 7823 8827 7929 7829 8833 7928 7830 8834 9715 7823 8827 7928 7830 8834 9714 7821 8825 9714 7821 8825 7928 7830 8834 7927 3969 8835 9714 7821 8825 7927 3969 8835 9713 7819 8824 9713 7819 8824 7927 3969 8835 7926 7831 8836 9713 7819 8824 7926 7831 8836 9712 7817 8822 9712 7817 8822 7926 7831 8836 7925 7832 8837 9712 7817 8822 7925 7832 8837 9711 7815 8820 9711 7815 8820 7925 7832 8837 7924 7833 8838 9711 7815 8820 7924 7833 8838 9710 7811 8816 9710 7811 8816 7924 7833 8838 7923 7834 8839 9710 7811 8816 7923 7834 8839 7922 7813 8818 9401 2 8849 9723 2 8848 8631 2 8847 8631 2 8847 9723 2 8848 9724 2 8850 8631 2 8847 9724 2 8850 8632 7827 8790 8632 7827 8790 9724 2 8850 7930 7828 8851 9723 2 8848 9401 2 8849 9722 2 8852 9722 2 8852 9401 2 8849 9400 2 8853 9722 2 8852 9400 2 8853 9721 2 8854 9721 2 8854 9400 2 8853 9399 2 8855 9721 2 8854 9399 2 8855 9720 2 8856 9720 2 8856 9399 2 8855 9398 2 8857 9720 2 8856 9398 2 8857 9719 2 8858 9719 2 8858 9398 2 8857 9397 2 8859 9719 2 8858 9397 2 8859 9718 2 8860 9718 2 8860 9397 2 8859 9396 2 8861 9718 2 8860 9396 2 8861 9717 2 8862 9717 2 8862 9396 2 8861 9395 2 8863 9717 2 8862 9395 2 8863 9455 2 8864 9455 2 8864 9395 2 8863 9394 2 8865 9455 2 8864 9394 2 8865 7966 2 8774 7966 2 8774 7965 2 8866 9455 2 8864 9409 7836 8794 9724 7836 8793 9725 7835 8792 9725 7835 8792 9724 7836 8793 9723 7837 8795 9725 7835 8792 9723 7837 8795 9726 7838 8796 9726 7838 8796 9723 7837 8795 9722 7839 8797 9726 7838 8796 9722 7839 8797 9727 7840 8798 9727 7840 8798 9722 7839 8797 9721 7841 8799 9727 7840 8798 9721 7841 8799 9728 7842 8800 9728 7842 8800 9721 7841 8799 9720 7843 4039 9728 7842 8800 9720 7843 4039 9729 7844 8801 9729 7844 8801 9720 7843 4039 9719 7845 8802 9729 7844 8801 9719 7845 8802 9730 7846 8803 9730 7846 8803 9719 7845 8802 9718 7847 8804 9730 7846 8803 9718 7847 8804 9731 7848 8805 9731 7848 8805 9718 7847 8804 9717 7849 8806 9731 7848 8805 9717 7849 8806 9455 7585 8807 9455 7585 8807 9417 7584 8808 9731 7848 8805 9731 7848 8805 9417 7584 8808 9416 7850 8809 9731 7848 8805 9416 7850 8809 9730 7846 8803 9730 7846 8803 9416 7850 8809 9415 7851 8810 9730 7846 8803 9415 7851 8810 9729 7844 8801 9729 7844 8801 9415 7851 8810 9414 7852 8811 9729 7844 8801 9414 7852 8811 9728 7842 8800 9728 7842 8800 9414 7852 8811 9413 7853 8812 9728 7842 8800 9413 7853 8812 9727 7840 8798 9727 7840 8798 9413 7853 8812 9412 7854 8813 9727 7840 8798 9412 7854 8813 9726 7838 8796 9726 7838 8796 9412 7854 8813 9411 7855 8814 9726 7838 8796 9411 7855 8814 9725 7835 8792 9725 7835 8792 9411 7855 8814 9410 7856 8815 9725 7835 8792 9410 7856 8815 9409 7836 8794 9754 7859 8450 9732 7858 8449 9755 7857 8448 9755 7857 8448 9732 7858 8449 9733 7860 8451 9755 7857 8448 9733 7860 8451 9762 7861 8452 9762 7861 8452 9733 7860 8451 9734 7862 8453 9762 7861 8452 9734 7862 8453 9769 7863 8454 9769 7863 8454 9734 7862 8453 9735 7864 8455 9769 7863 8454 9735 7864 8455 9776 7865 8456 9776 7865 8456 9735 7864 8455 9736 7866 8457 9776 7865 8456 9736 7866 8457 9783 7867 8458 9783 7867 8458 9736 7866 8457 9737 7868 8459 9783 7867 8458 9737 7868 8459 9790 7869 8460 9790 7869 8460 9737 7868 8459 9738 7870 8461 9790 7869 8460 9738 7870 8461 9797 7871 8462 9797 7871 8462 9738 7870 8461 9739 7872 8463 9797 7871 8462 9739 7872 8463 9741 7873 7507 9741 7873 7507 9739 7872 8463 9740 7874 7506 9741 7873 7507 9742 7875 7531 9797 7871 8462 9797 7871 8462 9742 7875 7531 9798 7876 8464 9797 7871 8462 9798 7876 8464 9790 7869 8460 9790 7869 8460 9798 7876 8464 9791 7877 8465 9790 7869 8460 9791 7877 8465 9783 7867 8458 9783 7867 8458 9791 7877 8465 9784 7878 8466 9783 7867 8458 9784 7878 8466 9776 7865 8456 9776 7865 8456 9784 7878 8466 9777 7879 8467 9776 7865 8456 9777 7879 8467 9769 7863 8454 9769 7863 8454 9777 7879 8467 9770 7880 8468 9769 7863 8454 9770 7880 8468 9762 7861 8452 9762 7861 8452 9770 7880 8468 9763 7881 8469 9762 7861 8452 9763 7881 8469 9755 7857 8448 9755 7857 8448 9763 7881 8469 9756 7882 8470 9755 7857 8448 9756 7882 8470 9754 7859 8450 9754 7859 8450 9756 7882 8470 9753 7883 8471 9753 7883 8471 9756 7882 8470 9757 7884 8472 9753 7883 8471 9757 7884 8472 9752 7885 8473 9752 7885 8473 9757 7884 8472 9758 7886 8474 9752 7885 8473 9758 7886 8474 9751 7887 8475 9751 7887 8475 9758 7886 8474 9759 7888 8476 9751 7887 8475 9759 7888 8476 9750 7889 8477 9750 7889 8477 9759 7888 8476 9760 7890 8478 9750 7889 8477 9760 7890 8478 9749 7891 8479 9749 7891 8479 9760 7890 8478 9761 7892 8480 9749 7891 8479 9761 7892 8480 9748 7893 8481 9748 7893 8481 9761 7892 8480 8729 6877 8482 9748 7893 8481 8729 6877 8482 8728 6876 8483 9742 7875 7531 9743 7894 7533 9798 7876 8464 9798 7876 8464 9743 7894 7533 9799 7895 8484 9798 7876 8464 9799 7895 8484 9791 7877 8465 9791 7877 8465 9799 7895 8484 9792 7896 8485 9791 7877 8465 9792 7896 8485 9784 7878 8466 9784 7878 8466 9792 7896 8485 9785 7897 8486 9784 7878 8466 9785 7897 8486 9777 7879 8467 9777 7879 8467 9785 7897 8486 9778 7898 8487 9777 7879 8467 9778 7898 8487 9770 7880 8468 9770 7880 8468 9778 7898 8487 9771 7899 8488 9770 7880 8468 9771 7899 8488 9763 7881 8469 9763 7881 8469 9771 7899 8488 9764 7900 8489 9763 7881 8469 9764 7900 8489 9756 7882 8470 9756 7882 8470 9764 7900 8489 9757 7884 8472 9743 7894 7533 9744 7901 7535 9799 7895 8484 9799 7895 8484 9744 7901 7535 9800 7902 8490 9799 7895 8484 9800 7902 8490 9792 7896 8485 9792 7896 8485 9800 7902 8490 9793 7903 8491 9792 7896 8485 9793 7903 8491 9785 7897 8486 9785 7897 8486 9793 7903 8491 9786 7904 8492 9785 7897 8486 9786 7904 8492 9778 7898 8487 9778 7898 8487 9786 7904 8492 9779 7905 8493 9778 7898 8487 9779 7905 8493 9771 7899 8488 9771 7899 8488 9779 7905 8493 9772 7906 8494 9771 7899 8488 9772 7906 8494 9764 7900 8489 9764 7900 8489 9772 7906 8494 9765 7907 8495 9764 7900 8489 9765 7907 8495 9757 7884 8472 9757 7884 8472 9765 7907 8495 9758 7886 8474 9744 7901 7535 9745 7908 7537 9800 7902 8490 9800 7902 8490 9745 7908 7537 9801 7909 8496 9800 7902 8490 9801 7909 8496 9793 7903 8491 9793 7903 8491 9801 7909 8496 9794 7910 8497 9793 7903 8491 9794 7910 8497 9786 7904 8492 9786 7904 8492 9794 7910 8497 9787 7911 8498 9786 7904 8492 9787 7911 8498 9779 7905 8493 9779 7905 8493 9787 7911 8498 9780 7912 8499 9779 7905 8493 9780 7912 8499 9772 7906 8494 9772 7906 8494 9780 7912 8499 9773 7913 8500 9772 7906 8494 9773 7913 8500 9765 7907 8495 9765 7907 8495 9773 7913 8500 9766 7914 8501 9765 7907 8495 9766 7914 8501 9758 7886 8474 9758 7886 8474 9766 7914 8501 9759 7888 8476 9745 7908 7537 9746 7915 7539 9801 7909 8496 9801 7909 8496 9746 7915 7539 9802 7916 8502 9801 7909 8496 9802 7916 8502 9794 7910 8497 9794 7910 8497 9802 7916 8502 9795 7917 8503 9794 7910 8497 9795 7917 8503 9787 7911 8498 9787 7911 8498 9795 7917 8503 9788 7918 8504 9787 7911 8498 9788 7918 8504 9780 7912 8499 9780 7912 8499 9788 7918 8504 9781 7919 8505 9780 7912 8499 9781 7919 8505 9773 7913 8500 9773 7913 8500 9781 7919 8505 9774 7920 8506 9773 7913 8500 9774 7920 8506 9766 7914 8501 9766 7914 8501 9774 7920 8506 9767 7921 8507 9766 7914 8501 9767 7921 8507 9759 7888 8476 9759 7888 8476 9767 7921 8507 9760 7890 8478 9746 7915 7539 9747 7922 7541 9802 7916 8502 9802 7916 8502 9747 7922 7541 9803 7923 8508 9802 7916 8502 9803 7923 8508 9795 7917 8503 9795 7917 8503 9803 7923 8508 9796 7924 8509 9795 7917 8503 9796 7924 8509 9788 7918 8504 9788 7918 8504 9796 7924 8509 9789 7925 8510 9788 7918 8504 9789 7925 8510 9781 7919 8505 9781 7919 8505 9789 7925 8510 9782 7926 8511 9781 7919 8505 9782 7926 8511 9774 7920 8506 9774 7920 8506 9782 7926 8511 9775 7927 8512 9774 7920 8506 9775 7927 8512 9767 7921 8507 9767 7921 8507 9775 7927 8512 9768 7928 8513 9767 7921 8507 9768 7928 8513 9760 7890 8478 9760 7890 8478 9768 7928 8513 9761 7892 8480 9747 7922 7541 8736 6869 7543 9803 7923 8508 9803 7923 8508 8736 6869 7543 8735 6874 8514 9803 7923 8508 8735 6874 8514 9796 7924 8509 9796 7924 8509 8735 6874 8514 8734 6933 8515 9796 7924 8509 8734 6933 8515 9789 7925 8510 9789 7925 8510 8734 6933 8515 8733 6932 8516 9789 7925 8510 8733 6932 8516 9782 7926 8511 9782 7926 8511 8733 6932 8516 8732 6931 8517 9782 7926 8511 8732 6931 8517 9775 7927 8512 9775 7927 8512 8732 6931 8517 8731 6930 8518 9775 7927 8512 8731 6930 8518 9768 7928 8513 9768 7928 8513 8731 6930 8518 8730 6929 8519 9768 7928 8513 8730 6929 8519 9761 7892 8480 9761 7892 8480 8730 6929 8519 8729 6877 8482 9826 7931 7507 9804 7930 7506 9827 7929 7505 9827 7929 7505 9804 7930 7506 9805 7932 7508 9827 7929 7505 9805 7932 7508 9834 7933 7509 9834 7933 7509 9805 7932 7508 9806 7934 7510 9834 7933 7509 9806 7934 7510 9841 7935 7511 9841 7935 7511 9806 7934 7510 9807 7936 7512 9841 7935 7511 9807 7936 7512 9848 7937 7513 9848 7937 7513 9807 7936 7512 9808 7938 7514 9848 7937 7513 9808 7938 7514 9855 7939 7515 9855 7939 7515 9808 7938 7514 9809 7940 7516 9855 7939 7515 9809 7940 7516 9862 7941 7517 9862 7941 7517 9809 7940 7516 9810 7942 7518 9862 7941 7517 9810 7942 7518 9869 7943 7519 9869 7943 7519 9810 7942 7518 9811 7944 7520 9869 7943 7519 9811 7944 7520 9813 7945 7521 9813 7945 7521 9811 7944 7520 9812 7946 7522 9813 7945 7521 9814 7947 7523 9869 7943 7519 9869 7943 7519 9814 7947 7523 9870 7948 7524 9869 7943 7519 9870 7948 7524 9862 7941 7517 9862 7941 7517 9870 7948 7524 9863 7949 7525 9862 7941 7517 9863 7949 7525 9855 7939 7515 9855 7939 7515 9863 7949 7525 9856 7950 7526 9855 7939 7515 9856 7950 7526 9848 7937 7513 9848 7937 7513 9856 7950 7526 9849 7951 7527 9848 7937 7513 9849 7951 7527 9841 7935 7511 9841 7935 7511 9849 7951 7527 9842 7952 7528 9841 7935 7511 9842 7952 7528 9834 7933 7509 9834 7933 7509 9842 7952 7528 9835 7953 7529 9834 7933 7509 9835 7953 7529 9827 7929 7505 9827 7929 7505 9835 7953 7529 9828 7954 7530 9827 7929 7505 9828 7954 7530 9826 7931 7507 9826 7931 7507 9828 7954 7530 9825 7955 7531 9825 7955 7531 9828 7954 7530 9829 7956 7532 9825 7955 7531 9829 7956 7532 9824 7957 7533 9824 7957 7533 9829 7956 7532 9830 7958 7534 9824 7957 7533 9830 7958 7534 9823 7959 7535 9823 7959 7535 9830 7958 7534 9831 7960 7536 9823 7959 7535 9831 7960 7536 9822 7961 7537 9822 7961 7537 9831 7960 7536 9832 7962 7538 9822 7961 7537 9832 7962 7538 9821 7963 7539 9821 7963 7539 9832 7962 7538 9833 7964 7540 9821 7963 7539 9833 7964 7540 9820 7965 7541 9820 7965 7541 9833 7964 7540 8738 6884 7542 9820 7965 7541 8738 6884 7542 8737 6887 7543 9814 7947 7523 9815 7966 7544 9870 7948 7524 9870 7948 7524 9815 7966 7544 9871 7967 7545 9870 7948 7524 9871 7967 7545 9863 7949 7525 9863 7949 7525 9871 7967 7545 9864 7968 7546 9863 7949 7525 9864 7968 7546 9856 7950 7526 9856 7950 7526 9864 7968 7546 9857 7969 7547 9856 7950 7526 9857 7969 7547 9849 7951 7527 9849 7951 7527 9857 7969 7547 9850 7970 7548 9849 7951 7527 9850 7970 7548 9842 7952 7528 9842 7952 7528 9850 7970 7548 9843 7971 7549 9842 7952 7528 9843 7971 7549 9835 7953 7529 9835 7953 7529 9843 7971 7549 9836 7972 7550 9835 7953 7529 9836 7972 7550 9828 7954 7530 9828 7954 7530 9836 7972 7550 9829 7956 7532 9815 7966 7544 9816 7973 7551 9871 7967 7545 9871 7967 7545 9816 7973 7551 9872 7974 7552 9871 7967 7545 9872 7974 7552 9864 7968 7546 9864 7968 7546 9872 7974 7552 9865 7975 7553 9864 7968 7546 9865 7975 7553 9857 7969 7547 9857 7969 7547 9865 7975 7553 9858 7976 7554 9857 7969 7547 9858 7976 7554 9850 7970 7548 9850 7970 7548 9858 7976 7554 9851 7977 7555 9850 7970 7548 9851 7977 7555 9843 7971 7549 9843 7971 7549 9851 7977 7555 9844 7978 7556 9843 7971 7549 9844 7978 7556 9836 7972 7550 9836 7972 7550 9844 7978 7556 9837 7979 7557 9836 7972 7550 9837 7979 7557 9829 7956 7532 9829 7956 7532 9837 7979 7557 9830 7958 7534 9816 7973 7551 9817 7980 7558 9872 7974 7552 9872 7974 7552 9817 7980 7558 9873 7981 7559 9872 7974 7552 9873 7981 7559 9865 7975 7553 9865 7975 7553 9873 7981 7559 9866 7982 7560 9865 7975 7553 9866 7982 7560 9858 7976 7554 9858 7976 7554 9866 7982 7560 9859 7983 7561 9858 7976 7554 9859 7983 7561 9851 7977 7555 9851 7977 7555 9859 7983 7561 9852 7984 7562 9851 7977 7555 9852 7984 7562 9844 7978 7556 9844 7978 7556 9852 7984 7562 9845 7985 7563 9844 7978 7556 9845 7985 7563 9837 7979 7557 9837 7979 7557 9845 7985 7563 9838 7986 7564 9837 7979 7557 9838 7986 7564 9830 7958 7534 9830 7958 7534 9838 7986 7564 9831 7960 7536 9817 7980 7558 9818 7987 7565 9873 7981 7559 9873 7981 7559 9818 7987 7565 9874 7988 7566 9873 7981 7559 9874 7988 7566 9866 7982 7560 9866 7982 7560 9874 7988 7566 9867 7989 7567 9866 7982 7560 9867 7989 7567 9859 7983 7561 9859 7983 7561 9867 7989 7567 9860 7990 7568 9859 7983 7561 9860 7990 7568 9852 7984 7562 9852 7984 7562 9860 7990 7568 9853 7991 7569 9852 7984 7562 9853 7991 7569 9845 7985 7563 9845 7985 7563 9853 7991 7569 9846 7992 7570 9845 7985 7563 9846 7992 7570 9838 7986 7564 9838 7986 7564 9846 7992 7570 9839 7993 7571 9838 7986 7564 9839 7993 7571 9831 7960 7536 9831 7960 7536 9839 7993 7571 9832 7962 7538 9818 7987 7565 9819 7994 7572 9874 7988 7566 9874 7988 7566 9819 7994 7572 9875 7995 7573 9874 7988 7566 9875 7995 7573 9867 7989 7567 9867 7989 7567 9875 7995 7573 9868 7996 7574 9867 7989 7567 9868 7996 7574 9860 7990 7568 9860 7990 7568 9868 7996 7574 9861 7997 7575 9860 7990 7568 9861 7997 7575 9853 7991 7569 9853 7991 7569 9861 7997 7575 9854 7998 7576 9853 7991 7569 9854 7998 7576 9846 7992 7570 9846 7992 7570 9854 7998 7576 9847 7999 7577 9846 7992 7570 9847 7999 7577 9839 7993 7571 9839 7993 7571 9847 7999 7577 9840 8000 7578 9839 7993 7571 9840 8000 7578 9832 7962 7538 9832 7962 7538 9840 8000 7578 9833 7964 7540 9819 7994 7572 8745 6938 7579 9875 7995 7573 9875 7995 7573 8745 6938 7579 8744 6937 7580 9875 7995 7573 8744 6937 7580 9868 7996 7574 9868 7996 7574 8744 6937 7580 8743 6936 7581 9868 7996 7574 8743 6936 7581 9861 7997 7575 9861 7997 7575 8743 6936 7581 8742 6935 7582 9861 7997 7575 8742 6935 7582 9854 7998 7576 9854 7998 7576 8742 6935 7582 8741 6934 7583 9854 7998 7576 8741 6934 7583 9847 7999 7577 9847 7999 7577 8741 6934 7583 8740 6886 7584 9847 7999 7577 8740 6886 7584 9840 8000 7578 9840 8000 7578 8740 6886 7584 8739 6885 7585 9840 8000 7578 8739 6885 7585 9833 7964 7540 9833 7964 7540 8739 6885 7585 8738 6884 7542 9898 8003 7600 9876 8002 7601 9899 8001 7739 9899 8001 7739 9876 8002 7601 9877 8004 7740 9899 8001 7739 9877 8004 7740 9906 8005 7741 9906 8005 7741 9877 8004 7740 9878 8006 7742 9906 8005 7741 9878 8006 7742 9913 8007 7743 9913 8007 7743 9878 8006 7742 9879 8008 7744 9913 8007 7743 9879 8008 7744 9920 8009 7745 9920 8009 7745 9879 8008 7744 9880 8010 7746 9920 8009 7745 9880 8010 7746 9927 8011 7747 9927 8011 7747 9880 8010 7746 9881 8012 7748 9927 8011 7747 9881 8012 7748 9934 8013 7749 9934 8013 7749 9881 8012 7748 9882 8014 7750 9934 8013 7749 9882 8014 7750 9941 8015 7751 9941 8015 7751 9882 8014 7750 9883 8016 7752 9941 8015 7751 9883 8016 7752 9885 8017 7753 9885 8017 7753 9883 8016 7752 9884 8018 7754 9885 8017 7753 9886 8019 7755 9941 8015 7751 9941 8015 7751 9886 8019 7755 9942 8020 7756 9941 8015 7751 9942 8020 7756 9934 8013 7749 9934 8013 7749 9942 8020 7756 9935 8021 7757 9934 8013 7749 9935 8021 7757 9927 8011 7747 9927 8011 7747 9935 8021 7757 9928 8022 7758 9927 8011 7747 9928 8022 7758 9920 8009 7745 9920 8009 7745 9928 8022 7758 9921 8023 7759 9920 8009 7745 9921 8023 7759 9913 8007 7743 9913 8007 7743 9921 8023 7759 9914 8024 7760 9913 8007 7743 9914 8024 7760 9906 8005 7741 9906 8005 7741 9914 8024 7760 9907 8025 7761 9906 8005 7741 9907 8025 7761 9899 8001 7739 9899 8001 7739 9907 8025 7761 9900 8026 7762 9899 8001 7739 9900 8026 7762 9898 8003 7600 9898 8003 7600 9900 8026 7762 9897 8027 7602 9897 8027 7602 9900 8026 7762 9901 8028 7763 9897 8027 7602 9901 8028 7763 9896 8029 7616 9896 8029 7616 9901 8028 7763 9902 8030 7764 9896 8029 7616 9902 8030 7764 9895 8031 7623 9895 8031 7623 9902 8030 7764 9903 8032 7765 9895 8031 7623 9903 8032 7765 9894 8033 7630 9894 8033 7630 9903 8032 7765 9904 8034 7766 9894 8033 7630 9904 8034 7766 9893 8035 7637 9893 8035 7637 9904 8034 7766 9905 8036 7767 9893 8035 7637 9905 8036 7767 9892 8037 7644 9892 8037 7644 9905 8036 7767 8720 6879 7768 9892 8037 7644 8720 6879 7768 8719 6878 7651 9886 8019 7755 9887 8038 7769 9942 8020 7756 9942 8020 7756 9887 8038 7769 9943 8039 7770 9942 8020 7756 9943 8039 7770 9935 8021 7757 9935 8021 7757 9943 8039 7770 9936 8040 7771 9935 8021 7757 9936 8040 7771 9928 8022 7758 9928 8022 7758 9936 8040 7771 9929 8041 7772 9928 8022 7758 9929 8041 7772 9921 8023 7759 9921 8023 7759 9929 8041 7772 9922 8042 7773 9921 8023 7759 9922 8042 7773 9914 8024 7760 9914 8024 7760 9922 8042 7773 9915 8043 7774 9914 8024 7760 9915 8043 7774 9907 8025 7761 9907 8025 7761 9915 8043 7774 9908 8044 7775 9907 8025 7761 9908 8044 7775 9900 8026 7762 9900 8026 7762 9908 8044 7775 9901 8028 7763 9887 8038 7769 9888 8045 7776 9943 8039 7770 9943 8039 7770 9888 8045 7776 9944 8046 7777 9943 8039 7770 9944 8046 7777 9936 8040 7771 9936 8040 7771 9944 8046 7777 9937 8047 7778 9936 8040 7771 9937 8047 7778 9929 8041 7772 9929 8041 7772 9937 8047 7778 9930 8048 7779 9929 8041 7772 9930 8048 7779 9922 8042 7773 9922 8042 7773 9930 8048 7779 9923 8049 7780 9922 8042 7773 9923 8049 7780 9915 8043 7774 9915 8043 7774 9923 8049 7780 9916 8050 7781 9915 8043 7774 9916 8050 7781 9908 8044 7775 9908 8044 7775 9916 8050 7781 9909 8051 7782 9908 8044 7775 9909 8051 7782 9901 8028 7763 9901 8028 7763 9909 8051 7782 9902 8030 7764 9888 8045 7776 9889 8052 7783 9944 8046 7777 9944 8046 7777 9889 8052 7783 9945 8053 7784 9944 8046 7777 9945 8053 7784 9937 8047 7778 9937 8047 7778 9945 8053 7784 9938 8054 7785 9937 8047 7778 9938 8054 7785 9930 8048 7779 9930 8048 7779 9938 8054 7785 9931 8055 7786 9930 8048 7779 9931 8055 7786 9923 8049 7780 9923 8049 7780 9931 8055 7786 9924 8056 7787 9923 8049 7780 9924 8056 7787 9916 8050 7781 9916 8050 7781 9924 8056 7787 9917 8057 7788 9916 8050 7781 9917 8057 7788 9909 8051 7782 9909 8051 7782 9917 8057 7788 9910 8058 7789 9909 8051 7782 9910 8058 7789 9902 8030 7764 9902 8030 7764 9910 8058 7789 9903 8032 7765 9889 8052 7783 9890 8059 7790 9945 8053 7784 9945 8053 7784 9890 8059 7790 9946 8060 7791 9945 8053 7784 9946 8060 7791 9938 8054 7785 9938 8054 7785 9946 8060 7791 9939 8061 7792 9938 8054 7785 9939 8061 7792 9931 8055 7786 9931 8055 7786 9939 8061 7792 9932 8062 7793 9931 8055 7786 9932 8062 7793 9924 8056 7787 9924 8056 7787 9932 8062 7793 9925 8063 7794 9924 8056 7787 9925 8063 7794 9917 8057 7788 9917 8057 7788 9925 8063 7794 9918 8064 7795 9917 8057 7788 9918 8064 7795 9910 8058 7789 9910 8058 7789 9918 8064 7795 9911 8065 7796 9910 8058 7789 9911 8065 7796 9903 8032 7765 9903 8032 7765 9911 8065 7796 9904 8034 7766 9890 8059 7790 9891 8066 7797 9946 8060 7791 9946 8060 7791 9891 8066 7797 9947 8067 7798 9946 8060 7791 9947 8067 7798 9939 8061 7792 9939 8061 7792 9947 8067 7798 9940 8068 7799 9939 8061 7792 9940 8068 7799 9932 8062 7793 9932 8062 7793 9940 8068 7799 9933 8069 7800 9932 8062 7793 9933 8069 7800 9925 8063 7794 9925 8063 7794 9933 8069 7800 9926 8070 7801 9925 8063 7794 9926 8070 7801 9918 8064 7795 9918 8064 7795 9926 8070 7801 9919 8071 7802 9918 8064 7795 9919 8071 7802 9911 8065 7796 9911 8065 7796 9919 8071 7802 9912 8072 7803 9911 8065 7796 9912 8072 7803 9904 8034 7766 9904 8034 7766 9912 8072 7803 9905 8036 7767 9891 8066 7797 8727 6875 7804 9947 8067 7798 9947 8067 7798 8727 6875 7804 8726 6928 7805 9947 8067 7798 8726 6928 7805 9940 8068 7799 9940 8068 7799 8726 6928 7805 8725 6927 7806 9940 8068 7799 8725 6927 7806 9933 8069 7800 9933 8069 7800 8725 6927 7806 8724 6926 7807 9933 8069 7800 8724 6926 7807 9926 8070 7801 9926 8070 7801 8724 6926 7807 8723 6925 7808 9926 8070 7801 8723 6925 7808 9919 8071 7802 9919 8071 7802 8723 6925 7808 8722 6924 7809 9919 8071 7802 8722 6924 7809 9912 8072 7803 9912 8072 7803 8722 6924 7809 8721 6880 7810 9912 8072 7803 8721 6880 7810 9905 8036 7767 9905 8036 7767 8721 6880 7810 8720 6879 7768 9884 8018 8869 9732 7858 8868 9948 6835 8867 9948 6835 8867 9732 7858 8868 9754 7859 8870 9948 6835 8867 9754 7859 8870 9949 8073 8871 9949 8073 8871 9754 7859 8870 9753 7883 8872 9949 8073 8871 9753 7883 8872 9950 8074 8873 9950 8074 8873 9753 7883 8872 9752 7885 8874 9950 8074 8873 9752 7885 8874 9951 8075 8875 9951 8075 8875 9752 7885 8874 9751 7887 8876 9951 8075 8875 9751 7887 8876 9952 8076 8877 9952 8076 8877 9751 7887 8876 9750 7889 8878 9952 8076 8877 9750 7889 8878 9953 8077 8879 9953 8077 8879 9750 7889 8878 9749 7891 8880 9953 8077 8879 9749 7891 8880 9954 8078 8881 9954 8078 8881 9749 7891 8880 9748 7893 8882 9954 8078 8881 9748 7893 8882 8728 6876 8883 8728 6876 8883 8727 6875 8884 9954 8078 8881 9954 8078 8881 8727 6875 8884 9891 8066 8885 9954 8078 8881 9891 8066 8885 9953 8077 8879 9953 8077 8879 9891 8066 8885 9890 8059 8886 9953 8077 8879 9890 8059 8886 9952 8076 8877 9952 8076 8877 9890 8059 8886 9889 8052 8887 9952 8076 8877 9889 8052 8887 9951 8075 8875 9951 8075 8875 9889 8052 8887 9888 8045 8888 9951 8075 8875 9888 8045 8888 9950 8074 8873 9950 8074 8873 9888 8045 8888 9887 8038 8889 9950 8074 8873 9887 8038 8889 9949 8073 8871 9949 8073 8871 9887 8038 8889 9886 8019 8890 9949 8073 8871 9886 8019 8890 9948 6835 8867 9948 6835 8867 9886 8019 8890 9885 8017 8891 9948 6835 8867 9885 8017 8891 9884 8018 8869 9977 8080 8522 8718 6923 8521 9978 8079 8520 9978 8079 8520 8718 6923 8521 8717 6922 8523 9978 8079 8520 8717 6922 8523 9985 8081 8524 9985 8081 8524 8717 6922 8523 8716 6921 8525 9985 8081 8524 8716 6921 8525 9992 8082 8526 9992 8082 8526 8716 6921 8525 8715 6920 8527 9992 8082 8526 8715 6920 8527 9999 8083 8528 9999 8083 8528 8715 6920 8527 8714 6919 8529 9999 8083 8528 8714 6919 8529 10006 8084 8530 10006 8084 8530 8714 6919 8529 8713 6918 8531 10006 8084 8530 8713 6918 8531 10013 8085 8532 10013 8085 8532 8713 6918 8531 8712 6883 8533 10013 8085 8532 8712 6883 8533 10020 8086 8534 10020 8086 8534 8712 6883 8533 8711 6882 8535 10020 8086 8534 8711 6882 8535 9955 8087 8536 9955 8087 8536 8711 6882 8535 8710 6881 8537 9955 8087 8536 9956 8088 8538 10020 8086 8534 10020 8086 8534 9956 8088 8538 10021 8089 8539 10020 8086 8534 10021 8089 8539 10013 8085 8532 10013 8085 8532 10021 8089 8539 10014 8090 8540 10013 8085 8532 10014 8090 8540 10006 8084 8530 10006 8084 8530 10014 8090 8540 10007 8091 8541 10006 8084 8530 10007 8091 8541 9999 8083 8528 9999 8083 8528 10007 8091 8541 10000 8092 8542 9999 8083 8528 10000 8092 8542 9992 8082 8526 9992 8082 8526 10000 8092 8542 9993 8093 8543 9992 8082 8526 9993 8093 8543 9985 8081 8524 9985 8081 8524 9993 8093 8543 9986 8094 8544 9985 8081 8524 9986 8094 8544 9978 8079 8520 9978 8079 8520 9986 8094 8544 9979 8095 8545 9978 8079 8520 9979 8095 8545 9977 8080 8522 9977 8080 8522 9979 8095 8545 9976 8096 8546 9976 8096 8546 9979 8095 8545 9980 8097 8547 9976 8096 8546 9980 8097 8547 9975 8098 8548 9975 8098 8548 9980 8097 8547 9981 8099 8549 9975 8098 8548 9981 8099 8549 9974 8100 8550 9974 8100 8550 9981 8099 8549 9982 8101 8551 9974 8100 8550 9982 8101 8551 9973 8102 8552 9973 8102 8552 9982 8101 8551 9983 8103 8553 9973 8102 8552 9983 8103 8553 9972 8104 8554 9972 8104 8554 9983 8103 8553 9984 8105 8555 9972 8104 8554 9984 8105 8555 9971 8106 8556 9971 8106 8556 9984 8105 8555 9969 8107 8557 9971 8106 8556 9969 8107 8557 9970 8108 8558 9956 8088 8538 9957 8109 8559 10021 8089 8539 10021 8089 8539 9957 8109 8559 10022 8110 8560 10021 8089 8539 10022 8110 8560 10014 8090 8540 10014 8090 8540 10022 8110 8560 10015 8111 8561 10014 8090 8540 10015 8111 8561 10007 8091 8541 10007 8091 8541 10015 8111 8561 10008 8112 8562 10007 8091 8541 10008 8112 8562 10000 8092 8542 10000 8092 8542 10008 8112 8562 10001 8113 8563 10000 8092 8542 10001 8113 8563 9993 8093 8543 9993 8093 8543 10001 8113 8563 9994 8114 8564 9993 8093 8543 9994 8114 8564 9986 8094 8544 9986 8094 8544 9994 8114 8564 9987 8115 8565 9986 8094 8544 9987 8115 8565 9979 8095 8545 9979 8095 8545 9987 8115 8565 9980 8097 8547 9957 8109 8559 9958 8116 8566 10022 8110 8560 10022 8110 8560 9958 8116 8566 10023 8117 8567 10022 8110 8560 10023 8117 8567 10015 8111 8561 10015 8111 8561 10023 8117 8567 10016 8118 8568 10015 8111 8561 10016 8118 8568 10008 8112 8562 10008 8112 8562 10016 8118 8568 10009 8119 8569 10008 8112 8562 10009 8119 8569 10001 8113 8563 10001 8113 8563 10009 8119 8569 10002 8120 8570 10001 8113 8563 10002 8120 8570 9994 8114 8564 9994 8114 8564 10002 8120 8570 9995 8121 8571 9994 8114 8564 9995 8121 8571 9987 8115 8565 9987 8115 8565 9995 8121 8571 9988 8122 8572 9987 8115 8565 9988 8122 8572 9980 8097 8547 9980 8097 8547 9988 8122 8572 9981 8099 8549 9958 8116 8566 9959 8123 8573 10023 8117 8567 10023 8117 8567 9959 8123 8573 10024 8124 8574 10023 8117 8567 10024 8124 8574 10016 8118 8568 10016 8118 8568 10024 8124 8574 10017 8125 8575 10016 8118 8568 10017 8125 8575 10009 8119 8569 10009 8119 8569 10017 8125 8575 10010 8126 8576 10009 8119 8569 10010 8126 8576 10002 8120 8570 10002 8120 8570 10010 8126 8576 10003 8127 8577 10002 8120 8570 10003 8127 8577 9995 8121 8571 9995 8121 8571 10003 8127 8577 9996 8128 8578 9995 8121 8571 9996 8128 8578 9988 8122 8572 9988 8122 8572 9996 8128 8578 9989 8129 8579 9988 8122 8572 9989 8129 8579 9981 8099 8549 9981 8099 8549 9989 8129 8579 9982 8101 8551 9959 8123 8573 9960 8130 8580 10024 8124 8574 10024 8124 8574 9960 8130 8580 10025 8131 8581 10024 8124 8574 10025 8131 8581 10017 8125 8575 10017 8125 8575 10025 8131 8581 10018 8132 8582 10017 8125 8575 10018 8132 8582 10010 8126 8576 10010 8126 8576 10018 8132 8582 10011 8133 8583 10010 8126 8576 10011 8133 8583 10003 8127 8577 10003 8127 8577 10011 8133 8583 10004 8134 8584 10003 8127 8577 10004 8134 8584 9996 8128 8578 9996 8128 8578 10004 8134 8584 9997 8135 8585 9996 8128 8578 9997 8135 8585 9989 8129 8579 9989 8129 8579 9997 8135 8585 9990 8136 8586 9989 8129 8579 9990 8136 8586 9982 8101 8551 9982 8101 8551 9990 8136 8586 9983 8103 8553 9960 8130 8580 9961 8137 8587 10025 8131 8581 10025 8131 8581 9961 8137 8587 10026 8138 8588 10025 8131 8581 10026 8138 8588 10018 8132 8582 10018 8132 8582 10026 8138 8588 10019 8139 8589 10018 8132 8582 10019 8139 8589 10011 8133 8583 10011 8133 8583 10019 8139 8589 10012 8140 8590 10011 8133 8583 10012 8140 8590 10004 8134 8584 10004 8134 8584 10012 8140 8590 10005 8141 8591 10004 8134 8584 10005 8141 8591 9997 8135 8585 9997 8135 8585 10005 8141 8591 9998 8142 8592 9997 8135 8585 9998 8142 8592 9990 8136 8586 9990 8136 8586 9998 8142 8592 9991 8143 8593 9990 8136 8586 9991 8143 8593 9983 8103 8553 9983 8103 8553 9991 8143 8593 9984 8105 8555 9961 8137 8587 9962 8144 8594 10026 8138 8588 10026 8138 8588 9962 8144 8594 9963 8145 8595 10026 8138 8588 9963 8145 8595 10019 8139 8589 10019 8139 8589 9963 8145 8595 9964 8146 8596 10019 8139 8589 9964 8146 8596 10012 8140 8590 10012 8140 8590 9964 8146 8596 9965 8147 8597 10012 8140 8590 9965 8147 8597 10005 8141 8591 10005 8141 8591 9965 8147 8597 9966 8148 8598 10005 8141 8591 9966 8148 8598 9998 8142 8592 9998 8142 8592 9966 8148 8598 9967 8149 8599 9998 8142 8592 9967 8149 8599 9991 8143 8593 9991 8143 8593 9967 8149 8599 9968 8150 8600 9991 8143 8593 9968 8150 8600 9984 8105 8555 9984 8105 8555 9968 8150 8600 9969 8107 8557 9812 7946 8894 9962 8144 8893 10027 8151 8892 10027 8151 8892 9962 8144 8893 9961 8137 8895 10027 8151 8892 9961 8137 8895 10028 8152 8896 10028 8152 8896 9961 8137 8895 9960 8130 8897 10028 8152 8896 9960 8130 8897 10029 8153 8898 10029 8153 8898 9960 8130 8897 9959 8123 8899 10029 8153 8898 9959 8123 8899 10030 8154 356 10030 8154 356 9959 8123 8899 9958 8116 8900 10030 8154 356 9958 8116 8900 10031 8155 8901 10031 8155 8901 9958 8116 8900 9957 8109 8902 10031 8155 8901 9957 8109 8902 10032 8156 8903 10032 8156 8903 9957 8109 8902 9956 8088 8904 10032 8156 8903 9956 8088 8904 10033 8157 8905 10033 8157 8905 9956 8088 8904 9955 8087 8906 10033 8157 8905 9955 8087 8906 8710 6881 8907 8710 6881 8907 8745 6938 8908 10033 8157 8905 10033 8157 8905 8745 6938 8908 9819 7994 8909 10033 8157 8905 9819 7994 8909 10032 8156 8903 10032 8156 8903 9819 7994 8909 9818 7987 8910 10032 8156 8903 9818 7987 8910 10031 8155 8901 10031 8155 8901 9818 7987 8910 9817 7980 8911 10031 8155 8901 9817 7980 8911 10030 8154 356 10030 8154 356 9817 7980 8911 9816 7973 8912 10030 8154 356 9816 7973 8912 10029 8153 8898 10029 8153 8898 9816 7973 8912 9815 7966 8913 10029 8153 8898 9815 7966 8913 10028 8152 8896 10028 8152 8896 9815 7966 8913 9814 7947 8914 10028 8152 8896 9814 7947 8914 10027 8151 8892 10027 8151 8892 9814 7947 8914 9813 7945 8915 10027 8151 8892 9813 7945 8915 9812 7946 8894 10057 8160 8023 10034 8159 8022 10061 8158 8021 10061 8158 8021 10034 8159 8022 10035 8161 8024 10061 8158 8021 10035 8161 8024 10062 8162 8025 10062 8162 8025 10035 8161 8024 10036 8163 8026 10062 8162 8025 10036 8163 8026 10064 8164 8027 10064 8164 8027 10036 8163 8026 10060 8165 8028 10064 8164 8027 10060 8165 8028 10077 8166 8029 10077 8166 8029 10060 8165 8028 10069 8167 8030 10077 8166 8029 10069 8167 8030 10070 8168 8031 10070 8168 8031 10069 8167 8030 10107 8169 8032 10070 8168 8031 10107 8169 8032 10106 8170 8033 10106 8170 8033 10107 8169 8032 10081 8171 8034 10106 8170 8033 10081 8171 8034 10080 8172 8035 10080 8172 8035 10081 8171 8034 10088 8173 8036 10080 8172 8035 10088 8173 8036 10089 8174 8037 10089 8174 8037 10088 8173 8036 10094 8175 8038 10089 8174 8037 10094 8175 8038 10095 8176 8039 10095 8176 8039 10094 8175 8038 10046 8177 8040 10095 8176 8039 10046 8177 8040 10047 8178 8041 10036 8163 8026 10037 8179 8042 10060 8165 8028 10060 8165 8028 10037 8179 8042 10068 8180 8043 10060 8165 8028 10068 8180 8043 10069 8167 8030 10069 8167 8030 10068 8180 8043 10108 8181 8044 10069 8167 8030 10108 8181 8044 10107 8169 8032 10107 8169 8032 10108 8181 8044 10082 8182 8045 10107 8169 8032 10082 8182 8045 10081 8171 8034 10081 8171 8034 10082 8182 8045 10087 8183 8046 10081 8171 8034 10087 8183 8046 10088 8173 8036 10088 8173 8036 10087 8183 8046 10093 8184 8047 10088 8173 8036 10093 8184 8047 10094 8175 8038 10094 8175 8038 10093 8184 8047 10097 8185 8048 10094 8175 8038 10097 8185 8048 10046 8177 8040 10046 8177 8040 10097 8185 8048 10045 8186 8049 10045 8186 8049 10097 8185 8048 10044 8187 8050 10044 8187 8050 10097 8185 8048 10098 8188 8051 10044 8187 8050 10098 8188 8051 10102 8189 7978 10102 8189 7978 10098 8188 8051 10099 8190 8052 10102 8189 7978 10099 8190 8052 10101 8191 7983 10101 8191 7983 10099 8190 8052 10100 8192 8053 10101 8191 7983 10100 8192 8053 10041 8193 8054 10041 8193 8054 10100 8192 8053 10040 8194 8055 10040 8194 8055 10100 8192 8053 10058 8195 8056 10040 8194 8055 10058 8195 8056 10039 8196 8057 10039 8196 8057 10058 8195 8056 10085 8197 8058 10039 8196 8057 10085 8197 8058 10038 8198 8059 10038 8198 8059 10085 8197 8058 10084 8199 8060 10038 8198 8059 10084 8199 8060 10059 8200 8061 10059 8200 8061 10084 8199 8060 10083 8201 8062 10059 8200 8061 10083 8201 8062 10108 8181 8044 10108 8181 8044 10083 8201 8062 10082 8182 8045 10068 8180 8043 10037 8179 8042 10059 8200 8061 10059 8200 8061 10037 8179 8042 10038 8198 8059 10041 8193 8054 10042 8202 8063 10101 8191 7983 10101 8191 7983 10042 8202 8063 10043 8203 8064 10101 8191 7983 10043 8203 8064 10102 8189 7978 10102 8189 7978 10043 8203 8064 10044 8187 8050 10095 8176 8039 10047 8178 8041 10096 8204 8065 10096 8204 8065 10047 8178 8041 10048 8205 8066 10096 8204 8065 10048 8205 8066 10090 8206 8067 10090 8206 8067 10048 8205 8066 10091 8207 8068 10090 8206 8067 10091 8207 8068 10078 8208 8069 10078 8208 8069 10091 8207 8068 10049 8209 8070 10078 8208 8069 10049 8209 8070 10050 8210 8071 10048 8205 8066 10049 8209 8070 10091 8207 8068 10050 8210 8071 10051 8211 8072 10078 8208 8069 10078 8208 8069 10051 8211 8072 10103 8212 8073 10078 8208 8069 10103 8212 8073 10104 8213 8074 10104 8213 8074 10103 8212 8073 10052 8214 8075 10104 8213 8074 10052 8214 8075 10073 8215 8076 10073 8215 8076 10052 8214 8075 10053 8216 8077 10073 8215 8076 10053 8216 8077 10072 8217 8078 10072 8217 8078 10053 8216 8077 10074 8218 8079 10072 8217 8078 10074 8218 8079 10075 8219 8080 10075 8219 8080 10074 8218 8079 10055 8220 8081 10075 8219 8080 10055 8220 8081 10067 8221 8082 10067 8221 8082 10055 8220 8081 10056 8222 8083 10067 8221 8082 10056 8222 8083 10066 8223 8084 10066 8223 8084 10056 8222 8083 10063 8224 8085 10066 8223 8084 10063 8224 8085 10062 8162 8025 10062 8162 8025 10063 8224 8085 10057 8160 8023 10062 8162 8025 10057 8160 8023 10061 8158 8021 10051 8211 8072 10052 8214 8075 10103 8212 8073 10053 8216 8077 10054 8225 8086 10074 8218 8079 10074 8218 8079 10054 8225 8086 10055 8220 8081 10056 8222 8083 10057 8160 8023 10063 8224 8085 10066 8223 8084 10062 8162 8025 10065 8226 8087 10065 8226 8087 10062 8162 8025 10064 8164 8027 10065 8226 8087 10064 8164 8027 10077 8166 8029 10075 8219 8080 10067 8221 8082 10066 8223 8084 10066 8223 8084 10065 8226 8087 10076 8227 8088 10076 8227 8088 10065 8226 8087 10077 8166 8029 10076 8227 8088 10077 8166 8029 10070 8168 8031 10059 8200 8061 10108 8181 8044 10068 8180 8043 10070 8168 8031 10071 8228 8089 10076 8227 8088 10076 8227 8088 10071 8228 8089 10075 8219 8080 10076 8227 8088 10075 8219 8080 10066 8223 8084 10075 8219 8080 10071 8228 8089 10072 8217 8078 10072 8217 8078 10071 8228 8089 10105 8229 8090 10072 8217 8078 10105 8229 8090 10104 8213 8074 10104 8213 8074 10105 8229 8090 10079 8230 8091 10104 8213 8074 10079 8230 8091 10078 8208 8069 10078 8208 8069 10079 8230 8091 10090 8206 8067 10105 8229 8090 10071 8228 8089 10106 8170 8033 10106 8170 8033 10071 8228 8089 10070 8168 8031 10104 8213 8074 10073 8215 8076 10072 8217 8078 10090 8206 8067 10079 8230 8091 10089 8174 8037 10089 8174 8037 10079 8230 8091 10080 8172 8035 10106 8170 8033 10080 8172 8035 10105 8229 8090 10105 8229 8090 10080 8172 8035 10079 8230 8091 10082 8182 8045 10083 8201 8062 10086 8231 8092 10086 8231 8092 10083 8201 8062 10085 8197 8058 10086 8231 8092 10085 8197 8058 10058 8195 8056 10083 8201 8062 10084 8199 8060 10085 8197 8058 10082 8182 8045 10086 8231 8092 10087 8183 8046 10087 8183 8046 10086 8231 8092 10092 8232 8093 10087 8183 8046 10092 8232 8093 10093 8184 8047 10093 8184 8047 10092 8232 8093 10098 8188 8051 10093 8184 8047 10098 8188 8051 10097 8185 8048 10092 8232 8093 10086 8231 8092 10058 8195 8056 10096 8204 8065 10090 8206 8067 10095 8176 8039 10095 8176 8039 10090 8206 8067 10089 8174 8037 10100 8192 8053 10099 8190 8052 10058 8195 8056 10058 8195 8056 10099 8190 8052 10092 8232 8093 10099 8190 8052 10098 8188 8051 10092 8232 8093 9732 7858 7914 10050 8210 7913 10109 8233 7912 10109 8233 7912 10050 8210 7913 10049 8209 8014 10109 8233 7912 10049 8209 8014 10110 8234 7917 10110 8234 7917 10049 8209 8014 10048 8205 8015 10110 8234 7917 10048 8205 8015 10111 8235 7919 10111 8235 7919 10048 8205 8015 10047 8178 8016 10111 8235 7919 10047 8178 8016 10112 8236 7922 10112 8236 7922 10047 8178 8016 10046 8177 8017 10112 8236 7922 10046 8177 8017 10113 8237 7924 10113 8237 7924 10046 8177 8017 10045 8186 8018 10113 8237 7924 10045 8186 8018 10114 8238 7927 10114 8238 7927 10045 8186 8018 10044 8187 8019 10114 8238 7927 10044 8187 8019 10115 8239 7929 10115 8239 7929 10044 8187 8019 10043 8203 8020 10115 8239 7929 10043 8203 8020 10042 8202 7930 10042 8202 7930 9740 7874 7931 10115 8239 7929 10115 8239 7929 9740 7874 7931 9739 7872 7932 10115 8239 7929 9739 7872 7932 10114 8238 7927 10114 8238 7927 9739 7872 7932 9738 7870 7933 10114 8238 7927 9738 7870 7933 10113 8237 7924 10113 8237 7924 9738 7870 7933 9737 7868 7934 10113 8237 7924 9737 7868 7934 10112 8236 7922 10112 8236 7922 9737 7868 7934 9736 7866 7935 10112 8236 7922 9736 7866 7935 10111 8235 7919 10111 8235 7919 9736 7866 7935 9735 7864 7936 10111 8235 7919 9735 7864 7936 10110 8234 7917 10110 8234 7917 9735 7864 7936 9734 7862 7937 10110 8234 7917 9734 7862 7937 10109 8233 7912 10109 8233 7912 9734 7862 7937 9733 7860 7938 10109 8233 7912 9733 7860 7938 9732 7858 7914 7585 6033 7861 7584 6032 7112 10133 8240 7860 10133 8240 7860 7584 6032 7112 7583 6031 7111 10133 8240 7860 7583 6031 7111 7582 6029 7109 7581 6027 7107 10116 8241 7862 7582 6029 7109 7582 6029 7109 10116 8241 7862 10133 8240 7860 10116 8241 7862 10117 8242 7863 10133 8240 7860 10133 8240 7860 10117 8242 7863 10131 8243 7864 10133 8240 7860 10131 8243 7864 7585 6033 7865 10117 8242 7863 10118 8244 7866 10131 8243 7864 10131 8243 7864 10118 8244 7866 10135 8245 7867 10131 8243 7864 10135 8245 7867 7585 6033 7868 10135 8245 7867 10118 8244 7866 10134 8246 7869 10134 8246 7869 10118 8244 7866 10119 8247 7870 10134 8246 7869 10119 8247 7870 10136 8248 7871 10136 8248 7871 10119 8247 7870 10120 8249 7872 10136 8248 7871 10120 8249 7872 10138 8250 7873 10138 8250 7873 10120 8249 7872 10137 8251 7874 10138 8250 7873 10137 8251 7874 10140 8252 7875 10140 8252 7875 10137 8251 7874 10139 8253 7876 10140 8252 7875 10139 8253 7876 10141 8254 7877 10141 8254 7877 10139 8253 7876 10122 8255 7878 10141 8254 7877 10122 8255 7878 10123 8256 7879 10120 8249 7872 10121 8257 7880 10137 8251 7874 10137 8251 7874 10121 8257 7880 10139 8253 7876 10121 8257 7880 10122 8255 7878 10139 8253 7876 10123 8256 7879 10124 8258 7881 10141 8254 7877 10141 8254 7877 10124 8258 7881 10143 8259 7882 10141 8254 7877 10143 8259 7882 10142 8260 7883 10142 8260 7883 10143 8259 7882 10144 8261 7884 10142 8260 7883 10144 8261 7884 7585 6033 7885 10124 8258 7881 10125 8262 7886 10143 8259 7882 10143 8259 7882 10125 8262 7886 10126 8263 7887 10143 8259 7882 10126 8263 7887 10144 8261 7884 10144 8261 7884 10126 8263 7887 10145 8264 7888 10144 8261 7884 10145 8264 7888 7585 6033 7889 10126 8263 7887 10127 8265 7890 10145 8264 7888 10145 8264 7888 10127 8265 7890 10146 8266 7891 10145 8264 7888 10146 8266 7891 7585 6033 7892 10127 8265 7890 10128 8267 7893 10146 8266 7891 10146 8266 7891 10128 8267 7893 10147 8268 7894 10146 8266 7891 10147 8268 7894 7585 6033 7895 10128 8267 7893 10129 8269 7896 10147 8268 7894 10147 8268 7894 10129 8269 7896 10148 8270 7897 10147 8268 7894 10148 8270 7897 7585 6033 7898 10148 8270 7897 10129 8269 7896 10132 8271 7899 10132 8271 7899 10129 8269 7896 10130 8272 7900 10132 8271 7899 10130 8272 7900 7588 6037 7901 7588 6037 7901 10130 8272 7900 7589 6038 7902 7588 6037 7901 7587 6036 7903 10132 8271 7899 10132 8271 7899 7587 6036 7903 7586 6035 7904 10132 8271 7899 7586 6035 7904 7585 6033 7905 10132 8271 7899 7585 6033 7906 10148 8270 7897 10142 8260 7883 7585 6033 7907 10140 8252 7875 10140 8252 7875 7585 6033 7908 10138 8250 7873 10138 8250 7873 7585 6033 7909 10136 8248 7871 10136 8248 7871 7585 6033 7910 10134 8246 7869 10134 8246 7869 7585 6033 7911 10135 8245 7867 10142 8260 7883 10140 8252 7875 10141 8254 7877 9804 7930 7914 10123 8256 7913 10149 8273 7912 10149 8273 7912 10123 8256 7913 10122 8255 7915 10149 8273 7912 10122 8255 7915 10121 8257 7916 10149 8273 7912 10121 8257 7916 10150 8274 7917 10150 8274 7917 10121 8257 7916 10120 8249 7918 10150 8274 7917 10120 8249 7918 10151 8275 7919 10151 8275 7919 10120 8249 7918 10119 8247 7920 10151 8275 7919 10119 8247 7920 10118 8244 7921 10151 8275 7919 10118 8244 7921 10152 8276 7922 10152 8276 7922 10118 8244 7921 10117 8242 7923 10152 8276 7922 10117 8242 7923 10153 8277 7924 10153 8277 7924 10117 8242 7923 10116 8241 7925 10153 8277 7924 10116 8241 7925 7581 6027 7926 10153 8277 7924 7581 6027 7926 10154 8278 7927 10154 8278 7927 7581 6027 7926 7600 6028 7928 10154 8278 7927 7600 6028 7928 10155 8279 7929 10155 8279 7929 7600 6028 7928 7599 6067 7930 10155 8279 7929 7599 6067 7930 9812 7946 7931 9812 7946 7931 9811 7944 7932 10155 8279 7929 10155 8279 7929 9811 7944 7932 10154 8278 7927 9811 7944 7932 9810 7942 7933 10154 8278 7927 10154 8278 7927 9810 7942 7933 10153 8277 7924 9810 7942 7933 9809 7940 7934 10153 8277 7924 10153 8277 7924 9809 7940 7934 10152 8276 7922 9809 7940 7934 9808 7938 7935 10152 8276 7922 10152 8276 7922 9808 7938 7935 10151 8275 7919 9808 7938 7935 9807 7936 7936 10151 8275 7919 10151 8275 7919 9807 7936 7936 10150 8274 7917 9807 7936 7936 9806 7934 7937 10150 8274 7917 10150 8274 7917 9806 7934 7937 10149 8273 7912 9806 7934 7937 9805 7932 7938 10149 8273 7912 10149 8273 7912 9805 7932 7938 9804 7930 7914 10179 8282 8096 10156 8281 8095 10189 8280 8094 10189 8280 8094 10156 8281 8095 10157 8283 8097 10189 8280 8094 10157 8283 8097 10190 8284 8098 10190 8284 8098 10157 8283 8097 10158 8285 8099 10190 8284 8098 10158 8285 8099 10191 8286 8100 10191 8286 8100 10158 8285 8099 10197 8287 8101 10191 8286 8100 10197 8287 8101 10192 8288 8102 10192 8288 8102 10197 8287 8101 10198 8289 8103 10192 8288 8102 10198 8289 8103 10193 8290 8104 10193 8290 8104 10198 8289 8103 10199 8291 8105 10193 8290 8104 10199 8291 8105 10194 8292 8106 10194 8292 8106 10199 8291 8105 10200 8293 8107 10194 8292 8106 10200 8293 8107 10195 8294 8108 10195 8294 8108 10200 8293 8107 10201 8295 8109 10195 8294 8108 10201 8295 8109 10196 8296 8110 10196 8296 8110 10201 8295 8109 10167 8297 8111 10196 8296 8110 10167 8297 8111 10168 8298 8112 10158 8285 8099 10159 8299 8113 10197 8287 8101 10197 8287 8101 10159 8299 8113 10160 8300 8114 10197 8287 8101 10160 8300 8114 10198 8289 8103 10198 8289 8103 10160 8300 8114 10161 8301 8115 10198 8289 8103 10161 8301 8115 10202 8302 8116 10202 8302 8116 10161 8301 8115 10162 8303 8117 10202 8302 8116 10162 8303 8117 10203 8304 8118 10203 8304 8118 10162 8303 8117 10204 8305 8119 10203 8304 8118 10204 8305 8119 10180 8306 8120 10180 8306 8120 10204 8305 8119 10165 8307 8121 10180 8306 8120 10165 8307 8121 10166 8308 8122 10162 8303 8117 10163 8309 8123 10204 8305 8119 10204 8305 8119 10163 8309 8123 10164 8310 8124 10204 8305 8119 10164 8310 8124 10165 8307 8121 10166 8308 8122 10167 8297 8111 10180 8306 8120 10180 8306 8120 10167 8297 8111 10201 8295 8109 10180 8306 8120 10201 8295 8109 10200 8293 8107 10169 8312 8126 10181 8311 8125 10168 8298 8112 10168 8298 8112 10181 8311 8125 10183 8313 8127 10168 8298 8112 10183 8313 8127 10196 8296 8110 10196 8296 8110 10183 8313 8127 10184 8314 8128 10196 8296 8110 10184 8314 8128 10195 8294 8108 10195 8294 8108 10184 8314 8128 10185 8315 8129 10195 8294 8108 10185 8315 8129 10194 8292 8106 10194 8292 8106 10185 8315 8129 10186 8316 8130 10194 8292 8106 10186 8316 8130 10193 8290 8104 10193 8290 8104 10186 8316 8130 10187 8317 8131 10193 8290 8104 10187 8317 8131 10192 8288 8102 10192 8288 8102 10187 8317 8131 10188 8318 8132 10192 8288 8102 10188 8318 8132 10191 8286 8100 10191 8286 8100 10188 8318 8132 10189 8280 8094 10191 8286 8100 10189 8280 8094 10190 8284 8098 10170 8320 8134 10182 8319 8133 10169 8312 8126 10169 8312 8126 10182 8319 8133 10216 8321 8135 10169 8312 8126 10216 8321 8135 10181 8311 8125 10181 8311 8125 10216 8321 8135 10205 8322 8136 10181 8311 8125 10205 8322 8136 10184 8314 8128 10184 8314 8128 10205 8322 8136 10185 8315 8129 10171 8324 8138 10224 8323 8137 10170 8320 8134 10170 8320 8134 10224 8323 8137 10223 8325 8139 10170 8320 8134 10223 8325 8139 10182 8319 8133 10182 8319 8133 10223 8325 8139 10222 8326 8140 10182 8319 8133 10222 8326 8140 10217 8327 8141 10217 8327 8141 10222 8326 8140 10221 8328 8142 10217 8327 8141 10221 8328 8142 10218 8329 8143 10218 8329 8143 10221 8328 8142 10175 8330 8144 10218 8329 8143 10175 8330 8144 10219 8331 8145 10219 8331 8145 10175 8330 8144 10176 8332 8146 10219 8331 8145 10176 8332 8146 10220 8333 8147 10220 8333 8147 10176 8332 8146 10177 8334 8148 10220 8333 8147 10177 8334 8148 10212 8335 8149 10212 8335 8149 10177 8334 8148 10211 8336 8150 10212 8335 8149 10211 8336 8150 10209 8337 8151 10209 8337 8151 10211 8336 8150 10178 8338 8152 10209 8337 8151 10178 8338 8152 10210 8339 8153 10210 8339 8153 10178 8338 8152 10179 8282 8096 10210 8339 8153 10179 8282 8096 10189 8280 8094 10172 8341 8155 10226 8340 8154 10171 8324 8138 10171 8324 8138 10226 8340 8154 10225 8342 8156 10171 8324 8138 10225 8342 8156 10224 8323 8137 10224 8323 8137 10225 8342 8156 10223 8325 8139 10172 8341 8155 10173 8343 8157 10226 8340 8154 10226 8340 8154 10173 8343 8157 10225 8342 8156 10173 8343 8157 10174 8344 8158 10225 8342 8156 10225 8342 8156 10174 8344 8158 10222 8326 8140 10225 8342 8156 10222 8326 8140 10223 8325 8139 10222 8326 8140 10174 8344 8158 10221 8328 8142 10221 8328 8142 10174 8344 8158 10175 8330 8144 10177 8334 8148 10178 8338 8152 10211 8336 8150 10181 8311 8125 10184 8314 8128 10183 8313 8127 10186 8316 8130 10185 8315 8129 10206 8345 8159 10206 8345 8159 10185 8315 8129 10205 8322 8136 10206 8345 8159 10205 8322 8136 10215 8346 8160 10215 8346 8160 10205 8322 8136 10216 8321 8135 10215 8346 8160 10216 8321 8135 10217 8327 8141 10217 8327 8141 10216 8321 8135 10182 8319 8133 10187 8317 8131 10186 8316 8130 10207 8347 8161 10207 8347 8161 10186 8316 8130 10206 8345 8159 10207 8347 8161 10206 8345 8159 10214 8348 8162 10214 8348 8162 10206 8345 8159 10215 8346 8160 10214 8348 8162 10215 8346 8160 10218 8329 8143 10218 8329 8143 10215 8346 8160 10217 8327 8141 10188 8318 8132 10187 8317 8131 10208 8349 8163 10208 8349 8163 10187 8317 8131 10207 8347 8161 10208 8349 8163 10207 8347 8161 10213 8350 8164 10213 8350 8164 10207 8347 8161 10214 8348 8162 10213 8350 8164 10214 8348 8162 10219 8331 8145 10219 8331 8145 10214 8348 8162 10218 8329 8143 10189 8280 8094 10188 8318 8132 10209 8337 8151 10209 8337 8151 10188 8318 8132 10208 8349 8163 10209 8337 8151 10208 8349 8163 10212 8335 8149 10212 8335 8149 10208 8349 8163 10213 8350 8164 10212 8335 8149 10213 8350 8164 10220 8333 8147 10220 8333 8147 10213 8350 8164 10219 8331 8145 10198 8289 8103 10202 8302 8116 10199 8291 8105 10199 8291 8105 10202 8302 8116 10203 8304 8118 10199 8291 8105 10203 8304 8118 10200 8293 8107 10200 8293 8107 10203 8304 8118 10180 8306 8120 10209 8337 8151 10210 8339 8153 10189 8280 8094 9876 8002 7914 10172 8341 7913 10227 8351 7912 10227 8351 7912 10172 8341 7913 10171 8324 8014 10227 8351 7912 10171 8324 8014 10228 8352 7917 10228 8352 7917 10171 8324 8014 10170 8320 8015 10228 8352 7917 10170 8320 8015 10229 8353 7919 10229 8353 7919 10170 8320 8015 10169 8312 8016 10229 8353 7919 10169 8312 8016 10230 8354 7922 10230 8354 7922 10169 8312 8016 10168 8298 8017 10230 8354 7922 10168 8298 8017 10231 8355 7924 10231 8355 7924 10168 8298 8017 10167 8297 8018 10231 8355 7924 10167 8297 8018 10232 8356 7927 10232 8356 7927 10167 8297 8018 10166 8308 8019 10232 8356 7927 10166 8308 8019 10233 8357 7929 10233 8357 7929 10166 8308 8019 10165 8307 8020 10233 8357 7929 10165 8307 8020 10164 8310 7930 10164 8310 7930 9884 8018 7931 10233 8357 7929 10233 8357 7929 9884 8018 7931 9883 8016 7932 10233 8357 7929 9883 8016 7932 10232 8356 7927 10232 8356 7927 9883 8016 7932 9882 8014 7933 10232 8356 7927 9882 8014 7933 10231 8355 7924 10231 8355 7924 9882 8014 7933 9881 8012 7934 10231 8355 7924 9881 8012 7934 10230 8354 7922 10230 8354 7922 9881 8012 7934 9880 8010 7935 10230 8354 7922 9880 8010 7935 10229 8353 7919 10229 8353 7919 9880 8010 7935 9879 8008 7936 10229 8353 7919 9879 8008 7936 10228 8352 7917 10228 8352 7917 9879 8008 7936 9878 8006 7937 10228 8352 7917 9878 8006 7937 10227 8351 7912 10227 8351 7912 9878 8006 7937 9877 8004 7938 10227 8351 7912 9877 8004 7938 9876 8002 7914 10257 8360 7941 10234 8359 7940 10262 8358 7939 10262 8358 7939 10234 8359 7940 10235 8361 7942 10262 8358 7939 10235 8361 7942 10261 8362 7943 10261 8362 7943 10235 8361 7942 10236 8363 7944 10261 8362 7943 10236 8363 7944 10264 8364 7945 10264 8364 7945 10236 8363 7944 10263 8365 7946 10264 8364 7945 10263 8365 7946 10270 8366 7947 10270 8366 7947 10263 8365 7946 10269 8367 7948 10270 8366 7947 10269 8367 7948 10275 8368 7949 10275 8368 7949 10269 8367 7948 10274 8369 7950 10275 8368 7949 10274 8369 7950 10281 8370 7951 10281 8370 7951 10274 8369 7950 10280 8371 7952 10281 8370 7951 10280 8371 7952 10288 8372 7953 10288 8372 7953 10280 8371 7952 10287 8373 7954 10288 8372 7953 10287 8373 7954 10293 8374 7955 10293 8374 7955 10287 8373 7954 10292 8375 7956 10293 8374 7955 10292 8375 7956 10245 8376 7957 10245 8376 7957 10292 8375 7956 10244 8377 7958 10244 8377 7958 10292 8375 7956 10287 8373 7954 10244 8377 7958 10287 8373 7954 10286 8378 7959 10286 8378 7959 10287 8373 7954 10279 8379 7960 10286 8378 7959 10279 8379 7960 10243 8380 7961 10243 8380 7961 10279 8379 7960 10242 8381 7962 10242 8381 7962 10279 8379 7960 10241 8382 7963 10241 8382 7963 10279 8379 7960 10272 8383 7964 10241 8382 7963 10272 8383 7964 10240 8384 7965 10240 8384 7965 10272 8383 7964 10273 8385 7966 10240 8384 7965 10273 8385 7966 10267 8386 7967 10267 8386 7967 10273 8385 7966 10268 8387 7968 10267 8386 7967 10268 8387 7968 10239 8388 7969 10239 8388 7969 10268 8387 7968 10238 8389 7970 10238 8389 7970 10268 8387 7968 10269 8367 7948 10238 8389 7970 10269 8367 7948 10263 8365 7946 10236 8363 7944 10237 8390 7971 10263 8365 7946 10263 8365 7946 10237 8390 7971 10238 8389 7970 10239 8388 7969 10240 8384 7965 10267 8386 7967 10243 8380 7961 10244 8377 7958 10286 8378 7959 10293 8374 7955 10245 8376 7957 10298 8391 7972 10298 8391 7972 10245 8376 7957 10246 8392 7973 10298 8391 7972 10246 8392 7973 10247 8393 7974 10248 8395 7976 10302 8394 7975 10247 8393 7974 10247 8393 7974 10302 8394 7975 10299 8396 7977 10247 8393 7974 10299 8396 7977 10298 8391 7972 10298 8391 7972 10299 8396 7977 10293 8374 7955 10249 8398 7979 10306 8397 7978 10248 8395 7976 10248 8395 7976 10306 8397 7978 10303 8399 7980 10248 8395 7976 10303 8399 7980 10302 8394 7975 10302 8394 7975 10303 8399 7980 10299 8396 7977 10250 8401 7982 10308 8400 7981 10249 8398 7979 10249 8398 7979 10308 8400 7981 10307 8402 7983 10249 8398 7979 10307 8402 7983 10306 8397 7978 10306 8397 7978 10307 8402 7983 10303 8399 7980 10250 8401 7982 10251 8403 7984 10308 8400 7981 10308 8400 7981 10251 8403 7984 10307 8402 7983 10251 8403 7984 10252 8404 7985 10307 8402 7983 10307 8402 7983 10252 8404 7985 10305 8405 7986 10307 8402 7983 10305 8405 7986 10304 8406 7987 10304 8406 7987 10305 8405 7986 10301 8407 7988 10304 8406 7987 10301 8407 7988 10300 8408 7989 10300 8408 7989 10301 8407 7988 10295 8409 7990 10300 8408 7989 10295 8409 7990 10294 8410 7991 10294 8410 7991 10295 8409 7990 10289 8411 7992 10294 8410 7991 10289 8411 7992 10288 8372 7953 10288 8372 7953 10289 8411 7992 10281 8370 7951 10305 8405 7986 10252 8404 7985 10260 8412 7993 10260 8412 7993 10252 8404 7985 10253 8413 7994 10260 8412 7993 10253 8413 7994 10297 8414 7995 10297 8414 7995 10253 8413 7994 10259 8415 7996 10297 8414 7995 10259 8415 7996 10291 8416 7997 10291 8416 7997 10259 8415 7996 10284 8417 7998 10291 8416 7997 10284 8417 7998 10283 8418 7999 10283 8418 7999 10284 8417 7998 10277 8419 8000 10283 8418 7999 10277 8419 8000 10276 8420 8001 10276 8420 8001 10277 8419 8000 10271 8421 8002 10276 8420 8001 10271 8421 8002 10270 8366 7947 10270 8366 7947 10271 8421 8002 10264 8364 7945 10253 8413 7994 10254 8422 8003 10259 8415 7996 10259 8415 7996 10254 8422 8003 10285 8423 8004 10259 8415 7996 10285 8423 8004 10284 8417 7998 10284 8417 7998 10285 8423 8004 10278 8424 8005 10284 8417 7998 10278 8424 8005 10277 8419 8000 10277 8419 8000 10278 8424 8005 10258 8425 8006 10277 8419 8000 10258 8425 8006 10271 8421 8002 10271 8421 8002 10258 8425 8006 10265 8426 8007 10271 8421 8002 10265 8426 8007 10264 8364 7945 10264 8364 7945 10265 8426 8007 10261 8362 7943 10285 8423 8004 10254 8422 8003 10278 8424 8005 10278 8424 8005 10254 8422 8003 10255 8427 8008 10278 8424 8005 10255 8427 8008 10258 8425 8006 10258 8425 8006 10255 8427 8008 10256 8428 8009 10258 8425 8006 10256 8428 8009 10266 8429 8010 10266 8429 8010 10256 8428 8009 10257 8360 7941 10266 8429 8010 10257 8360 7941 10262 8358 7939 10265 8426 8007 10258 8425 8006 10266 8429 8010 10266 8429 8010 10262 8358 7939 10265 8426 8007 10265 8426 8007 10262 8358 7939 10261 8362 7943 10274 8369 7950 10269 8367 7948 10268 8387 7968 10274 8369 7950 10268 8387 7968 10273 8385 7966 10276 8420 8001 10270 8366 7947 10275 8368 7949 10273 8385 7966 10272 8383 7964 10279 8379 7960 10280 8371 7952 10274 8369 7950 10273 8385 7966 10280 8371 7952 10273 8385 7966 10279 8379 7960 10276 8420 8001 10275 8368 7949 10282 8430 8011 10282 8430 8011 10275 8368 7949 10281 8370 7951 10282 8430 8011 10281 8370 7951 10289 8411 7992 10287 8373 7954 10280 8371 7952 10279 8379 7960 10276 8420 8001 10282 8430 8011 10283 8418 7999 10283 8418 7999 10282 8430 8011 10290 8431 8012 10283 8418 7999 10290 8431 8012 10291 8416 7997 10291 8416 7997 10290 8431 8012 10296 8432 8013 10291 8416 7997 10296 8432 8013 10297 8414 7995 10297 8414 7995 10296 8432 8013 10260 8412 7993 10290 8431 8012 10282 8430 8011 10289 8411 7992 10294 8410 7991 10288 8372 7953 10293 8374 7955 10296 8432 8013 10290 8431 8012 10295 8409 7990 10295 8409 7990 10290 8431 8012 10289 8411 7992 10300 8408 7989 10294 8410 7991 10299 8396 7977 10299 8396 7977 10294 8410 7991 10293 8374 7955 10260 8412 7993 10296 8432 8013 10301 8407 7988 10301 8407 7988 10296 8432 8013 10295 8409 7990 10304 8406 7987 10300 8408 7989 10303 8399 7980 10303 8399 7980 10300 8408 7989 10299 8396 7977 10305 8405 7986 10260 8412 7993 10301 8407 7988 10307 8402 7983 10304 8406 7987 10303 8399 7980 9962 8144 7914 10250 8401 7913 10309 8433 7912 10309 8433 7912 10250 8401 7913 10249 8398 8014 10309 8433 7912 10249 8398 8014 10310 8434 7917 10310 8434 7917 10249 8398 8014 10248 8395 8015 10310 8434 7917 10248 8395 8015 10311 8435 7919 10311 8435 7919 10248 8395 8015 10247 8393 8016 10311 8435 7919 10247 8393 8016 10312 8436 7922 10312 8436 7922 10247 8393 8016 10246 8392 8017 10312 8436 7922 10246 8392 8017 10313 8437 7924 10313 8437 7924 10246 8392 8017 10245 8376 8018 10313 8437 7924 10245 8376 8018 10314 8438 7927 10314 8438 7927 10245 8376 8018 10244 8377 8019 10314 8438 7927 10244 8377 8019 10315 8439 7929 10315 8439 7929 10244 8377 8019 10243 8380 8020 10315 8439 7929 10243 8380 8020 10242 8381 7930 10242 8381 7930 9970 8108 7931 10315 8439 7929 10315 8439 7929 9970 8108 7931 9969 8107 7932 10315 8439 7929 9969 8107 7932 10314 8438 7927 10314 8438 7927 9969 8107 7932 9968 8150 7933 10314 8438 7927 9968 8150 7933 10313 8437 7924 10313 8437 7924 9968 8150 7933 9967 8149 7934 10313 8437 7924 9967 8149 7934 10312 8436 7922 10312 8436 7922 9967 8149 7934 9966 8148 7935 10312 8436 7922 9966 8148 7935 10311 8435 7919 10311 8435 7919 9966 8148 7935 9965 8147 7936 10311 8435 7919 9965 8147 7936 10310 8434 7917 10310 8434 7917 9965 8147 7936 9964 8146 7937 10310 8434 7917 9964 8146 7937 10309 8433 7912 10309 8433 7912 9964 8146 7937 9963 8145 7938 10309 8433 7912 9963 8145 7938 9962 8144 7914 10250 8401 8918 7599 6067 8917 10316 7511 8916 10316 7511 8916 7599 6067 8917 7598 6066 8919 10316 7511 8916 7598 6066 8919 10317 8440 8920 10317 8440 8920 7598 6066 8919 7597 6059 8921 10317 8440 8920 7597 6059 8921 10318 8153 8922 10318 8153 8922 7597 6059 8921 7596 6056 8923 10318 8153 8922 7596 6056 8923 10319 8441 8924 10319 8441 8924 7596 6056 8923 7595 6052 8925 10319 8441 8924 7595 6052 8925 10320 8155 8926 10320 8155 8926 7595 6052 8925 7594 6046 8927 10320 8155 8926 7594 6046 8927 10321 8156 8928 10321 8156 8928 7594 6046 8927 7593 6047 8929 10321 8156 8928 7593 6047 8929 10322 8157 8930 10322 8157 8930 7593 6047 8929 7592 6048 8931 10322 8157 8930 7592 6048 8931 7591 6049 8932 7591 6049 8932 10234 8359 8933 10322 8157 8930 10322 8157 8930 10234 8359 8933 10257 8360 8934 10322 8157 8930 10257 8360 8934 10321 8156 8928 10321 8156 8928 10257 8360 8934 10256 8428 8935 10321 8156 8928 10256 8428 8935 10320 8155 8926 10320 8155 8926 10256 8428 8935 10255 8427 8936 10320 8155 8926 10255 8427 8936 10319 8441 8924 10319 8441 8924 10255 8427 8936 10254 8422 8937 10319 8441 8924 10254 8422 8937 10318 8153 8922 10318 8153 8922 10254 8422 8937 10253 8413 8938 10318 8153 8922 10253 8413 8938 10317 8440 8920 10317 8440 8920 10253 8413 8938 10252 8404 8939 10317 8440 8920 10252 8404 8939 10316 7511 8916 10316 7511 8916 10252 8404 8939 10251 8403 8940 10316 7511 8916 10251 8403 8940 10250 8401 8918 10172 8341 8943 10242 8381 8942 10323 8442 8941 10323 8442 8941 10242 8381 8942 10241 8382 8944 10323 8442 8941 10241 8382 8944 10324 8443 8945 10324 8443 8945 10241 8382 8944 10240 8384 8946 10324 8443 8945 10240 8384 8946 10325 8444 8947 10325 8444 8947 10240 8384 8946 10239 8388 8948 10325 8444 8947 10239 8388 8948 10326 8445 8949 10326 8445 8949 10239 8388 8948 10238 8389 8950 10326 8445 8949 10238 8389 8950 10327 8446 8951 10327 8446 8951 10238 8389 8950 10237 8390 8952 10327 8446 8951 10237 8390 8952 10328 8447 8953 10328 8447 8953 10237 8390 8952 10236 8363 8954 10328 8447 8953 10236 8363 8954 10329 8448 8955 10329 8448 8955 10236 8363 8954 10235 8361 8956 10329 8448 8955 10235 8361 8956 10234 8359 8957 10234 8359 8957 10156 8281 8958 10329 8448 8955 10329 8448 8955 10156 8281 8958 10179 8282 8959 10329 8448 8955 10179 8282 8959 10328 8447 8953 10328 8447 8953 10179 8282 8959 10178 8338 8960 10328 8447 8953 10178 8338 8960 10327 8446 8951 10327 8446 8951 10178 8338 8960 10177 8334 8961 10327 8446 8951 10177 8334 8961 10326 8445 8949 10326 8445 8949 10177 8334 8961 10176 8332 8962 10326 8445 8949 10176 8332 8962 10325 8444 8947 10325 8444 8947 10176 8332 8962 10175 8330 8963 10325 8444 8947 10175 8330 8963 10324 8443 8945 10324 8443 8945 10175 8330 8963 10174 8344 8964 10324 8443 8945 10174 8344 8964 10323 8442 8941 10323 8442 8941 10174 8344 8964 10173 8343 8965 10323 8442 8941 10173 8343 8965 10172 8341 8943 10050 8210 8918 10164 8310 8917 10330 6835 8916 10330 6835 8916 10164 8310 8917 10163 8309 8919 10330 6835 8916 10163 8309 8919 10331 8449 8920 10331 8449 8920 10163 8309 8919 10162 8303 8921 10331 8449 8920 10162 8303 8921 10332 8074 8922 10332 8074 8922 10162 8303 8921 10161 8301 8923 10332 8074 8922 10161 8301 8923 10333 8075 8924 10333 8075 8924 10161 8301 8923 10160 8300 8925 10333 8075 8924 10160 8300 8925 10334 8076 8926 10334 8076 8926 10160 8300 8925 10159 8299 8927 10334 8076 8926 10159 8299 8927 10335 8077 8928 10335 8077 8928 10159 8299 8927 10158 8285 8929 10335 8077 8928 10158 8285 8929 10336 8078 8930 10336 8078 8930 10158 8285 8929 10157 8283 8931 10336 8078 8930 10157 8283 8931 10156 8281 8932 10156 8281 8932 10034 8159 8933 10336 8078 8930 10336 8078 8930 10034 8159 8933 10057 8160 8934 10336 8078 8930 10057 8160 8934 10335 8077 8928 10335 8077 8928 10057 8160 8934 10056 8222 8935 10335 8077 8928 10056 8222 8935 10334 8076 8926 10334 8076 8926 10056 8222 8935 10055 8220 8936 10334 8076 8926 10055 8220 8936 10333 8075 8924 10333 8075 8924 10055 8220 8936 10054 8225 8937 10333 8075 8924 10054 8225 8937 10332 8074 8922 10332 8074 8922 10054 8225 8937 10053 8216 8938 10332 8074 8922 10053 8216 8938 10331 8449 8920 10331 8449 8920 10053 8216 8938 10052 8214 8939 10331 8449 8920 10052 8214 8939 10330 6835 8916 10330 6835 8916 10052 8214 8939 10051 8211 8940 10330 6835 8916 10051 8211 8940 10050 8210 8918 10041 8193 8944 10337 8450 8941 10042 8202 8942 10042 8202 8942 10337 8450 8941 10124 8258 8966 10042 8202 8942 10124 8258 8966 10123 8256 8943 10337 8450 8941 10041 8193 8944 10338 8451 8945 10338 8451 8945 10041 8193 8944 10040 8194 8946 10338 8451 8945 10040 8194 8946 10339 8452 8947 10339 8452 8947 10040 8194 8946 10039 8196 8948 10339 8452 8947 10039 8196 8948 10340 8453 8949 10340 8453 8949 10039 8196 8948 10038 8198 8950 10340 8453 8949 10038 8198 8950 10341 8454 8951 10341 8454 8951 10038 8198 8950 10037 8179 8952 10341 8454 8951 10037 8179 8952 10342 8455 8953 10342 8455 8953 10037 8179 8952 10036 8163 8954 10342 8455 8953 10036 8163 8954 10343 8456 8955 10343 8456 8955 10036 8163 8954 10035 8161 8956 10343 8456 8955 10035 8161 8956 10034 8159 8957 10034 8159 8957 7591 6049 8958 10343 8456 8955 10343 8456 8955 7591 6049 8958 7590 6050 8967 10343 8456 8955 7590 6050 8967 10342 8455 8953 10342 8455 8953 7590 6050 8967 7589 6038 8968 10342 8455 8953 7589 6038 8968 10341 8454 8951 10341 8454 8951 7589 6038 8968 10130 8272 8969 10341 8454 8951 10130 8272 8969 10129 8269 8970 10341 8454 8951 10129 8269 8970 10340 8453 8949 10340 8453 8949 10129 8269 8970 10128 8267 8971 10340 8453 8949 10128 8267 8971 10339 8452 8947 10339 8452 8947 10128 8267 8971 10127 8265 8972 10339 8452 8947 10127 8265 8972 10126 8263 8973 10339 8452 8947 10126 8263 8973 10338 8451 8945 10338 8451 8945 10126 8263 8973 10125 8262 8974 10338 8451 8945 10125 8262 8974 10337 8450 8941 10337 8450 8941 10125 8262 8974 10124 8258 8966 9970 8108 8977 9876 8002 8976 10344 8457 8975 10344 8457 8975 9876 8002 8976 9898 8003 8978 10344 8457 8975 9898 8003 8978 10345 8443 8979 10345 8443 8979 9898 8003 8978 9897 8027 8980 10345 8443 8979 9897 8027 8980 10346 8444 8981 10346 8444 8981 9897 8027 8980 9896 8029 8982 10346 8444 8981 9896 8029 8982 10347 8458 8983 10347 8458 8983 9896 8029 8982 9895 8031 8984 10347 8458 8983 9895 8031 8984 10348 8459 8985 10348 8459 8985 9895 8031 8984 9894 8033 8986 10348 8459 8985 9894 8033 8986 10349 8460 8987 10349 8460 8987 9894 8033 8986 9893 8035 8988 10349 8460 8987 9893 8035 8988 10350 8448 8989 10350 8448 8989 9893 8035 8988 9892 8037 8990 10350 8448 8989 9892 8037 8990 8719 6878 8991 8719 6878 8991 8718 6923 8992 10350 8448 8989 10350 8448 8989 8718 6923 8992 9977 8080 8993 10350 8448 8989 9977 8080 8993 10349 8460 8987 10349 8460 8987 9977 8080 8993 9976 8096 8994 10349 8460 8987 9976 8096 8994 10348 8459 8985 10348 8459 8985 9976 8096 8994 9975 8098 8995 10348 8459 8985 9975 8098 8995 10347 8458 8983 10347 8458 8983 9975 8098 8995 9974 8100 8996 10347 8458 8983 9974 8100 8996 10346 8444 8981 10346 8444 8981 9974 8100 8996 9973 8102 8997 10346 8444 8981 9973 8102 8997 10345 8443 8979 10345 8443 8979 9973 8102 8997 9972 8104 8998 10345 8443 8979 9972 8104 8998 10344 8457 8975 10344 8457 8975 9972 8104 8998 9971 8106 8999 10344 8457 8975 9971 8106 8999 9970 8108 8977 9740 7874 8977 9804 7930 8976 10351 8461 8975 10351 8461 8975 9804 7930 8976 9826 7931 8978 10351 8461 8975 9826 7931 8978 10352 8462 8979 10352 8462 8979 9826 7931 8978 9825 7955 8980 10352 8462 8979 9825 7955 8980 10353 8463 8981 10353 8463 8981 9825 7955 8980 9824 7957 8982 10353 8463 8981 9824 7957 8982 10354 8464 8983 10354 8464 8983 9824 7957 8982 9823 7959 8984 10354 8464 8983 9823 7959 8984 10355 8465 8985 10355 8465 8985 9823 7959 8984 9822 7961 8986 10355 8465 8985 9822 7961 8986 10356 7533 8987 10356 7533 8987 9822 7961 8986 9821 7963 8988 10356 7533 8987 9821 7963 8988 10357 8466 8989 10357 8466 8989 9821 7963 8988 9820 7965 8990 10357 8466 8989 9820 7965 8990 8737 6887 8991 8737 6887 8991 8736 6869 8992 10357 8466 8989 10357 8466 8989 8736 6869 8992 9747 7922 8993 10357 8466 8989 9747 7922 8993 10356 7533 8987 10356 7533 8987 9747 7922 8993 9746 7915 8994 10356 7533 8987 9746 7915 8994 10355 8465 8985 10355 8465 8985 9746 7915 8994 9745 7908 8995 10355 8465 8985 9745 7908 8995 10354 8464 8983 10354 8464 8983 9745 7908 8995 9744 7901 8996 10354 8464 8983 9744 7901 8996 10353 8463 8981 10353 8463 8981 9744 7901 8996 9743 7894 8997 10353 8463 8981 9743 7894 8997 10352 8462 8979 10352 8462 8979 9743 7894 8997 9742 7875 8998 10352 8462 8979 9742 7875 8998 10351 8461 8975 10351 8461 8975 9742 7875 8998 9741 7873 8999 10351 8461 8975 9741 7873 8999 9740 7874 8977 10050 8210 8427 9732 7858 8426 10358 3 9000 10358 3 9000 9732 7858 8426 9884 8018 9001 10358 3 9000 9884 8018 9001 10164 8310 9002 10164 8310 9002 10050 8210 8427 10358 3 9000 10250 8401 9005 9962 8144 9004 10359 4 9003 10359 4 9003 9962 8144 9004 9812 7946 9006 10359 4 9003 9812 7946 9006 7599 6067 9007 7599 6067 9007 10250 8401 9005 10359 4 9003 10042 8202 9009 10123 8256 8427 10360 1 9008 10360 1 9008 10123 8256 8427 9804 7930 8426 10360 1 9008 9804 7930 8426 9740 7874 9010 9740 7874 9010 10042 8202 9009 10360 1 9008 9876 8002 9013 9970 8108 9012 10361 2 9011 10361 2 9011 9970 8108 9012 10242 8381 9014 10361 2 9011 10242 8381 9014 10172 8341 9015 10172 8341 9015 9876 8002 9013 10361 2 9011 10156 8281 9018 10234 8359 9017 10362 0 9016 10362 0 9016 10234 8359 9017 7591 6049 9019 10362 0 9016 7591 6049 9019 10034 8159 9020 10034 8159 9020 10156 8281 9018 10362 0 9016 7853 2 9023 7852 2 9022 10363 2 9021 10363 2 9021 7852 2 9022 7881 2 9024 10363 2 9021 7881 2 9024 7880 2 9025 7880 2 9025 7853 2 9023 10363 2 9021 8641 3 8845 8640 7812 8841 10364 3 8840 10364 3 8840 8640 7812 8841 7922 7813 8843 10364 3 8840 7922 7813 8843 7921 3 9026 7921 3 9026 9572 3 8844 10364 3 8840 10364 3 8840 9572 3 8844 8641 3 8845 9418 0 7503 9454 0 7504 10366 0 7500 10366 0 7500 9454 0 7504 10365 0 7502 10366 0 7500 10365 0 7502 9419 0 7501 9419 0 7501 9418 0 7503 10366 0 7500 9645 2 9029 9569 2 9028 9646 2 9027 9646 2 9027 9569 2 9028 9568 2 9030 9646 2 9027 9568 2 9030 10367 2 8646 9569 2 9028 9645 2 9029 9670 2 9031 9670 2 9031 9645 2 9029 9644 2 9032 9670 2 9031 9644 2 9032 9671 2 9033 9671 2 9033 9644 2 9032 9643 2 9034 9671 2 9033 9643 2 9034 9672 2 9035 9672 2 9035 9643 2 9034 9642 2 9036 9672 2 9035 9642 2 9036 9673 2 9037 9673 2 9037 9642 2 9036 9641 2 9038 9673 2 9037 9641 2 9038 9674 2 9039 9674 2 9039 9641 2 9038 9640 2 9040 9674 2 9039 9640 2 9040 9675 2 9041 9675 2 9041 9640 2 9040 9639 2 9042 9675 2 9041 9639 2 9042 9676 2 9043 9676 2 9043 9639 2 9042 8652 2 8847 9676 2 9043 8652 2 8847 9677 2 8850 9677 2 8850 8652 2 8847 7951 7766 9044 7951 7766 9044 8652 2 8847 8651 7765 8629 9568 0 9047 9567 0 9046 10369 0 9045 10369 0 9045 9567 0 9046 10368 0 9048 10369 0 9045 10368 0 9048 10367 0 9049 10367 0 9049 9568 0 9047 10369 0 9045 8663 4 8843 8662 7743 8844 10371 4 8840 10371 4 8840 8662 7743 8844 7942 7744 8845 10371 4 8840 7942 7744 8845 7941 4 9050 7941 4 9050 10370 4 8841 10371 4 8840 10371 4 8840 10370 4 8841 8663 4 8843 9528 7586 8692 9501 7576 8691 10372 1 8690 10372 1 8690 9501 7576 8691 9500 7576 8693 10372 1 8690 9500 7576 8693 9529 7586 8694 9529 7586 8694 9528 7586 8692 10372 1 8690 10370 1 9053 9708 1 9052 10373 1 9051 10373 1 9051 9708 1 9052 8664 1 9054 10373 1 9051 8664 1 9054 8663 1 9055 8663 1 9055 10370 1 9053 10373 1 9051 9582 7619 8697 9420 7561 8696 10374 5 8695 10374 5 8695 9420 7561 8696 9437 7562 8698 10374 5 8695 9437 7562 8698 9473 7618 8699 9473 7618 8699 9582 7619 8697 10374 5 8695 8642 2 8770 7891 6197 8771 10375 2 8767 10375 2 8767 7891 6197 8771 7890 6199 8769 10375 2 8767 7890 6199 8769 9699 2 8768 9699 2 8768 8642 2 8770 10375 2 8767 9592 5 9058 9456 5 9057 10378 5 9056 10378 5 9056 9456 5 9057 10377 5 9059 10377 5 9059 9456 5 9057 10376 5 9060 10376 5 9060 9456 5 9057 7964 5 9061 10380 0 9064 7950 0 9063 10381 0 9062 10381 0 9062 7950 0 9063 9669 0 9065 10381 0 9062 9669 0 9065 10379 0 9066 10379 0 9066 10380 0 9064 10381 0 9062 10383 0 9069 9677 0 9068 10384 0 9067 10384 0 9067 9677 0 9068 7951 0 9070 10384 0 9067 7951 0 9070 10382 0 9071 10382 0 9071 10383 0 9069 10384 0 9067 10386 0 9069 7930 0 9068 10387 0 9067 10387 0 9067 7930 0 9068 9724 0 9070 10387 0 9067 9724 0 9070 10385 0 9071 10385 0 9071 10386 0 9069 10387 0 9067 10389 0 9070 9409 0 9071 10390 0 9067 10390 0 9067 9409 0 9071 7931 0 9069 10390 0 9067 7931 0 9069 10388 0 9068 10388 0 9068 10389 0 9070 10390 0 9067 7940 0 9074 9708 0 9073 10394 0 9072 10394 0 9072 9708 0 9073 10393 0 9075 10393 0 9075 9708 0 9073 10370 0 9076 10393 0 9075 10370 0 9076 10392 0 9077 10392 0 9077 10370 0 9076 10391 0 9078 10391 0 9078 10370 0 9076 7941 0 9079 10402 3 9082 10395 3 9081 10400 3 9080 10400 3 9080 10395 3 9081 10396 3 9083 10400 3 9080 10396 3 9083 10399 3 9084 10399 3 9084 10396 3 9083 10398 3 9085 10398 3 9085 10396 3 9083 10397 3 9086 10400 3 9080 10401 3 9087 10402 3 9082 10398 0 9090 10403 0 9089 10405 0 9088 10405 0 9088 10403 0 9089 10404 0 9091 10405 0 9088 10404 0 9091 10399 0 9092 10399 0 9092 10398 0 9090 10405 0 9088 10399 8469 9095 10404 8468 9094 10407 8467 9093 10407 8467 9093 10404 8468 9094 10406 8470 9096 10407 8467 9093 10406 8470 9096 10400 8471 9097 10400 8471 9097 10399 8469 9095 10407 8467 9093 10400 0 9100 10406 0 9099 10409 0 9098 10409 0 9098 10406 0 9099 10408 0 9101 10409 0 9098 10408 0 9101 10401 0 9102 10401 0 9102 10400 0 9100 10409 0 9098 10401 1 9105 10408 1 9104 10411 1 9103 10411 1 9103 10408 1 9104 10410 1 9106 10411 1 9103 10410 1 9106 10402 1 9107 10402 1 9107 10401 1 9105 10411 1 9103 10402 5 9110 10410 5 9109 10413 5 9108 10413 5 9108 10410 5 9109 10412 5 9111 10413 5 9108 10412 5 9111 10395 5 9112 10395 5 9112 10402 5 9110 10413 5 9108 10395 8474 9096 10412 8473 9097 10415 8472 9093 10415 8472 9093 10412 8473 9097 10414 8475 9095 10415 8472 9093 10414 8475 9095 10396 8476 9094 10396 8476 9094 10395 8474 9096 10415 8472 9093 10396 5 9115 10414 5 9114 10417 5 9113 10417 5 9113 10414 5 9114 10416 5 9116 10417 5 9113 10416 5 9116 10397 5 9117 10397 5 9117 10396 5 9115 10417 5 9113 10416 4 9120 10414 4 9119 10403 4 9118 10403 4 9118 10414 4 9119 10404 4 9121 10404 4 9121 10414 4 9119 10406 4 9122 10406 4 9122 10414 4 9119 10412 4 9123 10406 4 9122 10412 4 9123 10410 4 9124 10410 4 9124 10408 4 9125 10406 4 9122 10425 3 9128 10418 3 9127 10421 3 9126 10421 3 9126 10418 3 9127 10419 3 9129 10421 3 9126 10419 3 9129 10420 3 9130 10421 3 9126 10422 3 9131 10425 3 9128 10425 3 9128 10422 3 9131 10423 3 9132 10425 3 9128 10423 3 9132 10424 3 9133 10420 5 9115 10426 5 9114 10428 5 9113 10428 5 9113 10426 5 9114 10427 5 9116 10428 5 9113 10427 5 9116 10421 5 9117 10421 5 9117 10420 5 9115 10428 5 9113 10421 8479 9096 10427 8478 9097 10430 8477 9093 10430 8477 9093 10427 8478 9097 10429 8480 9095 10430 8477 9093 10429 8480 9095 10422 8477 9094 10422 8477 9094 10421 8479 9096 10430 8477 9093 10422 5 9110 10429 5 9109 10432 5 9108 10432 5 9108 10429 5 9109 10431 5 9111 10432 5 9108 10431 5 9111 10423 5 9112 10423 5 9112 10422 5 9110 10432 5 9108 10423 2 9105 10431 2 9104 10434 2 9103 10434 2 9103 10431 2 9104 10433 2 9106 10434 2 9103 10433 2 9106 10424 2 9107 10424 2 9107 10423 2 9105 10434 2 9103 10424 0 9100 10433 0 9099 10436 0 9098 10436 0 9098 10433 0 9099 10435 0 9101 10436 0 9098 10435 0 9101 10425 0 9102 10425 0 9102 10424 0 9100 10436 0 9098 10425 8483 9095 10435 8482 9094 10438 8481 9093 10438 8481 9093 10435 8482 9094 10437 8484 9096 10438 8481 9093 10437 8484 9096 10418 8485 9097 10418 8485 9097 10425 8483 9095 10438 8481 9093 10418 0 9090 10437 0 9089 10440 0 9088 10440 0 9088 10437 0 9089 10439 0 9091 10440 0 9088 10439 0 9091 10419 0 9092 10419 0 9092 10418 0 9090 10440 0 9088 10426 4 9136 10439 4 9135 10427 4 9134 10427 4 9134 10439 4 9135 10437 4 9137 10427 4 9134 10437 4 9137 10435 4 9138 10433 4 9140 10431 4 9139 10435 4 9138 10435 4 9138 10431 4 9139 10429 4 9141 10435 4 9138 10429 4 9141 10427 4 9134 10448 3 9082 10441 3 9081 10446 3 9080 10446 3 9080 10441 3 9081 10442 3 9083 10446 3 9080 10442 3 9083 10445 3 9084 10445 3 9084 10442 3 9083 10444 3 9085 10444 3 9085 10442 3 9083 10443 3 9086 10446 3 9080 10447 3 9087 10448 3 9082 10444 0 9090 10449 0 9089 10451 0 9088 10451 0 9088 10449 0 9089 10450 0 9091 10451 0 9088 10450 0 9091 10445 0 9092 10445 0 9092 10444 0 9090 10451 0 9088 10445 8487 9095 10450 8468 9094 10453 8486 9093 10453 8486 9093 10450 8468 9094 10452 8470 9096 10453 8486 9093 10452 8470 9096 10446 8488 9097 10446 8488 9097 10445 8487 9095 10453 8486 9093 10446 0 9100 10452 0 9099 10455 0 9098 10455 0 9098 10452 0 9099 10454 0 9101 10455 0 9098 10454 0 9101 10447 0 9102 10447 0 9102 10446 0 9100 10455 0 9098 10447 1 9105 10454 1 9104 10457 1 9103 10457 1 9103 10454 1 9104 10456 1 9106 10457 1 9103 10456 1 9106 10448 1 9107 10448 1 9107 10447 1 9105 10457 1 9103 10448 5 9110 10456 5 9109 10459 5 9108 10459 5 9108 10456 5 9109 10458 5 9111 10459 5 9108 10458 5 9111 10441 5 9112 10441 5 9112 10448 5 9110 10459 5 9108 10441 8490 9096 10458 8473 9097 10461 8489 9093 10461 8489 9093 10458 8473 9097 10460 8475 9095 10461 8489 9093 10460 8475 9095 10442 8491 9094 10442 8491 9094 10441 8490 9096 10461 8489 9093 10442 5 9115 10460 5 9114 10463 5 9113 10463 5 9113 10460 5 9114 10462 5 9116 10463 5 9113 10462 5 9116 10443 5 9117 10443 5 9117 10442 5 9115 10463 5 9113 10462 4 9120 10460 4 9119 10449 4 9118 10449 4 9118 10460 4 9119 10450 4 9121 10450 4 9121 10460 4 9119 10452 4 9122 10452 4 9122 10460 4 9119 10458 4 9123 10452 4 9122 10458 4 9123 10456 4 9124 10456 4 9124 10454 4 9125 10452 4 9122 10471 3 9128 10464 3 9127 10467 3 9126 10467 3 9126 10464 3 9127 10465 3 9129 10467 3 9126 10465 3 9129 10466 3 9130 10467 3 9126 10468 3 9131 10471 3 9128 10471 3 9128 10468 3 9131 10469 3 9132 10471 3 9128 10469 3 9132 10470 3 9133 10466 5 9115 10472 5 9114 10474 5 9113 10474 5 9113 10472 5 9114 10473 5 9116 10474 5 9113 10473 5 9116 10467 5 9117 10467 5 9117 10466 5 9115 10474 5 9113 10467 8478 9096 10473 8478 9097 10476 8478 9093 10476 8478 9093 10473 8478 9097 10475 8478 9095 10476 8478 9093 10475 8478 9095 10468 8478 9094 10468 8478 9094 10467 8478 9096 10476 8478 9093 10468 5 9110 10475 5 9109 10478 5 9108 10478 5 9108 10475 5 9109 10477 5 9111 10478 5 9108 10477 5 9111 10469 5 9112 10469 5 9112 10468 5 9110 10478 5 9108 10469 2 9105 10477 2 9104 10480 2 9103 10480 2 9103 10477 2 9104 10479 2 9106 10480 2 9103 10479 2 9106 10470 2 9107 10470 2 9107 10469 2 9105 10480 2 9103 10470 0 9100 10479 0 9099 10482 0 9098 10482 0 9098 10479 0 9099 10481 0 9101 10482 0 9098 10481 0 9101 10471 0 9102 10471 0 9102 10470 0 9100 10482 0 9098 10471 8494 9095 10481 8493 9094 10484 8492 9093 10484 8492 9093 10481 8493 9094 10483 8484 9096 10484 8492 9093 10483 8484 9096 10464 8495 9097 10464 8495 9097 10471 8494 9095 10484 8492 9093 10464 0 9090 10483 0 9089 10486 0 9088 10486 0 9088 10483 0 9089 10485 0 9091 10486 0 9088 10485 0 9091 10465 0 9092 10465 0 9092 10464 0 9090 10486 0 9088 10472 4 9136 10485 4 9135 10473 4 9134 10473 4 9134 10485 4 9135 10483 4 9137 10473 4 9134 10483 4 9137 10481 4 9138 10479 4 9140 10477 4 9139 10481 4 9138 10481 4 9138 10477 4 9139 10475 4 9141 10481 4 9138 10475 4 9141 10473 4 9134 10494 3 9082 10487 3 9081 10492 3 9080 10492 3 9080 10487 3 9081 10488 3 9083 10492 3 9080 10488 3 9083 10491 3 9084 10491 3 9084 10488 3 9083 10490 3 9085 10490 3 9085 10488 3 9083 10489 3 9086 10492 3 9080 10493 3 9087 10494 3 9082 10490 0 9090 10495 0 9089 10497 0 9088 10497 0 9088 10495 0 9089 10496 0 9091 10497 0 9088 10496 0 9091 10491 0 9092 10491 0 9092 10490 0 9090 10497 0 9088 10491 8498 9095 10496 8497 9094 10499 8496 9093 10499 8496 9093 10496 8497 9094 10498 8499 9096 10499 8496 9093 10498 8499 9096 10492 8500 9097 10492 8500 9097 10491 8498 9095 10499 8496 9093 10492 0 9100 10498 0 9099 10501 0 9098 10501 0 9098 10498 0 9099 10500 0 9101 10501 0 9098 10500 0 9101 10493 0 9102 10493 0 9102 10492 0 9100 10501 0 9098 10493 1 9105 10500 1 9104 10503 1 9103 10503 1 9103 10500 1 9104 10502 1 9106 10503 1 9103 10502 1 9106 10494 1 9107 10494 1 9107 10493 1 9105 10503 1 9103 10494 5 9110 10502 5 9109 10505 5 9108 10505 5 9108 10502 5 9109 10504 5 9111 10505 5 9108 10504 5 9111 10487 5 9112 10487 5 9112 10494 5 9110 10505 5 9108 10487 8503 9096 10504 8502 9097 10507 8501 9093 10507 8501 9093 10504 8502 9097 10506 8504 9095 10507 8501 9093 10506 8504 9095 10488 8505 9094 10488 8505 9094 10487 8503 9096 10507 8501 9093 10488 5 9115 10506 5 9114 10509 5 9113 10509 5 9113 10506 5 9114 10508 5 9116 10509 5 9113 10508 5 9116 10489 5 9117 10489 5 9117 10488 5 9115 10509 5 9113 10508 4 9120 10506 4 9119 10495 4 9118 10495 4 9118 10506 4 9119 10496 4 9121 10496 4 9121 10506 4 9119 10498 4 9122 10498 4 9122 10506 4 9119 10504 4 9123 10498 4 9122 10504 4 9123 10502 4 9124 10502 4 9124 10500 4 9125 10498 4 9122 10517 3 9128 10510 3 9127 10513 3 9126 10513 3 9126 10510 3 9127 10511 3 9129 10513 3 9126 10511 3 9129 10512 3 9130 10513 3 9126 10514 3 9131 10517 3 9128 10517 3 9128 10514 3 9131 10515 3 9132 10517 3 9128 10515 3 9132 10516 3 9133 10512 5 9115 10518 5 9114 10520 5 9113 10520 5 9113 10518 5 9114 10519 5 9116 10520 5 9113 10519 5 9116 10513 5 9117 10513 5 9117 10512 5 9115 10520 5 9113 10513 8478 9096 10519 8480 9097 10522 8478 9093 10522 8478 9093 10519 8480 9097 10521 8480 9095 10522 8478 9093 10521 8480 9095 10514 8479 9094 10514 8479 9094 10513 8478 9096 10522 8478 9093 10514 5 9110 10521 5 9109 10524 5 9108 10524 5 9108 10521 5 9109 10523 5 9111 10524 5 9108 10523 5 9111 10515 5 9112 10515 5 9112 10514 5 9110 10524 5 9108 10515 2 9105 10523 2 9104 10526 2 9103 10526 2 9103 10523 2 9104 10525 2 9106 10526 2 9103 10525 2 9106 10516 2 9107 10516 2 9107 10515 2 9105 10526 2 9103 10516 0 9100 10525 0 9099 10528 0 9098 10528 0 9098 10525 0 9099 10527 0 9101 10528 0 9098 10527 0 9101 10517 0 9102 10517 0 9102 10516 0 9100 10528 0 9098 10517 8507 9095 10527 8506 9094 10530 8492 9093 10530 8492 9093 10527 8506 9094 10529 8506 9096 10530 8492 9093 10529 8506 9096 10510 8508 9097 10510 8508 9097 10517 8507 9095 10530 8492 9093 10510 0 9090 10529 0 9089 10532 0 9088 10532 0 9088 10529 0 9089 10531 0 9091 10532 0 9088 10531 0 9091 10511 0 9092 10511 0 9092 10510 0 9090 10532 0 9088 10518 4 9136 10531 4 9135 10519 4 9134 10519 4 9134 10531 4 9135 10529 4 9137 10519 4 9134 10529 4 9137 10527 4 9138 10525 4 9140 10523 4 9139 10527 4 9138 10527 4 9138 10523 4 9139 10521 4 9141 10527 4 9138 10521 4 9141 10519 4 9134 10536 4 9144 10533 4 9143 10537 4 9142 10537 4 9142 10533 4 9143 10534 4 9145 10537 4 9142 10534 4 9145 10535 4 9146 10535 4 9146 10536 4 9144 10537 4 9142 10539 2 9144 10538 2 9143 10540 2 9142 10540 2 9142 10538 2 9143 10533 2 9145 10540 2 9142 10533 2 9145 10536 2 9146 10536 2 9146 10539 2 9144 10540 2 9142 10542 3 9145 10541 3 9146 10543 3 9142 10543 3 9142 10541 3 9146 10538 3 9144 10543 3 9142 10538 3 9144 10539 3 9143 10539 3 9143 10542 3 9145 10543 3 9142 10535 1 9145 10534 1 9146 10544 1 9142 10544 1 9142 10534 1 9146 10541 1 9144 10544 1 9142 10541 1 9144 10542 1 9143 10542 1 9143 10535 1 9145 10544 1 9142 10541 5 9149 10534 5 9148 10545 5 9147 10545 5 9147 10534 5 9148 10533 5 9150 10545 5 9147 10533 5 9150 10538 5 9151 10538 5 9151 10541 5 9149 10545 5 9147 10549 4 9144 10546 4 9143 10550 4 9142 10550 4 9142 10546 4 9143 10547 4 9145 10550 4 9142 10547 4 9145 10548 4 9146 10548 4 9146 10549 4 9144 10550 4 9142 10552 2 9144 10551 2 9143 10553 2 9142 10553 2 9142 10551 2 9143 10546 2 9145 10553 2 9142 10546 2 9145 10549 2 9146 10549 2 9146 10552 2 9144 10553 2 9142 10555 3 9145 10554 3 9146 10556 3 9142 10556 3 9142 10554 3 9146 10551 3 9144 10556 3 9142 10551 3 9144 10552 3 9143 10552 3 9143 10555 3 9145 10556 3 9142 10548 1 9145 10547 1 9146 10557 1 9142 10557 1 9142 10547 1 9146 10554 1 9144 10557 1 9142 10554 1 9144 10555 1 9143 10555 1 9143 10548 1 9145 10557 1 9142 10554 5 9149 10547 5 9148 10558 5 9147 10558 5 9147 10547 5 9148 10546 5 9150 10558 5 9147 10546 5 9150 10551 5 9151 10551 5 9151 10554 5 9149 10558 5 9147 10562 3 9145 10559 3 9146 10563 3 9142 10563 3 9142 10559 3 9146 10560 3 9144 10563 3 9142 10560 3 9144 10561 3 9143 10561 3 9143 10562 3 9145 10563 3 9142 10565 1 9145 10564 1 9146 10566 1 9142 10566 1 9142 10564 1 9146 10559 1 9144 10566 1 9142 10559 1 9144 10562 1 9143 10562 1 9143 10565 1 9145 10566 1 9142 10568 4 9144 10567 4 9143 10569 4 9142 10569 4 9142 10567 4 9143 10564 4 9145 10569 4 9142 10564 4 9145 10565 4 9146 10565 4 9146 10568 4 9144 10569 4 9142 10561 2 9144 10560 2 9143 10570 2 9142 10570 2 9142 10560 2 9143 10567 2 9145 10570 2 9142 10567 2 9145 10568 2 9146 10568 2 9146 10561 2 9144 10570 2 9142 10567 5 9150 10560 5 9151 10571 5 9147 10571 5 9147 10560 5 9151 10559 5 9149 10571 5 9147 10559 5 9149 10564 5 9148 10564 5 9148 10567 5 9150 10571 5 9147 10575 3 9145 10572 3 9146 10576 3 9142 10576 3 9142 10572 3 9146 10573 3 9144 10576 3 9142 10573 3 9144 10574 3 9143 10574 3 9143 10575 3 9145 10576 3 9142 10578 1 9145 10577 1 9146 10579 1 9142 10579 1 9142 10577 1 9146 10572 1 9144 10579 1 9142 10572 1 9144 10575 1 9143 10575 1 9143 10578 1 9145 10579 1 9142 10581 4 9144 10580 4 9143 10582 4 9142 10582 4 9142 10580 4 9143 10577 4 9145 10582 4 9142 10577 4 9145 10578 4 9146 10578 4 9146 10581 4 9144 10582 4 9142 10574 2 9144 10573 2 9143 10583 2 9142 10583 2 9142 10573 2 9143 10580 2 9145 10583 2 9142 10580 2 9145 10581 2 9146 10581 2 9146 10574 2 9144 10583 2 9142 10580 5 9150 10573 5 9151 10584 5 9147 10584 5 9147 10573 5 9151 10572 5 9149 10584 5 9147 10572 5 9149 10577 5 9148 10577 5 9148 10580 5 9150 10584 5 9147 10588 4 9144 10585 4 9143 10589 4 9142 10589 4 9142 10585 4 9143 10586 4 9145 10589 4 9142 10586 4 9145 10587 4 9146 10587 4 9146 10588 4 9144 10589 4 9142 10591 2 9144 10590 2 9143 10592 2 9142 10592 2 9142 10590 2 9143 10585 2 9145 10592 2 9142 10585 2 9145 10588 2 9146 10588 2 9146 10591 2 9144 10592 2 9142 10594 3 9145 10593 3 9146 10595 3 9142 10595 3 9142 10593 3 9146 10590 3 9144 10595 3 9142 10590 3 9144 10591 3 9143 10591 3 9143 10594 3 9145 10595 3 9142 10587 1 9145 10586 1 9146 10596 1 9142 10596 1 9142 10586 1 9146 10593 1 9144 10596 1 9142 10593 1 9144 10594 1 9143 10594 1 9143 10587 1 9145 10596 1 9142 10593 5 9149 10586 5 9148 10597 5 9147 10597 5 9147 10586 5 9148 10585 5 9150 10597 5 9147 10585 5 9150 10590 5 9151 10590 5 9151 10593 5 9149 10597 5 9147 10601 4 9144 10598 4 9143 10602 4 9142 10602 4 9142 10598 4 9143 10599 4 9145 10602 4 9142 10599 4 9145 10600 4 9146 10600 4 9146 10601 4 9144 10602 4 9142 10604 2 9144 10603 2 9143 10605 2 9142 10605 2 9142 10603 2 9143 10598 2 9145 10605 2 9142 10598 2 9145 10601 2 9146 10601 2 9146 10604 2 9144 10605 2 9142 10607 3 9145 10606 3 9146 10608 3 9142 10608 3 9142 10606 3 9146 10603 3 9144 10608 3 9142 10603 3 9144 10604 3 9143 10604 3 9143 10607 3 9145 10608 3 9142 10600 1 9145 10599 1 9146 10609 1 9142 10609 1 9142 10599 1 9146 10606 1 9144 10609 1 9142 10606 1 9144 10607 1 9143 10607 1 9143 10600 1 9145 10609 1 9142 10606 5 9149 10599 5 9148 10610 5 9147 10610 5 9147 10599 5 9148 10598 5 9150 10610 5 9147 10598 5 9150 10603 5 9151 10603 5 9151 10606 5 9149 10610 5 9147 10614 3 9145 10611 3 9146 10615 3 9142 10615 3 9142 10611 3 9146 10612 3 9144 10615 3 9142 10612 3 9144 10613 3 9143 10613 3 9143 10614 3 9145 10615 3 9142 10617 1 9145 10616 1 9146 10618 1 9142 10618 1 9142 10616 1 9146 10611 1 9144 10618 1 9142 10611 1 9144 10614 1 9143 10614 1 9143 10617 1 9145 10618 1 9142 10620 4 9144 10619 4 9143 10621 4 9142 10621 4 9142 10619 4 9143 10616 4 9145 10621 4 9142 10616 4 9145 10617 4 9146 10617 4 9146 10620 4 9144 10621 4 9142 10613 2 9144 10612 2 9143 10622 2 9142 10622 2 9142 10612 2 9143 10619 2 9145 10622 2 9142 10619 2 9145 10620 2 9146 10620 2 9146 10613 2 9144 10622 2 9142 10619 5 9150 10612 5 9151 10623 5 9147 10623 5 9147 10612 5 9151 10611 5 9149 10623 5 9147 10611 5 9149 10616 5 9148 10616 5 9148 10619 5 9150 10623 5 9147 10627 3 9145 10624 3 9146 10628 3 9142 10628 3 9142 10624 3 9146 10625 3 9144 10628 3 9142 10625 3 9144 10626 3 9143 10626 3 9143 10627 3 9145 10628 3 9142 10630 1 9145 10629 1 9146 10631 1 9142 10631 1 9142 10629 1 9146 10624 1 9144 10631 1 9142 10624 1 9144 10627 1 9143 10627 1 9143 10630 1 9145 10631 1 9142 10633 4 9144 10632 4 9143 10634 4 9142 10634 4 9142 10632 4 9143 10629 4 9145 10634 4 9142 10629 4 9145 10630 4 9146 10630 4 9146 10633 4 9144 10634 4 9142 10626 2 9144 10625 2 9143 10635 2 9142 10635 2 9142 10625 2 9143 10632 2 9145 10635 2 9142 10632 2 9145 10633 2 9146 10633 2 9146 10626 2 9144 10635 2 9142 10632 5 9150 10625 5 9151 10636 5 9147 10636 5 9147 10625 5 9151 10624 5 9149 10636 5 9147 10624 5 9149 10629 5 9148 10629 5 9148 10632 5 9150 10636 5 9147 7473 6002 7077 7522 5978 7045 7474 8509 9152 7474 8509 9152 7522 5978 7045 10653 8510 9153 7474 8509 9152 10653 8510 9153 7475 8511 9154 7475 8511 9154 10653 8510 9153 10655 8512 9155 7475 8511 9154 10655 8512 9155 7476 8513 9156 7476 8513 9156 10655 8512 9155 10657 8514 9157 7476 8513 9156 10657 8514 9157 7477 8515 9158 7477 8515 9158 10657 8514 9157 10659 8516 9159 7477 8515 9158 10659 8516 9159 7478 8517 9160 7478 8517 9160 10659 8516 9159 10661 8518 9161 7478 8517 9160 10661 8518 9161 7479 8519 9162 7479 8519 9162 10661 8518 9161 10663 8520 9163 7479 8519 9162 10663 8520 9163 7480 8521 9164 7480 8521 9164 10663 8520 9163 10665 8522 9165 7480 8521 9164 10665 8522 9165 7481 8523 9166 7481 8523 9166 10665 8522 9165 7482 8524 9167 7482 8524 9167 10665 8522 9165 10667 8525 9168 7482 8524 9167 10667 8525 9168 7483 8526 9169 7483 8526 9169 10667 8525 9168 10669 8527 9170 7483 8526 9169 10669 8527 9170 7484 8528 9171 7484 8528 9171 10669 8527 9170 10671 8529 9172 7484 8528 9171 10671 8529 9172 7485 8530 9173 7485 8530 9173 10671 8529 9172 10673 8531 9174 7485 8530 9173 10673 8531 9174 7486 8532 9175 7486 8532 9175 10673 8531 9174 10675 8533 9176 7486 8532 9175 10675 8533 9176 7487 8534 9177 7487 8534 9177 10675 8533 9176 10677 8535 9178 7487 8534 9177 10677 8535 9178 7488 8536 9179 7488 8536 9179 10677 8535 9178 7489 6025 9180 7489 6025 9180 10677 8535 9178 7538 5999 9181 7538 5999 9181 10677 8535 9178 10676 8537 9182 7538 5999 9181 10676 8537 9182 10651 8538 9183 10651 8538 9183 10676 8537 9182 10650 8539 9184 10650 8539 9184 10676 8537 9182 10674 8540 9185 10650 8539 9184 10674 8540 9185 10649 8541 9186 10649 8541 9186 10674 8540 9185 10672 8542 9187 10649 8541 9186 10672 8542 9187 10648 8543 9188 10648 8543 9188 10672 8542 9187 10670 8544 9189 10648 8543 9188 10670 8544 9189 10647 8545 9190 10647 8545 9190 10670 8544 9189 10668 8546 9191 10647 8545 9190 10668 8546 9191 10646 8547 9192 10646 8547 9192 10668 8546 9191 10666 8548 9193 10646 8547 9192 10666 8548 9193 10645 8549 9194 10645 8549 9194 10666 8548 9193 10664 8550 9195 10645 8549 9194 10664 8550 9195 10644 8551 9196 10644 8551 9196 10664 8550 9195 10643 8552 9197 10643 8552 9197 10664 8550 9195 10662 8553 9198 10643 8552 9197 10662 8553 9198 10642 8554 9199 10642 8554 9199 10662 8553 9198 10660 8555 9200 10642 8554 9199 10660 8555 9200 10641 8556 9201 10641 8556 9201 10660 8555 9200 10658 8557 9202 10641 8556 9201 10658 8557 9202 10640 8558 9203 10640 8558 9203 10658 8557 9202 10656 8559 9204 10640 8558 9203 10656 8559 9204 10639 8560 9205 10639 8560 9205 10656 8559 9204 10654 8561 9206 10639 8560 9205 10654 8561 9206 10638 8562 9207 10638 8562 9207 10654 8561 9206 10652 8563 9208 10638 8562 9207 10652 8563 9208 10637 8564 9209 10637 8564 9209 10652 8563 9208 7522 5978 7045 10637 8564 9209 7522 5978 7045 7521 5877 7046 10651 8538 9183 7539 6000 9210 7538 5999 9181 10655 8512 9155 10653 8510 9153 10652 8563 9208 10652 8563 9208 10653 8510 9153 7522 5978 7045 10657 8514 9157 10655 8512 9155 10654 8561 9206 10654 8561 9206 10655 8512 9155 10652 8563 9208 10659 8516 9159 10657 8514 9157 10656 8559 9204 10656 8559 9204 10657 8514 9157 10654 8561 9206 10661 8518 9161 10659 8516 9159 10658 8557 9202 10658 8557 9202 10659 8516 9159 10656 8559 9204 10663 8520 9163 10661 8518 9161 10660 8555 9200 10660 8555 9200 10661 8518 9161 10658 8557 9202 10665 8522 9165 10663 8520 9163 10662 8553 9198 10662 8553 9198 10663 8520 9163 10660 8555 9200 10667 8525 9168 10665 8522 9165 10664 8550 9195 10664 8550 9195 10665 8522 9165 10662 8553 9198 10669 8527 9170 10667 8525 9168 10666 8548 9193 10666 8548 9193 10667 8525 9168 10664 8550 9195 10671 8529 9172 10669 8527 9170 10668 8546 9191 10668 8546 9191 10669 8527 9170 10666 8548 9193 10673 8531 9174 10671 8529 9172 10670 8544 9189 10670 8544 9189 10671 8529 9172 10668 8546 9191 10675 8533 9176 10673 8531 9174 10672 8542 9187 10672 8542 9187 10673 8531 9174 10670 8544 9189 10677 8535 9178 10675 8533 9176 10674 8540 9185 10674 8540 9185 10675 8533 9176 10672 8542 9187 10676 8537 9182 10677 8535 9178 10674 8540 9185 7523 8566 9212 7473 5938 6996 10694 8565 9211 10694 8565 9211 7473 5938 6996 7472 5939 6997 10694 8565 9211 7472 5939 6997 10678 8567 9213 10694 8565 9211 10678 8567 9213 10693 8568 9214 10693 8568 9214 10678 8567 9213 10679 8569 9215 10693 8568 9214 10679 8569 9215 10695 8570 9216 10695 8570 9216 10679 8569 9215 10680 8571 9217 10695 8570 9216 10680 8571 9217 10696 8572 9218 10696 8572 9218 10680 8571 9217 10681 8573 9219 10696 8572 9218 10681 8573 9219 10697 8574 9220 10697 8574 9220 10681 8573 9219 10682 8575 9221 10697 8574 9220 10682 8575 9221 10698 8576 9222 10698 8576 9222 10682 8575 9221 10683 8577 9223 10698 8576 9222 10683 8577 9223 10699 8578 9224 10699 8578 9224 10683 8577 9223 10700 8579 9225 10699 8578 9224 10700 8579 9225 7528 8580 9226 7528 8580 9226 10700 8579 9225 7529 8581 9227 7529 8581 9227 10700 8579 9225 10701 8582 9228 7529 8581 9227 10701 8582 9228 7530 8583 9229 7530 8583 9229 10701 8582 9228 7531 8584 9230 7531 8584 9230 10701 8582 9228 10702 8585 9231 7531 8584 9230 10702 8585 9231 7532 8586 9232 7532 8586 9232 10702 8585 9231 10703 8587 9233 7532 8586 9232 10703 8587 9233 7533 8588 9234 7533 8588 9234 10703 8587 9233 10704 8589 9235 7533 8588 9234 10704 8589 9235 7534 8590 9236 7534 8590 9236 10704 8589 9235 10705 8591 9237 7534 8590 9236 10705 8591 9237 7535 8592 9238 7535 8592 9238 10705 8591 9237 10706 8593 9239 7535 8592 9238 10706 8593 9239 7536 8594 9240 7536 8594 9240 10706 8593 9239 10707 8595 9241 7536 8594 9240 10707 8595 9241 7537 8596 9242 7537 8596 9242 10707 8595 9241 7489 5972 9243 7489 5972 9243 10707 8595 9241 10692 8597 9244 7489 5972 9243 10692 8597 9244 7490 5973 9245 10683 8577 9223 10684 8598 9246 10700 8579 9225 10700 8579 9225 10684 8598 9246 10701 8582 9228 10684 8598 9246 10685 8599 9247 10701 8582 9228 10701 8582 9228 10685 8599 9247 10686 8600 9248 10701 8582 9228 10686 8600 9248 10702 8585 9231 10702 8585 9231 10686 8600 9248 10687 8601 9249 10702 8585 9231 10687 8601 9249 10703 8587 9233 10703 8587 9233 10687 8601 9249 10688 8602 9250 10703 8587 9233 10688 8602 9250 10704 8589 9235 10704 8589 9235 10688 8602 9250 10689 8603 9251 10704 8589 9235 10689 8603 9251 10705 8591 9237 10705 8591 9237 10689 8603 9251 10690 8604 9252 10705 8591 9237 10690 8604 9252 10706 8593 9239 10706 8593 9239 10690 8604 9252 10691 8605 9253 10706 8593 9239 10691 8605 9253 10707 8595 9241 10707 8595 9241 10691 8605 9253 10692 8597 9244 10699 8578 9224 7528 8580 9226 10698 8576 9222 10698 8576 9222 7528 8580 9226 7527 8606 9254 10698 8576 9222 7527 8606 9254 10697 8574 9220 10697 8574 9220 7527 8606 9254 7526 8607 9255 10697 8574 9220 7526 8607 9255 10696 8572 9218 10696 8572 9218 7526 8607 9255 7525 8608 9256 10696 8572 9218 7525 8608 9256 10695 8570 9216 10695 8570 9216 7525 8608 9256 7524 8609 9257 10695 8570 9216 7524 8609 9257 10693 8568 9214 10693 8568 9214 7524 8609 9257 7523 8566 9212 10693 8568 9214 7523 8566 9212 10694 8565 9211 7540 5 9259 7539 5 9258 10708 5 9147 10708 5 9147 7539 5 9258 10651 5 9260 10708 5 9147 10651 5 9260 10650 5 9261 10650 5 9261 10649 5 9262 10708 5 9147 10708 5 9147 10649 5 9262 10648 5 9263 10708 5 9147 10648 5 9263 10647 5 9264 10647 5 9264 10646 5 9265 10708 5 9147 10708 5 9147 10646 5 9265 10645 5 9266 10708 5 9147 10645 5 9266 10644 5 9267 10644 5 9267 10643 5 9268 10708 5 9147 10708 5 9147 10643 5 9268 10642 5 9269 10708 5 9147 10642 5 9269 10641 5 9270 10641 5 9270 10640 5 9271 10708 5 9147 10708 5 9147 10640 5 9271 10639 5 9272 10708 5 9147 10639 5 9272 10638 5 9273 10638 5 9273 10637 5 9274 10708 5 9147 10708 5 9147 10637 5 9274 7521 5 9275 10708 5 9147 7521 5 9275 7554 5 9276 7554 5 9276 7553 5 9277 10708 5 9147 10708 5 9147 7553 5 9277 7552 5 9278 10708 5 9147 7552 5 9278 7551 5 9279 7551 5 9279 7550 5 9280 10708 5 9147 10708 5 9147 7550 5 9280 7549 5 9281 10708 5 9147 7549 5 9281 7548 5 9282 7548 5 9282 7547 5 9283 10708 5 9147 10708 5 9147 7547 5 9283 7546 5 9284 10708 5 9147 7546 5 9284 7545 5 9285 7545 5 9285 7544 5 9286 10708 5 9147 10708 5 9147 7544 5 9286 7543 5 9287 10708 5 9147 7543 5 9287 7542 5 9288 7542 5 9288 7541 5 9289 10708 5 9147 10708 5 9147 7541 5 9289 7540 5 9259 7364 5908 7077 7413 5876 7045 7365 8610 9152 7365 8610 9152 7413 5876 7045 10725 8611 9153 7365 8610 9152 10725 8611 9153 7366 8612 9154 7366 8612 9154 10725 8611 9153 10727 8512 9155 7366 8612 9154 10727 8512 9155 7367 8613 9156 7367 8613 9156 10727 8512 9155 10729 8614 9157 7367 8613 9156 10729 8614 9157 7368 8615 9158 7368 8615 9158 10729 8614 9157 10731 8616 9159 7368 8615 9158 10731 8616 9159 7369 8617 9160 7369 8617 9160 10731 8616 9159 10733 8618 9161 7369 8617 9160 10733 8618 9161 7370 8619 9162 7370 8619 9162 10733 8618 9161 10735 8620 9163 7370 8619 9162 10735 8620 9163 7371 8621 9164 7371 8621 9164 10735 8620 9163 10737 8622 9165 7371 8621 9164 10737 8622 9165 7372 8623 9166 7372 8623 9166 10737 8622 9165 7373 8624 9167 7373 8624 9167 10737 8622 9165 10739 8625 9168 7373 8624 9167 10739 8625 9168 7374 8626 9169 7374 8626 9169 10739 8625 9168 10741 8627 9170 7374 8626 9169 10741 8627 9170 7375 8628 9171 7375 8628 9171 10741 8627 9170 10743 8629 9172 7375 8628 9171 10743 8629 9172 7376 8630 9173 7376 8630 9173 10743 8629 9172 10745 8531 9174 7376 8630 9173 10745 8531 9174 7377 8532 9175 7377 8532 9175 10745 8531 9174 10747 8533 9176 7377 8532 9175 10747 8533 9176 7378 8534 9177 7378 8534 9177 10747 8533 9176 10749 8631 9178 7378 8534 9177 10749 8631 9178 7379 8536 9179 7379 8536 9179 10749 8631 9178 7380 5936 9180 7380 5936 9180 10749 8631 9178 7429 5905 9181 7429 5905 9181 10749 8631 9178 10748 8632 9182 7429 5905 9181 10748 8632 9182 10723 8633 9183 10723 8633 9183 10748 8632 9182 10722 8634 9184 10722 8634 9184 10748 8632 9182 10746 8635 9185 10722 8634 9184 10746 8635 9185 10721 8541 9186 10721 8541 9186 10746 8635 9185 10744 8542 9187 10721 8541 9186 10744 8542 9187 10720 8543 9188 10720 8543 9188 10744 8542 9187 10742 8544 9189 10720 8543 9188 10742 8544 9189 10719 8545 9190 10719 8545 9190 10742 8544 9189 10740 8636 9191 10719 8545 9190 10740 8636 9191 10718 8637 9192 10718 8637 9192 10740 8636 9191 10738 8638 9193 10718 8637 9192 10738 8638 9193 10717 8639 9194 10717 8639 9194 10738 8638 9193 10736 8640 9195 10717 8639 9194 10736 8640 9195 10716 8641 9196 10716 8641 9196 10736 8640 9195 10715 8642 9197 10715 8642 9197 10736 8640 9195 10734 8643 9198 10715 8642 9197 10734 8643 9198 10714 8644 9199 10714 8644 9199 10734 8643 9198 10732 8645 9200 10714 8644 9199 10732 8645 9200 10713 8646 9201 10713 8646 9201 10732 8645 9200 10730 8647 9202 10713 8646 9201 10730 8647 9202 10712 8648 9203 10712 8648 9203 10730 8647 9202 10728 8649 9204 10712 8648 9203 10728 8649 9204 10711 8650 9205 10711 8650 9205 10728 8649 9204 10726 8651 9206 10711 8650 9205 10726 8651 9206 10710 8652 9207 10710 8652 9207 10726 8651 9206 10724 8653 9208 10710 8652 9207 10724 8653 9208 10709 8654 9209 10709 8654 9209 10724 8653 9208 7413 5876 7045 10709 8654 9209 7413 5876 7045 7412 5877 7046 10723 8633 9183 7430 5906 9210 7429 5905 9181 10727 8512 9155 10725 8611 9153 10724 8653 9208 10724 8653 9208 10725 8611 9153 7413 5876 7045 10729 8614 9157 10727 8512 9155 10726 8651 9206 10726 8651 9206 10727 8512 9155 10724 8653 9208 10731 8616 9159 10729 8614 9157 10728 8649 9204 10728 8649 9204 10729 8614 9157 10726 8651 9206 10733 8618 9161 10731 8616 9159 10730 8647 9202 10730 8647 9202 10731 8616 9159 10728 8649 9204 10735 8620 9163 10733 8618 9161 10732 8645 9200 10732 8645 9200 10733 8618 9161 10730 8647 9202 10737 8622 9165 10735 8620 9163 10734 8643 9198 10734 8643 9198 10735 8620 9163 10732 8645 9200 10739 8625 9168 10737 8622 9165 10736 8640 9195 10736 8640 9195 10737 8622 9165 10734 8643 9198 10741 8627 9170 10739 8625 9168 10738 8638 9193 10738 8638 9193 10739 8625 9168 10736 8640 9195 10743 8629 9172 10741 8627 9170 10740 8636 9191 10740 8636 9191 10741 8627 9170 10738 8638 9193 10745 8531 9174 10743 8629 9172 10742 8544 9189 10742 8544 9189 10743 8629 9172 10740 8636 9191 10747 8533 9176 10745 8531 9174 10744 8542 9187 10744 8542 9187 10745 8531 9174 10742 8544 9189 10749 8631 9178 10747 8533 9176 10746 8635 9185 10746 8635 9185 10747 8533 9176 10744 8542 9187 10748 8632 9182 10749 8631 9178 10746 8635 9185 7414 8656 9212 7364 5829 6996 10766 8655 9211 10766 8655 9211 7364 5829 6996 7363 5830 6997 10766 8655 9211 7363 5830 6997 10750 8657 9213 10766 8655 9211 10750 8657 9213 10765 8658 9214 10765 8658 9214 10750 8657 9213 10751 8659 9215 10765 8658 9214 10751 8659 9215 10767 8660 9216 10767 8660 9216 10751 8659 9215 10752 8661 9217 10767 8660 9216 10752 8661 9217 10768 8662 9218 10768 8662 9218 10752 8661 9217 10753 8663 9219 10768 8662 9218 10753 8663 9219 10769 8664 9220 10769 8664 9220 10753 8663 9219 10754 8665 9221 10769 8664 9220 10754 8665 9221 10770 8666 9222 10770 8666 9222 10754 8665 9221 10755 8667 9223 10770 8666 9222 10755 8667 9223 10771 8578 9224 10771 8578 9224 10755 8667 9223 10772 8668 9225 10771 8578 9224 10772 8668 9225 7419 8669 9226 7419 8669 9226 10772 8668 9225 7420 8670 9227 7420 8670 9227 10772 8668 9225 10773 8671 9228 7420 8670 9227 10773 8671 9228 7421 1 9229 7421 1 9229 10773 8671 9228 7422 8672 9230 7422 8672 9230 10773 8671 9228 10774 8673 9231 7422 8672 9230 10774 8673 9231 7423 8674 9232 7423 8674 9232 10774 8673 9231 10775 8675 9233 7423 8674 9232 10775 8675 9233 7424 8676 9234 7424 8676 9234 10775 8675 9233 10776 8677 9235 7424 8676 9234 10776 8677 9235 7425 8678 9236 7425 8678 9236 10776 8677 9235 10777 8679 9237 7425 8678 9236 10777 8679 9237 7426 8592 9238 7426 8592 9238 10777 8679 9237 10778 8593 9239 7426 8592 9238 10778 8593 9239 7427 8594 9240 7427 8594 9240 10778 8593 9239 10779 8595 9241 7427 8594 9240 10779 8595 9241 7428 8596 9242 7428 8596 9242 10779 8595 9241 7380 5868 9243 7380 5868 9243 10779 8595 9241 10764 8597 9244 7380 5868 9243 10764 8597 9244 7381 5869 9245 10755 8667 9223 10756 8680 9246 10772 8668 9225 10772 8668 9225 10756 8680 9246 10773 8671 9228 10756 8680 9246 10757 1 9247 10773 8671 9228 10773 8671 9228 10757 1 9247 10758 8681 9248 10773 8671 9228 10758 8681 9248 10774 8673 9231 10774 8673 9231 10758 8681 9248 10759 8682 9249 10774 8673 9231 10759 8682 9249 10775 8675 9233 10775 8675 9233 10759 8682 9249 10760 8683 9250 10775 8675 9233 10760 8683 9250 10776 8677 9235 10776 8677 9235 10760 8683 9250 10761 8684 9251 10776 8677 9235 10761 8684 9251 10777 8679 9237 10777 8679 9237 10761 8684 9251 10762 8604 9252 10777 8679 9237 10762 8604 9252 10778 8593 9239 10778 8593 9239 10762 8604 9252 10763 8605 9253 10778 8593 9239 10763 8605 9253 10779 8595 9241 10779 8595 9241 10763 8605 9253 10764 8597 9244 10771 8578 9224 7419 8669 9226 10770 8666 9222 10770 8666 9222 7419 8669 9226 7418 8685 9254 10770 8666 9222 7418 8685 9254 10769 8664 9220 10769 8664 9220 7418 8685 9254 7417 8686 9255 10769 8664 9220 7417 8686 9255 10768 8662 9218 10768 8662 9218 7417 8686 9255 7416 8687 9256 10768 8662 9218 7416 8687 9256 10767 8660 9216 10767 8660 9216 7416 8687 9256 7415 8688 9257 10767 8660 9216 7415 8688 9257 10765 8658 9214 10765 8658 9214 7415 8688 9257 7414 8656 9212 10765 8658 9214 7414 8656 9212 10766 8655 9211 7431 5 9259 7430 5 9258 10780 5 9147 10780 5 9147 7430 5 9258 10723 5 9260 10780 5 9147 10723 5 9260 10722 5 9261 10722 5 9261 10721 5 9262 10780 5 9147 10780 5 9147 10721 5 9262 10720 5 9263 10780 5 9147 10720 5 9263 10719 5 9264 10719 5 9264 10718 5 9265 10780 5 9147 10780 5 9147 10718 5 9265 10717 5 9266 10780 5 9147 10717 5 9266 10716 5 9267 10716 5 9267 10715 5 9268 10780 5 9147 10780 5 9147 10715 5 9268 10714 5 9269 10780 5 9147 10714 5 9269 10713 5 9270 10713 5 9270 10712 5 9271 10780 5 9147 10780 5 9147 10712 5 9271 10711 5 9272 10780 5 9147 10711 5 9272 10710 5 9273 10710 5 9273 10709 5 9274 10780 5 9147 10780 5 9147 10709 5 9274 7412 5 9275 10780 5 9147 7412 5 9275 7445 5 9276 7445 5 9276 7444 5 9277 10780 5 9147 10780 5 9147 7444 5 9277 7443 5 9278 10780 5 9147 7443 5 9278 7442 5 9279 7442 5 9279 7441 5 9280 10780 5 9147 10780 5 9147 7441 5 9280 7440 5 9281 10780 5 9147 7440 5 9281 7439 5 9282 7439 5 9282 7438 5 9283 10780 5 9147 10780 5 9147 7438 5 9283 7437 5 9284 10780 5 9147 7437 5 9284 7436 5 9285 7436 5 9285 7435 5 9286 10780 5 9147 10780 5 9147 7435 5 9286 7434 5 9287 10780 5 9147 7434 5 9287 7433 5 9288 7433 5 9288 7432 5 9289 10780 5 9147 10780 5 9147 7432 5 9289 7431 5 9259 10782 4 9292 7776 4 9291 10783 4 9290 10783 4 9290 7776 4 9291 7775 4 9293 10783 4 9290 7775 4 9293 7781 4 9294 7781 4 9294 7780 4 9295 10783 4 9290 10783 4 9290 7780 4 9295 7907 4 9296 10783 4 9290 7907 4 9296 10781 4 9297 10781 4 9297 10782 4 9292 10783 4 9290 10785 3 9296 7906 3 9297 10786 3 9290 10786 3 9290 7906 3 9297 7821 3 9298 10786 3 9290 7821 3 9298 7828 3 9299 7828 3 9299 7826 3 9300 10786 3 9290 10786 3 9290 7826 3 9300 7844 3 9292 10786 3 9290 7844 3 9292 10784 3 9291 10784 3 9291 10785 3 9296 10786 3 9290 7781 0 7427 7775 0 7426 10787 0 7425 10787 0 7425 7775 0 7426 7826 0 7428 10787 0 7425 7826 0 7428 7828 0 7429 7828 0 7429 7781 0 7427 10787 0 7425 10789 4 9292 7914 4 9291 10790 4 9290 10790 4 9290 7914 4 9291 7786 4 9301 10790 4 9290 7786 4 9301 7785 4 9302 7785 4 9302 7791 4 9303 10790 4 9290 10790 4 9290 7791 4 9303 7790 4 9296 10790 4 9290 7790 4 9296 10788 4 9297 10788 4 9297 10789 4 9292 10790 4 9290 10792 3 9296 7847 3 9297 10793 3 9290 10793 3 9290 7847 3 9297 7836 3 9304 10793 3 9290 7836 3 9304 7834 3 9305 7834 3 9305 7840 3 9306 10793 3 9290 10793 3 9290 7840 3 9306 7915 3 9292 10793 3 9290 7915 3 9292 10791 3 9291 10791 3 9291 10792 3 9296 10793 3 9290 10796 4 9292 10794 4 9291 10797 4 9290 10797 4 9290 10794 4 9291 7839 4 9301 10797 4 9290 7839 4 9301 7833 4 9302 7833 4 9302 7837 4 9303 10797 4 9290 10797 4 9290 7837 4 9303 7846 4 9296 10797 4 9290 7846 4 9296 10795 4 9297 10795 4 9297 10796 4 9292 10797 4 9290 10798 2 9309 10799 2 9308 7724 2 9307 7724 2 9307 10799 2 9308 10795 2 9310 7724 2 9307 10795 2 9310 7846 2 9311 7724 2 9307 7846 2 9311 10802 2 9312 10802 2 9312 7846 2 9311 7847 2 9313 10802 2 9312 7847 2 9313 7790 2 9314 7790 2 9314 7847 2 9313 10788 2 9315 10788 2 9315 7847 2 9313 10792 2 9316 7790 2 9314 7793 2 9317 10802 2 9312 10802 2 9312 7793 2 9317 7766 2 9318 10802 2 9312 7766 2 9318 7765 2 9319 7793 2 9317 10800 2 9320 7766 2 9318 7766 2 9318 10800 2 9320 10801 2 9321 7766 2 9318 10801 2 9321 7917 2 9322 7765 2 9319 7725 2 9323 10802 2 9312 10802 2 9312 7725 2 9323 7724 2 9307 7837 0 9326 7833 0 9325 7723 0 9324 7723 0 9324 7833 0 9325 10804 0 7417 7723 0 9324 10804 0 7417 10798 0 7423 10798 0 7423 10804 0 7417 10803 0 7430 10803 0 7430 10804 0 7417 7720 0 9327 10803 0 7430 7720 0 9327 7719 0 9328 7833 0 9325 7720 0 9327 10804 0 7417 7839 0 9329 10794 0 7414 7719 0 9328 7719 0 9328 10794 0 7414 10803 0 7430 10798 0 7423 7724 0 9330 7723 0 9324 10805 1 9333 7727 1 9332 10809 1 9331 10809 1 9331 7727 1 9332 10808 1 9334 10808 1 9334 7727 1 9332 7843 1 9335 7843 1 9335 7727 1 9332 10810 1 9312 7843 1 9335 10810 1 9312 7844 1 9336 7844 1 9336 10810 1 9312 7776 1 9337 7844 1 9336 7776 1 9337 10782 1 9338 7727 1 9332 7726 1 9339 10810 1 9312 10810 1 9312 7726 1 9339 7764 1 9340 10810 1 9312 7764 1 9340 7763 1 9341 7911 1 9343 10806 1 9342 7763 1 9341 7763 1 9341 10806 1 9342 10807 1 9344 7763 1 9341 10807 1 9344 7777 1 9345 7763 1 9341 7777 1 9345 10810 1 9312 10810 1 9312 7777 1 9345 7776 1 9337 10782 1 9338 10784 1 9346 7844 1 9336 10808 4 9292 7843 4 9291 10813 4 9290 10813 4 9290 7843 4 9291 7825 4 9293 10813 4 9290 7825 4 9293 7829 4 9294 7829 4 9294 7820 4 9295 10813 4 9290 10813 4 9290 7820 4 9295 10811 4 9296 10813 4 9290 10811 4 9296 10812 4 9297 10812 4 9297 10808 4 9292 10813 4 9290 7829 0 9348 10815 0 7417 7731 0 9347 7731 0 9347 10815 0 7417 10814 0 7423 7731 0 9347 10814 0 7423 7732 0 9349 7732 0 9349 10814 0 7423 10811 0 7418 7732 0 9349 10811 0 7418 7820 0 9350 7825 0 9352 7728 0 9351 7829 0 9348 7829 0 9348 7728 0 9351 10815 0 7417 7727 0 9353 10805 0 7430 7728 0 9351 7728 0 9351 10805 0 7430 10815 0 7417 10805 0 7430 10814 0 7423 10815 0 7417 10816 3 9296 7909 3 9297 10817 3 9290 10817 3 9290 7909 3 9297 7783 3 9298 10817 3 9290 7783 3 9298 7782 3 9299 7782 3 9299 7778 3 9300 10817 3 9290 10817 3 9290 7778 3 9300 7777 3 9292 10817 3 9290 7777 3 9292 10807 3 9291 10807 3 9291 10816 3 9296 10817 3 9290 10800 3 9296 7793 3 9297 10819 3 9290 10819 3 9290 7793 3 9297 7792 3 9304 10819 3 9290 7792 3 9304 7788 3 9305 7788 3 9305 7787 3 9306 10819 3 9290 10819 3 9290 7787 3 9306 7919 3 9292 10819 3 9290 7919 3 9292 10818 3 9291 10818 3 9291 10800 3 9296 10819 3 9290 10806 3 9356 7911 3 9355 10801 3 9354 10801 3 9354 7911 3 9355 7917 3 9357 7917 3 9357 7911 3 9355 10826 3 9358 7917 3 9357 10826 3 9358 7918 3 9359 7918 3 9359 10826 3 9358 10391 3 9360 10391 3 9360 10826 3 9358 10380 3 9361 10391 3 9360 10380 3 9361 10824 3 9362 7911 3 9355 7910 3 9363 10826 3 9358 10826 3 9358 7910 3 9363 10820 3 9364 10826 3 9358 10820 3 9364 10382 3 9365 10382 3 9365 10820 3 9364 10823 3 9366 10823 3 9366 10820 3 9364 10822 3 9367 10822 3 9367 10820 3 9364 10821 3 9368 10382 3 9365 7951 3 9369 10826 3 9358 10826 3 9358 7951 3 9369 7950 3 9370 10826 3 9358 7950 3 9370 10380 3 9361 10824 3 9362 10825 3 9371 10391 3 9360 10391 3 9360 10825 3 9371 10392 3 9372 10812 0 9375 10785 0 9374 10808 0 9373 10808 0 9373 10785 0 9374 10784 0 9376 10808 0 9373 10784 0 9376 10795 0 9377 10795 0 9377 10784 0 9376 10792 0 9378 10795 0 9377 10792 0 9378 10796 0 9379 10796 0 9379 10792 0 9378 10791 0 9380 10792 0 9378 10784 0 9376 10827 0 9381 10827 0 9381 10784 0 9376 10782 0 9382 10827 0 9381 10782 0 9382 10788 0 9383 10788 0 9383 10782 0 9382 10807 0 9384 10788 0 9383 10807 0 9384 10800 0 9385 10800 0 9385 10807 0 9384 10806 0 9386 10800 0 9385 10806 0 9386 10801 0 9387 10781 0 9389 10816 0 9388 10782 0 9382 10782 0 9382 10816 0 9388 10807 0 9384 10818 0 9391 10789 0 9390 10800 0 9385 10800 0 9385 10789 0 9390 10788 0 9383 10788 0 9383 10792 0 9378 10827 0 9381 10795 0 9377 10799 0 9392 10808 0 9373 10808 0 9373 10799 0 9392 10809 0 9393 7963 1 9396 10828 1 9395 10830 1 9394 10830 1 9394 10828 1 9395 10829 1 9397 10830 1 9394 10829 1 9397 10376 1 9398 10376 1 9398 7964 1 9399 10830 1 9394 10830 1 9394 7964 1 9399 7963 1 9396 10833 2 9397 10831 2 9398 10834 2 9394 10834 2 9394 10831 2 9398 10832 2 9400 10834 2 9394 10832 2 9400 10365 2 9401 10365 2 9401 9454 2 9402 10834 2 9394 10834 2 9394 9454 2 9402 10833 2 9397 10368 1 9398 9567 1 9403 10838 1 9394 10838 1 9394 9567 1 9403 10835 1 9396 10838 1 9394 10835 1 9396 10836 1 9401 10836 1 9401 10837 1 9404 10838 1 9394 10838 1 9394 10837 1 9404 10368 1 9398 10841 2 9401 9546 2 9405 10842 2 9394 10842 2 9394 9546 2 9405 9545 2 9397 10842 2 9394 9545 2 9397 10839 2 9406 10839 2 9406 10840 2 9396 10842 2 9394 10842 2 9394 10840 2 9396 10841 2 9401 10386 1 9409 10385 1 9408 10846 1 9407 10846 1 9407 10385 1 9408 10843 1 9410 10846 1 9407 10843 1 9410 10844 1 9411 10844 1 9411 10845 1 9412 10846 1 9407 10846 1 9407 10845 1 9412 10386 1 9409 10843 8691 9415 10829 8690 9414 10844 8689 9413 10844 8689 9413 10829 8690 9414 10848 8692 9416 10848 8692 9416 10829 8690 9414 10849 8693 9417 10848 8692 9416 10849 8693 9417 10847 8694 9418 10847 8694 9418 10849 8693 9417 10828 8695 9419 10828 8695 9419 10849 8693 9417 10829 8690 9414 10847 3 9422 10828 3 9421 9592 3 9420 9592 3 9420 10828 3 9421 7963 3 9423 9592 3 9420 7963 3 9423 9595 3 9424 9595 3 9424 7963 3 9423 9596 3 9425 9596 3 9425 7963 3 9423 9597 3 9426 9597 3 9426 7963 3 9423 9598 3 9427 9598 3 9427 7963 3 9423 9599 3 9428 9599 3 9428 7963 3 9423 7966 3 9429 9599 3 9428 7966 3 9429 10852 3 9430 10852 3 9430 7966 3 9429 9419 3 9431 10852 3 9430 9419 3 9431 9477 3 9432 9477 3 9432 9419 3 9431 10365 3 9433 9477 3 9432 10365 3 9433 9478 3 9434 9478 3 9434 10365 3 9433 9479 3 9435 9479 3 9435 10365 3 9433 9480 3 9436 9480 3 9436 10365 3 9433 9481 3 9437 9481 3 9437 10365 3 9433 9484 3 9438 9481 3 9437 9484 3 9438 9482 3 9439 9482 3 9439 9484 3 9438 9483 3 9440 7966 3 9429 9394 7550 9441 9419 3 9431 9419 3 9431 9394 7550 9441 9393 7549 9442 10365 3 9433 10832 3 9443 9484 3 9438 9484 3 9438 10832 3 9443 10850 3 9444 9484 3 9438 10850 3 9444 10851 3 9445 9477 3 9432 9475 3 9446 10852 3 9430 10852 3 9430 9475 3 9446 9428 3 9447 10852 3 9430 9428 3 9447 9427 3 9448 9427 3 9448 9426 3 9449 10852 3 9430 10852 3 9430 9426 3 9449 9420 3 9450 10852 3 9430 9420 3 9450 9582 3 9451 9426 3 9449 9425 3 9452 9420 3 9450 9420 3 9450 9425 3 9452 9424 3 9453 9420 3 9450 9424 3 9453 9423 3 9454 9423 3 9454 9422 3 9455 9420 3 9450 9420 3 9450 9422 3 9455 9421 3 9456 9581 3 9458 9580 3 9457 9582 3 9451 9582 3 9451 9580 3 9457 9579 3 9459 9582 3 9451 9579 3 9459 9578 3 9460 9578 3 9460 9577 3 9461 9582 3 9451 9582 3 9451 9577 3 9461 9576 3 9462 9582 3 9451 9576 3 9462 10852 3 9430 10852 3 9430 9576 3 9462 9575 3 9463 10852 3 9430 9575 3 9463 9574 3 9464 9574 3 9464 9590 3 9465 10852 3 9430 10852 3 9430 9590 3 9465 9599 3 9428 9595 3 9424 9594 3 9466 9592 3 9420 9592 3 9420 9594 3 9466 9593 3 9467 9592 3 9420 10378 3 9468 10847 3 9422 9631 5 9470 10853 5 9059 9566 5 9469 9566 5 9469 10853 5 9059 10854 5 9056 9566 5 9469 10854 5 9056 10835 5 9471 10835 5 9471 9567 5 9472 9566 5 9469 10858 8698 9416 10837 8697 9473 10859 8696 9417 10859 8696 9417 10837 8697 9473 10836 8699 9474 10859 8696 9417 10836 8699 9474 10857 8700 9418 10857 8700 9418 10836 8699 9474 10856 8701 9475 10856 8701 9475 10836 8699 9474 10855 8702 9476 10857 8700 9418 10858 8698 9416 10859 8696 9417 10856 1 9478 10855 1 9477 10860 1 9407 10860 1 9407 10855 1 9477 10383 1 9409 10860 1 9407 10383 1 9409 10382 1 9408 10382 1 9408 10823 1 9479 10860 1 9407 10860 1 9407 10823 1 9479 10856 1 9478 10863 2 9481 10861 2 9480 10864 2 9407 10864 2 9407 10861 2 9480 10389 2 9479 10864 2 9407 10389 2 9479 10388 2 9412 10388 2 9412 10862 2 9409 10864 2 9407 10864 2 9407 10862 2 9409 10863 2 9481 7889 0 9484 10866 0 9483 7890 0 9482 7890 0 9482 10866 0 9483 10821 0 9485 7890 0 9482 10821 0 9485 9699 0 9486 9699 0 9486 10821 0 9485 10820 0 9487 9699 0 9486 10820 0 9487 7960 0 9488 7889 0 9484 7888 0 9489 10866 0 9483 10866 0 9483 7888 0 9489 7887 0 9490 10866 0 9483 7887 0 9490 7886 0 9491 7886 0 9491 7885 0 9492 10866 0 9483 10866 0 9483 7885 0 9492 7884 0 9493 10866 0 9483 7884 0 9493 7883 0 9494 7882 0 9496 10865 0 9495 7883 0 9494 7883 0 9494 10865 0 9495 10866 0 9483 10380 2 9479 10379 2 9412 10869 2 9407 10869 2 9407 10379 2 9412 10867 2 9497 10869 2 9407 10867 2 9497 10868 2 9498 10868 2 9498 10824 2 9408 10869 2 9407 10869 2 9407 10824 2 9408 10380 2 9479 7921 0 9500 10870 0 9495 9572 0 9499 9572 0 9499 10870 0 9495 10871 0 9483 9572 0 9499 10871 0 9483 7863 0 9501 7863 0 9501 10871 0 9483 10872 0 9485 7863 0 9501 10872 0 9485 7864 0 9502 7864 0 9502 10872 0 9485 7865 0 9503 7865 0 9503 10872 0 9485 7866 0 9504 7866 0 9504 10872 0 9485 7867 0 9505 7867 0 9505 10872 0 9485 7868 0 9506 7868 0 9506 10872 0 9485 7869 0 9507 7869 0 9507 10872 0 9485 7870 0 9508 7870 0 9508 10872 0 9485 10873 0 9487 7870 0 9508 10873 0 9487 7871 0 9509 10872 2 9512 10871 2 9511 10878 2 9510 10878 2 9510 10871 2 9511 10847 2 9513 10878 2 9510 10847 2 9513 10377 2 9514 10377 2 9514 10847 2 9513 10378 2 9515 10874 2 9517 10848 2 9516 10871 2 9511 10871 2 9511 10848 2 9516 10847 2 9513 10875 2 9519 10419 2 9518 10377 2 9514 10377 2 9514 10419 2 9518 10879 2 9520 10377 2 9514 10879 2 9520 10878 2 9510 10878 2 9510 10879 2 9520 10880 2 9521 10878 2 9510 10880 2 9521 10882 2 9522 10882 2 9522 10880 2 9521 10511 2 9523 10882 2 9522 10511 2 9523 10531 2 9524 10876 2 9526 10518 2 9525 10875 2 9519 10875 2 9519 10518 2 9525 10512 2 9527 10875 2 9519 10512 2 9527 10426 2 9528 10426 2 9528 10512 2 9527 10511 2 9523 10426 2 9528 10511 2 9523 10439 2 9529 10439 2 9529 10511 2 9523 10880 2 9521 10439 2 9529 10880 2 9521 10879 2 9520 10854 2 9531 10485 2 9530 10876 2 9526 10876 2 9526 10485 2 9530 10472 2 9532 10876 2 9526 10472 2 9532 10466 2 9533 10853 2 9535 10858 2 9534 10854 2 9531 10854 2 9531 10858 2 9534 10877 2 9536 10854 2 9531 10877 2 9536 10881 2 9537 10881 2 9537 10877 2 9536 10882 2 9522 10881 2 9537 10882 2 9522 10531 2 9524 10877 2 9536 10858 2 9534 10821 2 9538 10821 2 9538 10858 2 9534 10857 2 9539 10821 2 9538 10857 2 9539 10822 2 9540 10821 2 9538 10866 2 9541 10877 2 9536 10877 2 9536 10878 2 9510 10882 2 9522 10426 2 9528 10420 2 9542 10875 2 9519 10875 2 9519 10420 2 9542 10419 2 9518 10419 2 9518 10439 2 9529 10879 2 9520 10876 2 9526 10466 2 9533 10518 2 9525 10518 2 9525 10466 2 9533 10465 2 9543 10518 2 9525 10465 2 9543 10531 2 9524 10531 2 9524 10465 2 9543 10881 2 9537 10465 2 9543 10485 2 9530 10881 2 9537 10881 2 9537 10485 2 9530 10854 2 9531 10877 3 9546 10866 3 9545 10884 3 9544 10884 3 9544 10866 3 9545 10865 3 9547 10884 3 9544 10865 3 9547 10883 3 9548 10883 3 9548 10877 3 9546 10884 3 9544 10885 1 9551 10393 1 9550 10893 1 9549 10893 1 9549 10393 1 9550 10850 1 9552 10850 1 9552 10393 1 9550 10894 1 9553 10850 1 9552 10894 1 9553 10892 1 9554 10892 1 9554 10894 1 9553 10398 1 9555 10892 1 9554 10398 1 9555 10891 1 9556 10891 1 9556 10398 1 9555 10397 1 9557 10891 1 9556 10397 1 9557 10416 1 9558 10894 1 9553 10393 1 9550 10895 1 9522 10895 1 9522 10393 1 9550 10392 1 9559 10895 1 9522 10392 1 9559 10887 1 9560 10887 1 9560 10392 1 9559 10886 1 9561 10886 1 9561 10392 1 9559 10825 1 9562 10888 1 9564 10889 1 9563 10887 1 9560 10887 1 9560 10889 1 9563 10895 1 9522 10890 1 9566 10449 1 9565 10889 1 9563 10889 1 9563 10449 1 9565 10444 1 9567 10889 1 9563 10444 1 9567 10895 1 9522 10895 1 9522 10444 1 9567 10495 1 9568 10895 1 9522 10495 1 9568 10490 1 9569 10891 1 9556 10508 1 9570 10890 1 9566 10890 1 9566 10508 1 9570 10443 1 9571 10890 1 9566 10443 1 9571 10462 1 9572 10892 1 9554 10851 1 9573 10850 1 9552 10891 1 9556 10416 1 9558 10489 1 9574 10489 1 9574 10416 1 9558 10403 1 9575 10489 1 9574 10403 1 9575 10490 1 9569 10490 1 9569 10403 1 9575 10895 1 9522 10895 1 9522 10403 1 9575 10894 1 9553 10894 1 9553 10403 1 9575 10398 1 9555 10444 1 9567 10443 1 9571 10495 1 9568 10495 1 9568 10443 1 9571 10508 1 9570 10462 1 9572 10449 1 9565 10890 1 9566 10489 1 9574 10508 1 9570 10891 1 9556 10825 0 9577 10824 0 9064 10896 0 9576 10896 0 9576 10824 0 9064 10868 0 9578 10896 0 9576 10868 0 9578 10886 0 9579 10886 0 9579 10825 0 9577 10896 0 9576 10893 0 9582 10863 0 9581 10897 0 9580 10897 0 9580 10863 0 9581 10862 0 9583 10897 0 9580 10862 0 9583 10885 0 9584 10885 0 9584 10893 0 9582 10897 0 9580 10856 0 9584 10823 0 9582 10898 0 9580 10898 0 9580 10823 0 9582 10822 0 9581 10898 0 9580 10822 0 9581 10857 0 9583 10857 0 9583 10856 0 9584 10898 0 9580 10848 0 9581 10874 0 9583 10899 0 9580 10899 0 9580 10874 0 9583 10845 0 9584 10899 0 9580 10845 0 9584 10844 0 9582 10844 0 9582 10848 0 9581 10899 0 9580 9546 5 9586 10841 5 9056 9537 5 9585 9537 5 9585 10841 5 9056 10889 5 9471 9537 5 9585 10889 5 9471 10888 5 9060 10888 5 9060 9520 5 9587 9537 5 9585 10890 4 9590 10900 4 9589 10876 4 9588 10876 4 9588 10900 4 9589 10835 4 9591 10876 4 9588 10835 4 9591 10854 4 9592 10889 4 9594 10841 4 9593 10890 4 9590 10890 4 9590 10841 4 9593 10900 4 9589 10840 4 9596 10379 4 9595 10841 4 9593 10841 4 9593 10379 4 9595 9669 4 9597 10841 4 9593 9669 4 9597 10900 4 9589 10900 4 9589 9669 4 9597 9677 4 9598 10900 4 9589 9677 4 9598 10835 4 9591 10835 4 9591 9677 4 9598 10383 4 9599 10835 4 9591 10383 4 9599 10836 4 9600 10836 4 9600 10383 4 9599 10855 4 9601 10840 4 9596 10867 4 9602 10379 4 9595 10839 8705 9604 10901 8704 9417 10840 8703 9603 10840 8703 9603 10901 8704 9417 10886 8706 9475 10840 8703 9603 10886 8706 9475 10868 8701 9418 10839 8705 9604 10887 8707 9413 10901 8704 9417 10901 8704 9417 10887 8707 9413 10886 8706 9475 10868 8701 9418 10867 8702 9605 10840 8703 9603 9484 5 9607 10851 5 9471 9453 5 9606 9453 5 9606 10851 5 9471 10892 5 9060 9453 5 9606 10892 5 9060 10833 5 9059 10833 5 9059 9454 5 9608 9453 5 9606 10892 3 9611 10891 3 9610 10833 3 9609 10833 3 9609 10891 3 9610 10902 3 9589 10833 3 9609 10902 3 9589 9409 3 9612 9409 3 9612 10902 3 9589 9724 3 9613 9724 3 9613 10902 3 9589 10376 3 9614 9724 3 9613 10376 3 9614 10385 3 9615 10385 3 9615 10376 3 9614 10829 3 9616 10385 3 9615 10829 3 9616 10843 3 9617 10891 3 9610 10875 3 9618 10902 3 9589 10902 3 9589 10875 3 9618 10376 3 9614 10875 3 9618 10377 3 9619 10376 3 9614 9409 3 9612 10389 3 9620 10833 3 9609 10833 3 9609 10389 3 9620 10831 3 9621 10831 3 9621 10389 3 9620 10861 3 9622 10861 8691 9624 10863 8689 9416 10831 8708 9623 10831 8708 9623 10863 8689 9416 10893 8709 9413 10831 8708 9623 10893 8709 9413 10903 8710 9417 10903 8710 9417 10893 8709 9413 10850 8711 9475 10903 8710 9417 10850 8711 9475 10832 8712 9625 10832 8712 9625 10831 8708 9623 10903 8710 9417 10887 4 9628 10839 4 9627 9520 4 9626 9520 4 9626 10839 4 9627 9545 4 9629 9520 4 9626 9545 4 9629 9523 4 9630 9523 4 9630 9545 4 9629 9524 4 9631 9524 4 9631 9545 4 9629 9525 4 9632 9525 4 9632 9545 4 9629 9526 4 9633 9526 4 9633 9545 4 9629 9527 4 9634 9527 4 9634 9545 4 9629 9548 4 9635 9527 4 9634 9548 4 9635 10904 4 9430 10904 4 9430 9548 4 9635 10367 4 9636 10904 4 9430 10367 4 9636 9624 4 9637 9624 4 9637 10367 4 9636 10368 4 9638 9624 4 9637 10368 4 9638 9625 4 9639 9625 4 9639 10368 4 9638 9626 4 9640 9626 4 9640 10368 4 9638 9627 4 9641 9627 4 9641 10368 4 9638 9628 4 9642 9628 4 9642 10368 4 9638 9631 4 9643 9628 4 9642 9631 4 9643 9629 4 9644 9629 4 9644 9631 4 9643 9630 4 9645 9548 4 9635 9647 7710 9646 10367 4 9636 10367 4 9636 9647 7710 9646 9646 7709 9647 10368 4 9638 10837 4 9648 9631 4 9643 9631 4 9643 10837 4 9648 10858 4 9649 9631 4 9643 10858 4 9649 10853 4 9650 9624 4 9637 9622 4 9651 10904 4 9430 10904 4 9430 9622 4 9651 9614 4 9652 10904 4 9430 9614 4 9652 9613 4 9653 9613 4 9653 9612 4 9654 10904 4 9430 10904 4 9430 9612 4 9654 9517 4 9655 10904 4 9430 9517 4 9655 9509 4 9656 9612 4 9654 9611 4 9657 9517 4 9655 9517 4 9655 9611 4 9657 9610 4 9658 9517 4 9655 9610 4 9658 9609 4 9659 9609 4 9659 9608 4 9660 9517 4 9655 9517 4 9655 9608 4 9660 9607 4 9661 9508 4 9663 9507 4 9662 9509 4 9656 9509 4 9656 9507 4 9662 9506 4 9664 9509 4 9656 9506 4 9664 9505 4 9665 9505 4 9665 9504 4 9666 9509 4 9656 9509 4 9656 9504 4 9666 9503 4 9667 9509 4 9656 9503 4 9667 10904 4 9430 10904 4 9430 9503 4 9667 9502 4 9668 10904 4 9430 9502 4 9668 9501 4 9669 9501 4 9669 9528 4 9670 10904 4 9430 10904 4 9430 9528 4 9670 9527 4 9634 9523 4 9630 9522 4 9671 9520 4 9626 9520 4 9626 9522 4 9671 9521 4 9672 9520 4 9626 10888 4 9673 10887 4 9628 10905 4 9547 10873 4 9548 10906 4 9544 10906 4 9544 10873 4 9548 10872 4 9546 10906 4 9544 10872 4 9546 10878 4 9545 10878 4 9545 10905 4 9547 10906 4 9544 10905 0 9676 10878 0 9675 10907 0 9674 10907 0 9674 10878 0 9675 10877 0 9677 10907 0 9674 10877 0 9677 10883 0 9678 10883 0 9678 10905 0 9676 10907 0 9674 10785 1 9681 10812 1 9680 7906 1 9679 7906 1 9679 10812 1 9680 10811 1 9682 7906 1 9679 10811 1 9682 10905 1 9683 10905 1 9683 10811 1 9682 10814 1 9684 10905 1 9683 10814 1 9684 10870 1 9685 10870 1 9685 7921 1 9686 10905 1 9683 10905 1 9683 7921 1 9686 7871 1 9687 10905 1 9683 7871 1 9687 10873 1 9688 10905 1 9683 10883 1 9689 7906 1 9679 7906 1 9679 10883 1 9689 7907 1 9690 7907 1 9690 10883 1 9689 7909 1 9691 7907 1 9690 7909 1 9691 10781 1 9692 10781 1 9692 7909 1 9691 10816 1 9693 10865 1 9695 7882 1 9694 10883 1 9689 10883 1 9689 7882 1 9694 7960 1 9696 10883 1 9689 7960 1 9696 10820 1 9697 10820 1 9697 7910 1 9698 10883 1 9689 10883 1 9689 7910 1 9698 7909 1 9691 10803 4 9700 10908 4 9358 10798 4 9699 10798 4 9699 10908 4 9358 10805 4 9701 10798 4 9699 10805 4 9701 10799 4 9702 10799 4 9702 10805 4 9701 10809 4 9703 10803 4 9700 10394 4 9704 10908 4 9358 10908 4 9358 10394 4 9704 10388 4 9705 10908 4 9358 10388 4 9705 7931 4 9706 10393 4 9708 10885 4 9707 10394 4 9704 10394 4 9704 10885 4 9707 10862 4 9709 10394 4 9704 10862 4 9709 10388 4 9705 7931 4 9706 7930 4 9710 10908 4 9358 10908 4 9358 7930 4 9710 10386 4 9711 10908 4 9358 10386 4 9711 10870 4 9712 10870 4 9712 10386 4 9711 10845 4 9713 10870 4 9712 10845 4 9713 10874 4 9714 10874 4 9714 10871 4 9715 10870 4 9712 10870 4 9712 10814 4 9716 10908 4 9358 10908 4 9358 10814 4 9716 10805 4 9701 10789 2 9719 7919 2 9718 7914 2 9717 7914 2 9717 7919 2 9718 10909 2 9720 7914 2 9717 10909 2 9720 7915 2 9721 7915 2 9721 10909 2 9720 10794 2 9722 7915 2 9721 10794 2 9722 10796 2 9723 10789 2 9719 10818 2 9724 7919 2 9718 7919 2 9718 7918 2 9725 10909 2 9720 10909 2 9720 7918 2 9725 7941 2 9726 10909 2 9720 7941 2 9726 7940 2 9727 7918 2 9725 10391 2 9728 7941 2 9726 10394 2 9730 10803 2 9729 7940 2 9727 7940 2 9727 10803 2 9729 10909 2 9720 10803 2 9729 10794 2 9722 10909 2 9720 10796 2 9723 10791 2 9731 7915 2 9721 10876 5 9734 10627 5 9733 10890 5 9732 10890 5 9732 10627 5 9733 10626 5 9735 10890 5 9732 10626 5 9735 10633 5 9736 10875 5 9738 10912 5 9737 10876 5 9734 10876 5 9734 10912 5 9737 10565 5 9739 10876 5 9734 10565 5 9739 10562 5 9740 10891 5 9742 10600 5 9741 10875 5 9738 10875 5 9738 10600 5 9741 10588 5 9743 10875 5 9738 10588 5 9743 10587 5 9744 10890 5 9732 10552 5 9745 10891 5 9742 10891 5 9742 10552 5 9745 10549 5 9746 10891 5 9742 10549 5 9746 10604 5 9747 10604 5 9747 10549 5 9746 10685 5 9748 10604 5 9747 10685 5 9748 10684 5 9749 10535 5 9752 7498 5 9751 10536 5 9750 10536 5 9750 7498 5 9751 7497 5 9753 10536 5 9750 7497 5 9753 7496 5 9754 10542 5 9755 10875 5 9738 10535 5 9752 10535 5 9752 10875 5 9738 10594 5 9756 10535 5 9752 10594 5 9756 7498 5 9751 7498 5 9751 10594 5 9756 7499 5 9757 7499 5 9757 10594 5 9756 10591 5 9758 7499 5 9757 10591 5 9758 7500 5 9759 7500 5 9759 10591 5 9758 7501 5 9760 7501 5 9760 10591 5 9758 7502 5 9761 7502 5 9761 10591 5 9758 7503 5 9762 7503 5 9762 10591 5 9758 10588 5 9743 7503 5 9762 10588 5 9743 7504 5 9763 7504 5 9763 10588 5 9743 7505 5 9764 7505 5 9764 10588 5 9743 7472 5 9765 7472 5 9765 10588 5 9743 10600 5 9741 7472 5 9765 10600 5 9741 10678 5 9766 10678 5 9766 10600 5 9741 10679 5 9767 10679 5 9767 10600 5 9741 10680 5 9768 10680 5 9768 10600 5 9741 10607 5 9769 10680 5 9768 10607 5 9769 10681 5 9770 10681 5 9770 10607 5 9769 10682 5 9771 10682 5 9771 10607 5 9769 10683 5 9772 10683 5 9772 10607 5 9769 10684 5 9749 10684 5 9749 10607 5 9769 10604 5 9747 10875 5 9738 10542 5 9755 10912 5 9737 10912 5 9737 10542 5 9755 10539 5 9773 10912 5 9737 10539 5 9773 10913 5 9774 10913 5 9774 10539 5 9773 10911 5 9775 10913 5 9774 10911 5 9775 10568 5 9776 10568 5 9776 10911 5 9775 7395 5 9777 10568 5 9776 7395 5 9777 7394 5 9778 10536 5 9750 7493 5 9779 10539 5 9773 10539 5 9773 7493 5 9779 7492 5 9780 10539 5 9773 7492 5 9780 10911 5 9775 10911 5 9775 7492 5 9780 7491 5 9781 10911 5 9775 7491 5 9781 7490 5 9782 10549 5 9746 10548 5 9783 10685 5 9748 10685 5 9748 10548 5 9783 10686 5 9784 10686 5 9784 10548 5 9783 10687 5 9785 10687 5 9785 10548 5 9783 10688 5 9786 10688 5 9786 10548 5 9783 10689 5 9787 10689 5 9787 10548 5 9783 10690 5 9788 10690 5 9788 10548 5 9783 10555 5 9789 10690 5 9788 10555 5 9789 10691 5 9790 10691 5 9790 10555 5 9789 10911 5 9775 10691 5 9790 10911 5 9775 10692 5 9791 10692 5 9791 10911 5 9775 7490 5 9782 10911 5 9775 10555 5 9789 10910 5 9792 10910 5 9792 10555 5 9789 10552 5 9745 10910 5 9792 10552 5 9745 10581 5 9793 10581 5 9793 10552 5 9745 10890 5 9732 10581 5 9793 10890 5 9732 10574 5 9794 10574 5 9794 10890 5 9732 10633 5 9736 10574 5 9794 10633 5 9736 10757 5 9795 10757 5 9795 10633 5 9736 10758 5 9796 10758 5 9796 10633 5 9736 10630 5 9797 10758 5 9796 10630 5 9797 10759 5 9798 10759 5 9798 10630 5 9797 10760 5 9799 10760 5 9799 10630 5 9797 10761 5 9800 10761 5 9800 10630 5 9797 10762 5 9801 10762 5 9801 10630 5 9797 10627 5 9733 10762 5 9801 10627 5 9733 10763 5 9802 10763 5 9802 10627 5 9733 10764 5 9803 10764 5 9803 10627 5 9733 7381 5 9804 7381 5 9804 10627 5 9733 10613 5 9805 7381 5 9804 10613 5 9805 7382 5 9806 7382 5 9806 10613 5 9805 7383 5 9807 7383 5 9807 10613 5 9805 7384 5 9808 7384 5 9808 10613 5 9805 10620 5 9809 7384 5 9808 10620 5 9809 7385 5 9810 7385 5 9810 10620 5 9809 7386 5 9811 7386 5 9811 10620 5 9809 7387 5 9812 7387 5 9812 10620 5 9809 7388 5 9813 7388 5 9813 10620 5 9809 10617 5 9814 7388 5 9813 10617 5 9814 7389 5 9815 7389 5 9815 10617 5 9814 10562 5 9740 7389 5 9815 10562 5 9740 10561 5 9816 10568 5 9776 7394 5 9778 10561 5 9816 10561 5 9816 7394 5 9778 7393 5 9817 10561 5 9816 7393 5 9817 7392 5 9818 10913 5 9774 10568 5 9776 10912 5 9737 10912 5 9737 10568 5 9776 10565 5 9739 10574 5 9794 10757 5 9795 10575 5 9819 10575 5 9819 10757 5 9795 10756 5 9820 10575 5 9819 10756 5 9820 10755 5 9821 10581 5 9793 10578 5 9822 10910 5 9792 10910 5 9792 10578 5 9822 10911 5 9775 10575 5 9819 10752 5 9823 10578 5 9822 10578 5 9822 10752 5 9823 10751 5 9824 10578 5 9822 10751 5 9824 10911 5 9775 10911 5 9775 10751 5 9824 10750 5 9825 10911 5 9775 10750 5 9825 7363 5 9826 10587 5 9744 10594 5 9756 10875 5 9738 10604 5 9747 10601 5 9827 10891 5 9742 10891 5 9742 10601 5 9827 10600 5 9741 10617 5 9814 10614 5 9828 10876 5 9734 10876 5 9734 10614 5 9828 10613 5 9805 10876 5 9734 10613 5 9805 10627 5 9733 10562 5 9740 10617 5 9814 10876 5 9734 7496 5 9754 7495 5 9829 10536 5 9750 10536 5 9750 7495 5 9829 7494 5 9830 10536 5 9750 7494 5 9830 7493 5 9779 7363 5 9826 7396 5 9831 10911 5 9775 10911 5 9775 7396 5 9831 7395 5 9777 7392 5 9818 7391 5 9832 10561 5 9816 10561 5 9816 7391 5 9832 7390 5 9833 10561 5 9816 7390 5 9833 7389 5 9815 10755 5 9821 10754 5 9834 10575 5 9819 10575 5 9819 10754 5 9834 10753 5 9835 10575 5 9819 10753 5 9835 10752 5 9823 13641 2 10156 13638 2 10242 13642 2 10241 13642 2 10241 13638 2 10242 13639 2 10243 13642 2 10241 13639 2 10243 13640 2 10244 13640 2 10244 13641 2 10156 13642 2 10241 13646 1 10160 13643 1 3189 13647 1 2826 13647 1 2826 13643 1 3189 13644 1 3190 13647 1 2826 13644 1 3190 13645 1 10244 13645 1 10244 13646 1 10160 13647 1 2826 13644 5 10247 13643 5 10246 13650 5 10245 13650 5 10245 13643 5 10246 13648 11019 10248 13650 5 10245 13648 11019 10248 13649 11020 10249 13649 11020 10249 13644 5 10247 13650 5 10245 13641 0 10252 13640 0 10251 13651 0 10250 13651 0 10250 13640 0 10251 13646 0 10253 13651 0 10250 13646 0 10253 13645 0 10254 13645 0 10254 13641 0 10252 13651 0 10250 13652 11022 10257 13653 11021 10256 13649 3 10255 13649 3 10255 13653 11021 10256 13638 3 10258 13649 3 10255 13638 3 10258 13644 3 10259 13644 3 10259 13638 3 10258 13645 3 10260 13645 3 10260 13638 3 10258 13641 3 10261 13709 11025 10264 13654 11024 10263 13711 11023 10262 13711 11023 10262 13654 11024 10263 13655 11026 9899 13711 11023 10262 13655 11026 9899 13656 11027 10265 13711 11023 10262 13656 11027 10265 13710 11028 10266 13710 11028 10266 13656 11027 10265 13657 11029 10267 13710 11028 10266 13657 11029 10267 13712 11030 10268 13712 11030 10268 13657 11029 10267 13658 11031 10269 13712 11030 10268 13658 11031 10269 13659 11032 10270 13712 11030 10268 13659 11032 10270 13713 11033 10271 13713 11033 10271 13659 11032 10270 13660 11034 10272 13713 11033 10271 13660 11034 10272 13661 11035 10273 13713 11033 10271 13661 11035 10273 13714 11036 10274 13714 11036 10274 13661 11035 10273 13662 11037 10275 13714 11036 10274 13662 11037 10275 13715 11038 10276 13715 11038 10276 13662 11037 10275 13663 11039 10277 13715 11038 10276 13663 11039 10277 13664 11040 10278 13715 11038 10276 13664 11040 10278 13716 11041 10279 13716 11041 10279 13664 11040 10278 13665 11042 9897 13716 11041 10279 13665 11042 9897 13666 11043 10280 13716 11041 10279 13666 11043 10280 13717 11044 10281 13717 11044 10281 13666 11043 10280 13667 11045 10282 13717 11044 10281 13667 11045 10282 13718 11046 10283 13718 11046 10283 13667 11045 10282 13668 11047 10284 13718 11046 10283 13668 11047 10284 13719 11048 10285 13719 11048 10285 13668 11047 10284 13720 11049 10286 13719 11048 10285 13720 11049 10286 13695 11050 10287 13695 11050 10287 13720 11049 10286 13694 11051 10288 13694 11051 10288 13720 11049 10286 13721 11052 10289 13694 11051 10288 13721 11052 10289 13693 11053 10290 13693 11053 10290 13721 11052 10289 13722 11054 10291 13693 11053 10290 13722 11054 10291 13692 11055 10292 13692 11055 10292 13722 11054 10291 13723 11056 10293 13692 11055 10292 13723 11056 10293 13691 11057 10294 13691 11057 10294 13723 11056 10293 13724 11058 10295 13691 11057 10294 13724 11058 10295 13690 11059 10296 13690 11059 10296 13724 11058 10295 13725 11060 10297 13690 11059 10296 13725 11060 10297 13689 11061 10298 13689 11061 10298 13725 11060 10297 13726 11062 10299 13689 11061 10298 13726 11062 10299 13688 11063 10300 13688 11063 10300 13726 11062 10299 13687 11064 10301 13687 11064 10301 13726 11062 10299 13727 11065 10302 13687 11064 10301 13727 11065 10302 13686 11066 10303 13686 11066 10303 13727 11065 10302 13728 11067 10304 13686 11066 10303 13728 11067 10304 13685 11068 10305 13685 11068 10305 13728 11067 10304 13729 11069 10306 13685 11068 10305 13729 11069 10306 13684 11070 10307 13684 11070 10307 13729 11069 10306 13730 11071 10308 13684 11070 10307 13730 11071 10308 13683 11072 10309 13683 11072 10309 13730 11071 10308 13731 11073 10310 13683 11072 10309 13731 11073 10310 13682 11074 10311 13682 11074 10311 13731 11073 10310 13732 11075 10312 13682 11074 10311 13732 11075 10312 13652 11022 2704 13652 11022 2704 13732 11075 10312 13653 11021 37 13653 11021 37 13732 11075 10312 13681 11076 10313 13681 11076 10313 13732 11075 10312 13731 11073 10310 13681 11076 10313 13731 11073 10310 13680 11077 10314 13680 11077 10314 13731 11073 10310 13730 11071 10308 13680 11077 10314 13730 11071 10308 13679 11078 10315 13679 11078 10315 13730 11071 10308 13729 11069 10306 13679 11078 10315 13729 11069 10306 13678 11079 10316 13678 11079 10316 13729 11069 10306 13728 11067 10304 13678 11079 10316 13728 11067 10304 13677 11080 10317 13677 11080 10317 13728 11067 10304 13727 11065 10302 13677 11080 10317 13727 11065 10302 13676 11081 10318 13676 11081 10318 13727 11065 10302 13726 11062 10299 13676 11081 10318 13726 11062 10299 13675 11063 10319 13675 11063 10319 13726 11062 10299 13674 11082 10320 13674 11082 10320 13726 11062 10299 13725 11060 10297 13674 11082 10320 13725 11060 10297 13673 11083 9895 13673 11083 9895 13725 11060 10297 13724 11058 10295 13673 11083 9895 13724 11058 10295 13672 11084 10321 13672 11084 10321 13724 11058 10295 13723 11056 10293 13672 11084 10321 13723 11056 10293 13671 11085 10322 13671 11085 10322 13723 11056 10293 13722 11054 10291 13671 11085 10322 13722 11054 10291 13670 11086 10323 13670 11086 10323 13722 11054 10291 13721 11052 10289 13670 11086 10323 13721 11052 10289 13669 11087 10324 13669 11087 10324 13721 11052 10289 13720 11049 10286 13669 11087 10324 13720 11049 10286 13668 11047 10284 13719 11048 10285 13695 11050 10287 13718 11046 10283 13718 11046 10283 13695 11050 10287 13696 11088 10325 13718 11046 10283 13696 11088 10325 13717 11044 10281 13717 11044 10281 13696 11088 10325 13697 11089 10326 13717 11044 10281 13697 11089 10326 13716 11041 10279 13716 11041 10279 13697 11089 10326 13698 11042 10327 13716 11041 10279 13698 11042 10327 13699 11090 10328 13716 11041 10279 13699 11090 10328 13715 11038 10276 13715 11038 10276 13699 11090 10328 13700 11091 10329 13715 11038 10276 13700 11091 10329 13701 11092 10330 13715 11038 10276 13701 11092 10330 13714 11036 10274 13714 11036 10274 13701 11092 10330 13702 11093 10331 13714 11036 10274 13702 11093 10331 13713 11033 10271 13713 11033 10271 13702 11093 10331 13703 11094 10332 13713 11033 10271 13703 11094 10332 13704 11095 10333 13713 11033 10271 13704 11095 10333 13712 11030 10268 13712 11030 10268 13704 11095 10333 13705 11096 10334 13712 11030 10268 13705 11096 10334 13706 11097 10335 13712 11030 10268 13706 11097 10335 13710 11028 10266 13710 11028 10266 13706 11097 10335 13707 11098 10336 13710 11028 10266 13707 11098 10336 13711 11023 10262 13711 11023 10262 13707 11098 10336 13708 11099 10337 13711 11023 10262 13708 11099 10337 13709 11025 10264 13643 4 10339 13639 4 6747 13648 4 10338 13648 4 10338 13639 4 6747 13654 11024 10258 13648 4 10338 13654 11024 10258 13709 11025 10340 13643 4 10339 13646 4 10341 13639 4 6747 13639 4 6747 13646 4 10341 13640 4 10342 13654 0 10344 13639 0 10251 13733 0 10343 13733 0 10343 13639 0 10251 13638 0 10252 13733 0 10343 13638 0 10252 13653 0 10345 13681 0 10347 13680 0 10346 13653 0 10345 13653 0 10345 13680 0 10346 13679 0 10348 13653 0 10345 13679 0 10348 13678 0 10349 13678 0 10349 13677 0 10350 13653 0 10345 13653 0 10345 13677 0 10350 13676 0 10351 13653 0 10345 13676 0 10351 13675 0 10352 13653 0 10345 13675 0 10352 13733 0 10343 13733 0 10343 13675 0 10352 13674 0 10353 13733 0 10343 13674 0 10353 13673 0 10354 13673 0 10354 13672 0 10355 13733 0 10343 13733 0 10343 13672 0 10355 13671 0 10356 13733 0 10343 13671 0 10356 13670 0 10357 13670 0 10357 13669 0 10358 13733 0 10343 13733 0 10343 13669 0 10358 13668 0 10359 13733 0 10343 13668 0 10359 13667 0 10360 13667 0 10360 13666 0 10361 13733 0 10343 13733 0 10343 13666 0 10361 13665 0 10362 13733 0 10343 13665 0 10362 13664 0 10363 13664 0 10363 13663 0 10364 13733 0 10343 13733 0 10343 13663 0 10364 13662 0 10365 13733 0 10343 13662 0 10365 13661 0 10366 13733 0 10343 13661 0 10366 13654 0 10344 13654 0 10344 13661 0 10366 13660 0 10367 13654 0 10344 13660 0 10367 13659 0 10368 13659 0 10368 13658 0 10369 13654 0 10344 13654 0 10344 13658 0 10369 13657 0 10370 13654 0 10344 13657 0 10370 13656 0 10371 13656 0 10371 13655 0 10372 13654 0 10344 13652 11101 10374 13649 11020 10249 13734 11100 10373 13734 11100 10373 13649 11020 10249 13648 11019 10375 13734 11100 10373 13648 11019 10375 13709 11102 10376 13708 5 10378 13707 5 10377 13709 11102 10376 13709 11102 10376 13707 5 10377 13706 5 10379 13709 11102 10376 13706 5 10379 13705 5 10380 13705 5 10380 13704 5 10381 13709 11102 10376 13709 11102 10376 13704 5 10381 13703 5 10382 13709 11102 10376 13703 5 10382 13702 5 10383 13709 11102 10376 13702 5 10383 13734 11100 10373 13734 11100 10373 13702 5 10383 13701 5 10384 13734 11100 10373 13701 5 10384 13700 5 10385 13700 5 10385 13699 5 10386 13734 11100 10373 13734 11100 10373 13699 5 10386 13698 5 10387 13734 11100 10373 13698 5 10387 13697 5 10388 13697 5 10388 13696 5 10389 13734 11100 10373 13734 11100 10373 13696 5 10389 13695 5 10390 13734 11100 10373 13695 5 10390 13694 5 10391 13694 5 10391 13693 5 10392 13734 11100 10373 13734 11100 10373 13693 5 10392 13692 5 10393 13734 11100 10373 13692 5 10393 13691 5 10394 13691 5 10394 13690 5 10395 13734 11100 10373 13734 11100 10373 13690 5 10395 13689 5 10396 13734 11100 10373 13689 5 10396 13688 5 10397 13734 11100 10373 13688 5 10397 13652 11101 10374 13652 11101 10374 13688 5 10397 13687 5 10398 13652 11101 10374 13687 5 10398 13686 5 10399 13686 5 10399 13685 5 10400 13652 11101 10374 13652 11101 10374 13685 5 10400 13684 5 10401 13652 11101 10374 13684 5 10401 13683 5 10402 13683 5 10402 13682 5 10403 13652 11101 10374 13738 2 10405 13735 2 10404 13739 2 10241 13739 2 10241 13735 2 10404 13736 2 10243 13739 2 10241 13736 2 10243 13737 2 10244 13737 2 10244 13738 2 10405 13739 2 10241 13743 1 10405 13740 1 4653 13744 1 2826 13744 1 2826 13740 1 4653 13741 1 3190 13744 1 2826 13741 1 3190 13742 1 10244 13742 1 10244 13743 1 10405 13744 1 2826 13741 5 10408 13740 5 10407 13747 5 10406 13747 5 10406 13740 5 10407 13745 11019 10409 13747 5 10406 13745 11019 10409 13746 11103 10215 13746 11103 10215 13741 5 10408 13747 5 10406 13738 0 10412 13737 0 10411 13748 0 10410 13748 0 10410 13737 0 10411 13743 0 10413 13748 0 10410 13743 0 10413 13742 0 10414 13742 0 10414 13738 0 10412 13748 0 10410 13749 11105 10257 13750 11104 10256 13746 3 10255 13746 3 10255 13750 11104 10256 13735 3 10258 13746 3 10255 13735 3 10258 13741 3 10259 13741 3 10259 13735 3 10258 13742 3 10260 13742 3 10260 13735 3 10258 13738 3 10261 13806 11025 10264 13751 11024 10263 13808 11023 10262 13808 11023 10262 13751 11024 10263 13752 11026 10415 13808 11023 10262 13752 11026 10415 13753 11027 10416 13808 11023 10262 13753 11027 10416 13807 11028 10266 13807 11028 10266 13753 11027 10416 13754 11029 10417 13807 11028 10266 13754 11029 10417 13809 11106 10268 13809 11106 10268 13754 11029 10417 13755 11031 10418 13809 11106 10268 13755 11031 10418 13756 11107 10419 13809 11106 10268 13756 11107 10419 13810 11108 10271 13810 11108 10271 13756 11107 10419 13757 11109 10420 13810 11108 10271 13757 11109 10420 13758 11110 10421 13810 11108 10271 13758 11110 10421 13811 11111 10274 13811 11111 10274 13758 11110 10421 13759 11112 10422 13811 11111 10274 13759 11112 10422 13812 11113 10276 13812 11113 10276 13759 11112 10422 13760 11114 10423 13812 11113 10276 13760 11114 10423 13761 11115 10424 13812 11113 10276 13761 11115 10424 13813 11116 10279 13813 11116 10279 13761 11115 10424 13762 11042 10425 13813 11116 10279 13762 11042 10425 13763 11117 10426 13813 11116 10279 13763 11117 10426 13814 11118 10281 13814 11118 10281 13763 11117 10426 13764 11119 10427 13814 11118 10281 13764 11119 10427 13815 11120 10283 13815 11120 10283 13764 11119 10427 13765 11121 10428 13815 11120 10283 13765 11121 10428 13816 2 10285 13816 2 10285 13765 11121 10428 13817 11049 10286 13816 2 10285 13817 11049 10286 13792 11122 10287 13792 11122 10287 13817 11049 10286 13791 11051 10288 13791 11051 10288 13817 11049 10286 13818 11123 10289 13791 11051 10288 13818 11123 10289 13790 11124 10290 13790 11124 10290 13818 11123 10289 13819 11125 10291 13790 11124 10290 13819 11125 10291 13789 11126 10292 13789 11126 10292 13819 11125 10291 13820 11127 10293 13789 11126 10292 13820 11127 10293 13788 11128 10294 13788 11128 10294 13820 11127 10293 13821 11129 10295 13788 11128 10294 13821 11129 10295 13787 11130 10296 13787 11130 10296 13821 11129 10295 13822 11131 10297 13787 11130 10296 13822 11131 10297 13786 11132 10298 13786 11132 10298 13822 11131 10297 13823 11133 10299 13786 11132 10298 13823 11133 10299 13785 11134 10300 13785 11134 10300 13823 11133 10299 13784 11135 10301 13784 11135 10301 13823 11133 10299 13824 11136 10302 13784 11135 10301 13824 11136 10302 13783 11066 10303 13783 11066 10303 13824 11136 10302 13825 11137 10304 13783 11066 10303 13825 11137 10304 13782 11138 10305 13782 11138 10305 13825 11137 10304 13826 11139 10306 13782 11138 10305 13826 11139 10306 13781 11140 10307 13781 11140 10307 13826 11139 10306 13827 11141 10308 13781 11140 10307 13827 11141 10308 13780 11072 10309 13780 11072 10309 13827 11141 10308 13828 11142 10310 13780 11072 10309 13828 11142 10310 13779 11143 10311 13779 11143 10311 13828 11142 10310 13829 11144 10312 13779 11143 10311 13829 11144 10312 13749 11105 2704 13749 11105 2704 13829 11144 10312 13750 11104 37 13750 11104 37 13829 11144 10312 13778 11145 10429 13778 11145 10429 13829 11144 10312 13828 11142 10310 13778 11145 10429 13828 11142 10310 13777 11077 10430 13777 11077 10430 13828 11142 10310 13827 11141 10308 13777 11077 10430 13827 11141 10308 13776 11146 10431 13776 11146 10431 13827 11141 10308 13826 11139 10306 13776 11146 10431 13826 11139 10306 13775 11147 10432 13775 11147 10432 13826 11139 10306 13825 11137 10304 13775 11147 10432 13825 11137 10304 13774 11080 10433 13774 11080 10433 13825 11137 10304 13824 11136 10302 13774 11080 10433 13824 11136 10302 13773 11148 10434 13773 11148 10434 13824 11136 10302 13823 11133 10299 13773 11148 10434 13823 11133 10299 13772 11134 10435 13772 11134 10435 13823 11133 10299 13771 11149 10436 13771 11149 10436 13823 11133 10299 13822 11131 10297 13771 11149 10436 13822 11131 10297 13770 11150 10437 13770 11150 10437 13822 11131 10297 13821 11129 10295 13770 11150 10437 13821 11129 10295 13769 11151 10438 13769 11151 10438 13821 11129 10295 13820 11127 10293 13769 11151 10438 13820 11127 10293 13768 11152 10439 13768 11152 10439 13820 11127 10293 13819 11125 10291 13768 11152 10439 13819 11125 10291 13767 11153 10440 13767 11153 10440 13819 11125 10291 13818 11123 10289 13767 11153 10440 13818 11123 10289 13766 11087 10441 13766 11087 10441 13818 11123 10289 13817 11049 10286 13766 11087 10441 13817 11049 10286 13765 11121 10428 13816 2 10285 13792 11122 10287 13815 11120 10283 13815 11120 10283 13792 11122 10287 13793 11154 10325 13815 11120 10283 13793 11154 10325 13814 11118 10281 13814 11118 10281 13793 11154 10325 13794 11155 10326 13814 11118 10281 13794 11155 10326 13813 11116 10279 13813 11116 10279 13794 11155 10326 13795 11042 10327 13813 11116 10279 13795 11042 10327 13796 11156 10328 13813 11116 10279 13796 11156 10328 13812 11113 10276 13812 11113 10276 13796 11156 10328 13797 11157 10329 13812 11113 10276 13797 11157 10329 13798 11158 10330 13812 11113 10276 13798 11158 10330 13811 11111 10274 13811 11111 10274 13798 11158 10330 13799 11159 10331 13811 11111 10274 13799 11159 10331 13810 11108 10271 13810 11108 10271 13799 11159 10331 13800 11160 10332 13810 11108 10271 13800 11160 10332 13801 11161 10333 13810 11108 10271 13801 11161 10333 13809 11106 10268 13809 11106 10268 13801 11161 10333 13802 11096 10334 13809 11106 10268 13802 11096 10334 13803 11097 10335 13809 11106 10268 13803 11097 10335 13807 11028 10266 13807 11028 10266 13803 11097 10335 13804 11098 10336 13807 11028 10266 13804 11098 10336 13808 11023 10262 13808 11023 10262 13804 11098 10336 13805 11099 10337 13808 11023 10262 13805 11099 10337 13806 11025 10264 13740 4 10339 13736 4 6747 13745 4 10338 13745 4 10338 13736 4 6747 13751 11024 10258 13745 4 10338 13751 11024 10258 13806 11025 10340 13740 4 10339 13743 4 10341 13736 4 6747 13736 4 6747 13743 4 10341 13737 4 10342 13751 0 10443 13736 0 10411 13830 0 10442 13830 0 10442 13736 0 10411 13735 0 10412 13830 0 10442 13735 0 10412 13750 0 10444 13778 0 10446 13777 0 10445 13750 0 10444 13750 0 10444 13777 0 10445 13776 0 10447 13750 0 10444 13776 0 10447 13775 0 10448 13775 0 10448 13774 0 10449 13750 0 10444 13750 0 10444 13774 0 10449 13773 0 10450 13750 0 10444 13773 0 10450 13772 0 10451 13750 0 10444 13772 0 10451 13830 0 10442 13830 0 10442 13772 0 10451 13771 0 10452 13830 0 10442 13771 0 10452 13770 0 10453 13770 0 10453 13769 0 10454 13830 0 10442 13830 0 10442 13769 0 10454 13768 0 10455 13830 0 10442 13768 0 10455 13767 0 10456 13767 0 10456 13766 0 10457 13830 0 10442 13830 0 10442 13766 0 10457 13765 0 10458 13830 0 10442 13765 0 10458 13764 0 10459 13764 0 10459 13763 0 10460 13830 0 10442 13830 0 10442 13763 0 10460 13762 0 10461 13830 0 10442 13762 0 10461 13761 0 10462 13761 0 10462 13760 0 10463 13830 0 10442 13830 0 10442 13760 0 10463 13759 0 10464 13830 0 10442 13759 0 10464 13758 0 10465 13830 0 10442 13758 0 10465 13751 0 10443 13751 0 10443 13758 0 10465 13757 0 10466 13751 0 10443 13757 0 10466 13756 0 10467 13756 0 10467 13755 0 10468 13751 0 10443 13751 0 10443 13755 0 10468 13754 0 10469 13751 0 10443 13754 0 10469 13753 0 10470 13753 0 10470 13752 0 10471 13751 0 10443 13749 11163 10473 13746 11103 10215 13831 11162 10472 13831 11162 10472 13746 11103 10215 13745 11019 10409 13831 11162 10472 13745 11019 10409 13806 11102 10474 13805 5 10476 13804 5 10475 13806 11102 10474 13806 11102 10474 13804 5 10475 13803 5 10477 13806 11102 10474 13803 5 10477 13802 5 10478 13802 5 10478 13801 5 10479 13806 11102 10474 13806 11102 10474 13801 5 10479 13800 5 10480 13806 11102 10474 13800 5 10480 13799 5 10481 13806 11102 10474 13799 5 10481 13831 11162 10472 13831 11162 10472 13799 5 10481 13798 5 10482 13831 11162 10472 13798 5 10482 13797 5 10483 13797 5 10483 13796 5 10484 13831 11162 10472 13831 11162 10472 13796 5 10484 13795 5 10485 13831 11162 10472 13795 5 10485 13794 5 10486 13794 5 10486 13793 5 10487 13831 11162 10472 13831 11162 10472 13793 5 10487 13792 5 10488 13831 11162 10472 13792 5 10488 13791 5 10489 13791 5 10489 13790 5 10490 13831 11162 10472 13831 11162 10472 13790 5 10490 13789 5 10491 13831 11162 10472 13789 5 10491 13788 5 10492 13788 5 10492 13787 5 10493 13831 11162 10472 13831 11162 10472 13787 5 10493 13786 5 10494 13831 11162 10472 13786 5 10494 13785 5 10495 13831 11162 10472 13785 5 10495 13749 11163 10473 13749 11163 10473 13785 5 10495 13784 5 10496 13749 11163 10473 13784 5 10496 13783 5 10497 13783 5 10497 13782 5 10498 13749 11163 10473 13749 11163 10473 13782 5 10498 13781 5 10499 13749 11163 10473 13781 5 10499 13780 5 10500 13780 5 10500 13779 5 10501 13749 11163 10473 13835 2 10160 13832 2 10502 13836 2 10241 13836 2 10241 13832 2 10502 13833 2 10243 13836 2 10241 13833 2 10243 13834 2 10244 13834 2 10244 13835 2 10160 13836 2 10241 13840 1 10156 13837 1 2779 13841 1 2826 13841 1 2826 13837 1 2779 13838 1 3190 13841 1 2826 13838 1 3190 13839 1 10244 13839 1 10244 13840 1 10156 13841 1 2826 13838 5 10505 13837 5 10504 13844 5 10503 13844 5 10503 13837 5 10504 13842 11019 10506 13844 5 10503 13842 11019 10506 13843 11103 10507 13843 11103 10507 13838 5 10505 13844 5 10503 13835 0 10510 13834 0 10509 13845 0 10508 13845 0 10508 13834 0 10509 13840 0 10511 13845 0 10508 13840 0 10511 13839 0 10512 13839 0 10512 13835 0 10510 13845 0 10508 13846 11105 10257 13847 11104 10256 13843 3 10255 13843 3 10255 13847 11104 10256 13832 3 10258 13843 3 10255 13832 3 10258 13838 3 10259 13838 3 10259 13832 3 10258 13839 3 10260 13839 3 10260 13832 3 10258 13835 3 10261 13903 11025 10264 13848 11024 10263 13905 11023 10262 13905 11023 10262 13848 11024 10263 13849 11026 9899 13905 11023 10262 13849 11026 9899 13850 11027 10265 13905 11023 10262 13850 11027 10265 13904 11028 10266 13904 11028 10266 13850 11027 10265 13851 11029 10267 13904 11028 10266 13851 11029 10267 13906 11106 10268 13906 11106 10268 13851 11029 10267 13852 11031 10269 13906 11106 10268 13852 11031 10269 13853 11107 10270 13906 11106 10268 13853 11107 10270 13907 11108 10271 13907 11108 10271 13853 11107 10270 13854 11109 10272 13907 11108 10271 13854 11109 10272 13855 11110 10273 13907 11108 10271 13855 11110 10273 13908 11111 10274 13908 11111 10274 13855 11110 10273 13856 11112 10275 13908 11111 10274 13856 11112 10275 13909 11113 10276 13909 11113 10276 13856 11112 10275 13857 11114 10277 13909 11113 10276 13857 11114 10277 13858 11115 10278 13909 11113 10276 13858 11115 10278 13910 11116 10279 13910 11116 10279 13858 11115 10278 13859 11042 9897 13910 11116 10279 13859 11042 9897 13860 11164 10280 13910 11116 10279 13860 11164 10280 13911 11165 10281 13911 11165 10281 13860 11164 10280 13861 11166 10282 13911 11165 10281 13861 11166 10282 13912 11167 10283 13912 11167 10283 13861 11166 10282 13862 11168 10284 13912 11167 10283 13862 11168 10284 13913 11169 10285 13913 11169 10285 13862 11168 10284 13914 11170 10286 13913 11169 10285 13914 11170 10286 13889 11171 10287 13889 11171 10287 13914 11170 10286 13888 11172 10288 13888 11172 10288 13914 11170 10286 13915 11173 10289 13888 11172 10288 13915 11173 10289 13887 11174 10290 13887 11174 10290 13915 11173 10289 13916 11175 10291 13887 11174 10290 13916 11175 10291 13886 11126 10292 13886 11126 10292 13916 11175 10291 13917 11127 10293 13886 11126 10292 13917 11127 10293 13885 11128 10294 13885 11128 10294 13917 11127 10293 13918 11129 10295 13885 11128 10294 13918 11129 10295 13884 11130 10296 13884 11130 10296 13918 11129 10295 13919 11131 10297 13884 11130 10296 13919 11131 10297 13883 11132 10298 13883 11132 10298 13919 11131 10297 13920 11133 10299 13883 11132 10298 13920 11133 10299 13882 11134 10300 13882 11134 10300 13920 11133 10299 13881 11135 10301 13881 11135 10301 13920 11133 10299 13921 11136 10302 13881 11135 10301 13921 11136 10302 13880 11066 10303 13880 11066 10303 13921 11136 10302 13922 11137 10304 13880 11066 10303 13922 11137 10304 13879 11138 10305 13879 11138 10305 13922 11137 10304 13923 11139 10306 13879 11138 10305 13923 11139 10306 13878 11140 10307 13878 11140 10307 13923 11139 10306 13924 11176 10308 13878 11140 10307 13924 11176 10308 13877 11177 10309 13877 11177 10309 13924 11176 10308 13925 11178 10310 13877 11177 10309 13925 11178 10310 13876 11179 10311 13876 11179 10311 13925 11178 10310 13926 11180 10312 13876 11179 10311 13926 11180 10312 13846 11105 2704 13846 11105 2704 13926 11180 10312 13847 11104 37 13847 11104 37 13926 11180 10312 13875 11181 10313 13875 11181 10313 13926 11180 10312 13925 11178 10310 13875 11181 10313 13925 11178 10310 13874 11182 10314 13874 11182 10314 13925 11178 10310 13924 11176 10308 13874 11182 10314 13924 11176 10308 13873 11146 10315 13873 11146 10315 13924 11176 10308 13923 11139 10306 13873 11146 10315 13923 11139 10306 13872 11147 10316 13872 11147 10316 13923 11139 10306 13922 11137 10304 13872 11147 10316 13922 11137 10304 13871 11080 10317 13871 11080 10317 13922 11137 10304 13921 11136 10302 13871 11080 10317 13921 11136 10302 13870 11148 10318 13870 11148 10318 13921 11136 10302 13920 11133 10299 13870 11148 10318 13920 11133 10299 13869 11134 10319 13869 11134 10319 13920 11133 10299 13868 11149 10320 13868 11149 10320 13920 11133 10299 13919 11131 10297 13868 11149 10320 13919 11131 10297 13867 11150 9895 13867 11150 9895 13919 11131 10297 13918 11129 10295 13867 11150 9895 13918 11129 10295 13866 11151 10321 13866 11151 10321 13918 11129 10295 13917 11127 10293 13866 11151 10321 13917 11127 10293 13865 11152 10322 13865 11152 10322 13917 11127 10293 13916 11175 10291 13865 11152 10322 13916 11175 10291 13864 11183 10323 13864 11183 10323 13916 11175 10291 13915 11173 10289 13864 11183 10323 13915 11173 10289 13863 11184 10324 13863 11184 10324 13915 11173 10289 13914 11170 10286 13863 11184 10324 13914 11170 10286 13862 11168 10284 13913 11169 10285 13889 11171 10287 13912 11167 10283 13912 11167 10283 13889 11171 10287 13890 11185 10325 13912 11167 10283 13890 11185 10325 13911 11165 10281 13911 11165 10281 13890 11185 10325 13891 11186 10326 13911 11165 10281 13891 11186 10326 13910 11116 10279 13910 11116 10279 13891 11186 10326 13892 11042 10327 13910 11116 10279 13892 11042 10327 13893 11156 10328 13910 11116 10279 13893 11156 10328 13909 11113 10276 13909 11113 10276 13893 11156 10328 13894 11157 10329 13909 11113 10276 13894 11157 10329 13895 11158 10330 13909 11113 10276 13895 11158 10330 13908 11111 10274 13908 11111 10274 13895 11158 10330 13896 11159 10331 13908 11111 10274 13896 11159 10331 13907 11108 10271 13907 11108 10271 13896 11159 10331 13897 11160 10332 13907 11108 10271 13897 11160 10332 13898 11161 10333 13907 11108 10271 13898 11161 10333 13906 11106 10268 13906 11106 10268 13898 11161 10333 13899 11096 10334 13906 11106 10268 13899 11096 10334 13900 11097 10335 13906 11106 10268 13900 11097 10335 13904 11028 10266 13904 11028 10266 13900 11097 10335 13901 11098 10336 13904 11028 10266 13901 11098 10336 13905 11023 10262 13905 11023 10262 13901 11098 10336 13902 11099 10337 13905 11023 10262 13902 11099 10337 13903 11025 10264 13837 4 10339 13833 4 6747 13842 4 10338 13842 4 10338 13833 4 6747 13848 11024 10258 13842 4 10338 13848 11024 10258 13903 11025 10340 13837 4 10339 13840 4 10341 13833 4 6747 13833 4 6747 13840 4 10341 13834 4 10342 13848 0 10514 13833 0 10509 13927 0 10513 13927 0 10513 13833 0 10509 13832 0 10510 13927 0 10513 13832 0 10510 13847 0 10515 13875 0 10517 13874 0 10516 13847 0 10515 13847 0 10515 13874 0 10516 13873 0 10518 13847 0 10515 13873 0 10518 13872 0 10519 13872 0 10519 13871 0 10520 13847 0 10515 13847 0 10515 13871 0 10520 13870 0 10521 13847 0 10515 13870 0 10521 13869 0 10522 13847 0 10515 13869 0 10522 13927 0 10513 13927 0 10513 13869 0 10522 13868 0 10523 13927 0 10513 13868 0 10523 13867 0 10524 13867 0 10524 13866 0 10525 13927 0 10513 13927 0 10513 13866 0 10525 13865 0 10526 13927 0 10513 13865 0 10526 13864 0 10527 13864 0 10527 13863 0 10528 13927 0 10513 13927 0 10513 13863 0 10528 13862 0 10529 13927 0 10513 13862 0 10529 13861 0 10530 13861 0 10530 13860 0 10531 13927 0 10513 13927 0 10513 13860 0 10531 13859 0 10532 13927 0 10513 13859 0 10532 13858 0 10533 13858 0 10533 13857 0 10534 13927 0 10513 13927 0 10513 13857 0 10534 13856 0 10535 13927 0 10513 13856 0 10535 13855 0 10536 13927 0 10513 13855 0 10536 13848 0 10514 13848 0 10514 13855 0 10536 13854 0 10537 13848 0 10514 13854 0 10537 13853 0 10538 13853 0 10538 13852 0 10539 13848 0 10514 13848 0 10514 13852 0 10539 13851 0 10540 13848 0 10514 13851 0 10540 13850 0 10541 13850 0 10541 13849 0 10542 13848 0 10514 13846 11163 10544 13843 11103 10507 13928 11162 10543 13928 11162 10543 13843 11103 10507 13842 11019 10506 13928 11162 10543 13842 11019 10506 13903 11102 10545 13902 5 10547 13901 5 10546 13903 11102 10545 13903 11102 10545 13901 5 10546 13900 5 10548 13903 11102 10545 13900 5 10548 13899 5 10549 13899 5 10549 13898 5 10550 13903 11102 10545 13903 11102 10545 13898 5 10550 13897 5 10551 13903 11102 10545 13897 5 10551 13896 5 10552 13903 11102 10545 13896 5 10552 13928 11162 10543 13928 11162 10543 13896 5 10552 13895 5 10553 13928 11162 10543 13895 5 10553 13894 5 10554 13894 5 10554 13893 5 10555 13928 11162 10543 13928 11162 10543 13893 5 10555 13892 5 10556 13928 11162 10543 13892 5 10556 13891 5 10557 13891 5 10557 13890 5 10558 13928 11162 10543 13928 11162 10543 13890 5 10558 13889 5 10559 13928 11162 10543 13889 5 10559 13888 5 10560 13888 5 10560 13887 5 10561 13928 11162 10543 13928 11162 10543 13887 5 10561 13886 5 10562 13928 11162 10543 13886 5 10562 13885 5 10563 13885 5 10563 13884 5 10564 13928 11162 10543 13928 11162 10543 13884 5 10564 13883 5 10565 13928 11162 10543 13883 5 10565 13882 5 10566 13928 11162 10543 13882 5 10566 13846 11163 10544 13846 11163 10544 13882 5 10566 13881 5 10567 13846 11163 10544 13881 5 10567 13880 5 10568 13880 5 10568 13879 5 10569 13846 11163 10544 13846 11163 10544 13879 5 10569 13878 5 10570 13846 11163 10544 13878 5 10570 13877 5 10571 13877 5 10571 13876 5 10572 13846 11163 10544 13932 4 10574 13929 4 10573 13933 4 10241 13933 4 10241 13929 4 10573 13930 4 10243 13933 4 10241 13930 4 10243 13931 4 10244 13931 4 10244 13932 4 10574 13933 4 10241 13937 3 10156 13934 3 3189 13938 3 2826 13938 3 2826 13934 3 3189 13935 3 3190 13938 3 2826 13935 3 3190 13936 3 10244 13936 3 10244 13937 3 10156 13938 3 2826 13934 5 10577 13939 11187 10576 13941 5 10575 13941 5 10575 13939 11187 10576 13940 11188 10578 13941 5 10575 13940 11188 10578 13935 5 10579 13935 5 10579 13934 5 10577 13941 5 10575 13936 0 10582 13932 0 10581 13942 0 10580 13942 0 10580 13932 0 10581 13931 0 10583 13942 0 10580 13931 0 10583 13937 0 10584 13937 0 10584 13936 0 10582 13942 0 10580 14000 11191 10287 13943 11190 10586 14002 11189 10585 14002 11189 10585 13943 11190 10586 13944 11192 10587 14002 11189 10585 13944 11192 10587 13945 11193 10588 14002 11189 10585 13945 11193 10588 14001 11194 10291 14001 11194 10291 13945 11193 10588 13946 11195 10589 14001 11194 10291 13946 11195 10589 14003 11196 10590 14003 11196 10590 13946 11195 10589 13947 11197 10591 14003 11196 10590 13947 11197 10591 13948 11198 10592 14003 11196 10590 13948 11198 10592 14004 11199 10297 14004 11199 10297 13948 11198 10592 13949 11200 10593 14004 11199 10297 13949 11200 10593 13950 11201 10594 14004 11199 10297 13950 11201 10594 14005 11202 10595 14005 11202 10595 13950 11201 10594 13951 11203 10596 14005 11202 10595 13951 11203 10596 14006 11204 10304 14006 11204 10304 13951 11203 10596 13952 11205 10597 14006 11204 10304 13952 11205 10597 13953 11206 10598 14006 11204 10304 13953 11206 10598 14007 11207 10599 14007 11207 10599 13953 11206 10598 13954 11208 10600 14007 11207 10599 13954 11208 10600 13955 11209 10601 14007 11207 10599 13955 11209 10601 14008 11210 10310 14008 11210 10310 13955 11209 10601 13956 11211 10602 14008 11210 10310 13956 11211 10602 14009 11212 10312 14009 11212 10312 13956 11211 10602 13957 11213 10603 14009 11212 10312 13957 11213 10603 14010 4 10604 14010 4 10604 13957 11213 10603 14011 11214 10605 14010 4 10604 14011 11214 10605 13986 11215 2704 13986 11215 2704 14011 11214 10605 13985 11216 10606 13985 11216 10606 14011 11214 10605 14012 11217 10607 13985 11216 10606 14012 11217 10607 13984 11218 10608 13984 11218 10608 14012 11217 10607 14013 11219 10609 13984 11218 10608 14013 11219 10609 13983 11220 10610 13983 11220 10610 14013 11219 10609 14014 11221 10611 13983 11220 10610 14014 11221 10611 13982 11222 10612 13982 11222 10612 14014 11221 10611 14015 11223 10613 13982 11222 10612 14015 11223 10613 13981 11224 10614 13981 11224 10614 14015 11223 10613 14016 11225 10615 13981 11224 10614 14016 11225 10615 13980 11226 10616 13980 11226 10616 14016 11225 10615 14017 11227 10617 13980 11226 10616 14017 11227 10617 13979 11228 10618 13979 11228 10618 14017 11227 10617 13978 11229 10619 13978 11229 10619 14017 11227 10617 14018 11230 10620 13978 11229 10619 14018 11230 10620 13977 11231 10621 13977 11231 10621 14018 11230 10620 14019 11232 10622 13977 11231 10621 14019 11232 10622 13976 11233 10623 13976 11233 10623 14019 11232 10622 14020 11234 10624 13976 11233 10623 14020 11234 10624 13975 11235 10625 13975 11235 10625 14020 11234 10624 14021 11236 10626 13975 11235 10625 14021 11236 10626 13974 11237 10627 13974 11237 10627 14021 11236 10626 14022 11238 10628 13974 11237 10627 14022 11238 10628 13973 11239 10629 13973 11239 10629 14022 11238 10628 14023 11240 10630 13973 11239 10629 14023 11240 10630 13972 11241 10631 13972 11241 10631 14023 11240 10630 13971 11242 10632 13971 11242 10632 14023 11240 10630 13970 11243 10633 13970 11243 10633 14023 11240 10630 14022 11238 10628 13970 11243 10633 14022 11238 10628 13969 11244 10634 13969 11244 10634 14022 11238 10628 14021 11236 10626 13969 11244 10634 14021 11236 10626 13968 11245 10635 13968 11245 10635 14021 11236 10626 14020 11234 10624 13968 11245 10635 14020 11234 10624 13967 11246 10636 13967 11246 10636 14020 11234 10624 14019 11232 10622 13967 11246 10636 14019 11232 10622 13966 11247 10637 13966 11247 10637 14019 11232 10622 14018 11230 10620 13966 11247 10637 14018 11230 10620 13965 11248 10638 13965 11248 10638 14018 11230 10620 14017 11227 10617 13965 11248 10638 14017 11227 10617 13964 11228 10639 13964 11228 10639 14017 11227 10617 13963 11249 10640 13963 11249 10640 14017 11227 10617 14016 11225 10615 13963 11249 10640 14016 11225 10615 13962 11250 10641 13962 11250 10641 14016 11225 10615 14015 11223 10613 13962 11250 10641 14015 11223 10613 13961 11251 10642 13961 11251 10642 14015 11223 10613 14014 11221 10611 13961 11251 10642 14014 11221 10611 13960 11252 10643 13960 11252 10643 14014 11221 10611 14013 11219 10609 13960 11252 10643 14013 11219 10609 13959 11253 10644 13959 11253 10644 14013 11219 10609 14012 11217 10607 13959 11253 10644 14012 11217 10607 13958 11254 10645 13958 11254 10645 14012 11217 10607 14011 11214 10605 13958 11254 10645 14011 11214 10605 13957 11213 10603 14010 4 10604 13986 11215 2704 14009 11212 10312 14009 11212 10312 13986 11215 2704 13987 11255 10311 14009 11212 10312 13987 11255 10311 14008 11210 10310 14008 11210 10310 13987 11255 10311 13988 11256 10309 14008 11210 10310 13988 11256 10309 14007 11207 10599 14007 11207 10599 13988 11256 10309 13989 11208 10307 14007 11207 10599 13989 11208 10307 13990 11257 10305 14007 11207 10599 13990 11257 10305 14006 11204 10304 14006 11204 10304 13990 11257 10305 13991 11258 10303 14006 11204 10304 13991 11258 10303 13992 11259 10301 14006 11204 10304 13992 11259 10301 14005 11202 10595 14005 11202 10595 13992 11259 10301 13993 11260 10300 14005 11202 10595 13993 11260 10300 14004 11199 10297 14004 11199 10297 13993 11260 10300 13994 11261 10298 14004 11199 10297 13994 11261 10298 13995 11262 10296 14004 11199 10297 13995 11262 10296 14003 11196 10590 14003 11196 10590 13995 11262 10296 13996 11263 10294 14003 11196 10590 13996 11263 10294 13997 11264 10292 14003 11196 10590 13997 11264 10292 14001 11194 10291 14001 11194 10291 13997 11264 10292 13998 11265 10290 14001 11194 10291 13998 11265 10290 14002 11189 10585 14002 11189 10585 13998 11265 10290 13999 11266 10288 14002 11189 10585 13999 11266 10288 14000 11191 10287 13934 1 10339 13930 1 2556 13939 1 10646 13939 1 10646 13930 1 2556 13943 11190 10258 13939 1 10646 13943 11190 10258 14000 11191 10340 13934 1 10339 13937 1 10341 13930 1 2556 13930 1 2556 13937 1 10341 13931 1 10647 13972 11241 10649 13971 11242 10648 13940 2 10255 13940 2 10255 13971 11242 10648 13929 2 10258 13940 2 10255 13929 2 10258 13935 2 10259 13935 2 10259 13929 2 10258 13936 2 10260 13936 2 10260 13929 2 10258 13932 2 10261 13930 0 10583 13929 0 10581 14024 0 10650 14024 0 10650 13929 0 10581 13971 0 10651 14024 0 10650 13971 0 10651 13964 0 10652 13964 0 10652 13971 0 10651 13965 0 10653 13965 0 10653 13971 0 10651 13966 0 10654 13966 0 10654 13971 0 10651 13967 0 10655 13967 0 10655 13971 0 10651 13968 0 10656 13968 0 10656 13971 0 10651 13969 0 10657 13969 0 10657 13971 0 10651 13970 0 10658 13964 0 10652 13963 0 10659 14024 0 10650 14024 0 10650 13963 0 10659 13962 0 10660 14024 0 10650 13962 0 10660 13961 0 10661 13961 0 10661 13960 0 10662 14024 0 10650 14024 0 10650 13960 0 10662 13959 0 10663 14024 0 10650 13959 0 10663 13958 0 10664 13958 0 10664 13957 0 10665 14024 0 10650 14024 0 10650 13957 0 10665 13956 0 10666 14024 0 10650 13956 0 10666 13955 0 10667 13955 0 10667 13954 0 10668 14024 0 10650 14024 0 10650 13954 0 10668 13953 0 10669 14024 0 10650 13953 0 10669 13952 0 10670 13952 0 10670 13951 0 10671 14024 0 10650 14024 0 10650 13951 0 10671 13950 0 10672 14024 0 10650 13950 0 10672 13943 0 10673 13943 0 10673 13950 0 10672 13949 0 10674 13943 0 10673 13949 0 10674 13948 0 10675 13948 0 10675 13947 0 10676 13943 0 10673 13943 0 10673 13947 0 10676 13946 0 10677 13943 0 10673 13946 0 10677 13945 0 10678 13945 0 10678 13944 0 10679 13943 0 10673 13943 0 10673 13930 0 10583 14024 0 10650 13940 11188 10578 13985 11268 10681 13972 11267 10680 13972 11267 10680 13985 11268 10681 13984 5 10682 13972 11267 10680 13984 5 10682 13983 5 10683 13939 11187 10576 14025 11269 10684 13940 11188 10578 13940 11188 10578 14025 11269 10684 13986 11270 10685 13940 11188 10578 13986 11270 10685 13985 11268 10681 13939 11187 10576 14000 11271 10686 14025 11269 10684 14025 11269 10684 14000 11271 10686 13993 5 10687 14025 11269 10684 13993 5 10687 13992 5 10688 13999 5 10690 13998 5 10689 14000 11271 10686 14000 11271 10686 13998 5 10689 13997 5 10691 14000 11271 10686 13997 5 10691 13996 5 10692 13996 5 10692 13995 5 10693 14000 11271 10686 14000 11271 10686 13995 5 10693 13994 5 10694 14000 11271 10686 13994 5 10694 13993 5 10687 13992 5 10688 13991 5 10695 14025 11269 10684 14025 11269 10684 13991 5 10695 13990 5 10696 14025 11269 10684 13990 5 10696 13989 5 10697 13989 5 10697 13988 5 10698 14025 11269 10684 14025 11269 10684 13988 5 10698 13987 5 10699 14025 11269 10684 13987 5 10699 13986 11270 10685 13983 5 10683 13982 5 10700 13972 11267 10680 13972 11267 10680 13982 5 10700 13981 5 10701 13972 11267 10680 13981 5 10701 13980 5 10702 13980 5 10702 13979 5 10703 13972 11267 10680 13972 11267 10680 13979 5 10703 13978 5 10704 13972 11267 10680 13978 5 10704 13977 5 10705 13977 5 10705 13976 5 10706 13972 11267 10680 13972 11267 10680 13976 5 10706 13975 5 10707 13972 11267 10680 13975 5 10707 13974 5 10708 13974 5 10708 13973 5 10709 13972 11267 10680 14029 4 10711 14026 4 10710 14030 4 10241 14030 4 10241 14026 4 10710 14027 4 10243 14030 4 10241 14027 4 10243 14028 4 10244 14028 4 10244 14029 4 10711 14030 4 10241 14034 3 10712 14031 3 2779 14035 3 2826 14035 3 2826 14031 3 2779 14032 3 3190 14035 3 2826 14032 3 3190 14033 3 10244 14033 3 10244 14034 3 10712 14035 3 2826 14031 5 10715 14036 11187 10714 14038 5 10713 14038 5 10713 14036 11187 10714 14037 11272 10716 14038 5 10713 14037 11272 10716 14032 5 10717 14032 5 10717 14031 5 10715 14038 5 10713 14033 0 10720 14029 0 10719 14039 0 10718 14039 0 10718 14029 0 10719 14028 0 10721 14039 0 10718 14028 0 10721 14034 0 10722 14034 0 10722 14033 0 10720 14039 0 10718 14097 11275 10287 14040 11274 10723 14099 11273 10585 14099 11273 10585 14040 11274 10723 14041 11276 10724 14099 11273 10585 14041 11276 10724 14042 11277 10725 14099 11273 10585 14042 11277 10725 14098 11278 10291 14098 11278 10291 14042 11277 10725 14043 11279 10726 14098 11278 10291 14043 11279 10726 14100 11280 10590 14100 11280 10590 14043 11279 10726 14044 11281 10727 14100 11280 10590 14044 11281 10727 14045 11282 10728 14100 11280 10590 14045 11282 10728 14101 11283 10297 14101 11283 10297 14045 11282 10728 14046 11284 10729 14101 11283 10297 14046 11284 10729 14047 11201 10730 14101 11283 10297 14047 11201 10730 14102 11202 10595 14102 11202 10595 14047 11201 10730 14048 11203 10731 14102 11202 10595 14048 11203 10731 14103 11285 10304 14103 11285 10304 14048 11203 10731 14049 11205 10732 14103 11285 10304 14049 11205 10732 14050 11286 10733 14103 11285 10304 14050 11286 10733 14104 11287 10599 14104 11287 10599 14050 11286 10733 14051 11288 10734 14104 11287 10599 14051 11288 10734 14052 11289 10735 14104 11287 10599 14052 11289 10735 14105 11290 10310 14105 11290 10310 14052 11289 10735 14053 11291 10736 14105 11290 10310 14053 11291 10736 14106 11292 10312 14106 11292 10312 14053 11291 10736 14054 11293 10737 14106 11292 10312 14054 11293 10737 14107 11294 10604 14107 11294 10604 14054 11293 10737 14108 11295 10605 14107 11294 10604 14108 11295 10605 14083 11296 2704 14083 11296 2704 14108 11295 10605 14082 11297 10606 14082 11297 10606 14108 11295 10605 14109 11298 10607 14082 11297 10606 14109 11298 10607 14081 11299 10608 14081 11299 10608 14109 11298 10607 14110 11300 10609 14081 11299 10608 14110 11300 10609 14080 11301 10610 14080 11301 10610 14110 11300 10609 14111 11302 10611 14080 11301 10610 14111 11302 10611 14079 11222 10612 14079 11222 10612 14111 11302 10611 14112 11303 10613 14079 11222 10612 14112 11303 10613 14078 11304 10614 14078 11304 10614 14112 11303 10613 14113 11305 10615 14078 11304 10614 14113 11305 10615 14077 11306 10616 14077 11306 10616 14113 11305 10615 14114 11307 10617 14077 11306 10616 14114 11307 10617 14076 11228 10618 14076 11228 10618 14114 11307 10617 14075 11308 10619 14075 11308 10619 14114 11307 10617 14115 11309 10620 14075 11308 10619 14115 11309 10620 14074 11310 10621 14074 11310 10621 14115 11309 10620 14116 11311 10622 14074 11310 10621 14116 11311 10622 14073 11312 10623 14073 11312 10623 14116 11311 10622 14117 11313 10624 14073 11312 10623 14117 11313 10624 14072 11314 10625 14072 11314 10625 14117 11313 10624 14118 11315 10626 14072 11314 10625 14118 11315 10626 14071 11316 10627 14071 11316 10627 14118 11315 10626 14119 11317 10628 14071 11316 10627 14119 11317 10628 14070 11318 10629 14070 11318 10629 14119 11317 10628 14120 11319 10630 14070 11318 10629 14120 11319 10630 14069 11241 10631 14069 11241 10631 14120 11319 10630 14068 11242 10738 14068 11242 10738 14120 11319 10630 14067 11320 10739 14067 11320 10739 14120 11319 10630 14119 11317 10628 14067 11320 10739 14119 11317 10628 14066 11321 10740 14066 11321 10740 14119 11317 10628 14118 11315 10626 14066 11321 10740 14118 11315 10626 14065 11322 10741 14065 11322 10741 14118 11315 10626 14117 11313 10624 14065 11322 10741 14117 11313 10624 14064 11323 10742 14064 11323 10742 14117 11313 10624 14116 11311 10622 14064 11323 10742 14116 11311 10622 14063 11324 10743 14063 11324 10743 14116 11311 10622 14115 11309 10620 14063 11324 10743 14115 11309 10620 14062 11325 10744 14062 11325 10744 14115 11309 10620 14114 11307 10617 14062 11325 10744 14114 11307 10617 14061 11228 10745 14061 11228 10745 14114 11307 10617 14060 11326 10746 14060 11326 10746 14114 11307 10617 14113 11305 10615 14060 11326 10746 14113 11305 10615 14059 11327 10747 14059 11327 10747 14113 11305 10615 14112 11303 10613 14059 11327 10747 14112 11303 10613 14058 11251 10748 14058 11251 10748 14112 11303 10613 14111 11302 10611 14058 11251 10748 14111 11302 10611 14057 11328 10749 14057 11328 10749 14111 11302 10611 14110 11300 10609 14057 11328 10749 14110 11300 10609 14056 11329 10750 14056 11329 10750 14110 11300 10609 14109 11298 10607 14056 11329 10750 14109 11298 10607 14055 11330 10751 14055 11330 10751 14109 11298 10607 14108 11295 10605 14055 11330 10751 14108 11295 10605 14054 11293 10737 14107 11294 10604 14083 11296 2704 14106 11292 10312 14106 11292 10312 14083 11296 2704 14084 11331 10311 14106 11292 10312 14084 11331 10311 14105 11290 10310 14105 11290 10310 14084 11331 10311 14085 11332 10309 14105 11290 10310 14085 11332 10309 14104 11287 10599 14104 11287 10599 14085 11332 10309 14086 11288 10307 14104 11287 10599 14086 11288 10307 14087 11333 10305 14104 11287 10599 14087 11333 10305 14103 11285 10304 14103 11285 10304 14087 11333 10305 14088 11258 10303 14103 11285 10304 14088 11258 10303 14089 11259 10301 14103 11285 10304 14089 11259 10301 14102 11202 10595 14102 11202 10595 14089 11259 10301 14090 11260 10300 14102 11202 10595 14090 11260 10300 14101 11283 10297 14101 11283 10297 14090 11260 10300 14091 11334 10298 14101 11283 10297 14091 11334 10298 14092 11335 10296 14101 11283 10297 14092 11335 10296 14100 11280 10590 14100 11280 10590 14092 11335 10296 14093 11336 10294 14100 11280 10590 14093 11336 10294 14094 11337 10292 14100 11280 10590 14094 11337 10292 14098 11278 10291 14098 11278 10291 14094 11337 10292 14095 11338 10290 14098 11278 10291 14095 11338 10290 14099 11273 10585 14099 11273 10585 14095 11338 10290 14096 11339 10288 14099 11273 10585 14096 11339 10288 14097 11275 10287 14031 1 10339 14027 1 6751 14036 1 10646 14036 1 10646 14027 1 6751 14040 11274 10258 14036 1 10646 14040 11274 10258 14097 11275 10340 14031 1 10339 14034 1 10341 14027 1 6751 14027 1 6751 14034 1 10341 14028 1 10647 14069 11241 10649 14068 11242 2779 14037 2 10255 14037 2 10255 14068 11242 2779 14026 2 10258 14037 2 10255 14026 2 10258 14032 2 10259 14032 2 10259 14026 2 10258 14033 2 10260 14033 2 10260 14026 2 10258 14029 2 10261 14027 0 10721 14026 0 10719 14121 0 10752 14121 0 10752 14026 0 10719 14068 0 10753 14121 0 10752 14068 0 10753 14061 0 10754 14061 0 10754 14068 0 10753 14062 0 10755 14062 0 10755 14068 0 10753 14063 0 10756 14063 0 10756 14068 0 10753 14064 0 10757 14064 0 10757 14068 0 10753 14065 0 10758 14065 0 10758 14068 0 10753 14066 0 10759 14066 0 10759 14068 0 10753 14067 0 10760 14061 0 10754 14060 0 10761 14121 0 10752 14121 0 10752 14060 0 10761 14059 0 10762 14121 0 10752 14059 0 10762 14058 0 10763 14058 0 10763 14057 0 10764 14121 0 10752 14121 0 10752 14057 0 10764 14056 0 10765 14121 0 10752 14056 0 10765 14055 0 10766 14055 0 10766 14054 0 10767 14121 0 10752 14121 0 10752 14054 0 10767 14053 0 10768 14121 0 10752 14053 0 10768 14052 0 10769 14052 0 10769 14051 0 10770 14121 0 10752 14121 0 10752 14051 0 10770 14050 0 10771 14121 0 10752 14050 0 10771 14049 0 10772 14049 0 10772 14048 0 10773 14121 0 10752 14121 0 10752 14048 0 10773 14047 0 10774 14121 0 10752 14047 0 10774 14040 0 10775 14040 0 10775 14047 0 10774 14046 0 10776 14040 0 10775 14046 0 10776 14045 0 10777 14045 0 10777 14044 0 10778 14040 0 10775 14040 0 10775 14044 0 10778 14043 0 10779 14040 0 10775 14043 0 10779 14042 0 10780 14042 0 10780 14041 0 10781 14040 0 10775 14040 0 10775 14027 0 10721 14121 0 10752 14037 11272 10716 14082 11340 10783 14069 11267 10782 14069 11267 10782 14082 11340 10783 14081 5 10784 14069 11267 10782 14081 5 10784 14080 5 10785 14036 11187 10714 14122 11341 10786 14037 11272 10716 14037 11272 10716 14122 11341 10786 14083 11342 10787 14037 11272 10716 14083 11342 10787 14082 11340 10783 14036 11187 10714 14097 11271 10788 14122 11341 10786 14122 11341 10786 14097 11271 10788 14090 5 10789 14122 11341 10786 14090 5 10789 14089 5 10790 14096 5 10792 14095 5 10791 14097 11271 10788 14097 11271 10788 14095 5 10791 14094 5 10793 14097 11271 10788 14094 5 10793 14093 5 10794 14093 5 10794 14092 5 10795 14097 11271 10788 14097 11271 10788 14092 5 10795 14091 5 10796 14097 11271 10788 14091 5 10796 14090 5 10789 14089 5 10790 14088 5 10797 14122 11341 10786 14122 11341 10786 14088 5 10797 14087 5 10798 14122 11341 10786 14087 5 10798 14086 5 10799 14086 5 10799 14085 5 10800 14122 11341 10786 14122 11341 10786 14085 5 10800 14084 5 10801 14122 11341 10786 14084 5 10801 14083 11342 10787 14080 5 10785 14079 5 10802 14069 11267 10782 14069 11267 10782 14079 5 10802 14078 5 10803 14069 11267 10782 14078 5 10803 14077 5 10804 14077 5 10804 14076 5 10805 14069 11267 10782 14069 11267 10782 14076 5 10805 14075 5 10806 14069 11267 10782 14075 5 10806 14074 5 10807 14074 5 10807 14073 5 10808 14069 11267 10782 14069 11267 10782 14073 5 10808 14072 5 10809 14069 11267 10782 14072 5 10809 14071 5 10810 14071 5 10810 14070 5 10811 14069 11267 10782 14126 4 10813 14123 4 10812 14127 4 10241 14127 4 10241 14123 4 10812 14124 4 10243 14127 4 10241 14124 4 10243 14125 4 10244 14125 4 10244 14126 4 10813 14127 4 10241 14131 3 10815 14128 3 10814 14132 3 2826 14132 3 2826 14128 3 10814 14129 3 3190 14132 3 2826 14129 3 3190 14130 3 10244 14130 3 10244 14131 3 10815 14132 3 2826 14128 5 10818 14133 11187 10817 14135 5 10816 14135 5 10816 14133 11187 10817 14134 11343 10819 14135 5 10816 14134 11343 10819 14129 5 10820 14129 5 10820 14128 5 10818 14135 5 10816 14130 0 10823 14126 0 10822 14136 0 10821 14136 0 10821 14126 0 10822 14125 0 10824 14136 0 10821 14125 0 10824 14131 0 10825 14131 0 10825 14130 0 10823 14136 0 10821 14194 11346 10287 14137 11345 10826 14196 11344 10585 14196 11344 10585 14137 11345 10826 14138 11347 10827 14196 11344 10585 14138 11347 10827 14139 11348 10828 14196 11344 10585 14139 11348 10828 14195 11349 10291 14195 11349 10291 14139 11348 10828 14140 11350 10829 14195 11349 10291 14140 11350 10829 14197 11351 10590 14197 11351 10590 14140 11350 10829 14141 11352 10830 14197 11351 10590 14141 11352 10830 14142 11353 10831 14197 11351 10590 14142 11353 10831 14198 11199 10297 14198 11199 10297 14142 11353 10831 14143 11200 10832 14198 11199 10297 14143 11200 10832 14144 11354 10833 14198 11199 10297 14144 11354 10833 14199 11355 10595 14199 11355 10595 14144 11354 10833 14145 11356 10834 14199 11355 10595 14145 11356 10834 14200 11357 10304 14200 11357 10304 14145 11356 10834 14146 11358 10835 14200 11357 10304 14146 11358 10835 14147 11359 10836 14200 11357 10304 14147 11359 10836 14201 11360 10599 14201 11360 10599 14147 11359 10836 14148 11361 10837 14201 11360 10599 14148 11361 10837 14149 11362 10838 14201 11360 10599 14149 11362 10838 14202 11363 10310 14202 11363 10310 14149 11362 10838 14150 11364 10839 14202 11363 10310 14150 11364 10839 14203 11292 10312 14203 11292 10312 14150 11364 10839 14151 11293 10840 14203 11292 10312 14151 11293 10840 14204 11294 10604 14204 11294 10604 14151 11293 10840 14205 11295 10605 14204 11294 10604 14205 11295 10605 14180 11296 2704 14180 11296 2704 14205 11295 10605 14179 11297 10606 14179 11297 10606 14205 11295 10605 14206 11298 10607 14179 11297 10606 14206 11298 10607 14178 11299 10608 14178 11299 10608 14206 11298 10607 14207 11300 10609 14178 11299 10608 14207 11300 10609 14177 11365 10610 14177 11365 10610 14207 11300 10609 14208 11366 10611 14177 11365 10610 14208 11366 10611 14176 11367 10612 14176 11367 10612 14208 11366 10611 14209 11368 10613 14176 11367 10612 14209 11368 10613 14175 11369 10614 14175 11369 10614 14209 11368 10613 14210 11370 10615 14175 11369 10614 14210 11370 10615 14174 11371 10616 14174 11371 10616 14210 11370 10615 14211 11372 10617 14174 11371 10616 14211 11372 10617 14173 11373 10618 14173 11373 10618 14211 11372 10617 14172 11374 10619 14172 11374 10619 14211 11372 10617 14212 11375 10620 14172 11374 10619 14212 11375 10620 14171 11310 10621 14171 11310 10621 14212 11375 10620 14213 11376 10622 14171 11310 10621 14213 11376 10622 14170 11377 10623 14170 11377 10623 14213 11376 10622 14214 11378 10624 14170 11377 10623 14214 11378 10624 14169 11379 10625 14169 11379 10625 14214 11378 10624 14215 11380 10626 14169 11379 10625 14215 11380 10626 14168 11316 10627 14168 11316 10627 14215 11380 10626 14216 11317 10628 14168 11316 10627 14216 11317 10628 14167 11381 10629 14167 11381 10629 14216 11317 10628 14217 11382 10630 14167 11381 10629 14217 11382 10630 14166 11383 10631 14166 11383 10631 14217 11382 10630 14165 11384 10841 14165 11384 10841 14217 11382 10630 14164 11385 10842 14164 11385 10842 14217 11382 10630 14216 11317 10628 14164 11385 10842 14216 11317 10628 14163 11321 10843 14163 11321 10843 14216 11317 10628 14215 11380 10626 14163 11321 10843 14215 11380 10626 14162 11386 10844 14162 11386 10844 14215 11380 10626 14214 11378 10624 14162 11386 10844 14214 11378 10624 14161 11387 10845 14161 11387 10845 14214 11378 10624 14213 11376 10622 14161 11387 10845 14213 11376 10622 14160 11324 10846 14160 11324 10846 14213 11376 10622 14212 11375 10620 14160 11324 10846 14212 11375 10620 14159 11388 10847 14159 11388 10847 14212 11375 10620 14211 11372 10617 14159 11388 10847 14211 11372 10617 14158 11373 10848 14158 11373 10848 14211 11372 10617 14157 11389 10849 14157 11389 10849 14211 11372 10617 14210 11370 10615 14157 11389 10849 14210 11370 10615 14156 11390 10850 14156 11390 10850 14210 11370 10615 14209 11368 10613 14156 11390 10850 14209 11368 10613 14155 11391 10851 14155 11391 10851 14209 11368 10613 14208 11366 10611 14155 11391 10851 14208 11366 10611 14154 11392 10852 14154 11392 10852 14208 11366 10611 14207 11300 10609 14154 11392 10852 14207 11300 10609 14153 11329 10853 14153 11329 10853 14207 11300 10609 14206 11298 10607 14153 11329 10853 14206 11298 10607 14152 11330 10854 14152 11330 10854 14206 11298 10607 14205 11295 10605 14152 11330 10854 14205 11295 10605 14151 11293 10840 14204 11294 10604 14180 11296 2704 14203 11292 10312 14203 11292 10312 14180 11296 2704 14181 11393 10311 14203 11292 10312 14181 11393 10311 14202 11363 10310 14202 11363 10310 14181 11393 10311 14182 11394 10309 14202 11363 10310 14182 11394 10309 14201 11360 10599 14201 11360 10599 14182 11394 10309 14183 11361 10307 14201 11360 10599 14183 11361 10307 14184 11395 10305 14201 11360 10599 14184 11395 10305 14200 11357 10304 14200 11357 10304 14184 11395 10305 14185 11396 10303 14200 11357 10304 14185 11396 10303 14186 11397 10301 14200 11357 10304 14186 11397 10301 14199 11355 10595 14199 11355 10595 14186 11397 10301 14187 11398 10300 14199 11355 10595 14187 11398 10300 14198 11199 10297 14198 11199 10297 14187 11398 10300 14188 11261 10298 14198 11199 10297 14188 11261 10298 14189 11399 10296 14198 11199 10297 14189 11399 10296 14197 11351 10590 14197 11351 10590 14189 11399 10296 14190 11400 10294 14197 11351 10590 14190 11400 10294 14191 11401 10292 14197 11351 10590 14191 11401 10292 14195 11349 10291 14195 11349 10291 14191 11401 10292 14192 11402 10290 14195 11349 10291 14192 11402 10290 14196 11344 10585 14196 11344 10585 14192 11402 10290 14193 11403 10288 14196 11344 10585 14193 11403 10288 14194 11346 10287 14128 1 10339 14124 1 6751 14133 1 10646 14133 1 10646 14124 1 6751 14137 11345 10258 14133 1 10646 14137 11345 10258 14194 11346 10340 14128 1 10339 14131 1 10341 14124 1 6751 14124 1 6751 14131 1 10341 14125 1 10647 14166 11383 10649 14165 11384 10855 14134 2 10255 14134 2 10255 14165 11384 10855 14123 2 10258 14134 2 10255 14123 2 10258 14129 2 10259 14129 2 10259 14123 2 10258 14130 2 10260 14130 2 10260 14123 2 10258 14126 2 10261 14124 0 10824 14123 0 10822 14218 0 10856 14218 0 10856 14123 0 10822 14165 0 10857 14218 0 10856 14165 0 10857 14158 0 10858 14158 0 10858 14165 0 10857 14159 0 10859 14159 0 10859 14165 0 10857 14160 0 10860 14160 0 10860 14165 0 10857 14161 0 10861 14161 0 10861 14165 0 10857 14162 0 10862 14162 0 10862 14165 0 10857 14163 0 10863 14163 0 10863 14165 0 10857 14164 0 10864 14158 0 10858 14157 0 10865 14218 0 10856 14218 0 10856 14157 0 10865 14156 0 10866 14218 0 10856 14156 0 10866 14155 0 10867 14155 0 10867 14154 0 10868 14218 0 10856 14218 0 10856 14154 0 10868 14153 0 10869 14218 0 10856 14153 0 10869 14152 0 10870 14152 0 10870 14151 0 10871 14218 0 10856 14218 0 10856 14151 0 10871 14150 0 10872 14218 0 10856 14150 0 10872 14149 0 10873 14149 0 10873 14148 0 10874 14218 0 10856 14218 0 10856 14148 0 10874 14147 0 10875 14218 0 10856 14147 0 10875 14146 0 10876 14146 0 10876 14145 0 10877 14218 0 10856 14218 0 10856 14145 0 10877 14144 0 10878 14218 0 10856 14144 0 10878 14137 0 10879 14137 0 10879 14144 0 10878 14143 0 10880 14137 0 10879 14143 0 10880 14142 0 10881 14142 0 10881 14141 0 10882 14137 0 10879 14137 0 10879 14141 0 10882 14140 0 10883 14137 0 10879 14140 0 10883 14139 0 10884 14139 0 10884 14138 0 10885 14137 0 10879 14137 0 10879 14124 0 10824 14218 0 10856 14134 11343 10819 14179 11405 10887 14166 11404 10886 14166 11404 10886 14179 11405 10887 14178 11406 10888 14166 11404 10886 14178 11406 10888 14177 11407 10889 14133 11187 10817 14219 11269 10890 14134 11343 10819 14134 11343 10819 14219 11269 10890 14180 11408 10891 14134 11343 10819 14180 11408 10891 14179 11405 10887 14133 11187 10817 14194 11271 10892 14219 11269 10890 14219 11269 10890 14194 11271 10892 14187 5 10893 14219 11269 10890 14187 5 10893 14186 5 10894 14193 5 10896 14192 5 10895 14194 11271 10892 14194 11271 10892 14192 5 10895 14191 5 10897 14194 11271 10892 14191 5 10897 14190 5 10898 14190 5 10898 14189 5 10899 14194 11271 10892 14194 11271 10892 14189 5 10899 14188 5 10900 14194 11271 10892 14188 5 10900 14187 5 10893 14186 5 10894 14185 5 10901 14219 11269 10890 14219 11269 10890 14185 5 10901 14184 5 10902 14219 11269 10890 14184 5 10902 14183 5 10903 14183 5 10903 14182 5 10904 14219 11269 10890 14219 11269 10890 14182 5 10904 14181 11409 10905 14219 11269 10890 14181 11409 10905 14180 11408 10891 14177 11407 10889 14176 11410 10906 14166 11404 10886 14166 11404 10886 14176 11410 10906 14175 11411 10907 14166 11404 10886 14175 11411 10907 14174 11412 10908 14174 11412 10908 14173 11413 10909 14166 11404 10886 14166 11404 10886 14173 11413 10909 14172 11414 10910 14166 11404 10886 14172 11414 10910 14171 11415 10911 14171 11415 10911 14170 11416 10912 14166 11404 10886 14166 11404 10886 14170 11416 10912 14169 11417 10913 14166 11404 10886 14169 11417 10913 14168 11418 10914 14168 11418 10914 14167 11419 10915 14166 11404 10886 14223 4 10574 14220 4 10916 14224 4 10241 14224 4 10241 14220 4 10916 14221 4 10243 14224 4 10241 14221 4 10243 14222 4 10244 14222 4 10244 14223 4 10574 14224 4 10241 14228 3 10712 14225 3 1023 14229 3 2826 14229 3 2826 14225 3 1023 14226 3 3190 14229 3 2826 14226 3 3190 14227 3 10244 14227 3 10244 14228 3 10712 14229 3 2826 14225 5 10919 14230 11420 10918 14232 5 10917 14232 5 10917 14230 11420 10918 14231 11421 10920 14232 5 10917 14231 11421 10920 14226 5 10921 14226 5 10921 14225 5 10919 14232 5 10917 14227 0 10924 14223 0 10923 14233 0 10922 14233 0 10922 14223 0 10923 14222 0 10925 14233 0 10922 14222 0 10925 14228 0 10926 14228 0 10926 14227 0 10924 14233 0 10922 14291 11346 10287 14234 11345 10826 14293 11344 10585 14293 11344 10585 14234 11345 10826 14235 11347 10927 14293 11344 10585 14235 11347 10927 14236 11348 10928 14293 11344 10585 14236 11348 10928 14292 11349 10291 14292 11349 10291 14236 11348 10928 14237 11350 10929 14292 11349 10291 14237 11350 10929 14294 11422 10590 14294 11422 10590 14237 11350 10929 14238 11352 10930 14294 11422 10590 14238 11352 10930 14239 11423 10931 14294 11422 10590 14239 11423 10931 14295 11424 10297 14295 11424 10297 14239 11423 10931 14240 11425 10932 14295 11424 10297 14240 11425 10932 14241 11426 10933 14295 11424 10297 14241 11426 10933 14296 11427 10595 14296 11427 10595 14241 11426 10933 14242 11428 10934 14296 11427 10595 14242 11428 10934 14297 11429 10304 14297 11429 10304 14242 11428 10934 14243 11430 10935 14297 11429 10304 14243 11430 10935 14244 11431 10936 14297 11429 10304 14244 11431 10936 14298 11432 10599 14298 11432 10599 14244 11431 10936 14245 11433 10937 14298 11432 10599 14245 11433 10937 14246 11434 10938 14298 11432 10599 14246 11434 10938 14299 11435 10310 14299 11435 10310 14246 11434 10938 14247 11436 10939 14299 11435 10310 14247 11436 10939 14300 11437 10312 14300 11437 10312 14247 11436 10939 14248 11438 10940 14300 11437 10312 14248 11438 10940 14301 11439 10604 14301 11439 10604 14248 11438 10940 14302 11440 10605 14301 11439 10604 14302 11440 10605 14277 11441 2704 14277 11441 2704 14302 11440 10605 14276 11442 10606 14276 11442 10606 14302 11440 10605 14303 11443 10607 14276 11442 10606 14303 11443 10607 14275 11444 10608 14275 11444 10608 14303 11443 10607 14304 11445 10609 14275 11444 10608 14304 11445 10609 14274 11446 10610 14274 11446 10610 14304 11445 10609 14305 11447 10611 14274 11446 10610 14305 11447 10611 14273 11448 10612 14273 11448 10612 14305 11447 10611 14306 11303 10613 14273 11448 10612 14306 11303 10613 14272 11304 10614 14272 11304 10614 14306 11303 10613 14307 11305 10615 14272 11304 10614 14307 11305 10615 14271 11306 10616 14271 11306 10616 14307 11305 10615 14308 11307 10617 14271 11306 10616 14308 11307 10617 14270 11228 10618 14270 11228 10618 14308 11307 10617 14269 11449 10619 14269 11449 10619 14308 11307 10617 14309 11450 10620 14269 11449 10619 14309 11450 10620 14268 11451 10621 14268 11451 10621 14309 11450 10620 14310 11452 10622 14268 11451 10621 14310 11452 10622 14267 11453 10623 14267 11453 10623 14310 11452 10622 14311 11454 10624 14267 11453 10623 14311 11454 10624 14266 11455 10625 14266 11455 10625 14311 11454 10624 14312 11456 10626 14266 11455 10625 14312 11456 10626 14265 11457 10627 14265 11457 10627 14312 11456 10626 14313 11458 10628 14265 11457 10627 14313 11458 10628 14264 11459 10629 14264 11459 10629 14313 11458 10628 14314 11460 10630 14264 11459 10629 14314 11460 10630 14263 11241 10631 14263 11241 10631 14314 11460 10630 14262 11242 10841 14262 11242 10841 14314 11460 10630 14261 11461 10941 14261 11461 10941 14314 11460 10630 14313 11458 10628 14261 11461 10941 14313 11458 10628 14260 11462 10942 14260 11462 10942 14313 11458 10628 14312 11456 10626 14260 11462 10942 14312 11456 10626 14259 11463 10943 14259 11463 10943 14312 11456 10626 14311 11454 10624 14259 11463 10943 14311 11454 10624 14258 11464 10944 14258 11464 10944 14311 11454 10624 14310 11452 10622 14258 11464 10944 14310 11452 10622 14257 11465 10945 14257 11465 10945 14310 11452 10622 14309 11450 10620 14257 11465 10945 14309 11450 10620 14256 11466 10946 14256 11466 10946 14309 11450 10620 14308 11307 10617 14256 11466 10946 14308 11307 10617 14255 11228 10947 14255 11228 10947 14308 11307 10617 14254 11326 10948 14254 11326 10948 14308 11307 10617 14307 11305 10615 14254 11326 10948 14307 11305 10615 14253 11327 10949 14253 11327 10949 14307 11305 10615 14306 11303 10613 14253 11327 10949 14306 11303 10613 14252 11467 10950 14252 11467 10950 14306 11303 10613 14305 11447 10611 14252 11467 10950 14305 11447 10611 14251 11468 10951 14251 11468 10951 14305 11447 10611 14304 11445 10609 14251 11468 10951 14304 11445 10609 14250 11469 10952 14250 11469 10952 14304 11445 10609 14303 11443 10607 14250 11469 10952 14303 11443 10607 14249 11470 10953 14249 11470 10953 14303 11443 10607 14302 11440 10605 14249 11470 10953 14302 11440 10605 14248 11438 10940 14301 11439 10604 14277 11441 2704 14300 11437 10312 14300 11437 10312 14277 11441 2704 14278 11471 10311 14300 11437 10312 14278 11471 10311 14299 11435 10310 14299 11435 10310 14278 11471 10311 14279 11472 10309 14299 11435 10310 14279 11472 10309 14298 11432 10599 14298 11432 10599 14279 11472 10309 14280 11433 10307 14298 11432 10599 14280 11433 10307 14281 11473 10305 14298 11432 10599 14281 11473 10305 14297 11429 10304 14297 11429 10304 14281 11473 10305 14282 11474 10303 14297 11429 10304 14282 11474 10303 14283 11475 10301 14297 11429 10304 14283 11475 10301 14296 11427 10595 14296 11427 10595 14283 11475 10301 14284 11476 10300 14296 11427 10595 14284 11476 10300 14295 11424 10297 14295 11424 10297 14284 11476 10300 14285 11477 10298 14295 11424 10297 14285 11477 10298 14286 11478 10296 14295 11424 10297 14286 11478 10296 14294 11422 10590 14294 11422 10590 14286 11478 10296 14287 11400 10294 14294 11422 10590 14287 11400 10294 14288 11401 10292 14294 11422 10590 14288 11401 10292 14292 11349 10291 14292 11349 10291 14288 11401 10292 14289 11402 10290 14292 11349 10291 14289 11402 10290 14293 11344 10585 14293 11344 10585 14289 11402 10290 14290 11403 10288 14293 11344 10585 14290 11403 10288 14291 11346 10287 14225 1 10339 14221 1 2556 14230 1 10646 14230 1 10646 14221 1 2556 14234 11345 10258 14230 1 10646 14234 11345 10258 14291 11346 10340 14225 1 10339 14228 1 10341 14221 1 2556 14221 1 2556 14228 1 10341 14222 1 10647 14263 11241 10649 14262 11242 2779 14231 2 10255 14231 2 10255 14262 11242 2779 14220 2 10258 14231 2 10255 14220 2 10258 14226 2 10259 14226 2 10259 14220 2 10258 14227 2 10260 14227 2 10260 14220 2 10258 14223 2 10261 14221 0 10925 14220 0 10923 14315 0 10954 14315 0 10954 14220 0 10923 14262 0 10955 14315 0 10954 14262 0 10955 14255 0 10956 14255 0 10956 14262 0 10955 14256 0 10957 14256 0 10957 14262 0 10955 14257 0 10958 14257 0 10958 14262 0 10955 14258 0 10959 14258 0 10959 14262 0 10955 14259 0 10960 14259 0 10960 14262 0 10955 14260 0 10961 14260 0 10961 14262 0 10955 14261 0 10962 14255 0 10956 14254 0 10963 14315 0 10954 14315 0 10954 14254 0 10963 14253 0 10964 14315 0 10954 14253 0 10964 14252 0 10965 14252 0 10965 14251 0 10966 14315 0 10954 14315 0 10954 14251 0 10966 14250 0 10967 14315 0 10954 14250 0 10967 14249 0 10968 14249 0 10968 14248 0 10969 14315 0 10954 14315 0 10954 14248 0 10969 14247 0 10970 14315 0 10954 14247 0 10970 14246 0 10971 14246 0 10971 14245 0 10972 14315 0 10954 14315 0 10954 14245 0 10972 14244 0 10973 14315 0 10954 14244 0 10973 14243 0 10974 14243 0 10974 14242 0 10975 14315 0 10954 14315 0 10954 14242 0 10975 14241 0 10976 14315 0 10954 14241 0 10976 14234 0 10977 14234 0 10977 14241 0 10976 14240 0 10978 14234 0 10977 14240 0 10978 14239 0 10979 14239 0 10979 14238 0 10980 14234 0 10977 14234 0 10977 14238 0 10980 14237 0 10981 14234 0 10977 14237 0 10981 14236 0 10982 14236 0 10982 14235 0 10983 14234 0 10977 14234 0 10977 14221 0 10925 14315 0 10954 14231 11421 10920 14276 11479 10985 14263 11267 10984 14263 11267 10984 14276 11479 10985 14275 5 10986 14263 11267 10984 14275 5 10986 14274 5 10987 14230 11420 10918 14316 11480 10988 14231 11421 10920 14231 11421 10920 14316 11480 10988 14277 11481 10989 14231 11421 10920 14277 11481 10989 14276 11479 10985 14230 11420 10918 14291 11482 10990 14316 11480 10988 14316 11480 10988 14291 11482 10990 14284 11483 10991 14316 11480 10988 14284 11483 10991 14283 5 10992 14290 11485 10994 14289 11484 10993 14291 11482 10990 14291 11482 10990 14289 11484 10993 14288 11486 10995 14291 11482 10990 14288 11486 10995 14287 11487 10996 14287 11487 10996 14286 11488 10997 14291 11482 10990 14291 11482 10990 14286 11488 10997 14285 11489 10998 14291 11482 10990 14285 11489 10998 14284 11483 10991 14283 5 10992 14282 5 10999 14316 11480 10988 14316 11480 10988 14282 5 10999 14281 5 11000 14316 11480 10988 14281 5 11000 14280 5 11001 14280 5 11001 14279 5 11002 14316 11480 10988 14316 11480 10988 14279 5 11002 14278 5 11003 14316 11480 10988 14278 5 11003 14277 11481 10989 14274 5 10987 14273 5 11004 14263 11267 10984 14263 11267 10984 14273 5 11004 14272 5 11005 14263 11267 10984 14272 5 11005 14271 5 11006 14271 5 11006 14270 5 11007 14263 11267 10984 14263 11267 10984 14270 5 11007 14269 5 11008 14263 11267 10984 14269 5 11008 14268 5 11009 14268 5 11009 14267 5 11010 14263 11267 10984 14263 11267 10984 14267 5 11010 14266 5 11011 14263 11267 10984 14266 5 11011 14265 5 11012 14265 5 11012 14264 5 11013 14263 11267 10984 14320 4 10711 14317 4 10573 14321 4 10241 14321 4 10241 14317 4 10573 14318 4 10243 14321 4 10241 14318 4 10243 14319 4 10244 14319 4 10244 14320 4 10711 14321 4 10241 14325 3 9842 14322 3 3189 14326 3 2826 14326 3 2826 14322 3 3189 14323 3 3190 14326 3 2826 14323 3 3190 14324 3 10244 14324 3 10244 14325 3 9842 14326 3 2826 14322 5 11016 14327 11490 11015 14329 5 11014 14329 5 11014 14327 11490 11015 14328 11188 11017 14329 5 11014 14328 11188 11017 14323 5 11018 14323 5 11018 14322 5 11016 14329 5 11014 14324 0 11021 14320 0 11020 14330 0 11019 14330 0 11019 14320 0 11020 14319 0 11022 14330 0 11019 14319 0 11022 14325 0 11023 14325 0 11023 14324 0 11021 14330 0 11019 14388 11493 10287 14331 11492 10826 14390 11491 10585 14390 11491 10585 14331 11492 10826 14332 11494 11024 14390 11491 10585 14332 11494 11024 14333 11348 11025 14390 11491 10585 14333 11348 11025 14389 11495 10291 14389 11495 10291 14333 11348 11025 14334 11496 11026 14389 11495 10291 14334 11496 11026 14391 11497 10590 14391 11497 10590 14334 11496 11026 14335 11498 11027 14391 11497 10590 14335 11498 11027 14336 11499 11028 14391 11497 10590 14336 11499 11028 14392 11283 10297 14392 11283 10297 14336 11499 11028 14337 11284 11029 14392 11283 10297 14337 11284 11029 14338 11201 11030 14392 11283 10297 14338 11201 11030 14393 11202 10595 14393 11202 10595 14338 11201 11030 14339 11203 11031 14393 11202 10595 14339 11203 11031 14394 11204 10304 14394 11204 10304 14339 11203 11031 14340 11205 11032 14394 11204 10304 14340 11205 11032 14341 11206 11033 14394 11204 10304 14341 11206 11033 14395 11207 10599 14395 11207 10599 14341 11206 11033 14342 11208 11034 14395 11207 10599 14342 11208 11034 14343 11500 11035 14395 11207 10599 14343 11500 11035 14396 11501 10310 14396 11501 10310 14343 11500 11035 14344 11502 11036 14396 11501 10310 14344 11502 11036 14397 11503 10312 14397 11503 10312 14344 11502 11036 14345 11504 11037 14397 11503 10312 14345 11504 11037 14398 11505 10604 14398 11505 10604 14345 11504 11037 14399 11506 10605 14398 11505 10604 14399 11506 10605 14374 11507 2704 14374 11507 2704 14399 11506 10605 14373 11508 10606 14373 11508 10606 14399 11506 10605 14400 11298 10607 14373 11508 10606 14400 11298 10607 14372 11509 10608 14372 11509 10608 14400 11298 10607 14401 11510 10609 14372 11509 10608 14401 11510 10609 14371 11511 10610 14371 11511 10610 14401 11510 10609 14402 11512 10611 14371 11511 10610 14402 11512 10611 14370 11513 10612 14370 11513 10612 14402 11512 10611 14403 11303 10613 14370 11513 10612 14403 11303 10613 14369 11304 10614 14369 11304 10614 14403 11303 10613 14404 11305 10615 14369 11304 10614 14404 11305 10615 14368 11306 10616 14368 11306 10616 14404 11305 10615 14405 11307 10617 14368 11306 10616 14405 11307 10617 14367 11228 10618 14367 11228 10618 14405 11307 10617 14366 11308 10619 14366 11308 10619 14405 11307 10617 14406 11514 10620 14366 11308 10619 14406 11514 10620 14365 11515 10621 14365 11515 10621 14406 11514 10620 14407 11516 10622 14365 11515 10621 14407 11516 10622 14364 11517 10623 14364 11517 10623 14407 11516 10622 14408 11518 10624 14364 11517 10623 14408 11518 10624 14363 11519 10625 14363 11519 10625 14408 11518 10624 14409 11520 10626 14363 11519 10625 14409 11520 10626 14362 11521 10627 14362 11521 10627 14409 11520 10626 14410 11522 10628 14362 11521 10627 14410 11522 10628 14361 11523 10629 14361 11523 10629 14410 11522 10628 14411 11319 10630 14361 11523 10629 14411 11319 10630 14360 11241 10631 14360 11241 10631 14411 11319 10630 14359 11242 10841 14359 11242 10841 14411 11319 10630 14358 11524 11038 14358 11524 11038 14411 11319 10630 14410 11522 10628 14358 11524 11038 14410 11522 10628 14357 11525 11039 14357 11525 11039 14410 11522 10628 14409 11520 10626 14357 11525 11039 14409 11520 10626 14356 11526 11040 14356 11526 11040 14409 11520 10626 14408 11518 10624 14356 11526 11040 14408 11518 10624 14355 11527 11041 14355 11527 11041 14408 11518 10624 14407 11516 10622 14355 11527 11041 14407 11516 10622 14354 11528 11042 14354 11528 11042 14407 11516 10622 14406 11514 10620 14354 11528 11042 14406 11514 10620 14353 11325 11043 14353 11325 11043 14406 11514 10620 14405 11307 10617 14353 11325 11043 14405 11307 10617 14352 11228 11044 14352 11228 11044 14405 11307 10617 14351 11326 11045 14351 11326 11045 14405 11307 10617 14404 11305 10615 14351 11326 11045 14404 11305 10615 14350 11327 11046 14350 11327 11046 14404 11305 10615 14403 11303 10613 14350 11327 11046 14403 11303 10613 14349 11529 11047 14349 11529 11047 14403 11303 10613 14402 11512 10611 14349 11529 11047 14402 11512 10611 14348 11530 11048 14348 11530 11048 14402 11512 10611 14401 11510 10609 14348 11530 11048 14401 11510 10609 14347 11531 11049 14347 11531 11049 14401 11510 10609 14400 11298 10607 14347 11531 11049 14400 11298 10607 14346 11532 11050 14346 11532 11050 14400 11298 10607 14399 11506 10605 14346 11532 11050 14399 11506 10605 14345 11504 11037 14398 11505 10604 14374 11507 2704 14397 11503 10312 14397 11503 10312 14374 11507 2704 14375 11533 10311 14397 11503 10312 14375 11533 10311 14396 11501 10310 14396 11501 10310 14375 11533 10311 14376 11534 10309 14396 11501 10310 14376 11534 10309 14395 11207 10599 14395 11207 10599 14376 11534 10309 14377 11208 10307 14395 11207 10599 14377 11208 10307 14378 11257 10305 14395 11207 10599 14378 11257 10305 14394 11204 10304 14394 11204 10304 14378 11257 10305 14379 11258 10303 14394 11204 10304 14379 11258 10303 14380 11259 10301 14394 11204 10304 14380 11259 10301 14393 11202 10595 14393 11202 10595 14380 11259 10301 14381 11260 10300 14393 11202 10595 14381 11260 10300 14392 11283 10297 14392 11283 10297 14381 11260 10300 14382 11334 10298 14392 11283 10297 14382 11334 10298 14383 11535 10296 14392 11283 10297 14383 11535 10296 14391 11497 10590 14391 11497 10590 14383 11535 10296 14384 11536 10294 14391 11497 10590 14384 11536 10294 14385 11537 10292 14391 11497 10590 14385 11537 10292 14389 11495 10291 14389 11495 10291 14385 11537 10292 14386 11402 10290 14389 11495 10291 14386 11402 10290 14390 11491 10585 14390 11491 10585 14386 11402 10290 14387 11538 10288 14390 11491 10585 14387 11538 10288 14388 11493 10287 14322 1 10339 14318 1 11051 14327 1 10646 14327 1 10646 14318 1 11051 14331 11492 10258 14327 1 10646 14331 11492 10258 14388 11493 10340 14322 1 10339 14325 1 10341 14318 1 11051 14318 1 11051 14325 1 10341 14319 1 10647 14360 11241 10649 14359 11242 10648 14328 2 10255 14328 2 10255 14359 11242 10648 14317 2 10258 14328 2 10255 14317 2 10258 14323 2 10259 14323 2 10259 14317 2 10258 14324 2 10260 14324 2 10260 14317 2 10258 14320 2 10261 14318 0 11022 14317 0 11020 14412 0 11052 14412 0 11052 14317 0 11020 14359 0 11053 14412 0 11052 14359 0 11053 14352 0 11054 14352 0 11054 14359 0 11053 14353 0 11055 14353 0 11055 14359 0 11053 14354 0 11056 14354 0 11056 14359 0 11053 14355 0 11057 14355 0 11057 14359 0 11053 14356 0 11058 14356 0 11058 14359 0 11053 14357 0 11059 14357 0 11059 14359 0 11053 14358 0 11060 14352 0 11054 14351 0 11061 14412 0 11052 14412 0 11052 14351 0 11061 14350 0 11062 14412 0 11052 14350 0 11062 14349 0 11063 14349 0 11063 14348 0 11064 14412 0 11052 14412 0 11052 14348 0 11064 14347 0 11065 14412 0 11052 14347 0 11065 14346 0 11066 14346 0 11066 14345 0 11067 14412 0 11052 14412 0 11052 14345 0 11067 14344 0 11068 14412 0 11052 14344 0 11068 14343 0 11069 14343 0 11069 14342 0 11070 14412 0 11052 14412 0 11052 14342 0 11070 14341 0 11071 14412 0 11052 14341 0 11071 14340 0 11072 14340 0 11072 14339 0 11073 14412 0 11052 14412 0 11052 14339 0 11073 14338 0 11074 14412 0 11052 14338 0 11074 14331 0 11075 14331 0 11075 14338 0 11074 14337 0 11076 14331 0 11075 14337 0 11076 14336 0 11077 14336 0 11077 14335 0 11078 14331 0 11075 14331 0 11075 14335 0 11078 14334 0 11079 14331 0 11075 14334 0 11079 14333 0 11080 14333 0 11080 14332 0 11081 14331 0 11075 14331 0 11075 14318 0 11022 14412 0 11052 14328 11188 11017 14373 11268 11083 14360 11267 11082 14360 11267 11082 14373 11268 11083 14372 5 11084 14360 11267 11082 14372 5 11084 14371 5 11085 14327 11490 11015 14413 11539 11086 14328 11188 11017 14328 11188 11017 14413 11539 11086 14374 11270 11087 14328 11188 11017 14374 11270 11087 14373 11268 11083 14327 11490 11015 14388 11540 11088 14413 11539 11086 14413 11539 11086 14388 11540 11088 14381 5 11089 14413 11539 11086 14381 5 11089 14380 5 11090 14387 5 11092 14386 5 11091 14388 11540 11088 14388 11540 11088 14386 5 11091 14385 5 11093 14388 11540 11088 14385 5 11093 14384 5 11094 14384 5 11094 14383 5 11095 14388 11540 11088 14388 11540 11088 14383 5 11095 14382 5 11096 14388 11540 11088 14382 5 11096 14381 5 11089 14380 5 11090 14379 5 11097 14413 11539 11086 14413 11539 11086 14379 5 11097 14378 5 11098 14413 11539 11086 14378 5 11098 14377 5 11099 14377 5 11099 14376 5 11100 14413 11539 11086 14413 11539 11086 14376 5 11100 14375 5 11101 14413 11539 11086 14375 5 11101 14374 11270 11087 14371 5 11085 14370 5 11102 14360 11267 11082 14360 11267 11082 14370 5 11102 14369 5 11103 14360 11267 11082 14369 5 11103 14368 5 11104 14368 5 11104 14367 5 11105 14360 11267 11082 14360 11267 11082 14367 5 11105 14366 5 11106 14360 11267 11082 14366 5 11106 14365 5 11107 14365 5 11107 14364 5 11108 14360 11267 11082 14360 11267 11082 14364 5 11108 14363 5 11109 14360 11267 11082 14363 5 11109 14362 5 11110 14362 5 11110 14361 5 11111 14360 11267 11082 14414 3 11113 14415 3 10243 14417 3 11112 14417 3 11112 14415 3 10243 14416 3 11114 14425 4 11116 14418 4 11115 14426 4 2826 14426 4 2826 14418 4 11115 14419 4 3190 14426 4 2826 14419 4 3190 14420 4 10243 14420 4 10243 14421 4 11114 14426 4 2826 14426 4 2826 14421 4 11114 14422 4 10244 14426 4 2826 14422 4 10244 14423 4 10711 14423 4 10711 14424 4 11117 14426 4 2826 14426 4 2826 14424 4 11117 14425 4 11116 14418 5 11120 14427 11541 11119 14429 5 11118 14429 5 11118 14427 11541 11119 14428 11542 11121 14429 5 11118 14428 11542 11121 14419 5 11122 14419 5 11122 14418 5 11120 14429 5 11118 14422 0 11125 14430 0 11124 14432 0 11123 14432 0 11123 14430 0 11124 14431 0 11126 14432 0 11123 14431 0 11126 14423 0 11127 14423 0 11127 14422 0 11125 14432 0 11123 14433 3 10242 14434 3 10243 14436 3 11128 14436 3 11128 14434 3 10243 14435 3 11114 14442 4 11130 14437 4 11129 14443 4 2826 14443 4 2826 14437 4 11129 14438 4 3190 14443 4 2826 14438 4 3190 14439 4 10243 14439 4 10243 14440 4 10244 14443 4 2826 14443 4 2826 14440 4 10244 14441 4 10574 14443 4 2826 14441 4 10574 14442 4 11130 14437 5 11133 14444 11541 11132 14446 5 11131 14446 5 11131 14444 11541 11132 14445 11543 11134 14446 5 11131 14445 11543 11134 14438 5 11135 14438 5 11135 14437 5 11133 14446 5 11131 14440 0 11138 14447 0 11137 14449 0 11136 14449 0 11136 14447 0 11137 14448 0 11139 14449 0 11136 14448 0 11139 14441 0 11140 14441 0 11140 14440 0 11138 14449 0 11136 14450 3 10404 14451 3 10243 14453 3 11141 14453 3 11141 14451 3 10243 14452 3 11114 14459 4 11143 14454 4 11142 14460 4 2826 14460 4 2826 14454 4 11142 14455 4 3190 14460 4 2826 14455 4 3190 14456 4 10243 14456 4 10243 14457 4 10244 14460 4 2826 14460 4 2826 14457 4 10244 14458 4 10813 14460 4 2826 14458 4 10813 14459 4 11143 14454 5 11146 14461 11544 11145 14463 5 11144 14463 5 11144 14461 11544 11145 14462 11543 11147 14463 5 11144 14462 11543 11147 14455 5 11148 14455 5 11148 14454 5 11146 14463 5 11144 14457 0 11151 14464 0 11150 14466 0 11149 14466 0 11149 14464 0 11150 14465 0 11152 14466 0 11149 14465 0 11152 14458 0 11153 14458 0 11153 14457 0 11151 14466 0 11149 14467 3 10502 14468 3 10243 14470 3 11154 14470 3 11154 14468 3 10243 14469 3 11114 14477 4 11116 14471 4 11155 14478 4 2826 14478 4 2826 14471 4 11155 14472 4 3190 14478 4 2826 14472 4 3190 14473 4 10243 14473 4 10243 14474 4 11114 14478 4 2826 14478 4 2826 14474 4 11114 14475 4 10244 14478 4 2826 14475 4 10244 14476 4 10711 14476 4 10711 14477 4 11116 14478 4 2826 14471 5 11158 14479 11541 11157 14481 5 11156 14481 5 11156 14479 11541 11157 14480 11542 11159 14481 5 11156 14480 11542 11159 14472 5 11160 14472 5 11160 14471 5 11158 14481 5 11156 14475 0 11163 14482 0 11162 14484 0 11161 14484 0 11161 14482 0 11162 14483 0 11164 14484 0 11161 14483 0 11164 14476 0 11165 14476 0 11165 14475 0 11163 14484 0 11161 14485 3 11167 14486 3 10243 14488 3 11166 14488 3 11166 14486 3 10243 14487 3 11114 14495 4 11168 14489 4 11115 14496 4 2826 14496 4 2826 14489 4 11115 14490 4 3190 14496 4 2826 14490 4 3190 14491 4 10243 14491 4 10243 14492 4 10244 14496 4 2826 14496 4 2826 14492 4 10244 14493 4 10574 14496 4 2826 14493 4 10574 14494 4 11169 14494 4 11169 14495 4 11168 14496 4 2826 14489 5 11172 14497 11545 11171 14499 5 11170 14499 5 11170 14497 11545 11171 14498 11543 11173 14499 5 11170 14498 11543 11173 14490 5 11174 14490 5 11174 14489 5 11172 14499 5 11170 14492 0 11177 14500 0 11176 14502 0 11175 14502 0 11175 14500 0 11176 14501 0 11178 14502 0 11175 14501 0 11178 14493 0 11179 14493 0 11179 14492 0 11177 14502 0 11175 14510 2 10502 14503 2 3189 14511 2 2826 14511 2 2826 14503 2 3189 14504 2 3190 14511 2 2826 14504 2 3190 14505 2 10243 14505 2 10243 14506 2 11114 14511 2 2826 14511 2 2826 14506 2 11114 14507 2 10244 14511 2 2826 14507 2 10244 14508 2 10160 14508 2 10160 14509 2 11154 14511 2 2826 14511 2 2826 14509 2 11154 14510 2 10502 14512 1 10242 14513 1 10243 14515 1 11128 14515 1 11128 14513 1 10243 14514 1 11114 14517 11547 4175 14516 11546 6 14518 5 11180 14518 5 11180 14516 11546 6 14504 5 42 14518 5 11180 14504 5 42 14503 5 11181 14503 5 11181 14517 11547 4175 14518 5 11180 14508 0 11183 14507 0 50 14521 0 11182 14521 0 11182 14507 0 50 14519 0 12 14521 0 11182 14519 0 12 14520 0 11184 14520 0 11184 14508 0 11183 14521 0 11182 14529 2 10404 14522 2 4653 14530 2 2826 14530 2 2826 14522 2 4653 14523 2 3190 14530 2 2826 14523 2 3190 14524 2 10243 14524 2 10243 14525 2 11114 14530 2 2826 14530 2 2826 14525 2 11114 14526 2 10244 14530 2 2826 14526 2 10244 14527 2 10405 14527 2 10405 14528 2 11141 14530 2 2826 14530 2 2826 14528 2 11141 14529 2 10404 14531 1 10404 14532 1 10243 14534 1 11141 14534 1 11141 14532 1 10243 14533 1 11114 14536 11549 31 14535 11548 349 14537 5 11185 14537 5 11185 14535 11548 349 14523 5 11186 14537 5 11185 14523 5 11186 14522 5 11187 14522 5 11187 14536 11549 31 14537 5 11185 14527 0 11190 14526 0 11189 14540 0 11188 14540 0 11188 14526 0 11189 14538 0 356 14540 0 11188 14538 0 356 14539 0 0 14539 0 0 14527 0 11190 14540 0 11188 14548 2 10502 14541 2 3189 14549 2 2826 14549 2 2826 14541 2 3189 14542 2 3190 14549 2 2826 14542 2 3190 14543 2 10243 14543 2 10243 14544 2 11114 14549 2 2826 14549 2 2826 14544 2 11114 14545 2 10244 14549 2 2826 14545 2 10244 14546 2 10160 14546 2 10160 14547 2 11154 14549 2 2826 14549 2 2826 14547 2 11154 14548 2 10502 14550 1 10502 14551 1 10243 14553 1 11154 14553 1 11154 14551 1 10243 14552 1 11114 14555 11551 3190 14554 11550 3189 14556 5 11191 14556 5 11191 14554 11550 3189 14542 5 11192 14556 5 11191 14542 5 11192 14541 5 11193 14541 5 11193 14555 11551 3190 14556 5 11191 14546 0 11196 14545 0 11195 14559 0 11194 14559 0 11194 14545 0 11195 14557 0 4413 14559 0 11194 14557 0 4413 14558 0 5410 14558 0 5410 14546 0 11196 14559 0 11194 14582 11563 10649 14583 11562 2779 14445 1 10255 14445 1 10255 14583 11562 2779 14433 1 10258 14445 1 10255 14433 1 10258 14439 1 11268 14439 1 11268 14433 1 10258 14436 1 11269 14439 1 11268 14436 1 11269 14440 1 10260 14440 1 10260 14436 1 11269 14447 1 10261 14439 1 11268 14438 1 10259 14445 1 10255 14615 11566 10287 14584 11565 10826 14617 11564 10585 14617 11564 10585 14584 11565 10826 14585 11567 11270 14617 11564 10585 14585 11567 11270 14616 11568 10291 14616 11568 10291 14585 11567 11270 14586 11569 11271 14616 11568 10291 14586 11569 11271 14618 11570 10590 14618 11570 10590 14586 11569 11271 14587 11571 11272 14618 11570 10590 14587 11571 11272 14619 11572 10297 14619 11572 10297 14587 11571 11272 14588 11573 11273 14619 11572 10297 14588 11573 11273 14620 11574 10595 14620 11574 10595 14588 11573 11273 14589 11575 11274 14620 11574 10595 14589 11575 11274 14621 11576 10304 14621 11576 10304 14589 11575 11274 14590 11577 11275 14621 11576 10304 14590 11577 11275 14622 11578 10599 14622 11578 10599 14590 11577 11275 14623 11579 10310 14622 11578 10599 14623 11579 10310 14609 11580 10307 14609 11580 10307 14623 11579 10310 14608 11581 10311 14608 11581 10311 14623 11579 10310 14624 11582 10604 14608 11581 10311 14624 11582 10604 14607 3 2704 14607 3 2704 14624 11582 10604 14606 11583 10606 14606 11583 10606 14624 11582 10604 14625 11584 10607 14606 11583 10606 14625 11584 10607 14605 11585 10610 14605 11585 10610 14625 11584 10607 14626 11586 10611 14605 11585 10610 14626 11586 10611 14604 11587 10614 14604 11587 10614 14626 11586 10611 14627 11588 10615 14604 11587 10614 14627 11588 10615 14603 11589 10618 14603 11589 10618 14627 11588 10615 14628 11590 10620 14603 11589 10618 14628 11590 10620 14602 11591 10621 14602 11591 10621 14628 11590 10620 14629 11592 10624 14602 11591 10621 14629 11592 10624 14601 11593 10625 14601 11593 10625 14629 11592 10624 14630 11594 10628 14601 11593 10625 14630 11594 10628 14600 11595 10629 14600 11595 10629 14630 11594 10628 14582 11563 10631 14582 11563 10631 14630 11594 10628 14599 11596 11276 14582 11563 10631 14599 11596 11276 14583 11562 11277 14590 11577 11275 14591 11597 11278 14623 11579 10310 14623 11579 10310 14591 11597 11278 14624 11582 10604 14591 11597 11278 14592 3 11279 14624 11582 10604 14624 11582 10604 14592 3 11279 14593 11598 11280 14624 11582 10604 14593 11598 11280 14625 11584 10607 14625 11584 10607 14593 11598 11280 14594 11599 11281 14625 11584 10607 14594 11599 11281 14626 11586 10611 14626 11586 10611 14594 11599 11281 14595 11600 11282 14626 11586 10611 14595 11600 11282 14627 11588 10615 14627 11588 10615 14595 11600 11282 14596 11601 11283 14627 11588 10615 14596 11601 11283 14628 11590 10620 14628 11590 10620 14596 11601 11283 14597 11602 11284 14628 11590 10620 14597 11602 11284 14629 11592 10624 14629 11592 10624 14597 11602 11284 14598 11603 11285 14629 11592 10624 14598 11603 11285 14630 11594 10628 14630 11594 10628 14598 11603 11285 14599 11596 11276 14622 11578 10599 14609 11580 10307 14621 11576 10304 14621 11576 10304 14609 11580 10307 14610 11604 10303 14621 11576 10304 14610 11604 10303 14620 11574 10595 14620 11574 10595 14610 11604 10303 14611 11605 10300 14620 11574 10595 14611 11605 10300 14619 11572 10297 14619 11572 10297 14611 11605 10300 14612 11606 10296 14619 11572 10297 14612 11606 10296 14618 11570 10590 14618 11570 10590 14612 11606 10296 14613 11607 10292 14618 11570 10590 14613 11607 10292 14616 11568 10291 14616 11568 10291 14613 11607 10292 14614 11608 10288 14616 11568 10291 14614 11608 10288 14617 11564 10585 14617 11564 10585 14614 11608 10288 14615 11566 10287 14437 2 10339 14434 2 2556 14444 2 10646 14444 2 10646 14434 2 2556 14584 11565 10258 14444 2 10646 14584 11565 10258 14615 11566 10340 14437 2 10339 14442 2 48 14434 2 2556 14434 2 2556 14442 2 48 14435 2 11286 14435 2 11286 14442 2 48 14441 2 10341 14435 2 11286 14441 2 10341 14448 2 10647 14584 0 11288 14434 0 11139 14631 0 11287 14631 0 11287 14434 0 11139 14433 0 11137 14631 0 11287 14433 0 11137 14583 0 11289 14599 0 11291 14598 0 11290 14583 0 11289 14583 0 11289 14598 0 11290 14597 0 11292 14583 0 11289 14597 0 11292 14596 0 11293 14583 0 11289 14596 0 11293 14631 0 11287 14631 0 11287 14596 0 11293 14595 0 11294 14631 0 11287 14595 0 11294 14594 0 11295 14594 0 11295 14593 0 11296 14631 0 11287 14631 0 11287 14593 0 11296 14592 0 6100 14631 0 11287 14592 0 6100 14591 0 11297 14591 0 11297 14590 0 11298 14631 0 11287 14631 0 11287 14590 0 11298 14589 0 11299 14631 0 11287 14589 0 11299 14588 0 11300 14631 0 11287 14588 0 11300 14584 0 11288 14584 0 11288 14588 0 11300 14587 0 11301 14584 0 11288 14587 0 11301 14586 0 11302 14586 0 11302 14585 0 11303 14584 0 11288 14582 11610 11305 14445 11543 11134 14632 11609 11304 14632 11609 11304 14445 11543 11134 14444 11541 11132 14632 11609 11304 14444 11541 11132 14615 11611 11306 14614 5 11308 14613 5 11307 14615 11611 11306 14615 11611 11306 14613 5 11307 14612 5 11309 14615 11611 11306 14612 5 11309 14611 5 11310 14615 11611 11306 14611 5 11310 14632 11609 11304 14632 11609 11304 14611 5 11310 14610 5 11311 14632 11609 11304 14610 5 11311 14609 5 11312 14609 5 11312 14608 5 11313 14632 11609 11304 14632 11609 11304 14608 5 11313 14607 5 6372 14632 11609 11304 14607 5 6372 14606 5 11314 14606 5 11314 14605 5 11315 14632 11609 11304 14632 11609 11304 14605 5 11315 14604 5 11316 14632 11609 11304 14604 5 11316 14603 5 11317 14632 11609 11304 14603 5 11317 14582 11610 11305 14582 11610 11305 14603 5 11317 14602 5 11318 14582 11610 11305 14602 5 11318 14601 5 11319 14601 5 11319 14600 5 11320 14582 11610 11305 14633 11613 10649 14634 11612 387 14462 1 10255 14462 1 10255 14634 11612 387 14450 1 10258 14462 1 10255 14450 1 10258 14456 1 11268 14456 1 11268 14450 1 10258 14453 1 11269 14456 1 11268 14453 1 11269 14457 1 10260 14457 1 10260 14453 1 11269 14464 1 10261 14456 1 11268 14455 1 10259 14462 1 10255 14666 11616 10287 14635 11615 10826 14668 11614 10585 14668 11614 10585 14635 11615 10826 14636 11617 11321 14668 11614 10585 14636 11617 11321 14667 11618 10291 14667 11618 10291 14636 11617 11321 14637 11619 11322 14667 11618 10291 14637 11619 11322 14669 11620 10590 14669 11620 10590 14637 11619 11322 14638 11621 11323 14669 11620 10590 14638 11621 11323 14670 11622 10297 14670 11622 10297 14638 11621 11323 14639 11623 11324 14670 11622 10297 14639 11623 11324 14671 11574 10595 14671 11574 10595 14639 11623 11324 14640 11575 11325 14671 11574 10595 14640 11575 11325 14672 11576 10304 14672 11576 10304 14640 11575 11325 14641 11624 11326 14672 11576 10304 14641 11624 11326 14673 11578 10599 14673 11578 10599 14641 11624 11326 14674 11625 10310 14673 11578 10599 14674 11625 10310 14660 11626 10307 14660 11626 10307 14674 11625 10310 14659 11627 10311 14659 11627 10311 14674 11625 10310 14675 11628 10604 14659 11627 10311 14675 11628 10604 14658 11629 2704 14658 11629 2704 14675 11628 10604 14657 11630 10606 14657 11630 10606 14675 11628 10604 14676 11631 10607 14657 11630 10606 14676 11631 10607 14656 11632 10610 14656 11632 10610 14676 11631 10607 14677 11633 10611 14656 11632 10610 14677 11633 10611 14655 11634 10614 14655 11634 10614 14677 11633 10611 14678 11635 10615 14655 11634 10614 14678 11635 10615 14654 11636 10618 14654 11636 10618 14678 11635 10615 14679 11637 10620 14654 11636 10618 14679 11637 10620 14653 11638 10621 14653 11638 10621 14679 11637 10620 14680 11639 10624 14653 11638 10621 14680 11639 10624 14652 11640 10625 14652 11640 10625 14680 11639 10624 14681 11641 10628 14652 11640 10625 14681 11641 10628 14651 11642 10629 14651 11642 10629 14681 11641 10628 14633 11613 10631 14633 11613 10631 14681 11641 10628 14650 11643 11327 14633 11613 10631 14650 11643 11327 14634 11612 11277 14641 11624 11326 14642 11644 11328 14674 11625 10310 14674 11625 10310 14642 11644 11328 14675 11628 10604 14642 11644 11328 14643 11629 11329 14675 11628 10604 14675 11628 10604 14643 11629 11329 14644 11645 11330 14675 11628 10604 14644 11645 11330 14676 11631 10607 14676 11631 10607 14644 11645 11330 14645 11646 11331 14676 11631 10607 14645 11646 11331 14677 11633 10611 14677 11633 10611 14645 11646 11331 14646 11647 11332 14677 11633 10611 14646 11647 11332 14678 11635 10615 14678 11635 10615 14646 11647 11332 14647 11648 11333 14678 11635 10615 14647 11648 11333 14679 11637 10620 14679 11637 10620 14647 11648 11333 14648 11649 11334 14679 11637 10620 14648 11649 11334 14680 11639 10624 14680 11639 10624 14648 11649 11334 14649 11650 11335 14680 11639 10624 14649 11650 11335 14681 11641 10628 14681 11641 10628 14649 11650 11335 14650 11643 11327 14673 11578 10599 14660 11626 10307 14672 11576 10304 14672 11576 10304 14660 11626 10307 14661 11604 10303 14672 11576 10304 14661 11604 10303 14671 11574 10595 14671 11574 10595 14661 11604 10303 14662 11651 10300 14671 11574 10595 14662 11651 10300 14670 11622 10297 14670 11622 10297 14662 11651 10300 14663 11652 10296 14670 11622 10297 14663 11652 10296 14669 11620 10590 14669 11620 10590 14663 11652 10296 14664 11653 10292 14669 11620 10590 14664 11653 10292 14667 11618 10291 14667 11618 10291 14664 11653 10292 14665 11654 10288 14667 11618 10291 14665 11654 10288 14668 11614 10585 14668 11614 10585 14665 11654 10288 14666 11616 10287 14454 2 10339 14451 2 11336 14461 2 10646 14461 2 10646 14451 2 11336 14635 11615 10258 14461 2 10646 14635 11615 10258 14666 11616 10340 14454 2 10339 14459 2 48 14451 2 11336 14451 2 11336 14459 2 48 14452 2 11337 14452 2 11337 14459 2 48 14458 2 10341 14452 2 11337 14458 2 10341 14465 2 10647 14635 0 11339 14451 0 11152 14682 0 11338 14682 0 11338 14451 0 11152 14450 0 11150 14682 0 11338 14450 0 11150 14634 0 11340 14650 0 11342 14649 0 11341 14634 0 11340 14634 0 11340 14649 0 11341 14648 0 11343 14634 0 11340 14648 0 11343 14647 0 11344 14634 0 11340 14647 0 11344 14682 0 11338 14682 0 11338 14647 0 11344 14646 0 11345 14682 0 11338 14646 0 11345 14645 0 11346 14645 0 11346 14644 0 11347 14682 0 11338 14682 0 11338 14644 0 11347 14643 0 11348 14682 0 11338 14643 0 11348 14642 0 11349 14642 0 11349 14641 0 11350 14682 0 11338 14682 0 11338 14641 0 11350 14640 0 11351 14682 0 11338 14640 0 11351 14639 0 11352 14682 0 11338 14639 0 11352 14635 0 11339 14635 0 11339 14639 0 11352 14638 0 11353 14635 0 11339 14638 0 11353 14637 0 11354 14637 0 11354 14636 0 11355 14635 0 11339 14633 11610 11357 14462 11543 11147 14683 11655 11356 14683 11655 11356 14462 11543 11147 14461 11544 11145 14683 11655 11356 14461 11544 11145 14666 11656 11358 14665 5 11360 14664 5 11359 14666 11656 11358 14666 11656 11358 14664 5 11359 14663 5 11361 14666 11656 11358 14663 5 11361 14662 5 11362 14666 11656 11358 14662 5 11362 14683 11655 11356 14683 11655 11356 14662 5 11362 14661 5 11363 14683 11655 11356 14661 5 11363 14660 5 11364 14660 5 11364 14659 5 11365 14683 11655 11356 14683 11655 11356 14659 5 11365 14658 5 11366 14683 11655 11356 14658 5 11366 14657 5 11367 14657 5 11367 14656 5 11368 14683 11655 11356 14683 11655 11356 14656 5 11368 14655 5 11369 14683 11655 11356 14655 5 11369 14654 5 11370 14683 11655 11356 14654 5 11370 14633 11610 11357 14633 11610 11357 14654 5 11370 14653 5 11371 14633 11610 11357 14653 5 11371 14652 5 11372 14652 5 11372 14651 5 11373 14633 11610 11357 14684 11657 10649 14685 11562 387 14480 1 10255 14480 1 10255 14685 11562 387 14467 1 10258 14480 1 10255 14467 1 10258 14473 1 11268 14473 1 11268 14467 1 10258 14474 1 11374 14474 1 11374 14467 1 10258 14470 1 11269 14474 1 11374 14470 1 11269 14482 1 10261 14482 1 10261 14475 1 10260 14474 1 11374 14473 1 11268 14472 1 10259 14480 1 10255 14717 11660 10287 14686 11659 10723 14719 11658 10585 14719 11658 10585 14686 11659 10723 14687 11661 11375 14719 11658 10585 14687 11661 11375 14718 11662 10291 14718 11662 10291 14687 11661 11375 14688 11663 11376 14718 11662 10291 14688 11663 11376 14720 11664 10590 14720 11664 10590 14688 11663 11376 14689 11621 11377 14720 11664 10590 14689 11621 11377 14721 11622 10297 14721 11622 10297 14689 11621 11377 14690 11623 11378 14721 11622 10297 14690 11623 11378 14722 11574 10595 14722 11574 10595 14690 11623 11378 14691 11665 11379 14722 11574 10595 14691 11665 11379 14723 11666 10304 14723 11666 10304 14691 11665 11379 14692 11667 11380 14723 11666 10304 14692 11667 11380 14724 11668 10599 14724 11668 10599 14692 11667 11380 14725 11669 10310 14724 11668 10599 14725 11669 10310 14711 11670 10307 14711 11670 10307 14725 11669 10310 14710 11671 10311 14710 11671 10311 14725 11669 10310 14726 11672 10604 14710 11671 10311 14726 11672 10604 14709 11673 2704 14709 11673 2704 14726 11672 10604 14708 11674 10606 14708 11674 10606 14726 11672 10604 14727 11584 10607 14708 11674 10606 14727 11584 10607 14707 11675 10610 14707 11675 10610 14727 11584 10607 14728 11676 10611 14707 11675 10610 14728 11676 10611 14706 11677 10614 14706 11677 10614 14728 11676 10611 14729 11588 10615 14706 11677 10614 14729 11588 10615 14705 11678 10618 14705 11678 10618 14729 11588 10615 14730 11637 10620 14705 11678 10618 14730 11637 10620 14704 11679 10621 14704 11679 10621 14730 11637 10620 14731 11680 10624 14704 11679 10621 14731 11680 10624 14703 11681 10625 14703 11681 10625 14731 11680 10624 14732 11682 10628 14703 11681 10625 14732 11682 10628 14702 11683 10629 14702 11683 10629 14732 11682 10628 14684 11657 10631 14684 11657 10631 14732 11682 10628 14701 11684 11381 14684 11657 10631 14701 11684 11381 14685 11562 11382 14692 11667 11380 14693 11685 11383 14725 11669 10310 14725 11669 10310 14693 11685 11383 14726 11672 10604 14693 11685 11383 14694 11673 11384 14726 11672 10604 14726 11672 10604 14694 11673 11384 14695 11686 11385 14726 11672 10604 14695 11686 11385 14727 11584 10607 14727 11584 10607 14695 11686 11385 14696 11687 11386 14727 11584 10607 14696 11687 11386 14728 11676 10611 14728 11676 10611 14696 11687 11386 14697 11688 11387 14728 11676 10611 14697 11688 11387 14729 11588 10615 14729 11588 10615 14697 11688 11387 14698 11689 11388 14729 11588 10615 14698 11689 11388 14730 11637 10620 14730 11637 10620 14698 11689 11388 14699 11690 11389 14730 11637 10620 14699 11690 11389 14731 11680 10624 14731 11680 10624 14699 11690 11389 14700 11691 11390 14731 11680 10624 14700 11691 11390 14732 11682 10628 14732 11682 10628 14700 11691 11390 14701 11684 11381 14724 11668 10599 14711 11670 10307 14723 11666 10304 14723 11666 10304 14711 11670 10307 14712 11692 10303 14723 11666 10304 14712 11692 10303 14722 11574 10595 14722 11574 10595 14712 11692 10303 14713 11651 10300 14722 11574 10595 14713 11651 10300 14721 11622 10297 14721 11622 10297 14713 11651 10300 14714 11652 10296 14721 11622 10297 14714 11652 10296 14720 11664 10590 14720 11664 10590 14714 11652 10296 14715 11693 10292 14720 11664 10590 14715 11693 10292 14718 11662 10291 14718 11662 10291 14715 11693 10292 14716 11694 10288 14718 11662 10291 14716 11694 10288 14719 11658 10585 14719 11658 10585 14716 11694 10288 14717 11660 10287 14471 2 10339 14468 2 2556 14479 2 10646 14479 2 10646 14468 2 2556 14686 11659 10258 14479 2 10646 14686 11659 10258 14717 11660 10340 14471 2 10339 14477 2 48 14468 2 2556 14468 2 2556 14477 2 48 14469 2 11286 14469 2 11286 14477 2 48 14476 2 10341 14469 2 11286 14476 2 10341 14483 2 10647 14686 0 11392 14468 0 11164 14733 0 11391 14733 0 11391 14468 0 11164 14467 0 11162 14733 0 11391 14467 0 11162 14685 0 11393 14701 0 11395 14700 0 11394 14685 0 11393 14685 0 11393 14700 0 11394 14699 0 11396 14685 0 11393 14699 0 11396 14698 0 11397 14685 0 11393 14698 0 11397 14733 0 11391 14733 0 11391 14698 0 11397 14697 0 11398 14733 0 11391 14697 0 11398 14696 0 11399 14696 0 11399 14695 0 11400 14733 0 11391 14733 0 11391 14695 0 11400 14694 0 11401 14733 0 11391 14694 0 11401 14693 0 11402 14693 0 11402 14692 0 11403 14733 0 11391 14733 0 11391 14692 0 11403 14691 0 11404 14733 0 11391 14691 0 11404 14690 0 11405 14733 0 11391 14690 0 11405 14686 0 11392 14686 0 11392 14690 0 11405 14689 0 11406 14686 0 11392 14689 0 11406 14688 0 11407 14688 0 11407 14687 0 11408 14686 0 11392 14684 11696 11410 14480 11542 11159 14734 11695 11409 14734 11695 11409 14480 11542 11159 14479 11541 11157 14734 11695 11409 14479 11541 11157 14717 11611 11411 14716 5 11413 14715 5 11412 14717 11611 11411 14717 11611 11411 14715 5 11412 14714 5 11414 14717 11611 11411 14714 5 11414 14713 5 11415 14717 11611 11411 14713 5 11415 14734 11695 11409 14734 11695 11409 14713 5 11415 14712 5 11416 14734 11695 11409 14712 5 11416 14711 5 11417 14711 5 11417 14710 5 11418 14734 11695 11409 14734 11695 11409 14710 5 11418 14709 5 11419 14734 11695 11409 14709 5 11419 14708 5 11420 14708 5 11420 14707 5 11421 14734 11695 11409 14734 11695 11409 14707 5 11421 14706 5 11422 14734 11695 11409 14706 5 11422 14705 5 11423 14734 11695 11409 14705 5 11423 14684 11696 11410 14684 11696 11410 14705 5 11423 14704 5 11424 14684 11696 11410 14704 5 11424 14703 5 11425 14703 5 11425 14702 5 11426 14684 11696 11410 14735 11657 10649 14736 11562 10648 14428 1 10255 14428 1 10255 14736 11562 10648 14414 1 10258 14428 1 10255 14414 1 10258 14420 1 11268 14420 1 11268 14414 1 10258 14421 1 11374 14421 1 11374 14414 1 10258 14417 1 11269 14421 1 11374 14417 1 11269 14430 1 10261 14430 1 10261 14422 1 10260 14421 1 11374 14420 1 11268 14419 1 10259 14428 1 10255 14768 11699 10287 14737 11698 10826 14770 11697 10585 14770 11697 10585 14737 11698 10826 14738 11700 11427 14770 11697 10585 14738 11700 11427 14769 11701 10291 14769 11701 10291 14738 11700 11427 14739 11702 11428 14769 11701 10291 14739 11702 11428 14771 11703 10590 14771 11703 10590 14739 11702 11428 14740 11704 11429 14771 11703 10590 14740 11704 11429 14772 11705 10297 14772 11705 10297 14740 11704 11429 14741 11706 11430 14772 11705 10297 14741 11706 11430 14773 11707 10595 14773 11707 10595 14741 11706 11430 14742 11708 11431 14773 11707 10595 14742 11708 11431 14774 11709 10304 14774 11709 10304 14742 11708 11431 14743 11710 11432 14774 11709 10304 14743 11710 11432 14775 11668 10599 14775 11668 10599 14743 11710 11432 14776 11669 10310 14775 11668 10599 14776 11669 10310 14762 11711 10307 14762 11711 10307 14776 11669 10310 14761 11671 10311 14761 11671 10311 14776 11669 10310 14777 11672 10604 14761 11671 10311 14777 11672 10604 14760 11673 2704 14760 11673 2704 14777 11672 10604 14759 11712 10606 14759 11712 10606 14777 11672 10604 14778 11713 10607 14759 11712 10606 14778 11713 10607 14758 11714 10610 14758 11714 10610 14778 11713 10607 14779 11715 10611 14758 11714 10610 14779 11715 10611 14757 11716 10614 14757 11716 10614 14779 11715 10611 14780 11717 10615 14757 11716 10614 14780 11717 10615 14756 11718 10618 14756 11718 10618 14780 11717 10615 14781 11719 10620 14756 11718 10618 14781 11719 10620 14755 11679 10621 14755 11679 10621 14781 11719 10620 14782 11680 10624 14755 11679 10621 14782 11680 10624 14754 11681 10625 14754 11681 10625 14782 11680 10624 14783 11682 10628 14754 11681 10625 14783 11682 10628 14753 11683 10629 14753 11683 10629 14783 11682 10628 14735 11657 10631 14735 11657 10631 14783 11682 10628 14752 11684 11433 14735 11657 10631 14752 11684 11433 14736 11562 11277 14743 11710 11432 14744 11685 11434 14776 11669 10310 14776 11669 10310 14744 11685 11434 14777 11672 10604 14744 11685 11434 14745 11673 11435 14777 11672 10604 14777 11672 10604 14745 11673 11435 14746 11720 11436 14777 11672 10604 14746 11720 11436 14778 11713 10607 14778 11713 10607 14746 11720 11436 14747 11721 11437 14778 11713 10607 14747 11721 11437 14779 11715 10611 14779 11715 10611 14747 11721 11437 14748 11722 11438 14779 11715 10611 14748 11722 11438 14780 11717 10615 14780 11717 10615 14748 11722 11438 14749 11723 11439 14780 11717 10615 14749 11723 11439 14781 11719 10620 14781 11719 10620 14749 11723 11439 14750 11690 11440 14781 11719 10620 14750 11690 11440 14782 11680 10624 14782 11680 10624 14750 11690 11440 14751 11691 11441 14782 11680 10624 14751 11691 11441 14783 11682 10628 14783 11682 10628 14751 11691 11441 14752 11684 11433 14775 11668 10599 14762 11711 10307 14774 11709 10304 14774 11709 10304 14762 11711 10307 14763 11724 10303 14774 11709 10304 14763 11724 10303 14773 11707 10595 14773 11707 10595 14763 11724 10303 14764 11725 10300 14773 11707 10595 14764 11725 10300 14772 11705 10297 14772 11705 10297 14764 11725 10300 14765 11726 10296 14772 11705 10297 14765 11726 10296 14771 11703 10590 14771 11703 10590 14765 11726 10296 14766 11727 10292 14771 11703 10590 14766 11727 10292 14769 11701 10291 14769 11701 10291 14766 11727 10292 14767 11728 10288 14769 11701 10291 14767 11728 10288 14770 11697 10585 14770 11697 10585 14767 11728 10288 14768 11699 10287 14418 2 10339 14415 2 11051 14427 2 10646 14427 2 10646 14415 2 11051 14737 11698 10258 14427 2 10646 14737 11698 10258 14768 11699 10340 14418 2 10339 14425 2 48 14415 2 11051 14415 2 11051 14425 2 48 14416 2 11442 14416 2 11442 14425 2 48 14424 2 11443 14416 2 11442 14424 2 11443 14423 2 10341 14423 2 10341 14431 2 10647 14416 2 11442 14737 0 11445 14415 0 11126 14784 0 11444 14784 0 11444 14415 0 11126 14414 0 11124 14784 0 11444 14414 0 11124 14736 0 11446 14752 0 11448 14751 0 11447 14736 0 11446 14736 0 11446 14751 0 11447 14750 0 11449 14736 0 11446 14750 0 11449 14749 0 11450 14736 0 11446 14749 0 11450 14784 0 11444 14784 0 11444 14749 0 11450 14748 0 11451 14784 0 11444 14748 0 11451 14747 0 11452 14747 0 11452 14746 0 11453 14784 0 11444 14784 0 11444 14746 0 11453 14745 0 11454 14784 0 11444 14745 0 11454 14744 0 11455 14744 0 11455 14743 0 11456 14784 0 11444 14784 0 11444 14743 0 11456 14742 0 11457 14784 0 11444 14742 0 11457 14741 0 11458 14784 0 11444 14741 0 11458 14737 0 11445 14737 0 11445 14741 0 11458 14740 0 11459 14737 0 11445 14740 0 11459 14739 0 11460 14739 0 11460 14738 0 11461 14737 0 11445 14735 11696 11463 14428 11542 11121 14785 11695 11462 14785 11695 11462 14428 11542 11121 14427 11541 11119 14785 11695 11462 14427 11541 11119 14768 11611 11464 14767 5 11466 14766 5 11465 14768 11611 11464 14768 11611 11464 14766 5 11465 14765 5 11467 14768 11611 11464 14765 5 11467 14764 5 11468 14768 11611 11464 14764 5 11468 14785 11695 11462 14785 11695 11462 14764 5 11468 14763 5 11469 14785 11695 11462 14763 5 11469 14762 5 11470 14762 5 11470 14761 5 11471 14785 11695 11462 14785 11695 11462 14761 5 11471 14760 5 11472 14785 11695 11462 14760 5 11472 14759 5 11473 14759 5 11473 14758 5 11474 14785 11695 11462 14785 11695 11462 14758 5 11474 14757 5 11475 14785 11695 11462 14757 5 11475 14756 5 11476 14785 11695 11462 14756 5 11476 14735 11696 11463 14735 11696 11463 14756 5 11476 14755 5 11477 14735 11696 11463 14755 5 11477 14754 5 11478 14754 5 11478 14753 5 11479 14735 11696 11463 14786 11729 10649 14787 11562 2779 14498 1 10255 14498 1 10255 14787 11562 2779 14485 1 10258 14498 1 10255 14485 1 10258 14491 1 11268 14491 1 11268 14485 1 10258 14488 1 11269 14491 1 11268 14488 1 11269 14492 1 10260 14492 1 10260 14488 1 11269 14500 1 10261 14491 1 11268 14490 1 10259 14498 1 10255 14819 11732 10287 14788 11731 10586 14821 11730 10585 14821 11730 10585 14788 11731 10586 14789 11733 11480 14821 11730 10585 14789 11733 11480 14820 11734 10291 14820 11734 10291 14789 11733 11480 14790 11735 11481 14820 11734 10291 14790 11735 11481 14822 11736 10590 14822 11736 10590 14790 11735 11481 14791 11704 11482 14822 11736 10590 14791 11704 11482 14823 11705 10297 14823 11705 10297 14791 11704 11482 14792 11737 11483 14823 11705 10297 14792 11737 11483 14824 11574 10595 14824 11574 10595 14792 11737 11483 14793 11738 11484 14824 11574 10595 14793 11738 11484 14825 11739 10304 14825 11739 10304 14793 11738 11484 14794 11740 11485 14825 11739 10304 14794 11740 11485 14826 11741 10599 14826 11741 10599 14794 11740 11485 14827 11742 10310 14826 11741 10599 14827 11742 10310 14813 11743 10307 14813 11743 10307 14827 11742 10310 14812 11744 10311 14812 11744 10311 14827 11742 10310 14828 11745 10604 14812 11744 10311 14828 11745 10604 14811 11746 2704 14811 11746 2704 14828 11745 10604 14810 11747 10606 14810 11747 10606 14828 11745 10604 14829 11748 10607 14810 11747 10606 14829 11748 10607 14809 11749 10610 14809 11749 10610 14829 11748 10607 14830 11750 10611 14809 11749 10610 14830 11750 10611 14808 11751 10614 14808 11751 10614 14830 11750 10611 14831 11588 10615 14808 11751 10614 14831 11588 10615 14807 11752 10618 14807 11752 10618 14831 11588 10615 14832 11753 10620 14807 11752 10618 14832 11753 10620 14806 11754 10621 14806 11754 10621 14832 11753 10620 14833 11755 10624 14806 11754 10621 14833 11755 10624 14805 11756 10625 14805 11756 10625 14833 11755 10624 14834 11757 10628 14805 11756 10625 14834 11757 10628 14804 11758 10629 14804 11758 10629 14834 11757 10628 14786 11729 10631 14786 11729 10631 14834 11757 10628 14803 11759 11486 14786 11729 10631 14803 11759 11486 14787 11562 11487 14794 11740 11485 14795 11760 11488 14827 11742 10310 14827 11742 10310 14795 11760 11488 14828 11745 10604 14795 11760 11488 14796 11746 11489 14828 11745 10604 14828 11745 10604 14796 11746 11489 14797 11761 11490 14828 11745 10604 14797 11761 11490 14829 11748 10607 14829 11748 10607 14797 11761 11490 14798 11762 11491 14829 11748 10607 14798 11762 11491 14830 11750 10611 14830 11750 10611 14798 11762 11491 14799 11763 11492 14830 11750 10611 14799 11763 11492 14831 11588 10615 14831 11588 10615 14799 11763 11492 14800 11764 11493 14831 11588 10615 14800 11764 11493 14832 11753 10620 14832 11753 10620 14800 11764 11493 14801 11765 11494 14832 11753 10620 14801 11765 11494 14833 11755 10624 14833 11755 10624 14801 11765 11494 14802 11766 11495 14833 11755 10624 14802 11766 11495 14834 11757 10628 14834 11757 10628 14802 11766 11495 14803 11759 11486 14826 11741 10599 14813 11743 10307 14825 11739 10304 14825 11739 10304 14813 11743 10307 14814 11767 10303 14825 11739 10304 14814 11767 10303 14824 11574 10595 14824 11574 10595 14814 11767 10303 14815 11768 10300 14824 11574 10595 14815 11768 10300 14823 11705 10297 14823 11705 10297 14815 11768 10300 14816 11726 10296 14823 11705 10297 14816 11726 10296 14822 11736 10590 14822 11736 10590 14816 11726 10296 14817 11769 10292 14822 11736 10590 14817 11769 10292 14820 11734 10291 14820 11734 10291 14817 11769 10292 14818 11770 10288 14820 11734 10291 14818 11770 10288 14821 11730 10585 14821 11730 10585 14818 11770 10288 14819 11732 10287 14489 2 10339 14486 2 11051 14497 2 10646 14497 2 10646 14486 2 11051 14788 11731 10258 14497 2 10646 14788 11731 10258 14819 11732 10340 14489 2 10339 14495 2 48 14486 2 11051 14486 2 11051 14495 2 48 14487 2 11442 14487 2 11442 14495 2 48 14494 2 11443 14487 2 11442 14494 2 11443 14493 2 10341 14493 2 10341 14501 2 10647 14487 2 11442 14788 0 11497 14486 0 11178 14835 0 11496 14835 0 11496 14486 0 11178 14485 0 11176 14835 0 11496 14485 0 11176 14787 0 11498 14803 0 11500 14802 0 11499 14787 0 11498 14787 0 11498 14802 0 11499 14801 0 11501 14787 0 11498 14801 0 11501 14800 0 11502 14787 0 11498 14800 0 11502 14835 0 11496 14835 0 11496 14800 0 11502 14799 0 11503 14835 0 11496 14799 0 11503 14798 0 11504 14798 0 11504 14797 0 11505 14835 0 11496 14835 0 11496 14797 0 11505 14796 0 11506 14835 0 11496 14796 0 11506 14795 0 11507 14795 0 11507 14794 0 11508 14835 0 11496 14835 0 11496 14794 0 11508 14793 0 11509 14835 0 11496 14793 0 11509 14792 0 11510 14835 0 11496 14792 0 11510 14788 0 11497 14788 0 11497 14792 0 11510 14791 0 11511 14788 0 11497 14791 0 11511 14790 0 11512 14790 0 11512 14789 0 11513 14788 0 11497 14786 11610 11515 14498 11543 11173 14836 11771 11514 14836 11771 11514 14498 11543 11173 14497 11545 11171 14836 11771 11514 14497 11545 11171 14819 11772 11516 14818 5 11518 14817 5 11517 14819 11772 11516 14819 11772 11516 14817 5 11517 14816 5 11519 14819 11772 11516 14816 5 11519 14815 5 11520 14819 11772 11516 14815 5 11520 14836 11771 11514 14836 11771 11514 14815 5 11520 14814 5 11521 14836 11771 11514 14814 5 11521 14813 5 11522 14813 5 11522 14812 5 11523 14836 11771 11514 14836 11771 11514 14812 5 11523 14811 5 11524 14836 11771 11514 14811 5 11524 14810 5 11525 14810 5 11525 14809 5 11526 14836 11771 11514 14836 11771 11514 14809 5 11526 14808 5 11527 14836 11771 11514 14808 5 11527 14807 5 11528 14836 11771 11514 14807 5 11528 14786 11610 11515 14786 11610 11515 14807 5 11528 14806 5 11529 14786 11610 11515 14806 5 11529 14805 5 11530 14805 5 11530 14804 5 11531 14786 11610 11515 14870 11775 2704 14837 11774 10737 14872 11773 11532 14872 11773 11532 14837 11774 10737 14838 11776 11533 14872 11773 11532 14838 11776 11533 14871 11777 10609 14871 11777 10609 14838 11776 11533 14839 11778 11534 14871 11777 10609 14839 11778 11534 14873 11779 11535 14873 11779 11535 14839 11778 11534 14840 11780 11536 14873 11779 11535 14840 11780 11536 14874 11781 10615 14874 11781 10615 14840 11780 11536 14841 11782 11537 14874 11781 10615 14841 11782 11537 14875 11783 11538 14875 11783 11538 14841 11782 11537 14842 11784 11539 14875 11783 11538 14842 11784 11539 14876 11785 10622 14876 11785 10622 14842 11784 11539 14843 11786 11540 14876 11785 10622 14843 11786 11540 14877 11787 11541 14877 11787 11541 14843 11786 11540 14878 11788 10628 14877 11787 11541 14878 11788 10628 14864 11789 10625 14864 11789 10625 14878 11788 10628 14863 11790 10629 14863 11790 10629 14878 11788 10628 14879 11791 11542 14863 11790 10629 14879 11791 11542 14862 11792 10631 14862 11792 10631 14879 11791 11542 14861 11793 11543 14861 11793 11543 14879 11791 11542 14880 11794 11544 14861 11793 11543 14880 11794 11544 14860 11795 11545 14860 11795 11545 14880 11794 11544 14881 11796 11546 14860 11795 11545 14881 11796 11546 14859 11797 11547 14859 11797 11547 14881 11796 11546 14882 11798 11548 14859 11797 11547 14882 11798 11548 14858 11799 11549 14858 11799 11549 14882 11798 11548 14883 11800 11550 14858 11799 11549 14883 11800 11550 14857 11801 11551 14857 11801 11551 14883 11800 11550 14884 11802 11552 14857 11801 11551 14884 11802 11552 14856 11803 11553 14856 11803 11553 14884 11802 11552 14885 11804 11554 14856 11803 11553 14885 11804 11554 14855 11805 11555 14855 11805 11555 14885 11804 11554 14854 11806 11556 14854 11806 11556 14885 11804 11554 14852 11807 11557 14854 11806 11556 14852 11807 11557 14853 11808 11558 14843 11786 11540 14844 11809 11559 14878 11788 10628 14878 11788 10628 14844 11809 11559 14879 11791 11542 14844 11809 11559 14845 11792 11560 14879 11791 11542 14879 11791 11542 14845 11792 11560 14846 11810 11561 14879 11791 11542 14846 11810 11561 14880 11794 11544 14880 11794 11544 14846 11810 11561 14847 11811 11562 14880 11794 11544 14847 11811 11562 14881 11796 11546 14881 11796 11546 14847 11811 11562 14848 11812 11563 14881 11796 11546 14848 11812 11563 14882 11798 11548 14882 11798 11548 14848 11812 11563 14849 11813 11564 14882 11798 11548 14849 11813 11564 14883 11800 11550 14883 11800 11550 14849 11813 11564 14850 11814 11565 14883 11800 11550 14850 11814 11565 14884 11802 11552 14884 11802 11552 14850 11814 11565 14851 11815 11566 14884 11802 11552 14851 11815 11566 14885 11804 11554 14885 11804 11554 14851 11815 11566 14852 11807 11557 14877 11787 11541 14864 11789 10625 14876 11785 10622 14876 11785 10622 14864 11789 10625 14865 11816 10621 14876 11785 10622 14865 11816 10621 14875 11783 11538 14875 11783 11538 14865 11816 10621 14866 11817 10618 14875 11783 11538 14866 11817 10618 14874 11781 10615 14874 11781 10615 14866 11817 10618 14867 11818 10614 14874 11781 10615 14867 11818 10614 14873 11779 11535 14873 11779 11535 14867 11818 10614 14868 11819 10610 14873 11779 11535 14868 11819 10610 14871 11777 10609 14871 11777 10609 14868 11819 10610 14869 11820 10606 14871 11777 10609 14869 11820 10606 14872 11773 11532 14872 11773 11532 14869 11820 10606 14870 11775 2704 14503 3 10339 14513 3 11568 14517 3 11567 14517 3 11567 14513 3 11568 14837 11774 10258 14517 3 11567 14837 11774 10258 14870 11775 10340 14503 3 10339 14510 3 48 14513 3 11568 14513 3 11568 14510 3 48 14514 3 11569 14514 3 11569 14510 3 48 14509 3 11443 14514 3 11569 14509 3 11443 14508 3 10341 14508 3 10341 14520 3 11570 14514 3 11569 14854 11806 11572 14853 11808 11571 14516 4 10255 14516 4 10255 14853 11808 11571 14512 4 10258 14516 4 10255 14512 4 10258 14505 4 11268 14505 4 11268 14512 4 10258 14506 4 11374 14506 4 11374 14512 4 10258 14515 4 11269 14506 4 11374 14515 4 11269 14519 4 10261 14519 4 10261 14507 4 10260 14506 4 11374 14505 4 11268 14504 4 10259 14516 4 10255 14513 0 11184 14512 0 12 14886 0 11573 14886 0 11573 14512 0 12 14853 0 11574 14886 0 11573 14853 0 11574 14849 0 11575 14849 0 11575 14853 0 11574 14850 0 11576 14850 0 11576 14853 0 11574 14851 0 11577 14851 0 11577 14853 0 11574 14852 0 11578 14849 0 11575 14848 0 11579 14886 0 11573 14886 0 11573 14848 0 11579 14847 0 11580 14886 0 11573 14847 0 11580 14846 0 11581 14846 0 11581 14845 0 11582 14886 0 11573 14886 0 11573 14845 0 11582 14844 0 11583 14886 0 11573 14844 0 11583 14843 0 11584 14843 0 11584 14842 0 11585 14886 0 11573 14886 0 11573 14842 0 11585 14841 0 11586 14886 0 11573 14841 0 11586 14837 0 11587 14837 0 11587 14841 0 11586 14840 0 11588 14837 0 11587 14840 0 11588 14839 0 11589 14839 0 11589 14838 0 11590 14837 0 11587 14837 0 11587 14513 0 11184 14886 0 11573 14516 11546 6 14887 11822 11592 14854 11821 11591 14854 11821 11591 14887 11822 11592 14858 5 11593 14854 11821 11591 14858 5 11593 14857 5 11594 14516 11546 6 14517 11547 4175 14887 11822 11592 14887 11822 11592 14517 11547 4175 14870 11823 11595 14887 11822 11592 14870 11823 11595 14866 5 11596 14866 5 11596 14870 11823 11595 14867 5 11597 14867 5 11597 14870 11823 11595 14868 5 11598 14868 5 11598 14870 11823 11595 14869 5 11599 14866 5 11596 14865 5 11600 14887 11822 11592 14887 11822 11592 14865 5 11600 14864 5 11601 14887 11822 11592 14864 5 11601 14863 5 11602 14863 5 11602 14862 5 11603 14887 11822 11592 14887 11822 11592 14862 5 11603 14861 5 11604 14887 11822 11592 14861 5 11604 14860 5 11605 14860 5 11605 14859 5 11606 14887 11822 11592 14887 11822 11592 14859 5 11606 14858 5 11593 14857 5 11594 14856 5 11607 14854 11821 11591 14854 11821 11591 14856 5 11607 14855 5 11608 14921 11826 2704 14888 11825 10737 14923 11824 11532 14923 11824 11532 14888 11825 10737 14889 11827 11609 14923 11824 11532 14889 11827 11609 14922 11828 10609 14922 11828 10609 14889 11827 11609 14890 11829 11610 14922 11828 10609 14890 11829 11610 14924 11830 11535 14924 11830 11535 14890 11829 11610 14891 11831 11611 14924 11830 11535 14891 11831 11611 14925 11781 10615 14925 11781 10615 14891 11831 11611 14892 11782 11612 14925 11781 10615 14892 11782 11612 14926 11783 11538 14926 11783 11538 14892 11782 11612 14893 11832 11613 14926 11783 11538 14893 11832 11613 14927 11833 10622 14927 11833 10622 14893 11832 11613 14894 11834 11614 14927 11833 10622 14894 11834 11614 14928 11835 11541 14928 11835 11541 14894 11834 11614 14929 11836 10628 14928 11835 11541 14929 11836 10628 14915 11837 10625 14915 11837 10625 14929 11836 10628 14914 11838 10629 14914 11838 10629 14929 11836 10628 14930 11839 11542 14914 11838 10629 14930 11839 11542 14913 11840 10631 14913 11840 10631 14930 11839 11542 14912 11841 11543 14912 11841 11543 14930 11839 11542 14931 11842 11544 14912 11841 11543 14931 11842 11544 14911 11843 11545 14911 11843 11545 14931 11842 11544 14932 11844 11546 14911 11843 11545 14932 11844 11546 14910 11845 11547 14910 11845 11547 14932 11844 11546 14933 11798 11548 14910 11845 11547 14933 11798 11548 14909 11799 11549 14909 11799 11549 14933 11798 11548 14934 11800 11550 14909 11799 11549 14934 11800 11550 14908 11801 11551 14908 11801 11551 14934 11800 11550 14935 11802 11552 14908 11801 11551 14935 11802 11552 14907 11803 11553 14907 11803 11553 14935 11802 11552 14936 11804 11554 14907 11803 11553 14936 11804 11554 14906 11805 11555 14906 11805 11555 14936 11804 11554 14905 11806 11556 14905 11806 11556 14936 11804 11554 14903 11807 11615 14905 11806 11556 14903 11807 11615 14904 11808 11558 14894 11834 11614 14895 11846 11616 14929 11836 10628 14929 11836 10628 14895 11846 11616 14930 11839 11542 14895 11846 11616 14896 11840 11617 14930 11839 11542 14930 11839 11542 14896 11840 11617 14897 11847 11618 14930 11839 11542 14897 11847 11618 14931 11842 11544 14931 11842 11544 14897 11847 11618 14898 11848 11619 14931 11842 11544 14898 11848 11619 14932 11844 11546 14932 11844 11546 14898 11848 11619 14899 11849 11620 14932 11844 11546 14899 11849 11620 14933 11798 11548 14933 11798 11548 14899 11849 11620 14900 11813 11621 14933 11798 11548 14900 11813 11621 14934 11800 11550 14934 11800 11550 14900 11813 11621 14901 11814 11622 14934 11800 11550 14901 11814 11622 14935 11802 11552 14935 11802 11552 14901 11814 11622 14902 11815 11623 14935 11802 11552 14902 11815 11623 14936 11804 11554 14936 11804 11554 14902 11815 11623 14903 11807 11615 14928 11835 11541 14915 11837 10625 14927 11833 10622 14927 11833 10622 14915 11837 10625 14916 11850 10621 14927 11833 10622 14916 11850 10621 14926 11783 11538 14926 11783 11538 14916 11850 10621 14917 11817 10618 14926 11783 11538 14917 11817 10618 14925 11781 10615 14925 11781 10615 14917 11817 10618 14918 11851 10614 14925 11781 10615 14918 11851 10614 14924 11830 11535 14924 11830 11535 14918 11851 10614 14919 11852 10610 14924 11830 11535 14919 11852 10610 14922 11828 10609 14922 11828 10609 14919 11852 10610 14920 11853 10606 14922 11828 10609 14920 11853 10606 14923 11824 11532 14923 11824 11532 14920 11853 10606 14921 11826 2704 14522 3 10339 14532 3 11568 14536 3 11567 14536 3 11567 14532 3 11568 14888 11825 10258 14536 3 11567 14888 11825 10258 14921 11826 10340 14522 3 10339 14529 3 48 14532 3 11568 14532 3 11568 14529 3 48 14533 3 11569 14533 3 11569 14529 3 48 14528 3 11443 14533 3 11569 14528 3 11443 14527 3 10341 14527 3 10341 14539 3 11570 14533 3 11569 14905 11806 11572 14904 11808 11571 14535 4 10255 14535 4 10255 14904 11808 11571 14531 4 10258 14535 4 10255 14531 4 10258 14524 4 11268 14524 4 11268 14531 4 10258 14525 4 11374 14525 4 11374 14531 4 10258 14534 4 11269 14525 4 11374 14534 4 11269 14538 4 10261 14538 4 10261 14526 4 10260 14525 4 11374 14524 4 11268 14523 4 10259 14535 4 10255 14532 0 0 14531 0 356 14937 0 11624 14937 0 11624 14531 0 356 14904 0 11625 14937 0 11624 14904 0 11625 14900 0 11626 14900 0 11626 14904 0 11625 14901 0 11627 14901 0 11627 14904 0 11625 14902 0 11628 14902 0 11628 14904 0 11625 14903 0 11629 14900 0 11626 14899 0 11630 14937 0 11624 14937 0 11624 14899 0 11630 14898 0 11631 14937 0 11624 14898 0 11631 14897 0 11632 14897 0 11632 14896 0 11633 14937 0 11624 14937 0 11624 14896 0 11633 14895 0 11634 14937 0 11624 14895 0 11634 14894 0 11635 14894 0 11635 14893 0 11636 14937 0 11624 14937 0 11624 14893 0 11636 14892 0 11637 14937 0 11624 14892 0 11637 14888 0 11638 14888 0 11638 14892 0 11637 14891 0 11639 14888 0 11638 14891 0 11639 14890 0 11640 14890 0 11640 14889 0 11641 14888 0 11638 14888 0 11638 14532 0 0 14937 0 11624 14535 11548 349 14938 11855 11643 14905 11854 11642 14905 11854 11642 14938 11855 11643 14909 5 11644 14905 11854 11642 14909 5 11644 14908 5 11645 14535 11548 349 14536 11549 31 14938 11855 11643 14938 11855 11643 14536 11549 31 14921 11856 11646 14938 11855 11643 14921 11856 11646 14917 5 11647 14917 5 11647 14921 11856 11646 14918 5 11648 14918 5 11648 14921 11856 11646 14919 5 11649 14919 5 11649 14921 11856 11646 14920 5 11650 14917 5 11647 14916 5 11651 14938 11855 11643 14938 11855 11643 14916 5 11651 14915 5 11652 14938 11855 11643 14915 5 11652 14914 5 11653 14914 5 11653 14913 5 11654 14938 11855 11643 14938 11855 11643 14913 5 11654 14912 5 11655 14938 11855 11643 14912 5 11655 14911 5 11656 14911 5 11656 14910 5 11657 14938 11855 11643 14938 11855 11643 14910 5 11657 14909 5 11644 14908 5 11645 14907 5 11658 14905 11854 11642 14905 11854 11642 14907 5 11658 14906 5 11659 14972 11859 2704 14939 11858 10737 14974 11857 11532 14974 11857 11532 14939 11858 10737 14940 11860 11660 14974 11857 11532 14940 11860 11660 14973 11861 10609 14973 11861 10609 14940 11860 11660 14941 11862 11661 14973 11861 10609 14941 11862 11661 14975 11863 11535 14975 11863 11535 14941 11862 11661 14942 11864 11662 14975 11863 11535 14942 11864 11662 14976 11865 10615 14976 11865 10615 14942 11864 11662 14943 11866 11663 14976 11865 10615 14943 11866 11663 14977 11867 11538 14977 11867 11538 14943 11866 11663 14944 11868 11664 14977 11867 11538 14944 11868 11664 14978 11869 10622 14978 11869 10622 14944 11868 11664 14945 11870 11665 14978 11869 10622 14945 11870 11665 14979 11871 11541 14979 11871 11541 14945 11870 11665 14980 11836 10628 14979 11871 11541 14980 11836 10628 14966 11872 10625 14966 11872 10625 14980 11836 10628 14965 11838 10629 14965 11838 10629 14980 11836 10628 14981 11839 11542 14965 11838 10629 14981 11839 11542 14964 11840 10631 14964 11840 10631 14981 11839 11542 14963 11841 11543 14963 11841 11543 14981 11839 11542 14982 11842 11544 14963 11841 11543 14982 11842 11544 14962 11843 11545 14962 11843 11545 14982 11842 11544 14983 11873 11546 14962 11843 11545 14983 11873 11546 14961 11874 11547 14961 11874 11547 14983 11873 11546 14984 11875 11548 14961 11874 11547 14984 11875 11548 14960 11876 11549 14960 11876 11549 14984 11875 11548 14985 11877 11550 14960 11876 11549 14985 11877 11550 14959 11878 11551 14959 11878 11551 14985 11877 11550 14986 11879 11552 14959 11878 11551 14986 11879 11552 14958 11880 11553 14958 11880 11553 14986 11879 11552 14987 11881 11554 14958 11880 11553 14987 11881 11554 14957 11882 11555 14957 11882 11555 14987 11881 11554 14956 11883 11556 14956 11883 11556 14987 11881 11554 14954 11884 11666 14956 11883 11556 14954 11884 11666 14955 11885 11558 14945 11870 11665 14946 11846 11667 14980 11836 10628 14980 11836 10628 14946 11846 11667 14981 11839 11542 14946 11846 11667 14947 11840 11668 14981 11839 11542 14981 11839 11542 14947 11840 11668 14948 11847 11669 14981 11839 11542 14948 11847 11669 14982 11842 11544 14982 11842 11544 14948 11847 11669 14949 11848 11670 14982 11842 11544 14949 11848 11670 14983 11873 11546 14983 11873 11546 14949 11848 11670 14950 11886 11671 14983 11873 11546 14950 11886 11671 14984 11875 11548 14984 11875 11548 14950 11886 11671 14951 11887 11672 14984 11875 11548 14951 11887 11672 14985 11877 11550 14985 11877 11550 14951 11887 11672 14952 11888 11673 14985 11877 11550 14952 11888 11673 14986 11879 11552 14986 11879 11552 14952 11888 11673 14953 11889 11674 14986 11879 11552 14953 11889 11674 14987 11881 11554 14987 11881 11554 14953 11889 11674 14954 11884 11666 14979 11871 11541 14966 11872 10625 14978 11869 10622 14978 11869 10622 14966 11872 10625 14967 11890 10621 14978 11869 10622 14967 11890 10621 14977 11867 11538 14977 11867 11538 14967 11890 10621 14968 11891 10618 14977 11867 11538 14968 11891 10618 14976 11865 10615 14976 11865 10615 14968 11891 10618 14969 11892 10614 14976 11865 10615 14969 11892 10614 14975 11863 11535 14975 11863 11535 14969 11892 10614 14970 11893 10610 14975 11863 11535 14970 11893 10610 14973 11861 10609 14973 11861 10609 14970 11893 10610 14971 11894 10606 14973 11861 10609 14971 11894 10606 14974 11857 11532 14974 11857 11532 14971 11894 10606 14972 11859 2704 14541 3 10339 14551 3 11568 14555 3 11567 14555 3 11567 14551 3 11568 14939 11858 10258 14555 3 11567 14939 11858 10258 14972 11859 10340 14541 3 10339 14548 3 48 14551 3 11568 14551 3 11568 14548 3 48 14552 3 11569 14552 3 11569 14548 3 48 14547 3 11443 14552 3 11569 14547 3 11443 14546 3 10341 14546 3 10341 14558 3 11570 14552 3 11569 14956 11883 11572 14955 11885 11571 14554 4 10255 14554 4 10255 14955 11885 11571 14550 4 10258 14554 4 10255 14550 4 10258 14543 4 11268 14543 4 11268 14550 4 10258 14544 4 11374 14544 4 11374 14550 4 10258 14553 4 11269 14544 4 11374 14553 4 11269 14557 4 10261 14557 4 10261 14545 4 10260 14544 4 11374 14543 4 11268 14542 4 10259 14554 4 10255 14551 0 5410 14550 0 4413 14988 0 11675 14988 0 11675 14550 0 4413 14955 0 11676 14988 0 11675 14955 0 11676 14951 0 11677 14951 0 11677 14955 0 11676 14952 0 11678 14952 0 11678 14955 0 11676 14953 0 11679 14953 0 11679 14955 0 11676 14954 0 11680 14951 0 11677 14950 0 11681 14988 0 11675 14988 0 11675 14950 0 11681 14949 0 11682 14988 0 11675 14949 0 11682 14948 0 11683 14948 0 11683 14947 0 11684 14988 0 11675 14988 0 11675 14947 0 11684 14946 0 11685 14988 0 11675 14946 0 11685 14945 0 11686 14945 0 11686 14944 0 11687 14988 0 11675 14988 0 11675 14944 0 11687 14943 0 11688 14988 0 11675 14943 0 11688 14939 0 11689 14939 0 11689 14943 0 11688 14942 0 11690 14939 0 11689 14942 0 11690 14941 0 11691 14941 0 11691 14940 0 11692 14939 0 11689 14939 0 11689 14551 0 5410 14988 0 11675 14554 11550 387 14989 11895 11694 14956 11821 11693 14956 11821 11693 14989 11895 11694 14960 5 11695 14956 11821 11693 14960 5 11695 14959 5 11696 14554 11550 387 14555 11551 3190 14989 11895 11694 14989 11895 11694 14555 11551 3190 14972 11856 11697 14989 11895 11694 14972 11856 11697 14968 5 11698 14968 5 11698 14972 11856 11697 14969 5 11699 14969 5 11699 14972 11856 11697 14970 5 11700 14970 5 11700 14972 11856 11697 14971 5 11701 14968 5 11698 14967 5 11702 14989 11895 11694 14989 11895 11694 14967 5 11702 14966 5 11703 14989 11895 11694 14966 5 11703 14965 5 11704 14965 5 11704 14964 5 11705 14989 11895 11694 14989 11895 11694 14964 5 11705 14963 5 11706 14989 11895 11694 14963 5 11706 14962 5 11707 14962 5 11707 14961 5 11708 14989 11895 11694 14989 11895 11694 14961 5 11708 14960 5 11695 14959 5 11696 14958 5 11709 14956 11821 11693 14956 11821 11693 14958 5 11709 14957 5 11710

+
+ + + + +

6920 5427 6931 6919 5426 6930 7021 5425 6929 7021 5425 6929 6919 5426 6930 7020 5428 6932 7020 5428 6932 6919 5426 6930 7022 5429 37 7020 5428 6932 7022 5429 37 7019 5430 6933 7019 5430 6933 7022 5429 37 7010 5431 6934 7019 5430 6933 7010 5431 6934 7018 5432 6935 7018 5432 6935 7010 5431 6934 7017 5433 6936 6919 5426 6930 7010 5431 6934 7022 5429 37 7024 5593 6931 7023 5592 6930 7125 5591 6929 7125 5591 6929 7023 5592 6930 7124 5594 6932 7124 5594 6932 7023 5592 6930 7126 5595 37 7124 5594 6932 7126 5595 37 7123 5596 6933 7123 5596 6933 7126 5595 37 7114 5597 6934 7123 5596 6933 7114 5597 6934 7122 5598 6935 7122 5598 6935 7114 5597 6934 7121 5599 6936 7023 5592 6930 7114 5597 6934 7126 5595 37 7130 5602 6976 7021 5601 6975 7131 5600 37 7131 5600 37 7021 5601 6975 7020 5603 6977 7131 5600 37 7020 5603 6977 7123 5604 6978 7123 5604 6978 7122 5605 6979 7131 5600 37 7131 5600 37 7122 5605 6979 7127 5601 6980 7131 5600 37 7127 5601 6980 7128 5603 6981 7128 5603 6981 7129 5606 6982 7131 5600 37 7131 5600 37 7129 5606 6982 7130 5602 6976 7123 5 6984 7020 5 6983 7132 5 37 7132 5 37 7020 5 6983 7019 5 6985 7132 5 37 7019 5 6985 7124 5 6986 7124 5 6986 7123 5 6984 7132 5 37 7129 5609 6929 7133 5608 6935 7135 5607 2244 7135 5607 2244 7133 5608 6935 7134 5610 6933 7135 5607 2244 7134 5610 6933 7130 5611 6932 7130 5611 6932 7129 5609 6929 7135 5607 2244 7124 5614 6977 7019 5613 6978 7138 5612 37 7138 5612 37 7019 5613 6978 7018 5615 6979 7138 5612 37 7018 5615 6979 7134 5616 6980 7134 5616 6980 7133 5617 6981 7138 5612 37 7138 5612 37 7133 5617 6981 7136 5618 6982 7138 5612 37 7136 5618 6982 7137 5619 6976 7137 5619 6976 7125 5620 6975 7138 5612 37 7138 5612 37 7125 5620 6975 7124 5614 6977 7136 0 6984 7133 0 6983 7139 0 2244 7139 0 2244 7133 0 6983 7129 0 6985 7139 0 2244 7129 0 6985 7128 0 6986 7128 0 6986 7136 0 6984 7139 0 2244 7127 5623 6933 7137 5622 6932 7140 5621 100 7140 5621 100 7137 5622 6932 7136 5624 6929 7140 5621 100 7136 5624 6929 7128 5625 6935 7128 5625 6935 7127 5623 6933 7140 5621 100 7021 5628 6989 7130 5627 6988 6921 5626 6987 6921 5626 6987 7130 5627 6988 7134 5629 6990 6921 5626 6987 7134 5629 6990 6954 5630 6991 6954 5630 6991 7134 5629 6990 7018 5631 6992 6954 5630 6991 7018 5631 6992 7017 5631 6993 6921 5626 6987 6920 5632 6994 7021 5628 6989 7125 5635 6989 7137 5634 6988 7025 5633 6987 7025 5633 6987 7137 5634 6988 7127 5636 6990 7025 5633 6987 7127 5636 6990 7058 5637 6991 7058 5637 6991 7127 5636 6990 7122 5638 6992 7058 5637 6991 7122 5638 6992 7121 5639 6993 7025 5633 6987 7024 5640 6994 7125 5635 6989 7142 5723 6931 7141 5722 6930 7243 5721 6929 7243 5721 6929 7141 5722 6930 7242 5724 6932 7242 5724 6932 7141 5722 6930 7244 5725 37 7242 5724 6932 7244 5725 37 7241 5726 6933 7241 5726 6933 7244 5725 37 7232 5727 6934 7241 5726 6933 7232 5727 6934 7240 5728 6935 7240 5728 6935 7232 5727 6934 7239 5723 6936 7141 5722 6930 7232 5727 6934 7244 5725 37 7246 5812 6931 7245 5811 6930 7347 5810 6929 7347 5810 6929 7245 5811 6930 7346 5813 6932 7346 5813 6932 7245 5811 6930 7348 5814 37 7346 5813 6932 7348 5814 37 7345 5815 6933 7345 5815 6933 7348 5814 37 7336 5816 6934 7345 5815 6933 7336 5816 6934 7344 5817 6935 7344 5817 6935 7336 5816 6934 7343 5812 6936 7245 5811 6930 7336 5816 6934 7348 5814 37 7352 4 6976 7243 4 6975 7353 4 37 7353 4 37 7243 4 6975 7242 4 6977 7353 4 37 7242 4 6977 7345 4 6978 7345 4 6978 7344 4 6979 7353 4 37 7353 4 37 7344 4 6979 7349 4 6980 7353 4 37 7349 4 6980 7350 4 6981 7350 4 6981 7351 4 6982 7353 4 37 7353 4 37 7351 4 6982 7352 4 6976 7345 5 6984 7242 5 6983 7354 5 37 7354 5 37 7242 5 6983 7241 5 6985 7354 5 37 7241 5 6985 7346 5 6986 7346 5 6986 7345 5 6984 7354 5 37 7351 5820 6929 7355 5819 6935 7357 5818 2244 7357 5818 2244 7355 5819 6935 7356 5821 6933 7357 5818 2244 7356 5821 6933 7352 5822 6932 7352 5822 6932 7351 5820 6929 7357 5818 2244 7346 3 6977 7241 3 6978 7360 3 37 7360 3 37 7241 3 6978 7240 3 6979 7360 3 37 7240 3 6979 7356 3 6980 7356 3 6980 7355 3 6981 7360 3 37 7360 3 37 7355 3 6981 7358 3 6982 7360 3 37 7358 3 6982 7359 3 6976 7359 3 6976 7347 3 6975 7360 3 37 7360 3 37 7347 3 6975 7346 3 6977 7358 0 6984 7355 0 6983 7361 0 2244 7361 0 2244 7355 0 6983 7351 0 6985 7361 0 2244 7351 0 6985 7350 0 6986 7350 0 6986 7358 0 6984 7361 0 2244 7349 5825 6933 7359 5824 6932 7362 5823 100 7362 5823 100 7359 5824 6932 7358 5826 6929 7362 5823 100 7358 5826 6929 7350 5827 6935 7350 5827 6935 7349 5825 6933 7362 5823 100 7243 2 6989 7352 2 6988 7143 2 6987 7143 2 6987 7352 2 6988 7356 2 6990 7143 2 6987 7356 2 6990 7176 2 6991 7176 2 6991 7356 2 6990 7240 2 6992 7176 2 6991 7240 2 6992 7239 2 6993 7143 2 6987 7142 2 6994 7243 2 6989 7347 1 6989 7359 1 6988 7247 1 6987 7247 1 6987 7359 1 6988 7349 1 6990 7247 1 6987 7349 1 6990 7280 1 6991 7280 1 6991 7349 1 6990 7344 1 6992 7280 1 6991 7344 1 6992 7343 1 6993 7247 1 6987 7246 1 6994 7347 1 6989 14563 11554 11199 14560 11553 11198 14564 11552 11197 14564 11552 11197 14560 11553 11198 14561 11555 11200 14564 11552 11197 14561 11555 11200 14562 11556 11201 14562 11556 11201 14563 11554 11199 14564 11552 11197 14562 11557 11204 14561 11557 11203 14567 11557 11202 14567 11557 11202 14561 11557 11203 14565 11557 11205 14567 11557 11202 14565 11557 11205 14566 11557 11206 14566 11557 11206 14562 11557 11204 14567 11557 11202 14566 11559 11209 14565 11558 11208 14570 11558 11207 14570 11558 11207 14565 11558 11208 14568 11558 11210 14570 11558 11207 14568 11558 11210 14569 11559 11211 14569 11559 11211 14566 11559 11209 14570 11558 11207 14560 11560 11213 14563 11560 11212 14571 11560 37 14571 11560 37 14563 11560 11212 14569 11561 11214 14571 11560 37 14569 11561 11214 14568 11560 11215 14568 11560 11215 14560 11560 11213 14571 11560 37 14515 2 11218 14533 2 11217 14519 2 11216 14519 2 11216 14533 2 11217 14539 2 11219 14519 2 11216 14539 2 11219 14574 2 11220 14574 2 11220 14539 2 11219 14538 2 11221 14574 2 11220 14538 2 11221 14558 2 11222 14558 2 11222 14538 2 11221 14552 2 11223 14552 2 11223 14538 2 11221 14534 2 11224 14558 2 11222 14557 2 11225 14574 2 11220 14574 2 11220 14557 2 11225 14569 2 11226 14574 2 11220 14569 2 11226 14563 2 11227 14553 2 11229 14572 2 11228 14557 2 11225 14557 2 11225 14572 2 11228 14569 2 11226 14574 2 11220 14563 2 11227 14520 2 11230 14520 2 11230 14563 2 11227 14573 2 11231 14520 2 11230 14573 2 11231 14514 2 11232 14520 2 11230 14519 2 11216 14574 2 11220 14573 3 11228 14563 3 11226 14576 3 11220 14576 3 11220 14563 3 11226 14562 3 11227 14576 3 11220 14562 3 11227 14575 3 11233 14575 3 11233 14573 3 11228 14576 3 11220 14565 0 11236 14561 0 11235 14577 0 11234 14577 0 11234 14561 0 11235 14560 0 11237 14577 0 11234 14560 0 11237 14568 0 11238 14568 0 11238 14565 0 11236 14577 0 11234 14575 1 11228 14562 1 11226 14579 1 11220 14579 1 11220 14562 1 11226 14566 1 11239 14579 1 11220 14566 1 11239 14578 1 11233 14578 1 11233 14575 1 11228 14579 1 11220 14417 4 3834 14578 4 11228 14430 4 11240 14430 4 11240 14578 4 11228 14566 4 11226 14430 4 11240 14566 4 11226 14580 4 11220 14580 4 11220 14566 4 11226 14569 4 11241 14580 4 11220 14569 4 11241 14501 4 11242 14501 4 11242 14569 4 11241 14572 4 11233 14501 4 11242 14572 4 11233 14487 4 3850 14501 4 11242 14500 4 11243 14580 4 11220 14580 4 11220 14500 4 11243 14448 4 11244 14580 4 11220 14448 4 11244 14447 4 11245 14488 4 3141 14435 4 3920 14500 4 11243 14500 4 11243 14435 4 3920 14448 4 11244 14436 4 2625 14452 4 11246 14447 4 11245 14447 4 11245 14452 4 11246 14465 4 11247 14447 4 11245 14465 4 11247 14580 4 11220 14580 4 11220 14465 4 11247 14464 4 11248 14580 4 11220 14464 4 11248 14483 4 11249 14483 4 11249 14464 4 11248 14469 4 3429 14469 4 3429 14464 4 11248 14453 4 11250 14483 4 11249 14482 4 11251 14580 4 11220 14580 4 11220 14482 4 11251 14431 4 11252 14580 4 11220 14431 4 11252 14430 4 11240 14470 4 11253 14416 4 4660 14482 4 11251 14482 4 11251 14416 4 4660 14431 4 11252 14575 5 11256 14578 5 11255 14581 5 11254 14581 5 11254 14578 5 11255 14417 5 11257 14581 5 11254 14417 5 11257 14416 5 11258 14416 5 11258 14470 5 11259 14581 5 11254 14581 5 11254 14470 5 11259 14469 5 11260 14581 5 11254 14469 5 11260 14453 5 11261 14453 5 11261 14452 5 11262 14581 5 11254 14581 5 11254 14452 5 11262 14436 5 11263 14581 5 11254 14436 5 11263 14435 5 11264 14581 5 11254 14435 5 11264 14553 5 3920 14553 5 3920 14435 5 11264 14488 5 11265 14553 5 3920 14488 5 11265 14487 5 11266 14487 5 11266 14572 5 11267 14553 5 3920 14553 5 3920 14552 5 2625 14581 5 11254 14581 5 11254 14552 5 2625 14534 5 11246 14581 5 11254 14534 5 11246 14533 5 11250 14533 5 11250 14515 5 3429 14581 5 11254 14581 5 11254 14515 5 3429 14514 5 11253 14581 5 11254 14514 5 11253 14573 5 11228 14573 5 11228 14575 5 11256 14581 5 11254

+
+ + + + +

10917 4 9838 10914 4 9837 10918 4 9836 10918 4 9836 10914 4 9837 10915 4 4250 10918 4 9836 10915 4 4250 10916 4 9839 10916 4 9839 10917 4 9838 10918 4 9836 10922 3 9841 10919 3 9840 10923 3 9836 10923 3 9836 10919 3 9840 10920 3 4250 10923 3 9836 10920 3 4250 10921 3 9839 10921 3 9839 10922 3 9841 10923 3 9836 10916 0 9842 10915 0 3189 10924 0 6628 10924 0 6628 10915 0 3189 10919 0 360 10924 0 6628 10919 0 360 10922 0 9843 10922 0 9843 10916 0 9842 10924 0 6628 10928 4 9845 10925 4 4787 10929 4 9844 10929 4 9844 10925 4 4787 10926 4 6478 10929 4 9844 10926 4 6478 10927 4 9846 10927 4 9846 10928 4 9845 10929 4 9844 10933 3 9845 10930 3 4787 10934 3 9844 10934 3 9844 10930 3 4787 10931 3 6381 10934 3 9844 10931 3 6381 10932 3 9847 10932 3 9847 10933 3 9845 10934 3 9844 10932 0 9848 10931 0 307 10935 0 6669 10935 0 6669 10931 0 307 10925 0 392 10935 0 6669 10925 0 392 10928 0 9849 10928 0 9849 10932 0 9848 10935 0 6669 10933 2 9852 10932 2 9851 10939 2 9850 10939 2 9850 10932 2 9851 10938 2 9853 10938 2 9853 10932 2 9851 10928 2 9854 10938 2 9853 10928 2 9854 10937 2 9855 10937 2 9855 10928 2 9854 10936 2 9856 10936 2 9856 10928 2 9854 10927 2 9857 10917 5 9860 10940 5 9859 10942 5 9858 10942 5 9858 10940 5 9859 10936 5 9861 10942 5 9858 10936 5 9861 10927 5 9862 10942 5 9858 10927 5 9862 10933 5 9863 10933 5 9863 10927 5 9862 10926 5 9864 10933 5 9863 10926 5 9864 10930 5 9865 10933 5 9863 10939 5 9866 10942 5 9858 10942 5 9858 10939 5 9866 10941 5 2697 10942 5 9858 10941 5 2697 10921 5 9867 10920 5 9869 10914 5 9868 10921 5 9867 10921 5 9867 10914 5 9868 10917 5 9860 10921 5 9867 10917 5 9860 10942 5 9858 10921 1 9871 10941 1 9853 10922 1 9870 10922 1 9870 10941 1 9853 10943 1 9872 10922 1 9870 10943 1 9872 10944 1 9873 10922 1 9870 10944 1 9873 10916 1 9874 10916 1 9874 10944 1 9873 10940 1 9855 10916 1 9874 10940 1 9855 10917 1 9875 10943 4 9877 10941 4 9876 10948 4 4005 10948 4 4005 10941 4 9876 10947 4 9878 10947 4 9878 10941 4 9876 10939 4 9879 10947 4 9878 10939 4 9879 10946 4 9880 10946 4 9880 10939 4 9879 10945 4 6390 10945 4 6390 10939 4 9879 10938 4 9881 10945 5 9884 10938 5 9883 10950 5 9882 10950 5 9882 10938 5 9883 10937 5 9885 10950 5 9882 10937 5 9885 10949 5 9886 10949 5 9886 10945 5 9884 10950 5 9882 10951 5 9889 10944 5 9888 10952 5 9887 10952 5 9887 10944 5 9888 10943 5 9890 10952 5 9887 10943 5 9890 10948 5 9891 10948 5 9891 10951 5 9889 10952 5 9887 10949 1 6390 10931 1 9843 10945 1 4005 10945 1 4005 10931 1 9843 10930 1 9892 10945 1 4005 10930 1 9892 10946 1 9878 10946 1 9878 10930 1 9892 10953 1 9880 10953 1 9880 10930 1 9892 10926 1 9893 10953 1 9880 10926 1 9893 10949 1 6390 10949 1 6390 10926 1 9893 10925 1 9894 10949 1 6390 10925 1 9894 10931 1 9843 10948 2 6390 10915 2 9843 10951 2 4005 10951 2 4005 10915 2 9843 10914 2 9892 10951 2 4005 10914 2 9892 10954 2 9878 10954 2 9878 10914 2 9892 10947 2 9880 10947 2 9880 10914 2 9892 10920 2 9893 10947 2 9880 10920 2 9893 10948 2 6390 10948 2 6390 10920 2 9893 10919 2 9894 10948 2 6390 10919 2 9894 10915 2 9843 10944 3 9881 10951 3 6390 10940 3 9879 10940 3 9879 10951 3 6390 10954 3 9880 10940 3 9879 10954 3 9880 10953 3 9878 10940 3 9879 10953 3 9878 10936 3 9876 10936 3 9876 10953 3 9878 10949 3 4005 10936 3 9876 10949 3 4005 10937 3 9877 10946 0 9886 10953 0 9884 10955 0 37 10955 0 37 10953 0 9884 10954 0 9891 10955 0 37 10954 0 9891 10947 0 9889 10947 0 9889 10946 0 9886 10955 0 37 11151 3 10150 11148 3 10149 11152 3 37 11152 3 37 11148 3 10149 11149 3 10151 11152 3 37 11149 3 10151 11150 3 10152 11150 3 10152 11151 3 10150 11152 3 37 11150 2 10154 11149 2 10153 11155 2 349 11155 2 349 11149 2 10153 11153 2 10155 11155 2 349 11153 2 10155 11154 2 10156 11154 2 10156 11150 2 10154 11155 2 349 11151 0 10159 11150 0 10158 11157 0 10157 11157 0 10157 11150 0 10158 11154 0 9839 11157 0 10157 11154 0 9839 11156 0 10160 11156 0 10160 11151 0 10159 11157 0 10157 11148 1 10161 11151 1 10153 11159 1 349 11159 1 349 11151 1 10153 11156 1 10155 11159 1 349 11156 1 10155 11158 1 10162 11158 1 10162 11148 1 10161 11159 1 349 11149 5 10163 11148 5 10158 11160 5 10157 11160 5 10157 11148 5 10158 11158 5 9839 11160 5 10157 11158 5 9839 11153 5 10164 11153 5 10164 11149 5 10163 11160 5 10157 11154 4 10151 11153 4 10152 11161 4 37 11161 4 37 11153 4 10152 11158 4 10150 11161 4 37 11158 4 10150 11156 4 10149 11156 4 10149 11154 4 10151 11161 4 37 11165 3 10150 11162 3 10149 11166 3 37 11166 3 37 11162 3 10149 11163 3 10151 11166 3 37 11163 3 10151 11164 3 10152 11164 3 10152 11165 3 10150 11166 3 37 11164 2 10154 11163 2 10153 11169 2 349 11169 2 349 11163 2 10153 11167 2 10155 11169 2 349 11167 2 10155 11168 2 10156 11168 2 10156 11164 2 10154 11169 2 349 11165 0 10163 11164 0 10158 11171 0 10157 11171 0 10157 11164 0 10158 11168 0 9839 11171 0 10157 11168 0 9839 11170 0 10164 11170 0 10164 11165 0 10163 11171 0 10157 11162 1 10161 11165 1 10153 11173 1 349 11173 1 349 11165 1 10153 11170 1 10155 11173 1 349 11170 1 10155 11172 1 10162 11172 1 10162 11162 1 10161 11173 1 349 11163 5 10159 11162 5 10158 11174 5 10157 11174 5 10157 11162 5 10158 11172 5 9839 11174 5 10157 11172 5 9839 11167 5 10160 11167 5 10160 11163 5 10159 11174 5 10157 11168 4 10151 11167 4 10152 11175 4 37 11175 4 37 11167 4 10152 11172 4 10150 11175 4 37 11172 4 10150 11170 4 10149 11170 4 10149 11168 4 10151 11175 4 37 11179 4 10151 11176 4 10152 11180 4 37 11180 4 37 11176 4 10152 11177 4 10150 11180 4 37 11177 4 10150 11178 4 10149 11178 4 10149 11179 4 10151 11180 4 37 11182 2 10166 11181 2 10165 11183 2 356 11183 2 356 11181 2 10165 11176 2 10167 11183 2 356 11176 2 10167 11179 2 10168 11179 2 10168 11182 2 10166 11183 2 356 11184 0 10170 11182 0 9845 11185 0 10169 11185 0 10169 11182 0 9845 11179 0 10171 11185 0 10169 11179 0 10171 11178 0 10172 11178 0 10172 11184 0 10170 11185 0 10169 11186 1 10173 11184 1 10165 11187 1 356 11187 1 356 11184 1 10165 11178 1 10167 11187 1 356 11178 1 10167 11177 1 10161 11177 1 10161 11186 1 10173 11187 1 356 11181 5 10174 11186 5 9845 11188 5 10169 11188 5 10169 11186 5 9845 11177 5 10171 11188 5 10169 11177 5 10171 11176 5 6477 11176 5 6477 11181 5 10174 11188 5 10169 11184 3 10150 11186 3 10149 11189 3 37 11189 3 37 11186 3 10149 11181 3 10151 11189 3 37 11181 3 10151 11182 3 10152 11182 3 10152 11184 3 10150 11189 3 37 11193 4 10151 11190 4 10152 11194 4 37 11194 4 37 11190 4 10152 11191 4 10150 11194 4 37 11191 4 10150 11192 4 10149 11192 4 10149 11193 4 10151 11194 4 37 11196 2 10166 11195 2 10165 11197 2 356 11197 2 356 11195 2 10165 11190 2 10167 11197 2 356 11190 2 10167 11193 2 10168 11193 2 10168 11196 2 10166 11197 2 356 11198 0 10174 11196 0 9845 11199 0 10169 11199 0 10169 11196 0 9845 11193 0 10171 11199 0 10169 11193 0 10171 11192 0 6477 11192 0 6477 11198 0 10174 11199 0 10169 11200 1 10173 11198 1 10165 11201 1 356 11201 1 356 11198 1 10165 11192 1 10167 11201 1 356 11192 1 10167 11191 1 10161 11191 1 10161 11200 1 10173 11201 1 356 11195 5 10170 11200 5 9845 11202 5 10169 11202 5 10169 11200 5 9845 11191 5 10171 11202 5 10169 11191 5 10171 11190 5 10172 11190 5 10172 11195 5 10170 11202 5 10169 11198 3 10150 11200 3 10149 11203 3 37 11203 3 37 11200 3 10149 11195 3 10151 11203 3 37 11195 3 10151 11196 3 10152 11196 3 10152 11198 3 10150 11203 3 37 11269 4 9838 11266 4 9837 11270 4 9836 11270 4 9836 11266 4 9837 11267 4 4250 11270 4 9836 11267 4 4250 11268 4 9839 11268 4 9839 11269 4 9838 11270 4 9836 11274 3 9841 11271 3 9840 11275 3 9836 11275 3 9836 11271 3 9840 11272 3 4250 11275 3 9836 11272 3 4250 11273 3 9839 11273 3 9839 11274 3 9841 11275 3 9836 11268 0 9842 11267 0 3189 11276 0 6628 11276 0 6628 11267 0 3189 11271 0 360 11276 0 6628 11271 0 360 11274 0 9843 11274 0 9843 11268 0 9842 11276 0 6628 11280 4 9845 11277 4 4787 11281 4 9844 11281 4 9844 11277 4 4787 11278 4 6478 11281 4 9844 11278 4 6478 11279 4 9846 11279 4 9846 11280 4 9845 11281 4 9844 11285 3 9845 11282 3 4787 11286 3 9844 11286 3 9844 11282 3 4787 11283 3 6381 11286 3 9844 11283 3 6381 11284 3 9847 11284 3 9847 11285 3 9845 11286 3 9844 11284 0 9848 11283 0 307 11287 0 6669 11287 0 6669 11283 0 307 11277 0 392 11287 0 6669 11277 0 392 11280 0 9849 11280 0 9849 11284 0 9848 11287 0 6669 11285 2 9852 11284 2 9851 11291 2 9850 11291 2 9850 11284 2 9851 11290 2 9853 11290 2 9853 11284 2 9851 11280 2 9854 11290 2 9853 11280 2 9854 11289 2 9855 11289 2 9855 11280 2 9854 11288 2 9856 11288 2 9856 11280 2 9854 11279 2 9857 11269 5 9860 11292 5 9859 11294 5 9858 11294 5 9858 11292 5 9859 11288 5 9861 11294 5 9858 11288 5 9861 11279 5 9862 11294 5 9858 11279 5 9862 11285 5 9863 11285 5 9863 11279 5 9862 11278 5 9864 11285 5 9863 11278 5 9864 11282 5 9865 11285 5 9863 11291 5 9866 11294 5 9858 11294 5 9858 11291 5 9866 11293 5 2697 11294 5 9858 11293 5 2697 11273 5 9867 11272 5 9869 11266 5 9868 11273 5 9867 11273 5 9867 11266 5 9868 11269 5 9860 11273 5 9867 11269 5 9860 11294 5 9858 11273 1 9871 11293 1 9853 11274 1 9870 11274 1 9870 11293 1 9853 11295 1 9872 11274 1 9870 11295 1 9872 11296 1 9873 11274 1 9870 11296 1 9873 11268 1 9874 11268 1 9874 11296 1 9873 11292 1 9855 11268 1 9874 11292 1 9855 11269 1 9875 11295 4 9877 11293 4 9876 11300 4 4005 11300 4 4005 11293 4 9876 11299 4 9878 11299 4 9878 11293 4 9876 11291 4 9879 11299 4 9878 11291 4 9879 11298 4 9880 11298 4 9880 11291 4 9879 11297 4 6390 11297 4 6390 11291 4 9879 11290 4 9881 11297 5 9884 11290 5 9883 11302 5 9882 11302 5 9882 11290 5 9883 11289 5 9885 11302 5 9882 11289 5 9885 11301 5 9886 11301 5 9886 11297 5 9884 11302 5 9882 11303 5 9889 11296 5 9888 11304 5 9887 11304 5 9887 11296 5 9888 11295 5 9890 11304 5 9887 11295 5 9890 11300 5 9891 11300 5 9891 11303 5 9889 11304 5 9887 11301 1 6390 11283 1 9843 11297 1 4005 11297 1 4005 11283 1 9843 11282 1 9892 11297 1 4005 11282 1 9892 11298 1 9878 11298 1 9878 11282 1 9892 11305 1 9880 11305 1 9880 11282 1 9892 11278 1 9893 11305 1 9880 11278 1 9893 11301 1 6390 11301 1 6390 11278 1 9893 11277 1 9894 11301 1 6390 11277 1 9894 11283 1 9843 11300 2 6390 11267 2 9843 11303 2 4005 11303 2 4005 11267 2 9843 11266 2 9892 11303 2 4005 11266 2 9892 11306 2 9878 11306 2 9878 11266 2 9892 11299 2 9880 11299 2 9880 11266 2 9892 11272 2 9893 11299 2 9880 11272 2 9893 11300 2 6390 11300 2 6390 11272 2 9893 11271 2 9894 11300 2 6390 11271 2 9894 11267 2 9843 11296 3 9881 11303 3 6390 11292 3 9879 11292 3 9879 11303 3 6390 11306 3 9880 11292 3 9879 11306 3 9880 11305 3 9878 11292 3 9879 11305 3 9878 11288 3 9876 11288 3 9876 11305 3 9878 11301 3 4005 11288 3 9876 11301 3 4005 11289 3 9877 11298 0 9886 11305 0 9884 11307 0 37 11307 0 37 11305 0 9884 11306 0 9891 11307 0 37 11306 0 9891 11299 0 9889 11299 0 9889 11298 0 9886 11307 0 37 11503 3 10150 11500 3 10149 11504 3 37 11504 3 37 11500 3 10149 11501 3 10151 11504 3 37 11501 3 10151 11502 3 10152 11502 3 10152 11503 3 10150 11504 3 37 11502 2 10154 11501 2 10153 11507 2 349 11507 2 349 11501 2 10153 11505 2 10155 11507 2 349 11505 2 10155 11506 2 10156 11506 2 10156 11502 2 10154 11507 2 349 11503 0 10159 11502 0 10158 11509 0 10157 11509 0 10157 11502 0 10158 11506 0 9839 11509 0 10157 11506 0 9839 11508 0 10160 11508 0 10160 11503 0 10159 11509 0 10157 11500 1 10161 11503 1 10153 11511 1 349 11511 1 349 11503 1 10153 11508 1 10155 11511 1 349 11508 1 10155 11510 1 10162 11510 1 10162 11500 1 10161 11511 1 349 11501 5 10163 11500 5 10158 11512 5 10157 11512 5 10157 11500 5 10158 11510 5 9839 11512 5 10157 11510 5 9839 11505 5 10164 11505 5 10164 11501 5 10163 11512 5 10157 11506 4 10151 11505 4 10152 11513 4 37 11513 4 37 11505 4 10152 11510 4 10150 11513 4 37 11510 4 10150 11508 4 10149 11508 4 10149 11506 4 10151 11513 4 37 11517 3 10150 11514 3 10149 11518 3 37 11518 3 37 11514 3 10149 11515 3 10151 11518 3 37 11515 3 10151 11516 3 10152 11516 3 10152 11517 3 10150 11518 3 37 11516 2 10154 11515 2 10153 11521 2 349 11521 2 349 11515 2 10153 11519 2 10155 11521 2 349 11519 2 10155 11520 2 10156 11520 2 10156 11516 2 10154 11521 2 349 11517 0 10163 11516 0 10158 11523 0 10157 11523 0 10157 11516 0 10158 11520 0 9839 11523 0 10157 11520 0 9839 11522 0 10164 11522 0 10164 11517 0 10163 11523 0 10157 11514 1 10161 11517 1 10153 11525 1 349 11525 1 349 11517 1 10153 11522 1 10155 11525 1 349 11522 1 10155 11524 1 10162 11524 1 10162 11514 1 10161 11525 1 349 11515 5 10159 11514 5 10158 11526 5 10157 11526 5 10157 11514 5 10158 11524 5 9839 11526 5 10157 11524 5 9839 11519 5 10160 11519 5 10160 11515 5 10159 11526 5 10157 11520 4 10151 11519 4 10152 11527 4 37 11527 4 37 11519 4 10152 11524 4 10150 11527 4 37 11524 4 10150 11522 4 10149 11522 4 10149 11520 4 10151 11527 4 37 11531 4 10151 11528 4 10152 11532 4 37 11532 4 37 11528 4 10152 11529 4 10150 11532 4 37 11529 4 10150 11530 4 10149 11530 4 10149 11531 4 10151 11532 4 37 11534 2 10166 11533 2 10165 11535 2 356 11535 2 356 11533 2 10165 11528 2 10167 11535 2 356 11528 2 10167 11531 2 10168 11531 2 10168 11534 2 10166 11535 2 356 11536 0 10170 11534 0 9845 11537 0 10169 11537 0 10169 11534 0 9845 11531 0 10171 11537 0 10169 11531 0 10171 11530 0 10172 11530 0 10172 11536 0 10170 11537 0 10169 11538 1 10173 11536 1 10165 11539 1 356 11539 1 356 11536 1 10165 11530 1 10167 11539 1 356 11530 1 10167 11529 1 10161 11529 1 10161 11538 1 10173 11539 1 356 11533 5 10174 11538 5 9845 11540 5 10169 11540 5 10169 11538 5 9845 11529 5 10171 11540 5 10169 11529 5 10171 11528 5 6477 11528 5 6477 11533 5 10174 11540 5 10169 11536 3 10150 11538 3 10149 11541 3 37 11541 3 37 11538 3 10149 11533 3 10151 11541 3 37 11533 3 10151 11534 3 10152 11534 3 10152 11536 3 10150 11541 3 37 11545 4 10151 11542 4 10152 11546 4 37 11546 4 37 11542 4 10152 11543 4 10150 11546 4 37 11543 4 10150 11544 4 10149 11544 4 10149 11545 4 10151 11546 4 37 11548 2 10166 11547 2 10165 11549 2 356 11549 2 356 11547 2 10165 11542 2 10167 11549 2 356 11542 2 10167 11545 2 10168 11545 2 10168 11548 2 10166 11549 2 356 11550 0 10174 11548 0 9845 11551 0 10169 11551 0 10169 11548 0 9845 11545 0 10171 11551 0 10169 11545 0 10171 11544 0 6477 11544 0 6477 11550 0 10174 11551 0 10169 11552 1 10173 11550 1 10165 11553 1 356 11553 1 356 11550 1 10165 11544 1 10167 11553 1 356 11544 1 10167 11543 1 10161 11543 1 10161 11552 1 10173 11553 1 356 11547 5 10170 11552 5 9845 11554 5 10169 11554 5 10169 11552 5 9845 11543 5 10171 11554 5 10169 11543 5 10171 11542 5 10172 11542 5 10172 11547 5 10170 11554 5 10169 11550 3 10150 11552 3 10149 11555 3 37 11555 3 37 11552 3 10149 11547 3 10151 11555 3 37 11547 3 10151 11548 3 10152 11548 3 10152 11550 3 10150 11555 3 37 14993 2 11713 14990 2 11712 14994 2 11711 14994 2 11711 14990 2 11712 14991 2 2715 14994 2 11711 14991 2 2715 14992 2 11714 14992 2 11714 14993 2 11713 14994 2 11711 14996 3 11716 14995 3 1023 14997 3 11715 14997 3 11715 14995 3 1023 14990 3 31 14997 3 11715 14990 3 31 14993 3 11717 14993 3 11717 14996 3 11716 14997 3 11715 14999 1 11716 14998 1 2779 15000 1 11711 15000 1 11711 14998 1 2779 14995 1 2715 15000 1 11711 14995 1 2715 14996 1 11714 14996 1 11714 14999 1 11716 15000 1 11711 14992 4 11716 14991 4 1023 15001 4 11715 15001 4 11715 14991 4 1023 14998 4 31 15001 4 11715 14998 4 31 14999 4 11717 14999 4 11717 14992 4 11716 15001 4 11715 14993 0 11720 14992 0 11719 15002 0 11718 15002 0 11718 14992 0 11719 14999 0 11721 15002 0 11718 14999 0 11721 14996 0 11722 14996 0 11722 14993 0 11720 15002 0 11718 14995 5 11721 14998 5 11722 15003 5 5035 15003 5 5035 14998 5 11722 14991 5 11720 15003 5 5035 14991 5 11720 14990 5 11719 14990 5 11719 14995 5 11721 15003 5 5035 15007 1 11713 15004 1 11712 15008 1 11711 15008 1 11711 15004 1 11712 15005 1 2715 15008 1 11711 15005 1 2715 15006 1 11714 15006 1 11714 15007 1 11713 15008 1 11711 15010 4 11716 15009 4 1023 15011 4 11715 15011 4 11715 15009 4 1023 15004 4 31 15011 4 11715 15004 4 31 15007 4 11717 15007 4 11717 15010 4 11716 15011 4 11715 15013 2 11716 15012 2 2779 15014 2 11711 15014 2 11711 15012 2 2779 15009 2 2715 15014 2 11711 15009 2 2715 15010 2 11714 15010 2 11714 15013 2 11716 15014 2 11711 15006 3 11716 15005 3 1023 15015 3 11715 15015 3 11715 15005 3 1023 15012 3 31 15015 3 11715 15012 3 31 15013 3 11717 15013 3 11717 15006 3 11716 15015 3 11715 15007 0 11721 15006 0 11722 15016 0 5035 15016 0 5035 15006 0 11722 15013 0 11720 15016 0 5035 15013 0 11720 15010 0 11719 15010 0 11719 15007 0 11721 15016 0 5035 15009 5 11720 15012 5 11719 15017 5 11718 15017 5 11718 15012 5 11719 15005 5 11721 15017 5 11718 15005 5 11721 15004 5 11722 15004 5 11722 15009 5 11720 15017 5 11718

+
+ + + + +

10956 8715 37 10957 8714 12 11021 8713 9895 11021 8713 9895 10957 8714 12 11022 8716 9896 11021 8713 9895 11022 8716 9896 11020 8717 9897 11020 8717 9897 11022 8716 9896 11023 8718 9898 11020 8717 9897 11023 8718 9898 11019 8719 9899 11019 8719 9899 11023 8718 9898 11024 8720 9900 11019 8719 9899 11024 8720 9900 11018 8721 9901 11018 8721 9901 11024 8720 9900 11025 8722 9902 11018 8721 9901 11025 8722 9902 11017 8723 9903 11017 8723 9903 11025 8722 9902 11026 8724 9904 11017 8723 9903 11026 8724 9904 11016 8725 9905 11016 8725 9905 11026 8724 9904 11027 8726 9906 11016 8725 9905 11027 8726 9906 11015 8727 9907 11015 8727 9907 11027 8726 9906 11028 8728 9908 11015 8727 9907 11028 8728 9908 11014 8729 9909 11014 8729 9909 11028 8728 9908 11013 8730 9910 11013 8730 9910 11028 8728 9908 11029 8731 9911 11013 8730 9910 11029 8731 9911 11012 8732 9912 11012 8732 9912 11029 8731 9911 11030 8733 9913 11012 8732 9912 11030 8733 9913 11011 8734 9914 11011 8734 9914 11030 8733 9913 11031 8735 9915 11011 8734 9914 11031 8735 9915 11010 8736 9916 11010 8736 9916 11031 8735 9915 11032 8737 9917 11010 8736 9916 11032 8737 9917 11009 8738 9918 11009 8738 9918 11032 8737 9917 11033 8739 9919 11009 8738 9918 11033 8739 9919 11008 8740 9920 11008 8740 9920 11033 8739 9919 11034 8741 9921 11008 8740 9920 11034 8741 9921 11007 8742 9922 11007 8742 9922 11034 8741 9921 11035 1 9923 11007 8742 9922 11035 1 9923 11006 1 9924 11006 1 9924 11035 1 9923 11005 8743 9925 11005 8743 9925 11035 1 9923 11036 8744 9926 11005 8743 9925 11036 8744 9926 11004 8745 9927 11004 8745 9927 11036 8744 9926 11037 8746 9928 11004 8745 9927 11037 8746 9928 11003 8747 9929 11003 8747 9929 11037 8746 9928 11038 8748 9930 11003 8747 9929 11038 8748 9930 11002 8749 9931 11002 8749 9931 11038 8748 9930 11039 8750 9932 11002 8749 9931 11039 8750 9932 11040 8751 9933 11040 8751 9933 11039 8750 9932 10977 8752 9934 11040 8751 9933 10977 8752 9934 10978 8753 9935 10957 8714 12 10958 8754 9936 11022 8716 9896 11022 8716 9896 10958 8754 9936 10959 8755 9937 11022 8716 9896 10959 8755 9937 11023 8718 9898 11023 8718 9898 10959 8755 9937 10960 8756 9938 11023 8718 9898 10960 8756 9938 11024 8720 9900 11024 8720 9900 10960 8756 9938 10961 8757 9939 11024 8720 9900 10961 8757 9939 11025 8722 9902 11025 8722 9902 10961 8757 9939 10962 8758 9940 11025 8722 9902 10962 8758 9940 11026 8724 9904 11026 8724 9904 10962 8758 9940 10963 8759 9941 11026 8724 9904 10963 8759 9941 11027 8726 9906 11027 8726 9906 10963 8759 9941 10964 8760 9942 11027 8726 9906 10964 8760 9942 11028 8728 9908 11028 8728 9908 10964 8760 9942 10965 8729 9943 11028 8728 9908 10965 8729 9943 10966 8761 9944 11028 8728 9908 10966 8761 9944 11029 8731 9911 11029 8731 9911 10966 8761 9944 10967 8762 9945 11029 8731 9911 10967 8762 9945 11030 8733 9913 11030 8733 9913 10967 8762 9945 10968 8763 9946 11030 8733 9913 10968 8763 9946 11031 8735 9915 11031 8735 9915 10968 8763 9946 10969 8764 9947 11031 8735 9915 10969 8764 9947 11032 8737 9917 11032 8737 9917 10969 8764 9947 10970 8765 9948 11032 8737 9917 10970 8765 9948 11033 8739 9919 11033 8739 9919 10970 8765 9948 10971 8766 9949 11033 8739 9919 10971 8766 9949 11034 8741 9921 11034 8741 9921 10971 8766 9949 10972 8767 9950 11034 8741 9921 10972 8767 9950 11035 1 9923 11035 1 9923 10972 8767 9950 10973 1 9951 11035 1 9923 10973 1 9951 10974 8768 9952 11035 1 9923 10974 8768 9952 11036 8744 9926 11036 8744 9926 10974 8768 9952 10975 8769 9953 11036 8744 9926 10975 8769 9953 11037 8746 9928 11037 8746 9928 10975 8769 9953 10976 8770 9954 11037 8746 9928 10976 8770 9954 11038 8748 9930 11038 8748 9930 10976 8770 9954 10977 8752 9934 11038 8748 9930 10977 8752 9934 11039 8750 9932 11040 8751 9933 10978 8753 9935 11041 8771 9955 11041 8771 9955 10978 8753 9935 10979 8772 9956 11041 8771 9955 10979 8772 9956 11042 8773 9957 11042 8773 9957 10979 8772 9956 10980 8774 9958 11042 8773 9957 10980 8774 9958 11043 8775 9959 11043 8775 9959 10980 8774 9958 10981 8776 9960 11043 8775 9959 10981 8776 9960 11044 8777 9961 11044 8777 9961 10981 8776 9960 10982 8778 9962 11044 8777 9961 10982 8778 9962 11045 8779 9963 11045 8779 9963 10982 8778 9962 10983 8780 9964 11045 8779 9963 10983 8780 9964 11046 8781 9965 11046 8781 9965 10983 8780 9964 11047 8782 9966 11046 8781 9965 11047 8782 9966 10996 8783 9967 10996 8783 9967 11047 8782 9966 10995 8784 9968 10995 8784 9968 11047 8782 9966 11048 8785 9969 10995 8784 9968 11048 8785 9969 10994 8786 9970 10994 8786 9970 11048 8785 9969 11049 8787 9971 10994 8786 9970 11049 8787 9971 10993 8788 9972 10993 8788 9972 11049 8787 9971 11050 8789 9973 10993 8788 9972 11050 8789 9973 10992 8790 9974 10992 8790 9974 11050 8789 9973 11051 8791 9975 10992 8790 9974 11051 8791 9975 10991 8792 9976 10991 8792 9976 11051 8791 9975 11052 8793 9977 10991 8792 9976 11052 8793 9977 10990 8794 9978 10990 8794 9978 11052 8793 9977 10989 8795 9979 10989 8795 9979 11052 8793 9977 10988 8796 9980 10988 8796 9980 11052 8793 9977 11051 8791 9975 10988 8796 9980 11051 8791 9975 10987 8797 9981 10987 8797 9981 11051 8791 9975 11050 8789 9973 10987 8797 9981 11050 8789 9973 10986 8798 9982 10986 8798 9982 11050 8789 9973 11049 8787 9971 10986 8798 9982 11049 8787 9971 10985 8799 9983 10985 8799 9983 11049 8787 9971 11048 8785 9969 10985 8799 9983 11048 8785 9969 10984 8800 9984 10984 8800 9984 11048 8785 9969 11047 8782 9966 10984 8800 9984 11047 8782 9966 10983 8780 9964 11046 8781 9965 10996 8783 9967 11045 8779 9963 11045 8779 9963 10996 8783 9967 10997 8801 9985 11045 8779 9963 10997 8801 9985 11044 8777 9961 11044 8777 9961 10997 8801 9985 10998 8802 9986 11044 8777 9961 10998 8802 9986 11043 8775 9959 11043 8775 9959 10998 8802 9986 10999 8803 9987 11043 8775 9959 10999 8803 9987 11042 8773 9957 11042 8773 9957 10999 8803 9987 11000 8804 9988 11042 8773 9957 11000 8804 9988 11041 8771 9955 11041 8771 9955 11000 8804 9988 11001 8805 9989 11041 8771 9955 11001 8805 9989 11040 8751 9933 11040 8751 9933 11001 8805 9989 11002 8749 9931 11114 8807 9991 10957 8714 12 11116 8806 9990 11116 8806 9990 10957 8714 12 10956 8715 37 11116 8806 9990 10956 8715 37 11053 8808 9992 11116 8806 9990 11053 8808 9992 11115 8809 9993 11115 8809 9993 11053 8808 9992 11054 8810 9994 11115 8809 9993 11054 8810 9994 11117 8811 9995 11117 8811 9995 11054 8810 9994 11055 8812 9996 11117 8811 9995 11055 8812 9996 11118 8813 9997 11118 8813 9997 11055 8812 9996 11056 8814 9998 11118 8813 9997 11056 8814 9998 11119 8815 9999 11119 8815 9999 11056 8814 9998 11057 8816 10000 11119 8815 9999 11057 8816 10000 11120 8817 10001 11120 8817 10001 11057 8816 10000 11058 8818 10002 11120 8817 10001 11058 8818 10002 11121 8819 10003 11121 8819 10003 11058 8818 10002 11122 8820 10004 11121 8819 10003 11122 8820 10004 11109 8821 10005 11109 8821 10005 11122 8820 10004 11108 8822 10006 11108 8822 10006 11122 8820 10004 11123 8823 10007 11108 8822 10006 11123 8823 10007 11107 8824 10008 11107 8824 10008 11123 8823 10007 11124 8825 10009 11107 8824 10008 11124 8825 10009 11106 8826 10010 11106 8826 10010 11124 8825 10009 11125 8827 10011 11106 8826 10010 11125 8827 10011 11105 8828 10012 11105 8828 10012 11125 8827 10011 11126 8829 10013 11105 8828 10012 11126 8829 10013 11104 8830 10014 11104 8830 10014 11126 8829 10013 11127 8831 10015 11104 8830 10014 11127 8831 10015 11103 8832 10016 11103 8832 10016 11127 8831 10015 11128 8833 10017 11103 8832 10016 11128 8833 10017 11129 8834 10018 11129 8834 10018 11128 8833 10017 11064 8835 10019 11129 8834 10018 11064 8835 10019 11065 8836 10020 11058 8818 10002 11059 8837 10021 11122 8820 10004 11122 8820 10004 11059 8837 10021 11123 8823 10007 11059 8837 10021 11060 8838 10022 11123 8823 10007 11123 8823 10007 11060 8838 10022 11124 8825 10009 11060 8838 10022 11061 8839 10023 11124 8825 10009 11124 8825 10009 11061 8839 10023 11125 8827 10011 11061 8839 10023 11062 8840 10024 11125 8827 10011 11125 8827 10011 11062 8840 10024 11126 8829 10013 11062 8840 10024 11063 8841 10025 11126 8829 10013 11126 8829 10013 11063 8841 10025 11127 8831 10015 11063 8841 10025 11064 8835 10019 11127 8831 10015 11127 8831 10015 11064 8835 10019 11128 8833 10017 11129 8834 10018 11065 8836 10020 11130 8842 10026 11130 8842 10026 11065 8836 10020 11066 8843 10027 11130 8842 10026 11066 8843 10027 11131 8844 10028 11131 8844 10028 11066 8843 10027 11067 8845 10029 11131 8844 10028 11067 8845 10029 11132 2 10030 11132 2 10030 11067 8845 10029 11068 2 10031 11132 2 10030 11068 2 10031 11069 8846 10032 11132 2 10030 11069 8846 10032 11133 8847 10033 11133 8847 10033 11069 8846 10032 11070 8848 10034 11133 8847 10033 11070 8848 10034 11134 8849 10035 11134 8849 10035 11070 8848 10034 11071 8850 10036 11134 8849 10035 11071 8850 10036 11135 8851 10037 11135 8851 10037 11071 8850 10036 11072 8852 10038 11135 8851 10037 11072 8852 10038 11136 8853 10039 11136 8853 10039 11072 8852 10038 11073 8854 10040 11136 8853 10039 11073 8854 10040 11137 8855 10041 11137 8855 10041 11073 8854 10040 11074 8856 10042 11137 8855 10041 11074 8856 10042 11138 8857 10043 11138 8857 10043 11074 8856 10042 11075 8858 10044 11138 8857 10043 11075 8858 10044 11139 8859 10045 11139 8859 10045 11075 8858 10044 11076 8860 10046 11139 8859 10045 11076 8860 10046 11077 8861 10047 11139 8859 10045 11077 8861 10047 11140 8862 10048 11140 8862 10048 11077 8861 10047 11078 8863 10049 11140 8862 10048 11078 8863 10049 11141 8864 10050 11141 8864 10050 11078 8863 10049 11079 8865 10051 11141 8864 10050 11079 8865 10051 11142 8866 10052 11142 8866 10052 11079 8865 10051 11080 8867 10053 11142 8866 10052 11080 8867 10053 11143 8868 10054 11143 8868 10054 11080 8867 10053 11081 8869 10055 11143 8868 10054 11081 8869 10055 11144 8870 10056 11144 8870 10056 11081 8869 10055 11082 8871 10057 11144 8870 10056 11082 8871 10057 11145 8872 10058 11145 8872 10058 11082 8871 10057 11083 8873 10059 11145 8872 10058 11083 8873 10059 10989 8795 10060 10989 8795 10060 11083 8873 10059 10990 8794 10061 10989 8795 10060 11084 8874 10062 11145 8872 10058 11145 8872 10058 11084 8874 10062 11085 8875 10063 11145 8872 10058 11085 8875 10063 11144 8870 10056 11144 8870 10056 11085 8875 10063 11086 8876 10064 11144 8870 10056 11086 8876 10064 11143 8868 10054 11143 8868 10054 11086 8876 10064 11087 8877 10065 11143 8868 10054 11087 8877 10065 11142 8866 10052 11142 8866 10052 11087 8877 10065 11088 8878 10066 11142 8866 10052 11088 8878 10066 11141 8864 10050 11141 8864 10050 11088 8878 10066 11089 8879 10067 11141 8864 10050 11089 8879 10067 11140 8862 10048 11140 8862 10048 11089 8879 10067 11090 8880 10068 11140 8862 10048 11090 8880 10068 11139 8859 10045 11139 8859 10045 11090 8880 10068 11091 8860 10069 11139 8859 10045 11091 8860 10069 11092 8881 10070 11139 8859 10045 11092 8881 10070 11138 8857 10043 11138 8857 10043 11092 8881 10070 11093 8882 10071 11138 8857 10043 11093 8882 10071 11137 8855 10041 11137 8855 10041 11093 8882 10071 11094 8883 10072 11137 8855 10041 11094 8883 10072 11136 8853 10039 11136 8853 10039 11094 8883 10072 11095 8884 10073 11136 8853 10039 11095 8884 10073 11135 8851 10037 11135 8851 10037 11095 8884 10073 11096 8885 10074 11135 8851 10037 11096 8885 10074 11134 8849 10035 11134 8849 10035 11096 8885 10074 11097 8886 10075 11134 8849 10035 11097 8886 10075 11133 8847 10033 11133 8847 10033 11097 8886 10075 11098 8887 10076 11133 8847 10033 11098 8887 10076 11132 2 10030 11132 2 10030 11098 8887 10076 11099 2 10077 11132 2 10030 11099 2 10077 11100 8888 10078 11132 2 10030 11100 8888 10078 11131 8844 10028 11131 8844 10028 11100 8888 10078 11101 8889 10079 11131 8844 10028 11101 8889 10079 11130 8842 10026 11130 8842 10026 11101 8889 10079 11102 8890 10080 11130 8842 10026 11102 8890 10080 11129 8834 10018 11129 8834 10018 11102 8890 10080 11103 8832 10016 11121 8819 10003 11109 8821 10005 11120 8817 10001 11120 8817 10001 11109 8821 10005 11110 8891 10081 11120 8817 10001 11110 8891 10081 11119 8815 9999 11119 8815 9999 11110 8891 10081 11111 8892 10082 11119 8815 9999 11111 8892 10082 11118 8813 9997 11118 8813 9997 11111 8892 10082 11112 8893 10083 11118 8813 9997 11112 8893 10083 11117 8811 9995 11117 8811 9995 11112 8893 10083 11113 8894 10084 11117 8811 9995 11113 8894 10084 11115 8809 9993 11115 8809 9993 11113 8894 10084 11114 8807 9991 11115 8809 9993 11114 8807 9991 11116 8806 9990 11084 0 10085 10989 0 5245 11146 0 37 11146 0 37 10989 0 5245 10988 0 10086 11146 0 37 10988 0 10086 10987 0 10087 10987 0 10087 10986 0 10088 11146 0 37 11146 0 37 10986 0 10088 10985 0 10089 11146 0 37 10985 0 10089 10984 0 10090 10984 0 10090 10983 0 10091 11146 0 37 11146 0 37 10983 0 10091 10982 0 10092 11146 0 37 10982 0 10092 10981 0 10093 10981 0 10093 10980 0 10094 11146 0 37 11146 0 37 10980 0 10094 10979 0 10095 11146 0 37 10979 0 10095 10978 0 10096 10978 0 10096 10977 0 10097 11146 0 37 11146 0 37 10977 0 10097 10976 0 10098 11146 0 37 10976 0 10098 10975 0 10099 10975 0 10099 10974 0 10100 11146 0 37 11146 0 37 10974 0 10100 10973 0 10101 11146 0 37 10973 0 10101 10972 0 10102 10972 0 10102 10971 0 10103 11146 0 37 11146 0 37 10971 0 10103 10970 0 10104 11146 0 37 10970 0 10104 10969 0 10105 10969 0 10105 10968 0 10106 11146 0 37 11146 0 37 10968 0 10106 10967 0 10107 11146 0 37 10967 0 10107 10966 0 10108 10966 0 10108 10965 0 10109 11146 0 37 11146 0 37 10965 0 10109 10964 0 10110 11146 0 37 10964 0 10110 10963 0 10111 10963 0 10111 10962 0 10112 11146 0 37 11146 0 37 10962 0 10112 10961 0 10113 11146 0 37 10961 0 10113 10960 0 10114 10960 0 10114 10959 0 10115 11146 0 37 11146 0 37 10959 0 10115 10958 0 10116 11146 0 37 10958 0 10116 10957 0 5386 10957 0 5386 11114 0 10117 11146 0 37 11146 0 37 11114 0 10117 11113 0 10118 11146 0 37 11113 0 10118 11112 0 10119 11112 0 10119 11111 0 10120 11146 0 37 11146 0 37 11111 0 10120 11110 0 10121 11146 0 37 11110 0 10121 11109 0 10122 11109 0 10122 11108 0 10123 11146 0 37 11146 0 37 11108 0 10123 11107 0 10124 11146 0 37 11107 0 10124 11106 0 10125 11106 0 10125 11105 0 10126 11146 0 37 11146 0 37 11105 0 10126 11104 0 10127 11146 0 37 11104 0 10127 11103 0 10128 11103 0 10128 11102 0 10129 11146 0 37 11146 0 37 11102 0 10129 11101 0 10130 11146 0 37 11101 0 10130 11100 0 10131 11100 0 10131 11099 0 10132 11146 0 37 11146 0 37 11099 0 10132 11098 0 10133 11146 0 37 11098 0 10133 11097 0 10134 11097 0 10134 11096 0 10135 11146 0 37 11146 0 37 11096 0 10135 11095 0 10136 11146 0 37 11095 0 10136 11094 0 10137 11094 0 10137 11093 0 10138 11146 0 37 11146 0 37 11093 0 10138 11092 0 10139 11146 0 37 11092 0 10139 11091 0 10140 11091 0 10140 11090 0 10141 11146 0 37 11146 0 37 11090 0 10141 11089 0 10142 11146 0 37 11089 0 10142 11088 0 10143 11088 0 10143 11087 0 10144 11146 0 37 11146 0 37 11087 0 10144 11086 0 10145 11146 0 37 11086 0 10145 11085 0 10146 11085 0 10146 11084 0 10085 11146 0 37 10991 5 10116 10990 5 5386 11147 5 37 11147 5 37 10990 5 5386 11083 5 10117 11147 5 37 11083 5 10117 11082 5 10118 11082 5 10118 11081 5 10119 11147 5 37 11147 5 37 11081 5 10119 11080 5 10120 11147 5 37 11080 5 10120 11079 5 10121 11079 5 10121 11078 5 10122 11147 5 37 11147 5 37 11078 5 10122 11077 5 10123 11147 5 37 11077 5 10123 11076 5 10124 11076 5 10124 11075 5 10125 11147 5 37 11147 5 37 11075 5 10125 11074 5 10126 11147 5 37 11074 5 10126 11073 5 10127 11073 5 10127 11072 5 10128 11147 5 37 11147 5 37 11072 5 10128 11071 5 10129 11147 5 37 11071 5 10129 11070 5 10130 11070 5 10130 11069 5 10131 11147 5 37 11147 5 37 11069 5 10131 11068 5 10147 11147 5 37 11068 5 10147 11067 5 10133 11067 5 10133 11066 5 10134 11147 5 37 11147 5 37 11066 5 10134 11065 5 10135 11147 5 37 11065 5 10135 11064 5 10136 11064 5 10136 11063 5 10137 11147 5 37 11147 5 37 11063 5 10137 11062 5 10138 11147 5 37 11062 5 10138 11061 5 10139 11061 5 10139 11060 5 10140 11147 5 37 11147 5 37 11060 5 10140 11059 5 10141 11147 5 37 11059 5 10141 11058 5 10142 11058 5 10142 11057 5 10143 11147 5 37 11147 5 37 11057 5 10143 11056 5 10144 11147 5 37 11056 5 10144 11055 5 10145 11055 5 10145 11054 5 10146 11147 5 37 11147 5 37 11054 5 10146 11053 5 10085 11147 5 37 11053 5 10085 10956 5 5245 10956 5 5245 11021 5 10086 11147 5 37 11147 5 37 11021 5 10086 11020 5 10087 11147 5 37 11020 5 10087 11019 5 10088 11019 5 10088 11018 5 10089 11147 5 37 11147 5 37 11018 5 10089 11017 5 10090 11147 5 37 11017 5 10090 11016 5 10091 11016 5 10091 11015 5 10092 11147 5 37 11147 5 37 11015 5 10092 11014 5 10093 11147 5 37 11014 5 10093 11013 5 10094 11013 5 10094 11012 5 10095 11147 5 37 11147 5 37 11012 5 10095 11011 5 10096 11147 5 37 11011 5 10096 11010 5 10097 11010 5 10097 11009 5 10098 11147 5 37 11147 5 37 11009 5 10098 11008 5 10099 11147 5 37 11008 5 10099 11007 5 10100 11007 5 10100 11006 5 10148 11147 5 37 11147 5 37 11006 5 10148 11005 5 10102 11147 5 37 11005 5 10102 11004 5 10103 11004 5 10103 11003 5 10104 11147 5 37 11147 5 37 11003 5 10104 11002 5 10105 11147 5 37 11002 5 10105 11001 5 10106 11001 5 10106 11000 5 10107 11147 5 37 11147 5 37 11000 5 10107 10999 5 10108 11147 5 37 10999 5 10108 10998 5 10109 10998 5 10109 10997 5 10110 11147 5 37 11147 5 37 10997 5 10110 10996 5 10111 11147 5 37 10996 5 10111 10995 5 10112 10995 5 10112 10994 5 10113 11147 5 37 11147 5 37 10994 5 10113 10993 5 10114 11147 5 37 10993 5 10114 10992 5 10115 10992 5 10115 10991 5 10116 11147 5 37 11207 2 9842 11204 2 2779 11208 2 10175 11208 2 10175 11204 2 2779 11205 2 6 11208 2 10175 11205 2 6 11206 2 10155 11206 2 10155 11207 2 9842 11208 2 10175 11210 5 10176 11209 5 4005 11211 5 9836 11211 5 9836 11209 5 4005 11204 5 4250 11211 5 9836 11204 5 4250 11207 5 9839 11207 5 9839 11210 5 10176 11211 5 9836 11213 1 10162 11212 1 37 11214 1 10175 11214 1 10175 11212 1 37 11209 1 6 11214 1 10175 11209 1 6 11210 1 10155 11210 1 10155 11213 1 10162 11214 1 10175 11207 3 10150 11206 3 10149 11215 3 37 11215 3 37 11206 3 10149 11213 3 10151 11215 3 37 11213 3 10151 11210 3 10152 11210 3 10152 11207 3 10150 11215 3 37 11219 2 9842 11216 2 2779 11220 2 10175 11220 2 10175 11216 2 2779 11217 2 6 11220 2 10175 11217 2 6 11218 2 10155 11218 2 10155 11219 2 9842 11220 2 10175 11222 5 10178 11221 5 10177 11223 5 9836 11223 5 9836 11221 5 10177 11216 5 4250 11223 5 9836 11216 5 4250 11219 5 9839 11219 5 9839 11222 5 10178 11223 5 9836 11225 1 10162 11224 1 37 11226 1 10175 11226 1 10175 11224 1 37 11221 1 6 11226 1 10175 11221 1 6 11222 1 10155 11222 1 10155 11225 1 10162 11226 1 10175 11219 3 10150 11218 3 10149 11227 3 37 11227 3 37 11218 3 10149 11225 3 10151 11227 3 37 11225 3 10151 11222 3 10152 11222 3 10152 11219 3 10150 11227 3 37 11224 3 10181 11205 3 10180 11232 3 10179 11232 3 10179 11205 3 10180 11204 3 10182 11232 3 10179 11204 3 10182 11221 3 10183 11221 3 10183 11204 3 10182 11230 3 10184 11221 3 10183 11230 3 10184 11216 3 10185 11216 3 10185 11230 3 10184 11231 3 10186 11216 3 10185 11231 3 10186 11217 3 10187 11230 3 10184 11204 3 10182 11229 3 10188 11229 3 10188 11204 3 10182 11209 3 10189 11229 3 10188 11209 3 10189 11228 3 10190 11228 3 10190 11209 3 10189 11212 3 10191 11221 3 10183 11224 3 10181 11232 3 10179 11236 2 10165 11233 2 12 11237 2 10192 11237 2 10192 11233 2 12 11234 2 11 11237 2 10192 11234 2 11 11235 2 10193 11235 2 10193 11236 2 10165 11237 2 10192 11235 5 9845 11234 5 4787 11240 5 9844 11240 5 9844 11234 5 4787 11238 5 6478 11240 5 9844 11238 5 6478 11239 5 10194 11239 5 10194 11235 5 9845 11240 5 9844 11239 1 10165 11238 1 12 11243 1 10192 11243 1 10192 11238 1 12 11241 1 37 11243 1 10192 11241 1 37 11242 1 10173 11242 1 10173 11239 1 10165 11243 1 10192 11239 4 10151 11242 4 10152 11244 4 37 11244 4 37 11242 4 10152 11236 4 10150 11244 4 37 11236 4 10150 11235 4 10149 11235 4 10149 11239 4 10151 11244 4 37 11248 2 10165 11245 2 12 11249 2 10192 11249 2 10192 11245 2 12 11246 2 11 11249 2 10192 11246 2 11 11247 2 10193 11247 2 10193 11248 2 10165 11249 2 10192 11247 5 9845 11246 5 4787 11252 5 9844 11252 5 9844 11246 5 4787 11250 5 10195 11252 5 9844 11250 5 10195 11251 5 10196 11251 5 10196 11247 5 9845 11252 5 9844 11251 1 10165 11250 1 12 11255 1 10192 11255 1 10192 11250 1 12 11253 1 37 11255 1 10192 11253 1 37 11254 1 10173 11254 1 10173 11251 1 10165 11255 1 10192 11251 4 10151 11254 4 10152 11256 4 37 11256 4 37 11254 4 10152 11248 4 10150 11256 4 37 11248 4 10150 11247 4 10149 11247 4 10149 11251 4 10151 11256 4 37 11205 5 10199 11224 5 10198 11206 5 10197 11206 5 10197 11224 5 10198 11225 5 10200 11206 5 10197 11225 5 10200 11259 5 10201 11259 5 10201 11225 5 10200 11218 5 10202 11259 5 10201 11218 5 10202 11248 5 10203 11248 5 10203 11218 5 10202 11231 5 10204 11248 5 10203 11231 5 10204 11257 5 10205 11218 5 10202 11217 5 10206 11231 5 10204 11257 5 10205 11245 5 4499 11248 5 10203 11248 5 10203 11254 5 10207 11259 5 10201 11259 5 10201 11254 5 10207 11236 5 9845 11259 5 10201 11236 5 9845 11242 5 10208 11253 5 10209 11233 5 4787 11254 5 10207 11254 5 10207 11233 5 4787 11236 5 9845 11241 5 10211 11258 5 10210 11242 5 10208 11242 5 10208 11258 5 10210 11213 5 10212 11242 5 10208 11213 5 10212 11259 5 10201 11259 5 10201 11213 5 10212 11206 5 10197 11258 5 10210 11228 5 10213 11213 5 10212 11213 5 10212 11228 5 10213 11212 5 10214 11257 1 2923 11231 1 10216 11261 1 10215 11261 1 10215 11231 1 10216 11230 1 10217 11261 1 10215 11230 1 10217 11260 1 4141 11260 1 4141 11257 1 2923 11261 1 10215 11260 0 10220 11230 0 10219 11263 0 10218 11263 0 10218 11230 0 10219 11229 0 10221 11263 0 10218 11229 0 10221 11262 0 4005 11262 0 4005 11260 0 10220 11263 0 10218 11262 2 2923 11229 2 10216 11264 2 10215 11264 2 10215 11229 2 10216 11228 2 10222 11264 2 10215 11228 2 10222 11258 2 37 11258 2 37 11262 2 2923 11264 2 10215 11233 4 10224 11265 4 6745 11234 4 10223 11234 4 10223 11265 4 6745 11250 4 10225 11234 4 10223 11250 4 10225 11262 4 10226 11262 4 10226 11250 4 10225 11260 4 10227 11260 4 10227 11250 4 10225 11246 4 10228 11260 4 10227 11246 4 10228 11257 4 10229 11257 4 10229 11246 4 10228 11245 4 10230 11233 4 10224 11253 4 10231 11265 4 6745 11265 4 6745 11253 4 10231 11250 4 10225 11234 4 10223 11262 4 10226 11238 4 10232 11238 4 10232 11262 4 10226 11258 4 10233 11238 4 10232 11258 4 10233 11241 4 10234 11308 8897 37 11309 8896 12 11373 8895 9895 11373 8895 9895 11309 8896 12 11374 8898 9896 11373 8895 9895 11374 8898 9896 11372 8899 9897 11372 8899 9897 11374 8898 9896 11375 8900 9898 11372 8899 9897 11375 8900 9898 11371 8901 9899 11371 8901 9899 11375 8900 9898 11376 8902 9900 11371 8901 9899 11376 8902 9900 11370 8903 9901 11370 8903 9901 11376 8902 9900 11377 8904 9902 11370 8903 9901 11377 8904 9902 11369 8905 9903 11369 8905 9903 11377 8904 9902 11378 8906 9904 11369 8905 9903 11378 8906 9904 11368 8907 9905 11368 8907 9905 11378 8906 9904 11379 8908 9906 11368 8907 9905 11379 8908 9906 11367 8909 9907 11367 8909 9907 11379 8908 9906 11380 8910 9908 11367 8909 9907 11380 8910 9908 11366 8911 9909 11366 8911 9909 11380 8910 9908 11365 8912 9910 11365 8912 9910 11380 8910 9908 11381 8913 9911 11365 8912 9910 11381 8913 9911 11364 8914 9912 11364 8914 9912 11381 8913 9911 11382 8915 9913 11364 8914 9912 11382 8915 9913 11363 8916 9914 11363 8916 9914 11382 8915 9913 11383 8917 9915 11363 8916 9914 11383 8917 9915 11362 8918 9916 11362 8918 9916 11383 8917 9915 11384 8919 9917 11362 8918 9916 11384 8919 9917 11361 8920 9918 11361 8920 9918 11384 8919 9917 11385 8921 9919 11361 8920 9918 11385 8921 9919 11360 8922 9920 11360 8922 9920 11385 8921 9919 11386 8923 9921 11360 8922 9920 11386 8923 9921 11359 8924 9922 11359 8924 9922 11386 8923 9921 11387 1 9923 11359 8924 9922 11387 1 9923 11358 1 9924 11358 1 9924 11387 1 9923 11357 8925 9925 11357 8925 9925 11387 1 9923 11388 8926 9926 11357 8925 9925 11388 8926 9926 11356 8927 9927 11356 8927 9927 11388 8926 9926 11389 8928 9928 11356 8927 9927 11389 8928 9928 11355 8929 9929 11355 8929 9929 11389 8928 9928 11390 8930 9930 11355 8929 9929 11390 8930 9930 11354 8931 9931 11354 8931 9931 11390 8930 9930 11391 8932 9932 11354 8931 9931 11391 8932 9932 11392 8933 9933 11392 8933 9933 11391 8932 9932 11329 8934 9934 11392 8933 9933 11329 8934 9934 11330 8935 9935 11309 8896 12 11310 8936 9936 11374 8898 9896 11374 8898 9896 11310 8936 9936 11311 8937 9937 11374 8898 9896 11311 8937 9937 11375 8900 9898 11375 8900 9898 11311 8937 9937 11312 8938 9938 11375 8900 9898 11312 8938 9938 11376 8902 9900 11376 8902 9900 11312 8938 9938 11313 8939 9939 11376 8902 9900 11313 8939 9939 11377 8904 9902 11377 8904 9902 11313 8939 9939 11314 8940 9940 11377 8904 9902 11314 8940 9940 11378 8906 9904 11378 8906 9904 11314 8940 9940 11315 8941 9941 11378 8906 9904 11315 8941 9941 11379 8908 9906 11379 8908 9906 11315 8941 9941 11316 8942 9942 11379 8908 9906 11316 8942 9942 11380 8910 9908 11380 8910 9908 11316 8942 9942 11317 8911 9943 11380 8910 9908 11317 8911 9943 11318 8943 9944 11380 8910 9908 11318 8943 9944 11381 8913 9911 11381 8913 9911 11318 8943 9944 11319 8944 9945 11381 8913 9911 11319 8944 9945 11382 8915 9913 11382 8915 9913 11319 8944 9945 11320 8945 9946 11382 8915 9913 11320 8945 9946 11383 8917 9915 11383 8917 9915 11320 8945 9946 11321 8946 9947 11383 8917 9915 11321 8946 9947 11384 8919 9917 11384 8919 9917 11321 8946 9947 11322 8947 9948 11384 8919 9917 11322 8947 9948 11385 8921 9919 11385 8921 9919 11322 8947 9948 11323 8948 9949 11385 8921 9919 11323 8948 9949 11386 8923 9921 11386 8923 9921 11323 8948 9949 11324 8949 9950 11386 8923 9921 11324 8949 9950 11387 1 9923 11387 1 9923 11324 8949 9950 11325 1 9951 11387 1 9923 11325 1 9951 11326 8950 9952 11387 1 9923 11326 8950 9952 11388 8926 9926 11388 8926 9926 11326 8950 9952 11327 8951 9953 11388 8926 9926 11327 8951 9953 11389 8928 9928 11389 8928 9928 11327 8951 9953 11328 8952 9954 11389 8928 9928 11328 8952 9954 11390 8930 9930 11390 8930 9930 11328 8952 9954 11329 8934 9934 11390 8930 9930 11329 8934 9934 11391 8932 9932 11392 8933 9933 11330 8935 9935 11393 8953 9955 11393 8953 9955 11330 8935 9935 11331 8954 9956 11393 8953 9955 11331 8954 9956 11394 8955 9957 11394 8955 9957 11331 8954 9956 11332 8956 9958 11394 8955 9957 11332 8956 9958 11395 8957 9959 11395 8957 9959 11332 8956 9958 11333 8958 9960 11395 8957 9959 11333 8958 9960 11396 8959 9961 11396 8959 9961 11333 8958 9960 11334 8960 9962 11396 8959 9961 11334 8960 9962 11397 8961 9963 11397 8961 9963 11334 8960 9962 11335 8780 9964 11397 8961 9963 11335 8780 9964 11398 8781 9965 11398 8781 9965 11335 8780 9964 11399 8962 9966 11398 8781 9965 11399 8962 9966 11348 8783 9967 11348 8783 9967 11399 8962 9966 11347 8963 9968 11347 8963 9968 11399 8962 9966 11400 8964 9969 11347 8963 9968 11400 8964 9969 11346 8965 9970 11346 8965 9970 11400 8964 9969 11401 8966 9971 11346 8965 9970 11401 8966 9971 11345 8967 9972 11345 8967 9972 11401 8966 9971 11402 8968 9973 11345 8967 9972 11402 8968 9973 11344 8969 9974 11344 8969 9974 11402 8968 9973 11403 8970 9975 11344 8969 9974 11403 8970 9975 11343 8971 9976 11343 8971 9976 11403 8970 9975 11404 8972 9977 11343 8971 9976 11404 8972 9977 11342 8973 9978 11342 8973 9978 11404 8972 9977 11341 8974 9979 11341 8974 9979 11404 8972 9977 11340 8975 9980 11340 8975 9980 11404 8972 9977 11403 8970 9975 11340 8975 9980 11403 8970 9975 11339 8976 9981 11339 8976 9981 11403 8970 9975 11402 8968 9973 11339 8976 9981 11402 8968 9973 11338 8977 9982 11338 8977 9982 11402 8968 9973 11401 8966 9971 11338 8977 9982 11401 8966 9971 11337 8978 9983 11337 8978 9983 11401 8966 9971 11400 8964 9969 11337 8978 9983 11400 8964 9969 11336 8979 9984 11336 8979 9984 11400 8964 9969 11399 8962 9966 11336 8979 9984 11399 8962 9966 11335 8780 9964 11398 8781 9965 11348 8783 9967 11397 8961 9963 11397 8961 9963 11348 8783 9967 11349 8980 9985 11397 8961 9963 11349 8980 9985 11396 8959 9961 11396 8959 9961 11349 8980 9985 11350 8981 9986 11396 8959 9961 11350 8981 9986 11395 8957 9959 11395 8957 9959 11350 8981 9986 11351 8982 9987 11395 8957 9959 11351 8982 9987 11394 8955 9957 11394 8955 9957 11351 8982 9987 11352 8983 9988 11394 8955 9957 11352 8983 9988 11393 8953 9955 11393 8953 9955 11352 8983 9988 11353 8984 9989 11393 8953 9955 11353 8984 9989 11392 8933 9933 11392 8933 9933 11353 8984 9989 11354 8931 9931 11466 8986 9991 11309 8896 12 11468 8985 9990 11468 8985 9990 11309 8896 12 11308 8897 37 11468 8985 9990 11308 8897 37 11405 8987 9992 11468 8985 9990 11405 8987 9992 11467 8988 9993 11467 8988 9993 11405 8987 9992 11406 8989 9994 11467 8988 9993 11406 8989 9994 11469 8990 9995 11469 8990 9995 11406 8989 9994 11407 8991 9996 11469 8990 9995 11407 8991 9996 11470 8992 9997 11470 8992 9997 11407 8991 9996 11408 8993 9998 11470 8992 9997 11408 8993 9998 11471 8994 9999 11471 8994 9999 11408 8993 9998 11409 8995 10000 11471 8994 9999 11409 8995 10000 11472 8817 10001 11472 8817 10001 11409 8995 10000 11410 8996 10002 11472 8817 10001 11410 8996 10002 11473 8819 10003 11473 8819 10003 11410 8996 10002 11474 8997 10004 11473 8819 10003 11474 8997 10004 11461 8998 10005 11461 8998 10005 11474 8997 10004 11460 8999 10006 11460 8999 10006 11474 8997 10004 11475 9000 10007 11460 8999 10006 11475 9000 10007 11459 9001 10008 11459 9001 10008 11475 9000 10007 11476 9002 10009 11459 9001 10008 11476 9002 10009 11458 9003 10010 11458 9003 10010 11476 9002 10009 11477 9004 10011 11458 9003 10010 11477 9004 10011 11457 9005 10012 11457 9005 10012 11477 9004 10011 11478 9006 10013 11457 9005 10012 11478 9006 10013 11456 9007 10014 11456 9007 10014 11478 9006 10013 11479 9008 10015 11456 9007 10014 11479 9008 10015 11455 9009 10016 11455 9009 10016 11479 9008 10015 11480 9010 10017 11455 9009 10016 11480 9010 10017 11481 9011 10018 11481 9011 10018 11480 9010 10017 11416 9012 10019 11481 9011 10018 11416 9012 10019 11417 9013 10020 11410 8996 10002 11411 9014 10021 11474 8997 10004 11474 8997 10004 11411 9014 10021 11475 9000 10007 11411 9014 10021 11412 9015 10022 11475 9000 10007 11475 9000 10007 11412 9015 10022 11476 9002 10009 11412 9015 10022 11413 9016 10023 11476 9002 10009 11476 9002 10009 11413 9016 10023 11477 9004 10011 11413 9016 10023 11414 9017 10024 11477 9004 10011 11477 9004 10011 11414 9017 10024 11478 9006 10013 11414 9017 10024 11415 9018 10025 11478 9006 10013 11478 9006 10013 11415 9018 10025 11479 9008 10015 11415 9018 10025 11416 9012 10019 11479 9008 10015 11479 9008 10015 11416 9012 10019 11480 9010 10017 11481 9011 10018 11417 9013 10020 11482 9019 10026 11482 9019 10026 11417 9013 10020 11418 9020 10027 11482 9019 10026 11418 9020 10027 11483 9021 10028 11483 9021 10028 11418 9020 10027 11419 9022 10029 11483 9021 10028 11419 9022 10029 11484 2 10030 11484 2 10030 11419 9022 10029 11420 2 10031 11484 2 10030 11420 2 10031 11421 9023 10032 11484 2 10030 11421 9023 10032 11485 9024 10033 11485 9024 10033 11421 9023 10032 11422 9025 10034 11485 9024 10033 11422 9025 10034 11486 9026 10035 11486 9026 10035 11422 9025 10034 11423 9027 10036 11486 9026 10035 11423 9027 10036 11487 9028 10037 11487 9028 10037 11423 9027 10036 11424 9029 10038 11487 9028 10037 11424 9029 10038 11488 9030 10039 11488 9030 10039 11424 9029 10038 11425 9031 10040 11488 9030 10039 11425 9031 10040 11489 9032 10041 11489 9032 10041 11425 9031 10040 11426 9033 10042 11489 9032 10041 11426 9033 10042 11490 9034 10043 11490 9034 10043 11426 9033 10042 11427 9035 10044 11490 9034 10043 11427 9035 10044 11491 9036 10045 11491 9036 10045 11427 9035 10044 11428 9037 10046 11491 9036 10045 11428 9037 10046 11429 8861 10047 11491 9036 10045 11429 8861 10047 11492 8862 10048 11492 8862 10048 11429 8861 10047 11430 8863 10049 11492 8862 10048 11430 8863 10049 11493 9038 10050 11493 9038 10050 11430 8863 10049 11431 9039 10051 11493 9038 10050 11431 9039 10051 11494 9040 10052 11494 9040 10052 11431 9039 10051 11432 9041 10053 11494 9040 10052 11432 9041 10053 11495 9042 10054 11495 9042 10054 11432 9041 10053 11433 9043 10055 11495 9042 10054 11433 9043 10055 11496 9044 10056 11496 9044 10056 11433 9043 10055 11434 9045 10057 11496 9044 10056 11434 9045 10057 11497 9046 10058 11497 9046 10058 11434 9045 10057 11435 9047 10059 11497 9046 10058 11435 9047 10059 11341 8974 10060 11341 8974 10060 11435 9047 10059 11342 8973 10061 11341 8974 10060 11436 9048 10062 11497 9046 10058 11497 9046 10058 11436 9048 10062 11437 9049 10063 11497 9046 10058 11437 9049 10063 11496 9044 10056 11496 9044 10056 11437 9049 10063 11438 9050 10064 11496 9044 10056 11438 9050 10064 11495 9042 10054 11495 9042 10054 11438 9050 10064 11439 9051 10065 11495 9042 10054 11439 9051 10065 11494 9040 10052 11494 9040 10052 11439 9051 10065 11440 9052 10066 11494 9040 10052 11440 9052 10066 11493 9038 10050 11493 9038 10050 11440 9052 10066 11441 8879 10067 11493 9038 10050 11441 8879 10067 11492 8862 10048 11492 8862 10048 11441 8879 10067 11442 8880 10068 11492 8862 10048 11442 8880 10068 11491 9036 10045 11491 9036 10045 11442 8880 10068 11443 9037 10069 11491 9036 10045 11443 9037 10069 11444 9053 10070 11491 9036 10045 11444 9053 10070 11490 9034 10043 11490 9034 10043 11444 9053 10070 11445 9054 10071 11490 9034 10043 11445 9054 10071 11489 9032 10041 11489 9032 10041 11445 9054 10071 11446 9055 10072 11489 9032 10041 11446 9055 10072 11488 9030 10039 11488 9030 10039 11446 9055 10072 11447 9056 10073 11488 9030 10039 11447 9056 10073 11487 9028 10037 11487 9028 10037 11447 9056 10073 11448 9057 10074 11487 9028 10037 11448 9057 10074 11486 9026 10035 11486 9026 10035 11448 9057 10074 11449 9058 10075 11486 9026 10035 11449 9058 10075 11485 9024 10033 11485 9024 10033 11449 9058 10075 11450 9059 10076 11485 9024 10033 11450 9059 10076 11484 2 10030 11484 2 10030 11450 9059 10076 11451 2 10077 11484 2 10030 11451 2 10077 11452 9060 10078 11484 2 10030 11452 9060 10078 11483 9021 10028 11483 9021 10028 11452 9060 10078 11453 9061 10079 11483 9021 10028 11453 9061 10079 11482 9019 10026 11482 9019 10026 11453 9061 10079 11454 9062 10080 11482 9019 10026 11454 9062 10080 11481 9011 10018 11481 9011 10018 11454 9062 10080 11455 9009 10016 11473 8819 10003 11461 8998 10005 11472 8817 10001 11472 8817 10001 11461 8998 10005 11462 9063 10081 11472 8817 10001 11462 9063 10081 11471 8994 9999 11471 8994 9999 11462 9063 10081 11463 9064 10082 11471 8994 9999 11463 9064 10082 11470 8992 9997 11470 8992 9997 11463 9064 10082 11464 9065 10083 11470 8992 9997 11464 9065 10083 11469 8990 9995 11469 8990 9995 11464 9065 10083 11465 9066 10084 11469 8990 9995 11465 9066 10084 11467 8988 9993 11467 8988 9993 11465 9066 10084 11466 8986 9991 11467 8988 9993 11466 8986 9991 11468 8985 9990 11436 0 10085 11341 0 5245 11498 0 37 11498 0 37 11341 0 5245 11340 0 10086 11498 0 37 11340 0 10086 11339 0 10087 11339 0 10087 11338 0 10088 11498 0 37 11498 0 37 11338 0 10088 11337 0 10089 11498 0 37 11337 0 10089 11336 0 10090 11336 0 10090 11335 0 10091 11498 0 37 11498 0 37 11335 0 10091 11334 0 10092 11498 0 37 11334 0 10092 11333 0 10093 11333 0 10093 11332 0 10094 11498 0 37 11498 0 37 11332 0 10094 11331 0 10095 11498 0 37 11331 0 10095 11330 0 10096 11330 0 10096 11329 0 10097 11498 0 37 11498 0 37 11329 0 10097 11328 0 10098 11498 0 37 11328 0 10098 11327 0 10099 11327 0 10099 11326 0 10100 11498 0 37 11498 0 37 11326 0 10100 11325 0 10101 11498 0 37 11325 0 10101 11324 0 10102 11324 0 10102 11323 0 10103 11498 0 37 11498 0 37 11323 0 10103 11322 0 10104 11498 0 37 11322 0 10104 11321 0 10105 11321 0 10105 11320 0 10106 11498 0 37 11498 0 37 11320 0 10106 11319 0 10107 11498 0 37 11319 0 10107 11318 0 10108 11318 0 10108 11317 0 10109 11498 0 37 11498 0 37 11317 0 10109 11316 0 10110 11498 0 37 11316 0 10110 11315 0 10111 11315 0 10111 11314 0 10112 11498 0 37 11498 0 37 11314 0 10112 11313 0 10113 11498 0 37 11313 0 10113 11312 0 10114 11312 0 10114 11311 0 10115 11498 0 37 11498 0 37 11311 0 10115 11310 0 10116 11498 0 37 11310 0 10116 11309 0 5386 11309 0 5386 11466 0 10117 11498 0 37 11498 0 37 11466 0 10117 11465 0 10118 11498 0 37 11465 0 10118 11464 0 10119 11464 0 10119 11463 0 10120 11498 0 37 11498 0 37 11463 0 10120 11462 0 10121 11498 0 37 11462 0 10121 11461 0 10122 11461 0 10122 11460 0 10123 11498 0 37 11498 0 37 11460 0 10123 11459 0 10124 11498 0 37 11459 0 10124 11458 0 10125 11458 0 10125 11457 0 10126 11498 0 37 11498 0 37 11457 0 10126 11456 0 10127 11498 0 37 11456 0 10127 11455 0 10128 11455 0 10128 11454 0 10129 11498 0 37 11498 0 37 11454 0 10129 11453 0 10130 11498 0 37 11453 0 10130 11452 0 10131 11452 0 10131 11451 0 10132 11498 0 37 11498 0 37 11451 0 10132 11450 0 10133 11498 0 37 11450 0 10133 11449 0 10134 11449 0 10134 11448 0 10135 11498 0 37 11498 0 37 11448 0 10135 11447 0 10136 11498 0 37 11447 0 10136 11446 0 10137 11446 0 10137 11445 0 10138 11498 0 37 11498 0 37 11445 0 10138 11444 0 10139 11498 0 37 11444 0 10139 11443 0 10140 11443 0 10140 11442 0 10141 11498 0 37 11498 0 37 11442 0 10141 11441 0 10142 11498 0 37 11441 0 10142 11440 0 10143 11440 0 10143 11439 0 10144 11498 0 37 11498 0 37 11439 0 10144 11438 0 10145 11498 0 37 11438 0 10145 11437 0 10146 11437 0 10146 11436 0 10085 11498 0 37 11343 5 10116 11342 5 5386 11499 5 37 11499 5 37 11342 5 5386 11435 5 10117 11499 5 37 11435 5 10117 11434 5 10118 11434 5 10118 11433 5 10119 11499 5 37 11499 5 37 11433 5 10119 11432 5 10120 11499 5 37 11432 5 10120 11431 5 10121 11431 5 10121 11430 5 10122 11499 5 37 11499 5 37 11430 5 10122 11429 5 10123 11499 5 37 11429 5 10123 11428 5 10124 11428 5 10124 11427 5 10125 11499 5 37 11499 5 37 11427 5 10125 11426 5 10126 11499 5 37 11426 5 10126 11425 5 10127 11425 5 10127 11424 5 10128 11499 5 37 11499 5 37 11424 5 10128 11423 5 10129 11499 5 37 11423 5 10129 11422 5 10130 11422 5 10130 11421 5 10131 11499 5 37 11499 5 37 11421 5 10131 11420 5 10147 11499 5 37 11420 5 10147 11419 5 10133 11419 5 10133 11418 5 10134 11499 5 37 11499 5 37 11418 5 10134 11417 5 10135 11499 5 37 11417 5 10135 11416 5 10136 11416 5 10136 11415 5 10137 11499 5 37 11499 5 37 11415 5 10137 11414 5 10138 11499 5 37 11414 5 10138 11413 5 10139 11413 5 10139 11412 5 10140 11499 5 37 11499 5 37 11412 5 10140 11411 5 10141 11499 5 37 11411 5 10141 11410 5 10142 11410 5 10142 11409 5 10143 11499 5 37 11499 5 37 11409 5 10143 11408 5 10144 11499 5 37 11408 5 10144 11407 5 10145 11407 5 10145 11406 5 10146 11499 5 37 11499 5 37 11406 5 10146 11405 5 10085 11499 5 37 11405 5 10085 11308 5 5245 11308 5 5245 11373 5 10086 11499 5 37 11499 5 37 11373 5 10086 11372 5 10087 11499 5 37 11372 5 10087 11371 5 10088 11371 5 10088 11370 5 10089 11499 5 37 11499 5 37 11370 5 10089 11369 5 10090 11499 5 37 11369 5 10090 11368 5 10091 11368 5 10091 11367 5 10092 11499 5 37 11499 5 37 11367 5 10092 11366 5 10093 11499 5 37 11366 5 10093 11365 5 10094 11365 5 10094 11364 5 10095 11499 5 37 11499 5 37 11364 5 10095 11363 5 10096 11499 5 37 11363 5 10096 11362 5 10097 11362 5 10097 11361 5 10098 11499 5 37 11499 5 37 11361 5 10098 11360 5 10099 11499 5 37 11360 5 10099 11359 5 10100 11359 5 10100 11358 5 10148 11499 5 37 11499 5 37 11358 5 10148 11357 5 10102 11499 5 37 11357 5 10102 11356 5 10103 11356 5 10103 11355 5 10104 11499 5 37 11499 5 37 11355 5 10104 11354 5 10105 11499 5 37 11354 5 10105 11353 5 10106 11353 5 10106 11352 5 10107 11499 5 37 11499 5 37 11352 5 10107 11351 5 10108 11499 5 37 11351 5 10108 11350 5 10109 11350 5 10109 11349 5 10110 11499 5 37 11499 5 37 11349 5 10110 11348 5 10111 11499 5 37 11348 5 10111 11347 5 10112 11347 5 10112 11346 5 10113 11499 5 37 11499 5 37 11346 5 10113 11345 5 10114 11499 5 37 11345 5 10114 11344 5 10115 11344 5 10115 11343 5 10116 11499 5 37 11559 2 9842 11556 2 2779 11560 2 10175 11560 2 10175 11556 2 2779 11557 2 6 11560 2 10175 11557 2 6 11558 2 10155 11558 2 10155 11559 2 9842 11560 2 10175 11562 5 10176 11561 5 4005 11563 5 9836 11563 5 9836 11561 5 4005 11556 5 4250 11563 5 9836 11556 5 4250 11559 5 9839 11559 5 9839 11562 5 10176 11563 5 9836 11565 1 10162 11564 1 37 11566 1 10175 11566 1 10175 11564 1 37 11561 1 6 11566 1 10175 11561 1 6 11562 1 10155 11562 1 10155 11565 1 10162 11566 1 10175 11559 3 10150 11558 3 10149 11567 3 37 11567 3 37 11558 3 10149 11565 3 10151 11567 3 37 11565 3 10151 11562 3 10152 11562 3 10152 11559 3 10150 11567 3 37 11571 2 9842 11568 2 2779 11572 2 10175 11572 2 10175 11568 2 2779 11569 2 6 11572 2 10175 11569 2 6 11570 2 10155 11570 2 10155 11571 2 9842 11572 2 10175 11574 5 10178 11573 5 10177 11575 5 9836 11575 5 9836 11573 5 10177 11568 5 4250 11575 5 9836 11568 5 4250 11571 5 9839 11571 5 9839 11574 5 10178 11575 5 9836 11577 1 10162 11576 1 37 11578 1 10175 11578 1 10175 11576 1 37 11573 1 6 11578 1 10175 11573 1 6 11574 1 10155 11574 1 10155 11577 1 10162 11578 1 10175 11571 3 10150 11570 3 10149 11579 3 37 11579 3 37 11570 3 10149 11577 3 10151 11579 3 37 11577 3 10151 11574 3 10152 11574 3 10152 11571 3 10150 11579 3 37 11576 3 10181 11557 3 10180 11584 3 10179 11584 3 10179 11557 3 10180 11556 3 10182 11584 3 10179 11556 3 10182 11573 3 10183 11573 3 10183 11556 3 10182 11582 3 10184 11573 3 10183 11582 3 10184 11568 3 10185 11568 3 10185 11582 3 10184 11583 3 10186 11568 3 10185 11583 3 10186 11569 3 10187 11582 3 10184 11556 3 10182 11581 3 10188 11581 3 10188 11556 3 10182 11561 3 10189 11581 3 10188 11561 3 10189 11580 3 10190 11580 3 10190 11561 3 10189 11564 3 10191 11573 3 10183 11576 3 10181 11584 3 10179 11588 2 10165 11585 2 12 11589 2 10192 11589 2 10192 11585 2 12 11586 2 11 11589 2 10192 11586 2 11 11587 2 10193 11587 2 10193 11588 2 10165 11589 2 10192 11587 5 9845 11586 5 4787 11592 5 9844 11592 5 9844 11586 5 4787 11590 5 6478 11592 5 9844 11590 5 6478 11591 5 10194 11591 5 10194 11587 5 9845 11592 5 9844 11591 1 10165 11590 1 12 11595 1 10192 11595 1 10192 11590 1 12 11593 1 37 11595 1 10192 11593 1 37 11594 1 10173 11594 1 10173 11591 1 10165 11595 1 10192 11591 4 10151 11594 4 10152 11596 4 37 11596 4 37 11594 4 10152 11588 4 10150 11596 4 37 11588 4 10150 11587 4 10149 11587 4 10149 11591 4 10151 11596 4 37 11600 2 10165 11597 2 12 11601 2 10192 11601 2 10192 11597 2 12 11598 2 11 11601 2 10192 11598 2 11 11599 2 10193 11599 2 10193 11600 2 10165 11601 2 10192 11599 5 9845 11598 5 4787 11604 5 9844 11604 5 9844 11598 5 4787 11602 5 10195 11604 5 9844 11602 5 10195 11603 5 10196 11603 5 10196 11599 5 9845 11604 5 9844 11603 1 10165 11602 1 12 11607 1 10192 11607 1 10192 11602 1 12 11605 1 37 11607 1 10192 11605 1 37 11606 1 10173 11606 1 10173 11603 1 10165 11607 1 10192 11603 4 10151 11606 4 10152 11608 4 37 11608 4 37 11606 4 10152 11600 4 10150 11608 4 37 11600 4 10150 11599 4 10149 11599 4 10149 11603 4 10151 11608 4 37 11557 5 10199 11576 5 10198 11558 5 10197 11558 5 10197 11576 5 10198 11577 5 10200 11558 5 10197 11577 5 10200 11611 5 10201 11611 5 10201 11577 5 10200 11570 5 10202 11611 5 10201 11570 5 10202 11600 5 10203 11600 5 10203 11570 5 10202 11583 5 10204 11600 5 10203 11583 5 10204 11609 5 10205 11570 5 10202 11569 5 10206 11583 5 10204 11609 5 10205 11597 5 4499 11600 5 10203 11600 5 10203 11606 5 10207 11611 5 10201 11611 5 10201 11606 5 10207 11588 5 9845 11611 5 10201 11588 5 9845 11594 5 10208 11605 5 10209 11585 5 4787 11606 5 10207 11606 5 10207 11585 5 4787 11588 5 9845 11593 5 10211 11610 5 10210 11594 5 10208 11594 5 10208 11610 5 10210 11565 5 10212 11594 5 10208 11565 5 10212 11611 5 10201 11611 5 10201 11565 5 10212 11558 5 10197 11610 5 10210 11580 5 10213 11565 5 10212 11565 5 10212 11580 5 10213 11564 5 10214 11609 1 2923 11583 1 10216 11613 1 10215 11613 1 10215 11583 1 10216 11582 1 10217 11613 1 10215 11582 1 10217 11612 1 4141 11612 1 4141 11609 1 2923 11613 1 10215 11612 0 10220 11582 0 10219 11615 0 10218 11615 0 10218 11582 0 10219 11581 0 10221 11615 0 10218 11581 0 10221 11614 0 4005 11614 0 4005 11612 0 10220 11615 0 10218 11614 2 2923 11581 2 10216 11616 2 10215 11616 2 10215 11581 2 10216 11580 2 10222 11616 2 10215 11580 2 10222 11610 2 37 11610 2 37 11614 2 2923 11616 2 10215 11585 4 10224 11617 4 6745 11586 4 10223 11586 4 10223 11617 4 6745 11602 4 10225 11586 4 10223 11602 4 10225 11614 4 10226 11614 4 10226 11602 4 10225 11612 4 10227 11612 4 10227 11602 4 10225 11598 4 10228 11612 4 10227 11598 4 10228 11609 4 10229 11609 4 10229 11598 4 10228 11597 4 10230 11585 4 10224 11605 4 10231 11617 4 6745 11617 4 6745 11605 4 10231 11602 4 10225 11586 4 10223 11614 4 10226 11590 4 10232 11590 4 10232 11614 4 10226 11610 4 10233 11590 4 10232 11610 4 10233 11593 4 10234 11816 0 10236 11619 0 5386 11809 0 10235 11809 0 10235 11619 0 5386 11775 0 10116 11809 0 10235 11775 0 10116 11774 0 10115 11813 0 10238 11635 0 10237 11816 0 10236 11816 0 10236 11635 0 10237 11634 0 10131 11816 0 10236 11634 0 10131 11633 0 10130 11810 0 10239 11651 0 5245 11813 0 10238 11813 0 10238 11651 0 5245 11650 0 10085 11813 0 10238 11650 0 10085 11649 0 10146 11809 0 10235 11760 0 10240 11810 0 10239 11810 0 10239 11760 0 10240 11759 0 10100 11810 0 10239 11759 0 10100 11758 0 10099 11649 0 10146 11648 0 10145 11813 0 10238 11813 0 10238 11648 0 10145 11647 0 10144 11813 0 10238 11647 0 10144 11646 0 10143 11646 0 10143 11645 0 10142 11813 0 10238 11813 0 10238 11645 0 10142 11644 0 10141 11813 0 10238 11644 0 10141 11643 0 10140 11643 0 10140 11642 0 10139 11813 0 10238 11813 0 10238 11642 0 10139 11641 0 10138 11813 0 10238 11641 0 10138 11640 0 10137 11640 0 10137 11639 0 10136 11813 0 10238 11813 0 10238 11639 0 10136 11638 0 10135 11813 0 10238 11638 0 10135 11637 0 10134 11637 0 10134 11636 0 10133 11813 0 10238 11813 0 10238 11636 0 10133 11635 0 10237 11633 0 10130 11632 0 10129 11816 0 10236 11816 0 10236 11632 0 10129 11631 0 10128 11816 0 10236 11631 0 10128 11630 0 10127 11630 0 10127 11629 0 10126 11816 0 10236 11816 0 10236 11629 0 10126 11628 0 10125 11816 0 10236 11628 0 10125 11627 0 10124 11627 0 10124 11626 0 10123 11816 0 10236 11816 0 10236 11626 0 10123 11625 0 10122 11816 0 10236 11625 0 10122 11624 0 10121 11624 0 10121 11623 0 10120 11816 0 10236 11816 0 10236 11623 0 10120 11622 0 10119 11816 0 10236 11622 0 10119 11621 0 10118 11621 0 10118 11620 0 10117 11816 0 10236 11816 0 10236 11620 0 10117 11619 0 5386 11774 0 10115 11773 0 10114 11809 0 10235 11809 0 10235 11773 0 10114 11772 0 10113 11809 0 10235 11772 0 10113 11771 0 10112 11771 0 10112 11770 0 10111 11809 0 10235 11809 0 10235 11770 0 10111 11769 0 10110 11809 0 10235 11769 0 10110 11768 0 10109 11768 0 10109 11767 0 10108 11809 0 10235 11809 0 10235 11767 0 10108 11766 0 10107 11809 0 10235 11766 0 10107 11765 0 10106 11765 0 10106 11764 0 10105 11809 0 10235 11809 0 10235 11764 0 10105 11763 0 10104 11809 0 10235 11763 0 10104 11762 0 10103 11762 0 10103 11761 0 10102 11809 0 10235 11809 0 10235 11761 0 10102 11760 0 10240 11758 0 10099 11757 0 10098 11810 0 10239 11810 0 10239 11757 0 10098 11756 0 10097 11810 0 10239 11756 0 10097 11755 0 10096 11755 0 10096 11754 0 10095 11810 0 10239 11810 0 10239 11754 0 10095 11753 0 10094 11810 0 10239 11753 0 10094 11752 0 10093 11752 0 10093 11751 0 10092 11810 0 10239 11810 0 10239 11751 0 10092 11750 0 10091 11810 0 10239 11750 0 10091 11749 0 10090 11749 0 10090 11748 0 10089 11810 0 10239 11810 0 10239 11748 0 10089 11747 0 10088 11810 0 10239 11747 0 10088 11746 0 10087 11746 0 10087 11745 0 10086 11810 0 10239 11810 0 10239 11745 0 10086 11651 0 5245 12018 0 10236 11821 0 5386 12011 0 10235 12011 0 10235 11821 0 5386 11977 0 10116 12011 0 10235 11977 0 10116 11976 0 10115 12015 0 10238 11837 0 10237 12018 0 10236 12018 0 10236 11837 0 10237 11836 0 10131 12018 0 10236 11836 0 10131 11835 0 10130 12012 0 10239 11853 0 5245 12015 0 10238 12015 0 10238 11853 0 5245 11852 0 10085 12015 0 10238 11852 0 10085 11851 0 10146 12011 0 10235 11962 0 10240 12012 0 10239 12012 0 10239 11962 0 10240 11961 0 10100 12012 0 10239 11961 0 10100 11960 0 10099 11851 0 10146 11850 0 10145 12015 0 10238 12015 0 10238 11850 0 10145 11849 0 10144 12015 0 10238 11849 0 10144 11848 0 10143 11848 0 10143 11847 0 10142 12015 0 10238 12015 0 10238 11847 0 10142 11846 0 10141 12015 0 10238 11846 0 10141 11845 0 10140 11845 0 10140 11844 0 10139 12015 0 10238 12015 0 10238 11844 0 10139 11843 0 10138 12015 0 10238 11843 0 10138 11842 0 10137 11842 0 10137 11841 0 10136 12015 0 10238 12015 0 10238 11841 0 10136 11840 0 10135 12015 0 10238 11840 0 10135 11839 0 10134 11839 0 10134 11838 0 10133 12015 0 10238 12015 0 10238 11838 0 10133 11837 0 10237 11835 0 10130 11834 0 10129 12018 0 10236 12018 0 10236 11834 0 10129 11833 0 10128 12018 0 10236 11833 0 10128 11832 0 10127 11832 0 10127 11831 0 10126 12018 0 10236 12018 0 10236 11831 0 10126 11830 0 10125 12018 0 10236 11830 0 10125 11829 0 10124 11829 0 10124 11828 0 10123 12018 0 10236 12018 0 10236 11828 0 10123 11827 0 10122 12018 0 10236 11827 0 10122 11826 0 10121 11826 0 10121 11825 0 10120 12018 0 10236 12018 0 10236 11825 0 10120 11824 0 10119 12018 0 10236 11824 0 10119 11823 0 10118 11823 0 10118 11822 0 10117 12018 0 10236 12018 0 10236 11822 0 10117 11821 0 5386 11976 0 10115 11975 0 10114 12011 0 10235 12011 0 10235 11975 0 10114 11974 0 10113 12011 0 10235 11974 0 10113 11973 0 10112 11973 0 10112 11972 0 10111 12011 0 10235 12011 0 10235 11972 0 10111 11971 0 10110 12011 0 10235 11971 0 10110 11970 0 10109 11970 0 10109 11969 0 10108 12011 0 10235 12011 0 10235 11969 0 10108 11968 0 10107 12011 0 10235 11968 0 10107 11967 0 10106 11967 0 10106 11966 0 10105 12011 0 10235 12011 0 10235 11966 0 10105 11965 0 10104 12011 0 10235 11965 0 10104 11964 0 10103 11964 0 10103 11963 0 10102 12011 0 10235 12011 0 10235 11963 0 10102 11962 0 10240 11960 0 10099 11959 0 10098 12012 0 10239 12012 0 10239 11959 0 10098 11958 0 10097 12012 0 10239 11958 0 10097 11957 0 10096 11957 0 10096 11956 0 10095 12012 0 10239 12012 0 10239 11956 0 10095 11955 0 10094 12012 0 10239 11955 0 10094 11954 0 10093 11954 0 10093 11953 0 10092 12012 0 10239 12012 0 10239 11953 0 10092 11952 0 10091 12012 0 10239 11952 0 10091 11951 0 10090 11951 0 10090 11950 0 10089 12012 0 10239 12012 0 10239 11950 0 10089 11949 0 10088 12012 0 10239 11949 0 10088 11948 0 10087 11948 0 10087 11947 0 10086 12012 0 10239 12012 0 10239 11947 0 10086 11853 0 5245 12220 0 10236 12023 0 5386 12213 0 10235 12213 0 10235 12023 0 5386 12179 0 10116 12213 0 10235 12179 0 10116 12178 0 10115 12217 0 10238 12039 0 10237 12220 0 10236 12220 0 10236 12039 0 10237 12038 0 10131 12220 0 10236 12038 0 10131 12037 0 10130 12214 0 10239 12055 0 5245 12217 0 10238 12217 0 10238 12055 0 5245 12054 0 10085 12217 0 10238 12054 0 10085 12053 0 10146 12213 0 10235 12164 0 10240 12214 0 10239 12214 0 10239 12164 0 10240 12163 0 10100 12214 0 10239 12163 0 10100 12162 0 10099 12053 0 10146 12052 0 10145 12217 0 10238 12217 0 10238 12052 0 10145 12051 0 10144 12217 0 10238 12051 0 10144 12050 0 10143 12050 0 10143 12049 0 10142 12217 0 10238 12217 0 10238 12049 0 10142 12048 0 10141 12217 0 10238 12048 0 10141 12047 0 10140 12047 0 10140 12046 0 10139 12217 0 10238 12217 0 10238 12046 0 10139 12045 0 10138 12217 0 10238 12045 0 10138 12044 0 10137 12044 0 10137 12043 0 10136 12217 0 10238 12217 0 10238 12043 0 10136 12042 0 10135 12217 0 10238 12042 0 10135 12041 0 10134 12041 0 10134 12040 0 10133 12217 0 10238 12217 0 10238 12040 0 10133 12039 0 10237 12037 0 10130 12036 0 10129 12220 0 10236 12220 0 10236 12036 0 10129 12035 0 10128 12220 0 10236 12035 0 10128 12034 0 10127 12034 0 10127 12033 0 10126 12220 0 10236 12220 0 10236 12033 0 10126 12032 0 10125 12220 0 10236 12032 0 10125 12031 0 10124 12031 0 10124 12030 0 10123 12220 0 10236 12220 0 10236 12030 0 10123 12029 0 10122 12220 0 10236 12029 0 10122 12028 0 10121 12028 0 10121 12027 0 10120 12220 0 10236 12220 0 10236 12027 0 10120 12026 0 10119 12220 0 10236 12026 0 10119 12025 0 10118 12025 0 10118 12024 0 10117 12220 0 10236 12220 0 10236 12024 0 10117 12023 0 5386 12178 0 10115 12177 0 10114 12213 0 10235 12213 0 10235 12177 0 10114 12176 0 10113 12213 0 10235 12176 0 10113 12175 0 10112 12175 0 10112 12174 0 10111 12213 0 10235 12213 0 10235 12174 0 10111 12173 0 10110 12213 0 10235 12173 0 10110 12172 0 10109 12172 0 10109 12171 0 10108 12213 0 10235 12213 0 10235 12171 0 10108 12170 0 10107 12213 0 10235 12170 0 10107 12169 0 10106 12169 0 10106 12168 0 10105 12213 0 10235 12213 0 10235 12168 0 10105 12167 0 10104 12213 0 10235 12167 0 10104 12166 0 10103 12166 0 10103 12165 0 10102 12213 0 10235 12213 0 10235 12165 0 10102 12164 0 10240 12162 0 10099 12161 0 10098 12214 0 10239 12214 0 10239 12161 0 10098 12160 0 10097 12214 0 10239 12160 0 10097 12159 0 10096 12159 0 10096 12158 0 10095 12214 0 10239 12214 0 10239 12158 0 10095 12157 0 10094 12214 0 10239 12157 0 10094 12156 0 10093 12156 0 10093 12155 0 10092 12214 0 10239 12214 0 10239 12155 0 10092 12154 0 10091 12214 0 10239 12154 0 10091 12153 0 10090 12153 0 10090 12152 0 10089 12214 0 10239 12214 0 10239 12152 0 10089 12151 0 10088 12214 0 10239 12151 0 10088 12150 0 10087 12150 0 10087 12149 0 10086 12214 0 10239 12214 0 10239 12149 0 10086 12055 0 5245 12422 0 10236 12225 0 5386 12415 0 10235 12415 0 10235 12225 0 5386 12381 0 10116 12415 0 10235 12381 0 10116 12380 0 10115 12419 0 10238 12241 0 10237 12422 0 10236 12422 0 10236 12241 0 10237 12240 0 10131 12422 0 10236 12240 0 10131 12239 0 10130 12416 0 10239 12257 0 5245 12419 0 10238 12419 0 10238 12257 0 5245 12256 0 10085 12419 0 10238 12256 0 10085 12255 0 10146 12415 0 10235 12366 0 10240 12416 0 10239 12416 0 10239 12366 0 10240 12365 0 10100 12416 0 10239 12365 0 10100 12364 0 10099 12255 0 10146 12254 0 10145 12419 0 10238 12419 0 10238 12254 0 10145 12253 0 10144 12419 0 10238 12253 0 10144 12252 0 10143 12252 0 10143 12251 0 10142 12419 0 10238 12419 0 10238 12251 0 10142 12250 0 10141 12419 0 10238 12250 0 10141 12249 0 10140 12249 0 10140 12248 0 10139 12419 0 10238 12419 0 10238 12248 0 10139 12247 0 10138 12419 0 10238 12247 0 10138 12246 0 10137 12246 0 10137 12245 0 10136 12419 0 10238 12419 0 10238 12245 0 10136 12244 0 10135 12419 0 10238 12244 0 10135 12243 0 10134 12243 0 10134 12242 0 10133 12419 0 10238 12419 0 10238 12242 0 10133 12241 0 10237 12239 0 10130 12238 0 10129 12422 0 10236 12422 0 10236 12238 0 10129 12237 0 10128 12422 0 10236 12237 0 10128 12236 0 10127 12236 0 10127 12235 0 10126 12422 0 10236 12422 0 10236 12235 0 10126 12234 0 10125 12422 0 10236 12234 0 10125 12233 0 10124 12233 0 10124 12232 0 10123 12422 0 10236 12422 0 10236 12232 0 10123 12231 0 10122 12422 0 10236 12231 0 10122 12230 0 10121 12230 0 10121 12229 0 10120 12422 0 10236 12422 0 10236 12229 0 10120 12228 0 10119 12422 0 10236 12228 0 10119 12227 0 10118 12227 0 10118 12226 0 10117 12422 0 10236 12422 0 10236 12226 0 10117 12225 0 5386 12380 0 10115 12379 0 10114 12415 0 10235 12415 0 10235 12379 0 10114 12378 0 10113 12415 0 10235 12378 0 10113 12377 0 10112 12377 0 10112 12376 0 10111 12415 0 10235 12415 0 10235 12376 0 10111 12375 0 10110 12415 0 10235 12375 0 10110 12374 0 10109 12374 0 10109 12373 0 10108 12415 0 10235 12415 0 10235 12373 0 10108 12372 0 10107 12415 0 10235 12372 0 10107 12371 0 10106 12371 0 10106 12370 0 10105 12415 0 10235 12415 0 10235 12370 0 10105 12369 0 10104 12415 0 10235 12369 0 10104 12368 0 10103 12368 0 10103 12367 0 10102 12415 0 10235 12415 0 10235 12367 0 10102 12366 0 10240 12364 0 10099 12363 0 10098 12416 0 10239 12416 0 10239 12363 0 10098 12362 0 10097 12416 0 10239 12362 0 10097 12361 0 10096 12361 0 10096 12360 0 10095 12416 0 10239 12416 0 10239 12360 0 10095 12359 0 10094 12416 0 10239 12359 0 10094 12358 0 10093 12358 0 10093 12357 0 10092 12416 0 10239 12416 0 10239 12357 0 10092 12356 0 10091 12416 0 10239 12356 0 10091 12355 0 10090 12355 0 10090 12354 0 10089 12416 0 10239 12416 0 10239 12354 0 10089 12353 0 10088 12416 0 10239 12353 0 10088 12352 0 10087 12352 0 10087 12351 0 10086 12416 0 10239 12416 0 10239 12351 0 10086 12257 0 5245 12624 0 10236 12427 0 5386 12617 0 10235 12617 0 10235 12427 0 5386 12583 0 10116 12617 0 10235 12583 0 10116 12582 0 10115 12621 0 10238 12443 0 10237 12624 0 10236 12624 0 10236 12443 0 10237 12442 0 10131 12624 0 10236 12442 0 10131 12441 0 10130 12618 0 10239 12459 0 5245 12621 0 10238 12621 0 10238 12459 0 5245 12458 0 10085 12621 0 10238 12458 0 10085 12457 0 10146 12617 0 10235 12568 0 10240 12618 0 10239 12618 0 10239 12568 0 10240 12567 0 10100 12618 0 10239 12567 0 10100 12566 0 10099 12457 0 10146 12456 0 10145 12621 0 10238 12621 0 10238 12456 0 10145 12455 0 10144 12621 0 10238 12455 0 10144 12454 0 10143 12454 0 10143 12453 0 10142 12621 0 10238 12621 0 10238 12453 0 10142 12452 0 10141 12621 0 10238 12452 0 10141 12451 0 10140 12451 0 10140 12450 0 10139 12621 0 10238 12621 0 10238 12450 0 10139 12449 0 10138 12621 0 10238 12449 0 10138 12448 0 10137 12448 0 10137 12447 0 10136 12621 0 10238 12621 0 10238 12447 0 10136 12446 0 10135 12621 0 10238 12446 0 10135 12445 0 10134 12445 0 10134 12444 0 10133 12621 0 10238 12621 0 10238 12444 0 10133 12443 0 10237 12441 0 10130 12440 0 10129 12624 0 10236 12624 0 10236 12440 0 10129 12439 0 10128 12624 0 10236 12439 0 10128 12438 0 10127 12438 0 10127 12437 0 10126 12624 0 10236 12624 0 10236 12437 0 10126 12436 0 10125 12624 0 10236 12436 0 10125 12435 0 10124 12435 0 10124 12434 0 10123 12624 0 10236 12624 0 10236 12434 0 10123 12433 0 10122 12624 0 10236 12433 0 10122 12432 0 10121 12432 0 10121 12431 0 10120 12624 0 10236 12624 0 10236 12431 0 10120 12430 0 10119 12624 0 10236 12430 0 10119 12429 0 10118 12429 0 10118 12428 0 10117 12624 0 10236 12624 0 10236 12428 0 10117 12427 0 5386 12582 0 10115 12581 0 10114 12617 0 10235 12617 0 10235 12581 0 10114 12580 0 10113 12617 0 10235 12580 0 10113 12579 0 10112 12579 0 10112 12578 0 10111 12617 0 10235 12617 0 10235 12578 0 10111 12577 0 10110 12617 0 10235 12577 0 10110 12576 0 10109 12576 0 10109 12575 0 10108 12617 0 10235 12617 0 10235 12575 0 10108 12574 0 10107 12617 0 10235 12574 0 10107 12573 0 10106 12573 0 10106 12572 0 10105 12617 0 10235 12617 0 10235 12572 0 10105 12571 0 10104 12617 0 10235 12571 0 10104 12570 0 10103 12570 0 10103 12569 0 10102 12617 0 10235 12617 0 10235 12569 0 10102 12568 0 10240 12566 0 10099 12565 0 10098 12618 0 10239 12618 0 10239 12565 0 10098 12564 0 10097 12618 0 10239 12564 0 10097 12563 0 10096 12563 0 10096 12562 0 10095 12618 0 10239 12618 0 10239 12562 0 10095 12561 0 10094 12618 0 10239 12561 0 10094 12560 0 10093 12560 0 10093 12559 0 10092 12618 0 10239 12618 0 10239 12559 0 10092 12558 0 10091 12618 0 10239 12558 0 10091 12557 0 10090 12557 0 10090 12556 0 10089 12618 0 10239 12618 0 10239 12556 0 10089 12555 0 10088 12618 0 10239 12555 0 10088 12554 0 10087 12554 0 10087 12553 0 10086 12618 0 10239 12618 0 10239 12553 0 10086 12459 0 5245 12826 0 10236 12629 0 5386 12819 0 10235 12819 0 10235 12629 0 5386 12785 0 10116 12819 0 10235 12785 0 10116 12784 0 10115 12823 0 10238 12645 0 10237 12826 0 10236 12826 0 10236 12645 0 10237 12644 0 10131 12826 0 10236 12644 0 10131 12643 0 10130 12820 0 10239 12661 0 5245 12823 0 10238 12823 0 10238 12661 0 5245 12660 0 10085 12823 0 10238 12660 0 10085 12659 0 10146 12819 0 10235 12770 0 10240 12820 0 10239 12820 0 10239 12770 0 10240 12769 0 10100 12820 0 10239 12769 0 10100 12768 0 10099 12659 0 10146 12658 0 10145 12823 0 10238 12823 0 10238 12658 0 10145 12657 0 10144 12823 0 10238 12657 0 10144 12656 0 10143 12656 0 10143 12655 0 10142 12823 0 10238 12823 0 10238 12655 0 10142 12654 0 10141 12823 0 10238 12654 0 10141 12653 0 10140 12653 0 10140 12652 0 10139 12823 0 10238 12823 0 10238 12652 0 10139 12651 0 10138 12823 0 10238 12651 0 10138 12650 0 10137 12650 0 10137 12649 0 10136 12823 0 10238 12823 0 10238 12649 0 10136 12648 0 10135 12823 0 10238 12648 0 10135 12647 0 10134 12647 0 10134 12646 0 10133 12823 0 10238 12823 0 10238 12646 0 10133 12645 0 10237 12643 0 10130 12642 0 10129 12826 0 10236 12826 0 10236 12642 0 10129 12641 0 10128 12826 0 10236 12641 0 10128 12640 0 10127 12640 0 10127 12639 0 10126 12826 0 10236 12826 0 10236 12639 0 10126 12638 0 10125 12826 0 10236 12638 0 10125 12637 0 10124 12637 0 10124 12636 0 10123 12826 0 10236 12826 0 10236 12636 0 10123 12635 0 10122 12826 0 10236 12635 0 10122 12634 0 10121 12634 0 10121 12633 0 10120 12826 0 10236 12826 0 10236 12633 0 10120 12632 0 10119 12826 0 10236 12632 0 10119 12631 0 10118 12631 0 10118 12630 0 10117 12826 0 10236 12826 0 10236 12630 0 10117 12629 0 5386 12784 0 10115 12783 0 10114 12819 0 10235 12819 0 10235 12783 0 10114 12782 0 10113 12819 0 10235 12782 0 10113 12781 0 10112 12781 0 10112 12780 0 10111 12819 0 10235 12819 0 10235 12780 0 10111 12779 0 10110 12819 0 10235 12779 0 10110 12778 0 10109 12778 0 10109 12777 0 10108 12819 0 10235 12819 0 10235 12777 0 10108 12776 0 10107 12819 0 10235 12776 0 10107 12775 0 10106 12775 0 10106 12774 0 10105 12819 0 10235 12819 0 10235 12774 0 10105 12773 0 10104 12819 0 10235 12773 0 10104 12772 0 10103 12772 0 10103 12771 0 10102 12819 0 10235 12819 0 10235 12771 0 10102 12770 0 10240 12768 0 10099 12767 0 10098 12820 0 10239 12820 0 10239 12767 0 10098 12766 0 10097 12820 0 10239 12766 0 10097 12765 0 10096 12765 0 10096 12764 0 10095 12820 0 10239 12820 0 10239 12764 0 10095 12763 0 10094 12820 0 10239 12763 0 10094 12762 0 10093 12762 0 10093 12761 0 10092 12820 0 10239 12820 0 10239 12761 0 10092 12760 0 10091 12820 0 10239 12760 0 10091 12759 0 10090 12759 0 10090 12758 0 10089 12820 0 10239 12820 0 10239 12758 0 10089 12757 0 10088 12820 0 10239 12757 0 10088 12756 0 10087 12756 0 10087 12755 0 10086 12820 0 10239 12820 0 10239 12755 0 10086 12661 0 5245 13028 0 10236 12831 0 5386 13021 0 10235 13021 0 10235 12831 0 5386 12987 0 10116 13021 0 10235 12987 0 10116 12986 0 10115 13025 0 10238 12847 0 10237 13028 0 10236 13028 0 10236 12847 0 10237 12846 0 10131 13028 0 10236 12846 0 10131 12845 0 10130 13022 0 10239 12863 0 5245 13025 0 10238 13025 0 10238 12863 0 5245 12862 0 10085 13025 0 10238 12862 0 10085 12861 0 10146 13021 0 10235 12972 0 10240 13022 0 10239 13022 0 10239 12972 0 10240 12971 0 10100 13022 0 10239 12971 0 10100 12970 0 10099 12861 0 10146 12860 0 10145 13025 0 10238 13025 0 10238 12860 0 10145 12859 0 10144 13025 0 10238 12859 0 10144 12858 0 10143 12858 0 10143 12857 0 10142 13025 0 10238 13025 0 10238 12857 0 10142 12856 0 10141 13025 0 10238 12856 0 10141 12855 0 10140 12855 0 10140 12854 0 10139 13025 0 10238 13025 0 10238 12854 0 10139 12853 0 10138 13025 0 10238 12853 0 10138 12852 0 10137 12852 0 10137 12851 0 10136 13025 0 10238 13025 0 10238 12851 0 10136 12850 0 10135 13025 0 10238 12850 0 10135 12849 0 10134 12849 0 10134 12848 0 10133 13025 0 10238 13025 0 10238 12848 0 10133 12847 0 10237 12845 0 10130 12844 0 10129 13028 0 10236 13028 0 10236 12844 0 10129 12843 0 10128 13028 0 10236 12843 0 10128 12842 0 10127 12842 0 10127 12841 0 10126 13028 0 10236 13028 0 10236 12841 0 10126 12840 0 10125 13028 0 10236 12840 0 10125 12839 0 10124 12839 0 10124 12838 0 10123 13028 0 10236 13028 0 10236 12838 0 10123 12837 0 10122 13028 0 10236 12837 0 10122 12836 0 10121 12836 0 10121 12835 0 10120 13028 0 10236 13028 0 10236 12835 0 10120 12834 0 10119 13028 0 10236 12834 0 10119 12833 0 10118 12833 0 10118 12832 0 10117 13028 0 10236 13028 0 10236 12832 0 10117 12831 0 5386 12986 0 10115 12985 0 10114 13021 0 10235 13021 0 10235 12985 0 10114 12984 0 10113 13021 0 10235 12984 0 10113 12983 0 10112 12983 0 10112 12982 0 10111 13021 0 10235 13021 0 10235 12982 0 10111 12981 0 10110 13021 0 10235 12981 0 10110 12980 0 10109 12980 0 10109 12979 0 10108 13021 0 10235 13021 0 10235 12979 0 10108 12978 0 10107 13021 0 10235 12978 0 10107 12977 0 10106 12977 0 10106 12976 0 10105 13021 0 10235 13021 0 10235 12976 0 10105 12975 0 10104 13021 0 10235 12975 0 10104 12974 0 10103 12974 0 10103 12973 0 10102 13021 0 10235 13021 0 10235 12973 0 10102 12972 0 10240 12970 0 10099 12969 0 10098 13022 0 10239 13022 0 10239 12969 0 10098 12968 0 10097 13022 0 10239 12968 0 10097 12967 0 10096 12967 0 10096 12966 0 10095 13022 0 10239 13022 0 10239 12966 0 10095 12965 0 10094 13022 0 10239 12965 0 10094 12964 0 10093 12964 0 10093 12963 0 10092 13022 0 10239 13022 0 10239 12963 0 10092 12962 0 10091 13022 0 10239 12962 0 10091 12961 0 10090 12961 0 10090 12960 0 10089 13022 0 10239 13022 0 10239 12960 0 10089 12959 0 10088 13022 0 10239 12959 0 10088 12958 0 10087 12958 0 10087 12957 0 10086 13022 0 10239 13022 0 10239 12957 0 10086 12863 0 5245 13230 0 10236 13033 0 5386 13223 0 10235 13223 0 10235 13033 0 5386 13189 0 10116 13223 0 10235 13189 0 10116 13188 0 10115 13227 0 10238 13049 0 10237 13230 0 10236 13230 0 10236 13049 0 10237 13048 0 10131 13230 0 10236 13048 0 10131 13047 0 10130 13224 0 10239 13065 0 5245 13227 0 10238 13227 0 10238 13065 0 5245 13064 0 10085 13227 0 10238 13064 0 10085 13063 0 10146 13223 0 10235 13174 0 10240 13224 0 10239 13224 0 10239 13174 0 10240 13173 0 10100 13224 0 10239 13173 0 10100 13172 0 10099 13063 0 10146 13062 0 10145 13227 0 10238 13227 0 10238 13062 0 10145 13061 0 10144 13227 0 10238 13061 0 10144 13060 0 10143 13060 0 10143 13059 0 10142 13227 0 10238 13227 0 10238 13059 0 10142 13058 0 10141 13227 0 10238 13058 0 10141 13057 0 10140 13057 0 10140 13056 0 10139 13227 0 10238 13227 0 10238 13056 0 10139 13055 0 10138 13227 0 10238 13055 0 10138 13054 0 10137 13054 0 10137 13053 0 10136 13227 0 10238 13227 0 10238 13053 0 10136 13052 0 10135 13227 0 10238 13052 0 10135 13051 0 10134 13051 0 10134 13050 0 10133 13227 0 10238 13227 0 10238 13050 0 10133 13049 0 10237 13047 0 10130 13046 0 10129 13230 0 10236 13230 0 10236 13046 0 10129 13045 0 10128 13230 0 10236 13045 0 10128 13044 0 10127 13044 0 10127 13043 0 10126 13230 0 10236 13230 0 10236 13043 0 10126 13042 0 10125 13230 0 10236 13042 0 10125 13041 0 10124 13041 0 10124 13040 0 10123 13230 0 10236 13230 0 10236 13040 0 10123 13039 0 10122 13230 0 10236 13039 0 10122 13038 0 10121 13038 0 10121 13037 0 10120 13230 0 10236 13230 0 10236 13037 0 10120 13036 0 10119 13230 0 10236 13036 0 10119 13035 0 10118 13035 0 10118 13034 0 10117 13230 0 10236 13230 0 10236 13034 0 10117 13033 0 5386 13188 0 10115 13187 0 10114 13223 0 10235 13223 0 10235 13187 0 10114 13186 0 10113 13223 0 10235 13186 0 10113 13185 0 10112 13185 0 10112 13184 0 10111 13223 0 10235 13223 0 10235 13184 0 10111 13183 0 10110 13223 0 10235 13183 0 10110 13182 0 10109 13182 0 10109 13181 0 10108 13223 0 10235 13223 0 10235 13181 0 10108 13180 0 10107 13223 0 10235 13180 0 10107 13179 0 10106 13179 0 10106 13178 0 10105 13223 0 10235 13223 0 10235 13178 0 10105 13177 0 10104 13223 0 10235 13177 0 10104 13176 0 10103 13176 0 10103 13175 0 10102 13223 0 10235 13223 0 10235 13175 0 10102 13174 0 10240 13172 0 10099 13171 0 10098 13224 0 10239 13224 0 10239 13171 0 10098 13170 0 10097 13224 0 10239 13170 0 10097 13169 0 10096 13169 0 10096 13168 0 10095 13224 0 10239 13224 0 10239 13168 0 10095 13167 0 10094 13224 0 10239 13167 0 10094 13166 0 10093 13166 0 10093 13165 0 10092 13224 0 10239 13224 0 10239 13165 0 10092 13164 0 10091 13224 0 10239 13164 0 10091 13163 0 10090 13163 0 10090 13162 0 10089 13224 0 10239 13224 0 10239 13162 0 10089 13161 0 10088 13224 0 10239 13161 0 10088 13160 0 10087 13160 0 10087 13159 0 10086 13224 0 10239 13224 0 10239 13159 0 10086 13065 0 5245 13432 0 10236 13235 0 5386 13425 0 10235 13425 0 10235 13235 0 5386 13391 0 10116 13425 0 10235 13391 0 10116 13390 0 10115 13429 0 10238 13251 0 10237 13432 0 10236 13432 0 10236 13251 0 10237 13250 0 10131 13432 0 10236 13250 0 10131 13249 0 10130 13426 0 10239 13267 0 5245 13429 0 10238 13429 0 10238 13267 0 5245 13266 0 10085 13429 0 10238 13266 0 10085 13265 0 10146 13425 0 10235 13376 0 10240 13426 0 10239 13426 0 10239 13376 0 10240 13375 0 10100 13426 0 10239 13375 0 10100 13374 0 10099 13265 0 10146 13264 0 10145 13429 0 10238 13429 0 10238 13264 0 10145 13263 0 10144 13429 0 10238 13263 0 10144 13262 0 10143 13262 0 10143 13261 0 10142 13429 0 10238 13429 0 10238 13261 0 10142 13260 0 10141 13429 0 10238 13260 0 10141 13259 0 10140 13259 0 10140 13258 0 10139 13429 0 10238 13429 0 10238 13258 0 10139 13257 0 10138 13429 0 10238 13257 0 10138 13256 0 10137 13256 0 10137 13255 0 10136 13429 0 10238 13429 0 10238 13255 0 10136 13254 0 10135 13429 0 10238 13254 0 10135 13253 0 10134 13253 0 10134 13252 0 10133 13429 0 10238 13429 0 10238 13252 0 10133 13251 0 10237 13249 0 10130 13248 0 10129 13432 0 10236 13432 0 10236 13248 0 10129 13247 0 10128 13432 0 10236 13247 0 10128 13246 0 10127 13246 0 10127 13245 0 10126 13432 0 10236 13432 0 10236 13245 0 10126 13244 0 10125 13432 0 10236 13244 0 10125 13243 0 10124 13243 0 10124 13242 0 10123 13432 0 10236 13432 0 10236 13242 0 10123 13241 0 10122 13432 0 10236 13241 0 10122 13240 0 10121 13240 0 10121 13239 0 10120 13432 0 10236 13432 0 10236 13239 0 10120 13238 0 10119 13432 0 10236 13238 0 10119 13237 0 10118 13237 0 10118 13236 0 10117 13432 0 10236 13432 0 10236 13236 0 10117 13235 0 5386 13390 0 10115 13389 0 10114 13425 0 10235 13425 0 10235 13389 0 10114 13388 0 10113 13425 0 10235 13388 0 10113 13387 0 10112 13387 0 10112 13386 0 10111 13425 0 10235 13425 0 10235 13386 0 10111 13385 0 10110 13425 0 10235 13385 0 10110 13384 0 10109 13384 0 10109 13383 0 10108 13425 0 10235 13425 0 10235 13383 0 10108 13382 0 10107 13425 0 10235 13382 0 10107 13381 0 10106 13381 0 10106 13380 0 10105 13425 0 10235 13425 0 10235 13380 0 10105 13379 0 10104 13425 0 10235 13379 0 10104 13378 0 10103 13378 0 10103 13377 0 10102 13425 0 10235 13425 0 10235 13377 0 10102 13376 0 10240 13374 0 10099 13373 0 10098 13426 0 10239 13426 0 10239 13373 0 10098 13372 0 10097 13426 0 10239 13372 0 10097 13371 0 10096 13371 0 10096 13370 0 10095 13426 0 10239 13426 0 10239 13370 0 10095 13369 0 10094 13426 0 10239 13369 0 10094 13368 0 10093 13368 0 10093 13367 0 10092 13426 0 10239 13426 0 10239 13367 0 10092 13366 0 10091 13426 0 10239 13366 0 10091 13365 0 10090 13365 0 10090 13364 0 10089 13426 0 10239 13426 0 10239 13364 0 10089 13363 0 10088 13426 0 10239 13363 0 10088 13362 0 10087 13362 0 10087 13361 0 10086 13426 0 10239 13426 0 10239 13361 0 10086 13267 0 5245 13634 0 10236 13437 0 5386 13627 0 10235 13627 0 10235 13437 0 5386 13593 0 10116 13627 0 10235 13593 0 10116 13592 0 10115 13631 0 10238 13453 0 10237 13634 0 10236 13634 0 10236 13453 0 10237 13452 0 10131 13634 0 10236 13452 0 10131 13451 0 10130 13628 0 10239 13469 0 5245 13631 0 10238 13631 0 10238 13469 0 5245 13468 0 10085 13631 0 10238 13468 0 10085 13467 0 10146 13627 0 10235 13578 0 10240 13628 0 10239 13628 0 10239 13578 0 10240 13577 0 10100 13628 0 10239 13577 0 10100 13576 0 10099 13467 0 10146 13466 0 10145 13631 0 10238 13631 0 10238 13466 0 10145 13465 0 10144 13631 0 10238 13465 0 10144 13464 0 10143 13464 0 10143 13463 0 10142 13631 0 10238 13631 0 10238 13463 0 10142 13462 0 10141 13631 0 10238 13462 0 10141 13461 0 10140 13461 0 10140 13460 0 10139 13631 0 10238 13631 0 10238 13460 0 10139 13459 0 10138 13631 0 10238 13459 0 10138 13458 0 10137 13458 0 10137 13457 0 10136 13631 0 10238 13631 0 10238 13457 0 10136 13456 0 10135 13631 0 10238 13456 0 10135 13455 0 10134 13455 0 10134 13454 0 10133 13631 0 10238 13631 0 10238 13454 0 10133 13453 0 10237 13451 0 10130 13450 0 10129 13634 0 10236 13634 0 10236 13450 0 10129 13449 0 10128 13634 0 10236 13449 0 10128 13448 0 10127 13448 0 10127 13447 0 10126 13634 0 10236 13634 0 10236 13447 0 10126 13446 0 10125 13634 0 10236 13446 0 10125 13445 0 10124 13445 0 10124 13444 0 10123 13634 0 10236 13634 0 10236 13444 0 10123 13443 0 10122 13634 0 10236 13443 0 10122 13442 0 10121 13442 0 10121 13441 0 10120 13634 0 10236 13634 0 10236 13441 0 10120 13440 0 10119 13634 0 10236 13440 0 10119 13439 0 10118 13439 0 10118 13438 0 10117 13634 0 10236 13634 0 10236 13438 0 10117 13437 0 5386 13592 0 10115 13591 0 10114 13627 0 10235 13627 0 10235 13591 0 10114 13590 0 10113 13627 0 10235 13590 0 10113 13589 0 10112 13589 0 10112 13588 0 10111 13627 0 10235 13627 0 10235 13588 0 10111 13587 0 10110 13627 0 10235 13587 0 10110 13586 0 10109 13586 0 10109 13585 0 10108 13627 0 10235 13627 0 10235 13585 0 10108 13584 0 10107 13627 0 10235 13584 0 10107 13583 0 10106 13583 0 10106 13582 0 10105 13627 0 10235 13627 0 10235 13582 0 10105 13581 0 10104 13627 0 10235 13581 0 10104 13580 0 10103 13580 0 10103 13579 0 10102 13627 0 10235 13627 0 10235 13579 0 10102 13578 0 10240 13576 0 10099 13575 0 10098 13628 0 10239 13628 0 10239 13575 0 10098 13574 0 10097 13628 0 10239 13574 0 10097 13573 0 10096 13573 0 10096 13572 0 10095 13628 0 10239 13628 0 10239 13572 0 10095 13571 0 10094 13628 0 10239 13571 0 10094 13570 0 10093 13570 0 10093 13569 0 10092 13628 0 10239 13628 0 10239 13569 0 10092 13568 0 10091 13628 0 10239 13568 0 10091 13567 0 10090 13567 0 10090 13566 0 10089 13628 0 10239 13628 0 10239 13566 0 10089 13565 0 10088 13628 0 10239 13565 0 10088 13564 0 10087 13564 0 10087 13563 0 10086 13628 0 10239 13628 0 10239 13563 0 10086 13469 0 5245 28288 22005 3142 28289 22004 37 28321 22003 17134 28321 22003 17134 28289 22004 37 28322 22006 17135 28321 22003 17134 28322 22006 17135 28320 22007 17136 28320 22007 17136 28322 22006 17135 28323 22008 17137 28320 22007 17136 28323 22008 17137 28319 22009 17138 28319 22009 17138 28323 22008 17137 28324 22010 17139 28319 22009 17138 28324 22010 17139 28318 22011 17140 28318 22011 17140 28324 22010 17139 28325 22012 17141 28318 22011 17140 28325 22012 17141 28317 22013 17142 28317 22013 17142 28325 22012 17141 28326 22014 17143 28317 22013 17142 28326 22014 17143 28316 22015 17144 28316 22015 17144 28326 22014 17143 28327 22016 17145 28316 22015 17144 28327 22016 17145 28315 22017 17146 28315 22017 17146 28327 22016 17145 28328 22018 17147 28315 22017 17146 28328 22018 17147 28314 22019 17148 28314 22019 17148 28328 22018 17147 28313 22020 17149 28313 22020 17149 28328 22018 17147 28329 22021 17150 28313 22020 17149 28329 22021 17150 28312 22022 17151 28312 22022 17151 28329 22021 17150 28330 22023 17152 28312 22022 17151 28330 22023 17152 28331 22024 17153 28331 22024 17153 28330 22023 17152 28299 22025 17154 28331 22024 17153 28299 22025 17154 28300 22026 17155 28289 22004 37 28290 22027 17156 28322 22006 17135 28322 22006 17135 28290 22027 17156 28291 22028 17157 28322 22006 17135 28291 22028 17157 28323 22008 17137 28323 22008 17137 28291 22028 17157 28292 22029 17158 28323 22008 17137 28292 22029 17158 28324 22010 17139 28324 22010 17139 28292 22029 17158 28293 22030 17159 28324 22010 17139 28293 22030 17159 28325 22012 17141 28325 22012 17141 28293 22030 17159 28294 22031 17160 28325 22012 17141 28294 22031 17160 28326 22014 17143 28326 22014 17143 28294 22031 17160 28295 22032 17161 28326 22014 17143 28295 22032 17161 28327 22016 17145 28327 22016 17145 28295 22032 17161 28296 22033 17162 28327 22016 17145 28296 22033 17162 28328 22018 17147 28328 22018 17147 28296 22033 17162 28297 22019 17163 28328 22018 17147 28297 22019 17163 28298 22034 17164 28328 22018 17147 28298 22034 17164 28329 22021 17150 28329 22021 17150 28298 22034 17164 28299 22025 17154 28329 22021 17150 28299 22025 17154 28330 22023 17152 28331 22024 17153 28300 22026 17155 28332 22035 17165 28332 22035 17165 28300 22026 17155 28301 22036 17166 28332 22035 17165 28301 22036 17166 28333 22037 17167 28333 22037 17167 28301 22036 17166 28302 22038 17168 28333 22037 17167 28302 22038 17168 28334 22039 17169 28334 22039 17169 28302 22038 17168 28303 22040 17170 28334 22039 17169 28303 22040 17170 28335 22041 17171 28335 22041 17171 28303 22040 17170 28304 22042 17172 28335 22041 17171 28304 22042 17172 28336 22043 17173 28336 22043 17173 28304 22042 17172 28305 22044 10263 28336 22043 17173 28305 22044 10263 28306 22045 17174 28306 22045 17174 28307 22046 17175 28336 22043 17173 28336 22043 17173 28307 22046 17175 28335 22041 17171 28307 22046 17175 28308 22047 17176 28335 22041 17171 28335 22041 17171 28308 22047 17176 28334 22039 17169 28308 22047 17176 28309 22048 17177 28334 22039 17169 28334 22039 17169 28309 22048 17177 28333 22037 17167 28309 22048 17177 28310 22049 17178 28333 22037 17167 28333 22037 17167 28310 22049 17178 28332 22035 17165 28310 22049 17178 28311 22050 17179 28332 22035 17165 28332 22035 17165 28311 22050 17179 28331 22024 17153 28311 22050 17179 28312 22022 17151 28331 22024 17153 28340 4 17180 28337 4 5410 28341 4 13332 28341 4 13332 28337 4 5410 28338 4 5912 28341 4 13332 28338 4 5912 28339 4 12473 28339 4 12473 28340 4 17180 28341 4 13332 28345 3 17180 28342 3 5410 28346 3 13332 28346 3 13332 28342 3 5410 28343 3 78 28346 3 13332 28343 3 78 28344 3 17181 28344 3 17181 28345 3 17180 28346 3 13332 28344 1 12472 28343 1 5512 28347 1 12471 28347 1 12471 28343 1 5512 28337 1 3152 28347 1 12471 28337 1 3152 28340 1 17182 28340 1 17182 28344 1 12472 28347 1 12471 28345 5 5880 28344 5 3250 28348 5 37 28348 5 37 28344 5 3250 28340 5 2826 28348 5 37 28340 5 2826 28339 5 17183 28339 5 17183 28345 5 5880 28348 5 37 28352 4 17180 28349 4 5410 28353 4 13332 28353 4 13332 28349 4 5410 28350 4 78 28353 4 13332 28350 4 78 28351 4 17181 28351 4 17181 28352 4 17180 28353 4 13332 28351 2 12472 28350 2 5512 28356 2 12471 28356 2 12471 28350 2 5512 28354 2 3152 28356 2 12471 28354 2 3152 28355 2 17182 28355 2 17182 28351 2 12472 28356 2 12471 28355 3 17180 28354 3 5410 28359 3 13332 28359 3 13332 28354 3 5410 28357 3 5912 28359 3 13332 28357 3 5912 28358 3 12473 28358 3 12473 28355 3 17180 28359 3 13332 28351 5 17183 28355 5 5880 28360 5 37 28360 5 37 28355 5 5880 28358 5 3250 28360 5 37 28358 5 3250 28352 5 2826 28352 5 2826 28351 5 17183 28360 5 37 28364 4 17180 28361 4 5410 28365 4 13332 28365 4 13332 28361 4 5410 28362 4 78 28365 4 13332 28362 4 78 28363 4 17181 28363 4 17181 28364 4 17180 28365 4 13332 28363 2 12472 28362 2 5512 28368 2 12471 28368 2 12471 28362 2 5512 28366 2 3152 28368 2 12471 28366 2 3152 28367 2 17182 28367 2 17182 28363 2 12472 28368 2 12471 28367 3 17180 28366 3 5410 28371 3 13332 28371 3 13332 28366 3 5410 28369 3 5912 28371 3 13332 28369 3 5912 28370 3 12473 28370 3 12473 28367 3 17180 28371 3 13332 28363 5 17183 28367 5 5880 28372 5 37 28372 5 37 28367 5 5880 28370 5 3250 28372 5 37 28370 5 3250 28364 5 2826 28364 5 2826 28363 5 17183 28372 5 37 28376 3 17180 28373 3 5410 28377 3 13332 28377 3 13332 28373 3 5410 28374 3 78 28377 3 13332 28374 3 78 28375 3 17181 28375 3 17181 28376 3 17180 28377 3 13332 28375 1 12472 28374 1 5512 28380 1 12471 28380 1 12471 28374 1 5512 28378 1 3152 28380 1 12471 28378 1 3152 28379 1 17182 28379 1 17182 28375 1 12472 28380 1 12471 28379 4 17180 28378 4 5410 28383 4 13332 28383 4 13332 28378 4 5410 28381 4 5912 28383 4 13332 28381 4 5912 28382 4 12473 28382 4 12473 28379 4 17180 28383 4 13332 28375 5 3250 28379 5 2826 28384 5 4413 28384 5 4413 28379 5 2826 28382 5 17183 28384 5 4413 28382 5 17183 28376 5 5880 28376 5 5880 28375 5 3250 28384 5 4413 28388 1 12472 28385 1 5512 28389 1 12471 28389 1 12471 28385 1 5512 28386 1 392 28389 1 12471 28386 1 392 28387 1 12491 28387 1 12491 28388 1 12472 28389 1 12471 28387 4 17180 28386 4 5410 28392 4 13332 28392 4 13332 28386 4 5410 28390 4 5912 28392 4 13332 28390 4 5912 28391 4 12473 28391 4 12473 28387 4 17180 28392 4 13332 28394 3 17180 28393 3 5410 28395 3 13332 28395 3 13332 28393 3 5410 28385 3 78 28395 3 13332 28385 3 78 28388 3 17181 28388 3 17181 28394 3 17180 28395 3 13332 28391 5 17183 28394 5 5880 28396 5 37 28396 5 37 28394 5 5880 28388 5 3250 28396 5 37 28388 5 3250 28387 5 2826 28387 5 2826 28391 5 17183 28396 5 37 28400 4 17180 28397 4 5410 28401 4 13332 28401 4 13332 28397 4 5410 28398 4 78 28401 4 13332 28398 4 78 28399 4 17181 28399 4 17181 28400 4 17180 28401 4 13332 28399 2 12472 28398 2 5512 28404 2 12471 28404 2 12471 28398 2 5512 28402 2 392 28404 2 12471 28402 2 392 28403 2 12491 28403 2 12491 28399 2 12472 28404 2 12471 28403 3 17180 28402 3 5410 28407 3 13332 28407 3 13332 28402 3 5410 28405 3 5912 28407 3 13332 28405 3 5912 28406 3 12473 28406 3 12473 28403 3 17180 28407 3 13332 28399 5 17183 28403 5 5880 28408 5 37 28408 5 37 28403 5 5880 28406 5 3250 28408 5 37 28406 5 3250 28400 5 2826 28400 5 2826 28399 5 17183 28408 5 37 28412 4 17180 28409 4 5410 28413 4 13332 28413 4 13332 28409 4 5410 28410 4 78 28413 4 13332 28410 4 78 28411 4 17181 28411 4 17181 28412 4 17180 28413 4 13332 28411 2 12472 28410 2 5512 28416 2 12471 28416 2 12471 28410 2 5512 28414 2 392 28416 2 12471 28414 2 392 28415 2 12491 28415 2 12491 28411 2 12472 28416 2 12471 28415 3 17180 28414 3 5410 28419 3 13332 28419 3 13332 28414 3 5410 28417 3 5912 28419 3 13332 28417 3 5912 28418 3 12473 28418 3 12473 28415 3 17180 28419 3 13332 28411 5 17183 28415 5 5880 28420 5 37 28420 5 37 28415 5 5880 28418 5 3250 28420 5 37 28418 5 3250 28412 5 2826 28412 5 2826 28411 5 17183 28420 5 37 28424 3 17180 28421 3 5410 28425 3 13332 28425 3 13332 28421 3 5410 28422 3 78 28425 3 13332 28422 3 78 28423 3 17181 28423 3 17181 28424 3 17180 28425 3 13332 28423 1 12472 28422 1 5512 28428 1 12471 28428 1 12471 28422 1 5512 28426 1 392 28428 1 12471 28426 1 392 28427 1 12491 28427 1 12491 28423 1 12472 28428 1 12471 28427 4 17180 28426 4 5410 28431 4 13332 28431 4 13332 28426 4 5410 28429 4 5912 28431 4 13332 28429 4 5912 28430 4 12473 28430 4 12473 28427 4 17180 28431 4 13332 28423 5 3250 28427 5 2826 28432 5 4413 28432 5 4413 28427 5 2826 28430 5 17183 28432 5 4413 28430 5 17183 28424 5 5880 28424 5 5880 28423 5 3250 28432 5 4413 28381 1 3812 28342 1 17185 28382 1 17184 28382 1 17184 28342 1 17185 28345 1 17186 28382 1 17184 28345 1 17186 28437 1 8 28437 1 8 28345 1 17186 28339 1 17187 28437 1 8 28339 1 17187 28394 1 17188 28394 1 17188 28339 1 17187 28393 1 5386 28393 1 5386 28339 1 17187 28338 1 4175 28394 1 17188 28391 1 17189 28437 1 8 28437 1 8 28391 1 17189 28434 1 17190 28437 1 8 28434 1 17190 28435 1 3187 28390 1 11788 28433 1 360 28391 1 17189 28391 1 17189 28433 1 360 28434 1 17190 28437 1 8 28435 1 3187 28424 1 17191 28424 1 17191 28435 1 3187 28436 1 3189 28424 1 17191 28436 1 3189 28421 1 3190 28424 1 17191 28430 1 10175 28437 1 8 28437 1 8 28430 1 10175 28376 1 9836 28437 1 8 28376 1 9836 28382 1 17184 28429 1 349 28373 1 10157 28430 1 10175 28430 1 10175 28373 1 10157 28376 1 9836 28467 22052 17193 28289 22004 37 28469 22051 17192 28469 22051 17192 28289 22004 37 28288 22005 3142 28469 22051 17192 28288 22005 3142 28438 22053 17194 28469 22051 17192 28438 22053 17194 28468 22054 17195 28468 22054 17195 28438 22053 17194 28439 22055 17196 28468 22054 17195 28439 22055 17196 28470 22056 17197 28470 22056 17197 28439 22055 17196 28440 22057 17198 28470 22056 17197 28440 22057 17198 28471 22058 17199 28471 22058 17199 28440 22057 17198 28441 22059 17200 28471 22058 17199 28441 22059 17200 28472 22060 17201 28472 22060 17201 28441 22059 17200 28442 22061 17202 28472 22060 17201 28442 22061 17202 28473 22062 17203 28473 22062 17203 28442 22061 17202 28443 22063 17204 28473 22062 17203 28443 22063 17204 28474 22064 17205 28474 22064 17205 28443 22063 17204 28475 22065 17206 28474 22064 17205 28475 22065 17206 28462 22066 17207 28462 22066 17207 28475 22065 17206 28461 22067 17208 28461 22067 17208 28475 22065 17206 28476 22068 17209 28461 22067 17208 28476 22068 17209 28460 22069 17210 28460 22069 17210 28476 22068 17209 28459 22070 17211 28459 22070 17211 28476 22068 17209 28477 22071 17212 28459 22070 17211 28477 22071 17212 28458 22072 17213 28458 22072 17213 28477 22071 17212 28478 22073 17214 28458 22072 17213 28478 22073 17214 28457 22074 17215 28457 22074 17215 28478 22073 17214 28479 22075 17216 28457 22074 17215 28479 22075 17216 28456 22076 17217 28456 22076 17217 28479 22075 17216 28480 22077 17218 28456 22076 17217 28480 22077 17218 28455 22078 17219 28455 22078 17219 28480 22077 17218 28481 22079 17220 28455 22078 17219 28481 22079 17220 28454 22080 17221 28454 22080 17221 28481 22079 17220 28482 22081 17222 28454 22080 17221 28482 22081 17222 28453 22082 17223 28453 22082 17223 28482 22081 17222 28305 22044 13218 28305 22044 13218 28482 22081 17222 28452 22083 17224 28305 22044 13218 28452 22083 17224 28306 22045 17225 28443 22063 17204 28444 22084 17226 28475 22065 17206 28475 22065 17206 28444 22084 17226 28476 22068 17209 28444 22084 17226 28445 22069 17227 28476 22068 17209 28476 22068 17209 28445 22069 17227 28446 22085 17228 28476 22068 17209 28446 22085 17228 28477 22071 17212 28477 22071 17212 28446 22085 17228 28447 22086 17229 28477 22071 17212 28447 22086 17229 28478 22073 17214 28478 22073 17214 28447 22086 17229 28448 22087 17230 28478 22073 17214 28448 22087 17230 28479 22075 17216 28479 22075 17216 28448 22087 17230 28449 22088 17231 28479 22075 17216 28449 22088 17231 28480 22077 17218 28480 22077 17218 28449 22088 17231 28450 22089 17232 28480 22077 17218 28450 22089 17232 28481 22079 17220 28481 22079 17220 28450 22089 17232 28451 22090 17233 28481 22079 17220 28451 22090 17233 28482 22081 17222 28482 22081 17222 28451 22090 17233 28452 22083 17224 28474 22064 17205 28462 22066 17207 28473 22062 17203 28473 22062 17203 28462 22066 17207 28463 22091 17234 28473 22062 17203 28463 22091 17234 28472 22060 17201 28472 22060 17201 28463 22091 17234 28464 22092 17235 28472 22060 17201 28464 22092 17235 28471 22058 17199 28471 22058 17199 28464 22092 17235 28465 22093 17236 28471 22058 17199 28465 22093 17236 28470 22056 17197 28470 22056 17197 28465 22093 17236 28466 22094 17237 28470 22056 17197 28466 22094 17237 28468 22054 17195 28468 22054 17195 28466 22094 17237 28467 22052 17193 28468 22054 17195 28467 22052 17193 28469 22051 17192 28438 0 14740 28288 0 973 28483 0 2697 28483 0 2697 28288 0 973 28321 0 14683 28483 0 2697 28321 0 14683 28320 0 14677 28320 0 14677 28319 0 14676 28483 0 2697 28483 0 2697 28319 0 14676 28318 0 14674 28483 0 2697 28318 0 14674 28317 0 14681 28317 0 14681 28316 0 14680 28483 0 2697 28483 0 2697 28316 0 14680 28315 0 14678 28483 0 2697 28315 0 14678 28314 0 17238 28314 0 17238 28313 0 17239 28483 0 2697 28483 0 2697 28313 0 17239 28312 0 17240 28483 0 2697 28312 0 17240 28311 0 17241 28311 0 17241 28310 0 17242 28483 0 2697 28483 0 2697 28310 0 17242 28309 0 17243 28483 0 2697 28309 0 17243 28308 0 17244 28308 0 17244 28307 0 17245 28483 0 2697 28483 0 2697 28307 0 17245 28306 0 13388 28483 0 2697 28306 0 13388 28452 0 17246 28452 0 17246 28451 0 17247 28483 0 2697 28483 0 2697 28451 0 17247 28450 0 17248 28483 0 2697 28450 0 17248 28449 0 17249 28449 0 17249 28448 0 17250 28483 0 2697 28483 0 2697 28448 0 17250 28447 0 17251 28483 0 2697 28447 0 17251 28446 0 17252 28446 0 17252 28445 0 17253 28483 0 2697 28483 0 2697 28445 0 17253 28444 0 14752 28483 0 2697 28444 0 14752 28443 0 14751 28443 0 14751 28442 0 14750 28483 0 2697 28483 0 2697 28442 0 14750 28441 0 14744 28483 0 2697 28441 0 14744 28440 0 14743 28440 0 14743 28439 0 14742 28483 0 2697 28483 0 2697 28439 0 14742 28438 0 14740 28434 3 17255 28433 3 4005 28486 3 17254 28486 3 17254 28433 3 4005 28484 3 11751 28486 3 17254 28484 3 11751 28485 3 9064 28485 3 9064 28434 3 17255 28486 3 17254 28488 4 17255 28487 4 4005 28489 4 17254 28489 4 17254 28487 4 4005 28436 4 11751 28489 4 17254 28436 4 11751 28435 4 9064 28435 4 9064 28488 4 17255 28489 4 17254 28357 2 3812 28361 2 17185 28358 2 17184 28358 2 17184 28361 2 17185 28364 2 17186 28358 2 17184 28364 2 17186 28490 2 8 28490 2 8 28364 2 17186 28370 2 17187 28490 2 8 28370 2 17187 28412 2 17188 28412 2 17188 28370 2 17187 28409 2 5386 28409 2 5386 28370 2 17187 28369 2 4175 28412 2 17188 28418 2 17189 28490 2 8 28490 2 8 28418 2 17189 28488 2 17190 28490 2 8 28488 2 17190 28485 2 3187 28417 2 11788 28487 2 360 28418 2 17189 28418 2 17189 28487 2 360 28488 2 17190 28490 2 8 28485 2 3187 28400 2 17191 28400 2 17191 28485 2 3187 28484 2 3189 28400 2 17191 28484 2 3189 28397 2 3190 28400 2 17191 28406 2 10175 28490 2 8 28490 2 8 28406 2 10175 28352 2 9836 28490 2 8 28352 2 9836 28358 2 17184 28405 2 349 28349 2 10157 28406 2 10175 28406 2 10175 28349 2 10157 28352 2 9836 28434 0 17257 28485 0 17256 28491 0 37 28491 0 37 28485 0 17256 28488 0 17258 28491 0 37 28488 0 17258 28305 0 17259 28305 0 17259 28488 0 17258 28453 0 17260 28453 0 17260 28488 0 17258 28454 0 17261 28454 0 17261 28488 0 17258 28455 0 17262 28455 0 17262 28488 0 17258 28456 0 17263 28456 0 17263 28488 0 17258 28457 0 17264 28457 0 17264 28488 0 17258 28458 0 17265 28458 0 17265 28488 0 17258 28459 0 17266 28459 0 17266 28488 0 17258 28435 0 17267 28459 0 17266 28435 0 17267 28460 0 17268 28460 0 17268 28435 0 17267 28461 0 17269 28461 0 17269 28435 0 17267 28462 0 17270 28462 0 17270 28435 0 17267 28463 0 17271 28463 0 17271 28435 0 17267 28464 0 17272 28464 0 17272 28435 0 17267 28465 0 17273 28465 0 17273 28435 0 17267 28466 0 17274 28466 0 17274 28435 0 17267 28467 0 17275 28467 0 17275 28435 0 17267 28289 0 17276 28289 0 17276 28435 0 17267 28290 0 17277 28290 0 17277 28435 0 17267 28291 0 17278 28291 0 17278 28435 0 17267 28292 0 17279 28292 0 17279 28435 0 17267 28434 0 17257 28292 0 17279 28434 0 17257 28293 0 17280 28293 0 17280 28434 0 17257 28294 0 17281 28294 0 17281 28434 0 17257 28295 0 17282 28295 0 17282 28434 0 17257 28296 0 17283 28296 0 17283 28434 0 17257 28491 0 37 28296 0 17283 28491 0 37 28297 0 17284 28297 0 17284 28491 0 37 28298 0 17285 28298 0 17285 28491 0 37 28299 0 17286 28299 0 17286 28491 0 37 28300 0 17287 28300 0 17287 28491 0 37 28301 0 17288 28301 0 17288 28491 0 37 28302 0 17289 28302 0 17289 28491 0 37 28303 0 17290 28303 0 17290 28491 0 37 28304 0 17291 28304 0 17291 28491 0 37 28305 0 17259 28342 5 17294 28381 5 17293 28343 5 17292 28343 5 17292 28381 5 17293 28378 5 17295 28343 5 17292 28378 5 17295 28492 22095 37 28492 22095 37 28378 5 17295 28374 5 5909 28492 22095 37 28374 5 5909 28426 5 17296 28426 5 17296 28374 5 5909 28373 5 5244 28426 5 17296 28373 5 5244 28429 5 17297 28426 5 17296 28422 22096 17298 28492 22095 37 28492 22095 37 28422 22096 17298 28414 22097 17299 28492 22095 37 28414 22097 17299 28410 22098 17300 28421 5 17301 28436 22099 17258 28422 22096 17298 28422 22096 17298 28436 22099 17258 28487 22100 17267 28422 22096 17298 28487 22100 17267 28414 22097 17299 28414 22097 17299 28487 22100 17267 28417 5 17302 28492 22095 37 28410 22098 17300 28366 22101 17303 28366 22101 17303 28410 22098 17300 28409 5 17304 28366 22101 17303 28409 5 17304 28369 5 17305 28366 22101 17303 28362 22101 17306 28492 22095 37 28492 22095 37 28362 22101 17306 28354 22102 428 28492 22095 37 28354 22102 428 28350 22102 17307 28361 5 17308 28357 5 17188 28362 22101 17306 28362 22101 17306 28357 5 17188 28354 22102 428 28492 22095 37 28350 22102 17307 28402 22101 17309 28402 22101 17309 28350 22102 17307 28349 5 5385 28402 22101 17309 28349 5 5385 28405 5 17310 28402 22101 17309 28398 22103 17311 28492 22095 37 28492 22095 37 28398 22103 17311 28386 22104 17312 28492 22095 37 28386 22104 17312 28385 5 17313 28397 5 17314 28484 22105 17257 28398 22103 17311 28398 22103 17311 28484 22105 17257 28433 22106 17256 28398 22103 17311 28433 22106 17256 28386 22104 17312 28386 22104 17312 28433 22106 17256 28390 5 17315 28492 22095 37 28385 5 17313 28337 5 17316 28337 5 17316 28385 5 17313 28393 5 17317 28337 5 17316 28393 5 17317 28338 5 17318 28337 5 17316 28343 5 17292 28492 22095 37

+
+ + + + +

11618 9069 0 11619 9068 0 11683 9067 0 11683 9067 0 11619 9068 0 11684 9070 0 11683 9067 0 11684 9070 0 11682 9071 0 11682 9071 0 11684 9070 0 11685 9072 0 11682 9071 0 11685 9072 0 11681 9073 0 11681 9073 0 11685 9072 0 11686 9074 0 11681 9073 0 11686 9074 0 11680 9075 0 11680 9075 0 11686 9074 0 11687 9076 0 11680 9075 0 11687 9076 0 11679 9077 0 11679 9077 0 11687 9076 0 11688 9078 0 11679 9077 0 11688 9078 0 11678 9079 0 11678 9079 0 11688 9078 0 11689 9080 0 11678 9079 0 11689 9080 0 11677 9081 0 11677 9081 0 11689 9080 0 11690 9082 0 11677 9081 0 11690 9082 0 11676 9083 0 11676 9083 0 11690 9082 0 11675 9084 0 11675 9084 0 11690 9082 0 11691 9085 0 11675 9084 0 11691 9085 0 11674 9086 0 11674 9086 0 11691 9085 0 11692 9087 0 11674 9086 0 11692 9087 0 11673 9088 0 11673 9088 0 11692 9087 0 11693 9089 0 11673 9088 0 11693 9089 0 11672 9090 0 11672 9090 0 11693 9089 0 11694 9091 0 11672 9090 0 11694 9091 0 11671 9092 0 11671 9092 0 11694 9091 0 11695 9093 0 11671 9092 0 11695 9093 0 11670 9094 0 11670 9094 0 11695 9093 0 11696 9095 0 11670 9094 0 11696 9095 0 11669 9096 0 11669 9096 0 11696 9095 0 11697 9097 0 11669 9096 0 11697 9097 0 11668 9098 0 11668 9098 0 11697 9097 0 11667 9099 0 11667 9099 0 11697 9097 0 11698 9100 0 11667 9099 0 11698 9100 0 11666 9101 0 11666 9101 0 11698 9100 0 11699 9102 0 11666 9101 0 11699 9102 0 11665 9103 0 11665 9103 0 11699 9102 0 11700 9104 0 11665 9103 0 11700 9104 0 11664 9105 0 11664 9105 0 11700 9104 0 11701 9106 0 11664 9105 0 11701 9106 0 11702 9107 0 11702 9107 0 11701 9106 0 11639 9108 0 11702 9107 0 11639 9108 0 11640 9109 0 11619 9068 0 11620 9110 0 11684 9070 0 11684 9070 0 11620 9110 0 11621 9111 0 11684 9070 0 11621 9111 0 11685 9072 0 11685 9072 0 11621 9111 0 11622 9112 0 11685 9072 0 11622 9112 0 11686 9074 0 11686 9074 0 11622 9112 0 11623 9113 0 11686 9074 0 11623 9113 0 11687 9076 0 11687 9076 0 11623 9113 0 11624 9114 0 11687 9076 0 11624 9114 0 11688 9078 0 11688 9078 0 11624 9114 0 11625 9115 0 11688 9078 0 11625 9115 0 11689 9080 0 11689 9080 0 11625 9115 0 11626 9116 0 11689 9080 0 11626 9116 0 11690 9082 0 11690 9082 0 11626 9116 0 11627 9117 0 11690 9082 0 11627 9117 0 11628 9118 0 11690 9082 0 11628 9118 0 11691 9085 0 11691 9085 0 11628 9118 0 11629 9119 0 11691 9085 0 11629 9119 0 11692 9087 0 11692 9087 0 11629 9119 0 11630 9120 0 11692 9087 0 11630 9120 0 11693 9089 0 11693 9089 0 11630 9120 0 11631 9121 0 11693 9089 0 11631 9121 0 11694 9091 0 11694 9091 0 11631 9121 0 11632 9122 0 11694 9091 0 11632 9122 0 11695 9093 0 11695 9093 0 11632 9122 0 11633 9123 0 11695 9093 0 11633 9123 0 11696 9095 0 11696 9095 0 11633 9123 0 11634 9124 0 11696 9095 0 11634 9124 0 11697 9097 0 11697 9097 0 11634 9124 0 11635 9125 0 11697 9097 0 11635 9125 0 11636 9126 0 11697 9097 0 11636 9126 0 11698 9100 0 11698 9100 0 11636 9126 0 11637 9127 0 11698 9100 0 11637 9127 0 11699 9102 0 11699 9102 0 11637 9127 0 11638 9128 0 11699 9102 0 11638 9128 0 11700 9104 0 11700 9104 0 11638 9128 0 11639 9108 0 11700 9104 0 11639 9108 0 11701 9106 0 11702 9107 0 11640 9109 0 11703 9129 0 11703 9129 0 11640 9109 0 11641 9130 0 11703 9129 0 11641 9130 0 11704 9131 0 11704 9131 0 11641 9130 0 11642 9132 0 11704 9131 0 11642 9132 0 11705 9133 0 11705 9133 0 11642 9132 0 11643 9134 0 11705 9133 0 11643 9134 0 11706 9135 0 11706 9135 0 11643 9134 0 11644 9136 0 11706 9135 0 11644 9136 0 11707 9137 0 11707 9137 0 11644 9136 0 11645 9138 0 11707 9137 0 11645 9138 0 11708 9139 0 11708 9139 0 11645 9138 0 11709 9140 0 11708 9139 0 11709 9140 0 11658 9141 0 11658 9141 0 11709 9140 0 11657 9142 0 11657 9142 0 11709 9140 0 11710 9143 0 11657 9142 0 11710 9143 0 11656 9144 0 11656 9144 0 11710 9143 0 11711 9145 0 11656 9144 0 11711 9145 0 11655 9146 0 11655 9146 0 11711 9145 0 11712 9147 0 11655 9146 0 11712 9147 0 11654 9148 0 11654 9148 0 11712 9147 0 11713 9149 0 11654 9148 0 11713 9149 0 11653 9150 0 11653 9150 0 11713 9149 0 11650 9151 0 11653 9150 0 11650 9151 0 11652 9152 0 11652 9152 0 11650 9151 0 11651 9153 0 11645 9138 0 11646 9154 0 11709 9140 0 11709 9140 0 11646 9154 0 11710 9143 0 11646 9154 0 11647 9155 0 11710 9143 0 11710 9143 0 11647 9155 0 11711 9145 0 11647 9155 0 11648 9156 0 11711 9145 0 11711 9145 0 11648 9156 0 11712 9147 0 11648 9156 0 11649 9157 0 11712 9147 0 11712 9147 0 11649 9157 0 11713 9149 0 11649 9157 0 11650 9151 0 11713 9149 0 11708 9139 0 11658 9141 0 11707 9137 0 11707 9137 0 11658 9141 0 11659 9158 0 11707 9137 0 11659 9158 0 11706 9135 0 11706 9135 0 11659 9158 0 11660 9159 0 11706 9135 0 11660 9159 0 11705 9133 0 11705 9133 0 11660 9159 0 11661 9160 0 11705 9133 0 11661 9160 0 11704 9131 0 11704 9131 0 11661 9160 0 11662 9161 0 11704 9131 0 11662 9161 0 11703 9129 0 11703 9129 0 11662 9161 0 11663 9162 0 11703 9129 0 11663 9162 0 11702 9107 0 11702 9107 0 11663 9162 0 11664 9105 0 11619 9068 0 11618 9069 0 11775 9163 0 11775 9163 0 11618 9069 0 11714 9164 0 11775 9163 0 11714 9164 0 11777 9165 0 11777 9165 0 11714 9164 0 11715 9166 0 11777 9165 0 11715 9166 0 11776 9167 0 11776 9167 0 11715 9166 0 11716 9168 0 11776 9167 0 11716 9168 0 11778 9169 0 11778 9169 0 11716 9168 0 11717 9170 0 11778 9169 0 11717 9170 0 11779 9171 0 11779 9171 0 11717 9170 0 11718 9172 0 11779 9171 0 11718 9172 0 11780 9173 0 11780 9173 0 11718 9172 0 11719 9174 0 11780 9173 0 11719 9174 0 11781 9175 0 11781 9175 0 11719 9174 0 11782 9176 0 11781 9175 0 11782 9176 0 11770 9177 0 11770 9177 0 11782 9176 0 11769 9178 0 11769 9178 0 11782 9176 0 11783 9179 0 11769 9178 0 11783 9179 0 11768 9180 0 11768 9180 0 11783 9179 0 11784 9181 0 11768 9180 0 11784 9181 0 11767 9182 0 11767 9182 0 11784 9181 0 11785 9183 0 11767 9182 0 11785 9183 0 11766 9184 0 11766 9184 0 11785 9183 0 11786 9185 0 11766 9184 0 11786 9185 0 11765 9186 0 11765 9186 0 11786 9185 0 11787 9187 0 11765 9186 0 11787 9187 0 11764 9188 0 11764 9188 0 11787 9187 0 11788 9189 0 11764 9188 0 11788 9189 0 11789 9190 0 11789 9190 0 11788 9189 0 11725 9191 0 11789 9190 0 11725 9191 0 11726 9192 0 11719 9174 0 11720 9193 0 11782 9176 0 11782 9176 0 11720 9193 0 11783 9179 0 11720 9193 0 11721 9194 0 11783 9179 0 11783 9179 0 11721 9194 0 11784 9181 0 11721 9194 0 11722 9195 0 11784 9181 0 11784 9181 0 11722 9195 0 11785 9183 0 11722 9195 0 11723 9196 0 11785 9183 0 11785 9183 0 11723 9196 0 11786 9185 0 11723 9196 0 11724 9197 0 11786 9185 0 11786 9185 0 11724 9197 0 11787 9187 0 11724 9197 0 11725 9191 0 11787 9187 0 11787 9187 0 11725 9191 0 11788 9189 0 11789 9190 0 11726 9192 0 11790 9198 0 11790 9198 0 11726 9192 0 11727 9199 0 11790 9198 0 11727 9199 0 11791 9200 0 11791 9200 0 11727 9199 0 11728 9201 0 11791 9200 0 11728 9201 0 11792 9202 0 11792 9202 0 11728 9201 0 11729 9203 0 11792 9202 0 11729 9203 0 11730 9204 0 11792 9202 0 11730 9204 0 11793 9205 0 11793 9205 0 11730 9204 0 11731 9206 0 11793 9205 0 11731 9206 0 11794 9207 0 11794 9207 0 11731 9206 0 11732 9208 0 11794 9207 0 11732 9208 0 11795 9209 0 11795 9209 0 11732 9208 0 11733 9210 0 11795 9209 0 11733 9210 0 11796 9211 0 11796 9211 0 11733 9210 0 11734 9212 0 11796 9211 0 11734 9212 0 11797 9213 0 11797 9213 0 11734 9212 0 11735 9214 0 11797 9213 0 11735 9214 0 11798 9215 0 11798 9215 0 11735 9214 0 11736 9216 0 11798 9215 0 11736 9216 0 11799 9217 0 11799 9217 0 11736 9216 0 11737 9218 0 11799 9217 0 11737 9218 0 11738 9219 0 11799 9217 0 11738 9219 0 11800 9220 0 11800 9220 0 11738 9219 0 11739 9221 0 11800 9220 0 11739 9221 0 11801 9222 0 11801 9222 0 11739 9221 0 11740 9223 0 11801 9222 0 11740 9223 0 11802 9224 0 11802 9224 0 11740 9223 0 11741 9225 0 11802 9224 0 11741 9225 0 11803 9226 0 11803 9226 0 11741 9225 0 11742 9227 0 11803 9226 0 11742 9227 0 11804 9228 0 11804 9228 0 11742 9227 0 11743 9229 0 11804 9228 0 11743 9229 0 11805 9230 0 11805 9230 0 11743 9229 0 11744 9231 0 11805 9230 0 11744 9231 0 11651 9153 0 11651 9153 0 11744 9231 0 11652 9152 0 11651 9153 0 11745 9232 0 11805 9230 0 11805 9230 0 11745 9232 0 11746 9233 0 11805 9230 0 11746 9233 0 11804 9228 0 11804 9228 0 11746 9233 0 11747 9234 0 11804 9228 0 11747 9234 0 11803 9226 0 11803 9226 0 11747 9234 0 11748 9235 0 11803 9226 0 11748 9235 0 11802 9224 0 11802 9224 0 11748 9235 0 11749 9236 0 11802 9224 0 11749 9236 0 11801 9222 0 11801 9222 0 11749 9236 0 11750 9237 0 11801 9222 0 11750 9237 0 11800 9220 0 11800 9220 0 11750 9237 0 11751 9238 0 11800 9220 0 11751 9238 0 11799 9217 0 11799 9217 0 11751 9238 0 11752 9239 0 11799 9217 0 11752 9239 0 11753 9240 0 11799 9217 0 11753 9240 0 11798 9215 0 11798 9215 0 11753 9240 0 11754 9241 0 11798 9215 0 11754 9241 0 11797 9213 0 11797 9213 0 11754 9241 0 11755 9242 0 11797 9213 0 11755 9242 0 11796 9211 0 11796 9211 0 11755 9242 0 11756 9243 0 11796 9211 0 11756 9243 0 11795 9209 0 11795 9209 0 11756 9243 0 11757 9244 0 11795 9209 0 11757 9244 0 11794 9207 0 11794 9207 0 11757 9244 0 11758 9245 0 11794 9207 0 11758 9245 0 11793 9205 0 11793 9205 0 11758 9245 0 11759 9246 0 11793 9205 0 11759 9246 0 11792 9202 0 11792 9202 0 11759 9246 0 11760 9203 0 11792 9202 0 11760 9203 0 11761 9247 0 11792 9202 0 11761 9247 0 11791 9200 0 11791 9200 0 11761 9247 0 11762 9248 0 11791 9200 0 11762 9248 0 11790 9198 0 11790 9198 0 11762 9248 0 11763 9249 0 11790 9198 0 11763 9249 0 11789 9190 0 11789 9190 0 11763 9249 0 11764 9188 0 11781 9175 0 11770 9177 0 11780 9173 0 11780 9173 0 11770 9177 0 11771 9250 0 11780 9173 0 11771 9250 0 11779 9171 0 11779 9171 0 11771 9250 0 11772 9251 0 11779 9171 0 11772 9251 0 11778 9169 0 11778 9169 0 11772 9251 0 11773 9252 0 11778 9169 0 11773 9252 0 11776 9167 0 11776 9167 0 11773 9252 0 11774 9253 0 11776 9167 0 11774 9253 0 11777 9165 0 11777 9165 0 11774 9253 0 11775 9163 0 11714 0 0 11618 0 0 11806 0 0 11806 0 0 11618 0 0 11683 0 0 11806 0 0 11683 0 0 11682 0 0 11682 0 0 11681 0 0 11806 0 0 11806 0 0 11681 0 0 11680 0 0 11806 0 0 11680 0 0 11679 0 0 11679 0 0 11678 0 0 11806 0 0 11806 0 0 11678 0 0 11677 0 0 11806 0 0 11677 0 0 11676 0 0 11676 0 0 11675 0 0 11806 0 0 11806 0 0 11675 0 0 11674 0 0 11806 0 0 11674 0 0 11673 0 0 11673 0 0 11672 0 0 11806 0 0 11806 0 0 11672 0 0 11671 0 0 11806 0 0 11671 0 0 11670 0 0 11670 0 0 11669 0 0 11806 0 0 11806 0 0 11669 0 0 11668 0 0 11806 0 0 11668 0 0 11667 0 0 11667 0 0 11666 0 0 11806 0 0 11806 0 0 11666 0 0 11665 0 0 11806 0 0 11665 0 0 11664 0 0 11664 0 0 11663 0 0 11806 0 0 11806 0 0 11663 0 0 11662 0 0 11806 0 0 11662 0 0 11661 0 0 11661 0 0 11660 0 0 11806 0 0 11806 0 0 11660 0 0 11659 0 0 11806 0 0 11659 0 0 11658 0 0 11658 0 0 11657 0 0 11806 0 0 11806 0 0 11657 0 0 11656 0 0 11806 0 0 11656 0 0 11655 0 0 11655 0 0 11654 0 0 11806 0 0 11806 0 0 11654 0 0 11653 0 0 11806 0 0 11653 0 0 11652 0 0 11652 0 0 11744 0 0 11806 0 0 11806 0 0 11744 0 0 11743 0 0 11806 0 0 11743 0 0 11742 0 0 11742 0 0 11741 0 0 11806 0 0 11806 0 0 11741 0 0 11740 0 0 11806 0 0 11740 0 0 11739 0 0 11739 0 0 11738 0 0 11806 0 0 11806 0 0 11738 0 0 11737 0 0 11806 0 0 11737 0 0 11736 0 0 11736 0 0 11735 0 0 11806 0 0 11806 0 0 11735 0 0 11734 0 0 11806 0 0 11734 0 0 11733 0 0 11733 0 0 11732 0 0 11806 0 0 11806 0 0 11732 0 0 11731 0 0 11806 0 0 11731 0 0 11730 0 0 11730 0 0 11729 0 0 11806 0 0 11806 0 0 11729 0 0 11728 0 0 11806 0 0 11728 0 0 11727 0 0 11727 0 0 11726 0 0 11806 0 0 11806 0 0 11726 0 0 11725 0 0 11806 0 0 11725 0 0 11724 0 0 11724 0 0 11723 0 0 11806 0 0 11806 0 0 11723 0 0 11722 0 0 11806 0 0 11722 0 0 11721 0 0 11721 0 0 11720 0 0 11806 0 0 11806 0 0 11720 0 0 11719 0 0 11806 0 0 11719 0 0 11718 0 0 11718 0 0 11717 0 0 11806 0 0 11806 0 0 11717 0 0 11716 0 0 11806 0 0 11716 0 0 11715 0 0 11715 0 0 11714 0 0 11806 0 0 11810 9256 0 11807 9255 0 11811 9254 0 11811 9254 0 11807 9255 0 11808 9257 0 11811 9254 0 11808 9257 0 11809 9258 0 11809 9258 0 11810 9256 0 11811 9254 0 11813 9259 0 11812 9259 0 11814 9259 0 11814 9259 0 11812 9259 0 11807 9259 0 11814 9259 0 11807 9259 0 11810 9259 0 11810 9259 0 11813 9259 0 11814 9259 0 11816 9262 0 11815 9261 0 11817 9260 0 11817 9260 0 11815 9261 0 11812 9263 0 11817 9260 0 11812 9263 0 11813 9264 0 11813 9264 0 11816 9262 0 11817 9260 0 11809 9267 0 11808 9266 0 11818 9265 0 11818 9265 0 11808 9266 0 11815 9268 0 11818 9265 0 11815 9268 0 11816 9269 0 11816 9269 0 11809 9267 0 11818 9265 0 11812 5 0 11815 5 0 11819 5 0 11819 5 0 11815 5 0 11808 5 0 11819 5 0 11808 5 0 11807 5 0 11807 5 0 11812 5 0 11819 5 0 11820 9272 0 11821 9271 0 11885 9270 0 11885 9270 0 11821 9271 0 11886 9273 0 11885 9270 0 11886 9273 0 11884 9274 0 11884 9274 0 11886 9273 0 11887 9275 0 11884 9274 0 11887 9275 0 11883 9276 0 11883 9276 0 11887 9275 0 11888 9277 0 11883 9276 0 11888 9277 0 11882 9278 0 11882 9278 0 11888 9277 0 11889 9279 0 11882 9278 0 11889 9279 0 11881 9280 0 11881 9280 0 11889 9279 0 11890 9281 0 11881 9280 0 11890 9281 0 11880 9282 0 11880 9282 0 11890 9281 0 11891 9283 0 11880 9282 0 11891 9283 0 11879 9284 0 11879 9284 0 11891 9283 0 11892 9285 0 11879 9284 0 11892 9285 0 11878 9286 0 11878 9286 0 11892 9285 0 11877 9287 0 11877 9287 0 11892 9285 0 11893 9288 0 11877 9287 0 11893 9288 0 11876 9289 0 11876 9289 0 11893 9288 0 11894 9290 0 11876 9289 0 11894 9290 0 11875 9291 0 11875 9291 0 11894 9290 0 11895 9292 0 11875 9291 0 11895 9292 0 11874 9293 0 11874 9293 0 11895 9292 0 11896 9294 0 11874 9293 0 11896 9294 0 11873 9295 0 11873 9295 0 11896 9294 0 11897 9296 0 11873 9295 0 11897 9296 0 11872 9297 0 11872 9297 0 11897 9296 0 11898 9298 0 11872 9297 0 11898 9298 0 11871 9299 0 11871 9299 0 11898 9298 0 11899 9300 0 11871 9299 0 11899 9300 0 11870 9301 0 11870 9301 0 11899 9300 0 11869 9302 0 11869 9302 0 11899 9300 0 11900 9303 0 11869 9302 0 11900 9303 0 11868 9304 0 11868 9304 0 11900 9303 0 11901 9305 0 11868 9304 0 11901 9305 0 11867 9306 0 11867 9306 0 11901 9305 0 11902 9307 0 11867 9306 0 11902 9307 0 11866 9308 0 11866 9308 0 11902 9307 0 11903 9309 0 11866 9308 0 11903 9309 0 11904 9310 0 11904 9310 0 11903 9309 0 11841 9311 0 11904 9310 0 11841 9311 0 11842 9312 0 11821 9271 0 11822 9313 0 11886 9273 0 11886 9273 0 11822 9313 0 11823 9314 0 11886 9273 0 11823 9314 0 11887 9275 0 11887 9275 0 11823 9314 0 11824 9315 0 11887 9275 0 11824 9315 0 11888 9277 0 11888 9277 0 11824 9315 0 11825 9316 0 11888 9277 0 11825 9316 0 11889 9279 0 11889 9279 0 11825 9316 0 11826 9317 0 11889 9279 0 11826 9317 0 11890 9281 0 11890 9281 0 11826 9317 0 11827 9318 0 11890 9281 0 11827 9318 0 11891 9283 0 11891 9283 0 11827 9318 0 11828 9319 0 11891 9283 0 11828 9319 0 11892 9285 0 11892 9285 0 11828 9319 0 11829 9320 0 11892 9285 0 11829 9320 0 11830 9321 0 11892 9285 0 11830 9321 0 11893 9288 0 11893 9288 0 11830 9321 0 11831 9322 0 11893 9288 0 11831 9322 0 11894 9290 0 11894 9290 0 11831 9322 0 11832 9323 0 11894 9290 0 11832 9323 0 11895 9292 0 11895 9292 0 11832 9323 0 11833 9324 0 11895 9292 0 11833 9324 0 11896 9294 0 11896 9294 0 11833 9324 0 11834 9325 0 11896 9294 0 11834 9325 0 11897 9296 0 11897 9296 0 11834 9325 0 11835 9326 0 11897 9296 0 11835 9326 0 11898 9298 0 11898 9298 0 11835 9326 0 11836 9327 0 11898 9298 0 11836 9327 0 11899 9300 0 11899 9300 0 11836 9327 0 11837 9328 0 11899 9300 0 11837 9328 0 11838 9329 0 11899 9300 0 11838 9329 0 11900 9303 0 11900 9303 0 11838 9329 0 11839 9330 0 11900 9303 0 11839 9330 0 11901 9305 0 11901 9305 0 11839 9330 0 11840 9331 0 11901 9305 0 11840 9331 0 11902 9307 0 11902 9307 0 11840 9331 0 11841 9311 0 11902 9307 0 11841 9311 0 11903 9309 0 11904 9310 0 11842 9312 0 11905 9332 0 11905 9332 0 11842 9312 0 11843 9333 0 11905 9332 0 11843 9333 0 11906 9334 0 11906 9334 0 11843 9333 0 11844 9335 0 11906 9334 0 11844 9335 0 11907 9336 0 11907 9336 0 11844 9335 0 11845 9337 0 11907 9336 0 11845 9337 0 11908 9338 0 11908 9338 0 11845 9337 0 11846 9339 0 11908 9338 0 11846 9339 0 11909 9340 0 11909 9340 0 11846 9339 0 11847 9341 0 11909 9340 0 11847 9341 0 11910 9342 0 11910 9342 0 11847 9341 0 11911 9343 0 11910 9342 0 11911 9343 0 11860 9344 0 11860 9344 0 11911 9343 0 11859 9345 0 11859 9345 0 11911 9343 0 11912 9346 0 11859 9345 0 11912 9346 0 11858 9347 0 11858 9347 0 11912 9346 0 11913 9348 0 11858 9347 0 11913 9348 0 11857 9349 0 11857 9349 0 11913 9348 0 11914 9350 0 11857 9349 0 11914 9350 0 11856 9351 0 11856 9351 0 11914 9350 0 11915 9352 0 11856 9351 0 11915 9352 0 11855 9353 0 11855 9353 0 11915 9352 0 11852 9354 0 11855 9353 0 11852 9354 0 11854 9355 0 11854 9355 0 11852 9354 0 11853 9356 0 11847 9341 0 11848 9357 0 11911 9343 0 11911 9343 0 11848 9357 0 11912 9346 0 11848 9357 0 11849 9358 0 11912 9346 0 11912 9346 0 11849 9358 0 11913 9348 0 11849 9358 0 11850 9359 0 11913 9348 0 11913 9348 0 11850 9359 0 11914 9350 0 11850 9359 0 11851 9360 0 11914 9350 0 11914 9350 0 11851 9360 0 11915 9352 0 11851 9360 0 11852 9354 0 11915 9352 0 11910 9342 0 11860 9344 0 11909 9340 0 11909 9340 0 11860 9344 0 11861 9361 0 11909 9340 0 11861 9361 0 11908 9338 0 11908 9338 0 11861 9361 0 11862 9362 0 11908 9338 0 11862 9362 0 11907 9336 0 11907 9336 0 11862 9362 0 11863 9363 0 11907 9336 0 11863 9363 0 11906 9334 0 11906 9334 0 11863 9363 0 11864 9364 0 11906 9334 0 11864 9364 0 11905 9332 0 11905 9332 0 11864 9364 0 11865 9365 0 11905 9332 0 11865 9365 0 11904 9310 0 11904 9310 0 11865 9365 0 11866 9308 0 11821 9271 0 11820 9272 0 11977 9366 0 11977 9366 0 11820 9272 0 11916 9367 0 11977 9366 0 11916 9367 0 11979 9368 0 11979 9368 0 11916 9367 0 11917 9369 0 11979 9368 0 11917 9369 0 11978 9370 0 11978 9370 0 11917 9369 0 11918 9371 0 11978 9370 0 11918 9371 0 11980 9372 0 11980 9372 0 11918 9371 0 11919 9373 0 11980 9372 0 11919 9373 0 11981 9374 0 11981 9374 0 11919 9373 0 11920 9375 0 11981 9374 0 11920 9375 0 11982 9376 0 11982 9376 0 11920 9375 0 11921 9377 0 11982 9376 0 11921 9377 0 11983 9378 0 11983 9378 0 11921 9377 0 11984 9379 0 11983 9378 0 11984 9379 0 11972 9380 0 11972 9380 0 11984 9379 0 11971 9381 0 11971 9381 0 11984 9379 0 11985 9382 0 11971 9381 0 11985 9382 0 11970 9383 0 11970 9383 0 11985 9382 0 11986 9384 0 11970 9383 0 11986 9384 0 11969 9385 0 11969 9385 0 11986 9384 0 11987 9386 0 11969 9385 0 11987 9386 0 11968 9387 0 11968 9387 0 11987 9386 0 11988 9388 0 11968 9387 0 11988 9388 0 11967 9389 0 11967 9389 0 11988 9388 0 11989 9390 0 11967 9389 0 11989 9390 0 11966 9391 0 11966 9391 0 11989 9390 0 11990 9392 0 11966 9391 0 11990 9392 0 11991 9393 0 11991 9393 0 11990 9392 0 11927 9394 0 11991 9393 0 11927 9394 0 11928 9395 0 11921 9377 0 11922 9396 0 11984 9379 0 11984 9379 0 11922 9396 0 11985 9382 0 11922 9396 0 11923 9397 0 11985 9382 0 11985 9382 0 11923 9397 0 11986 9384 0 11923 9397 0 11924 9398 0 11986 9384 0 11986 9384 0 11924 9398 0 11987 9386 0 11924 9398 0 11925 9399 0 11987 9386 0 11987 9386 0 11925 9399 0 11988 9388 0 11925 9399 0 11926 9400 0 11988 9388 0 11988 9388 0 11926 9400 0 11989 9390 0 11926 9400 0 11927 9394 0 11989 9390 0 11989 9390 0 11927 9394 0 11990 9392 0 11991 9393 0 11928 9395 0 11992 9401 0 11992 9401 0 11928 9395 0 11929 9402 0 11992 9401 0 11929 9402 0 11993 9403 0 11993 9403 0 11929 9402 0 11930 9404 0 11993 9403 0 11930 9404 0 11994 9405 0 11994 9405 0 11930 9404 0 11931 9406 0 11994 9405 0 11931 9406 0 11932 9407 0 11994 9405 0 11932 9407 0 11995 9408 0 11995 9408 0 11932 9407 0 11933 9409 0 11995 9408 0 11933 9409 0 11996 9410 0 11996 9410 0 11933 9409 0 11934 9411 0 11996 9410 0 11934 9411 0 11997 9412 0 11997 9412 0 11934 9411 0 11935 9413 0 11997 9412 0 11935 9413 0 11998 9414 0 11998 9414 0 11935 9413 0 11936 9415 0 11998 9414 0 11936 9415 0 11999 9416 0 11999 9416 0 11936 9415 0 11937 9417 0 11999 9416 0 11937 9417 0 12000 9418 0 12000 9418 0 11937 9417 0 11938 9419 0 12000 9418 0 11938 9419 0 12001 9420 0 12001 9420 0 11938 9419 0 11939 9421 0 12001 9420 0 11939 9421 0 11940 9422 0 12001 9420 0 11940 9422 0 12002 9423 0 12002 9423 0 11940 9422 0 11941 9424 0 12002 9423 0 11941 9424 0 12003 9425 0 12003 9425 0 11941 9424 0 11942 9426 0 12003 9425 0 11942 9426 0 12004 9427 0 12004 9427 0 11942 9426 0 11943 9428 0 12004 9427 0 11943 9428 0 12005 9429 0 12005 9429 0 11943 9428 0 11944 9430 0 12005 9429 0 11944 9430 0 12006 9431 0 12006 9431 0 11944 9430 0 11945 9432 0 12006 9431 0 11945 9432 0 12007 9433 0 12007 9433 0 11945 9432 0 11946 9434 0 12007 9433 0 11946 9434 0 11853 9356 0 11853 9356 0 11946 9434 0 11854 9355 0 11853 9356 0 11947 9435 0 12007 9433 0 12007 9433 0 11947 9435 0 11948 9436 0 12007 9433 0 11948 9436 0 12006 9431 0 12006 9431 0 11948 9436 0 11949 9437 0 12006 9431 0 11949 9437 0 12005 9429 0 12005 9429 0 11949 9437 0 11950 9438 0 12005 9429 0 11950 9438 0 12004 9427 0 12004 9427 0 11950 9438 0 11951 9439 0 12004 9427 0 11951 9439 0 12003 9425 0 12003 9425 0 11951 9439 0 11952 9440 0 12003 9425 0 11952 9440 0 12002 9423 0 12002 9423 0 11952 9440 0 11953 9441 0 12002 9423 0 11953 9441 0 12001 9420 0 12001 9420 0 11953 9441 0 11954 9442 0 12001 9420 0 11954 9442 0 11955 9443 0 12001 9420 0 11955 9443 0 12000 9418 0 12000 9418 0 11955 9443 0 11956 9444 0 12000 9418 0 11956 9444 0 11999 9416 0 11999 9416 0 11956 9444 0 11957 9445 0 11999 9416 0 11957 9445 0 11998 9414 0 11998 9414 0 11957 9445 0 11958 9446 0 11998 9414 0 11958 9446 0 11997 9412 0 11997 9412 0 11958 9446 0 11959 9447 0 11997 9412 0 11959 9447 0 11996 9410 0 11996 9410 0 11959 9447 0 11960 9448 0 11996 9410 0 11960 9448 0 11995 9408 0 11995 9408 0 11960 9448 0 11961 9449 0 11995 9408 0 11961 9449 0 11994 9405 0 11994 9405 0 11961 9449 0 11962 9450 0 11994 9405 0 11962 9450 0 11963 9451 0 11994 9405 0 11963 9451 0 11993 9403 0 11993 9403 0 11963 9451 0 11964 9452 0 11993 9403 0 11964 9452 0 11992 9401 0 11992 9401 0 11964 9452 0 11965 9453 0 11992 9401 0 11965 9453 0 11991 9393 0 11991 9393 0 11965 9453 0 11966 9391 0 11983 9378 0 11972 9380 0 11982 9376 0 11982 9376 0 11972 9380 0 11973 9454 0 11982 9376 0 11973 9454 0 11981 9374 0 11981 9374 0 11973 9454 0 11974 9455 0 11981 9374 0 11974 9455 0 11980 9372 0 11980 9372 0 11974 9455 0 11975 9456 0 11980 9372 0 11975 9456 0 11978 9370 0 11978 9370 0 11975 9456 0 11976 9457 0 11978 9370 0 11976 9457 0 11979 9368 0 11979 9368 0 11976 9457 0 11977 9366 0 11916 0 0 11820 0 0 12008 0 0 12008 0 0 11820 0 0 11885 0 0 12008 0 0 11885 0 0 11884 0 0 11884 0 0 11883 0 0 12008 0 0 12008 0 0 11883 0 0 11882 0 0 12008 0 0 11882 0 0 11881 0 0 11881 0 0 11880 0 0 12008 0 0 12008 0 0 11880 0 0 11879 0 0 12008 0 0 11879 0 0 11878 0 0 11878 0 0 11877 0 0 12008 0 0 12008 0 0 11877 0 0 11876 0 0 12008 0 0 11876 0 0 11875 0 0 11875 0 0 11874 0 0 12008 0 0 12008 0 0 11874 0 0 11873 0 0 12008 0 0 11873 0 0 11872 0 0 11872 0 0 11871 0 0 12008 0 0 12008 0 0 11871 0 0 11870 0 0 12008 0 0 11870 0 0 11869 0 0 11869 0 0 11868 0 0 12008 0 0 12008 0 0 11868 0 0 11867 0 0 12008 0 0 11867 0 0 11866 0 0 11866 0 0 11865 0 0 12008 0 0 12008 0 0 11865 0 0 11864 0 0 12008 0 0 11864 0 0 11863 0 0 11863 0 0 11862 0 0 12008 0 0 12008 0 0 11862 0 0 11861 0 0 12008 0 0 11861 0 0 11860 0 0 11860 0 0 11859 0 0 12008 0 0 12008 0 0 11859 0 0 11858 0 0 12008 0 0 11858 0 0 11857 0 0 11857 0 0 11856 0 0 12008 0 0 12008 0 0 11856 0 0 11855 0 0 12008 0 0 11855 0 0 11854 0 0 11854 0 0 11946 0 0 12008 0 0 12008 0 0 11946 0 0 11945 0 0 12008 0 0 11945 0 0 11944 0 0 11944 0 0 11943 0 0 12008 0 0 12008 0 0 11943 0 0 11942 0 0 12008 0 0 11942 0 0 11941 0 0 11941 0 0 11940 0 0 12008 0 0 12008 0 0 11940 0 0 11939 0 0 12008 0 0 11939 0 0 11938 0 0 11938 0 0 11937 0 0 12008 0 0 12008 0 0 11937 0 0 11936 0 0 12008 0 0 11936 0 0 11935 0 0 11935 0 0 11934 0 0 12008 0 0 12008 0 0 11934 0 0 11933 0 0 12008 0 0 11933 0 0 11932 0 0 11932 0 0 11931 0 0 12008 0 0 12008 0 0 11931 0 0 11930 0 0 12008 0 0 11930 0 0 11929 0 0 11929 0 0 11928 0 0 12008 0 0 12008 0 0 11928 0 0 11927 0 0 12008 0 0 11927 0 0 11926 0 0 11926 0 0 11925 0 0 12008 0 0 12008 0 0 11925 0 0 11924 0 0 12008 0 0 11924 0 0 11923 0 0 11923 0 0 11922 0 0 12008 0 0 12008 0 0 11922 0 0 11921 0 0 12008 0 0 11921 0 0 11920 0 0 11920 0 0 11919 0 0 12008 0 0 12008 0 0 11919 0 0 11918 0 0 12008 0 0 11918 0 0 11917 0 0 11917 0 0 11916 0 0 12008 0 0 12012 9458 0 12009 9458 0 12013 9458 0 12013 9458 0 12009 9458 0 12010 9458 0 12013 9458 0 12010 9458 0 12011 9458 0 12011 9458 0 12012 9458 0 12013 9458 0 12015 9461 0 12014 9460 0 12016 9459 0 12016 9459 0 12014 9460 0 12009 9462 0 12016 9459 0 12009 9462 0 12012 9463 0 12012 9463 0 12015 9461 0 12016 9459 0 12018 9466 0 12017 9465 0 12019 9464 0 12019 9464 0 12017 9465 0 12014 9467 0 12019 9464 0 12014 9467 0 12015 9468 0 12015 9468 0 12018 9466 0 12019 9464 0 12011 9471 0 12010 9470 0 12020 9469 0 12020 9469 0 12010 9470 0 12017 9472 0 12020 9469 0 12017 9472 0 12018 9473 0 12018 9473 0 12011 9471 0 12020 9469 0 12014 5 0 12017 5 0 12021 5 0 12021 5 0 12017 5 0 12010 5 0 12021 5 0 12010 5 0 12009 5 0 12009 5 0 12014 5 0 12021 5 0 12022 9476 0 12023 9475 0 12087 9474 0 12087 9474 0 12023 9475 0 12088 9477 0 12087 9474 0 12088 9477 0 12086 9478 0 12086 9478 0 12088 9477 0 12089 9479 0 12086 9478 0 12089 9479 0 12085 9480 0 12085 9480 0 12089 9479 0 12090 9481 0 12085 9480 0 12090 9481 0 12084 9482 0 12084 9482 0 12090 9481 0 12091 9483 0 12084 9482 0 12091 9483 0 12083 9484 0 12083 9484 0 12091 9483 0 12092 9485 0 12083 9484 0 12092 9485 0 12082 9486 0 12082 9486 0 12092 9485 0 12093 9487 0 12082 9486 0 12093 9487 0 12081 9488 0 12081 9488 0 12093 9487 0 12094 9489 0 12081 9488 0 12094 9489 0 12080 9490 0 12080 9490 0 12094 9489 0 12079 9491 0 12079 9491 0 12094 9489 0 12095 9492 0 12079 9491 0 12095 9492 0 12078 9493 0 12078 9493 0 12095 9492 0 12096 9494 0 12078 9493 0 12096 9494 0 12077 9495 0 12077 9495 0 12096 9494 0 12097 9496 0 12077 9495 0 12097 9496 0 12076 9497 0 12076 9497 0 12097 9496 0 12098 9498 0 12076 9497 0 12098 9498 0 12075 9499 0 12075 9499 0 12098 9498 0 12099 9500 0 12075 9499 0 12099 9500 0 12074 9501 0 12074 9501 0 12099 9500 0 12100 9502 0 12074 9501 0 12100 9502 0 12073 9503 0 12073 9503 0 12100 9502 0 12101 9504 0 12073 9503 0 12101 9504 0 12072 9505 0 12072 9505 0 12101 9504 0 12071 9506 0 12071 9506 0 12101 9504 0 12102 9507 0 12071 9506 0 12102 9507 0 12070 9508 0 12070 9508 0 12102 9507 0 12103 9509 0 12070 9508 0 12103 9509 0 12069 9510 0 12069 9510 0 12103 9509 0 12104 9511 0 12069 9510 0 12104 9511 0 12068 9512 0 12068 9512 0 12104 9511 0 12105 9513 0 12068 9512 0 12105 9513 0 12106 9514 0 12106 9514 0 12105 9513 0 12043 9515 0 12106 9514 0 12043 9515 0 12044 9516 0 12023 9475 0 12024 9517 0 12088 9477 0 12088 9477 0 12024 9517 0 12025 9518 0 12088 9477 0 12025 9518 0 12089 9479 0 12089 9479 0 12025 9518 0 12026 9519 0 12089 9479 0 12026 9519 0 12090 9481 0 12090 9481 0 12026 9519 0 12027 9520 0 12090 9481 0 12027 9520 0 12091 9483 0 12091 9483 0 12027 9520 0 12028 9521 0 12091 9483 0 12028 9521 0 12092 9485 0 12092 9485 0 12028 9521 0 12029 9522 0 12092 9485 0 12029 9522 0 12093 9487 0 12093 9487 0 12029 9522 0 12030 9523 0 12093 9487 0 12030 9523 0 12094 9489 0 12094 9489 0 12030 9523 0 12031 9524 0 12094 9489 0 12031 9524 0 12032 9525 0 12094 9489 0 12032 9525 0 12095 9492 0 12095 9492 0 12032 9525 0 12033 9526 0 12095 9492 0 12033 9526 0 12096 9494 0 12096 9494 0 12033 9526 0 12034 9527 0 12096 9494 0 12034 9527 0 12097 9496 0 12097 9496 0 12034 9527 0 12035 9528 0 12097 9496 0 12035 9528 0 12098 9498 0 12098 9498 0 12035 9528 0 12036 9529 0 12098 9498 0 12036 9529 0 12099 9500 0 12099 9500 0 12036 9529 0 12037 9530 0 12099 9500 0 12037 9530 0 12100 9502 0 12100 9502 0 12037 9530 0 12038 9531 0 12100 9502 0 12038 9531 0 12101 9504 0 12101 9504 0 12038 9531 0 12039 9505 0 12101 9504 0 12039 9505 0 12040 9532 0 12101 9504 0 12040 9532 0 12102 9507 0 12102 9507 0 12040 9532 0 12041 9533 0 12102 9507 0 12041 9533 0 12103 9509 0 12103 9509 0 12041 9533 0 12042 9534 0 12103 9509 0 12042 9534 0 12104 9511 0 12104 9511 0 12042 9534 0 12043 9515 0 12104 9511 0 12043 9515 0 12105 9513 0 12106 9514 0 12044 9516 0 12107 9535 0 12107 9535 0 12044 9516 0 12045 9536 0 12107 9535 0 12045 9536 0 12108 9537 0 12108 9537 0 12045 9536 0 12046 9538 0 12108 9537 0 12046 9538 0 12109 9539 0 12109 9539 0 12046 9538 0 12047 9540 0 12109 9539 0 12047 9540 0 12110 9541 0 12110 9541 0 12047 9540 0 12048 9542 0 12110 9541 0 12048 9542 0 12111 9543 0 12111 9543 0 12048 9542 0 12049 9544 0 12111 9543 0 12049 9544 0 12112 9545 0 12112 9545 0 12049 9544 0 12113 9546 0 12112 9545 0 12113 9546 0 12062 9547 0 12062 9547 0 12113 9546 0 12061 9548 0 12061 9548 0 12113 9546 0 12114 9549 0 12061 9548 0 12114 9549 0 12060 9550 0 12060 9550 0 12114 9549 0 12115 9551 0 12060 9550 0 12115 9551 0 12059 9552 0 12059 9552 0 12115 9551 0 12116 9553 0 12059 9552 0 12116 9553 0 12058 9554 0 12058 9554 0 12116 9553 0 12117 9555 0 12058 9554 0 12117 9555 0 12057 9556 0 12057 9556 0 12117 9555 0 12054 9557 0 12057 9556 0 12054 9557 0 12056 9558 0 12056 9558 0 12054 9557 0 12055 9559 0 12049 9544 0 12050 9560 0 12113 9546 0 12113 9546 0 12050 9560 0 12114 9549 0 12050 9560 0 12051 9561 0 12114 9549 0 12114 9549 0 12051 9561 0 12115 9551 0 12051 9561 0 12052 9562 0 12115 9551 0 12115 9551 0 12052 9562 0 12116 9553 0 12052 9562 0 12053 9563 0 12116 9553 0 12116 9553 0 12053 9563 0 12117 9555 0 12053 9563 0 12054 9557 0 12117 9555 0 12112 9545 0 12062 9547 0 12111 9543 0 12111 9543 0 12062 9547 0 12063 9564 0 12111 9543 0 12063 9564 0 12110 9541 0 12110 9541 0 12063 9564 0 12064 9565 0 12110 9541 0 12064 9565 0 12109 9539 0 12109 9539 0 12064 9565 0 12065 9566 0 12109 9539 0 12065 9566 0 12108 9537 0 12108 9537 0 12065 9566 0 12066 9567 0 12108 9537 0 12066 9567 0 12107 9535 0 12107 9535 0 12066 9567 0 12067 9568 0 12107 9535 0 12067 9568 0 12106 9514 0 12106 9514 0 12067 9568 0 12068 9512 0 12023 9475 0 12022 9476 0 12179 9569 0 12179 9569 0 12022 9476 0 12118 9570 0 12179 9569 0 12118 9570 0 12181 9571 0 12181 9571 0 12118 9570 0 12119 9572 0 12181 9571 0 12119 9572 0 12180 9573 0 12180 9573 0 12119 9572 0 12120 9574 0 12180 9573 0 12120 9574 0 12182 9575 0 12182 9575 0 12120 9574 0 12121 9576 0 12182 9575 0 12121 9576 0 12183 9577 0 12183 9577 0 12121 9576 0 12122 9578 0 12183 9577 0 12122 9578 0 12184 9579 0 12184 9579 0 12122 9578 0 12123 9580 0 12184 9579 0 12123 9580 0 12185 9581 0 12185 9581 0 12123 9580 0 12186 9582 0 12185 9581 0 12186 9582 0 12174 9583 0 12174 9583 0 12186 9582 0 12173 9584 0 12173 9584 0 12186 9582 0 12187 9585 0 12173 9584 0 12187 9585 0 12172 9586 0 12172 9586 0 12187 9585 0 12188 9587 0 12172 9586 0 12188 9587 0 12171 9588 0 12171 9588 0 12188 9587 0 12189 9589 0 12171 9588 0 12189 9589 0 12170 9590 0 12170 9590 0 12189 9589 0 12190 9591 0 12170 9590 0 12190 9591 0 12169 9592 0 12169 9592 0 12190 9591 0 12191 9593 0 12169 9592 0 12191 9593 0 12168 9594 0 12168 9594 0 12191 9593 0 12192 9595 0 12168 9594 0 12192 9595 0 12193 9596 0 12193 9596 0 12192 9595 0 12129 9597 0 12193 9596 0 12129 9597 0 12130 9598 0 12123 9580 0 12124 9599 0 12186 9582 0 12186 9582 0 12124 9599 0 12187 9585 0 12124 9599 0 12125 9600 0 12187 9585 0 12187 9585 0 12125 9600 0 12188 9587 0 12125 9600 0 12126 9601 0 12188 9587 0 12188 9587 0 12126 9601 0 12189 9589 0 12126 9601 0 12127 9602 0 12189 9589 0 12189 9589 0 12127 9602 0 12190 9591 0 12127 9602 0 12128 9603 0 12190 9591 0 12190 9591 0 12128 9603 0 12191 9593 0 12128 9603 0 12129 9597 0 12191 9593 0 12191 9593 0 12129 9597 0 12192 9595 0 12193 9596 0 12130 9598 0 12194 9604 0 12194 9604 0 12130 9598 0 12131 9605 0 12194 9604 0 12131 9605 0 12195 9606 0 12195 9606 0 12131 9605 0 12132 9607 0 12195 9606 0 12132 9607 0 12196 9608 0 12196 9608 0 12132 9607 0 12133 9609 0 12196 9608 0 12133 9609 0 12134 9610 0 12196 9608 0 12134 9610 0 12197 9611 0 12197 9611 0 12134 9610 0 12135 9612 0 12197 9611 0 12135 9612 0 12198 9613 0 12198 9613 0 12135 9612 0 12136 9614 0 12198 9613 0 12136 9614 0 12199 9615 0 12199 9615 0 12136 9614 0 12137 9616 0 12199 9615 0 12137 9616 0 12200 9617 0 12200 9617 0 12137 9616 0 12138 9618 0 12200 9617 0 12138 9618 0 12201 9619 0 12201 9619 0 12138 9618 0 12139 9620 0 12201 9619 0 12139 9620 0 12202 9621 0 12202 9621 0 12139 9620 0 12140 9622 0 12202 9621 0 12140 9622 0 12203 9623 0 12203 9623 0 12140 9622 0 12141 9624 0 12203 9623 0 12141 9624 0 12142 9625 0 12203 9623 0 12142 9625 0 12204 9626 0 12204 9626 0 12142 9625 0 12143 9627 0 12204 9626 0 12143 9627 0 12205 9628 0 12205 9628 0 12143 9627 0 12144 9629 0 12205 9628 0 12144 9629 0 12206 9630 0 12206 9630 0 12144 9629 0 12145 9631 0 12206 9630 0 12145 9631 0 12207 9632 0 12207 9632 0 12145 9631 0 12146 9633 0 12207 9632 0 12146 9633 0 12208 9634 0 12208 9634 0 12146 9633 0 12147 9635 0 12208 9634 0 12147 9635 0 12209 9636 0 12209 9636 0 12147 9635 0 12148 9637 0 12209 9636 0 12148 9637 0 12055 9559 0 12055 9559 0 12148 9637 0 12056 9558 0 12055 9559 0 12149 9638 0 12209 9636 0 12209 9636 0 12149 9638 0 12150 9639 0 12209 9636 0 12150 9639 0 12208 9634 0 12208 9634 0 12150 9639 0 12151 9640 0 12208 9634 0 12151 9640 0 12207 9632 0 12207 9632 0 12151 9640 0 12152 9641 0 12207 9632 0 12152 9641 0 12206 9630 0 12206 9630 0 12152 9641 0 12153 9642 0 12206 9630 0 12153 9642 0 12205 9628 0 12205 9628 0 12153 9642 0 12154 9643 0 12205 9628 0 12154 9643 0 12204 9626 0 12204 9626 0 12154 9643 0 12155 9644 0 12204 9626 0 12155 9644 0 12203 9623 0 12203 9623 0 12155 9644 0 12156 9624 0 12203 9623 0 12156 9624 0 12157 9645 0 12203 9623 0 12157 9645 0 12202 9621 0 12202 9621 0 12157 9645 0 12158 9646 0 12202 9621 0 12158 9646 0 12201 9619 0 12201 9619 0 12158 9646 0 12159 9647 0 12201 9619 0 12159 9647 0 12200 9617 0 12200 9617 0 12159 9647 0 12160 9648 0 12200 9617 0 12160 9648 0 12199 9615 0 12199 9615 0 12160 9648 0 12161 9649 0 12199 9615 0 12161 9649 0 12198 9613 0 12198 9613 0 12161 9649 0 12162 9650 0 12198 9613 0 12162 9650 0 12197 9611 0 12197 9611 0 12162 9650 0 12163 9651 0 12197 9611 0 12163 9651 0 12196 9608 0 12196 9608 0 12163 9651 0 12164 9609 0 12196 9608 0 12164 9609 0 12165 9652 0 12196 9608 0 12165 9652 0 12195 9606 0 12195 9606 0 12165 9652 0 12166 9653 0 12195 9606 0 12166 9653 0 12194 9604 0 12194 9604 0 12166 9653 0 12167 9654 0 12194 9604 0 12167 9654 0 12193 9596 0 12193 9596 0 12167 9654 0 12168 9594 0 12185 9581 0 12174 9583 0 12184 9579 0 12184 9579 0 12174 9583 0 12175 9655 0 12184 9579 0 12175 9655 0 12183 9577 0 12183 9577 0 12175 9655 0 12176 9656 0 12183 9577 0 12176 9656 0 12182 9575 0 12182 9575 0 12176 9656 0 12177 9657 0 12182 9575 0 12177 9657 0 12180 9573 0 12180 9573 0 12177 9657 0 12178 9658 0 12180 9573 0 12178 9658 0 12181 9571 0 12181 9571 0 12178 9658 0 12179 9569 0 12118 0 0 12022 0 0 12210 0 0 12210 0 0 12022 0 0 12087 0 0 12210 0 0 12087 0 0 12086 0 0 12086 0 0 12085 0 0 12210 0 0 12210 0 0 12085 0 0 12084 0 0 12210 0 0 12084 0 0 12083 0 0 12083 0 0 12082 0 0 12210 0 0 12210 0 0 12082 0 0 12081 0 0 12210 0 0 12081 0 0 12080 0 0 12080 0 0 12079 0 0 12210 0 0 12210 0 0 12079 0 0 12078 0 0 12210 0 0 12078 0 0 12077 0 0 12077 0 0 12076 0 0 12210 0 0 12210 0 0 12076 0 0 12075 0 0 12210 0 0 12075 0 0 12074 0 0 12074 0 0 12073 0 0 12210 0 0 12210 0 0 12073 0 0 12072 0 0 12210 0 0 12072 0 0 12071 0 0 12071 0 0 12070 0 0 12210 0 0 12210 0 0 12070 0 0 12069 0 0 12210 0 0 12069 0 0 12068 0 0 12068 0 0 12067 0 0 12210 0 0 12210 0 0 12067 0 0 12066 0 0 12210 0 0 12066 0 0 12065 0 0 12065 0 0 12064 0 0 12210 0 0 12210 0 0 12064 0 0 12063 0 0 12210 0 0 12063 0 0 12062 0 0 12062 0 0 12061 0 0 12210 0 0 12210 0 0 12061 0 0 12060 0 0 12210 0 0 12060 0 0 12059 0 0 12059 0 0 12058 0 0 12210 0 0 12210 0 0 12058 0 0 12057 0 0 12210 0 0 12057 0 0 12056 0 0 12056 0 0 12148 0 0 12210 0 0 12210 0 0 12148 0 0 12147 0 0 12210 0 0 12147 0 0 12146 0 0 12146 0 0 12145 0 0 12210 0 0 12210 0 0 12145 0 0 12144 0 0 12210 0 0 12144 0 0 12143 0 0 12143 0 0 12142 0 0 12210 0 0 12210 0 0 12142 0 0 12141 0 0 12210 0 0 12141 0 0 12140 0 0 12140 0 0 12139 0 0 12210 0 0 12210 0 0 12139 0 0 12138 0 0 12210 0 0 12138 0 0 12137 0 0 12137 0 0 12136 0 0 12210 0 0 12210 0 0 12136 0 0 12135 0 0 12210 0 0 12135 0 0 12134 0 0 12134 0 0 12133 0 0 12210 0 0 12210 0 0 12133 0 0 12132 0 0 12210 0 0 12132 0 0 12131 0 0 12131 0 0 12130 0 0 12210 0 0 12210 0 0 12130 0 0 12129 0 0 12210 0 0 12129 0 0 12128 0 0 12128 0 0 12127 0 0 12210 0 0 12210 0 0 12127 0 0 12126 0 0 12210 0 0 12126 0 0 12125 0 0 12125 0 0 12124 0 0 12210 0 0 12210 0 0 12124 0 0 12123 0 0 12210 0 0 12123 0 0 12122 0 0 12122 0 0 12121 0 0 12210 0 0 12210 0 0 12121 0 0 12120 0 0 12210 0 0 12120 0 0 12119 0 0 12119 0 0 12118 0 0 12210 0 0 12214 4 0 12211 4 0 12215 4 0 12215 4 0 12211 4 0 12212 4 0 12215 4 0 12212 4 0 12213 4 0 12213 4 0 12214 4 0 12215 4 0 12217 2 0 12216 2 0 12218 2 0 12218 2 0 12216 2 0 12211 2 0 12218 2 0 12211 2 0 12214 2 0 12214 2 0 12217 2 0 12218 2 0 12220 3 0 12219 3 0 12221 3 0 12221 3 0 12219 3 0 12216 3 0 12221 3 0 12216 3 0 12217 3 0 12217 3 0 12220 3 0 12221 3 0 12213 1 0 12212 1 0 12222 1 0 12222 1 0 12212 1 0 12219 1 0 12222 1 0 12219 1 0 12220 1 0 12220 1 0 12213 1 0 12222 1 0 12216 5 0 12219 5 0 12223 5 0 12223 5 0 12219 5 0 12212 5 0 12223 5 0 12212 5 0 12211 5 0 12211 5 0 12216 5 0 12223 5 0 12224 9661 0 12225 9660 0 12289 9659 0 12289 9659 0 12225 9660 0 12290 9662 0 12289 9659 0 12290 9662 0 12288 9663 0 12288 9663 0 12290 9662 0 12291 9664 0 12288 9663 0 12291 9664 0 12287 9665 0 12287 9665 0 12291 9664 0 12292 9666 0 12287 9665 0 12292 9666 0 12286 9667 0 12286 9667 0 12292 9666 0 12293 9668 0 12286 9667 0 12293 9668 0 12285 9669 0 12285 9669 0 12293 9668 0 12294 9670 0 12285 9669 0 12294 9670 0 12284 9671 0 12284 9671 0 12294 9670 0 12295 9672 0 12284 9671 0 12295 9672 0 12283 9673 0 12283 9673 0 12295 9672 0 12296 9674 0 12283 9673 0 12296 9674 0 12282 9675 0 12282 9675 0 12296 9674 0 12281 9676 0 12281 9676 0 12296 9674 0 12297 9677 0 12281 9676 0 12297 9677 0 12280 9678 0 12280 9678 0 12297 9677 0 12298 9679 0 12280 9678 0 12298 9679 0 12279 9680 0 12279 9680 0 12298 9679 0 12299 9681 0 12279 9680 0 12299 9681 0 12278 9682 0 12278 9682 0 12299 9681 0 12300 9683 0 12278 9682 0 12300 9683 0 12277 9684 0 12277 9684 0 12300 9683 0 12301 9685 0 12277 9684 0 12301 9685 0 12276 9686 0 12276 9686 0 12301 9685 0 12302 9687 0 12276 9686 0 12302 9687 0 12275 9688 0 12275 9688 0 12302 9687 0 12303 9689 0 12275 9688 0 12303 9689 0 12274 9690 0 12274 9690 0 12303 9689 0 12273 9691 0 12273 9691 0 12303 9689 0 12304 9692 0 12273 9691 0 12304 9692 0 12272 9693 0 12272 9693 0 12304 9692 0 12305 9694 0 12272 9693 0 12305 9694 0 12271 9695 0 12271 9695 0 12305 9694 0 12306 9696 0 12271 9695 0 12306 9696 0 12270 9697 0 12270 9697 0 12306 9696 0 12307 9698 0 12270 9697 0 12307 9698 0 12308 9699 0 12308 9699 0 12307 9698 0 12245 9700 0 12308 9699 0 12245 9700 0 12246 9701 0 12225 9660 0 12226 9702 0 12290 9662 0 12290 9662 0 12226 9702 0 12227 9703 0 12290 9662 0 12227 9703 0 12291 9664 0 12291 9664 0 12227 9703 0 12228 9704 0 12291 9664 0 12228 9704 0 12292 9666 0 12292 9666 0 12228 9704 0 12229 9705 0 12292 9666 0 12229 9705 0 12293 9668 0 12293 9668 0 12229 9705 0 12230 9706 0 12293 9668 0 12230 9706 0 12294 9670 0 12294 9670 0 12230 9706 0 12231 9707 0 12294 9670 0 12231 9707 0 12295 9672 0 12295 9672 0 12231 9707 0 12232 9708 0 12295 9672 0 12232 9708 0 12296 9674 0 12296 9674 0 12232 9708 0 12233 9709 0 12296 9674 0 12233 9709 0 12234 9710 0 12296 9674 0 12234 9710 0 12297 9677 0 12297 9677 0 12234 9710 0 12235 9711 0 12297 9677 0 12235 9711 0 12298 9679 0 12298 9679 0 12235 9711 0 12236 9712 0 12298 9679 0 12236 9712 0 12299 9681 0 12299 9681 0 12236 9712 0 12237 9713 0 12299 9681 0 12237 9713 0 12300 9683 0 12300 9683 0 12237 9713 0 12238 9714 0 12300 9683 0 12238 9714 0 12301 9685 0 12301 9685 0 12238 9714 0 12239 9715 0 12301 9685 0 12239 9715 0 12302 9687 0 12302 9687 0 12239 9715 0 12240 9716 0 12302 9687 0 12240 9716 0 12303 9689 0 12303 9689 0 12240 9716 0 12241 9690 0 12303 9689 0 12241 9690 0 12242 9717 0 12303 9689 0 12242 9717 0 12304 9692 0 12304 9692 0 12242 9717 0 12243 9718 0 12304 9692 0 12243 9718 0 12305 9694 0 12305 9694 0 12243 9718 0 12244 9719 0 12305 9694 0 12244 9719 0 12306 9696 0 12306 9696 0 12244 9719 0 12245 9700 0 12306 9696 0 12245 9700 0 12307 9698 0 12308 9699 0 12246 9701 0 12309 9720 0 12309 9720 0 12246 9701 0 12247 9721 0 12309 9720 0 12247 9721 0 12310 9722 0 12310 9722 0 12247 9721 0 12248 9723 0 12310 9722 0 12248 9723 0 12311 9724 0 12311 9724 0 12248 9723 0 12249 9725 0 12311 9724 0 12249 9725 0 12312 9726 0 12312 9726 0 12249 9725 0 12250 9727 0 12312 9726 0 12250 9727 0 12313 9728 0 12313 9728 0 12250 9727 0 12251 9729 0 12313 9728 0 12251 9729 0 12314 9730 0 12314 9730 0 12251 9729 0 12315 9731 0 12314 9730 0 12315 9731 0 12264 9732 0 12264 9732 0 12315 9731 0 12263 9733 0 12263 9733 0 12315 9731 0 12316 9734 0 12263 9733 0 12316 9734 0 12262 9735 0 12262 9735 0 12316 9734 0 12317 9736 0 12262 9735 0 12317 9736 0 12261 9737 0 12261 9737 0 12317 9736 0 12318 9738 0 12261 9737 0 12318 9738 0 12260 9739 0 12260 9739 0 12318 9738 0 12319 9740 0 12260 9739 0 12319 9740 0 12259 9741 0 12259 9741 0 12319 9740 0 12256 9742 0 12259 9741 0 12256 9742 0 12258 9743 0 12258 9743 0 12256 9742 0 12257 9744 0 12251 9729 0 12252 9745 0 12315 9731 0 12315 9731 0 12252 9745 0 12316 9734 0 12252 9745 0 12253 9746 0 12316 9734 0 12316 9734 0 12253 9746 0 12317 9736 0 12253 9746 0 12254 9747 0 12317 9736 0 12317 9736 0 12254 9747 0 12318 9738 0 12254 9747 0 12255 9748 0 12318 9738 0 12318 9738 0 12255 9748 0 12319 9740 0 12255 9748 0 12256 9742 0 12319 9740 0 12314 9730 0 12264 9732 0 12313 9728 0 12313 9728 0 12264 9732 0 12265 9749 0 12313 9728 0 12265 9749 0 12312 9726 0 12312 9726 0 12265 9749 0 12266 9750 0 12312 9726 0 12266 9750 0 12311 9724 0 12311 9724 0 12266 9750 0 12267 9751 0 12311 9724 0 12267 9751 0 12310 9722 0 12310 9722 0 12267 9751 0 12268 9752 0 12310 9722 0 12268 9752 0 12309 9720 0 12309 9720 0 12268 9752 0 12269 9753 0 12309 9720 0 12269 9753 0 12308 9699 0 12308 9699 0 12269 9753 0 12270 9697 0 12225 9660 0 12224 9661 0 12381 9754 0 12381 9754 0 12224 9661 0 12320 9755 0 12381 9754 0 12320 9755 0 12383 9756 0 12383 9756 0 12320 9755 0 12321 9757 0 12383 9756 0 12321 9757 0 12382 9758 0 12382 9758 0 12321 9757 0 12322 9759 0 12382 9758 0 12322 9759 0 12384 9760 0 12384 9760 0 12322 9759 0 12323 9761 0 12384 9760 0 12323 9761 0 12385 9762 0 12385 9762 0 12323 9761 0 12324 9763 0 12385 9762 0 12324 9763 0 12386 9764 0 12386 9764 0 12324 9763 0 12325 9765 0 12386 9764 0 12325 9765 0 12387 9766 0 12387 9766 0 12325 9765 0 12388 9767 0 12387 9766 0 12388 9767 0 12376 9768 0 12376 9768 0 12388 9767 0 12375 9769 0 12375 9769 0 12388 9767 0 12389 9770 0 12375 9769 0 12389 9770 0 12374 9771 0 12374 9771 0 12389 9770 0 12390 9772 0 12374 9771 0 12390 9772 0 12373 9773 0 12373 9773 0 12390 9772 0 12391 9774 0 12373 9773 0 12391 9774 0 12372 9775 0 12372 9775 0 12391 9774 0 12392 9776 0 12372 9775 0 12392 9776 0 12371 9777 0 12371 9777 0 12392 9776 0 12393 9778 0 12371 9777 0 12393 9778 0 12370 9779 0 12370 9779 0 12393 9778 0 12394 9780 0 12370 9779 0 12394 9780 0 12395 9781 0 12395 9781 0 12394 9780 0 12331 9782 0 12395 9781 0 12331 9782 0 12332 9783 0 12325 9765 0 12326 9784 0 12388 9767 0 12388 9767 0 12326 9784 0 12389 9770 0 12326 9784 0 12327 9785 0 12389 9770 0 12389 9770 0 12327 9785 0 12390 9772 0 12327 9785 0 12328 9786 0 12390 9772 0 12390 9772 0 12328 9786 0 12391 9774 0 12328 9786 0 12329 9787 0 12391 9774 0 12391 9774 0 12329 9787 0 12392 9776 0 12329 9787 0 12330 9788 0 12392 9776 0 12392 9776 0 12330 9788 0 12393 9778 0 12330 9788 0 12331 9782 0 12393 9778 0 12393 9778 0 12331 9782 0 12394 9780 0 12395 9781 0 12332 9783 0 12396 9789 0 12396 9789 0 12332 9783 0 12333 9790 0 12396 9789 0 12333 9790 0 12397 9791 0 12397 9791 0 12333 9790 0 12334 9792 0 12397 9791 0 12334 9792 0 12398 9793 0 12398 9793 0 12334 9792 0 12335 9794 0 12398 9793 0 12335 9794 0 12336 9795 0 12398 9793 0 12336 9795 0 12399 9796 0 12399 9796 0 12336 9795 0 12337 9797 0 12399 9796 0 12337 9797 0 12400 9798 0 12400 9798 0 12337 9797 0 12338 9799 0 12400 9798 0 12338 9799 0 12401 9800 0 12401 9800 0 12338 9799 0 12339 9801 0 12401 9800 0 12339 9801 0 12402 9802 0 12402 9802 0 12339 9801 0 12340 9803 0 12402 9802 0 12340 9803 0 12403 9804 0 12403 9804 0 12340 9803 0 12341 9805 0 12403 9804 0 12341 9805 0 12404 9806 0 12404 9806 0 12341 9805 0 12342 9807 0 12404 9806 0 12342 9807 0 12405 9808 0 12405 9808 0 12342 9807 0 12343 9809 0 12405 9808 0 12343 9809 0 12344 9810 0 12405 9808 0 12344 9810 0 12406 9811 0 12406 9811 0 12344 9810 0 12345 9812 0 12406 9811 0 12345 9812 0 12407 9813 0 12407 9813 0 12345 9812 0 12346 9814 0 12407 9813 0 12346 9814 0 12408 9815 0 12408 9815 0 12346 9814 0 12347 9816 0 12408 9815 0 12347 9816 0 12409 9817 0 12409 9817 0 12347 9816 0 12348 9818 0 12409 9817 0 12348 9818 0 12410 9819 0 12410 9819 0 12348 9818 0 12349 9820 0 12410 9819 0 12349 9820 0 12411 9821 0 12411 9821 0 12349 9820 0 12350 9822 0 12411 9821 0 12350 9822 0 12257 9744 0 12257 9744 0 12350 9822 0 12258 9743 0 12257 9744 0 12351 9823 0 12411 9821 0 12411 9821 0 12351 9823 0 12352 9824 0 12411 9821 0 12352 9824 0 12410 9819 0 12410 9819 0 12352 9824 0 12353 9825 0 12410 9819 0 12353 9825 0 12409 9817 0 12409 9817 0 12353 9825 0 12354 9826 0 12409 9817 0 12354 9826 0 12408 9815 0 12408 9815 0 12354 9826 0 12355 9827 0 12408 9815 0 12355 9827 0 12407 9813 0 12407 9813 0 12355 9827 0 12356 9828 0 12407 9813 0 12356 9828 0 12406 9811 0 12406 9811 0 12356 9828 0 12357 9829 0 12406 9811 0 12357 9829 0 12405 9808 0 12405 9808 0 12357 9829 0 12358 9830 0 12405 9808 0 12358 9830 0 12359 9831 0 12405 9808 0 12359 9831 0 12404 9806 0 12404 9806 0 12359 9831 0 12360 9832 0 12404 9806 0 12360 9832 0 12403 9804 0 12403 9804 0 12360 9832 0 12361 9833 0 12403 9804 0 12361 9833 0 12402 9802 0 12402 9802 0 12361 9833 0 12362 9834 0 12402 9802 0 12362 9834 0 12401 9800 0 12401 9800 0 12362 9834 0 12363 9835 0 12401 9800 0 12363 9835 0 12400 9798 0 12400 9798 0 12363 9835 0 12364 9836 0 12400 9798 0 12364 9836 0 12399 9796 0 12399 9796 0 12364 9836 0 12365 9837 0 12399 9796 0 12365 9837 0 12398 9793 0 12398 9793 0 12365 9837 0 12366 9794 0 12398 9793 0 12366 9794 0 12367 9838 0 12398 9793 0 12367 9838 0 12397 9791 0 12397 9791 0 12367 9838 0 12368 9839 0 12397 9791 0 12368 9839 0 12396 9789 0 12396 9789 0 12368 9839 0 12369 9840 0 12396 9789 0 12369 9840 0 12395 9781 0 12395 9781 0 12369 9840 0 12370 9779 0 12387 9766 0 12376 9768 0 12386 9764 0 12386 9764 0 12376 9768 0 12377 9841 0 12386 9764 0 12377 9841 0 12385 9762 0 12385 9762 0 12377 9841 0 12378 9842 0 12385 9762 0 12378 9842 0 12384 9760 0 12384 9760 0 12378 9842 0 12379 9843 0 12384 9760 0 12379 9843 0 12382 9758 0 12382 9758 0 12379 9843 0 12380 9844 0 12382 9758 0 12380 9844 0 12383 9756 0 12383 9756 0 12380 9844 0 12381 9754 0 12320 0 0 12224 0 0 12412 0 0 12412 0 0 12224 0 0 12289 0 0 12412 0 0 12289 0 0 12288 0 0 12288 0 0 12287 0 0 12412 0 0 12412 0 0 12287 0 0 12286 0 0 12412 0 0 12286 0 0 12285 0 0 12285 0 0 12284 0 0 12412 0 0 12412 0 0 12284 0 0 12283 0 0 12412 0 0 12283 0 0 12282 0 0 12282 0 0 12281 0 0 12412 0 0 12412 0 0 12281 0 0 12280 0 0 12412 0 0 12280 0 0 12279 0 0 12279 0 0 12278 0 0 12412 0 0 12412 0 0 12278 0 0 12277 0 0 12412 0 0 12277 0 0 12276 0 0 12276 0 0 12275 0 0 12412 0 0 12412 0 0 12275 0 0 12274 0 0 12412 0 0 12274 0 0 12273 0 0 12273 0 0 12272 0 0 12412 0 0 12412 0 0 12272 0 0 12271 0 0 12412 0 0 12271 0 0 12270 0 0 12270 0 0 12269 0 0 12412 0 0 12412 0 0 12269 0 0 12268 0 0 12412 0 0 12268 0 0 12267 0 0 12267 0 0 12266 0 0 12412 0 0 12412 0 0 12266 0 0 12265 0 0 12412 0 0 12265 0 0 12264 0 0 12264 0 0 12263 0 0 12412 0 0 12412 0 0 12263 0 0 12262 0 0 12412 0 0 12262 0 0 12261 0 0 12261 0 0 12260 0 0 12412 0 0 12412 0 0 12260 0 0 12259 0 0 12412 0 0 12259 0 0 12258 0 0 12258 0 0 12350 0 0 12412 0 0 12412 0 0 12350 0 0 12349 0 0 12412 0 0 12349 0 0 12348 0 0 12348 0 0 12347 0 0 12412 0 0 12412 0 0 12347 0 0 12346 0 0 12412 0 0 12346 0 0 12345 0 0 12345 0 0 12344 0 0 12412 0 0 12412 0 0 12344 0 0 12343 0 0 12412 0 0 12343 0 0 12342 0 0 12342 0 0 12341 0 0 12412 0 0 12412 0 0 12341 0 0 12340 0 0 12412 0 0 12340 0 0 12339 0 0 12339 0 0 12338 0 0 12412 0 0 12412 0 0 12338 0 0 12337 0 0 12412 0 0 12337 0 0 12336 0 0 12336 0 0 12335 0 0 12412 0 0 12412 0 0 12335 0 0 12334 0 0 12412 0 0 12334 0 0 12333 0 0 12333 0 0 12332 0 0 12412 0 0 12412 0 0 12332 0 0 12331 0 0 12412 0 0 12331 0 0 12330 0 0 12330 0 0 12329 0 0 12412 0 0 12412 0 0 12329 0 0 12328 0 0 12412 0 0 12328 0 0 12327 0 0 12327 0 0 12326 0 0 12412 0 0 12412 0 0 12326 0 0 12325 0 0 12412 0 0 12325 0 0 12324 0 0 12324 0 0 12323 0 0 12412 0 0 12412 0 0 12323 0 0 12322 0 0 12412 0 0 12322 0 0 12321 0 0 12321 0 0 12320 0 0 12412 0 0 12416 9847 0 12413 9846 0 12417 9845 0 12417 9845 0 12413 9846 0 12414 9848 0 12417 9845 0 12414 9848 0 12415 9849 0 12415 9849 0 12416 9847 0 12417 9845 0 12419 9852 0 12418 9851 0 12420 9850 0 12420 9850 0 12418 9851 0 12413 9853 0 12420 9850 0 12413 9853 0 12416 9854 0 12416 9854 0 12419 9852 0 12420 9850 0 12422 9855 0 12421 9855 0 12423 9855 0 12423 9855 0 12421 9855 0 12418 9855 0 12423 9855 0 12418 9855 0 12419 9855 0 12419 9855 0 12422 9855 0 12423 9855 0 12415 9856 0 12414 9856 0 12424 9856 0 12424 9856 0 12414 9856 0 12421 9856 0 12424 9856 0 12421 9856 0 12422 9856 0 12422 9856 0 12415 9856 0 12424 9856 0 12418 5 0 12421 5 0 12425 5 0 12425 5 0 12421 5 0 12414 5 0 12425 5 0 12414 5 0 12413 5 0 12413 5 0 12418 5 0 12425 5 0 12426 9859 0 12427 9858 0 12491 9857 0 12491 9857 0 12427 9858 0 12492 9860 0 12491 9857 0 12492 9860 0 12490 9861 0 12490 9861 0 12492 9860 0 12493 9862 0 12490 9861 0 12493 9862 0 12489 9863 0 12489 9863 0 12493 9862 0 12494 9864 0 12489 9863 0 12494 9864 0 12488 9865 0 12488 9865 0 12494 9864 0 12495 9866 0 12488 9865 0 12495 9866 0 12487 9867 0 12487 9867 0 12495 9866 0 12496 9868 0 12487 9867 0 12496 9868 0 12486 9869 0 12486 9869 0 12496 9868 0 12497 9870 0 12486 9869 0 12497 9870 0 12485 9871 0 12485 9871 0 12497 9870 0 12498 9872 0 12485 9871 0 12498 9872 0 12484 9873 0 12484 9873 0 12498 9872 0 12483 9874 0 12483 9874 0 12498 9872 0 12499 9875 0 12483 9874 0 12499 9875 0 12482 9876 0 12482 9876 0 12499 9875 0 12500 9877 0 12482 9876 0 12500 9877 0 12481 9878 0 12481 9878 0 12500 9877 0 12501 9879 0 12481 9878 0 12501 9879 0 12480 9880 0 12480 9880 0 12501 9879 0 12502 9881 0 12480 9880 0 12502 9881 0 12479 9882 0 12479 9882 0 12502 9881 0 12503 9883 0 12479 9882 0 12503 9883 0 12478 9884 0 12478 9884 0 12503 9883 0 12504 9885 0 12478 9884 0 12504 9885 0 12477 9886 0 12477 9886 0 12504 9885 0 12505 9887 0 12477 9886 0 12505 9887 0 12476 9888 0 12476 9888 0 12505 9887 0 12475 9889 0 12475 9889 0 12505 9887 0 12506 9890 0 12475 9889 0 12506 9890 0 12474 9891 0 12474 9891 0 12506 9890 0 12507 9892 0 12474 9891 0 12507 9892 0 12473 9893 0 12473 9893 0 12507 9892 0 12508 9894 0 12473 9893 0 12508 9894 0 12472 9895 0 12472 9895 0 12508 9894 0 12509 9896 0 12472 9895 0 12509 9896 0 12510 9897 0 12510 9897 0 12509 9896 0 12447 9898 0 12510 9897 0 12447 9898 0 12448 9899 0 12427 9858 0 12428 9900 0 12492 9860 0 12492 9860 0 12428 9900 0 12429 9901 0 12492 9860 0 12429 9901 0 12493 9862 0 12493 9862 0 12429 9901 0 12430 9902 0 12493 9862 0 12430 9902 0 12494 9864 0 12494 9864 0 12430 9902 0 12431 9903 0 12494 9864 0 12431 9903 0 12495 9866 0 12495 9866 0 12431 9903 0 12432 9904 0 12495 9866 0 12432 9904 0 12496 9868 0 12496 9868 0 12432 9904 0 12433 9905 0 12496 9868 0 12433 9905 0 12497 9870 0 12497 9870 0 12433 9905 0 12434 9906 0 12497 9870 0 12434 9906 0 12498 9872 0 12498 9872 0 12434 9906 0 12435 9907 0 12498 9872 0 12435 9907 0 12436 9908 0 12498 9872 0 12436 9908 0 12499 9875 0 12499 9875 0 12436 9908 0 12437 9909 0 12499 9875 0 12437 9909 0 12500 9877 0 12500 9877 0 12437 9909 0 12438 9910 0 12500 9877 0 12438 9910 0 12501 9879 0 12501 9879 0 12438 9910 0 12439 9911 0 12501 9879 0 12439 9911 0 12502 9881 0 12502 9881 0 12439 9911 0 12440 9912 0 12502 9881 0 12440 9912 0 12503 9883 0 12503 9883 0 12440 9912 0 12441 9913 0 12503 9883 0 12441 9913 0 12504 9885 0 12504 9885 0 12441 9913 0 12442 9914 0 12504 9885 0 12442 9914 0 12505 9887 0 12505 9887 0 12442 9914 0 12443 9888 0 12505 9887 0 12443 9888 0 12444 9915 0 12505 9887 0 12444 9915 0 12506 9890 0 12506 9890 0 12444 9915 0 12445 9916 0 12506 9890 0 12445 9916 0 12507 9892 0 12507 9892 0 12445 9916 0 12446 9917 0 12507 9892 0 12446 9917 0 12508 9894 0 12508 9894 0 12446 9917 0 12447 9898 0 12508 9894 0 12447 9898 0 12509 9896 0 12510 9897 0 12448 9899 0 12511 9918 0 12511 9918 0 12448 9899 0 12449 9919 0 12511 9918 0 12449 9919 0 12512 9920 0 12512 9920 0 12449 9919 0 12450 9921 0 12512 9920 0 12450 9921 0 12513 9922 0 12513 9922 0 12450 9921 0 12451 9923 0 12513 9922 0 12451 9923 0 12514 9924 0 12514 9924 0 12451 9923 0 12452 9925 0 12514 9924 0 12452 9925 0 12515 9926 0 12515 9926 0 12452 9925 0 12453 9927 0 12515 9926 0 12453 9927 0 12516 9928 0 12516 9928 0 12453 9927 0 12517 9929 0 12516 9928 0 12517 9929 0 12466 9930 0 12466 9930 0 12517 9929 0 12465 9931 0 12465 9931 0 12517 9929 0 12518 9932 0 12465 9931 0 12518 9932 0 12464 9933 0 12464 9933 0 12518 9932 0 12519 9934 0 12464 9933 0 12519 9934 0 12463 9935 0 12463 9935 0 12519 9934 0 12520 9936 0 12463 9935 0 12520 9936 0 12462 9937 0 12462 9937 0 12520 9936 0 12521 9938 0 12462 9937 0 12521 9938 0 12461 9939 0 12461 9939 0 12521 9938 0 12458 9940 0 12461 9939 0 12458 9940 0 12460 9941 0 12460 9941 0 12458 9940 0 12459 9942 0 12453 9927 0 12454 9943 0 12517 9929 0 12517 9929 0 12454 9943 0 12518 9932 0 12454 9943 0 12455 9944 0 12518 9932 0 12518 9932 0 12455 9944 0 12519 9934 0 12455 9944 0 12456 9945 0 12519 9934 0 12519 9934 0 12456 9945 0 12520 9936 0 12456 9945 0 12457 9946 0 12520 9936 0 12520 9936 0 12457 9946 0 12521 9938 0 12457 9946 0 12458 9940 0 12521 9938 0 12516 9928 0 12466 9930 0 12515 9926 0 12515 9926 0 12466 9930 0 12467 9947 0 12515 9926 0 12467 9947 0 12514 9924 0 12514 9924 0 12467 9947 0 12468 9948 0 12514 9924 0 12468 9948 0 12513 9922 0 12513 9922 0 12468 9948 0 12469 9949 0 12513 9922 0 12469 9949 0 12512 9920 0 12512 9920 0 12469 9949 0 12470 9950 0 12512 9920 0 12470 9950 0 12511 9918 0 12511 9918 0 12470 9950 0 12471 9951 0 12511 9918 0 12471 9951 0 12510 9897 0 12510 9897 0 12471 9951 0 12472 9895 0 12427 9858 0 12426 9859 0 12583 9952 0 12583 9952 0 12426 9859 0 12522 9953 0 12583 9952 0 12522 9953 0 12585 9954 0 12585 9954 0 12522 9953 0 12523 9955 0 12585 9954 0 12523 9955 0 12584 9956 0 12584 9956 0 12523 9955 0 12524 9957 0 12584 9956 0 12524 9957 0 12586 9958 0 12586 9958 0 12524 9957 0 12525 9959 0 12586 9958 0 12525 9959 0 12587 9960 0 12587 9960 0 12525 9959 0 12526 9961 0 12587 9960 0 12526 9961 0 12588 9962 0 12588 9962 0 12526 9961 0 12527 9963 0 12588 9962 0 12527 9963 0 12589 9964 0 12589 9964 0 12527 9963 0 12590 9965 0 12589 9964 0 12590 9965 0 12578 9966 0 12578 9966 0 12590 9965 0 12577 9967 0 12577 9967 0 12590 9965 0 12591 9968 0 12577 9967 0 12591 9968 0 12576 9969 0 12576 9969 0 12591 9968 0 12592 9970 0 12576 9969 0 12592 9970 0 12575 9971 0 12575 9971 0 12592 9970 0 12593 9972 0 12575 9971 0 12593 9972 0 12574 9973 0 12574 9973 0 12593 9972 0 12594 9974 0 12574 9973 0 12594 9974 0 12573 9975 0 12573 9975 0 12594 9974 0 12595 9976 0 12573 9975 0 12595 9976 0 12572 9977 0 12572 9977 0 12595 9976 0 12596 9978 0 12572 9977 0 12596 9978 0 12597 9979 0 12597 9979 0 12596 9978 0 12533 9980 0 12597 9979 0 12533 9980 0 12534 9981 0 12527 9963 0 12528 9982 0 12590 9965 0 12590 9965 0 12528 9982 0 12591 9968 0 12528 9982 0 12529 9983 0 12591 9968 0 12591 9968 0 12529 9983 0 12592 9970 0 12529 9983 0 12530 9984 0 12592 9970 0 12592 9970 0 12530 9984 0 12593 9972 0 12530 9984 0 12531 9985 0 12593 9972 0 12593 9972 0 12531 9985 0 12594 9974 0 12531 9985 0 12532 9986 0 12594 9974 0 12594 9974 0 12532 9986 0 12595 9976 0 12532 9986 0 12533 9980 0 12595 9976 0 12595 9976 0 12533 9980 0 12596 9978 0 12597 9979 0 12534 9981 0 12598 9987 0 12598 9987 0 12534 9981 0 12535 9988 0 12598 9987 0 12535 9988 0 12599 9989 0 12599 9989 0 12535 9988 0 12536 9990 0 12599 9989 0 12536 9990 0 12600 9991 0 12600 9991 0 12536 9990 0 12537 9992 0 12600 9991 0 12537 9992 0 12538 9993 0 12600 9991 0 12538 9993 0 12601 9994 0 12601 9994 0 12538 9993 0 12539 9995 0 12601 9994 0 12539 9995 0 12602 9996 0 12602 9996 0 12539 9995 0 12540 9997 0 12602 9996 0 12540 9997 0 12603 9998 0 12603 9998 0 12540 9997 0 12541 9999 0 12603 9998 0 12541 9999 0 12604 10000 0 12604 10000 0 12541 9999 0 12542 10001 0 12604 10000 0 12542 10001 0 12605 10002 0 12605 10002 0 12542 10001 0 12543 10003 0 12605 10002 0 12543 10003 0 12606 10004 0 12606 10004 0 12543 10003 0 12544 10005 0 12606 10004 0 12544 10005 0 12607 10006 0 12607 10006 0 12544 10005 0 12545 10007 0 12607 10006 0 12545 10007 0 12546 10008 0 12607 10006 0 12546 10008 0 12608 10009 0 12608 10009 0 12546 10008 0 12547 10010 0 12608 10009 0 12547 10010 0 12609 10011 0 12609 10011 0 12547 10010 0 12548 10012 0 12609 10011 0 12548 10012 0 12610 10013 0 12610 10013 0 12548 10012 0 12549 10014 0 12610 10013 0 12549 10014 0 12611 10015 0 12611 10015 0 12549 10014 0 12550 10016 0 12611 10015 0 12550 10016 0 12612 10017 0 12612 10017 0 12550 10016 0 12551 10018 0 12612 10017 0 12551 10018 0 12613 10019 0 12613 10019 0 12551 10018 0 12552 10020 0 12613 10019 0 12552 10020 0 12459 9942 0 12459 9942 0 12552 10020 0 12460 9941 0 12459 9942 0 12553 10021 0 12613 10019 0 12613 10019 0 12553 10021 0 12554 10022 0 12613 10019 0 12554 10022 0 12612 10017 0 12612 10017 0 12554 10022 0 12555 10023 0 12612 10017 0 12555 10023 0 12611 10015 0 12611 10015 0 12555 10023 0 12556 10024 0 12611 10015 0 12556 10024 0 12610 10013 0 12610 10013 0 12556 10024 0 12557 10025 0 12610 10013 0 12557 10025 0 12609 10011 0 12609 10011 0 12557 10025 0 12558 10026 0 12609 10011 0 12558 10026 0 12608 10009 0 12608 10009 0 12558 10026 0 12559 10027 0 12608 10009 0 12559 10027 0 12607 10006 0 12607 10006 0 12559 10027 0 12560 10028 0 12607 10006 0 12560 10028 0 12561 10029 0 12607 10006 0 12561 10029 0 12606 10004 0 12606 10004 0 12561 10029 0 12562 10030 0 12606 10004 0 12562 10030 0 12605 10002 0 12605 10002 0 12562 10030 0 12563 10031 0 12605 10002 0 12563 10031 0 12604 10000 0 12604 10000 0 12563 10031 0 12564 10032 0 12604 10000 0 12564 10032 0 12603 9998 0 12603 9998 0 12564 10032 0 12565 10033 0 12603 9998 0 12565 10033 0 12602 9996 0 12602 9996 0 12565 10033 0 12566 10034 0 12602 9996 0 12566 10034 0 12601 9994 0 12601 9994 0 12566 10034 0 12567 10035 0 12601 9994 0 12567 10035 0 12600 9991 0 12600 9991 0 12567 10035 0 12568 9992 0 12600 9991 0 12568 9992 0 12569 10036 0 12600 9991 0 12569 10036 0 12599 9989 0 12599 9989 0 12569 10036 0 12570 10037 0 12599 9989 0 12570 10037 0 12598 9987 0 12598 9987 0 12570 10037 0 12571 10038 0 12598 9987 0 12571 10038 0 12597 9979 0 12597 9979 0 12571 10038 0 12572 9977 0 12589 9964 0 12578 9966 0 12588 9962 0 12588 9962 0 12578 9966 0 12579 10039 0 12588 9962 0 12579 10039 0 12587 9960 0 12587 9960 0 12579 10039 0 12580 10040 0 12587 9960 0 12580 10040 0 12586 9958 0 12586 9958 0 12580 10040 0 12581 10041 0 12586 9958 0 12581 10041 0 12584 9956 0 12584 9956 0 12581 10041 0 12582 10042 0 12584 9956 0 12582 10042 0 12585 9954 0 12585 9954 0 12582 10042 0 12583 9952 0 12522 0 0 12426 0 0 12614 0 0 12614 0 0 12426 0 0 12491 0 0 12614 0 0 12491 0 0 12490 0 0 12490 0 0 12489 0 0 12614 0 0 12614 0 0 12489 0 0 12488 0 0 12614 0 0 12488 0 0 12487 0 0 12487 0 0 12486 0 0 12614 0 0 12614 0 0 12486 0 0 12485 0 0 12614 0 0 12485 0 0 12484 0 0 12484 0 0 12483 0 0 12614 0 0 12614 0 0 12483 0 0 12482 0 0 12614 0 0 12482 0 0 12481 0 0 12481 0 0 12480 0 0 12614 0 0 12614 0 0 12480 0 0 12479 0 0 12614 0 0 12479 0 0 12478 0 0 12478 0 0 12477 0 0 12614 0 0 12614 0 0 12477 0 0 12476 0 0 12614 0 0 12476 0 0 12475 0 0 12475 0 0 12474 0 0 12614 0 0 12614 0 0 12474 0 0 12473 0 0 12614 0 0 12473 0 0 12472 0 0 12472 0 0 12471 0 0 12614 0 0 12614 0 0 12471 0 0 12470 0 0 12614 0 0 12470 0 0 12469 0 0 12469 0 0 12468 0 0 12614 0 0 12614 0 0 12468 0 0 12467 0 0 12614 0 0 12467 0 0 12466 0 0 12466 0 0 12465 0 0 12614 0 0 12614 0 0 12465 0 0 12464 0 0 12614 0 0 12464 0 0 12463 0 0 12463 0 0 12462 0 0 12614 0 0 12614 0 0 12462 0 0 12461 0 0 12614 0 0 12461 0 0 12460 0 0 12460 0 0 12552 0 0 12614 0 0 12614 0 0 12552 0 0 12551 0 0 12614 0 0 12551 0 0 12550 0 0 12550 0 0 12549 0 0 12614 0 0 12614 0 0 12549 0 0 12548 0 0 12614 0 0 12548 0 0 12547 0 0 12547 0 0 12546 0 0 12614 0 0 12614 0 0 12546 0 0 12545 0 0 12614 0 0 12545 0 0 12544 0 0 12544 0 0 12543 0 0 12614 0 0 12614 0 0 12543 0 0 12542 0 0 12614 0 0 12542 0 0 12541 0 0 12541 0 0 12540 0 0 12614 0 0 12614 0 0 12540 0 0 12539 0 0 12614 0 0 12539 0 0 12538 0 0 12538 0 0 12537 0 0 12614 0 0 12614 0 0 12537 0 0 12536 0 0 12614 0 0 12536 0 0 12535 0 0 12535 0 0 12534 0 0 12614 0 0 12614 0 0 12534 0 0 12533 0 0 12614 0 0 12533 0 0 12532 0 0 12532 0 0 12531 0 0 12614 0 0 12614 0 0 12531 0 0 12530 0 0 12614 0 0 12530 0 0 12529 0 0 12529 0 0 12528 0 0 12614 0 0 12614 0 0 12528 0 0 12527 0 0 12614 0 0 12527 0 0 12526 0 0 12526 0 0 12525 0 0 12614 0 0 12614 0 0 12525 0 0 12524 0 0 12614 0 0 12524 0 0 12523 0 0 12523 0 0 12522 0 0 12614 0 0 12618 10045 0 12615 10044 0 12619 10043 0 12619 10043 0 12615 10044 0 12616 10046 0 12619 10043 0 12616 10046 0 12617 10047 0 12617 10047 0 12618 10045 0 12619 10043 0 12621 10050 0 12620 10049 0 12622 10048 0 12622 10048 0 12620 10049 0 12615 10051 0 12622 10048 0 12615 10051 0 12618 10052 0 12618 10052 0 12621 10050 0 12622 10048 0 12624 10055 0 12623 10054 0 12625 10053 0 12625 10053 0 12623 10054 0 12620 10056 0 12625 10053 0 12620 10056 0 12621 10057 0 12621 10057 0 12624 10055 0 12625 10053 0 12617 10060 0 12616 10059 0 12626 10058 0 12626 10058 0 12616 10059 0 12623 10061 0 12626 10058 0 12623 10061 0 12624 10062 0 12624 10062 0 12617 10060 0 12626 10058 0 12620 5 0 12623 5 0 12627 5 0 12627 5 0 12623 5 0 12616 5 0 12627 5 0 12616 5 0 12615 5 0 12615 5 0 12620 5 0 12627 5 0 12628 10065 0 12629 10064 0 12693 10063 0 12693 10063 0 12629 10064 0 12694 10066 0 12693 10063 0 12694 10066 0 12692 10067 0 12692 10067 0 12694 10066 0 12695 10068 0 12692 10067 0 12695 10068 0 12691 10069 0 12691 10069 0 12695 10068 0 12696 10070 0 12691 10069 0 12696 10070 0 12690 10071 0 12690 10071 0 12696 10070 0 12697 10072 0 12690 10071 0 12697 10072 0 12689 10073 0 12689 10073 0 12697 10072 0 12698 10074 0 12689 10073 0 12698 10074 0 12688 10075 0 12688 10075 0 12698 10074 0 12699 10076 0 12688 10075 0 12699 10076 0 12687 10077 0 12687 10077 0 12699 10076 0 12700 10078 0 12687 10077 0 12700 10078 0 12686 9421 0 12686 9421 0 12700 10078 0 12685 10079 0 12685 10079 0 12700 10078 0 12701 10080 0 12685 10079 0 12701 10080 0 12684 10081 0 12684 10081 0 12701 10080 0 12702 10082 0 12684 10081 0 12702 10082 0 12683 10083 0 12683 10083 0 12702 10082 0 12703 10084 0 12683 10083 0 12703 10084 0 12682 10085 0 12682 10085 0 12703 10084 0 12704 10086 0 12682 10085 0 12704 10086 0 12681 10087 0 12681 10087 0 12704 10086 0 12705 10088 0 12681 10087 0 12705 10088 0 12680 10089 0 12680 10089 0 12705 10088 0 12706 10090 0 12680 10089 0 12706 10090 0 12679 10091 0 12679 10091 0 12706 10090 0 12707 10092 0 12679 10091 0 12707 10092 0 12678 10093 0 12678 10093 0 12707 10092 0 12677 10094 0 12677 10094 0 12707 10092 0 12708 10095 0 12677 10094 0 12708 10095 0 12676 10096 0 12676 10096 0 12708 10095 0 12709 10097 0 12676 10096 0 12709 10097 0 12675 10098 0 12675 10098 0 12709 10097 0 12710 10099 0 12675 10098 0 12710 10099 0 12674 10100 0 12674 10100 0 12710 10099 0 12711 10101 0 12674 10100 0 12711 10101 0 12712 10102 0 12712 10102 0 12711 10101 0 12649 10103 0 12712 10102 0 12649 10103 0 12650 10104 0 12629 10064 0 12630 10105 0 12694 10066 0 12694 10066 0 12630 10105 0 12631 10106 0 12694 10066 0 12631 10106 0 12695 10068 0 12695 10068 0 12631 10106 0 12632 10107 0 12695 10068 0 12632 10107 0 12696 10070 0 12696 10070 0 12632 10107 0 12633 10108 0 12696 10070 0 12633 10108 0 12697 10072 0 12697 10072 0 12633 10108 0 12634 10109 0 12697 10072 0 12634 10109 0 12698 10074 0 12698 10074 0 12634 10109 0 12635 10110 0 12698 10074 0 12635 10110 0 12699 10076 0 12699 10076 0 12635 10110 0 12636 10111 0 12699 10076 0 12636 10111 0 12700 10078 0 12700 10078 0 12636 10111 0 12637 9442 0 12700 10078 0 12637 9442 0 12638 10112 0 12700 10078 0 12638 10112 0 12701 10080 0 12701 10080 0 12638 10112 0 12639 10113 0 12701 10080 0 12639 10113 0 12702 10082 0 12702 10082 0 12639 10113 0 12640 10114 0 12702 10082 0 12640 10114 0 12703 10084 0 12703 10084 0 12640 10114 0 12641 10115 0 12703 10084 0 12641 10115 0 12704 10086 0 12704 10086 0 12641 10115 0 12642 10116 0 12704 10086 0 12642 10116 0 12705 10088 0 12705 10088 0 12642 10116 0 12643 10117 0 12705 10088 0 12643 10117 0 12706 10090 0 12706 10090 0 12643 10117 0 12644 10118 0 12706 10090 0 12644 10118 0 12707 10092 0 12707 10092 0 12644 10118 0 12645 10093 0 12707 10092 0 12645 10093 0 12646 9451 0 12707 10092 0 12646 9451 0 12708 10095 0 12708 10095 0 12646 9451 0 12647 10119 0 12708 10095 0 12647 10119 0 12709 10097 0 12709 10097 0 12647 10119 0 12648 10120 0 12709 10097 0 12648 10120 0 12710 10099 0 12710 10099 0 12648 10120 0 12649 10103 0 12710 10099 0 12649 10103 0 12711 10101 0 12712 10102 0 12650 10104 0 12713 10121 0 12713 10121 0 12650 10104 0 12651 10122 0 12713 10121 0 12651 10122 0 12714 10123 0 12714 10123 0 12651 10122 0 12652 10124 0 12714 10123 0 12652 10124 0 12715 10125 0 12715 10125 0 12652 10124 0 12653 10126 0 12715 10125 0 12653 10126 0 12716 10127 0 12716 10127 0 12653 10126 0 12654 10128 0 12716 10127 0 12654 10128 0 12717 10129 0 12717 10129 0 12654 10128 0 12655 10130 0 12717 10129 0 12655 10130 0 12718 10131 0 12718 10131 0 12655 10130 0 12719 10132 0 12718 10131 0 12719 10132 0 12668 10133 0 12668 10133 0 12719 10132 0 12667 10134 0 12667 10134 0 12719 10132 0 12720 10135 0 12667 10134 0 12720 10135 0 12666 10136 0 12666 10136 0 12720 10135 0 12721 10137 0 12666 10136 0 12721 10137 0 12665 10138 0 12665 10138 0 12721 10137 0 12722 10139 0 12665 10138 0 12722 10139 0 12664 10140 0 12664 10140 0 12722 10139 0 12723 10141 0 12664 10140 0 12723 10141 0 12663 10142 0 12663 10142 0 12723 10141 0 12660 10143 0 12663 10142 0 12660 10143 0 12662 10144 0 12662 10144 0 12660 10143 0 12661 10145 0 12655 10130 0 12656 9454 0 12719 10132 0 12719 10132 0 12656 9454 0 12720 10135 0 12656 9454 0 12657 10146 0 12720 10135 0 12720 10135 0 12657 10146 0 12721 10137 0 12657 10146 0 12658 10147 0 12721 10137 0 12721 10137 0 12658 10147 0 12722 10139 0 12658 10147 0 12659 10148 0 12722 10139 0 12722 10139 0 12659 10148 0 12723 10141 0 12659 10148 0 12660 10143 0 12723 10141 0 12718 10131 0 12668 10133 0 12717 10129 0 12717 10129 0 12668 10133 0 12669 10149 0 12717 10129 0 12669 10149 0 12716 10127 0 12716 10127 0 12669 10149 0 12670 10150 0 12716 10127 0 12670 10150 0 12715 10125 0 12715 10125 0 12670 10150 0 12671 10151 0 12715 10125 0 12671 10151 0 12714 10123 0 12714 10123 0 12671 10151 0 12672 10152 0 12714 10123 0 12672 10152 0 12713 10121 0 12713 10121 0 12672 10152 0 12673 10153 0 12713 10121 0 12673 10153 0 12712 10102 0 12712 10102 0 12673 10153 0 12674 10100 0 12629 10064 0 12628 10065 0 12785 10154 0 12785 10154 0 12628 10065 0 12724 10155 0 12785 10154 0 12724 10155 0 12787 10156 0 12787 10156 0 12724 10155 0 12725 10157 0 12787 10156 0 12725 10157 0 12786 10158 0 12786 10158 0 12725 10157 0 12726 10159 0 12786 10158 0 12726 10159 0 12788 10160 0 12788 10160 0 12726 10159 0 12727 10161 0 12788 10160 0 12727 10161 0 12789 10162 0 12789 10162 0 12727 10161 0 12728 10163 0 12789 10162 0 12728 10163 0 12790 10164 0 12790 10164 0 12728 10163 0 12729 10165 0 12790 10164 0 12729 10165 0 12791 10166 0 12791 10166 0 12729 10165 0 12792 10167 0 12791 10166 0 12792 10167 0 12780 10168 0 12780 10168 0 12792 10167 0 12779 10169 0 12779 10169 0 12792 10167 0 12793 10170 0 12779 10169 0 12793 10170 0 12778 10171 0 12778 10171 0 12793 10170 0 12794 10172 0 12778 10171 0 12794 10172 0 12777 10173 0 12777 10173 0 12794 10172 0 12795 10174 0 12777 10173 0 12795 10174 0 12776 10175 0 12776 10175 0 12795 10174 0 12796 10176 0 12776 10175 0 12796 10176 0 12775 10177 0 12775 10177 0 12796 10176 0 12797 10178 0 12775 10177 0 12797 10178 0 12774 10179 0 12774 10179 0 12797 10178 0 12798 10180 0 12774 10179 0 12798 10180 0 12799 10181 0 12799 10181 0 12798 10180 0 12735 10182 0 12799 10181 0 12735 10182 0 12736 10183 0 12729 10165 0 12730 10184 0 12792 10167 0 12792 10167 0 12730 10184 0 12793 10170 0 12730 10184 0 12731 10185 0 12793 10170 0 12793 10170 0 12731 10185 0 12794 10172 0 12731 10185 0 12732 10186 0 12794 10172 0 12794 10172 0 12732 10186 0 12795 10174 0 12732 10186 0 12733 10187 0 12795 10174 0 12795 10174 0 12733 10187 0 12796 10176 0 12733 10187 0 12734 10188 0 12796 10176 0 12796 10176 0 12734 10188 0 12797 10178 0 12734 10188 0 12735 10182 0 12797 10178 0 12797 10178 0 12735 10182 0 12798 10180 0 12799 10181 0 12736 10183 0 12800 10189 0 12800 10189 0 12736 10183 0 12737 10190 0 12800 10189 0 12737 10190 0 12801 10191 0 12801 10191 0 12737 10190 0 12738 10192 0 12801 10191 0 12738 10192 0 12802 10193 0 12802 10193 0 12738 10192 0 12739 10194 0 12802 10193 0 12739 10194 0 12740 10195 0 12802 10193 0 12740 10195 0 12803 10196 0 12803 10196 0 12740 10195 0 12741 10197 0 12803 10196 0 12741 10197 0 12804 10198 0 12804 10198 0 12741 10197 0 12742 10199 0 12804 10198 0 12742 10199 0 12805 10200 0 12805 10200 0 12742 10199 0 12743 10201 0 12805 10200 0 12743 10201 0 12806 10202 0 12806 10202 0 12743 10201 0 12744 10203 0 12806 10202 0 12744 10203 0 12807 10204 0 12807 10204 0 12744 10203 0 12745 10205 0 12807 10204 0 12745 10205 0 12808 10206 0 12808 10206 0 12745 10205 0 12746 10207 0 12808 10206 0 12746 10207 0 12809 10208 0 12809 10208 0 12746 10207 0 12747 10209 0 12809 10208 0 12747 10209 0 12748 10210 0 12809 10208 0 12748 10210 0 12810 10211 0 12810 10211 0 12748 10210 0 12749 10212 0 12810 10211 0 12749 10212 0 12811 10213 0 12811 10213 0 12749 10212 0 12750 10214 0 12811 10213 0 12750 10214 0 12812 10215 0 12812 10215 0 12750 10214 0 12751 10216 0 12812 10215 0 12751 10216 0 12813 10217 0 12813 10217 0 12751 10216 0 12752 10218 0 12813 10217 0 12752 10218 0 12814 10219 0 12814 10219 0 12752 10218 0 12753 10220 0 12814 10219 0 12753 10220 0 12815 10221 0 12815 10221 0 12753 10220 0 12754 10222 0 12815 10221 0 12754 10222 0 12661 10145 0 12661 10145 0 12754 10222 0 12662 10144 0 12661 10145 0 12755 10223 0 12815 10221 0 12815 10221 0 12755 10223 0 12756 10224 0 12815 10221 0 12756 10224 0 12814 10219 0 12814 10219 0 12756 10224 0 12757 10225 0 12814 10219 0 12757 10225 0 12813 10217 0 12813 10217 0 12757 10225 0 12758 10226 0 12813 10217 0 12758 10226 0 12812 10215 0 12812 10215 0 12758 10226 0 12759 10227 0 12812 10215 0 12759 10227 0 12811 10213 0 12811 10213 0 12759 10227 0 12760 10228 0 12811 10213 0 12760 10228 0 12810 10211 0 12810 10211 0 12760 10228 0 12761 10229 0 12810 10211 0 12761 10229 0 12809 10208 0 12809 10208 0 12761 10229 0 12762 10230 0 12809 10208 0 12762 10230 0 12763 10231 0 12809 10208 0 12763 10231 0 12808 10206 0 12808 10206 0 12763 10231 0 12764 10232 0 12808 10206 0 12764 10232 0 12807 10204 0 12807 10204 0 12764 10232 0 12765 10233 0 12807 10204 0 12765 10233 0 12806 10202 0 12806 10202 0 12765 10233 0 12766 10234 0 12806 10202 0 12766 10234 0 12805 10200 0 12805 10200 0 12766 10234 0 12767 10235 0 12805 10200 0 12767 10235 0 12804 10198 0 12804 10198 0 12767 10235 0 12768 10236 0 12804 10198 0 12768 10236 0 12803 10196 0 12803 10196 0 12768 10236 0 12769 10237 0 12803 10196 0 12769 10237 0 12802 10193 0 12802 10193 0 12769 10237 0 12770 10194 0 12802 10193 0 12770 10194 0 12771 10238 0 12802 10193 0 12771 10238 0 12801 10191 0 12801 10191 0 12771 10238 0 12772 10239 0 12801 10191 0 12772 10239 0 12800 10189 0 12800 10189 0 12772 10239 0 12773 10240 0 12800 10189 0 12773 10240 0 12799 10181 0 12799 10181 0 12773 10240 0 12774 10179 0 12791 10166 0 12780 10168 0 12790 10164 0 12790 10164 0 12780 10168 0 12781 10241 0 12790 10164 0 12781 10241 0 12789 10162 0 12789 10162 0 12781 10241 0 12782 10242 0 12789 10162 0 12782 10242 0 12788 10160 0 12788 10160 0 12782 10242 0 12783 10243 0 12788 10160 0 12783 10243 0 12786 10158 0 12786 10158 0 12783 10243 0 12784 10244 0 12786 10158 0 12784 10244 0 12787 10156 0 12787 10156 0 12784 10244 0 12785 10154 0 12724 0 0 12628 0 0 12816 0 0 12816 0 0 12628 0 0 12693 0 0 12816 0 0 12693 0 0 12692 0 0 12692 0 0 12691 0 0 12816 0 0 12816 0 0 12691 0 0 12690 0 0 12816 0 0 12690 0 0 12689 0 0 12689 0 0 12688 0 0 12816 0 0 12816 0 0 12688 0 0 12687 0 0 12816 0 0 12687 0 0 12686 0 0 12686 0 0 12685 0 0 12816 0 0 12816 0 0 12685 0 0 12684 0 0 12816 0 0 12684 0 0 12683 0 0 12683 0 0 12682 0 0 12816 0 0 12816 0 0 12682 0 0 12681 0 0 12816 0 0 12681 0 0 12680 0 0 12680 0 0 12679 0 0 12816 0 0 12816 0 0 12679 0 0 12678 0 0 12816 0 0 12678 0 0 12677 0 0 12677 0 0 12676 0 0 12816 0 0 12816 0 0 12676 0 0 12675 0 0 12816 0 0 12675 0 0 12674 0 0 12674 0 0 12673 0 0 12816 0 0 12816 0 0 12673 0 0 12672 0 0 12816 0 0 12672 0 0 12671 0 0 12671 0 0 12670 0 0 12816 0 0 12816 0 0 12670 0 0 12669 0 0 12816 0 0 12669 0 0 12668 0 0 12668 0 0 12667 0 0 12816 0 0 12816 0 0 12667 0 0 12666 0 0 12816 0 0 12666 0 0 12665 0 0 12665 0 0 12664 0 0 12816 0 0 12816 0 0 12664 0 0 12663 0 0 12816 0 0 12663 0 0 12662 0 0 12662 0 0 12754 0 0 12816 0 0 12816 0 0 12754 0 0 12753 0 0 12816 0 0 12753 0 0 12752 0 0 12752 0 0 12751 0 0 12816 0 0 12816 0 0 12751 0 0 12750 0 0 12816 0 0 12750 0 0 12749 0 0 12749 0 0 12748 0 0 12816 0 0 12816 0 0 12748 0 0 12747 0 0 12816 0 0 12747 0 0 12746 0 0 12746 0 0 12745 0 0 12816 0 0 12816 0 0 12745 0 0 12744 0 0 12816 0 0 12744 0 0 12743 0 0 12743 0 0 12742 0 0 12816 0 0 12816 0 0 12742 0 0 12741 0 0 12816 0 0 12741 0 0 12740 0 0 12740 0 0 12739 0 0 12816 0 0 12816 0 0 12739 0 0 12738 0 0 12816 0 0 12738 0 0 12737 0 0 12737 0 0 12736 0 0 12816 0 0 12816 0 0 12736 0 0 12735 0 0 12816 0 0 12735 0 0 12734 0 0 12734 0 0 12733 0 0 12816 0 0 12816 0 0 12733 0 0 12732 0 0 12816 0 0 12732 0 0 12731 0 0 12731 0 0 12730 0 0 12816 0 0 12816 0 0 12730 0 0 12729 0 0 12816 0 0 12729 0 0 12728 0 0 12728 0 0 12727 0 0 12816 0 0 12816 0 0 12727 0 0 12726 0 0 12816 0 0 12726 0 0 12725 0 0 12725 0 0 12724 0 0 12816 0 0 12820 10247 0 12817 10246 0 12821 10245 0 12821 10245 0 12817 10246 0 12818 10248 0 12821 10245 0 12818 10248 0 12819 10249 0 12819 10249 0 12820 10247 0 12821 10245 0 12823 10252 0 12822 10251 0 12824 10250 0 12824 10250 0 12822 10251 0 12817 10253 0 12824 10250 0 12817 10253 0 12820 10254 0 12820 10254 0 12823 10252 0 12824 10250 0 12826 10257 0 12825 10256 0 12827 10255 0 12827 10255 0 12825 10256 0 12822 10258 0 12827 10255 0 12822 10258 0 12823 10259 0 12823 10259 0 12826 10257 0 12827 10255 0 12819 9855 0 12818 9855 0 12828 9855 0 12828 9855 0 12818 9855 0 12825 9855 0 12828 9855 0 12825 9855 0 12826 9855 0 12826 9855 0 12819 9855 0 12828 9855 0 12822 5 0 12825 5 0 12829 5 0 12829 5 0 12825 5 0 12818 5 0 12829 5 0 12818 5 0 12817 5 0 12817 5 0 12822 5 0 12829 5 0 12830 10262 0 12831 10261 0 12895 10260 0 12895 10260 0 12831 10261 0 12896 10263 0 12895 10260 0 12896 10263 0 12894 10264 0 12894 10264 0 12896 10263 0 12897 10265 0 12894 10264 0 12897 10265 0 12893 10266 0 12893 10266 0 12897 10265 0 12898 10267 0 12893 10266 0 12898 10267 0 12892 10268 0 12892 10268 0 12898 10267 0 12899 10269 0 12892 10268 0 12899 10269 0 12891 10270 0 12891 10270 0 12899 10269 0 12900 10271 0 12891 10270 0 12900 10271 0 12890 10272 0 12890 10272 0 12900 10271 0 12901 10273 0 12890 10272 0 12901 10273 0 12889 10274 0 12889 10274 0 12901 10273 0 12902 10275 0 12889 10274 0 12902 10275 0 12888 10276 0 12888 10276 0 12902 10275 0 12887 10277 0 12887 10277 0 12902 10275 0 12903 10278 0 12887 10277 0 12903 10278 0 12886 10279 0 12886 10279 0 12903 10278 0 12904 10280 0 12886 10279 0 12904 10280 0 12885 10281 0 12885 10281 0 12904 10280 0 12905 10282 0 12885 10281 0 12905 10282 0 12884 10283 0 12884 10283 0 12905 10282 0 12906 10284 0 12884 10283 0 12906 10284 0 12883 10285 0 12883 10285 0 12906 10284 0 12907 10286 0 12883 10285 0 12907 10286 0 12882 10287 0 12882 10287 0 12907 10286 0 12908 10288 0 12882 10287 0 12908 10288 0 12881 10289 0 12881 10289 0 12908 10288 0 12909 10290 0 12881 10289 0 12909 10290 0 12880 10291 0 12880 10291 0 12909 10290 0 12879 10292 0 12879 10292 0 12909 10290 0 12910 10293 0 12879 10292 0 12910 10293 0 12878 10294 0 12878 10294 0 12910 10293 0 12911 10295 0 12878 10294 0 12911 10295 0 12877 10296 0 12877 10296 0 12911 10295 0 12912 10297 0 12877 10296 0 12912 10297 0 12876 10298 0 12876 10298 0 12912 10297 0 12913 10299 0 12876 10298 0 12913 10299 0 12914 10300 0 12914 10300 0 12913 10299 0 12851 10301 0 12914 10300 0 12851 10301 0 12852 10302 0 12831 10261 0 12832 10303 0 12896 10263 0 12896 10263 0 12832 10303 0 12833 10304 0 12896 10263 0 12833 10304 0 12897 10265 0 12897 10265 0 12833 10304 0 12834 10305 0 12897 10265 0 12834 10305 0 12898 10267 0 12898 10267 0 12834 10305 0 12835 10306 0 12898 10267 0 12835 10306 0 12899 10269 0 12899 10269 0 12835 10306 0 12836 10307 0 12899 10269 0 12836 10307 0 12900 10271 0 12900 10271 0 12836 10307 0 12837 10308 0 12900 10271 0 12837 10308 0 12901 10273 0 12901 10273 0 12837 10308 0 12838 9238 0 12901 10273 0 12838 9238 0 12902 10275 0 12902 10275 0 12838 9238 0 12839 10309 0 12902 10275 0 12839 10309 0 12840 10310 0 12902 10275 0 12840 10310 0 12903 10278 0 12903 10278 0 12840 10310 0 12841 10311 0 12903 10278 0 12841 10311 0 12904 10280 0 12904 10280 0 12841 10311 0 12842 10312 0 12904 10280 0 12842 10312 0 12905 10282 0 12905 10282 0 12842 10312 0 12843 10313 0 12905 10282 0 12843 10313 0 12906 10284 0 12906 10284 0 12843 10313 0 12844 10314 0 12906 10284 0 12844 10314 0 12907 10286 0 12907 10286 0 12844 10314 0 12845 10315 0 12907 10286 0 12845 10315 0 12908 10288 0 12908 10288 0 12845 10315 0 12846 10316 0 12908 10288 0 12846 10316 0 12909 10290 0 12909 10290 0 12846 10316 0 12847 10291 0 12909 10290 0 12847 10291 0 12848 10317 0 12909 10290 0 12848 10317 0 12910 10293 0 12910 10293 0 12848 10317 0 12849 10318 0 12910 10293 0 12849 10318 0 12911 10295 0 12911 10295 0 12849 10318 0 12850 10319 0 12911 10295 0 12850 10319 0 12912 10297 0 12912 10297 0 12850 10319 0 12851 10301 0 12912 10297 0 12851 10301 0 12913 10299 0 12914 10300 0 12852 10302 0 12915 10320 0 12915 10320 0 12852 10302 0 12853 10321 0 12915 10320 0 12853 10321 0 12916 10322 0 12916 10322 0 12853 10321 0 12854 10323 0 12916 10322 0 12854 10323 0 12917 10324 0 12917 10324 0 12854 10323 0 12855 10325 0 12917 10324 0 12855 10325 0 12918 10326 0 12918 10326 0 12855 10325 0 12856 10327 0 12918 10326 0 12856 10327 0 12919 10328 0 12919 10328 0 12856 10327 0 12857 10329 0 12919 10328 0 12857 10329 0 12920 10330 0 12920 10330 0 12857 10329 0 12921 10331 0 12920 10330 0 12921 10331 0 12870 10332 0 12870 10332 0 12921 10331 0 12869 10333 0 12869 10333 0 12921 10331 0 12922 10334 0 12869 10333 0 12922 10334 0 12868 10335 0 12868 10335 0 12922 10334 0 12923 10336 0 12868 10335 0 12923 10336 0 12867 10337 0 12867 10337 0 12923 10336 0 12924 10338 0 12867 10337 0 12924 10338 0 12866 10339 0 12866 10339 0 12924 10338 0 12925 10340 0 12866 10339 0 12925 10340 0 12865 10341 0 12865 10341 0 12925 10340 0 12862 10342 0 12865 10341 0 12862 10342 0 12864 9069 0 12864 9069 0 12862 10342 0 12863 10343 0 12857 10329 0 12858 10344 0 12921 10331 0 12921 10331 0 12858 10344 0 12922 10334 0 12858 10344 0 12859 10345 0 12922 10334 0 12922 10334 0 12859 10345 0 12923 10336 0 12859 10345 0 12860 10346 0 12923 10336 0 12923 10336 0 12860 10346 0 12924 10338 0 12860 10346 0 12861 10347 0 12924 10338 0 12924 10338 0 12861 10347 0 12925 10340 0 12861 10347 0 12862 10342 0 12925 10340 0 12920 10330 0 12870 10332 0 12919 10328 0 12919 10328 0 12870 10332 0 12871 10348 0 12919 10328 0 12871 10348 0 12918 10326 0 12918 10326 0 12871 10348 0 12872 10349 0 12918 10326 0 12872 10349 0 12917 10324 0 12917 10324 0 12872 10349 0 12873 10350 0 12917 10324 0 12873 10350 0 12916 10322 0 12916 10322 0 12873 10350 0 12874 10351 0 12916 10322 0 12874 10351 0 12915 10320 0 12915 10320 0 12874 10351 0 12875 10352 0 12915 10320 0 12875 10352 0 12914 10300 0 12914 10300 0 12875 10352 0 12876 10298 0 12831 10261 0 12830 10262 0 12987 10353 0 12987 10353 0 12830 10262 0 12926 10354 0 12987 10353 0 12926 10354 0 12989 10355 0 12989 10355 0 12926 10354 0 12927 10356 0 12989 10355 0 12927 10356 0 12988 10357 0 12988 10357 0 12927 10356 0 12928 10358 0 12988 10357 0 12928 10358 0 12990 10359 0 12990 10359 0 12928 10358 0 12929 10360 0 12990 10359 0 12929 10360 0 12991 10361 0 12991 10361 0 12929 10360 0 12930 10362 0 12991 10361 0 12930 10362 0 12992 10363 0 12992 10363 0 12930 10362 0 12931 10364 0 12992 10363 0 12931 10364 0 12993 10365 0 12993 10365 0 12931 10364 0 12994 10366 0 12993 10365 0 12994 10366 0 12982 10367 0 12982 10367 0 12994 10366 0 12981 10368 0 12981 10368 0 12994 10366 0 12995 10369 0 12981 10368 0 12995 10369 0 12980 10370 0 12980 10370 0 12995 10369 0 12996 10371 0 12980 10370 0 12996 10371 0 12979 10372 0 12979 10372 0 12996 10371 0 12997 10373 0 12979 10372 0 12997 10373 0 12978 10374 0 12978 10374 0 12997 10373 0 12998 10375 0 12978 10374 0 12998 10375 0 12977 10376 0 12977 10376 0 12998 10375 0 12999 10377 0 12977 10376 0 12999 10377 0 12976 10378 0 12976 10378 0 12999 10377 0 13000 10379 0 12976 10378 0 13000 10379 0 13001 10380 0 13001 10380 0 13000 10379 0 12937 10381 0 13001 10380 0 12937 10381 0 12938 10382 0 12931 10364 0 12932 10383 0 12994 10366 0 12994 10366 0 12932 10383 0 12995 10369 0 12932 10383 0 12933 10384 0 12995 10369 0 12995 10369 0 12933 10384 0 12996 10371 0 12933 10384 0 12934 10385 0 12996 10371 0 12996 10371 0 12934 10385 0 12997 10373 0 12934 10385 0 12935 10386 0 12997 10373 0 12997 10373 0 12935 10386 0 12998 10375 0 12935 10386 0 12936 10387 0 12998 10375 0 12998 10375 0 12936 10387 0 12999 10377 0 12936 10387 0 12937 10381 0 12999 10377 0 12999 10377 0 12937 10381 0 13000 10379 0 13001 10380 0 12938 10382 0 13002 10388 0 13002 10388 0 12938 10382 0 12939 10389 0 13002 10388 0 12939 10389 0 13003 10390 0 13003 10390 0 12939 10389 0 12940 10391 0 13003 10390 0 12940 10391 0 13004 10392 0 13004 10392 0 12940 10391 0 12941 10393 0 13004 10392 0 12941 10393 0 12942 10394 0 13004 10392 0 12942 10394 0 13005 10395 0 13005 10395 0 12942 10394 0 12943 10396 0 13005 10395 0 12943 10396 0 13006 10397 0 13006 10397 0 12943 10396 0 12944 10398 0 13006 10397 0 12944 10398 0 13007 10399 0 13007 10399 0 12944 10398 0 12945 10400 0 13007 10399 0 12945 10400 0 13008 10401 0 13008 10401 0 12945 10400 0 12946 10402 0 13008 10401 0 12946 10402 0 13009 10403 0 13009 10403 0 12946 10402 0 12947 9086 0 13009 10403 0 12947 9086 0 13010 10404 0 13010 10404 0 12947 9086 0 12948 10405 0 13010 10404 0 12948 10405 0 13011 10406 0 13011 10406 0 12948 10405 0 12949 10407 0 13011 10406 0 12949 10407 0 12950 10408 0 13011 10406 0 12950 10408 0 13012 10409 0 13012 10409 0 12950 10408 0 12951 10410 0 13012 10409 0 12951 10410 0 13013 10411 0 13013 10411 0 12951 10410 0 12952 10412 0 13013 10411 0 12952 10412 0 13014 10413 0 13014 10413 0 12952 10412 0 12953 10414 0 13014 10413 0 12953 10414 0 13015 10415 0 13015 10415 0 12953 10414 0 12954 10416 0 13015 10415 0 12954 10416 0 13016 10417 0 13016 10417 0 12954 10416 0 12955 10418 0 13016 10417 0 12955 10418 0 13017 10419 0 13017 10419 0 12955 10418 0 12956 10420 0 13017 10419 0 12956 10420 0 12863 10343 0 12863 10343 0 12956 10420 0 12864 9069 0 12863 10343 0 12957 10421 0 13017 10419 0 13017 10419 0 12957 10421 0 12958 10422 0 13017 10419 0 12958 10422 0 13016 10417 0 13016 10417 0 12958 10422 0 12959 10423 0 13016 10417 0 12959 10423 0 13015 10415 0 13015 10415 0 12959 10423 0 12960 10424 0 13015 10415 0 12960 10424 0 13014 10413 0 13014 10413 0 12960 10424 0 12961 10425 0 13014 10413 0 12961 10425 0 13013 10411 0 13013 10411 0 12961 10425 0 12962 10426 0 13013 10411 0 12962 10426 0 13012 10409 0 13012 10409 0 12962 10426 0 12963 10427 0 13012 10409 0 12963 10427 0 13011 10406 0 13011 10406 0 12963 10427 0 12964 10428 0 13011 10406 0 12964 10428 0 12965 10429 0 13011 10406 0 12965 10429 0 13010 10404 0 13010 10404 0 12965 10429 0 12966 9119 0 13010 10404 0 12966 9119 0 13009 10403 0 13009 10403 0 12966 9119 0 12967 10430 0 13009 10403 0 12967 10430 0 13008 10401 0 13008 10401 0 12967 10430 0 12968 10431 0 13008 10401 0 12968 10431 0 13007 10399 0 13007 10399 0 12968 10431 0 12969 10432 0 13007 10399 0 12969 10432 0 13006 10397 0 13006 10397 0 12969 10432 0 12970 10433 0 13006 10397 0 12970 10433 0 13005 10395 0 13005 10395 0 12970 10433 0 12971 10434 0 13005 10395 0 12971 10434 0 13004 10392 0 13004 10392 0 12971 10434 0 12972 10435 0 13004 10392 0 12972 10435 0 12973 10436 0 13004 10392 0 12973 10436 0 13003 10390 0 13003 10390 0 12973 10436 0 12974 10437 0 13003 10390 0 12974 10437 0 13002 10388 0 13002 10388 0 12974 10437 0 12975 10438 0 13002 10388 0 12975 10438 0 13001 10380 0 13001 10380 0 12975 10438 0 12976 10378 0 12993 10365 0 12982 10367 0 12992 10363 0 12992 10363 0 12982 10367 0 12983 10439 0 12992 10363 0 12983 10439 0 12991 10361 0 12991 10361 0 12983 10439 0 12984 10440 0 12991 10361 0 12984 10440 0 12990 10359 0 12990 10359 0 12984 10440 0 12985 10441 0 12990 10359 0 12985 10441 0 12988 10357 0 12988 10357 0 12985 10441 0 12986 10442 0 12988 10357 0 12986 10442 0 12989 10355 0 12989 10355 0 12986 10442 0 12987 10353 0 12926 0 0 12830 0 0 13018 0 0 13018 0 0 12830 0 0 12895 0 0 13018 0 0 12895 0 0 12894 0 0 12894 0 0 12893 0 0 13018 0 0 13018 0 0 12893 0 0 12892 0 0 13018 0 0 12892 0 0 12891 0 0 12891 0 0 12890 0 0 13018 0 0 13018 0 0 12890 0 0 12889 0 0 13018 0 0 12889 0 0 12888 0 0 12888 0 0 12887 0 0 13018 0 0 13018 0 0 12887 0 0 12886 0 0 13018 0 0 12886 0 0 12885 0 0 12885 0 0 12884 0 0 13018 0 0 13018 0 0 12884 0 0 12883 0 0 13018 0 0 12883 0 0 12882 0 0 12882 0 0 12881 0 0 13018 0 0 13018 0 0 12881 0 0 12880 0 0 13018 0 0 12880 0 0 12879 0 0 12879 0 0 12878 0 0 13018 0 0 13018 0 0 12878 0 0 12877 0 0 13018 0 0 12877 0 0 12876 0 0 12876 0 0 12875 0 0 13018 0 0 13018 0 0 12875 0 0 12874 0 0 13018 0 0 12874 0 0 12873 0 0 12873 0 0 12872 0 0 13018 0 0 13018 0 0 12872 0 0 12871 0 0 13018 0 0 12871 0 0 12870 0 0 12870 0 0 12869 0 0 13018 0 0 13018 0 0 12869 0 0 12868 0 0 13018 0 0 12868 0 0 12867 0 0 12867 0 0 12866 0 0 13018 0 0 13018 0 0 12866 0 0 12865 0 0 13018 0 0 12865 0 0 12864 0 0 12864 0 0 12956 0 0 13018 0 0 13018 0 0 12956 0 0 12955 0 0 13018 0 0 12955 0 0 12954 0 0 12954 0 0 12953 0 0 13018 0 0 13018 0 0 12953 0 0 12952 0 0 13018 0 0 12952 0 0 12951 0 0 12951 0 0 12950 0 0 13018 0 0 13018 0 0 12950 0 0 12949 0 0 13018 0 0 12949 0 0 12948 0 0 12948 0 0 12947 0 0 13018 0 0 13018 0 0 12947 0 0 12946 0 0 13018 0 0 12946 0 0 12945 0 0 12945 0 0 12944 0 0 13018 0 0 13018 0 0 12944 0 0 12943 0 0 13018 0 0 12943 0 0 12942 0 0 12942 0 0 12941 0 0 13018 0 0 13018 0 0 12941 0 0 12940 0 0 13018 0 0 12940 0 0 12939 0 0 12939 0 0 12938 0 0 13018 0 0 13018 0 0 12938 0 0 12937 0 0 13018 0 0 12937 0 0 12936 0 0 12936 0 0 12935 0 0 13018 0 0 13018 0 0 12935 0 0 12934 0 0 13018 0 0 12934 0 0 12933 0 0 12933 0 0 12932 0 0 13018 0 0 13018 0 0 12932 0 0 12931 0 0 13018 0 0 12931 0 0 12930 0 0 12930 0 0 12929 0 0 13018 0 0 13018 0 0 12929 0 0 12928 0 0 13018 0 0 12928 0 0 12927 0 0 12927 0 0 12926 0 0 13018 0 0 13022 10445 0 13019 10444 0 13023 10443 0 13023 10443 0 13019 10444 0 13020 10446 0 13023 10443 0 13020 10446 0 13021 10447 0 13021 10447 0 13022 10445 0 13023 10443 0 13025 10450 0 13024 10449 0 13026 10448 0 13026 10448 0 13024 10449 0 13019 10449 0 13026 10448 0 13019 10449 0 13022 10450 0 13022 10450 0 13025 10450 0 13026 10448 0 13028 10453 0 13027 10452 0 13029 10451 0 13029 10451 0 13027 10452 0 13024 10452 0 13029 10451 0 13024 10452 0 13025 10453 0 13025 10453 0 13028 10453 0 13029 10451 0 13021 10456 0 13020 10455 0 13030 10454 0 13030 10454 0 13020 10455 0 13027 10457 0 13030 10454 0 13027 10457 0 13028 10458 0 13028 10458 0 13021 10456 0 13030 10454 0 13024 5 0 13027 5 0 13031 5 0 13031 5 0 13027 5 0 13020 5 0 13031 5 0 13020 5 0 13019 5 0 13019 5 0 13024 5 0 13031 5 0 13032 10461 0 13033 10460 0 13097 10459 0 13097 10459 0 13033 10460 0 13098 10462 0 13097 10459 0 13098 10462 0 13096 10463 0 13096 10463 0 13098 10462 0 13099 10464 0 13096 10463 0 13099 10464 0 13095 10465 0 13095 10465 0 13099 10464 0 13100 10466 0 13095 10465 0 13100 10466 0 13094 10467 0 13094 10467 0 13100 10466 0 13101 10468 0 13094 10467 0 13101 10468 0 13093 10469 0 13093 10469 0 13101 10468 0 13102 10470 0 13093 10469 0 13102 10470 0 13092 10471 0 13092 10471 0 13102 10470 0 13103 10472 0 13092 10471 0 13103 10472 0 13091 10473 0 13091 10473 0 13103 10472 0 13104 10474 0 13091 10473 0 13104 10474 0 13090 9624 0 13090 9624 0 13104 10474 0 13089 10475 0 13089 10475 0 13104 10474 0 13105 10476 0 13089 10475 0 13105 10476 0 13088 10477 0 13088 10477 0 13105 10476 0 13106 10478 0 13088 10477 0 13106 10478 0 13087 10479 0 13087 10479 0 13106 10478 0 13107 10480 0 13087 10479 0 13107 10480 0 13086 10481 0 13086 10481 0 13107 10480 0 13108 10482 0 13086 10481 0 13108 10482 0 13085 10483 0 13085 10483 0 13108 10482 0 13109 10484 0 13085 10483 0 13109 10484 0 13084 10485 0 13084 10485 0 13109 10484 0 13110 10486 0 13084 10485 0 13110 10486 0 13083 10487 0 13083 10487 0 13110 10486 0 13111 10488 0 13083 10487 0 13111 10488 0 13082 9609 0 13082 9609 0 13111 10488 0 13081 10489 0 13081 10489 0 13111 10488 0 13112 10490 0 13081 10489 0 13112 10490 0 13080 10491 0 13080 10491 0 13112 10490 0 13113 10492 0 13080 10491 0 13113 10492 0 13079 10493 0 13079 10493 0 13113 10492 0 13114 10494 0 13079 10493 0 13114 10494 0 13078 10495 0 13078 10495 0 13114 10494 0 13115 9595 0 13078 10495 0 13115 9595 0 13116 10496 0 13116 10496 0 13115 9595 0 13053 10497 0 13116 10496 0 13053 10497 0 13054 10498 0 13033 10460 0 13034 10499 0 13098 10462 0 13098 10462 0 13034 10499 0 13035 10500 0 13098 10462 0 13035 10500 0 13099 10464 0 13099 10464 0 13035 10500 0 13036 10501 0 13099 10464 0 13036 10501 0 13100 10466 0 13100 10466 0 13036 10501 0 13037 10502 0 13100 10466 0 13037 10502 0 13101 10468 0 13101 10468 0 13037 10502 0 13038 10503 0 13101 10468 0 13038 10503 0 13102 10470 0 13102 10470 0 13038 10503 0 13039 10504 0 13102 10470 0 13039 10504 0 13103 10472 0 13103 10472 0 13039 10504 0 13040 10505 0 13103 10472 0 13040 10505 0 13104 10474 0 13104 10474 0 13040 10505 0 13041 9624 0 13104 10474 0 13041 9624 0 13042 10506 0 13104 10474 0 13042 10506 0 13105 10476 0 13105 10476 0 13042 10506 0 13043 10507 0 13105 10476 0 13043 10507 0 13106 10478 0 13106 10478 0 13043 10507 0 13044 10508 0 13106 10478 0 13044 10508 0 13107 10480 0 13107 10480 0 13044 10508 0 13045 9648 0 13107 10480 0 13045 9648 0 13108 10482 0 13108 10482 0 13045 9648 0 13046 9649 0 13108 10482 0 13046 9649 0 13109 10484 0 13109 10484 0 13046 9649 0 13047 9650 0 13109 10484 0 13047 9650 0 13110 10486 0 13110 10486 0 13047 9650 0 13048 9651 0 13110 10486 0 13048 9651 0 13111 10488 0 13111 10488 0 13048 9651 0 13049 9609 0 13111 10488 0 13049 9609 0 13050 10509 0 13111 10488 0 13050 10509 0 13112 10490 0 13112 10490 0 13050 10509 0 13051 10510 0 13112 10490 0 13051 10510 0 13113 10492 0 13113 10492 0 13051 10510 0 13052 10511 0 13113 10492 0 13052 10511 0 13114 10494 0 13114 10494 0 13052 10511 0 13053 10497 0 13114 10494 0 13053 10497 0 13115 9595 0 13116 10496 0 13054 10498 0 13117 10512 0 13117 10512 0 13054 10498 0 13055 10513 0 13117 10512 0 13055 10513 0 13118 10514 0 13118 10514 0 13055 10513 0 13056 10515 0 13118 10514 0 13056 10515 0 13119 10516 0 13119 10516 0 13056 10515 0 13057 10517 0 13119 10516 0 13057 10517 0 13120 10518 0 13120 10518 0 13057 10517 0 13058 10519 0 13120 10518 0 13058 10519 0 13121 10520 0 13121 10520 0 13058 10519 0 13059 10521 0 13121 10520 0 13059 10521 0 13122 9581 0 13122 9581 0 13059 10521 0 13123 10522 0 13122 9581 0 13123 10522 0 13072 10523 0 13072 10523 0 13123 10522 0 13071 10524 0 13071 10524 0 13123 10522 0 13124 10525 0 13071 10524 0 13124 10525 0 13070 10526 0 13070 10526 0 13124 10525 0 13125 10527 0 13070 10526 0 13125 10527 0 13069 10528 0 13069 10528 0 13125 10527 0 13126 10529 0 13069 10528 0 13126 10529 0 13068 10530 0 13068 10530 0 13126 10529 0 13127 10531 0 13068 10530 0 13127 10531 0 13067 10532 0 13067 10532 0 13127 10531 0 13064 10533 0 13067 10532 0 13064 10533 0 13066 10534 0 13066 10534 0 13064 10533 0 13065 10535 0 13059 10521 0 13060 10536 0 13123 10522 0 13123 10522 0 13060 10536 0 13124 10525 0 13060 10536 0 13061 10537 0 13124 10525 0 13124 10525 0 13061 10537 0 13125 10527 0 13061 10537 0 13062 10538 0 13125 10527 0 13125 10527 0 13062 10538 0 13126 10529 0 13062 10538 0 13063 10539 0 13126 10529 0 13126 10529 0 13063 10539 0 13127 10531 0 13063 10539 0 13064 10533 0 13127 10531 0 13122 9581 0 13072 10523 0 13121 10520 0 13121 10520 0 13072 10523 0 13073 10540 0 13121 10520 0 13073 10540 0 13120 10518 0 13120 10518 0 13073 10540 0 13074 10541 0 13120 10518 0 13074 10541 0 13119 10516 0 13119 10516 0 13074 10541 0 13075 10542 0 13119 10516 0 13075 10542 0 13118 10514 0 13118 10514 0 13075 10542 0 13076 10543 0 13118 10514 0 13076 10543 0 13117 10512 0 13117 10512 0 13076 10543 0 13077 10544 0 13117 10512 0 13077 10544 0 13116 10496 0 13116 10496 0 13077 10544 0 13078 10495 0 13033 10460 0 13032 10461 0 13189 10545 0 13189 10545 0 13032 10461 0 13128 10546 0 13189 10545 0 13128 10546 0 13191 10547 0 13191 10547 0 13128 10546 0 13129 10548 0 13191 10547 0 13129 10548 0 13190 10549 0 13190 10549 0 13129 10548 0 13130 10550 0 13190 10549 0 13130 10550 0 13192 10551 0 13192 10551 0 13130 10550 0 13131 10552 0 13192 10551 0 13131 10552 0 13193 10553 0 13193 10553 0 13131 10552 0 13132 10554 0 13193 10553 0 13132 10554 0 13194 10555 0 13194 10555 0 13132 10554 0 13133 10556 0 13194 10555 0 13133 10556 0 13195 10557 0 13195 10557 0 13133 10556 0 13196 10558 0 13195 10557 0 13196 10558 0 13184 10559 0 13184 10559 0 13196 10558 0 13183 10560 0 13183 10560 0 13196 10558 0 13197 10561 0 13183 10560 0 13197 10561 0 13182 10562 0 13182 10562 0 13197 10561 0 13198 10563 0 13182 10562 0 13198 10563 0 13181 10564 0 13181 10564 0 13198 10563 0 13199 10565 0 13181 10564 0 13199 10565 0 13180 10566 0 13180 10566 0 13199 10565 0 13200 10567 0 13180 10566 0 13200 10567 0 13179 10568 0 13179 10568 0 13200 10567 0 13201 10569 0 13179 10568 0 13201 10569 0 13178 10570 0 13178 10570 0 13201 10569 0 13202 10571 0 13178 10570 0 13202 10571 0 13203 10572 0 13203 10572 0 13202 10571 0 13139 10573 0 13203 10572 0 13139 10573 0 13140 10574 0 13133 10556 0 13134 10575 0 13196 10558 0 13196 10558 0 13134 10575 0 13197 10561 0 13134 10575 0 13135 10576 0 13197 10561 0 13197 10561 0 13135 10576 0 13198 10563 0 13135 10576 0 13136 10577 0 13198 10563 0 13198 10563 0 13136 10577 0 13199 10565 0 13136 10577 0 13137 10578 0 13199 10565 0 13199 10565 0 13137 10578 0 13200 10567 0 13137 10578 0 13138 10579 0 13200 10567 0 13200 10567 0 13138 10579 0 13201 10569 0 13138 10579 0 13139 10573 0 13201 10569 0 13201 10569 0 13139 10573 0 13202 10571 0 13203 10572 0 13140 10574 0 13204 10580 0 13204 10580 0 13140 10574 0 13141 10581 0 13204 10580 0 13141 10581 0 13205 10582 0 13205 10582 0 13141 10581 0 13142 10583 0 13205 10582 0 13142 10583 0 13206 10584 0 13206 10584 0 13142 10583 0 13143 9505 0 13206 10584 0 13143 9505 0 13144 10585 0 13206 10584 0 13144 10585 0 13207 10586 0 13207 10586 0 13144 10585 0 13145 10587 0 13207 10586 0 13145 10587 0 13208 10588 0 13208 10588 0 13145 10587 0 13146 10589 0 13208 10588 0 13146 10589 0 13209 10590 0 13209 10590 0 13146 10589 0 13147 10591 0 13209 10590 0 13147 10591 0 13210 10592 0 13210 10592 0 13147 10591 0 13148 10593 0 13210 10592 0 13148 10593 0 13211 10594 0 13211 10594 0 13148 10593 0 13149 10595 0 13211 10594 0 13149 10595 0 13212 10596 0 13212 10596 0 13149 10595 0 13150 10597 0 13212 10596 0 13150 10597 0 13213 10598 0 13213 10598 0 13150 10597 0 13151 10599 0 13213 10598 0 13151 10599 0 13152 10600 0 13213 10598 0 13152 10600 0 13214 10601 0 13214 10601 0 13152 10600 0 13153 10602 0 13214 10601 0 13153 10602 0 13215 10603 0 13215 10603 0 13153 10602 0 13154 10604 0 13215 10603 0 13154 10604 0 13216 10605 0 13216 10605 0 13154 10604 0 13155 10606 0 13216 10605 0 13155 10606 0 13217 10607 0 13217 10607 0 13155 10606 0 13156 10608 0 13217 10607 0 13156 10608 0 13218 10609 0 13218 10609 0 13156 10608 0 13157 10610 0 13218 10609 0 13157 10610 0 13219 10611 0 13219 10611 0 13157 10610 0 13158 10612 0 13219 10611 0 13158 10612 0 13065 10535 0 13065 10535 0 13158 10612 0 13066 10534 0 13065 10535 0 13159 10613 0 13219 10611 0 13219 10611 0 13159 10613 0 13160 10614 0 13219 10611 0 13160 10614 0 13218 10609 0 13218 10609 0 13160 10614 0 13161 10615 0 13218 10609 0 13161 10615 0 13217 10607 0 13217 10607 0 13161 10615 0 13162 10616 0 13217 10607 0 13162 10616 0 13216 10605 0 13216 10605 0 13162 10616 0 13163 10617 0 13216 10605 0 13163 10617 0 13215 10603 0 13215 10603 0 13163 10617 0 13164 10618 0 13215 10603 0 13164 10618 0 13214 10601 0 13214 10601 0 13164 10618 0 13165 10619 0 13214 10601 0 13165 10619 0 13213 10598 0 13213 10598 0 13165 10619 0 13166 9490 0 13213 10598 0 13166 9490 0 13167 10620 0 13213 10598 0 13167 10620 0 13212 10596 0 13212 10596 0 13167 10620 0 13168 10621 0 13212 10596 0 13168 10621 0 13211 10594 0 13211 10594 0 13168 10621 0 13169 10622 0 13211 10594 0 13169 10622 0 13210 10592 0 13210 10592 0 13169 10622 0 13170 10623 0 13210 10592 0 13170 10623 0 13209 10590 0 13209 10590 0 13170 10623 0 13171 10624 0 13209 10590 0 13171 10624 0 13208 10588 0 13208 10588 0 13171 10624 0 13172 10625 0 13208 10588 0 13172 10625 0 13207 10586 0 13207 10586 0 13172 10625 0 13173 10626 0 13207 10586 0 13173 10626 0 13206 10584 0 13206 10584 0 13173 10626 0 13174 9505 0 13206 10584 0 13174 9505 0 13175 9532 0 13206 10584 0 13175 9532 0 13205 10582 0 13205 10582 0 13175 9532 0 13176 10627 0 13205 10582 0 13176 10627 0 13204 10580 0 13204 10580 0 13176 10627 0 13177 10628 0 13204 10580 0 13177 10628 0 13203 10572 0 13203 10572 0 13177 10628 0 13178 10570 0 13195 10557 0 13184 10559 0 13194 10555 0 13194 10555 0 13184 10559 0 13185 10629 0 13194 10555 0 13185 10629 0 13193 10553 0 13193 10553 0 13185 10629 0 13186 10630 0 13193 10553 0 13186 10630 0 13192 10551 0 13192 10551 0 13186 10630 0 13187 10631 0 13192 10551 0 13187 10631 0 13190 10549 0 13190 10549 0 13187 10631 0 13188 10632 0 13190 10549 0 13188 10632 0 13191 10547 0 13191 10547 0 13188 10632 0 13189 10545 0 13128 0 0 13032 0 0 13220 0 0 13220 0 0 13032 0 0 13097 0 0 13220 0 0 13097 0 0 13096 0 0 13096 0 0 13095 0 0 13220 0 0 13220 0 0 13095 0 0 13094 0 0 13220 0 0 13094 0 0 13093 0 0 13093 0 0 13092 0 0 13220 0 0 13220 0 0 13092 0 0 13091 0 0 13220 0 0 13091 0 0 13090 0 0 13090 0 0 13089 0 0 13220 0 0 13220 0 0 13089 0 0 13088 0 0 13220 0 0 13088 0 0 13087 0 0 13087 0 0 13086 0 0 13220 0 0 13220 0 0 13086 0 0 13085 0 0 13220 0 0 13085 0 0 13084 0 0 13084 0 0 13083 0 0 13220 0 0 13220 0 0 13083 0 0 13082 0 0 13220 0 0 13082 0 0 13081 0 0 13081 0 0 13080 0 0 13220 0 0 13220 0 0 13080 0 0 13079 0 0 13220 0 0 13079 0 0 13078 0 0 13078 0 0 13077 0 0 13220 0 0 13220 0 0 13077 0 0 13076 0 0 13220 0 0 13076 0 0 13075 0 0 13075 0 0 13074 0 0 13220 0 0 13220 0 0 13074 0 0 13073 0 0 13220 0 0 13073 0 0 13072 0 0 13072 0 0 13071 0 0 13220 0 0 13220 0 0 13071 0 0 13070 0 0 13220 0 0 13070 0 0 13069 0 0 13069 0 0 13068 0 0 13220 0 0 13220 0 0 13068 0 0 13067 0 0 13220 0 0 13067 0 0 13066 0 0 13066 0 0 13158 0 0 13220 0 0 13220 0 0 13158 0 0 13157 0 0 13220 0 0 13157 0 0 13156 0 0 13156 0 0 13155 0 0 13220 0 0 13220 0 0 13155 0 0 13154 0 0 13220 0 0 13154 0 0 13153 0 0 13153 0 0 13152 0 0 13220 0 0 13220 0 0 13152 0 0 13151 0 0 13220 0 0 13151 0 0 13150 0 0 13150 0 0 13149 0 0 13220 0 0 13220 0 0 13149 0 0 13148 0 0 13220 0 0 13148 0 0 13147 0 0 13147 0 0 13146 0 0 13220 0 0 13220 0 0 13146 0 0 13145 0 0 13220 0 0 13145 0 0 13144 0 0 13144 0 0 13143 0 0 13220 0 0 13220 0 0 13143 0 0 13142 0 0 13220 0 0 13142 0 0 13141 0 0 13141 0 0 13140 0 0 13220 0 0 13220 0 0 13140 0 0 13139 0 0 13220 0 0 13139 0 0 13138 0 0 13138 0 0 13137 0 0 13220 0 0 13220 0 0 13137 0 0 13136 0 0 13220 0 0 13136 0 0 13135 0 0 13135 0 0 13134 0 0 13220 0 0 13220 0 0 13134 0 0 13133 0 0 13220 0 0 13133 0 0 13132 0 0 13132 0 0 13131 0 0 13220 0 0 13220 0 0 13131 0 0 13130 0 0 13220 0 0 13130 0 0 13129 0 0 13129 0 0 13128 0 0 13220 0 0 13224 3 0 13221 3 0 13225 3 0 13225 3 0 13221 3 0 13222 3 0 13225 3 0 13222 3 0 13223 3 0 13223 3 0 13224 3 0 13225 3 0 13227 1 0 13226 1 0 13228 1 0 13228 1 0 13226 1 0 13221 1 0 13228 1 0 13221 1 0 13224 1 0 13224 1 0 13227 1 0 13228 1 0 13230 4 0 13229 4 0 13231 4 0 13231 4 0 13229 4 0 13226 4 0 13231 4 0 13226 4 0 13227 4 0 13227 4 0 13230 4 0 13231 4 0 13223 2 0 13222 2 0 13232 2 0 13232 2 0 13222 2 0 13229 2 0 13232 2 0 13229 2 0 13230 2 0 13230 2 0 13223 2 0 13232 2 0 13226 5 0 13229 5 0 13233 5 0 13233 5 0 13229 5 0 13222 5 0 13233 5 0 13222 5 0 13221 5 0 13221 5 0 13226 5 0 13233 5 0 13234 10635 0 13235 10634 0 13299 10633 0 13299 10633 0 13235 10634 0 13300 10636 0 13299 10633 0 13300 10636 0 13298 10637 0 13298 10637 0 13300 10636 0 13301 10638 0 13298 10637 0 13301 10638 0 13297 10639 0 13297 10639 0 13301 10638 0 13302 10640 0 13297 10639 0 13302 10640 0 13296 10641 0 13296 10641 0 13302 10640 0 13303 10642 0 13296 10641 0 13303 10642 0 13295 10643 0 13295 10643 0 13303 10642 0 13304 10644 0 13295 10643 0 13304 10644 0 13294 10645 0 13294 10645 0 13304 10644 0 13305 10646 0 13294 10645 0 13305 10646 0 13293 10647 0 13293 10647 0 13305 10646 0 13306 10648 0 13293 10647 0 13306 10648 0 13292 10649 0 13292 10649 0 13306 10648 0 13291 10650 0 13291 10650 0 13306 10648 0 13307 10651 0 13291 10650 0 13307 10651 0 13290 10652 0 13290 10652 0 13307 10651 0 13308 10653 0 13290 10652 0 13308 10653 0 13289 10654 0 13289 10654 0 13308 10653 0 13309 10655 0 13289 10654 0 13309 10655 0 13288 10656 0 13288 10656 0 13309 10655 0 13310 10657 0 13288 10656 0 13310 10657 0 13287 10658 0 13287 10658 0 13310 10657 0 13311 10659 0 13287 10658 0 13311 10659 0 13286 10660 0 13286 10660 0 13311 10659 0 13312 10661 0 13286 10660 0 13312 10661 0 13285 10662 0 13285 10662 0 13312 10661 0 13313 10663 0 13285 10662 0 13313 10663 0 13284 10664 0 13284 10664 0 13313 10663 0 13283 10665 0 13283 10665 0 13313 10663 0 13314 10666 0 13283 10665 0 13314 10666 0 13282 10667 0 13282 10667 0 13314 10666 0 13315 10668 0 13282 10667 0 13315 10668 0 13281 10669 0 13281 10669 0 13315 10668 0 13316 10670 0 13281 10669 0 13316 10670 0 13280 10671 0 13280 10671 0 13316 10670 0 13317 10672 0 13280 10671 0 13317 10672 0 13318 10673 0 13318 10673 0 13317 10672 0 13255 10674 0 13318 10673 0 13255 10674 0 13256 10675 0 13235 10634 0 13236 10676 0 13300 10636 0 13300 10636 0 13236 10676 0 13237 10677 0 13300 10636 0 13237 10677 0 13301 10638 0 13301 10638 0 13237 10677 0 13238 10678 0 13301 10638 0 13238 10678 0 13302 10640 0 13302 10640 0 13238 10678 0 13239 10679 0 13302 10640 0 13239 10679 0 13303 10642 0 13303 10642 0 13239 10679 0 13240 10680 0 13303 10642 0 13240 10680 0 13304 10644 0 13304 10644 0 13240 10680 0 13241 10681 0 13304 10644 0 13241 10681 0 13305 10646 0 13305 10646 0 13241 10681 0 13242 10682 0 13305 10646 0 13242 10682 0 13306 10648 0 13306 10648 0 13242 10682 0 13243 10683 0 13306 10648 0 13243 10683 0 13244 10684 0 13306 10648 0 13244 10684 0 13307 10651 0 13307 10651 0 13244 10684 0 13245 10685 0 13307 10651 0 13245 10685 0 13308 10653 0 13308 10653 0 13245 10685 0 13246 10686 0 13308 10653 0 13246 10686 0 13309 10655 0 13309 10655 0 13246 10686 0 13247 10687 0 13309 10655 0 13247 10687 0 13310 10657 0 13310 10657 0 13247 10687 0 13248 10688 0 13310 10657 0 13248 10688 0 13311 10659 0 13311 10659 0 13248 10688 0 13249 9836 0 13311 10659 0 13249 9836 0 13312 10661 0 13312 10661 0 13249 9836 0 13250 10689 0 13312 10661 0 13250 10689 0 13313 10663 0 13313 10663 0 13250 10689 0 13251 10664 0 13313 10663 0 13251 10664 0 13252 10690 0 13313 10663 0 13252 10690 0 13314 10666 0 13314 10666 0 13252 10690 0 13253 10691 0 13314 10666 0 13253 10691 0 13315 10668 0 13315 10668 0 13253 10691 0 13254 10692 0 13315 10668 0 13254 10692 0 13316 10670 0 13316 10670 0 13254 10692 0 13255 10674 0 13316 10670 0 13255 10674 0 13317 10672 0 13318 10673 0 13256 10675 0 13319 10693 0 13319 10693 0 13256 10675 0 13257 10694 0 13319 10693 0 13257 10694 0 13320 10695 0 13320 10695 0 13257 10694 0 13258 10696 0 13320 10695 0 13258 10696 0 13321 10697 0 13321 10697 0 13258 10696 0 13259 10698 0 13321 10697 0 13259 10698 0 13322 10699 0 13322 10699 0 13259 10698 0 13260 10700 0 13322 10699 0 13260 10700 0 13323 10701 0 13323 10701 0 13260 10700 0 13261 10702 0 13323 10701 0 13261 10702 0 13324 10703 0 13324 10703 0 13261 10702 0 13325 10704 0 13324 10703 0 13325 10704 0 13274 10705 0 13274 10705 0 13325 10704 0 13273 10706 0 13273 10706 0 13325 10704 0 13326 10707 0 13273 10706 0 13326 10707 0 13272 10708 0 13272 10708 0 13326 10707 0 13327 10709 0 13272 10708 0 13327 10709 0 13271 10710 0 13271 10710 0 13327 10709 0 13328 10711 0 13271 10710 0 13328 10711 0 13270 10712 0 13270 10712 0 13328 10711 0 13329 10713 0 13270 10712 0 13329 10713 0 13269 10714 0 13269 10714 0 13329 10713 0 13266 10715 0 13269 10714 0 13266 10715 0 13268 10716 0 13268 10716 0 13266 10715 0 13267 10717 0 13261 10702 0 13262 10718 0 13325 10704 0 13325 10704 0 13262 10718 0 13326 10707 0 13262 10718 0 13263 10719 0 13326 10707 0 13326 10707 0 13263 10719 0 13327 10709 0 13263 10719 0 13264 10720 0 13327 10709 0 13327 10709 0 13264 10720 0 13328 10711 0 13264 10720 0 13265 10721 0 13328 10711 0 13328 10711 0 13265 10721 0 13329 10713 0 13265 10721 0 13266 10715 0 13329 10713 0 13324 10703 0 13274 10705 0 13323 10701 0 13323 10701 0 13274 10705 0 13275 10722 0 13323 10701 0 13275 10722 0 13322 10699 0 13322 10699 0 13275 10722 0 13276 10723 0 13322 10699 0 13276 10723 0 13321 10697 0 13321 10697 0 13276 10723 0 13277 10724 0 13321 10697 0 13277 10724 0 13320 10695 0 13320 10695 0 13277 10724 0 13278 10725 0 13320 10695 0 13278 10725 0 13319 10693 0 13319 10693 0 13278 10725 0 13279 10726 0 13319 10693 0 13279 10726 0 13318 10673 0 13318 10673 0 13279 10726 0 13280 10671 0 13235 10634 0 13234 10635 0 13391 10727 0 13391 10727 0 13234 10635 0 13330 10728 0 13391 10727 0 13330 10728 0 13393 10729 0 13393 10729 0 13330 10728 0 13331 10730 0 13393 10729 0 13331 10730 0 13392 10731 0 13392 10731 0 13331 10730 0 13332 10732 0 13392 10731 0 13332 10732 0 13394 10733 0 13394 10733 0 13332 10732 0 13333 10734 0 13394 10733 0 13333 10734 0 13395 10735 0 13395 10735 0 13333 10734 0 13334 10736 0 13395 10735 0 13334 10736 0 13396 10737 0 13396 10737 0 13334 10736 0 13335 10738 0 13396 10737 0 13335 10738 0 13397 10739 0 13397 10739 0 13335 10738 0 13398 10740 0 13397 10739 0 13398 10740 0 13386 10741 0 13386 10741 0 13398 10740 0 13385 10742 0 13385 10742 0 13398 10740 0 13399 10743 0 13385 10742 0 13399 10743 0 13384 10744 0 13384 10744 0 13399 10743 0 13400 10745 0 13384 10744 0 13400 10745 0 13383 10746 0 13383 10746 0 13400 10745 0 13401 10747 0 13383 10746 0 13401 10747 0 13382 10748 0 13382 10748 0 13401 10747 0 13402 10749 0 13382 10748 0 13402 10749 0 13381 10750 0 13381 10750 0 13402 10749 0 13403 10751 0 13381 10750 0 13403 10751 0 13380 10752 0 13380 10752 0 13403 10751 0 13404 10753 0 13380 10752 0 13404 10753 0 13405 10754 0 13405 10754 0 13404 10753 0 13341 10755 0 13405 10754 0 13341 10755 0 13342 10756 0 13335 10738 0 13336 10757 0 13398 10740 0 13398 10740 0 13336 10757 0 13399 10743 0 13336 10757 0 13337 10758 0 13399 10743 0 13399 10743 0 13337 10758 0 13400 10745 0 13337 10758 0 13338 10759 0 13400 10745 0 13400 10745 0 13338 10759 0 13401 10747 0 13338 10759 0 13339 10760 0 13401 10747 0 13401 10747 0 13339 10760 0 13402 10749 0 13339 10760 0 13340 10761 0 13402 10749 0 13402 10749 0 13340 10761 0 13403 10751 0 13340 10761 0 13341 10755 0 13403 10751 0 13403 10751 0 13341 10755 0 13404 10753 0 13405 10754 0 13342 10756 0 13406 10762 0 13406 10762 0 13342 10756 0 13343 10763 0 13406 10762 0 13343 10763 0 13407 10764 0 13407 10764 0 13343 10763 0 13344 10765 0 13407 10764 0 13344 10765 0 13408 10766 0 13408 10766 0 13344 10765 0 13345 10767 0 13408 10766 0 13345 10767 0 13346 10768 0 13408 10766 0 13346 10768 0 13409 10769 0 13409 10769 0 13346 10768 0 13347 10770 0 13409 10769 0 13347 10770 0 13410 10771 0 13410 10771 0 13347 10770 0 13348 10772 0 13410 10771 0 13348 10772 0 13411 10773 0 13411 10773 0 13348 10772 0 13349 10774 0 13411 10773 0 13349 10774 0 13412 10775 0 13412 10775 0 13349 10774 0 13350 10776 0 13412 10775 0 13350 10776 0 13413 10777 0 13413 10777 0 13350 10776 0 13351 10778 0 13413 10777 0 13351 10778 0 13414 10779 0 13414 10779 0 13351 10778 0 13352 10780 0 13414 10779 0 13352 10780 0 13415 10781 0 13415 10781 0 13352 10780 0 13353 10782 0 13415 10781 0 13353 10782 0 13354 10783 0 13415 10781 0 13354 10783 0 13416 10784 0 13416 10784 0 13354 10783 0 13355 10785 0 13416 10784 0 13355 10785 0 13417 10786 0 13417 10786 0 13355 10785 0 13356 10787 0 13417 10786 0 13356 10787 0 13418 10788 0 13418 10788 0 13356 10787 0 13357 10789 0 13418 10788 0 13357 10789 0 13419 10790 0 13419 10790 0 13357 10789 0 13358 10791 0 13419 10790 0 13358 10791 0 13420 10792 0 13420 10792 0 13358 10791 0 13359 10793 0 13420 10792 0 13359 10793 0 13421 10794 0 13421 10794 0 13359 10793 0 13360 10795 0 13421 10794 0 13360 10795 0 13267 10717 0 13267 10717 0 13360 10795 0 13268 10716 0 13267 10717 0 13361 10796 0 13421 10794 0 13421 10794 0 13361 10796 0 13362 10797 0 13421 10794 0 13362 10797 0 13420 10792 0 13420 10792 0 13362 10797 0 13363 10798 0 13420 10792 0 13363 10798 0 13419 10790 0 13419 10790 0 13363 10798 0 13364 10799 0 13419 10790 0 13364 10799 0 13418 10788 0 13418 10788 0 13364 10799 0 13365 10800 0 13418 10788 0 13365 10800 0 13417 10786 0 13417 10786 0 13365 10800 0 13366 10801 0 13417 10786 0 13366 10801 0 13416 10784 0 13416 10784 0 13366 10801 0 13367 10802 0 13416 10784 0 13367 10802 0 13415 10781 0 13415 10781 0 13367 10802 0 13368 10803 0 13415 10781 0 13368 10803 0 13369 10804 0 13415 10781 0 13369 10804 0 13414 10779 0 13414 10779 0 13369 10804 0 13370 10805 0 13414 10779 0 13370 10805 0 13413 10777 0 13413 10777 0 13370 10805 0 13371 10806 0 13413 10777 0 13371 10806 0 13412 10775 0 13412 10775 0 13371 10806 0 13372 10807 0 13412 10775 0 13372 10807 0 13411 10773 0 13411 10773 0 13372 10807 0 13373 10808 0 13411 10773 0 13373 10808 0 13410 10771 0 13410 10771 0 13373 10808 0 13374 10809 0 13410 10771 0 13374 10809 0 13409 10769 0 13409 10769 0 13374 10809 0 13375 10810 0 13409 10769 0 13375 10810 0 13408 10766 0 13408 10766 0 13375 10810 0 13376 10811 0 13408 10766 0 13376 10811 0 13377 10812 0 13408 10766 0 13377 10812 0 13407 10764 0 13407 10764 0 13377 10812 0 13378 10813 0 13407 10764 0 13378 10813 0 13406 10762 0 13406 10762 0 13378 10813 0 13379 10814 0 13406 10762 0 13379 10814 0 13405 10754 0 13405 10754 0 13379 10814 0 13380 10752 0 13397 10739 0 13386 10741 0 13396 10737 0 13396 10737 0 13386 10741 0 13387 10815 0 13396 10737 0 13387 10815 0 13395 10735 0 13395 10735 0 13387 10815 0 13388 10816 0 13395 10735 0 13388 10816 0 13394 10733 0 13394 10733 0 13388 10816 0 13389 10817 0 13394 10733 0 13389 10817 0 13392 10731 0 13392 10731 0 13389 10817 0 13390 10818 0 13392 10731 0 13390 10818 0 13393 10729 0 13393 10729 0 13390 10818 0 13391 10727 0 13330 0 0 13234 0 0 13422 0 0 13422 0 0 13234 0 0 13299 0 0 13422 0 0 13299 0 0 13298 0 0 13298 0 0 13297 0 0 13422 0 0 13422 0 0 13297 0 0 13296 0 0 13422 0 0 13296 0 0 13295 0 0 13295 0 0 13294 0 0 13422 0 0 13422 0 0 13294 0 0 13293 0 0 13422 0 0 13293 0 0 13292 0 0 13292 0 0 13291 0 0 13422 0 0 13422 0 0 13291 0 0 13290 0 0 13422 0 0 13290 0 0 13289 0 0 13289 0 0 13288 0 0 13422 0 0 13422 0 0 13288 0 0 13287 0 0 13422 0 0 13287 0 0 13286 0 0 13286 0 0 13285 0 0 13422 0 0 13422 0 0 13285 0 0 13284 0 0 13422 0 0 13284 0 0 13283 0 0 13283 0 0 13282 0 0 13422 0 0 13422 0 0 13282 0 0 13281 0 0 13422 0 0 13281 0 0 13280 0 0 13280 0 0 13279 0 0 13422 0 0 13422 0 0 13279 0 0 13278 0 0 13422 0 0 13278 0 0 13277 0 0 13277 0 0 13276 0 0 13422 0 0 13422 0 0 13276 0 0 13275 0 0 13422 0 0 13275 0 0 13274 0 0 13274 0 0 13273 0 0 13422 0 0 13422 0 0 13273 0 0 13272 0 0 13422 0 0 13272 0 0 13271 0 0 13271 0 0 13270 0 0 13422 0 0 13422 0 0 13270 0 0 13269 0 0 13422 0 0 13269 0 0 13268 0 0 13268 0 0 13360 0 0 13422 0 0 13422 0 0 13360 0 0 13359 0 0 13422 0 0 13359 0 0 13358 0 0 13358 0 0 13357 0 0 13422 0 0 13422 0 0 13357 0 0 13356 0 0 13422 0 0 13356 0 0 13355 0 0 13355 0 0 13354 0 0 13422 0 0 13422 0 0 13354 0 0 13353 0 0 13422 0 0 13353 0 0 13352 0 0 13352 0 0 13351 0 0 13422 0 0 13422 0 0 13351 0 0 13350 0 0 13422 0 0 13350 0 0 13349 0 0 13349 0 0 13348 0 0 13422 0 0 13422 0 0 13348 0 0 13347 0 0 13422 0 0 13347 0 0 13346 0 0 13346 0 0 13345 0 0 13422 0 0 13422 0 0 13345 0 0 13344 0 0 13422 0 0 13344 0 0 13343 0 0 13343 0 0 13342 0 0 13422 0 0 13422 0 0 13342 0 0 13341 0 0 13422 0 0 13341 0 0 13340 0 0 13340 0 0 13339 0 0 13422 0 0 13422 0 0 13339 0 0 13338 0 0 13422 0 0 13338 0 0 13337 0 0 13337 0 0 13336 0 0 13422 0 0 13422 0 0 13336 0 0 13335 0 0 13422 0 0 13335 0 0 13334 0 0 13334 0 0 13333 0 0 13422 0 0 13422 0 0 13333 0 0 13332 0 0 13422 0 0 13332 0 0 13331 0 0 13331 0 0 13330 0 0 13422 0 0 13426 10821 0 13423 10820 0 13427 10819 0 13427 10819 0 13423 10820 0 13424 10822 0 13427 10819 0 13424 10822 0 13425 10823 0 13425 10823 0 13426 10821 0 13427 10819 0 13429 9856 0 13428 9856 0 13430 9856 0 13430 9856 0 13428 9856 0 13423 9856 0 13430 9856 0 13423 9856 0 13426 9856 0 13426 9856 0 13429 9856 0 13430 9856 0 13432 9847 0 13431 9846 0 13433 9845 0 13433 9845 0 13431 9846 0 13428 9848 0 13433 9845 0 13428 9848 0 13429 9849 0 13429 9849 0 13432 9847 0 13433 9845 0 13425 10826 0 13424 10825 0 13434 10824 0 13434 10824 0 13424 10825 0 13431 10827 0 13434 10824 0 13431 10827 0 13432 10828 0 13432 10828 0 13425 10826 0 13434 10824 0 13428 5 0 13431 5 0 13435 5 0 13435 5 0 13431 5 0 13424 5 0 13435 5 0 13424 5 0 13423 5 0 13423 5 0 13428 5 0 13435 5 0 13436 9941 0 13437 10830 0 13501 10829 0 13501 10829 0 13437 10830 0 13502 10831 0 13501 10829 0 13502 10831 0 13500 10832 0 13500 10832 0 13502 10831 0 13503 10833 0 13500 10832 0 13503 10833 0 13499 10834 0 13499 10834 0 13503 10833 0 13504 10835 0 13499 10834 0 13504 10835 0 13498 10836 0 13498 10836 0 13504 10835 0 13505 10837 0 13498 10836 0 13505 10837 0 13497 10838 0 13497 10838 0 13505 10837 0 13506 10839 0 13497 10838 0 13506 10839 0 13496 10840 0 13496 10840 0 13506 10839 0 13507 10841 0 13496 10840 0 13507 10841 0 13495 10842 0 13495 10842 0 13507 10841 0 13508 10843 0 13495 10842 0 13508 10843 0 13494 10844 0 13494 10844 0 13508 10843 0 13493 10845 0 13493 10845 0 13508 10843 0 13509 10846 0 13493 10845 0 13509 10846 0 13492 10847 0 13492 10847 0 13509 10846 0 13510 10848 0 13492 10847 0 13510 10848 0 13491 10849 0 13491 10849 0 13510 10848 0 13511 10850 0 13491 10849 0 13511 10850 0 13490 10851 0 13490 10851 0 13511 10850 0 13512 10852 0 13490 10851 0 13512 10852 0 13489 10853 0 13489 10853 0 13512 10852 0 13513 10854 0 13489 10853 0 13513 10854 0 13488 10855 0 13488 10855 0 13513 10854 0 13514 10856 0 13488 10855 0 13514 10856 0 13487 10857 0 13487 10857 0 13514 10856 0 13515 10858 0 13487 10857 0 13515 10858 0 13486 10859 0 13486 10859 0 13515 10858 0 13485 10860 0 13485 10860 0 13515 10858 0 13516 10861 0 13485 10860 0 13516 10861 0 13484 10862 0 13484 10862 0 13516 10861 0 13517 10863 0 13484 10862 0 13517 10863 0 13483 10864 0 13483 10864 0 13517 10863 0 13518 10865 0 13483 10864 0 13518 10865 0 13482 10866 0 13482 10866 0 13518 10865 0 13519 10867 0 13482 10866 0 13519 10867 0 13520 10868 0 13520 10868 0 13519 10867 0 13457 10869 0 13520 10868 0 13457 10869 0 13458 10870 0 13437 10830 0 13438 10021 0 13502 10831 0 13502 10831 0 13438 10021 0 13439 10871 0 13502 10831 0 13439 10871 0 13503 10833 0 13503 10833 0 13439 10871 0 13440 10872 0 13503 10833 0 13440 10872 0 13504 10835 0 13504 10835 0 13440 10872 0 13441 10873 0 13504 10835 0 13441 10873 0 13505 10837 0 13505 10837 0 13441 10873 0 13442 10874 0 13505 10837 0 13442 10874 0 13506 10839 0 13506 10839 0 13442 10874 0 13443 10875 0 13506 10839 0 13443 10875 0 13507 10841 0 13507 10841 0 13443 10875 0 13444 10876 0 13507 10841 0 13444 10876 0 13508 10843 0 13508 10843 0 13444 10876 0 13445 10844 0 13508 10843 0 13445 10844 0 13446 10877 0 13508 10843 0 13446 10877 0 13509 10846 0 13509 10846 0 13446 10877 0 13447 10878 0 13509 10846 0 13447 10878 0 13510 10848 0 13510 10848 0 13447 10878 0 13448 10879 0 13510 10848 0 13448 10879 0 13511 10850 0 13511 10850 0 13448 10879 0 13449 10880 0 13511 10850 0 13449 10880 0 13512 10852 0 13512 10852 0 13449 10880 0 13450 10033 0 13512 10852 0 13450 10033 0 13513 10854 0 13513 10854 0 13450 10033 0 13451 10881 0 13513 10854 0 13451 10881 0 13514 10856 0 13514 10856 0 13451 10881 0 13452 10882 0 13514 10856 0 13452 10882 0 13515 10858 0 13515 10858 0 13452 10882 0 13453 10859 0 13515 10858 0 13453 10859 0 13454 10883 0 13515 10858 0 13454 10883 0 13516 10861 0 13516 10861 0 13454 10883 0 13455 10884 0 13516 10861 0 13455 10884 0 13517 10863 0 13517 10863 0 13455 10884 0 13456 10885 0 13517 10863 0 13456 10885 0 13518 10865 0 13518 10865 0 13456 10885 0 13457 10869 0 13518 10865 0 13457 10869 0 13519 10867 0 13520 10868 0 13458 10870 0 13521 10886 0 13521 10886 0 13458 10870 0 13459 10887 0 13521 10886 0 13459 10887 0 13522 10888 0 13522 10888 0 13459 10887 0 13460 10889 0 13522 10888 0 13460 10889 0 13523 10890 0 13523 10890 0 13460 10889 0 13461 10891 0 13523 10890 0 13461 10891 0 13524 10892 0 13524 10892 0 13461 10891 0 13462 10893 0 13524 10892 0 13462 10893 0 13525 10894 0 13525 10894 0 13462 10893 0 13463 10895 0 13525 10894 0 13463 10895 0 13526 10896 0 13526 10896 0 13463 10895 0 13527 10897 0 13526 10896 0 13527 10897 0 13476 10898 0 13476 10898 0 13527 10897 0 13475 10899 0 13475 10899 0 13527 10897 0 13528 10900 0 13475 10899 0 13528 10900 0 13474 10901 0 13474 10901 0 13528 10900 0 13529 10902 0 13474 10901 0 13529 10902 0 13473 10903 0 13473 10903 0 13529 10902 0 13530 10904 0 13473 10903 0 13530 10904 0 13472 10905 0 13472 10905 0 13530 10904 0 13531 10906 0 13472 10905 0 13531 10906 0 13471 10907 0 13471 10907 0 13531 10906 0 13468 10908 0 13471 10907 0 13468 10908 0 13470 10909 0 13470 10909 0 13468 10908 0 13469 10910 0 13463 10895 0 13464 10911 0 13527 10897 0 13527 10897 0 13464 10911 0 13528 10900 0 13464 10911 0 13465 10912 0 13528 10900 0 13528 10900 0 13465 10912 0 13529 10902 0 13465 10912 0 13466 10913 0 13529 10902 0 13529 10902 0 13466 10913 0 13530 10904 0 13466 10913 0 13467 10914 0 13530 10904 0 13530 10904 0 13467 10914 0 13531 10906 0 13467 10914 0 13468 10908 0 13531 10906 0 13526 10896 0 13476 10898 0 13525 10894 0 13525 10894 0 13476 10898 0 13477 10915 0 13525 10894 0 13477 10915 0 13524 10892 0 13524 10892 0 13477 10915 0 13478 10916 0 13524 10892 0 13478 10916 0 13523 10890 0 13523 10890 0 13478 10916 0 13479 10917 0 13523 10890 0 13479 10917 0 13522 10888 0 13522 10888 0 13479 10917 0 13480 10918 0 13522 10888 0 13480 10918 0 13521 10886 0 13521 10886 0 13480 10918 0 13481 10919 0 13521 10886 0 13481 10919 0 13520 10868 0 13520 10868 0 13481 10919 0 13482 10866 0 13437 10830 0 13436 9941 0 13593 10920 0 13593 10920 0 13436 9941 0 13532 10921 0 13593 10920 0 13532 10921 0 13595 10922 0 13595 10922 0 13532 10921 0 13533 10923 0 13595 10922 0 13533 10923 0 13594 10924 0 13594 10924 0 13533 10923 0 13534 10925 0 13594 10924 0 13534 10925 0 13596 10926 0 13596 10926 0 13534 10925 0 13535 10927 0 13596 10926 0 13535 10927 0 13597 10928 0 13597 10928 0 13535 10927 0 13536 10929 0 13597 10928 0 13536 10929 0 13598 10930 0 13598 10930 0 13536 10929 0 13537 10931 0 13598 10930 0 13537 10931 0 13599 9928 0 13599 9928 0 13537 10931 0 13600 10932 0 13599 9928 0 13600 10932 0 13588 10933 0 13588 10933 0 13600 10932 0 13587 10934 0 13587 10934 0 13600 10932 0 13601 10935 0 13587 10934 0 13601 10935 0 13586 10936 0 13586 10936 0 13601 10935 0 13602 10937 0 13586 10936 0 13602 10937 0 13585 10938 0 13585 10938 0 13602 10937 0 13603 10939 0 13585 10938 0 13603 10939 0 13584 10940 0 13584 10940 0 13603 10939 0 13604 10941 0 13584 10940 0 13604 10941 0 13583 9899 0 13583 9899 0 13604 10941 0 13605 10942 0 13583 9899 0 13605 10942 0 13582 10943 0 13582 10943 0 13605 10942 0 13606 10944 0 13582 10943 0 13606 10944 0 13607 10945 0 13607 10945 0 13606 10944 0 13543 10946 0 13607 10945 0 13543 10946 0 13544 10947 0 13537 10931 0 13538 10948 0 13600 10932 0 13600 10932 0 13538 10948 0 13601 10935 0 13538 10948 0 13539 10949 0 13601 10935 0 13601 10935 0 13539 10949 0 13602 10937 0 13539 10949 0 13540 10950 0 13602 10937 0 13602 10937 0 13540 10950 0 13603 10939 0 13540 10950 0 13541 10951 0 13603 10939 0 13603 10939 0 13541 10951 0 13604 10941 0 13541 10951 0 13542 10952 0 13604 10941 0 13604 10941 0 13542 10952 0 13605 10942 0 13542 10952 0 13543 10946 0 13605 10942 0 13605 10942 0 13543 10946 0 13606 10944 0 13607 10945 0 13544 10947 0 13608 10953 0 13608 10953 0 13544 10947 0 13545 10954 0 13608 10953 0 13545 10954 0 13609 10955 0 13609 10955 0 13545 10954 0 13546 10956 0 13609 10955 0 13546 10956 0 13610 10957 0 13610 10957 0 13546 10956 0 13547 9888 0 13610 10957 0 13547 9888 0 13548 10958 0 13610 10957 0 13548 10958 0 13611 10959 0 13611 10959 0 13548 10958 0 13549 10960 0 13611 10959 0 13549 10960 0 13612 10961 0 13612 10961 0 13549 10960 0 13550 10962 0 13612 10961 0 13550 10962 0 13613 10963 0 13613 10963 0 13550 10962 0 13551 10964 0 13613 10963 0 13551 10964 0 13614 10965 0 13614 10965 0 13551 10964 0 13552 10966 0 13614 10965 0 13552 10966 0 13615 10967 0 13615 10967 0 13552 10966 0 13553 10968 0 13615 10967 0 13553 10968 0 13616 10969 0 13616 10969 0 13553 10968 0 13554 10970 0 13616 10969 0 13554 10970 0 13617 10971 0 13617 10971 0 13554 10970 0 13555 10972 0 13617 10971 0 13555 10972 0 13556 10973 0 13617 10971 0 13556 10973 0 13618 10974 0 13618 10974 0 13556 10973 0 13557 10975 0 13618 10974 0 13557 10975 0 13619 10976 0 13619 10976 0 13557 10975 0 13558 10977 0 13619 10976 0 13558 10977 0 13620 10978 0 13620 10978 0 13558 10977 0 13559 10979 0 13620 10978 0 13559 10979 0 13621 10980 0 13621 10980 0 13559 10979 0 13560 10981 0 13621 10980 0 13560 10981 0 13622 10982 0 13622 10982 0 13560 10981 0 13561 10983 0 13622 10982 0 13561 10983 0 13623 10984 0 13623 10984 0 13561 10983 0 13562 10985 0 13623 10984 0 13562 10985 0 13469 10910 0 13469 10910 0 13562 10985 0 13470 10909 0 13469 10910 0 13563 10986 0 13623 10984 0 13623 10984 0 13563 10986 0 13564 10987 0 13623 10984 0 13564 10987 0 13622 10982 0 13622 10982 0 13564 10987 0 13565 10988 0 13622 10982 0 13565 10988 0 13621 10980 0 13621 10980 0 13565 10988 0 13566 10989 0 13621 10980 0 13566 10989 0 13620 10978 0 13620 10978 0 13566 10989 0 13567 10990 0 13620 10978 0 13567 10990 0 13619 10976 0 13619 10976 0 13567 10990 0 13568 10991 0 13619 10976 0 13568 10991 0 13618 10974 0 13618 10974 0 13568 10991 0 13569 10992 0 13618 10974 0 13569 10992 0 13617 10971 0 13617 10971 0 13569 10992 0 13570 10993 0 13617 10971 0 13570 10993 0 13571 10994 0 13617 10971 0 13571 10994 0 13616 10969 0 13616 10969 0 13571 10994 0 13572 10995 0 13616 10969 0 13572 10995 0 13615 10967 0 13615 10967 0 13572 10995 0 13573 10996 0 13615 10967 0 13573 10996 0 13614 10965 0 13614 10965 0 13573 10996 0 13574 10997 0 13614 10965 0 13574 10997 0 13613 10963 0 13613 10963 0 13574 10997 0 13575 10998 0 13613 10963 0 13575 10998 0 13612 10961 0 13612 10961 0 13575 10998 0 13576 10999 0 13612 10961 0 13576 10999 0 13611 10959 0 13611 10959 0 13576 10999 0 13577 11000 0 13611 10959 0 13577 11000 0 13610 10957 0 13610 10957 0 13577 11000 0 13578 9888 0 13610 10957 0 13578 9888 0 13579 11001 0 13610 10957 0 13579 11001 0 13609 10955 0 13609 10955 0 13579 11001 0 13580 11002 0 13609 10955 0 13580 11002 0 13608 10953 0 13608 10953 0 13580 11002 0 13581 11003 0 13608 10953 0 13581 11003 0 13607 10945 0 13607 10945 0 13581 11003 0 13582 10943 0 13599 9928 0 13588 10933 0 13598 10930 0 13598 10930 0 13588 10933 0 13589 11004 0 13598 10930 0 13589 11004 0 13597 10928 0 13597 10928 0 13589 11004 0 13590 11005 0 13597 10928 0 13590 11005 0 13596 10926 0 13596 10926 0 13590 11005 0 13591 11006 0 13596 10926 0 13591 11006 0 13594 10924 0 13594 10924 0 13591 11006 0 13592 11007 0 13594 10924 0 13592 11007 0 13595 10922 0 13595 10922 0 13592 11007 0 13593 10920 0 13532 0 0 13436 0 0 13624 0 0 13624 0 0 13436 0 0 13501 0 0 13624 0 0 13501 0 0 13500 0 0 13500 0 0 13499 0 0 13624 0 0 13624 0 0 13499 0 0 13498 0 0 13624 0 0 13498 0 0 13497 0 0 13497 0 0 13496 0 0 13624 0 0 13624 0 0 13496 0 0 13495 0 0 13624 0 0 13495 0 0 13494 0 0 13494 0 0 13493 0 0 13624 0 0 13624 0 0 13493 0 0 13492 0 0 13624 0 0 13492 0 0 13491 0 0 13491 0 0 13490 0 0 13624 0 0 13624 0 0 13490 0 0 13489 0 0 13624 0 0 13489 0 0 13488 0 0 13488 0 0 13487 0 0 13624 0 0 13624 0 0 13487 0 0 13486 0 0 13624 0 0 13486 0 0 13485 0 0 13485 0 0 13484 0 0 13624 0 0 13624 0 0 13484 0 0 13483 0 0 13624 0 0 13483 0 0 13482 0 0 13482 0 0 13481 0 0 13624 0 0 13624 0 0 13481 0 0 13480 0 0 13624 0 0 13480 0 0 13479 0 0 13479 0 0 13478 0 0 13624 0 0 13624 0 0 13478 0 0 13477 0 0 13624 0 0 13477 0 0 13476 0 0 13476 0 0 13475 0 0 13624 0 0 13624 0 0 13475 0 0 13474 0 0 13624 0 0 13474 0 0 13473 0 0 13473 0 0 13472 0 0 13624 0 0 13624 0 0 13472 0 0 13471 0 0 13624 0 0 13471 0 0 13470 0 0 13470 0 0 13562 0 0 13624 0 0 13624 0 0 13562 0 0 13561 0 0 13624 0 0 13561 0 0 13560 0 0 13560 0 0 13559 0 0 13624 0 0 13624 0 0 13559 0 0 13558 0 0 13624 0 0 13558 0 0 13557 0 0 13557 0 0 13556 0 0 13624 0 0 13624 0 0 13556 0 0 13555 0 0 13624 0 0 13555 0 0 13554 0 0 13554 0 0 13553 0 0 13624 0 0 13624 0 0 13553 0 0 13552 0 0 13624 0 0 13552 0 0 13551 0 0 13551 0 0 13550 0 0 13624 0 0 13624 0 0 13550 0 0 13549 0 0 13624 0 0 13549 0 0 13548 0 0 13548 0 0 13547 0 0 13624 0 0 13624 0 0 13547 0 0 13546 0 0 13624 0 0 13546 0 0 13545 0 0 13545 0 0 13544 0 0 13624 0 0 13624 0 0 13544 0 0 13543 0 0 13624 0 0 13543 0 0 13542 0 0 13542 0 0 13541 0 0 13624 0 0 13624 0 0 13541 0 0 13540 0 0 13624 0 0 13540 0 0 13539 0 0 13539 0 0 13538 0 0 13624 0 0 13624 0 0 13538 0 0 13537 0 0 13624 0 0 13537 0 0 13536 0 0 13536 0 0 13535 0 0 13624 0 0 13624 0 0 13535 0 0 13534 0 0 13624 0 0 13534 0 0 13533 0 0 13533 0 0 13532 0 0 13624 0 0 13628 9259 0 13625 9259 0 13629 9259 0 13629 9259 0 13625 9259 0 13626 9259 0 13629 9259 0 13626 9259 0 13627 9259 0 13627 9259 0 13628 9259 0 13629 9259 0 13631 11010 0 13630 11009 0 13632 11008 0 13632 11008 0 13630 11009 0 13625 11011 0 13632 11008 0 13625 11011 0 13628 11012 0 13628 11012 0 13631 11010 0 13632 11008 0 13634 11013 0 13633 11013 0 13635 11013 0 13635 11013 0 13633 11013 0 13630 11013 0 13635 11013 0 13630 11013 0 13631 11013 0 13631 11013 0 13634 11013 0 13635 11013 0 13627 11016 0 13626 11015 0 13636 11014 0 13636 11014 0 13626 11015 0 13633 11017 0 13636 11014 0 13633 11017 0 13634 11018 0 13634 11018 0 13627 11016 0 13636 11014 0 13630 5 0 13633 5 0 13637 5 0 13637 5 0 13633 5 0 13626 5 0 13637 5 0 13626 5 0 13625 5 0 13625 5 0 13630 5 0 13637 5 0

+
+ + + + +

15021 2 11724 15018 2 3189 15022 2 11723 15022 2 11723 15018 2 3189 15019 2 565 15022 2 11723 15019 2 565 15020 2 11725 15020 2 11725 15021 2 11724 15022 2 11723 15024 3 11727 15023 3 1023 15025 3 11726 15025 3 11726 15023 3 1023 15018 3 31 15025 3 11726 15018 3 31 15021 3 11728 15021 3 11728 15024 3 11727 15025 3 11726 15027 1 11724 15026 1 3189 15028 1 11723 15028 1 11723 15026 1 3189 15023 1 565 15028 1 11723 15023 1 565 15024 1 11725 15024 1 11725 15027 1 11724 15028 1 11723 15020 4 11727 15019 4 1023 15029 4 11726 15029 4 11726 15019 4 1023 15026 4 31 15029 4 11726 15026 4 31 15027 4 11728 15027 4 11728 15020 4 11727 15029 4 11726 15021 0 11730 15020 0 11729 15030 0 37 15030 0 37 15020 0 11729 15027 0 11731 15030 0 37 15027 0 11731 15024 0 11732 15024 0 11732 15021 0 11730 15030 0 37 15023 5 11731 15026 5 11732 15031 5 37 15031 5 37 15026 5 11732 15019 5 11730 15031 5 37 15019 5 11730 15018 5 11729 15018 5 11729 15023 5 11731 15031 5 37 28265 4 17097 28262 4 1023 28266 4 17096 28266 4 17096 28262 4 1023 28263 4 565 28266 4 17096 28263 4 565 28264 4 17098 28264 4 17098 28265 4 17097 28266 4 17096 28268 2 17110 28267 2 3189 28269 2 17117 28269 2 17117 28267 2 3189 28262 2 4186 28269 2 17117 28262 2 4186 28265 2 17118 28265 2 17118 28268 2 17110 28269 2 17117 28271 3 17119 28270 3 4271 28272 3 17111 28272 3 17111 28270 3 4271 28267 3 2915 28272 3 17111 28267 3 2915 28268 3 17114 28268 3 17114 28271 3 17119 28272 3 17111 28274 1 17110 28273 1 2779 28275 1 17099 28275 1 17099 28273 1 2779 28270 1 349 28275 1 17099 28270 1 349 28271 1 17101 28271 1 17101 28274 1 17110 28275 1 17099 28277 3 17113 28276 3 17112 28278 3 17111 28278 3 17111 28276 3 17112 28273 3 2915 28278 3 17111 28273 3 2915 28274 3 17114 28274 3 17114 28277 3 17113 28278 3 17111 28280 2 17116 28279 2 2779 28281 2 17099 28281 2 17099 28279 2 2779 28276 2 349 28281 2 17099 28276 2 349 28277 2 17101 28277 2 17101 28280 2 17116 28281 2 17099 28283 3 17120 28282 3 4329 28284 3 17111 28284 3 17111 28282 3 4329 28279 3 2915 28284 3 17111 28279 3 2915 28280 3 17114 28280 3 17114 28283 3 17120 28284 3 17111 28264 1 17121 28263 1 1023 28285 1 17117 28285 1 17117 28263 1 1023 28282 1 4186 28285 1 17117 28282 1 4186 28283 1 17118 28283 1 17118 28264 1 17121 28285 1 17117 28283 0 17124 28277 0 17123 28264 0 17122 28264 0 17122 28277 0 17123 28286 0 6388 28264 0 17122 28286 0 6388 28265 0 17125 28265 0 17125 28286 0 6388 28274 0 17126 28265 0 17125 28274 0 17126 28268 0 17127 28268 0 17127 28274 0 17126 28271 0 17128 28283 0 17124 28280 0 17129 28277 0 17123 28277 0 17123 28274 0 17126 28286 0 6388 28279 21999 17131 28282 21999 17122 28276 21998 17130 28276 21998 17130 28282 21999 17122 28263 22000 17124 28276 21998 17130 28263 22000 17124 28287 22001 4651 28287 22001 4651 28263 22000 17124 28262 22002 17127 28287 22001 4651 28262 22002 17127 28273 5 17132 28273 5 17132 28262 22002 17127 28267 5 17125 28273 5 17132 28267 5 17125 28270 5 17133 28273 5 17132 28276 21998 17130 28287 22001 4651

+
+ + + + +

15035 3 11735 15032 3 11734 15036 3 11733 15036 3 11733 15032 3 11734 15033 3 11736 15036 3 11733 15033 3 11736 15034 3 11737 15034 3 11737 15035 3 11735 15036 3 11733 15038 1 11740 15037 1 11739 15039 1 11738 15039 1 11738 15037 1 11739 15032 1 11741 15039 1 11738 15032 1 11741 15035 1 11742 15035 1 11742 15038 1 11740 15039 1 11738 15041 4 11735 15040 4 11734 15042 4 11733 15042 4 11733 15040 4 11734 15037 4 11736 15042 4 11733 15037 4 11736 15038 4 11737 15038 4 11737 15041 4 11735 15042 4 11733 15034 2 11740 15033 2 11739 15043 2 11738 15043 2 11738 15033 2 11739 15040 2 11741 15043 2 11738 15040 2 11741 15041 2 11742 15041 2 11742 15034 2 11740 15043 2 11738 15035 0 11744 15034 0 11743 15044 0 37 15044 0 37 15034 0 11743 15041 0 11745 15044 0 37 15041 0 11745 15038 0 11746 15038 0 11746 15035 0 11744 15044 0 37 15037 11898 11745 15040 11897 11746 15045 11896 37 15045 11896 37 15040 11897 11746 15033 11899 11744 15045 11896 37 15033 11899 11744 15032 11900 11743 15032 11900 11743 15037 11898 11745 15045 11896 37

+
+ + + + +

15653 12184 564 15654 12183 37 15686 12182 12218 15686 12182 12218 15654 12183 37 15687 12185 12219 15686 12182 12218 15687 12185 12219 15685 12186 12220 15685 12186 12220 15687 12185 12219 15688 12187 12221 15685 12186 12220 15688 12187 12221 15684 12188 12222 15684 12188 12222 15688 12187 12221 15689 12189 12223 15684 12188 12222 15689 12189 12223 15683 12190 12224 15683 12190 12224 15689 12189 12223 15690 12191 12225 15683 12190 12224 15690 12191 12225 15682 12192 12226 15682 12192 12226 15690 12191 12225 15691 12193 12227 15682 12192 12226 15691 12193 12227 15681 12194 12228 15681 12194 12228 15691 12193 12227 15692 12195 12229 15681 12194 12228 15692 12195 12229 15680 12196 12230 15680 12196 12230 15692 12195 12229 15693 12197 12231 15680 12196 12230 15693 12197 12231 15679 1 12232 15679 1 12232 15693 12197 12231 15678 12198 12233 15678 12198 12233 15693 12197 12231 15694 12199 12234 15678 12198 12233 15694 12199 12234 15677 12200 12235 15677 12200 12235 15694 12199 12234 15695 12201 12236 15677 12200 12235 15695 12201 12236 15696 12202 12237 15696 12202 12237 15695 12201 12236 15664 12203 12238 15696 12202 12237 15664 12203 12238 15665 12204 12239 15654 12183 37 15655 12205 12240 15687 12185 12219 15687 12185 12219 15655 12205 12240 15656 12206 12241 15687 12185 12219 15656 12206 12241 15688 12187 12221 15688 12187 12221 15656 12206 12241 15657 12207 12242 15688 12187 12221 15657 12207 12242 15689 12189 12223 15689 12189 12223 15657 12207 12242 15658 12208 12243 15689 12189 12223 15658 12208 12243 15690 12191 12225 15690 12191 12225 15658 12208 12243 15659 12209 12244 15690 12191 12225 15659 12209 12244 15691 12193 12227 15691 12193 12227 15659 12209 12244 15660 12210 12245 15691 12193 12227 15660 12210 12245 15692 12195 12229 15692 12195 12229 15660 12210 12245 15661 12211 12246 15692 12195 12229 15661 12211 12246 15693 12197 12231 15693 12197 12231 15661 12211 12246 15662 12212 12247 15693 12197 12231 15662 12212 12247 15663 12213 12248 15693 12197 12231 15663 12213 12248 15694 12199 12234 15694 12199 12234 15663 12213 12248 15664 12203 12238 15694 12199 12234 15664 12203 12238 15695 12201 12236 15696 12202 12237 15665 12204 12239 15697 12214 12249 15697 12214 12249 15665 12204 12239 15666 12215 12250 15697 12214 12249 15666 12215 12250 15698 12216 12251 15698 12216 12251 15666 12215 12250 15667 12217 12252 15698 12216 12251 15667 12217 12252 15699 12218 12253 15699 12218 12253 15667 12217 12252 15668 12219 12254 15699 12218 12253 15668 12219 12254 15700 12220 12255 15700 12220 12255 15668 12219 12254 15669 12221 12256 15700 12220 12255 15669 12221 12256 15701 12222 12257 15701 12222 12257 15669 12221 12256 15670 12223 12258 15701 12222 12257 15670 12223 12258 15671 12224 12259 15671 12224 12259 15672 12225 12260 15701 12222 12257 15701 12222 12257 15672 12225 12260 15700 12220 12255 15672 12225 12260 15673 12226 12261 15700 12220 12255 15700 12220 12255 15673 12226 12261 15699 12218 12253 15673 12226 12261 15674 12227 12262 15699 12218 12253 15699 12218 12253 15674 12227 12262 15698 12216 12251 15674 12227 12262 15675 12228 12263 15698 12216 12251 15698 12216 12251 15675 12228 12263 15697 12214 12249 15675 12228 12263 15676 12229 12264 15697 12214 12249 15697 12214 12249 15676 12229 12264 15696 12202 12237 15676 12229 12264 15677 12200 12235 15696 12202 12237 15702 12232 37 15703 12231 447 15735 12230 12265 15735 12230 12265 15703 12231 447 15736 12233 12266 15735 12230 12265 15736 12233 12266 15734 12234 12267 15734 12234 12267 15736 12233 12266 15737 12235 12268 15734 12234 12267 15737 12235 12268 15733 12236 12269 15733 12236 12269 15737 12235 12268 15738 12237 12270 15733 12236 12269 15738 12237 12270 15732 12238 12271 15732 12238 12271 15738 12237 12270 15739 12239 12272 15732 12238 12271 15739 12239 12272 15731 12240 12273 15731 12240 12273 15739 12239 12272 15740 12241 12274 15731 12240 12273 15740 12241 12274 15730 12242 12275 15730 12242 12275 15740 12241 12274 15741 12243 12276 15730 12242 12275 15741 12243 12276 15729 12244 12277 15729 12244 12277 15741 12243 12276 15742 12245 12278 15729 12244 12277 15742 12245 12278 15728 2 12279 15728 2 12279 15742 12245 12278 15727 12246 12280 15727 12246 12280 15742 12245 12278 15743 12247 12281 15727 12246 12280 15743 12247 12281 15726 12248 12282 15726 12248 12282 15743 12247 12281 15744 12249 12283 15726 12248 12282 15744 12249 12283 15745 12250 12284 15745 12250 12284 15744 12249 12283 15713 12251 12285 15745 12250 12284 15713 12251 12285 15714 12252 12286 15703 12231 447 15704 12253 12287 15736 12233 12266 15736 12233 12266 15704 12253 12287 15705 12254 12288 15736 12233 12266 15705 12254 12288 15737 12235 12268 15737 12235 12268 15705 12254 12288 15706 12255 12289 15737 12235 12268 15706 12255 12289 15738 12237 12270 15738 12237 12270 15706 12255 12289 15707 12256 12290 15738 12237 12270 15707 12256 12290 15739 12239 12272 15739 12239 12272 15707 12256 12290 15708 12257 12291 15739 12239 12272 15708 12257 12291 15740 12241 12274 15740 12241 12274 15708 12257 12291 15709 12258 12292 15740 12241 12274 15709 12258 12292 15741 12243 12276 15741 12243 12276 15709 12258 12292 15710 12259 12293 15741 12243 12276 15710 12259 12293 15742 12245 12278 15742 12245 12278 15710 12259 12293 15711 12260 12294 15742 12245 12278 15711 12260 12294 15712 12261 12295 15742 12245 12278 15712 12261 12295 15743 12247 12281 15743 12247 12281 15712 12261 12295 15713 12251 12285 15743 12247 12281 15713 12251 12285 15744 12249 12283 15745 12250 12284 15714 12252 12286 15746 12262 12296 15746 12262 12296 15714 12252 12286 15715 12263 12297 15746 12262 12296 15715 12263 12297 15747 12264 12298 15747 12264 12298 15715 12263 12297 15716 12265 12299 15747 12264 12298 15716 12265 12299 15748 12266 12300 15748 12266 12300 15716 12265 12299 15717 12267 12301 15748 12266 12300 15717 12267 12301 15749 12268 12302 15749 12268 12302 15717 12267 12301 15718 12269 12303 15749 12268 12302 15718 12269 12303 15750 12270 12304 15750 12270 12304 15718 12269 12303 15719 12271 12305 15750 12270 12304 15719 12271 12305 15720 12272 12306 15720 12272 12306 15721 12273 12307 15750 12270 12304 15750 12270 12304 15721 12273 12307 15749 12268 12302 15721 12273 12307 15722 12274 12308 15749 12268 12302 15749 12268 12302 15722 12274 12308 15748 12266 12300 15722 12274 12308 15723 12275 12309 15748 12266 12300 15748 12266 12300 15723 12275 12309 15747 12264 12298 15723 12275 12309 15724 12276 12310 15747 12264 12298 15747 12264 12298 15724 12276 12310 15746 12262 12296 15724 12276 12310 15725 12277 12311 15746 12262 12296 15746 12262 12296 15725 12277 12311 15745 12250 12284 15725 12277 12311 15726 12248 12282 15745 12250 12284 15780 12279 12313 15703 12231 447 15782 12278 12312 15782 12278 12312 15703 12231 447 15702 12232 37 15782 12278 12312 15702 12232 37 15751 12280 12314 15782 12278 12312 15751 12280 12314 15781 12281 12315 15781 12281 12315 15751 12280 12314 15752 12282 12316 15781 12281 12315 15752 12282 12316 15783 12283 12317 15783 12283 12317 15752 12282 12316 15753 12284 12318 15783 12283 12317 15753 12284 12318 15784 12285 12319 15784 12285 12319 15753 12284 12318 15754 12286 12320 15784 12285 12319 15754 12286 12320 15785 12287 12321 15785 12287 12321 15754 12286 12320 15755 12288 12322 15785 12287 12321 15755 12288 12322 15786 12289 12323 15786 12289 12323 15755 12288 12322 15756 12290 12324 15786 12289 12323 15756 12290 12324 15787 12291 12325 15787 12291 12325 15756 12290 12324 15788 12292 12326 15787 12291 12325 15788 12292 12326 15775 12293 12327 15775 12293 12327 15788 12292 12326 15774 12294 12328 15774 12294 12328 15788 12292 12326 15789 12295 12329 15774 12294 12328 15789 12295 12329 15773 12212 12330 15773 12212 12330 15789 12295 12329 15772 12296 12331 15772 12296 12331 15789 12295 12329 15790 12297 12332 15772 12296 12331 15790 12297 12332 15771 12298 12333 15771 12298 12333 15790 12297 12332 15791 12299 12334 15771 12298 12333 15791 12299 12334 15770 12300 12335 15770 12300 12335 15791 12299 12334 15792 12301 12336 15770 12300 12335 15792 12301 12336 15769 12302 12337 15769 12302 12337 15792 12301 12336 15793 12303 12338 15769 12302 12337 15793 12303 12338 15768 12304 12339 15768 12304 12339 15793 12303 12338 15794 12305 12340 15768 12304 12339 15794 12305 12340 15767 12306 12341 15767 12306 12341 15794 12305 12340 15795 12307 12342 15767 12306 12341 15795 12307 12342 15766 12308 12343 15766 12308 12343 15795 12307 12342 15719 12271 12344 15719 12271 12344 15795 12307 12342 15765 12309 12345 15719 12271 12344 15765 12309 12345 15720 12272 12346 15756 12290 12324 15757 12310 12347 15788 12292 12326 15788 12292 12326 15757 12310 12347 15789 12295 12329 15757 12310 12347 15758 12212 12348 15789 12295 12329 15789 12295 12329 15758 12212 12348 15759 12311 12349 15789 12295 12329 15759 12311 12349 15790 12297 12332 15790 12297 12332 15759 12311 12349 15760 12312 12350 15790 12297 12332 15760 12312 12350 15791 12299 12334 15791 12299 12334 15760 12312 12350 15761 12313 12351 15791 12299 12334 15761 12313 12351 15792 12301 12336 15792 12301 12336 15761 12313 12351 15762 12314 12352 15792 12301 12336 15762 12314 12352 15793 12303 12338 15793 12303 12338 15762 12314 12352 15763 12315 12353 15793 12303 12338 15763 12315 12353 15794 12305 12340 15794 12305 12340 15763 12315 12353 15764 12316 12354 15794 12305 12340 15764 12316 12354 15795 12307 12342 15795 12307 12342 15764 12316 12354 15765 12309 12345 15787 12291 12325 15775 12293 12327 15786 12289 12323 15786 12289 12323 15775 12293 12327 15776 12317 12355 15786 12289 12323 15776 12317 12355 15785 12287 12321 15785 12287 12321 15776 12317 12355 15777 12318 12356 15785 12287 12321 15777 12318 12356 15784 12285 12319 15784 12285 12319 15777 12318 12356 15778 12319 12357 15784 12285 12319 15778 12319 12357 15783 12283 12317 15783 12283 12317 15778 12319 12357 15779 12320 12358 15783 12283 12317 15779 12320 12358 15781 12281 12315 15781 12281 12315 15779 12320 12358 15780 12279 12313 15781 12281 12315 15780 12279 12313 15782 12278 12312 15825 12322 12360 15654 12183 37 15827 12321 12359 15827 12321 12359 15654 12183 37 15653 12184 564 15827 12321 12359 15653 12184 564 15796 12323 12361 15827 12321 12359 15796 12323 12361 15826 12324 12362 15826 12324 12362 15796 12323 12361 15797 12325 12363 15826 12324 12362 15797 12325 12363 15828 12326 12364 15828 12326 12364 15797 12325 12363 15798 12327 12365 15828 12326 12364 15798 12327 12365 15829 12328 12366 15829 12328 12366 15798 12327 12365 15799 12329 12367 15829 12328 12366 15799 12329 12367 15830 12330 12368 15830 12330 12368 15799 12329 12367 15800 12331 12369 15830 12330 12368 15800 12331 12369 15831 12332 12370 15831 12332 12370 15800 12331 12369 15801 12333 12371 15831 12332 12370 15801 12333 12371 15832 12334 12372 15832 12334 12372 15801 12333 12371 15833 12335 12373 15832 12334 12372 15833 12335 12373 15820 12336 12374 15820 12336 12374 15833 12335 12373 15819 12337 12375 15819 12337 12375 15833 12335 12373 15834 12338 12376 15819 12337 12375 15834 12338 12376 15818 12260 12377 15818 12260 12377 15834 12338 12376 15817 12339 12378 15817 12339 12378 15834 12338 12376 15835 12340 12379 15817 12339 12378 15835 12340 12379 15816 12341 12380 15816 12341 12380 15835 12340 12379 15836 12342 12381 15816 12341 12380 15836 12342 12381 15815 12343 12382 15815 12343 12382 15836 12342 12381 15837 12344 12383 15815 12343 12382 15837 12344 12383 15814 12345 12384 15814 12345 12384 15837 12344 12383 15838 12346 12385 15814 12345 12384 15838 12346 12385 15813 12347 12386 15813 12347 12386 15838 12346 12385 15839 12348 12387 15813 12347 12386 15839 12348 12387 15812 12349 12388 15812 12349 12388 15839 12348 12387 15840 12350 12389 15812 12349 12388 15840 12350 12389 15811 12351 12390 15811 12351 12390 15840 12350 12389 15670 12223 12391 15670 12223 12391 15840 12350 12389 15810 12352 12392 15670 12223 12391 15810 12352 12392 15671 12224 12393 15801 12333 12371 15802 12353 12394 15833 12335 12373 15833 12335 12373 15802 12353 12394 15834 12338 12376 15802 12353 12394 15803 12260 12395 15834 12338 12376 15834 12338 12376 15803 12260 12395 15804 12354 12396 15834 12338 12376 15804 12354 12396 15835 12340 12379 15835 12340 12379 15804 12354 12396 15805 12355 12397 15835 12340 12379 15805 12355 12397 15836 12342 12381 15836 12342 12381 15805 12355 12397 15806 12356 12398 15836 12342 12381 15806 12356 12398 15837 12344 12383 15837 12344 12383 15806 12356 12398 15807 12357 12399 15837 12344 12383 15807 12357 12399 15838 12346 12385 15838 12346 12385 15807 12357 12399 15808 12358 12400 15838 12346 12385 15808 12358 12400 15839 12348 12387 15839 12348 12387 15808 12358 12400 15809 12359 12401 15839 12348 12387 15809 12359 12401 15840 12350 12389 15840 12350 12389 15809 12359 12401 15810 12352 12392 15832 12334 12372 15820 12336 12374 15831 12332 12370 15831 12332 12370 15820 12336 12374 15821 12360 12402 15831 12332 12370 15821 12360 12402 15830 12330 12368 15830 12330 12368 15821 12360 12402 15822 12361 12403 15830 12330 12368 15822 12361 12403 15829 12328 12366 15829 12328 12366 15822 12361 12403 15823 12362 12404 15829 12328 12366 15823 12362 12404 15828 12326 12364 15828 12326 12364 15823 12362 12404 15824 12363 12405 15828 12326 12364 15824 12363 12405 15826 12324 12362 15826 12324 12362 15824 12363 12405 15825 12322 12360 15826 12324 12362 15825 12322 12360 15827 12321 12359 15796 0 12406 15653 0 31 15703 0 971 15703 0 971 15653 0 31 15686 0 12407 15703 0 971 15686 0 12407 15704 0 12408 15704 0 12408 15686 0 12407 15685 0 12409 15704 0 12408 15685 0 12409 15705 0 12410 15705 0 12410 15685 0 12409 15684 0 12411 15705 0 12410 15684 0 12411 15706 0 12412 15706 0 12412 15684 0 12411 15683 0 12413 15706 0 12412 15683 0 12413 15707 0 12414 15707 0 12414 15683 0 12413 15682 0 12415 15707 0 12414 15682 0 12415 15708 0 12416 15708 0 12416 15682 0 12415 15681 0 12417 15708 0 12416 15681 0 12417 15709 0 12418 15709 0 12418 15681 0 12417 15680 0 12419 15709 0 12418 15680 0 12419 15710 0 12420 15710 0 12420 15680 0 12419 15679 0 12421 15710 0 12420 15679 0 12421 15711 0 12422 15711 0 12422 15679 0 12421 15712 0 12423 15712 0 12423 15679 0 12421 15678 0 12424 15712 0 12423 15678 0 12424 15713 0 12425 15713 0 12425 15678 0 12424 15677 0 12426 15713 0 12425 15677 0 12426 15714 0 12427 15714 0 12427 15677 0 12426 15676 0 12428 15714 0 12427 15676 0 12428 15715 0 12429 15715 0 12429 15676 0 12428 15675 0 12430 15715 0 12429 15675 0 12430 15716 0 12431 15716 0 12431 15675 0 12430 15674 0 12432 15716 0 12431 15674 0 12432 15717 0 12433 15717 0 12433 15674 0 12432 15673 0 12434 15717 0 12433 15673 0 12434 15718 0 12435 15718 0 12435 15673 0 12434 15672 0 12436 15718 0 12435 15672 0 12436 15719 0 12437 15719 0 12437 15672 0 12436 15671 0 0 15719 0 12437 15671 0 0 15810 0 12438 15719 0 12437 15810 0 12438 15766 0 12439 15766 0 12439 15810 0 12438 15809 0 12440 15766 0 12439 15809 0 12440 15767 0 12441 15767 0 12441 15809 0 12440 15808 0 12442 15767 0 12441 15808 0 12442 15768 0 12443 15768 0 12443 15808 0 12442 15807 0 12444 15768 0 12443 15807 0 12444 15769 0 12445 15769 0 12445 15807 0 12444 15806 0 12446 15769 0 12445 15806 0 12446 15770 0 12447 15770 0 12447 15806 0 12446 15805 0 12448 15770 0 12447 15805 0 12448 15771 0 12449 15771 0 12449 15805 0 12448 15804 0 12450 15771 0 12449 15804 0 12450 15772 0 12451 15772 0 12451 15804 0 12450 15803 0 12452 15772 0 12451 15803 0 12452 15773 0 12453 15773 0 12453 15803 0 12452 15774 0 12454 15774 0 12454 15803 0 12452 15802 0 12455 15774 0 12454 15802 0 12455 15775 0 12456 15775 0 12456 15802 0 12455 15801 0 12457 15775 0 12456 15801 0 12457 15776 0 12458 15776 0 12458 15801 0 12457 15800 0 12459 15776 0 12458 15800 0 12459 15777 0 12460 15777 0 12460 15800 0 12459 15799 0 12461 15777 0 12460 15799 0 12461 15778 0 12462 15778 0 12462 15799 0 12461 15798 0 12463 15778 0 12462 15798 0 12463 15779 0 12464 15779 0 12464 15798 0 12463 15797 0 12465 15779 0 12464 15797 0 12465 15780 0 12466 15780 0 12466 15797 0 12465 15796 0 12406 15780 0 12466 15796 0 12406 15703 0 971 15844 2 12468 15841 2 4110 15845 2 12467 15845 2 12467 15841 2 4110 15842 2 6478 15845 2 12467 15842 2 6478 15843 2 12469 15843 2 12469 15844 2 12468 15845 2 12467 15843 3 12468 15842 3 4110 15848 3 12467 15848 3 12467 15842 3 4110 15846 3 6478 15848 3 12467 15846 3 6478 15847 3 12470 15847 3 12470 15843 3 12468 15848 3 12467 15847 2 12472 15846 2 5512 15851 2 12471 15851 2 12471 15846 2 5512 15849 2 5978 15851 2 12471 15849 2 5978 15850 2 12470 15850 2 12470 15847 2 12472 15851 2 12471 15850 4 12468 15849 4 4110 15854 4 12467 15854 4 12467 15849 4 4110 15852 4 6478 15854 4 12467 15852 4 6478 15853 4 12470 15853 4 12470 15850 4 12468 15854 4 12467 15853 2 12468 15852 2 4110 15857 2 12467 15857 2 12467 15852 2 4110 15855 2 6478 15857 2 12467 15855 2 6478 15856 2 12469 15856 2 12469 15853 2 12468 15857 2 12467 15856 4 12472 15855 4 5512 15860 4 12471 15860 4 12471 15855 4 5512 15858 4 1689 15860 4 12471 15858 4 1689 15859 4 12473 15859 4 12473 15856 4 12472 15860 4 12471 15859 1 12468 15858 1 4110 15863 1 12467 15863 1 12467 15858 1 4110 15861 1 6478 15863 1 12467 15861 1 6478 15862 1 12469 15862 1 12469 15859 1 12468 15863 1 12467 15862 4 12468 15861 4 4110 15866 4 12467 15866 4 12467 15861 4 4110 15864 4 6478 15866 4 12467 15864 4 6478 15865 4 12470 15865 4 12470 15862 4 12468 15866 4 12467 15865 1 12472 15864 1 5512 15869 1 12471 15869 1 12471 15864 1 5512 15867 1 5978 15869 1 12471 15867 1 5978 15868 1 12474 15868 1 12474 15865 1 12472 15869 1 12471 15868 3 12468 15867 3 4110 15872 3 12467 15872 3 12467 15867 3 4110 15870 3 4434 15872 3 12467 15870 3 4434 15871 3 12470 15871 3 12470 15868 3 12468 15872 3 12467 15871 1 12468 15870 1 4110 15875 1 12467 15875 1 12467 15870 1 4110 15873 1 6441 15875 1 12467 15873 1 6441 15874 1 12475 15874 1 12475 15871 1 12468 15875 1 12467 15874 3 12472 15873 3 5512 15876 3 12471 15876 3 12471 15873 3 5512 15841 3 1689 15876 3 12471 15841 3 1689 15844 3 12473 15844 3 12473 15874 3 12472 15876 3 12471 15844 0 10175 15843 0 419 15874 0 12476 15874 0 12476 15843 0 419 15871 0 410 15871 0 410 15843 0 419 15877 0 12477 15871 0 410 15877 0 12477 15862 0 416 15862 0 416 15877 0 12477 15853 0 423 15862 0 416 15853 0 423 15856 0 10192 15847 0 12479 15850 0 12478 15843 0 419 15843 0 419 15850 0 12478 15853 0 423 15843 0 419 15853 0 423 15877 0 12477 15856 0 10192 15859 0 12480 15862 0 416 15865 0 11798 15868 0 3159 15862 0 416 15862 0 416 15868 0 3159 15871 0 410 15881 12366 12483 15878 12365 12482 15882 12364 12481 15882 12364 12481 15878 12365 12482 15879 12367 12484 15882 12364 12481 15879 12367 12484 15880 12368 12485 15880 12368 12485 15881 12366 12483 15882 12364 12481 15880 12371 12483 15879 12370 12482 15885 12369 12481 15885 12369 12481 15879 12370 12482 15883 12372 12486 15885 12369 12481 15883 12372 12486 15884 12373 12487 15884 12373 12487 15880 12371 12483 15885 12369 12481 15884 3 12490 15883 3 12489 15886 3 12488 15886 3 12488 15883 3 12489 15878 3 392 15886 3 12488 15878 3 392 15881 3 12491 15881 3 12491 15884 3 12490 15886 3 12488 15880 0 356 15884 0 12493 15887 0 12492 15887 0 12492 15884 0 12493 15881 0 12494 15887 0 12492 15881 0 12494 15880 0 356 15889 0 12497 15666 0 12496 15888 0 12495 15888 0 12495 15666 0 12496 15665 0 12498 15888 0 12495 15665 0 12498 15664 0 12499 15890 0 12501 15814 0 12500 15889 0 12497 15889 0 12497 15814 0 12500 15813 0 12502 15889 0 12497 15813 0 12502 15812 0 12503 15891 0 12504 15896 0 4651 15890 0 12501 15890 0 12501 15896 0 4651 15818 0 12505 15890 0 12501 15818 0 12505 15817 0 12506 15891 0 12504 15892 0 12507 15896 0 4651 15896 0 4651 15892 0 12507 15878 0 12508 15896 0 4651 15878 0 12508 15883 0 12509 15892 0 12507 15893 0 12510 15878 0 12508 15878 0 12508 15893 0 12510 15879 0 12511 15879 0 12511 15893 0 12510 15894 0 12512 15879 0 12511 15894 0 12512 15883 0 12509 15883 0 12509 15894 0 12512 15895 0 12513 15883 0 12509 15895 0 12513 15897 0 12514 15897 0 12514 15895 0 12513 15656 0 12515 15897 0 12514 15656 0 12515 15655 0 12516 15888 0 12495 15658 0 12517 15895 0 12513 15895 0 12513 15658 0 12517 15657 0 12518 15895 0 12513 15657 0 12518 15656 0 12515 15811 0 12520 15670 0 12519 15889 0 12497 15889 0 12497 15670 0 12519 15669 0 12521 15889 0 12497 15669 0 12521 15668 0 12522 15668 0 12522 15667 0 12523 15889 0 12497 15889 0 12497 15667 0 12523 15666 0 12496 15664 0 12499 15663 0 12524 15888 0 12495 15888 0 12495 15663 0 12524 15662 0 12525 15888 0 12495 15662 0 12525 15661 0 12526 15661 0 12526 15660 0 12527 15888 0 12495 15888 0 12495 15660 0 12527 15659 0 12528 15888 0 12495 15659 0 12528 15658 0 12517 15655 0 12516 15654 0 12529 15897 0 12514 15897 0 12514 15654 0 12529 15825 0 12530 15897 0 12514 15825 0 12530 15824 0 12531 15824 0 12531 15823 0 12532 15897 0 12514 15897 0 12514 15823 0 12532 15822 0 12533 15897 0 12514 15822 0 12533 15821 0 12534 15897 0 12514 15821 0 12534 15896 0 4651 15896 0 4651 15821 0 12534 15820 0 12535 15896 0 4651 15820 0 12535 15819 0 12536 15819 0 12536 15818 0 12505 15896 0 4651 15817 0 12506 15816 0 12537 15890 0 12501 15890 0 12501 15816 0 12537 15815 0 12538 15890 0 12501 15815 0 12538 15814 0 12500 15812 0 12503 15811 0 12520 15889 0 12497 15883 0 12509 15897 0 12514 15896 0 4651 15899 12376 12541 15889 12375 12540 15900 12374 12539 15900 12374 12539 15889 12375 12540 15888 12377 12542 15900 12374 12539 15888 12377 12542 15898 12378 12543 15898 12378 12543 15899 12376 12541 15900 12374 12539 15890 4 12546 15889 4 12545 15902 4 12544 15902 4 12544 15889 4 12545 15899 4 5386 15902 4 12544 15899 4 5386 15901 4 6390 15901 4 6390 15890 4 12546 15902 4 12544 15901 5 12510 15899 5 12512 15908 5 37 15908 5 37 15899 5 12512 15898 5 12513 15908 5 37 15898 5 12513 15903 5 12495 15903 5 12495 15904 5 12497 15908 5 37 15908 5 37 15904 5 12497 15905 5 12501 15908 5 37 15905 5 12501 15906 5 12504 15906 5 12504 15907 5 12507 15908 5 37 15908 5 37 15907 5 12507 15901 5 12510 15907 12381 12541 15891 12380 12540 15909 12379 12539 15909 12379 12539 15891 12380 12540 15890 12382 12542 15909 12379 12539 15890 12382 12542 15901 12383 12543 15901 12383 12543 15907 12381 12541 15909 12379 12539 15892 1 12546 15891 1 12545 15910 1 12544 15910 1 12544 15891 1 12545 15907 1 5386 15910 1 12544 15907 1 5386 15906 1 6390 15906 1 6390 15892 1 12546 15910 1 12544 15905 12386 12548 15893 12385 12547 15911 12384 11246 15911 12384 11246 15893 12385 12547 15892 12387 12549 15911 12384 11246 15892 12387 12549 15906 12388 12550 15906 12388 12550 15905 12386 12548 15911 12384 11246 15894 3 12546 15893 3 12545 15912 3 12544 15912 3 12544 15893 3 12545 15905 3 5386 15912 3 12544 15905 3 5386 15904 3 6390 15904 3 6390 15894 3 12546 15912 3 12544 15903 12391 12548 15895 12390 12547 15913 12389 11246 15913 12389 11246 15895 12390 12547 15894 12392 12549 15913 12389 11246 15894 12392 12549 15904 12393 12550 15904 12393 12550 15903 12391 12548 15913 12389 11246 15903 2 5386 15898 2 6390 15914 2 12544 15914 2 12544 15898 2 6390 15888 2 12546 15914 2 12544 15888 2 12546 15895 2 12545 15895 2 12545 15903 2 5386 15914 2 12544 15765 0 12553 15841 0 12552 15720 0 12551 15720 0 12551 15841 0 12552 15873 0 12554 15720 0 12551 15873 0 12554 15721 0 12555 15721 0 12555 15873 0 12554 15722 0 12556 15722 0 12556 15873 0 12554 15723 0 12557 15723 0 12557 15873 0 12554 15870 0 12558 15723 0 12557 15870 0 12558 15724 0 12559 15724 0 12559 15870 0 12558 15725 0 12560 15725 0 12560 15870 0 12558 15867 0 12561 15725 0 12560 15867 0 12561 15726 0 12562 15726 0 12562 15867 0 12561 15727 0 12563 15727 0 12563 15867 0 12561 15728 0 12564 15728 0 12564 15867 0 12561 15864 0 12565 15728 0 12564 15864 0 12565 15729 0 12566 15729 0 12566 15864 0 12565 15730 0 12567 15730 0 12567 15864 0 12565 15731 0 12568 15731 0 12568 15864 0 12565 15861 0 12569 15731 0 12568 15861 0 12569 15732 0 12570 15732 0 12570 15861 0 12569 15733 0 12571 15733 0 12571 15861 0 12569 15858 0 12572 15733 0 12571 15858 0 12572 15734 0 12573 15734 0 12573 15858 0 12572 15735 0 12574 15735 0 12574 15858 0 12572 15702 0 12575 15702 0 12575 15858 0 12572 15855 0 12576 15702 0 12575 15855 0 12576 15751 0 12577 15751 0 12577 15855 0 12576 15752 0 12578 15752 0 12578 15855 0 12576 15753 0 12579 15753 0 12579 15855 0 12576 15852 0 12580 15753 0 12579 15852 0 12580 15754 0 12581 15754 0 12581 15852 0 12580 15755 0 12582 15755 0 12582 15852 0 12580 15849 0 12583 15755 0 12582 15849 0 12583 15756 0 12584 15756 0 12584 15849 0 12583 15757 0 12585 15757 0 12585 15849 0 12583 15758 0 12586 15758 0 12586 15849 0 12583 15846 0 12587 15758 0 12586 15846 0 12587 15759 0 12588 15759 0 12588 15846 0 12587 15760 0 12589 15760 0 12589 15846 0 12587 15761 0 12590 15761 0 12590 15846 0 12587 15842 0 12591 15761 0 12590 15842 0 12591 15762 0 12592 15762 0 12592 15842 0 12591 15763 0 12593 15763 0 12593 15842 0 12591 15841 0 12552 15763 0 12593 15841 0 12552 15764 0 12594 15764 0 12594 15841 0 12552 15765 0 12553

+
+ + + + +

15954 3 11740 15951 3 11739 15955 3 12651 15955 3 12651 15951 3 11739 15952 3 11751 15955 3 12651 15952 3 11751 15953 3 6458 15953 3 6458 15954 3 11740 15955 3 12651 15957 1 11740 15956 1 11739 15958 1 12652 15958 1 12652 15956 1 11739 15951 1 6656 15958 1 12652 15951 1 6656 15954 1 12653 15954 1 12653 15957 1 11740 15958 1 12652 15960 4 11740 15959 4 11739 15961 4 12651 15961 4 12651 15959 4 11739 15956 4 11751 15961 4 12651 15956 4 11751 15957 4 6458 15957 4 6458 15960 4 11740 15961 4 12651 15953 2 11740 15952 2 11739 15962 2 12652 15962 2 12652 15952 2 11739 15959 2 6656 15962 2 12652 15959 2 6656 15960 2 12653 15960 2 12653 15953 2 11740 15962 2 12652 15954 0 12655 15953 0 12654 15963 0 37 15963 0 37 15953 0 12654 15960 0 12656 15963 0 37 15960 0 12656 15957 0 12657 15957 0 12657 15954 0 12655 15963 0 37 15956 5 12656 15959 5 12657 15964 5 37 15964 5 37 15959 5 12657 15952 5 12655 15964 5 37 15952 5 12655 15951 5 12654 15951 5 12654 15956 5 12656 15964 5 37

+
+ + + + +

16703 12661 973 16704 12660 37 16736 12659 13153 16736 12659 13153 16704 12660 37 16737 12662 13154 16736 12659 13153 16737 12662 13154 16735 12663 13155 16735 12663 13155 16737 12662 13154 16738 12664 13156 16735 12663 13155 16738 12664 13156 16734 12665 13157 16734 12665 13157 16738 12664 13156 16739 12666 13158 16734 12665 13157 16739 12666 13158 16733 12667 13159 16733 12667 13159 16739 12666 13158 16740 12668 13160 16733 12667 13159 16740 12668 13160 16732 12669 13161 16732 12669 13161 16740 12668 13160 16741 12670 13162 16732 12669 13161 16741 12670 13162 16731 12671 13163 16731 12671 13163 16741 12670 13162 16742 12672 13164 16731 12671 13163 16742 12672 13164 16730 12673 13165 16730 12673 13165 16742 12672 13164 16743 12674 13166 16730 12673 13165 16743 12674 13166 16729 12675 13167 16729 12675 13167 16743 12674 13166 16728 12676 13168 16728 12676 13168 16743 12674 13166 16744 12677 13169 16728 12676 13168 16744 12677 13169 16727 12678 13170 16727 12678 13170 16744 12677 13169 16745 12679 13171 16727 12678 13170 16745 12679 13171 16746 12680 13172 16746 12680 13172 16745 12679 13171 16714 12681 13173 16746 12680 13172 16714 12681 13173 16715 12682 13174 16704 12660 37 16705 12683 13175 16737 12662 13154 16737 12662 13154 16705 12683 13175 16706 12684 13176 16737 12662 13154 16706 12684 13176 16738 12664 13156 16738 12664 13156 16706 12684 13176 16707 12685 13177 16738 12664 13156 16707 12685 13177 16739 12666 13158 16739 12666 13158 16707 12685 13177 16708 12686 13178 16739 12666 13158 16708 12686 13178 16740 12668 13160 16740 12668 13160 16708 12686 13178 16709 12687 13179 16740 12668 13160 16709 12687 13179 16741 12670 13162 16741 12670 13162 16709 12687 13179 16710 12688 13180 16741 12670 13162 16710 12688 13180 16742 12672 13164 16742 12672 13164 16710 12688 13180 16711 12689 13181 16742 12672 13164 16711 12689 13181 16743 12674 13166 16743 12674 13166 16711 12689 13181 16712 12675 13182 16743 12674 13166 16712 12675 13182 16713 12690 13183 16743 12674 13166 16713 12690 13183 16744 12677 13169 16744 12677 13169 16713 12690 13183 16714 12681 13173 16744 12677 13169 16714 12681 13173 16745 12679 13171 16746 12680 13172 16715 12682 13174 16747 12691 13184 16747 12691 13184 16715 12682 13174 16716 12692 13185 16747 12691 13184 16716 12692 13185 16748 12693 13186 16748 12693 13186 16716 12692 13185 16717 12694 13187 16748 12693 13186 16717 12694 13187 16749 12695 13188 16749 12695 13188 16717 12694 13187 16718 12696 13189 16749 12695 13188 16718 12696 13189 16750 12697 13190 16750 12697 13190 16718 12696 13189 16719 12698 13191 16750 12697 13190 16719 12698 13191 16751 12699 13192 16751 12699 13192 16719 12698 13191 16720 12700 13193 16751 12699 13192 16720 12700 13193 16721 12701 13194 16721 12701 13194 16722 12702 13195 16751 12699 13192 16751 12699 13192 16722 12702 13195 16750 12697 13190 16722 12702 13195 16723 12703 13196 16750 12697 13190 16750 12697 13190 16723 12703 13196 16749 12695 13188 16723 12703 13196 16724 12704 13197 16749 12695 13188 16749 12695 13188 16724 12704 13197 16748 12693 13186 16724 12704 13197 16725 12705 13198 16748 12693 13186 16748 12693 13186 16725 12705 13198 16747 12691 13184 16725 12705 13198 16726 12706 13199 16747 12691 13184 16747 12691 13184 16726 12706 13199 16746 12680 13172 16726 12706 13199 16727 12678 13170 16746 12680 13172 16781 12708 13201 16704 12660 37 16783 12707 13200 16783 12707 13200 16704 12660 37 16703 12661 973 16783 12707 13200 16703 12661 973 16752 12709 13202 16783 12707 13200 16752 12709 13202 16782 12710 13203 16782 12710 13203 16752 12709 13202 16753 12711 13204 16782 12710 13203 16753 12711 13204 16784 12712 13205 16784 12712 13205 16753 12711 13204 16754 12713 13206 16784 12712 13205 16754 12713 13206 16785 12714 13207 16785 12714 13207 16754 12713 13206 16755 12715 13208 16785 12714 13207 16755 12715 13208 16786 12716 13209 16786 12716 13209 16755 12715 13208 16756 12717 13210 16786 12716 13209 16756 12717 13210 16787 12718 13211 16787 12718 13211 16756 12717 13210 16757 12719 13212 16787 12718 13211 16757 12719 13212 16788 12720 13213 16788 12720 13213 16757 12719 13212 16789 12721 13214 16788 12720 13213 16789 12721 13214 16776 12722 13215 16776 12722 13215 16789 12721 13214 16775 12723 13216 16775 12723 13216 16789 12721 13214 16790 12724 13217 16775 12723 13216 16790 12724 13217 16774 12725 13218 16774 12725 13218 16790 12724 13217 16773 12726 13219 16773 12726 13219 16790 12724 13217 16791 12727 13220 16773 12726 13219 16791 12727 13220 16772 12728 9998 16772 12728 9998 16791 12727 13220 16792 12729 13221 16772 12728 9998 16792 12729 13221 16771 12730 13222 16771 12730 13222 16792 12729 13221 16793 12731 13223 16771 12730 13222 16793 12731 13223 16770 12732 13224 16770 12732 13224 16793 12731 13223 16794 12733 13225 16770 12732 13224 16794 12733 13225 16769 12734 13226 16769 12734 13226 16794 12733 13225 16795 12735 13227 16769 12734 13226 16795 12735 13227 16768 12736 13228 16768 12736 13228 16795 12735 13227 16796 12737 13229 16768 12736 13228 16796 12737 13229 16767 12738 10002 16767 12738 10002 16796 12737 13229 16720 12700 13230 16720 12700 13230 16796 12737 13229 16766 12739 13231 16720 12700 13230 16766 12739 13231 16721 12701 13232 16757 12719 13212 16758 12740 13233 16789 12721 13214 16789 12721 13214 16758 12740 13233 16790 12724 13217 16758 12740 13233 16759 12725 13234 16790 12724 13217 16790 12724 13217 16759 12725 13234 16760 12741 13235 16790 12724 13217 16760 12741 13235 16791 12727 13220 16791 12727 13220 16760 12741 13235 16761 12742 13236 16791 12727 13220 16761 12742 13236 16792 12729 13221 16792 12729 13221 16761 12742 13236 16762 12743 13237 16792 12729 13221 16762 12743 13237 16793 12731 13223 16793 12731 13223 16762 12743 13237 16763 12744 13238 16793 12731 13223 16763 12744 13238 16794 12733 13225 16794 12733 13225 16763 12744 13238 16764 12745 13239 16794 12733 13225 16764 12745 13239 16795 12735 13227 16795 12735 13227 16764 12745 13239 16765 12746 13240 16795 12735 13227 16765 12746 13240 16796 12737 13229 16796 12737 13229 16765 12746 13240 16766 12739 13231 16788 12720 13213 16776 12722 13215 16787 12718 13211 16787 12718 13211 16776 12722 13215 16777 12747 9994 16787 12718 13211 16777 12747 9994 16786 12716 13209 16786 12716 13209 16777 12747 9994 16778 12748 13241 16786 12716 13209 16778 12748 13241 16785 12714 13207 16785 12714 13207 16778 12748 13241 16779 12749 13242 16785 12714 13207 16779 12749 13242 16784 12712 13205 16784 12712 13205 16779 12749 13242 16780 12750 13243 16784 12712 13205 16780 12750 13243 16782 12710 13203 16782 12710 13203 16780 12750 13243 16781 12708 13201 16782 12710 13203 16781 12708 13201 16783 12707 13200 16767 0 13245 16720 0 5410 16797 0 13244 16797 0 13244 16720 0 5410 16719 0 13246 16797 0 13244 16719 0 13246 16718 0 13247 16718 0 13247 16717 0 13248 16797 0 13244 16797 0 13244 16717 0 13248 16716 0 13249 16797 0 13244 16716 0 13249 16715 0 13250 16715 0 13250 16714 0 13251 16797 0 13244 16797 0 13244 16714 0 13251 16713 0 13252 16797 0 13244 16713 0 13252 16712 0 13253 16712 0 13253 16711 0 13254 16797 0 13244 16797 0 13244 16711 0 13254 16710 0 13255 16797 0 13244 16710 0 13255 16709 0 13256 16709 0 13256 16708 0 13257 16797 0 13244 16797 0 13244 16708 0 13257 16707 0 13258 16797 0 13244 16707 0 13258 16706 0 13259 16706 0 13259 16705 0 13260 16797 0 13244 16797 0 13244 16705 0 13260 16704 0 3190 16797 0 13244 16704 0 3190 16781 0 13261 16781 0 13261 16780 0 13262 16797 0 13244 16797 0 13244 16780 0 13262 16779 0 13263 16797 0 13244 16779 0 13263 16778 0 13264 16778 0 13264 16777 0 13265 16797 0 13244 16797 0 13244 16777 0 13265 16776 0 13266 16797 0 13244 16776 0 13266 16775 0 13267 16775 0 13267 16774 0 13268 16797 0 13244 16797 0 13244 16774 0 13268 16773 0 13269 16797 0 13244 16773 0 13269 16772 0 13270 16772 0 13270 16771 0 13271 16797 0 13244 16797 0 13244 16771 0 13271 16770 0 13272 16797 0 13244 16770 0 13272 16769 0 13273 16769 0 13273 16768 0 13274 16797 0 13244 16797 0 13244 16768 0 13274 16767 0 13245 16801 1 13277 16798 1 13276 16802 1 13275 16802 1 13275 16798 1 13276 16799 1 13278 16802 1 13275 16799 1 13278 16800 1 13279 16800 1 13279 16801 1 13277 16802 1 13275 16804 4 13281 16803 4 13280 16805 4 13275 16805 4 13275 16803 4 13280 16798 4 13278 16805 4 13275 16798 4 13278 16801 4 13279 16801 4 13279 16804 4 13281 16805 4 13275 16807 2 13282 16806 2 4680 16808 2 13275 16808 2 13275 16806 2 4680 16803 2 13278 16808 2 13275 16803 2 13278 16804 2 13279 16804 2 13279 16807 2 13282 16808 2 13275 16800 3 13283 16799 3 4680 16809 3 13275 16809 3 13275 16799 3 4680 16806 3 13278 16809 3 13275 16806 3 13278 16807 3 13279 16807 3 13279 16800 3 13283 16809 3 13275 16807 0 13285 16810 0 37 16800 0 13284 16800 0 13284 16810 0 37 16729 0 13286 16800 0 13284 16729 0 13286 16728 0 13287 16807 0 13285 16804 0 13288 16810 0 37 16810 0 37 16804 0 13288 16703 0 13289 16810 0 37 16703 0 13289 16736 0 13290 16801 0 13292 16757 0 13291 16804 0 13288 16804 0 13288 16757 0 13291 16756 0 13293 16804 0 13288 16756 0 13293 16755 0 13294 16800 0 13284 16723 0 13295 16801 0 13292 16801 0 13292 16723 0 13295 16722 0 13296 16801 0 13292 16722 0 13296 16721 0 13297 16721 0 13297 16766 0 13298 16801 0 13292 16801 0 13292 16766 0 13298 16765 0 13299 16801 0 13292 16765 0 13299 16764 0 13300 16764 0 13300 16763 0 13301 16801 0 13292 16801 0 13292 16763 0 13301 16762 0 13302 16801 0 13292 16762 0 13302 16761 0 13303 16761 0 13303 16760 0 13304 16801 0 13292 16801 0 13292 16760 0 13304 16759 0 13305 16801 0 13292 16759 0 13305 16758 0 13306 16758 0 13306 16757 0 13291 16801 0 13292 16755 0 13294 16754 0 13307 16804 0 13288 16804 0 13288 16754 0 13307 16753 0 13308 16804 0 13288 16753 0 13308 16752 0 13309 16752 0 13309 16703 0 13289 16804 0 13288 16736 0 13290 16735 0 13310 16810 0 37 16810 0 37 16735 0 13310 16734 0 13311 16810 0 37 16734 0 13311 16733 0 13312 16733 0 13312 16732 0 13313 16810 0 37 16810 0 37 16732 0 13313 16731 0 13314 16810 0 37 16731 0 13314 16730 0 13315 16730 0 13315 16729 0 13286 16810 0 37 16728 0 13287 16727 0 13316 16800 0 13284 16800 0 13284 16727 0 13316 16726 0 13317 16800 0 13284 16726 0 13317 16725 0 13318 16725 0 13318 16724 0 13319 16800 0 13284 16800 0 13284 16724 0 13319 16723 0 13295 16803 12752 13292 16806 12751 13284 16811 12751 37 16811 12751 37 16806 12751 13284 16799 12753 13285 16811 12751 37 16799 12753 13285 16798 12754 13288 16798 12754 13288 16803 12752 13292 16811 12751 37

+
+ + + + +

16815 12756 13322 16812 12755 13321 16816 5 13320 16816 5 13320 16812 12755 13321 16813 12757 13323 16816 5 13320 16813 12757 13323 16814 12758 2704 16814 12758 2704 16815 12756 13322 16816 5 13320 16820 12760 9047 16817 12759 13325 16821 3 13324 16821 3 13324 16817 12759 13325 16818 12761 13326 16821 3 13324 16818 12761 13326 16819 12762 2827 16819 12762 2827 16820 12760 9047 16821 3 13324 16825 12764 4495 16822 12763 10258 16826 0 13327 16826 0 13327 16822 12763 10258 16823 12765 1971 16826 0 13327 16823 12765 1971 16824 12766 13328 16824 12766 13328 16825 12764 4495 16826 0 13327 16830 12768 13331 16827 12767 13330 16831 4 13329 16831 4 13329 16827 12767 13330 16828 12769 13332 16831 4 13329 16828 12769 13332 16829 12770 13333 16829 12770 13333 16830 12768 13331 16831 4 13329 16814 1 13336 16860 1 13335 16815 1 13334 16815 1 13334 16860 1 13335 16829 1 13337 16815 1 13334 16829 1 13337 16859 1 13338 16859 1 13338 16829 1 13337 16853 1 13339 16859 1 13338 16853 1 13339 16858 1 13340 16858 1 13340 16853 1 13339 16854 1 13341 16858 1 13340 16854 1 13341 16857 1 13342 16857 1 13342 16854 1 13341 16855 1 13343 16857 1 13342 16855 1 13343 16856 1 13344 16832 1 13346 16838 1 13345 16814 1 13336 16814 1 13336 16838 1 13345 16818 1 1971 16814 1 13336 16818 1 1971 16860 1 13335 16860 1 13335 16818 1 1971 16817 1 10258 16860 1 13335 16817 1 10258 16823 1 3919 16823 1 3919 16817 1 10258 16845 1 13347 16845 1 13347 16817 1 10258 16839 1 13348 16845 1 13347 16839 1 13348 16844 1 13349 16844 1 13349 16839 1 13348 16840 1 13350 16844 1 13349 16840 1 13350 16843 1 13351 16843 1 13351 16840 1 13350 16841 1 13352 16843 1 13351 16841 1 13352 16842 1 13353 16838 1 13345 16832 1 13346 16837 1 13354 16837 1 13354 16832 1 13346 16833 1 13355 16837 1 13354 16833 1 13355 16836 1 13356 16836 1 13356 16833 1 13355 16834 1 13357 16836 1 13356 16834 1 13357 16835 1 13358 16823 1 3919 16822 1 11642 16860 1 13335 16860 1 13335 16822 1 11642 16830 1 13359 16860 1 13335 16830 1 13359 16829 1 13337 16830 1 13359 16822 1 11642 16852 1 13360 16852 1 13360 16822 1 11642 16846 1 13361 16852 1 13360 16846 1 13361 16847 1 13362 16852 1 13360 16847 1 13362 16851 1 13363 16851 1 13363 16847 1 13362 16848 1 13364 16851 1 13363 16848 1 13364 16850 1 13365 16850 1 13365 16848 1 13364 16849 1 13366 16864 12772 13369 16861 12771 13368 16865 2 13367 16865 2 13367 16861 12771 13368 16862 12773 13370 16865 2 13367 16862 12773 13370 16863 12774 13371 16863 12774 13371 16864 12772 13369 16865 2 13367 16819 12762 13374 16818 12761 13373 16873 12775 13372 16873 12775 13372 16818 12761 13373 16838 12776 13375 16873 12775 13372 16838 12776 13375 16874 12777 8621 16874 12777 8621 16838 12776 13375 16837 7736 13376 16874 12777 8621 16837 7736 13376 16875 12778 13377 16875 12778 13377 16837 7736 13376 16836 12779 13378 16875 12778 13377 16836 12779 13378 16876 12780 13379 16876 12780 13379 16836 12779 13378 16835 12781 13380 16876 12780 13379 16835 12781 13380 16877 12782 13381 16877 12782 13381 16835 12781 13380 16834 12783 13382 16877 12782 13381 16834 12783 13382 16878 12784 13383 16878 12784 13383 16834 12783 13382 16833 12785 13384 16878 12784 13383 16833 12785 13384 16879 12786 13385 16879 12786 13385 16833 12785 13384 16832 12787 13386 16879 12786 13385 16832 12787 13386 16814 12758 13387 16814 12758 13387 16813 12757 13388 16879 12786 13385 16879 12786 13385 16813 12757 13388 16866 12788 13389 16879 12786 13385 16866 12788 13389 16878 12784 13383 16878 12784 13383 16866 12788 13389 16867 12789 13390 16878 12784 13383 16867 12789 13390 16877 12782 13381 16877 12782 13381 16867 12789 13390 16868 12790 13391 16877 12782 13381 16868 12790 13391 16876 12780 13379 16876 12780 13379 16868 12790 13391 16869 12791 13392 16876 12780 13379 16869 12791 13392 16875 12778 13377 16875 12778 13377 16869 12791 13392 16870 12792 13393 16875 12778 13377 16870 12792 13393 16874 12777 8621 16874 12777 8621 16870 12792 13393 16871 12793 13394 16874 12777 8621 16871 12793 13394 16873 12775 13372 16873 12775 13372 16871 12793 13394 16872 12794 13395 16873 12775 13372 16872 12794 13395 16819 12762 13374 16812 12755 13388 16815 12756 13397 16887 12795 13396 16887 12795 13396 16815 12756 13397 16859 12796 13398 16887 12795 13396 16859 12796 13398 16888 12797 13399 16888 12797 13399 16859 12796 13398 16858 12798 13400 16888 12797 13399 16858 12798 13400 16889 12799 13401 16889 12799 13401 16858 12798 13400 16857 12800 13402 16889 12799 13401 16857 12800 13402 16890 12801 13403 16890 12801 13403 16857 12800 13402 16856 12802 13404 16890 12801 13403 16856 12802 13404 16891 12803 13405 16891 12803 13405 16856 12802 13404 16855 12804 13406 16891 12803 13405 16855 12804 13406 16892 12805 8622 16892 12805 8622 16855 12804 13406 16854 12806 13407 16892 12805 8622 16854 12806 13407 16893 12807 13408 16893 12807 13408 16854 12806 13407 16853 12808 13409 16893 12807 13408 16853 12808 13409 16829 12770 13410 16829 12770 13410 16828 12769 13411 16893 12807 13408 16893 12807 13408 16828 12769 13411 16880 12809 13412 16893 12807 13408 16880 12809 13412 16892 12805 8622 16892 12805 8622 16880 12809 13412 16881 12810 13413 16892 12805 8622 16881 12810 13413 16891 12803 13405 16891 12803 13405 16881 12810 13413 16882 12811 13414 16891 12803 13405 16882 12811 13414 16890 12801 13403 16890 12801 13403 16882 12811 13414 16883 12812 13415 16890 12801 13403 16883 12812 13415 16889 12799 13401 16889 12799 13401 16883 12812 13415 16884 12813 13416 16889 12799 13401 16884 12813 13416 16888 12797 13399 16888 12797 13399 16884 12813 13416 16885 12814 13417 16888 12797 13399 16885 12814 13417 16887 12795 13396 16887 12795 13396 16885 12814 13417 16886 12815 13418 16887 12795 13396 16886 12815 13418 16812 12755 13388 16861 12771 13421 16864 12772 13420 16908 12816 13419 16908 12816 13419 16864 12772 13420 16894 12817 13422 16908 12816 13419 16894 12817 13422 16909 12818 13423 16909 12818 13423 16894 12817 13422 16895 12819 13424 16909 12818 13423 16895 12819 13424 16910 12820 12744 16910 12820 12744 16895 12819 13424 16896 12821 13425 16910 12820 12744 16896 12821 13425 16911 12822 11862 16911 12822 11862 16896 12821 13425 16897 12823 13426 16911 12822 11862 16897 12823 13426 16912 12824 13427 16912 12824 13427 16897 12823 13426 16898 12825 13428 16912 12824 13427 16898 12825 13428 16913 12826 13429 16913 12826 13429 16898 12825 13428 16899 12827 13430 16913 12826 13429 16899 12827 13430 16914 12828 13431 16914 12828 13431 16899 12827 13430 16900 12829 13432 16914 12828 13431 16900 12829 13432 16813 12757 2704 16813 12757 2704 16812 12755 13322 16914 12828 13431 16914 12828 13431 16812 12755 13322 16901 12830 13433 16914 12828 13431 16901 12830 13433 16913 12826 13429 16913 12826 13429 16901 12830 13433 16902 12831 13434 16913 12826 13429 16902 12831 13434 16912 12824 13427 16912 12824 13427 16902 12831 13434 16903 12832 13435 16912 12824 13427 16903 12832 13435 16911 12822 11862 16911 12822 11862 16903 12832 13435 16904 12833 13436 16911 12822 11862 16904 12833 13436 16910 12820 12744 16910 12820 12744 16904 12833 13436 16905 12834 13437 16910 12820 12744 16905 12834 13437 16909 12818 13423 16909 12818 13423 16905 12834 13437 16906 12835 13438 16909 12818 13423 16906 12835 13438 16908 12816 13419 16908 12816 13419 16906 12835 13438 16907 12836 13439 16908 12816 13419 16907 12836 13439 16861 12771 13421 16819 12762 13442 16872 12794 13441 16928 12837 13440 16928 12837 13440 16872 12794 13441 16871 12793 13443 16928 12837 13440 16871 12793 13443 16927 12838 13444 16927 12838 13444 16871 12793 13443 16870 12792 13445 16927 12838 13444 16870 12792 13445 16926 12839 13446 16926 12839 13446 16870 12792 13445 16869 12791 13447 16926 12839 13446 16869 12791 13447 16925 12840 13448 16925 12840 13448 16869 12791 13447 16868 12790 13449 16925 12840 13448 16868 12790 13449 16924 12841 13450 16924 12841 13450 16868 12790 13449 16867 12789 13451 16924 12841 13450 16867 12789 13451 16923 12842 13452 16923 12842 13452 16867 12789 13451 16866 12788 13453 16923 12842 13452 16866 12788 13453 16922 12843 13454 16922 12843 13454 16866 12788 13453 16813 12757 13455 16922 12843 13454 16813 12757 13455 16900 12829 13456 16922 12843 13454 16900 12829 13456 16929 12844 13457 16929 12844 13457 16900 12829 13456 16899 12827 13458 16929 12844 13457 16899 12827 13458 16936 12845 13459 16936 12845 13459 16899 12827 13458 16898 12825 13460 16936 12845 13459 16898 12825 13460 16943 12846 13461 16943 12846 13461 16898 12825 13460 16897 12823 13462 16943 12846 13461 16897 12823 13462 16950 12847 13463 16950 12847 13463 16897 12823 13462 16896 12821 13464 16950 12847 13463 16896 12821 13464 16957 12848 13465 16957 12848 13465 16896 12821 13464 16895 12819 13466 16957 12848 13465 16895 12819 13466 16964 12849 13467 16964 12849 13467 16895 12819 13466 16894 12817 13468 16964 12849 13467 16894 12817 13468 16915 12850 13469 16915 12850 13469 16894 12817 13468 16864 12772 13470 16915 12850 13469 16916 12851 13471 16964 12849 13467 16964 12849 13467 16916 12851 13471 16965 12852 13472 16964 12849 13467 16965 12852 13472 16957 12848 13465 16957 12848 13465 16965 12852 13472 16958 12853 13473 16957 12848 13465 16958 12853 13473 16950 12847 13463 16950 12847 13463 16958 12853 13473 16951 12854 13474 16950 12847 13463 16951 12854 13474 16943 12846 13461 16943 12846 13461 16951 12854 13474 16944 12855 13475 16943 12846 13461 16944 12855 13475 16936 12845 13459 16936 12845 13459 16944 12855 13475 16937 12856 13476 16936 12845 13459 16937 12856 13476 16929 12844 13457 16929 12844 13457 16937 12856 13476 16930 12857 13477 16929 12844 13457 16930 12857 13477 16922 12843 13454 16922 12843 13454 16930 12857 13477 16923 12842 13452 16916 12851 13471 16917 12858 13478 16965 12852 13472 16965 12852 13472 16917 12858 13478 16966 12859 13479 16965 12852 13472 16966 12859 13479 16958 12853 13473 16958 12853 13473 16966 12859 13479 16959 12860 13480 16958 12853 13473 16959 12860 13480 16951 12854 13474 16951 12854 13474 16959 12860 13480 16952 12861 13481 16951 12854 13474 16952 12861 13481 16944 12855 13475 16944 12855 13475 16952 12861 13481 16945 12862 13482 16944 12855 13475 16945 12862 13482 16937 12856 13476 16937 12856 13476 16945 12862 13482 16938 12863 13483 16937 12856 13476 16938 12863 13483 16930 12857 13477 16930 12857 13477 16938 12863 13483 16931 12864 13484 16930 12857 13477 16931 12864 13484 16923 12842 13452 16923 12842 13452 16931 12864 13484 16924 12841 13450 16917 12858 13478 16918 12865 13485 16966 12859 13479 16966 12859 13479 16918 12865 13485 16967 12866 13486 16966 12859 13479 16967 12866 13486 16959 12860 13480 16959 12860 13480 16967 12866 13486 16960 12867 13487 16959 12860 13480 16960 12867 13487 16952 12861 13481 16952 12861 13481 16960 12867 13487 16953 12868 13488 16952 12861 13481 16953 12868 13488 16945 12862 13482 16945 12862 13482 16953 12868 13488 16946 12869 13489 16945 12862 13482 16946 12869 13489 16938 12863 13483 16938 12863 13483 16946 12869 13489 16939 12870 13490 16938 12863 13483 16939 12870 13490 16931 12864 13484 16931 12864 13484 16939 12870 13490 16932 12871 13491 16931 12864 13484 16932 12871 13491 16924 12841 13450 16924 12841 13450 16932 12871 13491 16925 12840 13448 16918 12865 13485 16919 12872 13492 16967 12866 13486 16967 12866 13486 16919 12872 13492 16968 12873 13493 16967 12866 13486 16968 12873 13493 16960 12867 13487 16960 12867 13487 16968 12873 13493 16961 12874 13494 16960 12867 13487 16961 12874 13494 16953 12868 13488 16953 12868 13488 16961 12874 13494 16954 12875 13495 16953 12868 13488 16954 12875 13495 16946 12869 13489 16946 12869 13489 16954 12875 13495 16947 12876 13496 16946 12869 13489 16947 12876 13496 16939 12870 13490 16939 12870 13490 16947 12876 13496 16940 12877 13497 16939 12870 13490 16940 12877 13497 16932 12871 13491 16932 12871 13491 16940 12877 13497 16933 12878 13498 16932 12871 13491 16933 12878 13498 16925 12840 13448 16925 12840 13448 16933 12878 13498 16926 12839 13446 16919 12872 13492 16920 12879 13499 16968 12873 13493 16968 12873 13493 16920 12879 13499 16969 12880 13500 16968 12873 13493 16969 12880 13500 16961 12874 13494 16961 12874 13494 16969 12880 13500 16962 12881 13501 16961 12874 13494 16962 12881 13501 16954 12875 13495 16954 12875 13495 16962 12881 13501 16955 12882 13502 16954 12875 13495 16955 12882 13502 16947 12876 13496 16947 12876 13496 16955 12882 13502 16948 12883 13503 16947 12876 13496 16948 12883 13503 16940 12877 13497 16940 12877 13497 16948 12883 13503 16941 12884 13504 16940 12877 13497 16941 12884 13504 16933 12878 13498 16933 12878 13498 16941 12884 13504 16934 12885 13505 16933 12878 13498 16934 12885 13505 16926 12839 13446 16926 12839 13446 16934 12885 13505 16927 12838 13444 16920 12879 13499 16921 12886 13506 16969 12880 13500 16969 12880 13500 16921 12886 13506 16970 12887 13507 16969 12880 13500 16970 12887 13507 16962 12881 13501 16962 12881 13501 16970 12887 13507 16963 12888 13508 16962 12881 13501 16963 12888 13508 16955 12882 13502 16955 12882 13502 16963 12888 13508 16956 12889 13509 16955 12882 13502 16956 12889 13509 16948 12883 13503 16948 12883 13503 16956 12889 13509 16949 12890 13510 16948 12883 13503 16949 12890 13510 16941 12884 13504 16941 12884 13504 16949 12890 13510 16942 12891 13511 16941 12884 13504 16942 12891 13511 16934 12885 13505 16934 12885 13505 16942 12891 13511 16935 12892 13512 16934 12885 13505 16935 12892 13512 16927 12838 13444 16927 12838 13444 16935 12892 13512 16928 12837 13440 16921 12886 13506 16819 12762 13513 16970 12887 13507 16970 12887 13507 16819 12762 13514 16963 12888 13508 16963 12888 13508 16819 12762 13515 16956 12889 13509 16956 12889 13509 16819 12762 13516 16949 12890 13510 16949 12890 13510 16819 12762 13517 16942 12891 13511 16942 12891 13511 16819 12762 13518 16935 12892 13512 16935 12892 13512 16819 12762 13519 16928 12837 13440 16977 12894 13522 16861 12771 13521 16978 12893 13520 16978 12893 13520 16861 12771 13521 16907 12836 13523 16978 12893 13520 16907 12836 13523 16985 12895 13524 16985 12895 13524 16907 12836 13523 16906 12835 13525 16985 12895 13524 16906 12835 13525 16992 12896 13526 16992 12896 13526 16906 12835 13525 16905 12834 13527 16992 12896 13526 16905 12834 13527 16999 12897 13528 16999 12897 13528 16905 12834 13527 16904 12833 13529 16999 12897 13528 16904 12833 13529 17006 12898 13530 17006 12898 13530 16904 12833 13529 16903 12832 13531 17006 12898 13530 16903 12832 13531 17013 12899 13532 17013 12899 13532 16903 12832 13531 16902 12831 13533 17013 12899 13532 16902 12831 13533 17020 12900 13534 17020 12900 13534 16902 12831 13533 16901 12830 13535 17020 12900 13534 16901 12830 13535 16886 12815 13536 16886 12815 13536 16901 12830 13535 16812 12755 13537 16886 12815 13536 16885 12814 13538 17020 12900 13534 17020 12900 13534 16885 12814 13538 17021 12901 13539 17020 12900 13534 17021 12901 13539 17013 12899 13532 17013 12899 13532 17021 12901 13539 17014 12902 13540 17013 12899 13532 17014 12902 13540 17006 12898 13530 17006 12898 13530 17014 12902 13540 17007 12903 13541 17006 12898 13530 17007 12903 13541 16999 12897 13528 16999 12897 13528 17007 12903 13541 17000 12904 13542 16999 12897 13528 17000 12904 13542 16992 12896 13526 16992 12896 13526 17000 12904 13542 16993 12905 13543 16992 12896 13526 16993 12905 13543 16985 12895 13524 16985 12895 13524 16993 12905 13543 16986 12906 13544 16985 12895 13524 16986 12906 13544 16978 12893 13520 16978 12893 13520 16986 12906 13544 16979 12907 13545 16978 12893 13520 16979 12907 13545 16977 12894 13522 16977 12894 13522 16979 12907 13545 16976 12908 13546 16976 12908 13546 16979 12907 13545 16980 12909 13547 16976 12908 13546 16980 12909 13547 16975 12910 13548 16975 12910 13548 16980 12909 13547 16981 12911 13549 16975 12910 13548 16981 12911 13549 16974 12912 13550 16974 12912 13550 16981 12911 13549 16982 12913 13551 16974 12912 13550 16982 12913 13551 16973 12914 13552 16973 12914 13552 16982 12913 13551 16983 12915 13553 16973 12914 13552 16983 12915 13553 16972 12916 13554 16972 12916 13554 16983 12915 13553 16984 12917 13555 16972 12916 13554 16984 12917 13555 16971 12918 13556 16971 12918 13556 16984 12917 13555 16828 12769 13557 16885 12814 13538 16884 12813 13558 17021 12901 13539 17021 12901 13539 16884 12813 13558 17022 12919 13559 17021 12901 13539 17022 12919 13559 17014 12902 13540 17014 12902 13540 17022 12919 13559 17015 12920 13560 17014 12902 13540 17015 12920 13560 17007 12903 13541 17007 12903 13541 17015 12920 13560 17008 12921 13561 17007 12903 13541 17008 12921 13561 17000 12904 13542 17000 12904 13542 17008 12921 13561 17001 12922 13562 17000 12904 13542 17001 12922 13562 16993 12905 13543 16993 12905 13543 17001 12922 13562 16994 12923 13563 16993 12905 13543 16994 12923 13563 16986 12906 13544 16986 12906 13544 16994 12923 13563 16987 12924 13564 16986 12906 13544 16987 12924 13564 16979 12907 13545 16979 12907 13545 16987 12924 13564 16980 12909 13547 16884 12813 13558 16883 12812 13565 17022 12919 13559 17022 12919 13559 16883 12812 13565 17023 12925 13566 17022 12919 13559 17023 12925 13566 17015 12920 13560 17015 12920 13560 17023 12925 13566 17016 12926 13567 17015 12920 13560 17016 12926 13567 17008 12921 13561 17008 12921 13561 17016 12926 13567 17009 12927 13568 17008 12921 13561 17009 12927 13568 17001 12922 13562 17001 12922 13562 17009 12927 13568 17002 12928 13569 17001 12922 13562 17002 12928 13569 16994 12923 13563 16994 12923 13563 17002 12928 13569 16995 12929 13570 16994 12923 13563 16995 12929 13570 16987 12924 13564 16987 12924 13564 16995 12929 13570 16988 12930 13571 16987 12924 13564 16988 12930 13571 16980 12909 13547 16980 12909 13547 16988 12930 13571 16981 12911 13549 16883 12812 13565 16882 12811 13572 17023 12925 13566 17023 12925 13566 16882 12811 13572 17024 12931 13573 17023 12925 13566 17024 12931 13573 17016 12926 13567 17016 12926 13567 17024 12931 13573 17017 12932 13574 17016 12926 13567 17017 12932 13574 17009 12927 13568 17009 12927 13568 17017 12932 13574 17010 12933 13575 17009 12927 13568 17010 12933 13575 17002 12928 13569 17002 12928 13569 17010 12933 13575 17003 12934 13576 17002 12928 13569 17003 12934 13576 16995 12929 13570 16995 12929 13570 17003 12934 13576 16996 12935 13577 16995 12929 13570 16996 12935 13577 16988 12930 13571 16988 12930 13571 16996 12935 13577 16989 12936 13578 16988 12930 13571 16989 12936 13578 16981 12911 13549 16981 12911 13549 16989 12936 13578 16982 12913 13551 16882 12811 13572 16881 12810 13579 17024 12931 13573 17024 12931 13573 16881 12810 13579 17025 12937 13580 17024 12931 13573 17025 12937 13580 17017 12932 13574 17017 12932 13574 17025 12937 13580 17018 12938 13581 17017 12932 13574 17018 12938 13581 17010 12933 13575 17010 12933 13575 17018 12938 13581 17011 12939 13582 17010 12933 13575 17011 12939 13582 17003 12934 13576 17003 12934 13576 17011 12939 13582 17004 12940 13583 17003 12934 13576 17004 12940 13583 16996 12935 13577 16996 12935 13577 17004 12940 13583 16997 12941 13584 16996 12935 13577 16997 12941 13584 16989 12936 13578 16989 12936 13578 16997 12941 13584 16990 12942 13585 16989 12936 13578 16990 12942 13585 16982 12913 13551 16982 12913 13551 16990 12942 13585 16983 12915 13553 16881 12810 13579 16880 12809 13586 17025 12937 13580 17025 12937 13580 16880 12809 13586 17026 12943 13587 17025 12937 13580 17026 12943 13587 17018 12938 13581 17018 12938 13581 17026 12943 13587 17019 12944 13588 17018 12938 13581 17019 12944 13588 17011 12939 13582 17011 12939 13582 17019 12944 13588 17012 12945 13589 17011 12939 13582 17012 12945 13589 17004 12940 13583 17004 12940 13583 17012 12945 13589 17005 12946 13590 17004 12940 13583 17005 12946 13590 16997 12941 13584 16997 12941 13584 17005 12946 13590 16998 12947 13591 16997 12941 13584 16998 12947 13591 16990 12942 13585 16990 12942 13585 16998 12947 13591 16991 12948 13592 16990 12942 13585 16991 12948 13592 16983 12915 13553 16983 12915 13553 16991 12948 13592 16984 12917 13555 16880 12809 13586 16828 12769 13593 17026 12943 13587 17026 12943 13587 16828 12769 13594 17019 12944 13588 17019 12944 13588 16828 12769 13595 17012 12945 13589 17012 12945 13589 16828 12769 13596 17005 12946 13590 17005 12946 13590 16828 12769 13597 16998 12947 13591 16998 12947 13591 16828 12769 13598 16991 12948 13592 16991 12948 13592 16828 12769 13599 16984 12917 13555 16820 12760 13601 16819 12762 13600 17034 12949 12910 17034 12949 12910 16819 12762 13600 16921 12886 13602 17034 12949 12910 16921 12886 13602 17035 12950 11837 17035 12950 11837 16921 12886 13602 16920 12879 13603 17035 12950 11837 16920 12879 13603 17036 12951 12908 17036 12951 12908 16920 12879 13603 16919 12872 13604 17036 12951 12908 16919 12872 13604 17037 12952 11835 17037 12952 11835 16919 12872 13604 16918 12865 13605 17037 12952 11835 16918 12865 13605 17038 12953 12906 17038 12953 12906 16918 12865 13605 16917 12858 13606 17038 12953 12906 16917 12858 13606 17039 12954 11831 17039 12954 11831 16917 12858 13606 16916 12851 13607 17039 12954 11831 16916 12851 13607 17040 12955 12903 17040 12955 12903 16916 12851 13607 16915 12850 13608 17040 12955 12903 16915 12850 13608 16864 12772 13609 16864 12772 13609 16863 12774 13610 17040 12955 12903 17040 12955 12903 16863 12774 13610 17027 12956 13611 17040 12955 12903 17027 12956 13611 17039 12954 11831 17039 12954 11831 17027 12956 13611 17028 12957 13612 17039 12954 11831 17028 12957 13612 17038 12953 12906 17038 12953 12906 17028 12957 13612 17029 12958 13613 17038 12953 12906 17029 12958 13613 17037 12952 11835 17037 12952 11835 17029 12958 13613 17030 12959 13614 17037 12952 11835 17030 12959 13614 17036 12951 12908 17036 12951 12908 17030 12959 13614 17031 12960 13615 17036 12951 12908 17031 12960 13615 17035 12950 11837 17035 12950 11837 17031 12960 13615 17032 12961 13616 17035 12950 11837 17032 12961 13616 17034 12949 12910 17034 12949 12910 17032 12961 13616 17033 12962 13617 17034 12949 12910 17033 12962 13617 16820 12760 13601 16824 12766 13620 16823 12765 13619 17048 12963 13618 17048 12963 13618 16823 12765 13619 16845 12964 13621 17048 12963 13618 16845 12964 13621 17049 12965 13622 17049 12965 13622 16845 12964 13621 16844 12966 13623 17049 12965 13622 16844 12966 13623 17050 12967 13624 17050 12967 13624 16844 12966 13623 16843 12968 13625 17050 12967 13624 16843 12968 13625 17051 12969 8620 17051 12969 8620 16843 12968 13625 16842 12970 13626 17051 12969 8620 16842 12970 13626 17052 12971 13627 17052 12971 13627 16842 12970 13626 16841 12972 13628 17052 12971 13627 16841 12972 13628 17053 658 13629 17053 658 13629 16841 12972 13628 16840 12973 13630 17053 658 13629 16840 12973 13630 17054 12974 13631 17054 12974 13631 16840 12973 13630 16839 12975 13632 17054 12974 13631 16839 12975 13632 16817 12759 13633 16817 12759 13633 16820 12760 13374 17054 12974 13631 17054 12974 13631 16820 12760 13374 17041 12976 13634 17054 12974 13631 17041 12976 13634 17053 658 13629 17053 658 13629 17041 12976 13634 17042 12977 13635 17053 658 13629 17042 12977 13635 17052 12971 13627 17052 12971 13627 17042 12977 13635 17043 12978 13636 17052 12971 13627 17043 12978 13636 17051 12969 8620 17051 12969 8620 17043 12978 13636 17044 12979 13637 17051 12969 8620 17044 12979 13637 17050 12967 13624 17050 12967 13624 17044 12979 13637 17045 12980 13638 17050 12967 13624 17045 12980 13638 17049 12965 13622 17049 12965 13622 17045 12980 13638 17046 12981 13639 17049 12965 13622 17046 12981 13639 17048 12963 13618 17048 12963 13618 17046 12981 13639 17047 12982 13640 17048 12963 13618 17047 12982 13640 16824 12766 13620 16827 12767 13411 16830 12768 13642 17062 12983 13641 17062 12983 13641 16830 12768 13642 16852 12984 13643 17062 12983 13641 16852 12984 13643 17063 485 13644 17063 485 13644 16852 12984 13643 16851 12985 13645 17063 485 13644 16851 12985 13645 17064 12986 13646 17064 12986 13646 16851 12985 13645 16850 12987 13647 17064 12986 13646 16850 12987 13647 17065 12988 8623 17065 12988 8623 16850 12987 13647 16849 12989 13648 17065 12988 8623 16849 12989 13648 17066 12990 13649 17066 12990 13649 16849 12989 13648 16848 12991 13650 17066 12990 13649 16848 12991 13650 17067 12992 13651 17067 12992 13651 16848 12991 13650 16847 12993 13652 17067 12992 13651 16847 12993 13652 17068 12994 13653 17068 12994 13653 16847 12993 13652 16846 12995 13654 17068 12994 13653 16846 12995 13654 16822 12763 13655 16822 12763 13655 16825 12764 13656 17068 12994 13653 17068 12994 13653 16825 12764 13656 17055 12996 13657 17068 12994 13653 17055 12996 13657 17067 12992 13651 17067 12992 13651 17055 12996 13657 17056 12997 13658 17067 12992 13651 17056 12997 13658 17066 12990 13649 17066 12990 13649 17056 12997 13658 17057 12998 13659 17066 12990 13649 17057 12998 13659 17065 12988 8623 17065 12988 8623 17057 12998 13659 17058 12999 13660 17065 12988 8623 17058 12999 13660 17064 12986 13646 17064 12986 13646 17058 12999 13660 17059 13000 13661 17064 12986 13646 17059 13000 13661 17063 485 13644 17063 485 13644 17059 13000 13661 17060 13001 13662 17063 485 13644 17060 13001 13662 17062 12983 13641 17062 12983 13641 17060 13001 13662 17061 13002 13663 17062 12983 13641 17061 13002 13663 16827 12767 13411 16862 12773 13322 16861 12771 2704 17076 13003 13664 17076 13003 13664 16861 12771 2704 16977 12894 13665 17076 13003 13664 16977 12894 13665 17077 13004 13666 17077 13004 13666 16977 12894 13665 16976 12908 13667 17077 13004 13666 16976 12908 13667 17078 13005 13668 17078 13005 13668 16976 12908 13667 16975 12910 13669 17078 13005 13668 16975 12910 13669 17079 8436 12003 17079 8436 12003 16975 12910 13669 16974 12912 13670 17079 8436 12003 16974 12912 13670 17080 13006 12928 17080 13006 12928 16974 12912 13670 16973 12914 13671 17080 13006 12928 16973 12914 13671 17081 13007 13672 17081 13007 13672 16973 12914 13671 16972 12916 13673 17081 13007 13672 16972 12916 13673 17082 13008 13674 17082 13008 13674 16972 12916 13673 16971 12918 13675 17082 13008 13674 16971 12918 13675 16828 12769 13676 16828 12769 13676 16827 12767 13677 17082 13008 13674 17082 13008 13674 16827 12767 13677 17069 13009 13678 17082 13008 13674 17069 13009 13678 17081 13007 13672 17081 13007 13672 17069 13009 13678 17070 13010 13679 17081 13007 13672 17070 13010 13679 17080 13006 12928 17080 13006 12928 17070 13010 13679 17071 13011 13680 17080 13006 12928 17071 13011 13680 17079 8436 12003 17079 8436 12003 17071 13011 13680 17072 13012 13681 17079 8436 12003 17072 13012 13681 17078 13005 13668 17078 13005 13668 17072 13012 13681 17073 13013 13682 17078 13005 13668 17073 13013 13682 17077 13004 13666 17077 13004 13666 17073 13013 13682 17074 13014 13683 17077 13004 13666 17074 13014 13683 17076 13003 13664 17076 13003 13664 17074 13014 13683 17075 13015 13684 17076 13003 13664 17075 13015 13684 16862 12773 13322 16824 12766 13687 17047 12982 13686 17089 13016 13685 17089 13016 13685 17047 12982 13686 17096 13017 13688 17089 13016 13685 17096 13017 13688 17088 13018 13689 17088 13018 13689 17096 13017 13688 17132 13019 13690 17088 13018 13689 17132 13019 13690 17087 13020 13691 17087 13020 13691 17132 13019 13690 17125 13021 13692 17087 13020 13691 17125 13021 13692 17086 13022 13693 17086 13022 13693 17125 13021 13692 17118 13023 13694 17086 13022 13693 17118 13023 13694 17085 13024 13695 17085 13024 13695 17118 13023 13694 17111 13025 13696 17085 13024 13695 17111 13025 13696 17084 13026 13697 17084 13026 13697 17111 13025 13696 17104 13027 13698 17084 13026 13697 17104 13027 13698 17083 13028 13699 17083 13028 13699 17104 13027 13698 17097 13029 13700 17083 13028 13699 17097 13029 13700 16863 12774 13701 16863 12774 13701 17097 13029 13700 17027 12956 13469 17027 12956 13469 17097 13029 13700 17098 13030 13702 17027 12956 13469 17098 13030 13702 17028 12957 13471 17028 12957 13471 17098 13030 13702 17099 13031 13703 17028 12957 13471 17099 13031 13703 17029 12958 13478 17029 12958 13478 17099 13031 13703 17100 13032 13704 17029 12958 13478 17100 13032 13704 17030 12959 13485 17030 12959 13485 17100 13032 13704 17101 13033 13705 17030 12959 13485 17101 13033 13705 17031 12960 13492 17031 12960 13492 17101 13033 13705 17102 13034 13706 17031 12960 13492 17102 13034 13706 17032 12961 13499 17032 12961 13499 17102 13034 13706 17103 13035 13707 17032 12961 13499 17103 13035 13707 17033 12962 13506 17033 12962 13506 17103 13035 13707 16820 12760 13708 17047 12982 13686 17046 12981 644 17096 13017 13688 17096 13017 13688 17046 12981 644 17095 13036 13709 17096 13017 13688 17095 13036 13709 17132 13019 13690 17132 13019 13690 17095 13036 13709 17133 13037 13710 17132 13019 13690 17133 13037 13710 17125 13021 13692 17125 13021 13692 17133 13037 13710 17126 13038 13711 17125 13021 13692 17126 13038 13711 17118 13023 13694 17118 13023 13694 17126 13038 13711 17119 13039 13712 17118 13023 13694 17119 13039 13712 17111 13025 13696 17111 13025 13696 17119 13039 13712 17112 13040 13713 17111 13025 13696 17112 13040 13713 17104 13027 13698 17104 13027 13698 17112 13040 13713 17105 13041 13714 17104 13027 13698 17105 13041 13714 17097 13029 13700 17097 13029 13700 17105 13041 13714 17098 13030 13702 17046 12981 644 17045 12980 13715 17095 13036 13709 17095 13036 13709 17045 12980 13715 17094 13042 13716 17095 13036 13709 17094 13042 13716 17133 13037 13710 17133 13037 13710 17094 13042 13716 17134 13043 13717 17133 13037 13710 17134 13043 13717 17126 13038 13711 17126 13038 13711 17134 13043 13717 17127 13044 13718 17126 13038 13711 17127 13044 13718 17119 13039 13712 17119 13039 13712 17127 13044 13718 17120 13045 13719 17119 13039 13712 17120 13045 13719 17112 13040 13713 17112 13040 13713 17120 13045 13719 17113 13046 13720 17112 13040 13713 17113 13046 13720 17105 13041 13714 17105 13041 13714 17113 13046 13720 17106 13047 13721 17105 13041 13714 17106 13047 13721 17098 13030 13702 17098 13030 13702 17106 13047 13721 17099 13031 13703 17045 12980 13715 17044 12979 646 17094 13042 13716 17094 13042 13716 17044 12979 646 17093 13048 13722 17094 13042 13716 17093 13048 13722 17134 13043 13717 17134 13043 13717 17093 13048 13722 17135 13049 13723 17134 13043 13717 17135 13049 13723 17127 13044 13718 17127 13044 13718 17135 13049 13723 17128 13050 13724 17127 13044 13718 17128 13050 13724 17120 13045 13719 17120 13045 13719 17128 13050 13724 17121 13051 13725 17120 13045 13719 17121 13051 13725 17113 13046 13720 17113 13046 13720 17121 13051 13725 17114 13052 13726 17113 13046 13720 17114 13052 13726 17106 13047 13721 17106 13047 13721 17114 13052 13726 17107 13053 13727 17106 13047 13721 17107 13053 13727 17099 13031 13703 17099 13031 13703 17107 13053 13727 17100 13032 13704 17044 12979 646 17043 12978 13728 17093 13048 13722 17093 13048 13722 17043 12978 13728 17092 13054 13729 17093 13048 13722 17092 13054 13729 17135 13049 13723 17135 13049 13723 17092 13054 13729 17136 13055 13730 17135 13049 13723 17136 13055 13730 17128 13050 13724 17128 13050 13724 17136 13055 13730 17129 13056 13731 17128 13050 13724 17129 13056 13731 17121 13051 13725 17121 13051 13725 17129 13056 13731 17122 13057 13732 17121 13051 13725 17122 13057 13732 17114 13052 13726 17114 13052 13726 17122 13057 13732 17115 13058 13733 17114 13052 13726 17115 13058 13733 17107 13053 13727 17107 13053 13727 17115 13058 13733 17108 13059 13734 17107 13053 13727 17108 13059 13734 17100 13032 13704 17100 13032 13704 17108 13059 13734 17101 13033 13705 17043 12978 13728 17042 12977 648 17092 13054 13729 17092 13054 13729 17042 12977 648 17091 13060 13735 17092 13054 13729 17091 13060 13735 17136 13055 13730 17136 13055 13730 17091 13060 13735 17137 13061 13736 17136 13055 13730 17137 13061 13736 17129 13056 13731 17129 13056 13731 17137 13061 13736 17130 13062 13737 17129 13056 13731 17130 13062 13737 17122 13057 13732 17122 13057 13732 17130 13062 13737 17123 13063 13738 17122 13057 13732 17123 13063 13738 17115 13058 13733 17115 13058 13733 17123 13063 13738 17116 13064 13739 17115 13058 13733 17116 13064 13739 17108 13059 13734 17108 13059 13734 17116 13064 13739 17109 13065 13740 17108 13059 13734 17109 13065 13740 17101 13033 13705 17101 13033 13705 17109 13065 13740 17102 13034 13706 17042 12977 648 17041 12976 7565 17091 13060 13735 17091 13060 13735 17041 12976 7565 17090 13066 13741 17091 13060 13735 17090 13066 13741 17137 13061 13736 17137 13061 13736 17090 13066 13741 17138 13067 13742 17137 13061 13736 17138 13067 13742 17130 13062 13737 17130 13062 13737 17138 13067 13742 17131 13068 13743 17130 13062 13737 17131 13068 13743 17123 13063 13738 17123 13063 13738 17131 13068 13743 17124 13069 13744 17123 13063 13738 17124 13069 13744 17116 13064 13739 17116 13064 13739 17124 13069 13744 17117 13070 13745 17116 13064 13739 17117 13070 13745 17109 13065 13740 17109 13065 13740 17117 13070 13745 17110 13071 13746 17109 13065 13740 17110 13071 13746 17102 13034 13706 17102 13034 13706 17110 13071 13746 17103 13035 13707 17041 12976 7565 16820 12760 650 17090 13066 13741 17090 13066 13741 16820 12760 13747 17138 13067 13742 17138 13067 13742 16820 12760 13748 17131 13068 13743 17131 13068 13743 16820 12760 13749 17124 13069 13744 17124 13069 13744 16820 12760 13750 17117 13070 13745 17117 13070 13745 16820 12760 13751 17110 13071 13746 17110 13071 13746 16820 12760 13752 17103 13035 13707 16862 12773 13754 17075 13015 13522 17145 13072 13753 17145 13072 13753 17075 13015 13522 17152 13073 13755 17145 13072 13753 17152 13073 13755 17144 13074 13756 17144 13074 13756 17152 13073 13755 17188 13075 13757 17144 13074 13756 17188 13075 13757 17143 13076 13758 17143 13076 13758 17188 13075 13757 17181 13077 13759 17143 13076 13758 17181 13077 13759 17142 13078 13760 17142 13078 13760 17181 13077 13759 17174 13079 13761 17142 13078 13760 17174 13079 13761 17141 13080 13762 17141 13080 13762 17174 13079 13761 17167 13081 13763 17141 13080 13762 17167 13081 13763 17140 13082 13764 17140 13082 13764 17167 13081 13763 17160 13083 13765 17140 13082 13764 17160 13083 13765 17139 13084 13766 17139 13084 13766 17160 13083 13765 17153 13085 13767 17139 13084 13766 17153 13085 13767 16825 12764 13768 16825 12764 13768 17153 13085 13767 17055 12996 13769 17055 12996 13769 17153 13085 13767 17154 13086 13770 17055 12996 13769 17154 13086 13770 17056 12997 850 17056 12997 850 17154 13086 13770 17155 13087 13771 17056 12997 850 17155 13087 13771 17057 12998 13772 17057 12998 13772 17155 13087 13771 17156 13088 13773 17057 12998 13772 17156 13088 13773 17058 12999 852 17058 12999 852 17156 13088 13773 17157 13089 13774 17058 12999 852 17157 13089 13774 17059 13000 13775 17059 13000 13775 17157 13089 13774 17158 13090 13776 17059 13000 13775 17158 13090 13776 17060 13001 859 17060 13001 859 17158 13090 13776 17159 13091 13777 17060 13001 859 17159 13091 13777 17061 13002 7676 17061 13002 7676 17159 13091 13777 16827 12767 13778 17075 13015 13522 17074 13014 13546 17152 13073 13755 17152 13073 13755 17074 13014 13546 17151 13092 13779 17152 13073 13755 17151 13092 13779 17188 13075 13757 17188 13075 13757 17151 13092 13779 17189 13093 13780 17188 13075 13757 17189 13093 13780 17181 13077 13759 17181 13077 13759 17189 13093 13780 17182 13094 13781 17181 13077 13759 17182 13094 13781 17174 13079 13761 17174 13079 13761 17182 13094 13781 17175 13095 13782 17174 13079 13761 17175 13095 13782 17167 13081 13763 17167 13081 13763 17175 13095 13782 17168 13096 13783 17167 13081 13763 17168 13096 13783 17160 13083 13765 17160 13083 13765 17168 13096 13783 17161 13097 13784 17160 13083 13765 17161 13097 13784 17153 13085 13767 17153 13085 13767 17161 13097 13784 17154 13086 13770 17074 13014 13546 17073 13013 13548 17151 13092 13779 17151 13092 13779 17073 13013 13548 17150 13098 13785 17151 13092 13779 17150 13098 13785 17189 13093 13780 17189 13093 13780 17150 13098 13785 17190 13099 13786 17189 13093 13780 17190 13099 13786 17182 13094 13781 17182 13094 13781 17190 13099 13786 17183 13100 13787 17182 13094 13781 17183 13100 13787 17175 13095 13782 17175 13095 13782 17183 13100 13787 17176 13101 13788 17175 13095 13782 17176 13101 13788 17168 13096 13783 17168 13096 13783 17176 13101 13788 17169 13102 13789 17168 13096 13783 17169 13102 13789 17161 13097 13784 17161 13097 13784 17169 13102 13789 17162 13103 13790 17161 13097 13784 17162 13103 13790 17154 13086 13770 17154 13086 13770 17162 13103 13790 17155 13087 13771 17073 13013 13548 17072 13012 13550 17150 13098 13785 17150 13098 13785 17072 13012 13550 17149 13104 13791 17150 13098 13785 17149 13104 13791 17190 13099 13786 17190 13099 13786 17149 13104 13791 17191 13105 13792 17190 13099 13786 17191 13105 13792 17183 13100 13787 17183 13100 13787 17191 13105 13792 17184 13106 13793 17183 13100 13787 17184 13106 13793 17176 13101 13788 17176 13101 13788 17184 13106 13793 17177 13107 13794 17176 13101 13788 17177 13107 13794 17169 13102 13789 17169 13102 13789 17177 13107 13794 17170 13108 13795 17169 13102 13789 17170 13108 13795 17162 13103 13790 17162 13103 13790 17170 13108 13795 17163 13109 13796 17162 13103 13790 17163 13109 13796 17155 13087 13771 17155 13087 13771 17163 13109 13796 17156 13088 13773 17072 13012 13550 17071 13011 13552 17149 13104 13791 17149 13104 13791 17071 13011 13552 17148 13110 13797 17149 13104 13791 17148 13110 13797 17191 13105 13792 17191 13105 13792 17148 13110 13797 17192 13111 13798 17191 13105 13792 17192 13111 13798 17184 13106 13793 17184 13106 13793 17192 13111 13798 17185 13112 13799 17184 13106 13793 17185 13112 13799 17177 13107 13794 17177 13107 13794 17185 13112 13799 17178 13113 13800 17177 13107 13794 17178 13113 13800 17170 13108 13795 17170 13108 13795 17178 13113 13800 17171 13114 13801 17170 13108 13795 17171 13114 13801 17163 13109 13796 17163 13109 13796 17171 13114 13801 17164 13115 13802 17163 13109 13796 17164 13115 13802 17156 13088 13773 17156 13088 13773 17164 13115 13802 17157 13089 13774 17071 13011 13552 17070 13010 13554 17148 13110 13797 17148 13110 13797 17070 13010 13554 17147 13116 13803 17148 13110 13797 17147 13116 13803 17192 13111 13798 17192 13111 13798 17147 13116 13803 17193 13117 13804 17192 13111 13798 17193 13117 13804 17185 13112 13799 17185 13112 13799 17193 13117 13804 17186 13118 13805 17185 13112 13799 17186 13118 13805 17178 13113 13800 17178 13113 13800 17186 13118 13805 17179 13119 13806 17178 13113 13800 17179 13119 13806 17171 13114 13801 17171 13114 13801 17179 13119 13806 17172 13120 13807 17171 13114 13801 17172 13120 13807 17164 13115 13802 17164 13115 13802 17172 13120 13807 17165 13121 13808 17164 13115 13802 17165 13121 13808 17157 13089 13774 17157 13089 13774 17165 13121 13808 17158 13090 13776 17070 13010 13554 17069 13009 13556 17147 13116 13803 17147 13116 13803 17069 13009 13556 17146 13122 13809 17147 13116 13803 17146 13122 13809 17193 13117 13804 17193 13117 13804 17146 13122 13809 17194 13123 13810 17193 13117 13804 17194 13123 13810 17186 13118 13805 17186 13118 13805 17194 13123 13810 17187 13124 13811 17186 13118 13805 17187 13124 13811 17179 13119 13806 17179 13119 13806 17187 13124 13811 17180 13125 13812 17179 13119 13806 17180 13125 13812 17172 13120 13807 17172 13120 13807 17180 13125 13812 17173 13126 13813 17172 13120 13807 17173 13126 13813 17165 13121 13808 17165 13121 13808 17173 13126 13813 17166 13127 13814 17165 13121 13808 17166 13127 13814 17158 13090 13776 17158 13090 13776 17166 13127 13814 17159 13091 13777 17069 13009 13556 16827 12767 13815 17146 13122 13809 17146 13122 13809 16827 12767 13816 17194 13123 13810 17194 13123 13810 16827 12767 13817 17187 13124 13811 17187 13124 13811 16827 12767 13818 17180 13125 13812 17180 13125 13812 16827 12767 13819 17173 13126 13813 17173 13126 13813 16827 12767 13820 17166 13127 13814 17166 13127 13814 16827 12767 13821 17159 13091 13777 16825 12764 10258 16824 12766 1971 17195 13128 12732 17195 13128 12732 16824 12766 1971 17089 13016 13822 17195 13128 12732 17089 13016 13822 17196 13129 11845 17196 13129 11845 17089 13016 13822 17088 13018 13823 17196 13129 11845 17088 13018 13823 17197 13130 12730 17197 13130 12730 17088 13018 13823 17087 13020 13824 17197 13130 12730 17087 13020 13824 17198 4373 11843 17198 4373 11843 17087 13020 13824 17086 13022 13825 17198 4373 11843 17086 13022 13825 17199 496 12728 17199 496 12728 17086 13022 13825 17085 13024 13826 17199 496 12728 17085 13024 13826 17200 13131 11841 17200 13131 11841 17085 13024 13826 17084 13026 13827 17200 13131 11841 17084 13026 13827 17201 13132 12725 17201 13132 12725 17084 13026 13827 17083 13028 13828 17201 13132 12725 17083 13028 13828 16863 12774 13600 16863 12774 13600 16862 12773 13601 17201 13132 12725 17201 13132 12725 16862 12773 13601 17145 13072 13829 17201 13132 12725 17145 13072 13829 17200 13131 11841 17200 13131 11841 17145 13072 13829 17144 13074 13830 17200 13131 11841 17144 13074 13830 17199 496 12728 17199 496 12728 17144 13074 13830 17143 13076 13831 17199 496 12728 17143 13076 13831 17198 4373 11843 17198 4373 11843 17143 13076 13831 17142 13078 13832 17198 4373 11843 17142 13078 13832 17197 13130 12730 17197 13130 12730 17142 13078 13832 17141 13080 13833 17197 13130 12730 17141 13080 13833 17196 13129 11845 17196 13129 11845 17141 13080 13833 17140 13082 13834 17196 13129 11845 17140 13082 13834 17195 13128 12732 17195 13128 12732 17140 13082 13834 17139 13084 13835 17195 13128 12732 17139 13084 13835 16825 12764 10258 17311 13138 13973 17308 13192 13972 17312 0 13971 17312 0 13971 17308 13192 13972 17309 13193 13974 17312 0 13971 17309 13193 13974 17310 12765 12780 17310 12765 12780 17311 13138 13973 17312 0 13971 17316 13194 13976 17313 12768 12987 17317 4 13975 17317 4 13975 17313 12768 12987 17314 12770 13977 17317 4 13975 17314 12770 13977 17315 13195 13978 17315 13195 13978 17316 13194 13976 17317 4 13975 17321 13135 13973 17318 13196 13972 17322 5 13971 17322 5 13971 17318 13196 13972 17319 13197 13974 17322 5 13971 17319 13197 13974 17320 12756 12780 17320 12756 12780 17321 13135 13973 17322 5 13971 17326 12759 13973 17323 13198 13972 17327 3 13971 17327 3 13971 17323 13198 13972 17324 13199 13974 17327 3 13971 17324 13199 13974 17325 12761 12780 17325 12761 12780 17326 12759 13973 17327 3 13971 17331 13201 10340 17328 13200 13979 17332 1 13335 17332 1 13335 17328 13200 13979 17329 13202 13980 17332 1 13335 17329 13202 13980 17330 13203 181 17330 13203 181 17331 13201 10340 17332 1 13335 17320 2 13863 17361 2 13367 17321 2 13981 17321 2 13981 17361 2 13367 17325 2 2704 17321 2 13981 17325 2 2704 17360 2 13860 17360 2 13860 17325 2 2704 17354 2 13861 17360 2 13860 17354 2 13861 17359 2 13868 17359 2 13868 17354 2 13861 17355 2 13869 17359 2 13868 17355 2 13869 17358 2 13870 17358 2 13870 17355 2 13869 17356 2 13871 17358 2 13870 17356 2 13871 17357 2 13872 17333 2 13866 17339 2 13865 17320 2 13863 17320 2 13863 17339 2 13865 17314 2 13864 17320 2 13863 17314 2 13864 17361 2 13367 17361 2 13367 17314 2 13864 17313 2 13877 17361 2 13367 17313 2 13877 17311 2 11625 17311 2 11625 17313 2 13877 17346 2 13878 17346 2 13878 17313 2 13877 17340 2 13879 17346 2 13878 17340 2 13879 17345 2 13880 17345 2 13880 17340 2 13879 17341 2 13881 17345 2 13880 17341 2 13881 17344 2 13882 17344 2 13882 17341 2 13881 17342 2 13883 17344 2 13882 17342 2 13883 17343 2 13884 17333 2 13866 17334 2 13867 17339 2 13865 17339 2 13865 17334 2 13867 17338 2 13873 17338 2 13873 17334 2 13867 17335 2 13874 17338 2 13873 17335 2 13874 17337 2 13875 17337 2 13875 17335 2 13874 17336 2 13876 17311 2 11625 17310 2 13852 17361 2 13367 17361 2 13367 17310 2 13852 17326 2 13322 17361 2 13367 17326 2 13322 17325 2 2704 17326 2 13322 17310 2 13852 17353 2 13853 17353 2 13853 17310 2 13852 17347 2 13854 17353 2 13853 17347 2 13854 17352 2 13855 17352 2 13855 17347 2 13854 17348 2 13856 17352 2 13855 17348 2 13856 17351 2 13857 17351 2 13857 17348 2 13856 17349 2 13858 17351 2 13857 17349 2 13858 17350 2 13859 17310 12765 13984 17309 13193 13983 17369 12963 13982 17369 12963 13982 17309 13193 13983 17362 13204 13985 17369 12963 13982 17362 13204 13985 17370 13205 13986 17370 13205 13986 17362 13204 13985 17363 13206 13987 17370 13205 13986 17363 13206 13987 17371 12967 13988 17371 12967 13988 17363 13206 13987 17364 13207 13989 17371 12967 13988 17364 13207 13989 17372 12969 13990 17372 12969 13990 17364 13207 13989 17365 13208 13991 17372 12969 13990 17365 13208 13991 17373 13209 13992 17373 13209 13992 17365 13208 13991 17366 13210 13993 17373 13209 13992 17366 13210 13993 17374 658 13994 17374 658 13994 17366 13210 13993 17367 13211 13995 17374 658 13994 17367 13211 13995 17375 13212 13996 17375 13212 13996 17367 13211 13995 17368 13213 13997 17375 13212 13996 17368 13213 13997 17323 13198 13420 17323 13198 13420 17326 12759 13998 17375 13212 13996 17375 13212 13996 17326 12759 13998 17353 13214 13999 17375 13212 13996 17353 13214 13999 17374 658 13994 17374 658 13994 17353 13214 13999 17352 13157 14000 17374 658 13994 17352 13157 14000 17373 13209 13992 17373 13209 13992 17352 13157 14000 17351 13158 14001 17373 13209 13992 17351 13158 14001 17372 12969 13990 17372 12969 13990 17351 13158 14001 17350 13159 14002 17372 12969 13990 17350 13159 14002 17371 12967 13988 17371 12967 13988 17350 13159 14002 17349 13160 14003 17371 12967 13988 17349 13160 14003 17370 13205 13986 17370 13205 13986 17349 13160 14003 17348 13215 14004 17370 13205 13986 17348 13215 14004 17369 12963 13982 17369 12963 13982 17348 13215 14004 17347 13162 14005 17369 12963 13982 17347 13162 14005 17310 12765 13984 17331 13201 14008 17376 13217 14007 17389 13216 14006 17389 13216 14006 17376 13217 14007 17396 13218 14009 17389 13216 14006 17396 13218 14009 17388 13219 14010 17388 13219 14010 17396 13218 14009 17432 13220 14011 17388 13219 14010 17432 13220 14011 17387 13221 14012 17387 13221 14012 17432 13220 14011 17425 13222 14013 17387 13221 14012 17425 13222 14013 17386 13223 14014 17386 13223 14014 17425 13222 14013 17418 13224 14015 17386 13223 14014 17418 13224 14015 17385 13225 14016 17385 13225 14016 17418 13224 14015 17411 13226 14017 17385 13225 14016 17411 13226 14017 17384 13227 14018 17384 13227 14018 17411 13226 14017 17404 13228 14019 17384 13227 14018 17404 13228 14019 17383 13229 14020 17383 13229 14020 17404 13228 14019 17397 13230 14021 17383 13229 14020 17397 13230 14021 17309 13193 13687 17309 13193 13687 17397 13230 14021 17362 13204 13686 17362 13204 13686 17397 13230 14021 17398 13231 14022 17362 13204 13686 17398 13231 14022 17363 13206 644 17363 13206 644 17398 13231 14022 17399 13232 14023 17363 13206 644 17399 13232 14023 17364 13207 13715 17364 13207 13715 17399 13232 14023 17400 13233 14024 17364 13207 13715 17400 13233 14024 17365 13208 646 17365 13208 646 17400 13233 14024 17401 13234 14025 17365 13208 646 17401 13234 14025 17366 13210 13728 17366 13210 13728 17401 13234 14025 17402 13235 14026 17366 13210 13728 17402 13235 14026 17367 13211 648 17367 13211 648 17402 13235 14026 17403 13236 14027 17367 13211 648 17403 13236 14027 17368 13213 7565 17368 13213 7565 17403 13236 14027 17323 13198 14028 17376 13217 14007 17377 13237 636 17396 13218 14009 17396 13218 14009 17377 13237 636 17395 13238 14029 17396 13218 14009 17395 13238 14029 17432 13220 14011 17432 13220 14011 17395 13238 14029 17433 13239 638 17432 13220 14011 17433 13239 638 17425 13222 14013 17425 13222 14013 17433 13239 638 17426 13240 14030 17425 13222 14013 17426 13240 14030 17418 13224 14015 17418 13224 14015 17426 13240 14030 17419 13241 640 17418 13224 14015 17419 13241 640 17411 13226 14017 17411 13226 14017 17419 13241 640 17412 13242 14031 17411 13226 14017 17412 13242 14031 17404 13228 14019 17404 13228 14019 17412 13242 14031 17405 13243 642 17404 13228 14019 17405 13243 642 17397 13230 14021 17397 13230 14021 17405 13243 642 17398 13231 14022 17377 13237 636 17378 13244 14032 17395 13238 14029 17395 13238 14029 17378 13244 14032 17394 13245 14033 17395 13238 14029 17394 13245 14033 17433 13239 638 17433 13239 638 17394 13245 14033 17434 13246 14034 17433 13239 638 17434 13246 14034 17426 13240 14030 17426 13240 14030 17434 13246 14034 17427 13247 14035 17426 13240 14030 17427 13247 14035 17419 13241 640 17419 13241 640 17427 13247 14035 17420 13248 14036 17419 13241 640 17420 13248 14036 17412 13242 14031 17412 13242 14031 17420 13248 14036 17413 13249 14037 17412 13242 14031 17413 13249 14037 17405 13243 642 17405 13243 642 17413 13249 14037 17406 13250 14038 17405 13243 642 17406 13250 14038 17398 13231 14022 17398 13231 14022 17406 13250 14038 17399 13232 14023 17378 13244 14032 17379 13251 661 17394 13245 14033 17394 13245 14033 17379 13251 661 17393 13252 14039 17394 13245 14033 17393 13252 14039 17434 13246 14034 17434 13246 14034 17393 13252 14039 17435 13253 662 17434 13246 14034 17435 13253 662 17427 13247 14035 17427 13247 14035 17435 13253 662 17428 13254 14040 17427 13247 14035 17428 13254 14040 17420 13248 14036 17420 13248 14036 17428 13254 14040 17421 13255 663 17420 13248 14036 17421 13255 663 17413 13249 14037 17413 13249 14037 17421 13255 663 17414 13256 14041 17413 13249 14037 17414 13256 14041 17406 13250 14038 17406 13250 14038 17414 13256 14041 17407 13257 645 17406 13250 14038 17407 13257 645 17399 13232 14023 17399 13232 14023 17407 13257 645 17400 13233 14024 17379 13251 661 17380 13258 14042 17393 13252 14039 17393 13252 14039 17380 13258 14042 17392 13259 14043 17393 13252 14039 17392 13259 14043 17435 13253 662 17435 13253 662 17392 13259 14043 17436 13260 14044 17435 13253 662 17436 13260 14044 17428 13254 14040 17428 13254 14040 17436 13260 14044 17429 13261 14045 17428 13254 14040 17429 13261 14045 17421 13255 663 17421 13255 663 17429 13261 14045 17422 13262 14046 17421 13255 663 17422 13262 14046 17414 13256 14041 17414 13256 14041 17422 13262 14046 17415 13263 14047 17414 13256 14041 17415 13263 14047 17407 13257 645 17407 13257 645 17415 13263 14047 17408 13264 14048 17407 13257 645 17408 13264 14048 17400 13233 14024 17400 13233 14024 17408 13264 14048 17401 13234 14025 17380 13258 14042 17381 13265 667 17392 13259 14043 17392 13259 14043 17381 13265 667 17391 13266 14049 17392 13259 14043 17391 13266 14049 17436 13260 14044 17436 13260 14044 17391 13266 14049 17437 13267 668 17436 13260 14044 17437 13267 668 17429 13261 14045 17429 13261 14045 17437 13267 668 17430 13268 14050 17429 13261 14045 17430 13268 14050 17422 13262 14046 17422 13262 14046 17430 13268 14050 17423 13269 669 17422 13262 14046 17423 13269 669 17415 13263 14047 17415 13263 14047 17423 13269 669 17416 13270 14051 17415 13263 14047 17416 13270 14051 17408 13264 14048 17408 13264 14048 17416 13270 14051 17409 13271 647 17408 13264 14048 17409 13271 647 17401 13234 14025 17401 13234 14025 17409 13271 647 17402 13235 14026 17381 13265 667 17382 13272 14052 17391 13266 14049 17391 13266 14049 17382 13272 14052 17390 13273 14053 17391 13266 14049 17390 13273 14053 17437 13267 668 17437 13267 668 17390 13273 14053 17438 13274 14054 17437 13267 668 17438 13274 14054 17430 13268 14050 17430 13268 14050 17438 13274 14054 17431 13275 14055 17430 13268 14050 17431 13275 14055 17423 13269 669 17423 13269 669 17431 13275 14055 17424 13276 14056 17423 13269 669 17424 13276 14056 17416 13270 14051 17416 13270 14051 17424 13276 14056 17417 13277 14057 17416 13270 14051 17417 13277 14057 17409 13271 647 17409 13271 647 17417 13277 14057 17410 13278 14058 17409 13271 647 17410 13278 14058 17402 13235 14026 17402 13235 14026 17410 13278 14058 17403 13236 14027 17382 13272 14052 17323 13198 673 17390 13273 14053 17390 13273 14053 17323 13198 14059 17438 13274 14054 17438 13274 14054 17323 13198 674 17431 13275 14055 17431 13275 14055 17323 13198 14060 17424 13276 14056 17424 13276 14056 17323 13198 675 17417 13277 14057 17417 13277 14057 17323 13198 14061 17410 13278 14058 17410 13278 14058 17323 13198 649 17403 13236 14027 17308 13192 14064 17311 13138 14063 17446 13184 14062 17446 13184 14062 17311 13138 14063 17346 13185 14065 17446 13184 14062 17346 13185 14065 17447 13183 14066 17447 13183 14066 17346 13185 14065 17345 13279 14067 17447 13183 14066 17345 13279 14067 17448 7231 14068 17448 7231 14068 17345 13279 14067 17344 13280 14069 17448 7231 14068 17344 13280 14069 17449 12988 14070 17449 12988 14070 17344 13280 14069 17343 13281 14071 17449 12988 14070 17343 13281 14071 17450 12986 14072 17450 12986 14072 17343 13281 14071 17342 13282 14073 17450 12986 14072 17342 13282 14073 17451 485 14074 17451 485 14074 17342 13282 14073 17341 13283 14075 17451 485 14074 17341 13283 14075 17452 13284 14076 17452 13284 14076 17341 13283 14075 17340 13285 14077 17452 13284 14076 17340 13285 14077 17313 12768 14078 17313 12768 14078 17316 13194 13676 17452 13284 14076 17452 13284 14076 17316 13194 13676 17439 13286 14079 17452 13284 14076 17439 13286 14079 17451 485 14074 17451 485 14074 17439 13286 14079 17440 13287 14080 17451 485 14074 17440 13287 14080 17450 12986 14072 17450 12986 14072 17440 13287 14080 17441 13288 14081 17450 12986 14072 17441 13288 14081 17449 12988 14070 17449 12988 14070 17441 13288 14081 17442 13289 14082 17449 12988 14070 17442 13289 14082 17448 7231 14068 17448 7231 14068 17442 13289 14082 17443 13290 14083 17448 7231 14068 17443 13290 14083 17447 13183 14066 17447 13183 14066 17443 13290 14083 17444 13291 14084 17447 13183 14066 17444 13291 14084 17446 13184 14062 17446 13184 14062 17444 13291 14084 17445 13292 14085 17446 13184 14062 17445 13292 14085 17308 13192 14064 17328 13200 14087 17331 13201 14086 17460 13293 12946 17460 13293 12946 17331 13201 14086 17389 13216 14088 17460 13293 12946 17389 13216 14088 17461 13294 12025 17461 13294 12025 17389 13216 14088 17388 13219 14089 17461 13294 12025 17388 13219 14089 17462 13295 12944 17462 13295 12944 17388 13219 14089 17387 13221 14090 17462 13295 12944 17387 13221 14090 17463 13296 12023 17463 13296 12023 17387 13221 14090 17386 13223 14091 17463 13296 12023 17386 13223 14091 17464 13297 12942 17464 13297 12942 17386 13223 14091 17385 13225 14092 17464 13297 12942 17385 13225 14092 17465 13298 12020 17465 13298 12020 17385 13225 14092 17384 13227 14093 17465 13298 12020 17384 13227 14093 17466 13299 12939 17466 13299 12939 17384 13227 14093 17383 13229 14094 17466 13299 12939 17383 13229 14094 17309 13193 1971 17309 13193 1971 17308 13192 10258 17466 13299 12939 17466 13299 12939 17308 13192 10258 17453 13300 14095 17466 13299 12939 17453 13300 14095 17465 13298 12020 17465 13298 12020 17453 13300 14095 17454 13301 14096 17465 13298 12020 17454 13301 14096 17464 13297 12942 17464 13297 12942 17454 13301 14096 17455 13302 14097 17464 13297 12942 17455 13302 14097 17463 13296 12023 17463 13296 12023 17455 13302 14097 17456 13303 14098 17463 13296 12023 17456 13303 14098 17462 13295 12944 17462 13295 12944 17456 13303 14098 17457 13304 14099 17462 13295 12944 17457 13304 14099 17461 13294 12025 17461 13294 12025 17457 13304 14099 17458 13305 14100 17461 13294 12025 17458 13305 14100 17460 13293 12946 17460 13293 12946 17458 13305 14100 17459 13306 14101 17460 13293 12946 17459 13306 14101 17328 13200 14087 17324 13199 1971 17323 13198 10258 17474 13307 12939 17474 13307 12939 17323 13198 10258 17382 13272 14095 17474 13307 12939 17382 13272 14095 17475 13308 12020 17475 13308 12020 17382 13272 14095 17381 13265 14096 17475 13308 12020 17381 13265 14096 17476 13309 12942 17476 13309 12942 17381 13265 14096 17380 13258 14097 17476 13309 12942 17380 13258 14097 17477 13310 12023 17477 13310 12023 17380 13258 14097 17379 13251 14098 17477 13310 12023 17379 13251 14098 17478 13311 12944 17478 13311 12944 17379 13251 14098 17378 13244 14099 17478 13311 12944 17378 13244 14099 17479 13312 12025 17479 13312 12025 17378 13244 14099 17377 13237 14100 17479 13312 12025 17377 13237 14100 17480 13313 12946 17480 13313 12946 17377 13237 14100 17376 13217 14101 17480 13313 12946 17376 13217 14101 17331 13201 14087 17331 13201 14087 17330 13203 14086 17480 13313 12946 17480 13313 12946 17330 13203 14086 17467 13314 14088 17480 13313 12946 17467 13314 14088 17479 13312 12025 17479 13312 12025 17467 13314 14088 17468 13315 14089 17479 13312 12025 17468 13315 14089 17478 13311 12944 17478 13311 12944 17468 13315 14089 17469 13316 14090 17478 13311 12944 17469 13316 14090 17477 13310 12023 17477 13310 12023 17469 13316 14090 17470 13317 14091 17477 13310 12023 17470 13317 14091 17476 13309 12942 17476 13309 12942 17470 13317 14091 17471 13318 14092 17476 13309 12942 17471 13318 14092 17475 13308 12020 17475 13308 12020 17471 13318 14092 17472 13319 14093 17475 13308 12020 17472 13319 14093 17474 13307 12939 17474 13307 12939 17472 13319 14093 17473 13320 14094 17474 13307 12939 17473 13320 14094 17324 13199 1971 17318 13196 2704 17321 13135 5512 17488 12786 14102 17488 12786 14102 17321 13135 5512 17360 13321 14103 17488 12786 14102 17360 13321 14103 17489 12784 14104 17489 12784 14104 17360 13321 14103 17359 13322 14105 17489 12784 14104 17359 13322 14105 17490 13323 14106 17490 13323 14106 17359 13322 14105 17358 13324 14107 17490 13323 14106 17358 13324 14107 17491 12780 14108 17491 12780 14108 17358 13324 14107 17357 13325 14109 17491 12780 14108 17357 13325 14109 17492 12778 14110 17492 12778 14110 17357 13325 14109 17356 13326 14111 17492 12778 14110 17356 13326 14111 17493 13327 14112 17493 13327 14112 17356 13326 14111 17355 13151 14113 17493 13327 14112 17355 13151 14113 17494 13328 14114 17494 13328 14114 17355 13151 14113 17354 13329 14115 17494 13328 14114 17354 13329 14115 17325 12761 13998 17325 12761 13998 17324 13199 13420 17494 13328 14114 17494 13328 14114 17324 13199 13420 17481 13330 13422 17494 13328 14114 17481 13330 13422 17493 13327 14112 17493 13327 14112 17481 13330 13422 17482 13331 13424 17493 13327 14112 17482 13331 13424 17492 12778 14110 17492 12778 14110 17482 13331 13424 17483 13332 13425 17492 12778 14110 17483 13332 13425 17491 12780 14108 17491 12780 14108 17483 13332 13425 17484 13333 13426 17491 12780 14108 17484 13333 13426 17490 13323 14106 17490 13323 14106 17484 13333 13426 17485 13334 13428 17490 13323 14106 17485 13334 13428 17489 12784 14104 17489 12784 14104 17485 13334 13428 17486 13335 13430 17489 12784 14104 17486 13335 13430 17488 12786 14102 17488 12786 14102 17486 13335 13430 17487 13336 13432 17488 12786 14102 17487 13336 13432 17318 13196 2704 17501 13338 14118 17328 13200 14117 17502 13337 14116 17502 13337 14116 17328 13200 14117 17459 13306 14119 17502 13337 14116 17459 13306 14119 17509 13339 14120 17509 13339 14120 17459 13306 14119 17458 13305 14121 17509 13339 14120 17458 13305 14121 17516 13340 14122 17516 13340 14122 17458 13305 14121 17457 13304 14123 17516 13340 14122 17457 13304 14123 17523 13341 14124 17523 13341 14124 17457 13304 14123 17456 13303 14125 17523 13341 14124 17456 13303 14125 17530 13342 14126 17530 13342 14126 17456 13303 14125 17455 13302 14127 17530 13342 14126 17455 13302 14127 17537 13343 14128 17537 13343 14128 17455 13302 14127 17454 13301 14129 17537 13343 14128 17454 13301 14129 17544 13344 14130 17544 13344 14130 17454 13301 14129 17453 13300 14131 17544 13344 14130 17453 13300 14131 17445 13292 13769 17445 13292 13769 17453 13300 14131 17308 13192 14132 17445 13292 13769 17444 13291 850 17544 13344 14130 17544 13344 14130 17444 13291 850 17545 13345 14133 17544 13344 14130 17545 13345 14133 17537 13343 14128 17537 13343 14128 17545 13345 14133 17538 13346 848 17537 13343 14128 17538 13346 848 17530 13342 14126 17530 13342 14126 17538 13346 848 17531 13347 14134 17530 13342 14126 17531 13347 14134 17523 13341 14124 17523 13341 14124 17531 13347 14134 17524 13348 846 17523 13341 14124 17524 13348 846 17516 13340 14122 17516 13340 14122 17524 13348 846 17517 13349 14135 17516 13340 14122 17517 13349 14135 17509 13339 14120 17509 13339 14120 17517 13349 14135 17510 13350 844 17509 13339 14120 17510 13350 844 17502 13337 14116 17502 13337 14116 17510 13350 844 17503 13351 14136 17502 13337 14116 17503 13351 14136 17501 13338 14118 17501 13338 14118 17503 13351 14136 17500 13352 842 17500 13352 842 17503 13351 14136 17504 13353 14137 17500 13352 842 17504 13353 14137 17499 13354 14138 17499 13354 14138 17504 13353 14137 17505 13355 14139 17499 13354 14138 17505 13355 14139 17498 13356 856 17498 13356 856 17505 13355 14139 17506 13357 14140 17498 13356 856 17506 13357 14140 17497 13358 14141 17497 13358 14141 17506 13357 14140 17507 13359 14142 17497 13358 14141 17507 13359 14142 17496 13360 863 17496 13360 863 17507 13359 14142 17508 13361 14143 17496 13360 863 17508 13361 14143 17495 13362 14144 17495 13362 14144 17508 13361 14143 17316 13194 14145 17444 13291 850 17443 13290 13772 17545 13345 14133 17545 13345 14133 17443 13290 13772 17546 13363 14146 17545 13345 14133 17546 13363 14146 17538 13346 848 17538 13346 848 17546 13363 14146 17539 13364 14147 17538 13346 848 17539 13364 14147 17531 13347 14134 17531 13347 14134 17539 13364 14147 17532 13365 14148 17531 13347 14134 17532 13365 14148 17524 13348 846 17524 13348 846 17532 13365 14148 17525 13366 14149 17524 13348 846 17525 13366 14149 17517 13349 14135 17517 13349 14135 17525 13366 14149 17518 13367 14150 17517 13349 14135 17518 13367 14150 17510 13350 844 17510 13350 844 17518 13367 14150 17511 13368 14151 17510 13350 844 17511 13368 14151 17503 13351 14136 17503 13351 14136 17511 13368 14151 17504 13353 14137 17443 13290 13772 17442 13289 852 17546 13363 14146 17546 13363 14146 17442 13289 852 17547 13369 14152 17546 13363 14146 17547 13369 14152 17539 13364 14147 17539 13364 14147 17547 13369 14152 17540 13370 853 17539 13364 14147 17540 13370 853 17532 13365 14148 17532 13365 14148 17540 13370 853 17533 13371 14153 17532 13365 14148 17533 13371 14153 17525 13366 14149 17525 13366 14149 17533 13371 14153 17526 13372 854 17525 13366 14149 17526 13372 854 17518 13367 14150 17518 13367 14150 17526 13372 854 17519 13373 14154 17518 13367 14150 17519 13373 14154 17511 13368 14151 17511 13368 14151 17519 13373 14154 17512 13374 855 17511 13368 14151 17512 13374 855 17504 13353 14137 17504 13353 14137 17512 13374 855 17505 13355 14139 17442 13289 852 17441 13288 13775 17547 13369 14152 17547 13369 14152 17441 13288 13775 17548 13375 14155 17547 13369 14152 17548 13375 14155 17540 13370 853 17540 13370 853 17548 13375 14155 17541 13376 14156 17540 13370 853 17541 13376 14156 17533 13371 14153 17533 13371 14153 17541 13376 14156 17534 13377 14157 17533 13371 14153 17534 13377 14157 17526 13372 854 17526 13372 854 17534 13377 14157 17527 13378 14158 17526 13372 854 17527 13378 14158 17519 13373 14154 17519 13373 14154 17527 13378 14158 17520 13379 14159 17519 13373 14154 17520 13379 14159 17512 13374 855 17512 13374 855 17520 13379 14159 17513 13380 14160 17512 13374 855 17513 13380 14160 17505 13355 14139 17505 13355 14139 17513 13380 14160 17506 13357 14140 17441 13288 13775 17440 13287 859 17548 13375 14155 17548 13375 14155 17440 13287 859 17549 13381 14161 17548 13375 14155 17549 13381 14161 17541 13376 14156 17541 13376 14156 17549 13381 14161 17542 13382 860 17541 13376 14156 17542 13382 860 17534 13377 14157 17534 13377 14157 17542 13382 860 17535 13383 14162 17534 13377 14157 17535 13383 14162 17527 13378 14158 17527 13378 14158 17535 13383 14162 17528 13384 861 17527 13378 14158 17528 13384 861 17520 13379 14159 17520 13379 14159 17528 13384 861 17521 13385 14163 17520 13379 14159 17521 13385 14163 17513 13380 14160 17513 13380 14160 17521 13385 14163 17514 13386 862 17513 13380 14160 17514 13386 862 17506 13357 14140 17506 13357 14140 17514 13386 862 17507 13359 14142 17440 13287 859 17439 13286 7676 17549 13381 14161 17549 13381 14161 17439 13286 7676 17550 13387 14164 17549 13381 14161 17550 13387 14164 17542 13382 860 17542 13382 860 17550 13387 14164 17543 13388 14165 17542 13382 860 17543 13388 14165 17535 13383 14162 17535 13383 14162 17543 13388 14165 17536 13389 14166 17535 13383 14162 17536 13389 14166 17528 13384 861 17528 13384 861 17536 13389 14166 17529 13390 14167 17528 13384 861 17529 13390 14167 17521 13385 14163 17521 13385 14163 17529 13390 14167 17522 13391 14168 17521 13385 14163 17522 13391 14168 17514 13386 862 17514 13386 862 17522 13391 14168 17515 13392 14169 17514 13386 862 17515 13392 14169 17507 13359 14142 17507 13359 14142 17515 13392 14169 17508 13361 14143 17439 13286 7676 17316 13194 866 17550 13387 14164 17550 13387 14164 17316 13194 14170 17543 13388 14165 17543 13388 14165 17316 13194 867 17536 13389 14166 17536 13389 14166 17316 13194 14171 17529 13390 14167 17529 13390 14167 17316 13194 868 17522 13391 14168 17522 13391 14168 17316 13194 14172 17515 13392 14169 17515 13392 14169 17316 13194 869 17508 13361 14143 17318 13196 14175 17487 13336 14174 17557 13393 14173 17557 13393 14173 17487 13336 14174 17564 13394 14176 17557 13393 14173 17564 13394 14176 17556 13395 14177 17556 13395 14177 17564 13394 14176 17600 13396 14178 17556 13395 14177 17600 13396 14178 17555 13397 14179 17555 13397 14179 17600 13396 14178 17593 13398 14180 17555 13397 14179 17593 13398 14180 17554 13399 14181 17554 13399 14181 17593 13398 14180 17586 13400 14182 17554 13399 14181 17586 13400 14182 17553 13401 14183 17553 13401 14183 17586 13400 14182 17579 13402 14184 17553 13401 14183 17579 13402 14184 17552 13403 14185 17552 13403 14185 17579 13402 14184 17572 13404 14186 17552 13403 14185 17572 13404 14186 17551 13405 14187 17551 13405 14187 17572 13404 14186 17565 13406 14188 17551 13405 14187 17565 13406 14188 17330 13203 14189 17330 13203 14189 17565 13406 14188 17467 13314 14007 17467 13314 14007 17565 13406 14188 17566 13407 14190 17467 13314 14007 17566 13407 14190 17468 13315 636 17468 13315 636 17566 13407 14190 17567 13408 14191 17468 13315 636 17567 13408 14191 17469 13316 14032 17469 13316 14032 17567 13408 14191 17568 13409 14192 17469 13316 14032 17568 13409 14192 17470 13317 661 17470 13317 661 17568 13409 14192 17569 13410 14193 17470 13317 661 17569 13410 14193 17471 13318 14042 17471 13318 14042 17569 13410 14193 17570 13411 14194 17471 13318 14042 17570 13411 14194 17472 13319 667 17472 13319 667 17570 13411 14194 17571 13412 14195 17472 13319 667 17571 13412 14195 17473 13320 14052 17473 13320 14052 17571 13412 14195 17324 13199 14196 17487 13336 14174 17486 13335 460 17564 13394 14176 17564 13394 14176 17486 13335 460 17563 13413 14197 17564 13394 14176 17563 13413 14197 17600 13396 14178 17600 13396 14178 17563 13413 14197 17601 13414 630 17600 13396 14178 17601 13414 630 17593 13398 14180 17593 13398 14180 17601 13414 630 17594 13415 14198 17593 13398 14180 17594 13415 14198 17586 13400 14182 17586 13400 14182 17594 13415 14198 17587 13416 632 17586 13400 14182 17587 13416 632 17579 13402 14184 17579 13402 14184 17587 13416 632 17580 13417 14199 17579 13402 14184 17580 13417 14199 17572 13404 14186 17572 13404 14186 17580 13417 14199 17573 13418 634 17572 13404 14186 17573 13418 634 17565 13406 14188 17565 13406 14188 17573 13418 634 17566 13407 14190 17486 13335 460 17485 13334 14200 17563 13413 14197 17563 13413 14197 17485 13334 14200 17562 13419 14201 17563 13413 14197 17562 13419 14201 17601 13414 630 17601 13414 630 17562 13419 14201 17602 13420 14202 17601 13414 630 17602 13420 14202 17594 13415 14198 17594 13415 14198 17602 13420 14202 17595 13421 14203 17594 13415 14198 17595 13421 14203 17587 13416 632 17587 13416 632 17595 13421 14203 17588 13422 14204 17587 13416 632 17588 13422 14204 17580 13417 14199 17580 13417 14199 17588 13422 14204 17581 13423 14205 17580 13417 14199 17581 13423 14205 17573 13418 634 17573 13418 634 17581 13423 14205 17574 13424 14206 17573 13418 634 17574 13424 14206 17566 13407 14190 17566 13407 14190 17574 13424 14206 17567 13408 14191 17485 13334 14200 17484 13333 484 17562 13419 14201 17562 13419 14201 17484 13333 484 17561 13425 14207 17562 13419 14201 17561 13425 14207 17602 13420 14202 17602 13420 14202 17561 13425 14207 17603 13426 658 17602 13420 14202 17603 13426 658 17595 13421 14203 17595 13421 14203 17603 13426 658 17596 13427 14208 17595 13421 14203 17596 13427 14208 17588 13422 14204 17588 13422 14204 17596 13427 14208 17589 13428 659 17588 13422 14204 17589 13428 659 17581 13423 14205 17581 13423 14205 17589 13428 659 17582 13429 14209 17581 13423 14205 17582 13429 14209 17574 13424 14206 17574 13424 14206 17582 13429 14209 17575 13430 660 17574 13424 14206 17575 13430 660 17567 13408 14191 17567 13408 14191 17575 13430 660 17568 13409 14192 17484 13333 484 17483 13332 14210 17561 13425 14207 17561 13425 14207 17483 13332 14210 17560 13431 14211 17561 13425 14207 17560 13431 14211 17603 13426 658 17603 13426 658 17560 13431 14211 17604 13432 14212 17603 13426 658 17604 13432 14212 17596 13427 14208 17596 13427 14208 17604 13432 14212 17597 13433 14213 17596 13427 14208 17597 13433 14213 17589 13428 659 17589 13428 659 17597 13433 14213 17590 13434 14214 17589 13428 659 17590 13434 14214 17582 13429 14209 17582 13429 14209 17590 13434 14214 17583 13435 14215 17582 13429 14209 17583 13435 14215 17575 13430 660 17575 13430 660 17583 13435 14215 17576 13436 14216 17575 13430 660 17576 13436 14216 17568 13409 14192 17568 13409 14192 17576 13436 14216 17569 13410 14193 17483 13332 14210 17482 13331 486 17560 13431 14211 17560 13431 14211 17482 13331 486 17559 13437 14217 17560 13431 14211 17559 13437 14217 17604 13432 14212 17604 13432 14212 17559 13437 14217 17605 13438 664 17604 13432 14212 17605 13438 664 17597 13433 14213 17597 13433 14213 17605 13438 664 17598 13439 14218 17597 13433 14213 17598 13439 14218 17590 13434 14214 17590 13434 14214 17598 13439 14218 17591 13440 665 17590 13434 14214 17591 13440 665 17583 13435 14215 17583 13435 14215 17591 13440 665 17584 13441 14219 17583 13435 14215 17584 13441 14219 17576 13436 14216 17576 13436 14216 17584 13441 14219 17577 13442 666 17576 13436 14216 17577 13442 666 17569 13410 14193 17569 13410 14193 17577 13442 666 17570 13411 14194 17482 13331 486 17481 13330 14220 17559 13437 14217 17559 13437 14217 17481 13330 14220 17558 13443 14221 17559 13437 14217 17558 13443 14221 17605 13438 664 17605 13438 664 17558 13443 14221 17606 13444 14222 17605 13438 664 17606 13444 14222 17598 13439 14218 17598 13439 14218 17606 13444 14222 17599 13445 14223 17598 13439 14218 17599 13445 14223 17591 13440 665 17591 13440 665 17599 13445 14223 17592 13446 14224 17591 13440 665 17592 13446 14224 17584 13441 14219 17584 13441 14219 17592 13446 14224 17585 13447 14225 17584 13441 14219 17585 13447 14225 17577 13442 666 17577 13442 666 17585 13447 14225 17578 13448 14226 17577 13442 666 17578 13448 14226 17570 13411 14194 17570 13411 14194 17578 13448 14226 17571 13412 14195 17481 13330 14220 17324 13199 488 17558 13443 14221 17558 13443 14221 17324 13199 14227 17606 13444 14222 17606 13444 14222 17324 13199 670 17599 13445 14223 17599 13445 14223 17324 13199 14228 17592 13446 14224 17592 13446 14224 17324 13199 671 17585 13447 14225 17585 13447 14225 17324 13199 14229 17578 13448 14226 17578 13448 14226 17324 13199 672 17571 13412 14195 17329 13202 14064 17328 13200 14230 17614 13449 12924 17614 13449 12924 17328 13200 14230 17501 13338 14231 17614 13449 12924 17501 13338 14231 17615 13450 14232 17615 13450 14232 17501 13338 14231 17500 13352 14233 17615 13450 14232 17500 13352 14233 17616 13451 14234 17616 13451 14234 17500 13352 14233 17499 13354 14235 17616 13451 14234 17499 13354 14235 17617 13452 11999 17617 13452 11999 17499 13354 14235 17498 13356 14236 17617 13452 11999 17498 13356 14236 17618 13453 14237 17618 13453 14237 17498 13356 14236 17497 13358 14238 17618 13453 14237 17497 13358 14238 17619 13454 12926 17619 13454 12926 17497 13358 14238 17496 13360 14239 17619 13454 12926 17496 13360 14239 17620 13455 14240 17620 13455 14240 17496 13360 14239 17495 13362 14241 17620 13455 14240 17495 13362 14241 17316 13194 13677 17316 13194 13677 17315 13195 13676 17620 13455 14240 17620 13455 14240 17315 13195 13676 17607 13456 14079 17620 13455 14240 17607 13456 14079 17619 13454 12926 17619 13454 12926 17607 13456 14079 17608 13457 14080 17619 13454 12926 17608 13457 14080 17618 13453 14237 17618 13453 14237 17608 13457 14080 17609 13458 14081 17618 13453 14237 17609 13458 14081 17617 13452 11999 17617 13452 11999 17609 13458 14081 17610 13459 14082 17617 13452 11999 17610 13459 14082 17616 13451 14234 17616 13451 14234 17610 13459 14082 17611 13460 14083 17616 13451 14234 17611 13460 14083 17615 13450 14232 17615 13450 14232 17611 13460 14083 17612 13461 14084 17615 13450 14232 17612 13461 14084 17614 13449 12924 17614 13449 12924 17612 13461 14084 17613 13462 14085 17614 13449 12924 17613 13462 14085 17329 13202 14064 17319 13197 13322 17318 13196 2704 17628 13463 13664 17628 13463 13664 17318 13196 2704 17557 13393 13665 17628 13463 13664 17557 13393 13665 17629 13464 13666 17629 13464 13666 17557 13393 13665 17556 13395 13667 17629 13464 13666 17556 13395 13667 17630 13465 13668 17630 13465 13668 17556 13395 13667 17555 13397 13669 17630 13465 13668 17555 13397 13669 17631 13466 12003 17631 13466 12003 17555 13397 13669 17554 13399 13670 17631 13466 12003 17554 13399 13670 17632 5695 12928 17632 5695 12928 17554 13399 13670 17553 13401 13671 17632 5695 12928 17553 13401 13671 17633 13467 13672 17633 13467 13672 17553 13401 13671 17552 13403 13673 17633 13467 13672 17552 13403 13673 17634 13468 13674 17634 13468 13674 17552 13403 13673 17551 13405 13675 17634 13468 13674 17551 13405 13675 17330 13203 13676 17330 13203 13676 17329 13202 13677 17634 13468 13674 17634 13468 13674 17329 13202 13677 17621 13469 13678 17634 13468 13674 17621 13469 13678 17633 13467 13672 17633 13467 13672 17621 13469 13678 17622 13470 13679 17633 13467 13672 17622 13470 13679 17632 5695 12928 17632 5695 12928 17622 13470 13679 17623 13471 13680 17632 5695 12928 17623 13471 13680 17631 13466 12003 17631 13466 12003 17623 13471 13680 17624 13472 13681 17631 13466 12003 17624 13472 13681 17630 13465 13668 17630 13465 13668 17624 13472 13681 17625 13473 13682 17630 13465 13668 17625 13473 13682 17629 13464 13666 17629 13464 13666 17625 13473 13682 17626 13474 13683 17629 13464 13666 17626 13474 13683 17628 13463 13664 17628 13463 13664 17626 13474 13683 17627 13475 13684 17628 13463 13664 17627 13475 13684 17319 13197 13322 17641 13477 14244 17319 13197 14243 17642 13476 14242 17642 13476 14242 17319 13197 14243 17627 13475 14245 17642 13476 14242 17627 13475 14245 17649 13478 14246 17649 13478 14246 17627 13475 14245 17626 13474 14247 17649 13478 14246 17626 13474 14247 17656 13479 14248 17656 13479 14248 17626 13474 14247 17625 13473 14249 17656 13479 14248 17625 13473 14249 17663 13480 14250 17663 13480 14250 17625 13473 14249 17624 13472 14251 17663 13480 14250 17624 13472 14251 17670 13481 14252 17670 13481 14252 17624 13472 14251 17623 13471 14253 17670 13481 14252 17623 13471 14253 17677 13482 14254 17677 13482 14254 17623 13471 14253 17622 13470 14255 17677 13482 14254 17622 13470 14255 17684 13483 14256 17684 13483 14256 17622 13470 14255 17621 13469 14257 17684 13483 14256 17621 13469 14257 17613 13462 14118 17613 13462 14118 17621 13469 14257 17329 13202 14117 17613 13462 14118 17612 13461 842 17684 13483 14256 17684 13483 14256 17612 13461 842 17685 13484 14258 17684 13483 14256 17685 13484 14258 17677 13482 14254 17677 13482 14254 17685 13484 14258 17678 13485 840 17677 13482 14254 17678 13485 840 17670 13481 14252 17670 13481 14252 17678 13485 840 17671 13486 14259 17670 13481 14252 17671 13486 14259 17663 13480 14250 17663 13480 14250 17671 13486 14259 17664 13487 838 17663 13480 14250 17664 13487 838 17656 13479 14248 17656 13479 14248 17664 13487 838 17657 13488 14260 17656 13479 14248 17657 13488 14260 17649 13478 14246 17649 13478 14246 17657 13488 14260 17650 13489 835 17649 13478 14246 17650 13489 835 17642 13476 14242 17642 13476 14242 17650 13489 835 17643 13490 14261 17642 13476 14242 17643 13490 14261 17641 13477 14244 17641 13477 14244 17643 13490 14261 17640 13491 730 17640 13491 730 17643 13490 14261 17644 13492 14262 17640 13491 730 17644 13492 14262 17639 13493 14263 17639 13493 14263 17644 13492 14262 17645 13494 14264 17639 13493 14263 17645 13494 14264 17638 13495 732 17638 13495 732 17645 13494 14264 17646 13496 14265 17638 13495 732 17646 13496 14265 17637 13497 14266 17637 13497 14266 17646 13496 14265 17647 13498 14267 17637 13497 14266 17647 13498 14267 17636 13499 739 17636 13499 739 17647 13498 14267 17648 13500 14268 17636 13499 739 17648 13500 14268 17635 13501 14269 17635 13501 14269 17648 13500 14268 17315 13195 14270 17612 13461 842 17611 13460 14138 17685 13484 14258 17685 13484 14258 17611 13460 14138 17686 13502 14271 17685 13484 14258 17686 13502 14271 17678 13485 840 17678 13485 840 17686 13502 14271 17679 13503 14272 17678 13485 840 17679 13503 14272 17671 13486 14259 17671 13486 14259 17679 13503 14272 17672 13504 14273 17671 13486 14259 17672 13504 14273 17664 13487 838 17664 13487 838 17672 13504 14273 17665 13505 14274 17664 13487 838 17665 13505 14274 17657 13488 14260 17657 13488 14260 17665 13505 14274 17658 13506 14275 17657 13488 14260 17658 13506 14275 17650 13489 835 17650 13489 835 17658 13506 14275 17651 13507 14276 17650 13489 835 17651 13507 14276 17643 13490 14261 17643 13490 14261 17651 13507 14276 17644 13492 14262 17611 13460 14138 17610 13459 856 17686 13502 14271 17686 13502 14271 17610 13459 856 17687 13508 14277 17686 13502 14271 17687 13508 14277 17679 13503 14272 17679 13503 14272 17687 13508 14277 17680 13509 857 17679 13503 14272 17680 13509 857 17672 13504 14273 17672 13504 14273 17680 13509 857 17673 13510 14278 17672 13504 14273 17673 13510 14278 17665 13505 14274 17665 13505 14274 17673 13510 14278 17666 13511 858 17665 13505 14274 17666 13511 858 17658 13506 14275 17658 13506 14275 17666 13511 858 17659 13512 14279 17658 13506 14275 17659 13512 14279 17651 13507 14276 17651 13507 14276 17659 13512 14279 17652 13513 834 17651 13507 14276 17652 13513 834 17644 13492 14262 17644 13492 14262 17652 13513 834 17645 13494 14264 17610 13459 856 17609 13458 14141 17687 13508 14277 17687 13508 14277 17609 13458 14141 17688 13514 14280 17687 13508 14277 17688 13514 14280 17680 13509 857 17680 13509 857 17688 13514 14280 17681 13515 14281 17680 13509 857 17681 13515 14281 17673 13510 14278 17673 13510 14278 17681 13515 14281 17674 13516 14282 17673 13510 14278 17674 13516 14282 17666 13511 858 17666 13511 858 17674 13516 14282 17667 13517 14283 17666 13511 858 17667 13517 14283 17659 13512 14279 17659 13512 14279 17667 13517 14283 17660 13518 14284 17659 13512 14279 17660 13518 14284 17652 13513 834 17652 13513 834 17660 13518 14284 17653 13519 14285 17652 13513 834 17653 13519 14285 17645 13494 14264 17645 13494 14264 17653 13519 14285 17646 13496 14265 17609 13458 14141 17608 13457 863 17688 13514 14280 17688 13514 14280 17608 13457 863 17689 13520 14286 17688 13514 14280 17689 13520 14286 17681 13515 14281 17681 13515 14281 17689 13520 14286 17682 13521 864 17681 13515 14281 17682 13521 864 17674 13516 14282 17674 13516 14282 17682 13521 864 17675 13522 14287 17674 13516 14282 17675 13522 14287 17667 13517 14283 17667 13517 14283 17675 13522 14287 17668 13523 865 17667 13517 14283 17668 13523 865 17660 13518 14284 17660 13518 14284 17668 13523 865 17661 13524 14288 17660 13518 14284 17661 13524 14288 17653 13519 14285 17653 13519 14285 17661 13524 14288 17654 13525 833 17653 13519 14285 17654 13525 833 17646 13496 14265 17646 13496 14265 17654 13525 833 17647 13498 14267 17608 13457 863 17607 13456 14144 17689 13520 14286 17689 13520 14286 17607 13456 14144 17690 13526 14289 17689 13520 14286 17690 13526 14289 17682 13521 864 17682 13521 864 17690 13526 14289 17683 13527 14290 17682 13521 864 17683 13527 14290 17675 13522 14287 17675 13522 14287 17683 13527 14290 17676 13528 14291 17675 13522 14287 17676 13528 14291 17668 13523 865 17668 13523 865 17676 13528 14291 17669 13529 14292 17668 13523 865 17669 13529 14292 17661 13524 14288 17661 13524 14288 17669 13529 14292 17662 13530 14293 17661 13524 14288 17662 13530 14293 17654 13525 833 17654 13525 833 17662 13530 14293 17655 13531 14294 17654 13525 833 17655 13531 14294 17647 13498 14267 17647 13498 14267 17655 13531 14294 17648 13500 14268 17607 13456 14144 17315 13195 870 17690 13526 14289 17690 13526 14289 17315 13195 14295 17683 13527 14290 17683 13527 14290 17315 13195 871 17676 13528 14291 17676 13528 14291 17315 13195 14296 17669 13529 14292 17669 13529 14292 17315 13195 872 17662 13530 14293 17662 13530 14293 17315 13195 14297 17655 13531 14294 17655 13531 14294 17315 13195 832 17648 13500 14268 17320 12756 5512 17319 13197 2704 17691 13532 14298 17691 13532 14298 17319 13197 2704 17641 13477 13665 17691 13532 14298 17641 13477 13665 17692 12797 14299 17692 12797 14299 17641 13477 13665 17640 13491 13667 17692 12797 14299 17640 13491 13667 17693 13533 14300 17693 13533 14300 17640 13491 13667 17639 13493 13669 17693 13533 14300 17639 13493 13669 17694 13534 14301 17694 13534 14301 17639 13493 13669 17638 13495 13670 17694 13534 14301 17638 13495 13670 17695 13168 14302 17695 13168 14302 17638 13495 13670 17637 13497 13671 17695 13168 14302 17637 13497 13671 17696 12805 14303 17696 12805 14303 17637 13497 13671 17636 13499 13673 17696 12805 14303 17636 13499 13673 17697 12807 14304 17697 12807 14304 17636 13499 13673 17635 13501 13675 17697 12807 14304 17635 13501 13675 17315 13195 13676 17315 13195 13676 17314 12770 14078 17697 12807 14304 17697 12807 14304 17314 12770 14078 17339 13172 14305 17697 12807 14304 17339 13172 14305 17696 12805 14303 17696 12805 14303 17339 13172 14305 17338 7851 14306 17696 12805 14303 17338 7851 14306 17695 13168 14302 17695 13168 14302 17338 7851 14306 17337 13174 14307 17695 13168 14302 17337 13174 14307 17694 13534 14301 17694 13534 14301 17337 13174 14307 17336 13535 14308 17694 13534 14301 17336 13535 14308 17693 13533 14300 17693 13533 14300 17336 13535 14308 17335 13536 14309 17693 13533 14300 17335 13536 14309 17692 12797 14299 17692 12797 14299 17335 13536 14309 17334 13537 14310 17692 12797 14299 17334 13537 14310 17691 13532 14298 17691 13532 14298 17334 13537 14310 17333 13538 14311 17691 13532 14298 17333 13538 14311 17320 12756 5512 17701 13540 13322 17698 13539 13321 17702 5 13320 17702 5 13320 17698 13539 13321 17699 13541 13323 17702 5 13320 17699 13541 13323 17700 13542 2704 17700 13542 2704 17701 13540 13322 17702 5 13320 17706 13544 9047 17703 13543 13325 17707 2 13324 17707 2 13324 17703 13543 13325 17704 12108 13326 17707 2 13324 17704 12108 13326 17705 13545 2827 17705 13545 2827 17706 13544 9047 17707 2 13324 17711 13547 4495 17708 13546 10258 17712 0 13327 17712 0 13327 17708 13546 10258 17709 13548 1971 17712 0 13327 17709 13548 1971 17710 13549 13328 17710 13549 13328 17711 13547 4495 17712 0 13327 17716 13551 13331 17713 13550 13330 17717 1 13329 17717 1 13329 17713 13550 13330 17714 13552 13332 17717 1 13329 17714 13552 13332 17715 13553 13333 17715 13553 13333 17716 13551 13331 17717 1 13329 17700 3 13336 17746 3 13335 17701 3 13334 17701 3 13334 17746 3 13335 17715 3 13337 17701 3 13334 17715 3 13337 17745 3 13338 17745 3 13338 17715 3 13337 17739 3 13339 17745 3 13338 17739 3 13339 17744 3 13340 17744 3 13340 17739 3 13339 17740 3 13341 17744 3 13340 17740 3 13341 17743 3 13342 17743 3 13342 17740 3 13341 17741 3 13343 17743 3 13342 17741 3 13343 17742 3 13344 17718 3 13346 17724 3 13345 17700 3 13336 17700 3 13336 17724 3 13345 17704 3 1971 17700 3 13336 17704 3 1971 17746 3 13335 17746 3 13335 17704 3 1971 17703 3 10258 17746 3 13335 17703 3 10258 17709 3 3919 17709 3 3919 17703 3 10258 17731 3 13347 17731 3 13347 17703 3 10258 17725 3 13348 17731 3 13347 17725 3 13348 17730 3 13349 17730 3 13349 17725 3 13348 17726 3 13350 17730 3 13349 17726 3 13350 17729 3 13351 17729 3 13351 17726 3 13350 17727 3 13352 17729 3 13351 17727 3 13352 17728 3 13353 17724 3 13345 17718 3 13346 17723 3 13354 17723 3 13354 17718 3 13346 17719 3 13355 17723 3 13354 17719 3 13355 17722 3 13356 17722 3 13356 17719 3 13355 17720 3 13357 17722 3 13356 17720 3 13357 17721 3 13358 17709 3 3919 17708 3 11642 17746 3 13335 17746 3 13335 17708 3 11642 17716 3 13359 17746 3 13335 17716 3 13359 17715 3 13337 17716 3 13359 17708 3 11642 17738 3 13360 17738 3 13360 17708 3 11642 17732 3 13361 17738 3 13360 17732 3 13361 17733 3 13362 17738 3 13360 17733 3 13362 17737 3 13363 17737 3 13363 17733 3 13362 17734 3 13364 17737 3 13363 17734 3 13364 17736 3 13365 17736 3 13365 17734 3 13364 17735 3 13366 17750 13555 13369 17747 13554 13368 17751 4 13367 17751 4 13367 17747 13554 13368 17748 13556 13370 17751 4 13367 17748 13556 13370 17749 13557 13371 17749 13557 13371 17750 13555 13369 17751 4 13367 17705 13545 13374 17704 12108 13373 17759 13558 13372 17759 13558 13372 17704 12108 13373 17724 13559 13375 17759 13558 13372 17724 13559 13375 17760 13560 8621 17760 13560 8621 17724 13559 13375 17723 13561 13376 17760 13560 8621 17723 13561 13376 17761 13562 13377 17761 13562 13377 17723 13561 13376 17722 13563 13378 17761 13562 13377 17722 13563 13378 17762 13564 13379 17762 13564 13379 17722 13563 13378 17721 13565 13380 17762 13564 13379 17721 13565 13380 17763 13566 13381 17763 13566 13381 17721 13565 13380 17720 13567 13382 17763 13566 13381 17720 13567 13382 17764 13568 13383 17764 13568 13383 17720 13567 13382 17719 13569 13384 17764 13568 13383 17719 13569 13384 17765 13570 13385 17765 13570 13385 17719 13569 13384 17718 13571 13386 17765 13570 13385 17718 13571 13386 17700 13542 13387 17700 13542 13387 17699 13541 13388 17765 13570 13385 17765 13570 13385 17699 13541 13388 17752 13572 13389 17765 13570 13385 17752 13572 13389 17764 13568 13383 17764 13568 13383 17752 13572 13389 17753 13573 13390 17764 13568 13383 17753 13573 13390 17763 13566 13381 17763 13566 13381 17753 13573 13390 17754 13574 13391 17763 13566 13381 17754 13574 13391 17762 13564 13379 17762 13564 13379 17754 13574 13391 17755 13575 13392 17762 13564 13379 17755 13575 13392 17761 13562 13377 17761 13562 13377 17755 13575 13392 17756 13576 13393 17761 13562 13377 17756 13576 13393 17760 13560 8621 17760 13560 8621 17756 13576 13393 17757 13577 13394 17760 13560 8621 17757 13577 13394 17759 13558 13372 17759 13558 13372 17757 13577 13394 17758 13578 13395 17759 13558 13372 17758 13578 13395 17705 13545 13374 17698 13539 13388 17701 13540 13397 17773 13579 13396 17773 13579 13396 17701 13540 13397 17745 13580 13398 17773 13579 13396 17745 13580 13398 17774 13581 13399 17774 13581 13399 17745 13580 13398 17744 13582 13400 17774 13581 13399 17744 13582 13400 17775 13583 13401 17775 13583 13401 17744 13582 13400 17743 13584 13402 17775 13583 13401 17743 13584 13402 17776 13585 13403 17776 13585 13403 17743 13584 13402 17742 13586 13404 17776 13585 13403 17742 13586 13404 17777 13587 13405 17777 13587 13405 17742 13586 13404 17741 13588 13406 17777 13587 13405 17741 13588 13406 17778 13589 8622 17778 13589 8622 17741 13588 13406 17740 13590 13407 17778 13589 8622 17740 13590 13407 17779 13591 13408 17779 13591 13408 17740 13590 13407 17739 13592 13409 17779 13591 13408 17739 13592 13409 17715 13553 13410 17715 13553 13410 17714 13552 13411 17779 13591 13408 17779 13591 13408 17714 13552 13411 17766 13593 13412 17779 13591 13408 17766 13593 13412 17778 13589 8622 17778 13589 8622 17766 13593 13412 17767 13594 13413 17778 13589 8622 17767 13594 13413 17777 13587 13405 17777 13587 13405 17767 13594 13413 17768 13595 13414 17777 13587 13405 17768 13595 13414 17776 13585 13403 17776 13585 13403 17768 13595 13414 17769 13596 13415 17776 13585 13403 17769 13596 13415 17775 13583 13401 17775 13583 13401 17769 13596 13415 17770 13597 13416 17775 13583 13401 17770 13597 13416 17774 13581 13399 17774 13581 13399 17770 13597 13416 17771 13598 13417 17774 13581 13399 17771 13598 13417 17773 13579 13396 17773 13579 13396 17771 13598 13417 17772 13599 13418 17773 13579 13396 17772 13599 13418 17698 13539 13388 17747 13554 13421 17750 13555 13420 17794 13600 13419 17794 13600 13419 17750 13555 13420 17780 13601 13422 17794 13600 13419 17780 13601 13422 17795 13602 13423 17795 13602 13423 17780 13601 13422 17781 13603 13424 17795 13602 13423 17781 13603 13424 17796 13604 12744 17796 13604 12744 17781 13603 13424 17782 13605 13425 17796 13604 12744 17782 13605 13425 17797 13606 11862 17797 13606 11862 17782 13605 13425 17783 13607 13426 17797 13606 11862 17783 13607 13426 17798 13608 13427 17798 13608 13427 17783 13607 13426 17784 13609 13428 17798 13608 13427 17784 13609 13428 17799 12797 13429 17799 12797 13429 17784 13609 13428 17785 13610 13430 17799 12797 13429 17785 13610 13430 17800 12795 13431 17800 12795 13431 17785 13610 13430 17786 13611 13432 17800 12795 13431 17786 13611 13432 17699 13541 2704 17699 13541 2704 17698 13539 13322 17800 12795 13431 17800 12795 13431 17698 13539 13322 17787 13612 13433 17800 12795 13431 17787 13612 13433 17799 12797 13429 17799 12797 13429 17787 13612 13433 17788 13613 13434 17799 12797 13429 17788 13613 13434 17798 13608 13427 17798 13608 13427 17788 13613 13434 17789 13614 13435 17798 13608 13427 17789 13614 13435 17797 13606 11862 17797 13606 11862 17789 13614 13435 17790 13615 13436 17797 13606 11862 17790 13615 13436 17796 13604 12744 17796 13604 12744 17790 13615 13436 17791 13616 13437 17796 13604 12744 17791 13616 13437 17795 13602 13423 17795 13602 13423 17791 13616 13437 17792 13617 13438 17795 13602 13423 17792 13617 13438 17794 13600 13419 17794 13600 13419 17792 13617 13438 17793 13618 13439 17794 13600 13419 17793 13618 13439 17747 13554 13421 17705 13545 13442 17758 13578 13441 17814 13619 13440 17814 13619 13440 17758 13578 13441 17757 13577 13443 17814 13619 13440 17757 13577 13443 17813 13620 13444 17813 13620 13444 17757 13577 13443 17756 13576 13445 17813 13620 13444 17756 13576 13445 17812 13621 13446 17812 13621 13446 17756 13576 13445 17755 13575 13447 17812 13621 13446 17755 13575 13447 17811 13622 13448 17811 13622 13448 17755 13575 13447 17754 13574 13449 17811 13622 13448 17754 13574 13449 17810 13623 13450 17810 13623 13450 17754 13574 13449 17753 13573 13451 17810 13623 13450 17753 13573 13451 17809 13624 13452 17809 13624 13452 17753 13573 13451 17752 13572 13453 17809 13624 13452 17752 13572 13453 17808 13625 13454 17808 13625 13454 17752 13572 13453 17699 13541 13455 17808 13625 13454 17699 13541 13455 17786 13611 13456 17808 13625 13454 17786 13611 13456 17815 13626 13457 17815 13626 13457 17786 13611 13456 17785 13610 13458 17815 13626 13457 17785 13610 13458 17822 13627 13459 17822 13627 13459 17785 13610 13458 17784 13609 13460 17822 13627 13459 17784 13609 13460 17829 13628 13461 17829 13628 13461 17784 13609 13460 17783 13607 13462 17829 13628 13461 17783 13607 13462 17836 13629 13463 17836 13629 13463 17783 13607 13462 17782 13605 13464 17836 13629 13463 17782 13605 13464 17843 13630 13465 17843 13630 13465 17782 13605 13464 17781 13603 13466 17843 13630 13465 17781 13603 13466 17850 13631 13467 17850 13631 13467 17781 13603 13466 17780 13601 13468 17850 13631 13467 17780 13601 13468 17801 13632 13469 17801 13632 13469 17780 13601 13468 17750 13555 13470 17801 13632 13469 17802 13633 13471 17850 13631 13467 17850 13631 13467 17802 13633 13471 17851 13634 13472 17850 13631 13467 17851 13634 13472 17843 13630 13465 17843 13630 13465 17851 13634 13472 17844 13635 13473 17843 13630 13465 17844 13635 13473 17836 13629 13463 17836 13629 13463 17844 13635 13473 17837 13636 13474 17836 13629 13463 17837 13636 13474 17829 13628 13461 17829 13628 13461 17837 13636 13474 17830 13637 13475 17829 13628 13461 17830 13637 13475 17822 13627 13459 17822 13627 13459 17830 13637 13475 17823 13638 13476 17822 13627 13459 17823 13638 13476 17815 13626 13457 17815 13626 13457 17823 13638 13476 17816 13639 13477 17815 13626 13457 17816 13639 13477 17808 13625 13454 17808 13625 13454 17816 13639 13477 17809 13624 13452 17802 13633 13471 17803 13640 13478 17851 13634 13472 17851 13634 13472 17803 13640 13478 17852 13641 13479 17851 13634 13472 17852 13641 13479 17844 13635 13473 17844 13635 13473 17852 13641 13479 17845 13642 13480 17844 13635 13473 17845 13642 13480 17837 13636 13474 17837 13636 13474 17845 13642 13480 17838 13643 13481 17837 13636 13474 17838 13643 13481 17830 13637 13475 17830 13637 13475 17838 13643 13481 17831 13644 13482 17830 13637 13475 17831 13644 13482 17823 13638 13476 17823 13638 13476 17831 13644 13482 17824 13645 13483 17823 13638 13476 17824 13645 13483 17816 13639 13477 17816 13639 13477 17824 13645 13483 17817 13646 13484 17816 13639 13477 17817 13646 13484 17809 13624 13452 17809 13624 13452 17817 13646 13484 17810 13623 13450 17803 13640 13478 17804 13647 13485 17852 13641 13479 17852 13641 13479 17804 13647 13485 17853 13648 13486 17852 13641 13479 17853 13648 13486 17845 13642 13480 17845 13642 13480 17853 13648 13486 17846 13649 13487 17845 13642 13480 17846 13649 13487 17838 13643 13481 17838 13643 13481 17846 13649 13487 17839 13650 13488 17838 13643 13481 17839 13650 13488 17831 13644 13482 17831 13644 13482 17839 13650 13488 17832 13651 13489 17831 13644 13482 17832 13651 13489 17824 13645 13483 17824 13645 13483 17832 13651 13489 17825 13652 13490 17824 13645 13483 17825 13652 13490 17817 13646 13484 17817 13646 13484 17825 13652 13490 17818 13653 13491 17817 13646 13484 17818 13653 13491 17810 13623 13450 17810 13623 13450 17818 13653 13491 17811 13622 13448 17804 13647 13485 17805 13654 13492 17853 13648 13486 17853 13648 13486 17805 13654 13492 17854 13655 13493 17853 13648 13486 17854 13655 13493 17846 13649 13487 17846 13649 13487 17854 13655 13493 17847 13656 13494 17846 13649 13487 17847 13656 13494 17839 13650 13488 17839 13650 13488 17847 13656 13494 17840 13657 13495 17839 13650 13488 17840 13657 13495 17832 13651 13489 17832 13651 13489 17840 13657 13495 17833 13658 13496 17832 13651 13489 17833 13658 13496 17825 13652 13490 17825 13652 13490 17833 13658 13496 17826 13659 13497 17825 13652 13490 17826 13659 13497 17818 13653 13491 17818 13653 13491 17826 13659 13497 17819 13660 13498 17818 13653 13491 17819 13660 13498 17811 13622 13448 17811 13622 13448 17819 13660 13498 17812 13621 13446 17805 13654 13492 17806 13661 13499 17854 13655 13493 17854 13655 13493 17806 13661 13499 17855 13662 13500 17854 13655 13493 17855 13662 13500 17847 13656 13494 17847 13656 13494 17855 13662 13500 17848 13663 13501 17847 13656 13494 17848 13663 13501 17840 13657 13495 17840 13657 13495 17848 13663 13501 17841 13664 13502 17840 13657 13495 17841 13664 13502 17833 13658 13496 17833 13658 13496 17841 13664 13502 17834 13665 13503 17833 13658 13496 17834 13665 13503 17826 13659 13497 17826 13659 13497 17834 13665 13503 17827 13666 13504 17826 13659 13497 17827 13666 13504 17819 13660 13498 17819 13660 13498 17827 13666 13504 17820 13667 13505 17819 13660 13498 17820 13667 13505 17812 13621 13446 17812 13621 13446 17820 13667 13505 17813 13620 13444 17806 13661 13499 17807 13668 13506 17855 13662 13500 17855 13662 13500 17807 13668 13506 17856 13669 13507 17855 13662 13500 17856 13669 13507 17848 13663 13501 17848 13663 13501 17856 13669 13507 17849 13670 13508 17848 13663 13501 17849 13670 13508 17841 13664 13502 17841 13664 13502 17849 13670 13508 17842 13671 13509 17841 13664 13502 17842 13671 13509 17834 13665 13503 17834 13665 13503 17842 13671 13509 17835 13672 13510 17834 13665 13503 17835 13672 13510 17827 13666 13504 17827 13666 13504 17835 13672 13510 17828 13673 13511 17827 13666 13504 17828 13673 13511 17820 13667 13505 17820 13667 13505 17828 13673 13511 17821 13674 13512 17820 13667 13505 17821 13674 13512 17813 13620 13444 17813 13620 13444 17821 13674 13512 17814 13619 13440 17807 13668 13506 17705 13545 13513 17856 13669 13507 17856 13669 13507 17705 13545 13514 17849 13670 13508 17849 13670 13508 17705 13545 13515 17842 13671 13509 17842 13671 13509 17705 13545 13516 17835 13672 13510 17835 13672 13510 17705 13545 13517 17828 13673 13511 17828 13673 13511 17705 13545 13518 17821 13674 13512 17821 13674 13512 17705 13545 13519 17814 13619 13440 17863 13676 13522 17747 13554 13521 17864 13675 13520 17864 13675 13520 17747 13554 13521 17793 13618 13523 17864 13675 13520 17793 13618 13523 17871 13677 13524 17871 13677 13524 17793 13618 13523 17792 13617 13525 17871 13677 13524 17792 13617 13525 17878 13678 13526 17878 13678 13526 17792 13617 13525 17791 13616 13527 17878 13678 13526 17791 13616 13527 17885 13679 13528 17885 13679 13528 17791 13616 13527 17790 13615 13529 17885 13679 13528 17790 13615 13529 17892 13680 13530 17892 13680 13530 17790 13615 13529 17789 13614 13531 17892 13680 13530 17789 13614 13531 17899 13681 13532 17899 13681 13532 17789 13614 13531 17788 13613 13533 17899 13681 13532 17788 13613 13533 17906 13682 13534 17906 13682 13534 17788 13613 13533 17787 13612 13535 17906 13682 13534 17787 13612 13535 17772 13599 13536 17772 13599 13536 17787 13612 13535 17698 13539 13537 17772 13599 13536 17771 13598 13538 17906 13682 13534 17906 13682 13534 17771 13598 13538 17907 13683 13539 17906 13682 13534 17907 13683 13539 17899 13681 13532 17899 13681 13532 17907 13683 13539 17900 13684 13540 17899 13681 13532 17900 13684 13540 17892 13680 13530 17892 13680 13530 17900 13684 13540 17893 13685 13541 17892 13680 13530 17893 13685 13541 17885 13679 13528 17885 13679 13528 17893 13685 13541 17886 13686 13542 17885 13679 13528 17886 13686 13542 17878 13678 13526 17878 13678 13526 17886 13686 13542 17879 13687 13543 17878 13678 13526 17879 13687 13543 17871 13677 13524 17871 13677 13524 17879 13687 13543 17872 13688 13544 17871 13677 13524 17872 13688 13544 17864 13675 13520 17864 13675 13520 17872 13688 13544 17865 13689 13545 17864 13675 13520 17865 13689 13545 17863 13676 13522 17863 13676 13522 17865 13689 13545 17862 13690 13546 17862 13690 13546 17865 13689 13545 17866 13691 13547 17862 13690 13546 17866 13691 13547 17861 13692 13548 17861 13692 13548 17866 13691 13547 17867 13693 13549 17861 13692 13548 17867 13693 13549 17860 13694 13550 17860 13694 13550 17867 13693 13549 17868 13695 13551 17860 13694 13550 17868 13695 13551 17859 13696 13552 17859 13696 13552 17868 13695 13551 17869 13697 13553 17859 13696 13552 17869 13697 13553 17858 13698 13554 17858 13698 13554 17869 13697 13553 17870 13699 13555 17858 13698 13554 17870 13699 13555 17857 13700 13556 17857 13700 13556 17870 13699 13555 17714 13552 13557 17771 13598 13538 17770 13597 13558 17907 13683 13539 17907 13683 13539 17770 13597 13558 17908 13701 13559 17907 13683 13539 17908 13701 13559 17900 13684 13540 17900 13684 13540 17908 13701 13559 17901 13702 13560 17900 13684 13540 17901 13702 13560 17893 13685 13541 17893 13685 13541 17901 13702 13560 17894 13703 13561 17893 13685 13541 17894 13703 13561 17886 13686 13542 17886 13686 13542 17894 13703 13561 17887 13704 13562 17886 13686 13542 17887 13704 13562 17879 13687 13543 17879 13687 13543 17887 13704 13562 17880 13705 13563 17879 13687 13543 17880 13705 13563 17872 13688 13544 17872 13688 13544 17880 13705 13563 17873 13706 13564 17872 13688 13544 17873 13706 13564 17865 13689 13545 17865 13689 13545 17873 13706 13564 17866 13691 13547 17770 13597 13558 17769 13596 13565 17908 13701 13559 17908 13701 13559 17769 13596 13565 17909 13707 13566 17908 13701 13559 17909 13707 13566 17901 13702 13560 17901 13702 13560 17909 13707 13566 17902 13708 13567 17901 13702 13560 17902 13708 13567 17894 13703 13561 17894 13703 13561 17902 13708 13567 17895 13709 13568 17894 13703 13561 17895 13709 13568 17887 13704 13562 17887 13704 13562 17895 13709 13568 17888 13710 13569 17887 13704 13562 17888 13710 13569 17880 13705 13563 17880 13705 13563 17888 13710 13569 17881 13711 13570 17880 13705 13563 17881 13711 13570 17873 13706 13564 17873 13706 13564 17881 13711 13570 17874 13712 13571 17873 13706 13564 17874 13712 13571 17866 13691 13547 17866 13691 13547 17874 13712 13571 17867 13693 13549 17769 13596 13565 17768 13595 13572 17909 13707 13566 17909 13707 13566 17768 13595 13572 17910 13713 13573 17909 13707 13566 17910 13713 13573 17902 13708 13567 17902 13708 13567 17910 13713 13573 17903 13714 13574 17902 13708 13567 17903 13714 13574 17895 13709 13568 17895 13709 13568 17903 13714 13574 17896 13715 13575 17895 13709 13568 17896 13715 13575 17888 13710 13569 17888 13710 13569 17896 13715 13575 17889 13716 13576 17888 13710 13569 17889 13716 13576 17881 13711 13570 17881 13711 13570 17889 13716 13576 17882 13717 13577 17881 13711 13570 17882 13717 13577 17874 13712 13571 17874 13712 13571 17882 13717 13577 17875 13718 13578 17874 13712 13571 17875 13718 13578 17867 13693 13549 17867 13693 13549 17875 13718 13578 17868 13695 13551 17768 13595 13572 17767 13594 13579 17910 13713 13573 17910 13713 13573 17767 13594 13579 17911 13719 13580 17910 13713 13573 17911 13719 13580 17903 13714 13574 17903 13714 13574 17911 13719 13580 17904 13720 13581 17903 13714 13574 17904 13720 13581 17896 13715 13575 17896 13715 13575 17904 13720 13581 17897 13721 13582 17896 13715 13575 17897 13721 13582 17889 13716 13576 17889 13716 13576 17897 13721 13582 17890 13722 13583 17889 13716 13576 17890 13722 13583 17882 13717 13577 17882 13717 13577 17890 13722 13583 17883 13723 13584 17882 13717 13577 17883 13723 13584 17875 13718 13578 17875 13718 13578 17883 13723 13584 17876 13724 13585 17875 13718 13578 17876 13724 13585 17868 13695 13551 17868 13695 13551 17876 13724 13585 17869 13697 13553 17767 13594 13579 17766 13593 13586 17911 13719 13580 17911 13719 13580 17766 13593 13586 17912 13725 13587 17911 13719 13580 17912 13725 13587 17904 13720 13581 17904 13720 13581 17912 13725 13587 17905 13726 13588 17904 13720 13581 17905 13726 13588 17897 13721 13582 17897 13721 13582 17905 13726 13588 17898 13727 13589 17897 13721 13582 17898 13727 13589 17890 13722 13583 17890 13722 13583 17898 13727 13589 17891 13728 13590 17890 13722 13583 17891 13728 13590 17883 13723 13584 17883 13723 13584 17891 13728 13590 17884 13729 13591 17883 13723 13584 17884 13729 13591 17876 13724 13585 17876 13724 13585 17884 13729 13591 17877 13730 13592 17876 13724 13585 17877 13730 13592 17869 13697 13553 17869 13697 13553 17877 13730 13592 17870 13699 13555 17766 13593 13586 17714 13552 13593 17912 13725 13587 17912 13725 13587 17714 13552 13594 17905 13726 13588 17905 13726 13588 17714 13552 13595 17898 13727 13589 17898 13727 13589 17714 13552 13596 17891 13728 13590 17891 13728 13590 17714 13552 13597 17884 13729 13591 17884 13729 13591 17714 13552 13598 17877 13730 13592 17877 13730 13592 17714 13552 13599 17870 13699 13555 17706 13544 13601 17705 13545 13600 17920 13731 12910 17920 13731 12910 17705 13545 13600 17807 13668 13602 17920 13731 12910 17807 13668 13602 17921 13732 11837 17921 13732 11837 17807 13668 13602 17806 13661 13603 17921 13732 11837 17806 13661 13603 17922 13733 12908 17922 13733 12908 17806 13661 13603 17805 13654 13604 17922 13733 12908 17805 13654 13604 17923 13734 11835 17923 13734 11835 17805 13654 13604 17804 13647 13605 17923 13734 11835 17804 13647 13605 17924 13735 12906 17924 13735 12906 17804 13647 13605 17803 13640 13606 17924 13735 12906 17803 13640 13606 17925 13736 11831 17925 13736 11831 17803 13640 13606 17802 13633 13607 17925 13736 11831 17802 13633 13607 17926 13737 12903 17926 13737 12903 17802 13633 13607 17801 13632 13608 17926 13737 12903 17801 13632 13608 17750 13555 13609 17750 13555 13609 17749 13557 13610 17926 13737 12903 17926 13737 12903 17749 13557 13610 17913 13738 13611 17926 13737 12903 17913 13738 13611 17925 13736 11831 17925 13736 11831 17913 13738 13611 17914 13739 13612 17925 13736 11831 17914 13739 13612 17924 13735 12906 17924 13735 12906 17914 13739 13612 17915 13740 13613 17924 13735 12906 17915 13740 13613 17923 13734 11835 17923 13734 11835 17915 13740 13613 17916 13741 13614 17923 13734 11835 17916 13741 13614 17922 13733 12908 17922 13733 12908 17916 13741 13614 17917 13742 13615 17922 13733 12908 17917 13742 13615 17921 13732 11837 17921 13732 11837 17917 13742 13615 17918 13743 13616 17921 13732 11837 17918 13743 13616 17920 13731 12910 17920 13731 12910 17918 13743 13616 17919 13744 13617 17920 13731 12910 17919 13744 13617 17706 13544 13601 17710 13549 13620 17709 13548 13619 17934 13745 13618 17934 13745 13618 17709 13548 13619 17731 13746 13621 17934 13745 13618 17731 13746 13621 17935 13747 13622 17935 13747 13622 17731 13746 13621 17730 13748 13623 17935 13747 13622 17730 13748 13623 17936 13749 13624 17936 13749 13624 17730 13748 13623 17729 13750 13625 17936 13749 13624 17729 13750 13625 17937 13751 8620 17937 13751 8620 17729 13750 13625 17728 13752 13626 17937 13751 8620 17728 13752 13626 17938 13753 13627 17938 13753 13627 17728 13752 13626 17727 13754 13628 17938 13753 13627 17727 13754 13628 17939 13755 13629 17939 13755 13629 17727 13754 13628 17726 13756 13630 17939 13755 13629 17726 13756 13630 17940 13757 13631 17940 13757 13631 17726 13756 13630 17725 13758 13632 17940 13757 13631 17725 13758 13632 17703 13543 13633 17703 13543 13633 17706 13544 13374 17940 13757 13631 17940 13757 13631 17706 13544 13374 17927 13759 13634 17940 13757 13631 17927 13759 13634 17939 13755 13629 17939 13755 13629 17927 13759 13634 17928 13760 13635 17939 13755 13629 17928 13760 13635 17938 13753 13627 17938 13753 13627 17928 13760 13635 17929 13761 13636 17938 13753 13627 17929 13761 13636 17937 13751 8620 17937 13751 8620 17929 13761 13636 17930 13762 13637 17937 13751 8620 17930 13762 13637 17936 13749 13624 17936 13749 13624 17930 13762 13637 17931 13763 13638 17936 13749 13624 17931 13763 13638 17935 13747 13622 17935 13747 13622 17931 13763 13638 17932 13764 13639 17935 13747 13622 17932 13764 13639 17934 13745 13618 17934 13745 13618 17932 13764 13639 17933 13765 13640 17934 13745 13618 17933 13765 13640 17710 13549 13620 17713 13550 13411 17716 13551 13642 17948 13766 13641 17948 13766 13641 17716 13551 13642 17738 13767 13643 17948 13766 13641 17738 13767 13643 17949 13768 13644 17949 13768 13644 17738 13767 13643 17737 13769 13645 17949 13768 13644 17737 13769 13645 17950 13770 13646 17950 13770 13646 17737 13769 13645 17736 13771 13647 17950 13770 13646 17736 13771 13647 17951 13772 8623 17951 13772 8623 17736 13771 13647 17735 13773 13648 17951 13772 8623 17735 13773 13648 17952 13774 13649 17952 13774 13649 17735 13773 13648 17734 13775 13650 17952 13774 13649 17734 13775 13650 17953 13776 13651 17953 13776 13651 17734 13775 13650 17733 13777 13652 17953 13776 13651 17733 13777 13652 17954 13778 13653 17954 13778 13653 17733 13777 13652 17732 13779 13654 17954 13778 13653 17732 13779 13654 17708 13546 13655 17708 13546 13655 17711 13547 13656 17954 13778 13653 17954 13778 13653 17711 13547 13656 17941 13780 13657 17954 13778 13653 17941 13780 13657 17953 13776 13651 17953 13776 13651 17941 13780 13657 17942 13781 13658 17953 13776 13651 17942 13781 13658 17952 13774 13649 17952 13774 13649 17942 13781 13658 17943 13782 13659 17952 13774 13649 17943 13782 13659 17951 13772 8623 17951 13772 8623 17943 13782 13659 17944 13783 13660 17951 13772 8623 17944 13783 13660 17950 13770 13646 17950 13770 13646 17944 13783 13660 17945 13784 13661 17950 13770 13646 17945 13784 13661 17949 13768 13644 17949 13768 13644 17945 13784 13661 17946 13785 13662 17949 13768 13644 17946 13785 13662 17948 13766 13641 17948 13766 13641 17946 13785 13662 17947 13786 13663 17948 13766 13641 17947 13786 13663 17713 13550 13411 17748 13556 13322 17747 13554 2704 17962 13787 13664 17962 13787 13664 17747 13554 2704 17863 13676 13665 17962 13787 13664 17863 13676 13665 17963 13788 13666 17963 13788 13666 17863 13676 13665 17862 13690 13667 17963 13788 13666 17862 13690 13667 17964 13789 13668 17964 13789 13668 17862 13690 13667 17861 13692 13669 17964 13789 13668 17861 13692 13669 17965 13790 12003 17965 13790 12003 17861 13692 13669 17860 13694 13670 17965 13790 12003 17860 13694 13670 17966 13791 12928 17966 13791 12928 17860 13694 13670 17859 13696 13671 17966 13791 12928 17859 13696 13671 17967 13792 13672 17967 13792 13672 17859 13696 13671 17858 13698 13673 17967 13792 13672 17858 13698 13673 17968 13793 13674 17968 13793 13674 17858 13698 13673 17857 13700 13675 17968 13793 13674 17857 13700 13675 17714 13552 13676 17714 13552 13676 17713 13550 13677 17968 13793 13674 17968 13793 13674 17713 13550 13677 17955 13794 13678 17968 13793 13674 17955 13794 13678 17967 13792 13672 17967 13792 13672 17955 13794 13678 17956 13795 13679 17967 13792 13672 17956 13795 13679 17966 13791 12928 17966 13791 12928 17956 13795 13679 17957 13796 13680 17966 13791 12928 17957 13796 13680 17965 13790 12003 17965 13790 12003 17957 13796 13680 17958 13797 13681 17965 13790 12003 17958 13797 13681 17964 13789 13668 17964 13789 13668 17958 13797 13681 17959 13798 13682 17964 13789 13668 17959 13798 13682 17963 13788 13666 17963 13788 13666 17959 13798 13682 17960 13799 13683 17963 13788 13666 17960 13799 13683 17962 13787 13664 17962 13787 13664 17960 13799 13683 17961 13800 13684 17962 13787 13664 17961 13800 13684 17748 13556 13322 17710 13549 13687 17933 13765 13686 17975 13801 13685 17975 13801 13685 17933 13765 13686 17982 13802 13688 17975 13801 13685 17982 13802 13688 17974 13803 13689 17974 13803 13689 17982 13802 13688 18018 13804 13690 17974 13803 13689 18018 13804 13690 17973 13805 13691 17973 13805 13691 18018 13804 13690 18011 13806 13692 17973 13805 13691 18011 13806 13692 17972 13807 13693 17972 13807 13693 18011 13806 13692 18004 13808 13694 17972 13807 13693 18004 13808 13694 17971 13809 13695 17971 13809 13695 18004 13808 13694 17997 13810 13696 17971 13809 13695 17997 13810 13696 17970 13811 13697 17970 13811 13697 17997 13810 13696 17990 13812 13698 17970 13811 13697 17990 13812 13698 17969 13813 13699 17969 13813 13699 17990 13812 13698 17983 13814 13700 17969 13813 13699 17983 13814 13700 17749 13557 13701 17749 13557 13701 17983 13814 13700 17913 13738 13469 17913 13738 13469 17983 13814 13700 17984 13815 13702 17913 13738 13469 17984 13815 13702 17914 13739 13471 17914 13739 13471 17984 13815 13702 17985 13816 13703 17914 13739 13471 17985 13816 13703 17915 13740 13478 17915 13740 13478 17985 13816 13703 17986 13817 13704 17915 13740 13478 17986 13817 13704 17916 13741 13485 17916 13741 13485 17986 13817 13704 17987 13818 13705 17916 13741 13485 17987 13818 13705 17917 13742 13492 17917 13742 13492 17987 13818 13705 17988 13819 13706 17917 13742 13492 17988 13819 13706 17918 13743 13499 17918 13743 13499 17988 13819 13706 17989 13820 13707 17918 13743 13499 17989 13820 13707 17919 13744 13506 17919 13744 13506 17989 13820 13707 17706 13544 13708 17933 13765 13686 17932 13764 644 17982 13802 13688 17982 13802 13688 17932 13764 644 17981 13821 13709 17982 13802 13688 17981 13821 13709 18018 13804 13690 18018 13804 13690 17981 13821 13709 18019 13822 13710 18018 13804 13690 18019 13822 13710 18011 13806 13692 18011 13806 13692 18019 13822 13710 18012 13823 13711 18011 13806 13692 18012 13823 13711 18004 13808 13694 18004 13808 13694 18012 13823 13711 18005 13824 13712 18004 13808 13694 18005 13824 13712 17997 13810 13696 17997 13810 13696 18005 13824 13712 17998 13825 13713 17997 13810 13696 17998 13825 13713 17990 13812 13698 17990 13812 13698 17998 13825 13713 17991 13826 13714 17990 13812 13698 17991 13826 13714 17983 13814 13700 17983 13814 13700 17991 13826 13714 17984 13815 13702 17932 13764 644 17931 13763 13715 17981 13821 13709 17981 13821 13709 17931 13763 13715 17980 13827 13716 17981 13821 13709 17980 13827 13716 18019 13822 13710 18019 13822 13710 17980 13827 13716 18020 13828 13717 18019 13822 13710 18020 13828 13717 18012 13823 13711 18012 13823 13711 18020 13828 13717 18013 13829 13718 18012 13823 13711 18013 13829 13718 18005 13824 13712 18005 13824 13712 18013 13829 13718 18006 13830 13719 18005 13824 13712 18006 13830 13719 17998 13825 13713 17998 13825 13713 18006 13830 13719 17999 13831 13720 17998 13825 13713 17999 13831 13720 17991 13826 13714 17991 13826 13714 17999 13831 13720 17992 13832 13721 17991 13826 13714 17992 13832 13721 17984 13815 13702 17984 13815 13702 17992 13832 13721 17985 13816 13703 17931 13763 13715 17930 13762 646 17980 13827 13716 17980 13827 13716 17930 13762 646 17979 13833 13722 17980 13827 13716 17979 13833 13722 18020 13828 13717 18020 13828 13717 17979 13833 13722 18021 13834 13723 18020 13828 13717 18021 13834 13723 18013 13829 13718 18013 13829 13718 18021 13834 13723 18014 13835 13724 18013 13829 13718 18014 13835 13724 18006 13830 13719 18006 13830 13719 18014 13835 13724 18007 13836 13725 18006 13830 13719 18007 13836 13725 17999 13831 13720 17999 13831 13720 18007 13836 13725 18000 13837 13726 17999 13831 13720 18000 13837 13726 17992 13832 13721 17992 13832 13721 18000 13837 13726 17993 13838 13727 17992 13832 13721 17993 13838 13727 17985 13816 13703 17985 13816 13703 17993 13838 13727 17986 13817 13704 17930 13762 646 17929 13761 13728 17979 13833 13722 17979 13833 13722 17929 13761 13728 17978 13839 13729 17979 13833 13722 17978 13839 13729 18021 13834 13723 18021 13834 13723 17978 13839 13729 18022 13840 13730 18021 13834 13723 18022 13840 13730 18014 13835 13724 18014 13835 13724 18022 13840 13730 18015 13841 13731 18014 13835 13724 18015 13841 13731 18007 13836 13725 18007 13836 13725 18015 13841 13731 18008 13842 13732 18007 13836 13725 18008 13842 13732 18000 13837 13726 18000 13837 13726 18008 13842 13732 18001 13843 13733 18000 13837 13726 18001 13843 13733 17993 13838 13727 17993 13838 13727 18001 13843 13733 17994 13844 13734 17993 13838 13727 17994 13844 13734 17986 13817 13704 17986 13817 13704 17994 13844 13734 17987 13818 13705 17929 13761 13728 17928 13760 648 17978 13839 13729 17978 13839 13729 17928 13760 648 17977 13845 13735 17978 13839 13729 17977 13845 13735 18022 13840 13730 18022 13840 13730 17977 13845 13735 18023 13846 13736 18022 13840 13730 18023 13846 13736 18015 13841 13731 18015 13841 13731 18023 13846 13736 18016 13847 13737 18015 13841 13731 18016 13847 13737 18008 13842 13732 18008 13842 13732 18016 13847 13737 18009 13848 13738 18008 13842 13732 18009 13848 13738 18001 13843 13733 18001 13843 13733 18009 13848 13738 18002 13849 13739 18001 13843 13733 18002 13849 13739 17994 13844 13734 17994 13844 13734 18002 13849 13739 17995 13850 13740 17994 13844 13734 17995 13850 13740 17987 13818 13705 17987 13818 13705 17995 13850 13740 17988 13819 13706 17928 13760 648 17927 13759 7565 17977 13845 13735 17977 13845 13735 17927 13759 7565 17976 13851 13741 17977 13845 13735 17976 13851 13741 18023 13846 13736 18023 13846 13736 17976 13851 13741 18024 13852 13742 18023 13846 13736 18024 13852 13742 18016 13847 13737 18016 13847 13737 18024 13852 13742 18017 13853 13743 18016 13847 13737 18017 13853 13743 18009 13848 13738 18009 13848 13738 18017 13853 13743 18010 13854 13744 18009 13848 13738 18010 13854 13744 18002 13849 13739 18002 13849 13739 18010 13854 13744 18003 13855 13745 18002 13849 13739 18003 13855 13745 17995 13850 13740 17995 13850 13740 18003 13855 13745 17996 13856 13746 17995 13850 13740 17996 13856 13746 17988 13819 13706 17988 13819 13706 17996 13856 13746 17989 13820 13707 17927 13759 7565 17706 13544 650 17976 13851 13741 17976 13851 13741 17706 13544 13747 18024 13852 13742 18024 13852 13742 17706 13544 13748 18017 13853 13743 18017 13853 13743 17706 13544 13749 18010 13854 13744 18010 13854 13744 17706 13544 13750 18003 13855 13745 18003 13855 13745 17706 13544 13751 17996 13856 13746 17996 13856 13746 17706 13544 13752 17989 13820 13707 17748 13556 13754 17961 13800 13522 18031 13857 13753 18031 13857 13753 17961 13800 13522 18038 13858 13755 18031 13857 13753 18038 13858 13755 18030 13859 13756 18030 13859 13756 18038 13858 13755 18074 13860 13757 18030 13859 13756 18074 13860 13757 18029 13861 13758 18029 13861 13758 18074 13860 13757 18067 13862 13759 18029 13861 13758 18067 13862 13759 18028 13863 13760 18028 13863 13760 18067 13862 13759 18060 13864 13761 18028 13863 13760 18060 13864 13761 18027 13865 13762 18027 13865 13762 18060 13864 13761 18053 13866 13763 18027 13865 13762 18053 13866 13763 18026 13867 13764 18026 13867 13764 18053 13866 13763 18046 13868 13765 18026 13867 13764 18046 13868 13765 18025 13869 13766 18025 13869 13766 18046 13868 13765 18039 13870 13767 18025 13869 13766 18039 13870 13767 17711 13547 13768 17711 13547 13768 18039 13870 13767 17941 13780 13769 17941 13780 13769 18039 13870 13767 18040 13871 13770 17941 13780 13769 18040 13871 13770 17942 13781 850 17942 13781 850 18040 13871 13770 18041 13872 13771 17942 13781 850 18041 13872 13771 17943 13782 13772 17943 13782 13772 18041 13872 13771 18042 13873 13773 17943 13782 13772 18042 13873 13773 17944 13783 852 17944 13783 852 18042 13873 13773 18043 13874 13774 17944 13783 852 18043 13874 13774 17945 13784 13775 17945 13784 13775 18043 13874 13774 18044 13875 13776 17945 13784 13775 18044 13875 13776 17946 13785 859 17946 13785 859 18044 13875 13776 18045 13876 13777 17946 13785 859 18045 13876 13777 17947 13786 7676 17947 13786 7676 18045 13876 13777 17713 13550 13778 17961 13800 13522 17960 13799 13546 18038 13858 13755 18038 13858 13755 17960 13799 13546 18037 13877 13779 18038 13858 13755 18037 13877 13779 18074 13860 13757 18074 13860 13757 18037 13877 13779 18075 13878 13780 18074 13860 13757 18075 13878 13780 18067 13862 13759 18067 13862 13759 18075 13878 13780 18068 13879 13781 18067 13862 13759 18068 13879 13781 18060 13864 13761 18060 13864 13761 18068 13879 13781 18061 13880 13782 18060 13864 13761 18061 13880 13782 18053 13866 13763 18053 13866 13763 18061 13880 13782 18054 13881 13783 18053 13866 13763 18054 13881 13783 18046 13868 13765 18046 13868 13765 18054 13881 13783 18047 13882 13784 18046 13868 13765 18047 13882 13784 18039 13870 13767 18039 13870 13767 18047 13882 13784 18040 13871 13770 17960 13799 13546 17959 13798 13548 18037 13877 13779 18037 13877 13779 17959 13798 13548 18036 13883 13785 18037 13877 13779 18036 13883 13785 18075 13878 13780 18075 13878 13780 18036 13883 13785 18076 13884 13786 18075 13878 13780 18076 13884 13786 18068 13879 13781 18068 13879 13781 18076 13884 13786 18069 13885 13787 18068 13879 13781 18069 13885 13787 18061 13880 13782 18061 13880 13782 18069 13885 13787 18062 13886 13788 18061 13880 13782 18062 13886 13788 18054 13881 13783 18054 13881 13783 18062 13886 13788 18055 13887 13789 18054 13881 13783 18055 13887 13789 18047 13882 13784 18047 13882 13784 18055 13887 13789 18048 13888 13790 18047 13882 13784 18048 13888 13790 18040 13871 13770 18040 13871 13770 18048 13888 13790 18041 13872 13771 17959 13798 13548 17958 13797 13550 18036 13883 13785 18036 13883 13785 17958 13797 13550 18035 13889 13791 18036 13883 13785 18035 13889 13791 18076 13884 13786 18076 13884 13786 18035 13889 13791 18077 13890 13792 18076 13884 13786 18077 13890 13792 18069 13885 13787 18069 13885 13787 18077 13890 13792 18070 13891 13793 18069 13885 13787 18070 13891 13793 18062 13886 13788 18062 13886 13788 18070 13891 13793 18063 13892 13794 18062 13886 13788 18063 13892 13794 18055 13887 13789 18055 13887 13789 18063 13892 13794 18056 13893 13795 18055 13887 13789 18056 13893 13795 18048 13888 13790 18048 13888 13790 18056 13893 13795 18049 13894 13796 18048 13888 13790 18049 13894 13796 18041 13872 13771 18041 13872 13771 18049 13894 13796 18042 13873 13773 17958 13797 13550 17957 13796 13552 18035 13889 13791 18035 13889 13791 17957 13796 13552 18034 13895 13797 18035 13889 13791 18034 13895 13797 18077 13890 13792 18077 13890 13792 18034 13895 13797 18078 13896 13798 18077 13890 13792 18078 13896 13798 18070 13891 13793 18070 13891 13793 18078 13896 13798 18071 13897 13799 18070 13891 13793 18071 13897 13799 18063 13892 13794 18063 13892 13794 18071 13897 13799 18064 13898 13800 18063 13892 13794 18064 13898 13800 18056 13893 13795 18056 13893 13795 18064 13898 13800 18057 13899 13801 18056 13893 13795 18057 13899 13801 18049 13894 13796 18049 13894 13796 18057 13899 13801 18050 13900 13802 18049 13894 13796 18050 13900 13802 18042 13873 13773 18042 13873 13773 18050 13900 13802 18043 13874 13774 17957 13796 13552 17956 13795 13554 18034 13895 13797 18034 13895 13797 17956 13795 13554 18033 13901 13803 18034 13895 13797 18033 13901 13803 18078 13896 13798 18078 13896 13798 18033 13901 13803 18079 13902 13804 18078 13896 13798 18079 13902 13804 18071 13897 13799 18071 13897 13799 18079 13902 13804 18072 13903 13805 18071 13897 13799 18072 13903 13805 18064 13898 13800 18064 13898 13800 18072 13903 13805 18065 13904 13806 18064 13898 13800 18065 13904 13806 18057 13899 13801 18057 13899 13801 18065 13904 13806 18058 13905 13807 18057 13899 13801 18058 13905 13807 18050 13900 13802 18050 13900 13802 18058 13905 13807 18051 13906 13808 18050 13900 13802 18051 13906 13808 18043 13874 13774 18043 13874 13774 18051 13906 13808 18044 13875 13776 17956 13795 13554 17955 13794 13556 18033 13901 13803 18033 13901 13803 17955 13794 13556 18032 13907 13809 18033 13901 13803 18032 13907 13809 18079 13902 13804 18079 13902 13804 18032 13907 13809 18080 13908 13810 18079 13902 13804 18080 13908 13810 18072 13903 13805 18072 13903 13805 18080 13908 13810 18073 13909 13811 18072 13903 13805 18073 13909 13811 18065 13904 13806 18065 13904 13806 18073 13909 13811 18066 13910 13812 18065 13904 13806 18066 13910 13812 18058 13905 13807 18058 13905 13807 18066 13910 13812 18059 13911 13813 18058 13905 13807 18059 13911 13813 18051 13906 13808 18051 13906 13808 18059 13911 13813 18052 13912 13814 18051 13906 13808 18052 13912 13814 18044 13875 13776 18044 13875 13776 18052 13912 13814 18045 13876 13777 17955 13794 13556 17713 13550 13815 18032 13907 13809 18032 13907 13809 17713 13550 13816 18080 13908 13810 18080 13908 13810 17713 13550 13817 18073 13909 13811 18073 13909 13811 17713 13550 13818 18066 13910 13812 18066 13910 13812 17713 13550 13819 18059 13911 13813 18059 13911 13813 17713 13550 13820 18052 13912 13814 18052 13912 13814 17713 13550 13821 18045 13876 13777 17711 13547 10258 17710 13549 1971 18081 13913 12732 18081 13913 12732 17710 13549 1971 17975 13801 13822 18081 13913 12732 17975 13801 13822 18082 13183 11845 18082 13183 11845 17975 13801 13822 17974 13803 13823 18082 13183 11845 17974 13803 13823 18083 13914 12730 18083 13914 12730 17974 13803 13823 17973 13805 13824 18083 13914 12730 17973 13805 13824 18084 483 11843 18084 483 11843 17973 13805 13824 17972 13807 13825 18084 483 11843 17972 13807 13825 18085 13915 12728 18085 13915 12728 17972 13807 13825 17971 13809 13826 18085 13915 12728 17971 13809 13826 18086 485 11841 18086 485 11841 17971 13809 13826 17970 13811 13827 18086 485 11841 17970 13811 13827 18087 13284 12725 18087 13284 12725 17970 13811 13827 17969 13813 13828 18087 13284 12725 17969 13813 13828 17749 13557 13600 17749 13557 13600 17748 13556 13601 18087 13284 12725 18087 13284 12725 17748 13556 13601 18031 13857 13829 18087 13284 12725 18031 13857 13829 18086 485 11841 18086 485 11841 18031 13857 13829 18030 13859 13830 18086 485 11841 18030 13859 13830 18085 13915 12728 18085 13915 12728 18030 13859 13830 18029 13861 13831 18085 13915 12728 18029 13861 13831 18084 483 11843 18084 483 11843 18029 13861 13831 18028 13863 13832 18084 483 11843 18028 13863 13832 18083 13914 12730 18083 13914 12730 18028 13863 13832 18027 13865 13833 18083 13914 12730 18027 13865 13833 18082 13183 11845 18082 13183 11845 18027 13865 13833 18026 13867 13834 18082 13183 11845 18026 13867 13834 18081 13913 12732 18081 13913 12732 18026 13867 13834 18025 13869 13835 18081 13913 12732 18025 13869 13835 17711 13547 10258 18197 13546 13973 18194 13968 13972 18198 0 13971 18198 0 13971 18194 13968 13972 18195 13969 13974 18198 0 13971 18195 13969 13974 18196 13970 12780 18196 13970 12780 18197 13546 13973 18198 0 13971 18202 13971 13976 18199 13551 12987 18203 1 13975 18203 1 13975 18199 13551 12987 18200 13553 13977 18203 1 13975 18200 13553 13977 18201 13972 13978 18201 13972 13978 18202 13971 13976 18203 1 13975 18207 13542 13973 18204 13973 13972 18208 5 13971 18208 5 13971 18204 13973 13972 18205 13974 13974 18208 5 13971 18205 13974 13974 18206 13540 12780 18206 13540 12780 18207 13542 13973 18208 5 13971 18212 13976 13973 18209 13975 13972 18213 2 13971 18213 2 13971 18209 13975 13972 18210 13977 13974 18213 2 13971 18210 13977 13974 18211 13917 12780 18211 13917 12780 18212 13976 13973 18213 2 13971 18217 13979 10340 18214 13978 13979 18218 3 13335 18218 3 13335 18214 13978 13979 18215 13980 13980 18218 3 13335 18215 13980 13980 18216 13981 181 18216 13981 181 18217 13979 10340 18218 3 13335 18206 4 13863 18247 4 13367 18207 4 13981 18207 4 13981 18247 4 13367 18211 4 2704 18207 4 13981 18211 4 2704 18246 4 13860 18246 4 13860 18211 4 2704 18240 4 13861 18246 4 13860 18240 4 13861 18245 4 13868 18245 4 13868 18240 4 13861 18241 4 13869 18245 4 13868 18241 4 13869 18244 4 13870 18244 4 13870 18241 4 13869 18242 4 13871 18244 4 13870 18242 4 13871 18243 4 13872 18219 4 13866 18225 4 13865 18206 4 13863 18206 4 13863 18225 4 13865 18200 4 13864 18206 4 13863 18200 4 13864 18247 4 13367 18247 4 13367 18200 4 13864 18199 4 13877 18247 4 13367 18199 4 13877 18197 4 11625 18197 4 11625 18199 4 13877 18232 4 13878 18232 4 13878 18199 4 13877 18226 4 13879 18232 4 13878 18226 4 13879 18231 4 13880 18231 4 13880 18226 4 13879 18227 4 13881 18231 4 13880 18227 4 13881 18230 4 13882 18230 4 13882 18227 4 13881 18228 4 13883 18230 4 13882 18228 4 13883 18229 4 13884 18219 4 13866 18220 4 13867 18225 4 13865 18225 4 13865 18220 4 13867 18224 4 13873 18224 4 13873 18220 4 13867 18221 4 13874 18224 4 13873 18221 4 13874 18223 4 13875 18223 4 13875 18221 4 13874 18222 4 13876 18197 4 11625 18196 4 13852 18247 4 13367 18247 4 13367 18196 4 13852 18212 4 13322 18247 4 13367 18212 4 13322 18211 4 2704 18212 4 13322 18196 4 13852 18239 4 13853 18239 4 13853 18196 4 13852 18233 4 13854 18239 4 13853 18233 4 13854 18238 4 13855 18238 4 13855 18233 4 13854 18234 4 13856 18238 4 13855 18234 4 13856 18237 4 13857 18237 4 13857 18234 4 13856 18235 4 13858 18237 4 13857 18235 4 13858 18236 4 13859 18196 13970 13984 18195 13969 13983 18255 13932 13982 18255 13932 13982 18195 13969 13983 18248 13982 13985 18255 13932 13982 18248 13982 13985 18256 13983 13986 18256 13983 13986 18248 13982 13985 18249 13984 13987 18256 13983 13986 18249 13984 13987 18257 13935 13988 18257 13935 13988 18249 13984 13987 18250 13985 13989 18257 13935 13988 18250 13985 13989 18258 13751 13990 18258 13751 13990 18250 13985 13989 18251 13986 13991 18258 13751 13990 18251 13986 13991 18259 13937 13992 18259 13937 13992 18251 13986 13991 18252 13987 13993 18259 13937 13992 18252 13987 13993 18260 13755 13994 18260 13755 13994 18252 13987 13993 18253 13988 13995 18260 13755 13994 18253 13988 13995 18261 13757 13996 18261 13757 13996 18253 13988 13995 18254 13989 13997 18261 13757 13996 18254 13989 13997 18209 13975 13420 18209 13975 13420 18212 13976 13998 18261 13757 13996 18261 13757 13996 18212 13976 13998 18239 13990 13999 18261 13757 13996 18239 13990 13999 18260 13755 13994 18260 13755 13994 18239 13990 13999 18238 13991 14000 18260 13755 13994 18238 13991 14000 18259 13937 13992 18259 13937 13992 18238 13991 14000 18237 13992 14001 18259 13937 13992 18237 13992 14001 18258 13751 13990 18258 13751 13990 18237 13992 14001 18236 13943 14002 18258 13751 13990 18236 13943 14002 18257 13935 13988 18257 13935 13988 18236 13943 14002 18235 13944 14003 18257 13935 13988 18235 13944 14003 18256 13983 13986 18256 13983 13986 18235 13944 14003 18234 13945 14004 18256 13983 13986 18234 13945 14004 18255 13932 13982 18255 13932 13982 18234 13945 14004 18233 13946 14005 18255 13932 13982 18233 13946 14005 18196 13970 13984 18217 13979 14008 18262 13994 14007 18275 13993 14006 18275 13993 14006 18262 13994 14007 18282 13995 14009 18275 13993 14006 18282 13995 14009 18274 13996 14010 18274 13996 14010 18282 13995 14009 18318 13997 14011 18274 13996 14010 18318 13997 14011 18273 13998 14012 18273 13998 14012 18318 13997 14011 18311 13999 14013 18273 13998 14012 18311 13999 14013 18272 14000 14014 18272 14000 14014 18311 13999 14013 18304 14001 14015 18272 14000 14014 18304 14001 14015 18271 14002 14016 18271 14002 14016 18304 14001 14015 18297 14003 14017 18271 14002 14016 18297 14003 14017 18270 14004 14018 18270 14004 14018 18297 14003 14017 18290 14005 14019 18270 14004 14018 18290 14005 14019 18269 14006 14020 18269 14006 14020 18290 14005 14019 18283 14007 14021 18269 14006 14020 18283 14007 14021 18195 13969 13687 18195 13969 13687 18283 14007 14021 18248 13982 13686 18248 13982 13686 18283 14007 14021 18284 14008 14022 18248 13982 13686 18284 14008 14022 18249 13984 644 18249 13984 644 18284 14008 14022 18285 14009 14023 18249 13984 644 18285 14009 14023 18250 13985 13715 18250 13985 13715 18285 14009 14023 18286 14010 14024 18250 13985 13715 18286 14010 14024 18251 13986 646 18251 13986 646 18286 14010 14024 18287 14011 14025 18251 13986 646 18287 14011 14025 18252 13987 13728 18252 13987 13728 18287 14011 14025 18288 14012 14026 18252 13987 13728 18288 14012 14026 18253 13988 648 18253 13988 648 18288 14012 14026 18289 14013 14027 18253 13988 648 18289 14013 14027 18254 13989 7565 18254 13989 7565 18289 14013 14027 18209 13975 14028 18262 13994 14007 18263 14014 636 18282 13995 14009 18282 13995 14009 18263 14014 636 18281 14015 14029 18282 13995 14009 18281 14015 14029 18318 13997 14011 18318 13997 14011 18281 14015 14029 18319 14016 638 18318 13997 14011 18319 14016 638 18311 13999 14013 18311 13999 14013 18319 14016 638 18312 14017 14030 18311 13999 14013 18312 14017 14030 18304 14001 14015 18304 14001 14015 18312 14017 14030 18305 14018 640 18304 14001 14015 18305 14018 640 18297 14003 14017 18297 14003 14017 18305 14018 640 18298 14019 14031 18297 14003 14017 18298 14019 14031 18290 14005 14019 18290 14005 14019 18298 14019 14031 18291 14020 642 18290 14005 14019 18291 14020 642 18283 14007 14021 18283 14007 14021 18291 14020 642 18284 14008 14022 18263 14014 636 18264 14021 14032 18281 14015 14029 18281 14015 14029 18264 14021 14032 18280 14022 14033 18281 14015 14029 18280 14022 14033 18319 14016 638 18319 14016 638 18280 14022 14033 18320 14023 14034 18319 14016 638 18320 14023 14034 18312 14017 14030 18312 14017 14030 18320 14023 14034 18313 14024 14035 18312 14017 14030 18313 14024 14035 18305 14018 640 18305 14018 640 18313 14024 14035 18306 14025 14036 18305 14018 640 18306 14025 14036 18298 14019 14031 18298 14019 14031 18306 14025 14036 18299 14026 14037 18298 14019 14031 18299 14026 14037 18291 14020 642 18291 14020 642 18299 14026 14037 18292 14027 14038 18291 14020 642 18292 14027 14038 18284 14008 14022 18284 14008 14022 18292 14027 14038 18285 14009 14023 18264 14021 14032 18265 14028 661 18280 14022 14033 18280 14022 14033 18265 14028 661 18279 14029 14039 18280 14022 14033 18279 14029 14039 18320 14023 14034 18320 14023 14034 18279 14029 14039 18321 14030 662 18320 14023 14034 18321 14030 662 18313 14024 14035 18313 14024 14035 18321 14030 662 18314 14031 14040 18313 14024 14035 18314 14031 14040 18306 14025 14036 18306 14025 14036 18314 14031 14040 18307 14032 663 18306 14025 14036 18307 14032 663 18299 14026 14037 18299 14026 14037 18307 14032 663 18300 14033 14041 18299 14026 14037 18300 14033 14041 18292 14027 14038 18292 14027 14038 18300 14033 14041 18293 14034 645 18292 14027 14038 18293 14034 645 18285 14009 14023 18285 14009 14023 18293 14034 645 18286 14010 14024 18265 14028 661 18266 14035 14042 18279 14029 14039 18279 14029 14039 18266 14035 14042 18278 14036 14043 18279 14029 14039 18278 14036 14043 18321 14030 662 18321 14030 662 18278 14036 14043 18322 14037 14044 18321 14030 662 18322 14037 14044 18314 14031 14040 18314 14031 14040 18322 14037 14044 18315 14038 14045 18314 14031 14040 18315 14038 14045 18307 14032 663 18307 14032 663 18315 14038 14045 18308 14039 14046 18307 14032 663 18308 14039 14046 18300 14033 14041 18300 14033 14041 18308 14039 14046 18301 14040 14047 18300 14033 14041 18301 14040 14047 18293 14034 645 18293 14034 645 18301 14040 14047 18294 14041 14048 18293 14034 645 18294 14041 14048 18286 14010 14024 18286 14010 14024 18294 14041 14048 18287 14011 14025 18266 14035 14042 18267 14042 667 18278 14036 14043 18278 14036 14043 18267 14042 667 18277 14043 14049 18278 14036 14043 18277 14043 14049 18322 14037 14044 18322 14037 14044 18277 14043 14049 18323 14044 668 18322 14037 14044 18323 14044 668 18315 14038 14045 18315 14038 14045 18323 14044 668 18316 14045 14050 18315 14038 14045 18316 14045 14050 18308 14039 14046 18308 14039 14046 18316 14045 14050 18309 14046 669 18308 14039 14046 18309 14046 669 18301 14040 14047 18301 14040 14047 18309 14046 669 18302 14047 14051 18301 14040 14047 18302 14047 14051 18294 14041 14048 18294 14041 14048 18302 14047 14051 18295 14048 647 18294 14041 14048 18295 14048 647 18287 14011 14025 18287 14011 14025 18295 14048 647 18288 14012 14026 18267 14042 667 18268 14049 14052 18277 14043 14049 18277 14043 14049 18268 14049 14052 18276 14050 14053 18277 14043 14049 18276 14050 14053 18323 14044 668 18323 14044 668 18276 14050 14053 18324 14051 14054 18323 14044 668 18324 14051 14054 18316 14045 14050 18316 14045 14050 18324 14051 14054 18317 14052 14055 18316 14045 14050 18317 14052 14055 18309 14046 669 18309 14046 669 18317 14052 14055 18310 14053 14056 18309 14046 669 18310 14053 14056 18302 14047 14051 18302 14047 14051 18310 14053 14056 18303 14054 14057 18302 14047 14051 18303 14054 14057 18295 14048 647 18295 14048 647 18303 14054 14057 18296 14055 14058 18295 14048 647 18296 14055 14058 18288 14012 14026 18288 14012 14026 18296 14055 14058 18289 14013 14027 18268 14049 14052 18209 13975 673 18276 14050 14053 18276 14050 14053 18209 13975 14059 18324 14051 14054 18324 14051 14054 18209 13975 674 18317 14052 14055 18317 14052 14055 18209 13975 14060 18310 14053 14056 18310 14053 14056 18209 13975 675 18303 14054 14057 18303 14054 14057 18209 13975 14061 18296 14055 14058 18296 14055 14058 18209 13975 649 18289 14013 14027 18194 13968 14064 18197 13546 14063 18332 14056 14062 18332 14056 14062 18197 13546 14063 18232 14057 14065 18332 14056 14062 18232 14057 14065 18333 13960 14066 18333 13960 14066 18232 14057 14065 18231 13962 14067 18333 13960 14066 18231 13962 14067 18334 14058 14068 18334 14058 14068 18231 13962 14067 18230 13963 14069 18334 14058 14068 18230 13963 14069 18335 14059 14070 18335 14059 14070 18230 13963 14069 18229 13964 14071 18335 14059 14070 18229 13964 14071 18336 14060 14072 18336 14060 14072 18229 13964 14071 18228 13965 14073 18336 14060 14072 18228 13965 14073 18337 13959 14074 18337 13959 14074 18228 13965 14073 18227 13966 14075 18337 13959 14074 18227 13966 14075 18338 14061 14076 18338 14061 14076 18227 13966 14075 18226 13967 14077 18338 14061 14076 18226 13967 14077 18199 13551 14078 18199 13551 14078 18202 13971 13676 18338 14061 14076 18338 14061 14076 18202 13971 13676 18325 14062 14079 18338 14061 14076 18325 14062 14079 18337 13959 14074 18337 13959 14074 18325 14062 14079 18326 14063 14080 18337 13959 14074 18326 14063 14080 18336 14060 14072 18336 14060 14072 18326 14063 14080 18327 14064 14081 18336 14060 14072 18327 14064 14081 18335 14059 14070 18335 14059 14070 18327 14064 14081 18328 14065 14082 18335 14059 14070 18328 14065 14082 18334 14058 14068 18334 14058 14068 18328 14065 14082 18329 14066 14083 18334 14058 14068 18329 14066 14083 18333 13960 14066 18333 13960 14066 18329 14066 14083 18330 14067 14084 18333 13960 14066 18330 14067 14084 18332 14056 14062 18332 14056 14062 18330 14067 14084 18331 14068 14085 18332 14056 14062 18331 14068 14085 18194 13968 14064 18214 13978 14087 18217 13979 14086 18346 14069 12946 18346 14069 12946 18217 13979 14086 18275 13993 14088 18346 14069 12946 18275 13993 14088 18347 14070 12025 18347 14070 12025 18275 13993 14088 18274 13996 14089 18347 14070 12025 18274 13996 14089 18348 14071 12944 18348 14071 12944 18274 13996 14089 18273 13998 14090 18348 14071 12944 18273 13998 14090 18349 957 12023 18349 957 12023 18273 13998 14090 18272 14000 14091 18349 957 12023 18272 14000 14091 18350 14072 12942 18350 14072 12942 18272 14000 14091 18271 14002 14092 18350 14072 12942 18271 14002 14092 18351 14073 12020 18351 14073 12020 18271 14002 14092 18270 14004 14093 18351 14073 12020 18270 14004 14093 18352 14074 12939 18352 14074 12939 18270 14004 14093 18269 14006 14094 18352 14074 12939 18269 14006 14094 18195 13969 1971 18195 13969 1971 18194 13968 10258 18352 14074 12939 18352 14074 12939 18194 13968 10258 18339 14075 14095 18352 14074 12939 18339 14075 14095 18351 14073 12020 18351 14073 12020 18339 14075 14095 18340 14076 14096 18351 14073 12020 18340 14076 14096 18350 14072 12942 18350 14072 12942 18340 14076 14096 18341 14077 14097 18350 14072 12942 18341 14077 14097 18349 957 12023 18349 957 12023 18341 14077 14097 18342 14078 14098 18349 957 12023 18342 14078 14098 18348 14071 12944 18348 14071 12944 18342 14078 14098 18343 14079 14099 18348 14071 12944 18343 14079 14099 18347 14070 12025 18347 14070 12025 18343 14079 14099 18344 14080 14100 18347 14070 12025 18344 14080 14100 18346 14069 12946 18346 14069 12946 18344 14080 14100 18345 14081 14101 18346 14069 12946 18345 14081 14101 18214 13978 14087 18210 13977 1971 18209 13975 10258 18360 14082 12939 18360 14082 12939 18209 13975 10258 18268 14049 14095 18360 14082 12939 18268 14049 14095 18361 14083 12020 18361 14083 12020 18268 14049 14095 18267 14042 14096 18361 14083 12020 18267 14042 14096 18362 14084 12942 18362 14084 12942 18267 14042 14096 18266 14035 14097 18362 14084 12942 18266 14035 14097 18363 14085 12023 18363 14085 12023 18266 14035 14097 18265 14028 14098 18363 14085 12023 18265 14028 14098 18364 14086 12944 18364 14086 12944 18265 14028 14098 18264 14021 14099 18364 14086 12944 18264 14021 14099 18365 14087 12025 18365 14087 12025 18264 14021 14099 18263 14014 14100 18365 14087 12025 18263 14014 14100 18366 14088 12946 18366 14088 12946 18263 14014 14100 18262 13994 14101 18366 14088 12946 18262 13994 14101 18217 13979 14087 18217 13979 14087 18216 13981 14086 18366 14088 12946 18366 14088 12946 18216 13981 14086 18353 14089 14088 18366 14088 12946 18353 14089 14088 18365 14087 12025 18365 14087 12025 18353 14089 14088 18354 14090 14089 18365 14087 12025 18354 14090 14089 18364 14086 12944 18364 14086 12944 18354 14090 14089 18355 14091 14090 18364 14086 12944 18355 14091 14090 18363 14085 12023 18363 14085 12023 18355 14091 14090 18356 14092 14091 18363 14085 12023 18356 14092 14091 18362 14084 12942 18362 14084 12942 18356 14092 14091 18357 14093 14092 18362 14084 12942 18357 14093 14092 18361 14083 12020 18361 14083 12020 18357 14093 14092 18358 14094 14093 18361 14083 12020 18358 14094 14093 18360 14082 12939 18360 14082 12939 18358 14094 14093 18359 14095 14094 18360 14082 12939 18359 14095 14094 18210 13977 1971 18204 13973 2704 18207 13542 5512 18374 13925 14102 18374 13925 14102 18207 13542 5512 18246 14096 14103 18374 13925 14102 18246 14096 14103 18375 13568 14104 18375 13568 14104 18246 14096 14103 18245 13927 14105 18375 13568 14104 18245 13927 14105 18376 13566 14106 18376 13566 14106 18245 13927 14105 18244 14097 14107 18376 13566 14106 18244 14097 14107 18377 13564 14108 18377 13564 14108 18244 14097 14107 18243 14098 14109 18377 13564 14108 18243 14098 14109 18378 13562 14110 18378 13562 14110 18243 14098 14109 18242 14099 14111 18378 13562 14110 18242 14099 14111 18379 13560 14112 18379 13560 14112 18242 14099 14111 18241 14100 14113 18379 13560 14112 18241 14100 14113 18380 14101 14114 18380 14101 14114 18241 14100 14113 18240 14102 14115 18380 14101 14114 18240 14102 14115 18211 13917 13998 18211 13917 13998 18210 13977 13420 18380 14101 14114 18380 14101 14114 18210 13977 13420 18367 14103 13422 18380 14101 14114 18367 14103 13422 18379 13560 14112 18379 13560 14112 18367 14103 13422 18368 14104 13424 18379 13560 14112 18368 14104 13424 18378 13562 14110 18378 13562 14110 18368 14104 13424 18369 14105 13425 18378 13562 14110 18369 14105 13425 18377 13564 14108 18377 13564 14108 18369 14105 13425 18370 14106 13426 18377 13564 14108 18370 14106 13426 18376 13566 14106 18376 13566 14106 18370 14106 13426 18371 14107 13428 18376 13566 14106 18371 14107 13428 18375 13568 14104 18375 13568 14104 18371 14107 13428 18372 14108 13430 18375 13568 14104 18372 14108 13430 18374 13925 14102 18374 13925 14102 18372 14108 13430 18373 14109 13432 18374 13925 14102 18373 14109 13432 18204 13973 2704 18387 14111 14118 18214 13978 14117 18388 14110 14116 18388 14110 14116 18214 13978 14117 18345 14081 14119 18388 14110 14116 18345 14081 14119 18395 14112 14120 18395 14112 14120 18345 14081 14119 18344 14080 14121 18395 14112 14120 18344 14080 14121 18402 14113 14122 18402 14113 14122 18344 14080 14121 18343 14079 14123 18402 14113 14122 18343 14079 14123 18409 14114 14124 18409 14114 14124 18343 14079 14123 18342 14078 14125 18409 14114 14124 18342 14078 14125 18416 14115 14126 18416 14115 14126 18342 14078 14125 18341 14077 14127 18416 14115 14126 18341 14077 14127 18423 14116 14128 18423 14116 14128 18341 14077 14127 18340 14076 14129 18423 14116 14128 18340 14076 14129 18430 14117 14130 18430 14117 14130 18340 14076 14129 18339 14075 14131 18430 14117 14130 18339 14075 14131 18331 14068 13769 18331 14068 13769 18339 14075 14131 18194 13968 14132 18331 14068 13769 18330 14067 850 18430 14117 14130 18430 14117 14130 18330 14067 850 18431 14118 14133 18430 14117 14130 18431 14118 14133 18423 14116 14128 18423 14116 14128 18431 14118 14133 18424 14119 848 18423 14116 14128 18424 14119 848 18416 14115 14126 18416 14115 14126 18424 14119 848 18417 14120 14134 18416 14115 14126 18417 14120 14134 18409 14114 14124 18409 14114 14124 18417 14120 14134 18410 14121 846 18409 14114 14124 18410 14121 846 18402 14113 14122 18402 14113 14122 18410 14121 846 18403 14122 14135 18402 14113 14122 18403 14122 14135 18395 14112 14120 18395 14112 14120 18403 14122 14135 18396 14123 844 18395 14112 14120 18396 14123 844 18388 14110 14116 18388 14110 14116 18396 14123 844 18389 14124 14136 18388 14110 14116 18389 14124 14136 18387 14111 14118 18387 14111 14118 18389 14124 14136 18386 14125 842 18386 14125 842 18389 14124 14136 18390 14126 14137 18386 14125 842 18390 14126 14137 18385 14127 14138 18385 14127 14138 18390 14126 14137 18391 14128 14139 18385 14127 14138 18391 14128 14139 18384 14129 856 18384 14129 856 18391 14128 14139 18392 14130 14140 18384 14129 856 18392 14130 14140 18383 14131 14141 18383 14131 14141 18392 14130 14140 18393 14132 14142 18383 14131 14141 18393 14132 14142 18382 14133 863 18382 14133 863 18393 14132 14142 18394 14134 14143 18382 14133 863 18394 14134 14143 18381 14135 14144 18381 14135 14144 18394 14134 14143 18202 13971 14145 18330 14067 850 18329 14066 13772 18431 14118 14133 18431 14118 14133 18329 14066 13772 18432 14136 14146 18431 14118 14133 18432 14136 14146 18424 14119 848 18424 14119 848 18432 14136 14146 18425 14137 14147 18424 14119 848 18425 14137 14147 18417 14120 14134 18417 14120 14134 18425 14137 14147 18418 14138 14148 18417 14120 14134 18418 14138 14148 18410 14121 846 18410 14121 846 18418 14138 14148 18411 14139 14149 18410 14121 846 18411 14139 14149 18403 14122 14135 18403 14122 14135 18411 14139 14149 18404 14140 14150 18403 14122 14135 18404 14140 14150 18396 14123 844 18396 14123 844 18404 14140 14150 18397 14141 14151 18396 14123 844 18397 14141 14151 18389 14124 14136 18389 14124 14136 18397 14141 14151 18390 14126 14137 18329 14066 13772 18328 14065 852 18432 14136 14146 18432 14136 14146 18328 14065 852 18433 14142 14152 18432 14136 14146 18433 14142 14152 18425 14137 14147 18425 14137 14147 18433 14142 14152 18426 14143 853 18425 14137 14147 18426 14143 853 18418 14138 14148 18418 14138 14148 18426 14143 853 18419 14144 14153 18418 14138 14148 18419 14144 14153 18411 14139 14149 18411 14139 14149 18419 14144 14153 18412 14145 854 18411 14139 14149 18412 14145 854 18404 14140 14150 18404 14140 14150 18412 14145 854 18405 14146 14154 18404 14140 14150 18405 14146 14154 18397 14141 14151 18397 14141 14151 18405 14146 14154 18398 14147 855 18397 14141 14151 18398 14147 855 18390 14126 14137 18390 14126 14137 18398 14147 855 18391 14128 14139 18328 14065 852 18327 14064 13775 18433 14142 14152 18433 14142 14152 18327 14064 13775 18434 14148 14155 18433 14142 14152 18434 14148 14155 18426 14143 853 18426 14143 853 18434 14148 14155 18427 14149 14156 18426 14143 853 18427 14149 14156 18419 14144 14153 18419 14144 14153 18427 14149 14156 18420 14150 14157 18419 14144 14153 18420 14150 14157 18412 14145 854 18412 14145 854 18420 14150 14157 18413 14151 14158 18412 14145 854 18413 14151 14158 18405 14146 14154 18405 14146 14154 18413 14151 14158 18406 14152 14159 18405 14146 14154 18406 14152 14159 18398 14147 855 18398 14147 855 18406 14152 14159 18399 14153 14160 18398 14147 855 18399 14153 14160 18391 14128 14139 18391 14128 14139 18399 14153 14160 18392 14130 14140 18327 14064 13775 18326 14063 859 18434 14148 14155 18434 14148 14155 18326 14063 859 18435 14154 14161 18434 14148 14155 18435 14154 14161 18427 14149 14156 18427 14149 14156 18435 14154 14161 18428 14155 860 18427 14149 14156 18428 14155 860 18420 14150 14157 18420 14150 14157 18428 14155 860 18421 14156 14162 18420 14150 14157 18421 14156 14162 18413 14151 14158 18413 14151 14158 18421 14156 14162 18414 14157 861 18413 14151 14158 18414 14157 861 18406 14152 14159 18406 14152 14159 18414 14157 861 18407 14158 14163 18406 14152 14159 18407 14158 14163 18399 14153 14160 18399 14153 14160 18407 14158 14163 18400 14159 862 18399 14153 14160 18400 14159 862 18392 14130 14140 18392 14130 14140 18400 14159 862 18393 14132 14142 18326 14063 859 18325 14062 7676 18435 14154 14161 18435 14154 14161 18325 14062 7676 18436 14160 14164 18435 14154 14161 18436 14160 14164 18428 14155 860 18428 14155 860 18436 14160 14164 18429 14161 14165 18428 14155 860 18429 14161 14165 18421 14156 14162 18421 14156 14162 18429 14161 14165 18422 14162 14166 18421 14156 14162 18422 14162 14166 18414 14157 861 18414 14157 861 18422 14162 14166 18415 14163 14167 18414 14157 861 18415 14163 14167 18407 14158 14163 18407 14158 14163 18415 14163 14167 18408 14164 14168 18407 14158 14163 18408 14164 14168 18400 14159 862 18400 14159 862 18408 14164 14168 18401 14165 14169 18400 14159 862 18401 14165 14169 18393 14132 14142 18393 14132 14142 18401 14165 14169 18394 14134 14143 18325 14062 7676 18202 13971 866 18436 14160 14164 18436 14160 14164 18202 13971 14170 18429 14161 14165 18429 14161 14165 18202 13971 867 18422 14162 14166 18422 14162 14166 18202 13971 14171 18415 14163 14167 18415 14163 14167 18202 13971 868 18408 14164 14168 18408 14164 14168 18202 13971 14172 18401 14165 14169 18401 14165 14169 18202 13971 869 18394 14134 14143 18204 13973 14175 18373 14109 14174 18443 14166 14173 18443 14166 14173 18373 14109 14174 18450 14167 14176 18443 14166 14173 18450 14167 14176 18442 14168 14177 18442 14168 14177 18450 14167 14176 18486 14169 14178 18442 14168 14177 18486 14169 14178 18441 14170 14179 18441 14170 14179 18486 14169 14178 18479 14171 14180 18441 14170 14179 18479 14171 14180 18440 14172 14181 18440 14172 14181 18479 14171 14180 18472 14173 14182 18440 14172 14181 18472 14173 14182 18439 14174 14183 18439 14174 14183 18472 14173 14182 18465 14175 14184 18439 14174 14183 18465 14175 14184 18438 14176 14185 18438 14176 14185 18465 14175 14184 18458 14177 14186 18438 14176 14185 18458 14177 14186 18437 14178 14187 18437 14178 14187 18458 14177 14186 18451 14179 14188 18437 14178 14187 18451 14179 14188 18216 13981 14189 18216 13981 14189 18451 14179 14188 18353 14089 14007 18353 14089 14007 18451 14179 14188 18452 14180 14190 18353 14089 14007 18452 14180 14190 18354 14090 636 18354 14090 636 18452 14180 14190 18453 14181 14191 18354 14090 636 18453 14181 14191 18355 14091 14032 18355 14091 14032 18453 14181 14191 18454 14182 14192 18355 14091 14032 18454 14182 14192 18356 14092 661 18356 14092 661 18454 14182 14192 18455 14183 14193 18356 14092 661 18455 14183 14193 18357 14093 14042 18357 14093 14042 18455 14183 14193 18456 14184 14194 18357 14093 14042 18456 14184 14194 18358 14094 667 18358 14094 667 18456 14184 14194 18457 14185 14195 18358 14094 667 18457 14185 14195 18359 14095 14052 18359 14095 14052 18457 14185 14195 18210 13977 14196 18373 14109 14174 18372 14108 460 18450 14167 14176 18450 14167 14176 18372 14108 460 18449 14186 14197 18450 14167 14176 18449 14186 14197 18486 14169 14178 18486 14169 14178 18449 14186 14197 18487 14187 630 18486 14169 14178 18487 14187 630 18479 14171 14180 18479 14171 14180 18487 14187 630 18480 14188 14198 18479 14171 14180 18480 14188 14198 18472 14173 14182 18472 14173 14182 18480 14188 14198 18473 14189 632 18472 14173 14182 18473 14189 632 18465 14175 14184 18465 14175 14184 18473 14189 632 18466 14190 14199 18465 14175 14184 18466 14190 14199 18458 14177 14186 18458 14177 14186 18466 14190 14199 18459 14191 634 18458 14177 14186 18459 14191 634 18451 14179 14188 18451 14179 14188 18459 14191 634 18452 14180 14190 18372 14108 460 18371 14107 14200 18449 14186 14197 18449 14186 14197 18371 14107 14200 18448 14192 14201 18449 14186 14197 18448 14192 14201 18487 14187 630 18487 14187 630 18448 14192 14201 18488 14193 14202 18487 14187 630 18488 14193 14202 18480 14188 14198 18480 14188 14198 18488 14193 14202 18481 14194 14203 18480 14188 14198 18481 14194 14203 18473 14189 632 18473 14189 632 18481 14194 14203 18474 14195 14204 18473 14189 632 18474 14195 14204 18466 14190 14199 18466 14190 14199 18474 14195 14204 18467 14196 14205 18466 14190 14199 18467 14196 14205 18459 14191 634 18459 14191 634 18467 14196 14205 18460 14197 14206 18459 14191 634 18460 14197 14206 18452 14180 14190 18452 14180 14190 18460 14197 14206 18453 14181 14191 18371 14107 14200 18370 14106 484 18448 14192 14201 18448 14192 14201 18370 14106 484 18447 14198 14207 18448 14192 14201 18447 14198 14207 18488 14193 14202 18488 14193 14202 18447 14198 14207 18489 14199 658 18488 14193 14202 18489 14199 658 18481 14194 14203 18481 14194 14203 18489 14199 658 18482 14200 14208 18481 14194 14203 18482 14200 14208 18474 14195 14204 18474 14195 14204 18482 14200 14208 18475 14201 659 18474 14195 14204 18475 14201 659 18467 14196 14205 18467 14196 14205 18475 14201 659 18468 14202 14209 18467 14196 14205 18468 14202 14209 18460 14197 14206 18460 14197 14206 18468 14202 14209 18461 14203 660 18460 14197 14206 18461 14203 660 18453 14181 14191 18453 14181 14191 18461 14203 660 18454 14182 14192 18370 14106 484 18369 14105 14210 18447 14198 14207 18447 14198 14207 18369 14105 14210 18446 14204 14211 18447 14198 14207 18446 14204 14211 18489 14199 658 18489 14199 658 18446 14204 14211 18490 14205 14212 18489 14199 658 18490 14205 14212 18482 14200 14208 18482 14200 14208 18490 14205 14212 18483 14206 14213 18482 14200 14208 18483 14206 14213 18475 14201 659 18475 14201 659 18483 14206 14213 18476 14207 14214 18475 14201 659 18476 14207 14214 18468 14202 14209 18468 14202 14209 18476 14207 14214 18469 14208 14215 18468 14202 14209 18469 14208 14215 18461 14203 660 18461 14203 660 18469 14208 14215 18462 14209 14216 18461 14203 660 18462 14209 14216 18454 14182 14192 18454 14182 14192 18462 14209 14216 18455 14183 14193 18369 14105 14210 18368 14104 486 18446 14204 14211 18446 14204 14211 18368 14104 486 18445 14210 14217 18446 14204 14211 18445 14210 14217 18490 14205 14212 18490 14205 14212 18445 14210 14217 18491 14211 664 18490 14205 14212 18491 14211 664 18483 14206 14213 18483 14206 14213 18491 14211 664 18484 14212 14218 18483 14206 14213 18484 14212 14218 18476 14207 14214 18476 14207 14214 18484 14212 14218 18477 14213 665 18476 14207 14214 18477 14213 665 18469 14208 14215 18469 14208 14215 18477 14213 665 18470 14214 14219 18469 14208 14215 18470 14214 14219 18462 14209 14216 18462 14209 14216 18470 14214 14219 18463 14215 666 18462 14209 14216 18463 14215 666 18455 14183 14193 18455 14183 14193 18463 14215 666 18456 14184 14194 18368 14104 486 18367 14103 14220 18445 14210 14217 18445 14210 14217 18367 14103 14220 18444 14216 14221 18445 14210 14217 18444 14216 14221 18491 14211 664 18491 14211 664 18444 14216 14221 18492 14217 14222 18491 14211 664 18492 14217 14222 18484 14212 14218 18484 14212 14218 18492 14217 14222 18485 14218 14223 18484 14212 14218 18485 14218 14223 18477 14213 665 18477 14213 665 18485 14218 14223 18478 14219 14224 18477 14213 665 18478 14219 14224 18470 14214 14219 18470 14214 14219 18478 14219 14224 18471 14220 14225 18470 14214 14219 18471 14220 14225 18463 14215 666 18463 14215 666 18471 14220 14225 18464 14221 14226 18463 14215 666 18464 14221 14226 18456 14184 14194 18456 14184 14194 18464 14221 14226 18457 14185 14195 18367 14103 14220 18210 13977 488 18444 14216 14221 18444 14216 14221 18210 13977 14227 18492 14217 14222 18492 14217 14222 18210 13977 670 18485 14218 14223 18485 14218 14223 18210 13977 14228 18478 14219 14224 18478 14219 14224 18210 13977 671 18471 14220 14225 18471 14220 14225 18210 13977 14229 18464 14221 14226 18464 14221 14226 18210 13977 672 18457 14185 14195 18215 13980 14064 18214 13978 14230 18500 14222 12924 18500 14222 12924 18214 13978 14230 18387 14111 14231 18500 14222 12924 18387 14111 14231 18501 14223 14232 18501 14223 14232 18387 14111 14231 18386 14125 14233 18501 14223 14232 18386 14125 14233 18502 14224 14234 18502 14224 14234 18386 14125 14233 18385 14127 14235 18502 14224 14234 18385 14127 14235 18503 14225 11999 18503 14225 11999 18385 14127 14235 18384 14129 14236 18503 14225 11999 18384 14129 14236 18504 14226 14237 18504 14226 14237 18384 14129 14236 18383 14131 14238 18504 14226 14237 18383 14131 14238 18505 14227 12926 18505 14227 12926 18383 14131 14238 18382 14133 14239 18505 14227 12926 18382 14133 14239 18506 14228 14240 18506 14228 14240 18382 14133 14239 18381 14135 14241 18506 14228 14240 18381 14135 14241 18202 13971 13677 18202 13971 13677 18201 13972 13676 18506 14228 14240 18506 14228 14240 18201 13972 13676 18493 14229 14079 18506 14228 14240 18493 14229 14079 18505 14227 12926 18505 14227 12926 18493 14229 14079 18494 14230 14080 18505 14227 12926 18494 14230 14080 18504 14226 14237 18504 14226 14237 18494 14230 14080 18495 14231 14081 18504 14226 14237 18495 14231 14081 18503 14225 11999 18503 14225 11999 18495 14231 14081 18496 14232 14082 18503 14225 11999 18496 14232 14082 18502 14224 14234 18502 14224 14234 18496 14232 14082 18497 14233 14083 18502 14224 14234 18497 14233 14083 18501 14223 14232 18501 14223 14232 18497 14233 14083 18498 14234 14084 18501 14223 14232 18498 14234 14084 18500 14222 12924 18500 14222 12924 18498 14234 14084 18499 14235 14085 18500 14222 12924 18499 14235 14085 18215 13980 14064 18205 13974 13322 18204 13973 2704 18514 14236 13664 18514 14236 13664 18204 13973 2704 18443 14166 13665 18514 14236 13664 18443 14166 13665 18515 14237 13666 18515 14237 13666 18443 14166 13665 18442 14168 13667 18515 14237 13666 18442 14168 13667 18516 14238 13668 18516 14238 13668 18442 14168 13667 18441 14170 13669 18516 14238 13668 18441 14170 13669 18517 14239 12003 18517 14239 12003 18441 14170 13669 18440 14172 13670 18517 14239 12003 18440 14172 13670 18518 14240 12928 18518 14240 12928 18440 14172 13670 18439 14174 13671 18518 14240 12928 18439 14174 13671 18519 14241 13672 18519 14241 13672 18439 14174 13671 18438 14176 13673 18519 14241 13672 18438 14176 13673 18520 14242 13674 18520 14242 13674 18438 14176 13673 18437 14178 13675 18520 14242 13674 18437 14178 13675 18216 13981 13676 18216 13981 13676 18215 13980 13677 18520 14242 13674 18520 14242 13674 18215 13980 13677 18507 14243 13678 18520 14242 13674 18507 14243 13678 18519 14241 13672 18519 14241 13672 18507 14243 13678 18508 14244 13679 18519 14241 13672 18508 14244 13679 18518 14240 12928 18518 14240 12928 18508 14244 13679 18509 14245 13680 18518 14240 12928 18509 14245 13680 18517 14239 12003 18517 14239 12003 18509 14245 13680 18510 14246 13681 18517 14239 12003 18510 14246 13681 18516 14238 13668 18516 14238 13668 18510 14246 13681 18511 14247 13682 18516 14238 13668 18511 14247 13682 18515 14237 13666 18515 14237 13666 18511 14247 13682 18512 14248 13683 18515 14237 13666 18512 14248 13683 18514 14236 13664 18514 14236 13664 18512 14248 13683 18513 14249 13684 18514 14236 13664 18513 14249 13684 18205 13974 13322 18527 14251 14244 18205 13974 14243 18528 14250 14242 18528 14250 14242 18205 13974 14243 18513 14249 14245 18528 14250 14242 18513 14249 14245 18535 14252 14246 18535 14252 14246 18513 14249 14245 18512 14248 14247 18535 14252 14246 18512 14248 14247 18542 14253 14248 18542 14253 14248 18512 14248 14247 18511 14247 14249 18542 14253 14248 18511 14247 14249 18549 14254 14250 18549 14254 14250 18511 14247 14249 18510 14246 14251 18549 14254 14250 18510 14246 14251 18556 14255 14252 18556 14255 14252 18510 14246 14251 18509 14245 14253 18556 14255 14252 18509 14245 14253 18563 14256 14254 18563 14256 14254 18509 14245 14253 18508 14244 14255 18563 14256 14254 18508 14244 14255 18570 14257 14256 18570 14257 14256 18508 14244 14255 18507 14243 14257 18570 14257 14256 18507 14243 14257 18499 14235 14118 18499 14235 14118 18507 14243 14257 18215 13980 14117 18499 14235 14118 18498 14234 842 18570 14257 14256 18570 14257 14256 18498 14234 842 18571 14258 14258 18570 14257 14256 18571 14258 14258 18563 14256 14254 18563 14256 14254 18571 14258 14258 18564 14259 840 18563 14256 14254 18564 14259 840 18556 14255 14252 18556 14255 14252 18564 14259 840 18557 14260 14259 18556 14255 14252 18557 14260 14259 18549 14254 14250 18549 14254 14250 18557 14260 14259 18550 14261 838 18549 14254 14250 18550 14261 838 18542 14253 14248 18542 14253 14248 18550 14261 838 18543 14262 14260 18542 14253 14248 18543 14262 14260 18535 14252 14246 18535 14252 14246 18543 14262 14260 18536 14263 835 18535 14252 14246 18536 14263 835 18528 14250 14242 18528 14250 14242 18536 14263 835 18529 14264 14261 18528 14250 14242 18529 14264 14261 18527 14251 14244 18527 14251 14244 18529 14264 14261 18526 14265 730 18526 14265 730 18529 14264 14261 18530 14266 14262 18526 14265 730 18530 14266 14262 18525 14267 14263 18525 14267 14263 18530 14266 14262 18531 14268 14264 18525 14267 14263 18531 14268 14264 18524 14269 732 18524 14269 732 18531 14268 14264 18532 14270 14265 18524 14269 732 18532 14270 14265 18523 14271 14266 18523 14271 14266 18532 14270 14265 18533 14272 14267 18523 14271 14266 18533 14272 14267 18522 14273 739 18522 14273 739 18533 14272 14267 18534 14274 14268 18522 14273 739 18534 14274 14268 18521 14275 14269 18521 14275 14269 18534 14274 14268 18201 13972 14270 18498 14234 842 18497 14233 14138 18571 14258 14258 18571 14258 14258 18497 14233 14138 18572 14276 14271 18571 14258 14258 18572 14276 14271 18564 14259 840 18564 14259 840 18572 14276 14271 18565 14277 14272 18564 14259 840 18565 14277 14272 18557 14260 14259 18557 14260 14259 18565 14277 14272 18558 14278 14273 18557 14260 14259 18558 14278 14273 18550 14261 838 18550 14261 838 18558 14278 14273 18551 14279 14274 18550 14261 838 18551 14279 14274 18543 14262 14260 18543 14262 14260 18551 14279 14274 18544 14280 14275 18543 14262 14260 18544 14280 14275 18536 14263 835 18536 14263 835 18544 14280 14275 18537 14281 14276 18536 14263 835 18537 14281 14276 18529 14264 14261 18529 14264 14261 18537 14281 14276 18530 14266 14262 18497 14233 14138 18496 14232 856 18572 14276 14271 18572 14276 14271 18496 14232 856 18573 14282 14277 18572 14276 14271 18573 14282 14277 18565 14277 14272 18565 14277 14272 18573 14282 14277 18566 14283 857 18565 14277 14272 18566 14283 857 18558 14278 14273 18558 14278 14273 18566 14283 857 18559 14284 14278 18558 14278 14273 18559 14284 14278 18551 14279 14274 18551 14279 14274 18559 14284 14278 18552 14285 858 18551 14279 14274 18552 14285 858 18544 14280 14275 18544 14280 14275 18552 14285 858 18545 14286 14279 18544 14280 14275 18545 14286 14279 18537 14281 14276 18537 14281 14276 18545 14286 14279 18538 14287 834 18537 14281 14276 18538 14287 834 18530 14266 14262 18530 14266 14262 18538 14287 834 18531 14268 14264 18496 14232 856 18495 14231 14141 18573 14282 14277 18573 14282 14277 18495 14231 14141 18574 14288 14280 18573 14282 14277 18574 14288 14280 18566 14283 857 18566 14283 857 18574 14288 14280 18567 14289 14281 18566 14283 857 18567 14289 14281 18559 14284 14278 18559 14284 14278 18567 14289 14281 18560 14290 14282 18559 14284 14278 18560 14290 14282 18552 14285 858 18552 14285 858 18560 14290 14282 18553 14291 14283 18552 14285 858 18553 14291 14283 18545 14286 14279 18545 14286 14279 18553 14291 14283 18546 14292 14284 18545 14286 14279 18546 14292 14284 18538 14287 834 18538 14287 834 18546 14292 14284 18539 14293 14285 18538 14287 834 18539 14293 14285 18531 14268 14264 18531 14268 14264 18539 14293 14285 18532 14270 14265 18495 14231 14141 18494 14230 863 18574 14288 14280 18574 14288 14280 18494 14230 863 18575 14294 14286 18574 14288 14280 18575 14294 14286 18567 14289 14281 18567 14289 14281 18575 14294 14286 18568 14295 864 18567 14289 14281 18568 14295 864 18560 14290 14282 18560 14290 14282 18568 14295 864 18561 14296 14287 18560 14290 14282 18561 14296 14287 18553 14291 14283 18553 14291 14283 18561 14296 14287 18554 14297 865 18553 14291 14283 18554 14297 865 18546 14292 14284 18546 14292 14284 18554 14297 865 18547 14298 14288 18546 14292 14284 18547 14298 14288 18539 14293 14285 18539 14293 14285 18547 14298 14288 18540 14299 833 18539 14293 14285 18540 14299 833 18532 14270 14265 18532 14270 14265 18540 14299 833 18533 14272 14267 18494 14230 863 18493 14229 14144 18575 14294 14286 18575 14294 14286 18493 14229 14144 18576 14300 14289 18575 14294 14286 18576 14300 14289 18568 14295 864 18568 14295 864 18576 14300 14289 18569 14301 14290 18568 14295 864 18569 14301 14290 18561 14296 14287 18561 14296 14287 18569 14301 14290 18562 14302 14291 18561 14296 14287 18562 14302 14291 18554 14297 865 18554 14297 865 18562 14302 14291 18555 14303 14292 18554 14297 865 18555 14303 14292 18547 14298 14288 18547 14298 14288 18555 14303 14292 18548 14304 14293 18547 14298 14288 18548 14304 14293 18540 14299 833 18540 14299 833 18548 14304 14293 18541 14305 14294 18540 14299 833 18541 14305 14294 18533 14272 14267 18533 14272 14267 18541 14305 14294 18534 14274 14268 18493 14229 14144 18201 13972 870 18576 14300 14289 18576 14300 14289 18201 13972 14295 18569 14301 14290 18569 14301 14290 18201 13972 871 18562 14302 14291 18562 14302 14291 18201 13972 14296 18555 14303 14292 18555 14303 14292 18201 13972 872 18548 14304 14293 18548 14304 14293 18201 13972 14297 18541 14305 14294 18541 14305 14294 18201 13972 832 18534 14274 14268 18206 13540 5512 18205 13974 2704 18577 13579 14298 18577 13579 14298 18205 13974 2704 18527 14251 13665 18577 13579 14298 18527 14251 13665 18578 13581 14299 18578 13581 14299 18527 14251 13665 18526 14265 13667 18578 13581 14299 18526 14265 13667 18579 13583 14300 18579 13583 14300 18526 14265 13667 18525 14267 13669 18579 13583 14300 18525 14267 13669 18580 13585 14301 18580 13585 14301 18525 14267 13669 18524 14269 13670 18580 13585 14301 18524 14269 13670 18581 14306 14302 18581 14306 14302 18524 14269 13670 18523 14271 13671 18581 14306 14302 18523 14271 13671 18582 14307 14303 18582 14307 14303 18523 14271 13671 18522 14273 13673 18582 14307 14303 18522 14273 13673 18583 13591 14304 18583 13591 14304 18522 14273 13673 18521 14275 13675 18583 13591 14304 18521 14275 13675 18201 13972 13676 18201 13972 13676 18200 13553 14078 18583 13591 14304 18583 13591 14304 18200 13553 14078 18225 13951 14305 18583 13591 14304 18225 13951 14305 18582 14307 14303 18582 14307 14303 18225 13951 14305 18224 14308 14306 18582 14307 14303 18224 14308 14306 18581 14306 14302 18581 14306 14302 18224 14308 14306 18223 14309 14307 18581 14306 14302 18223 14309 14307 18580 13585 14301 18580 13585 14301 18223 14309 14307 18222 13954 14308 18580 13585 14301 18222 13954 14308 18579 13583 14300 18579 13583 14300 18222 13954 14308 18221 13955 14309 18579 13583 14300 18221 13955 14309 18578 13581 14299 18578 13581 14299 18221 13955 14309 18220 14310 14310 18578 13581 14299 18220 14310 14310 18577 13579 14298 18577 13579 14298 18220 14310 14310 18219 14311 14311 18577 13579 14298 18219 14311 14311 18206 13540 5512 18587 4343 13322 18584 14312 13321 18588 5 13320 18588 5 13320 18584 14312 13321 18585 14313 13323 18588 5 13320 18585 14313 13323 18586 14314 2704 18586 14314 2704 18587 4343 13322 18588 5 13320 18592 14315 9047 18589 13543 13325 18593 2 13324 18593 2 13324 18589 13543 13325 18590 12108 13326 18593 2 13324 18590 12108 13326 18591 14316 2827 18591 14316 2827 18592 14315 9047 18593 2 13324 18597 14318 4495 18594 14317 10258 18598 0 13327 18598 0 13327 18594 14317 10258 18595 14319 1971 18598 0 13327 18595 14319 1971 18596 14320 13328 18596 14320 13328 18597 14318 4495 18598 0 13327 18602 14322 13331 18599 14321 13330 18603 1 13329 18603 1 13329 18599 14321 13330 18600 14323 13332 18603 1 13329 18600 14323 13332 18601 11966 13333 18601 11966 13333 18602 14322 13331 18603 1 13329 18586 3 13336 18632 3 13335 18587 3 13334 18587 3 13334 18632 3 13335 18601 3 13337 18587 3 13334 18601 3 13337 18631 3 13338 18631 3 13338 18601 3 13337 18625 3 13339 18631 3 13338 18625 3 13339 18630 3 13340 18630 3 13340 18625 3 13339 18626 3 13341 18630 3 13340 18626 3 13341 18629 3 13342 18629 3 13342 18626 3 13341 18627 3 13343 18629 3 13342 18627 3 13343 18628 3 13344 18604 3 13346 18610 3 13345 18586 3 13336 18586 3 13336 18610 3 13345 18590 3 1971 18586 3 13336 18590 3 1971 18632 3 13335 18632 3 13335 18590 3 1971 18589 3 10258 18632 3 13335 18589 3 10258 18595 3 3919 18595 3 3919 18589 3 10258 18617 3 13347 18617 3 13347 18589 3 10258 18611 3 13348 18617 3 13347 18611 3 13348 18616 3 13349 18616 3 13349 18611 3 13348 18612 3 13350 18616 3 13349 18612 3 13350 18615 3 13351 18615 3 13351 18612 3 13350 18613 3 13352 18615 3 13351 18613 3 13352 18614 3 13353 18610 3 13345 18604 3 13346 18609 3 13354 18609 3 13354 18604 3 13346 18605 3 13355 18609 3 13354 18605 3 13355 18608 3 13356 18608 3 13356 18605 3 13355 18606 3 13357 18608 3 13356 18606 3 13357 18607 3 13358 18595 3 3919 18594 3 11642 18632 3 13335 18632 3 13335 18594 3 11642 18602 3 13359 18632 3 13335 18602 3 13359 18601 3 13337 18602 3 13359 18594 3 11642 18624 3 13360 18624 3 13360 18594 3 11642 18618 3 13361 18624 3 13360 18618 3 13361 18619 3 13362 18624 3 13360 18619 3 13362 18623 3 13363 18623 3 13363 18619 3 13362 18620 3 13364 18623 3 13363 18620 3 13364 18622 3 13365 18622 3 13365 18620 3 13364 18621 3 13366 18636 14325 13369 18633 14324 13368 18637 4 13367 18637 4 13367 18633 14324 13368 18634 14326 13370 18637 4 13367 18634 14326 13370 18635 14327 13371 18635 14327 13371 18636 14325 13369 18637 4 13367 18591 14316 13374 18590 12108 13373 18645 14328 13372 18645 14328 13372 18590 12108 13373 18610 14329 13375 18645 14328 13372 18610 14329 13375 18646 12818 8621 18646 12818 8621 18610 14329 13375 18609 14330 13376 18646 12818 8621 18609 14330 13376 18647 14331 13377 18647 14331 13377 18609 14330 13376 18608 14332 13378 18647 14331 13377 18608 14332 13378 18648 7636 13379 18648 7636 13379 18608 14332 13378 18607 14333 13380 18648 7636 13379 18607 14333 13380 18649 14334 13381 18649 14334 13381 18607 14333 13380 18606 14335 13382 18649 14334 13381 18606 14335 13382 18650 12826 13383 18650 12826 13383 18606 14335 13382 18605 14336 13384 18650 12826 13383 18605 14336 13384 18651 12828 13385 18651 12828 13385 18605 14336 13384 18604 14337 13386 18651 12828 13385 18604 14337 13386 18586 14314 13387 18586 14314 13387 18585 14313 13388 18651 12828 13385 18651 12828 13385 18585 14313 13388 18638 14338 13389 18651 12828 13385 18638 14338 13389 18650 12826 13383 18650 12826 13383 18638 14338 13389 18639 14339 13390 18650 12826 13383 18639 14339 13390 18649 14334 13381 18649 14334 13381 18639 14339 13390 18640 14340 13391 18649 14334 13381 18640 14340 13391 18648 7636 13379 18648 7636 13379 18640 14340 13391 18641 14341 13392 18648 7636 13379 18641 14341 13392 18647 14331 13377 18647 14331 13377 18641 14341 13392 18642 14342 13393 18647 14331 13377 18642 14342 13393 18646 12818 8621 18646 12818 8621 18642 14342 13393 18643 14343 13394 18646 12818 8621 18643 14343 13394 18645 14328 13372 18645 14328 13372 18643 14343 13394 18644 14344 13395 18645 14328 13372 18644 14344 13395 18591 14316 13374 18584 14312 13388 18587 4343 13397 18659 4340 13396 18659 4340 13396 18587 4343 13397 18631 4399 13398 18659 4340 13396 18631 4399 13398 18660 14345 13399 18660 14345 13399 18631 4399 13398 18630 14346 13400 18660 14345 13399 18630 14346 13400 18661 11958 13401 18661 11958 13401 18630 14346 13400 18629 11959 13402 18661 11958 13401 18629 11959 13402 18662 5697 13403 18662 5697 13403 18629 11959 13402 18628 5706 13404 18662 5697 13403 18628 5706 13404 18663 5695 13405 18663 5695 13405 18628 5706 13404 18627 5707 13406 18663 5695 13405 18627 5707 13406 18664 11963 8622 18664 11963 8622 18627 5707 13406 18626 5708 13407 18664 11963 8622 18626 5708 13407 18665 12129 13408 18665 12129 13408 18626 5708 13407 18625 11965 13409 18665 12129 13408 18625 11965 13409 18601 11966 13410 18601 11966 13410 18600 14323 13411 18665 12129 13408 18665 12129 13408 18600 14323 13411 18652 14347 13412 18665 12129 13408 18652 14347 13412 18664 11963 8622 18664 11963 8622 18652 14347 13412 18653 14348 13413 18664 11963 8622 18653 14348 13413 18663 5695 13405 18663 5695 13405 18653 14348 13413 18654 14349 13414 18663 5695 13405 18654 14349 13414 18662 5697 13403 18662 5697 13403 18654 14349 13414 18655 14350 13415 18662 5697 13403 18655 14350 13415 18661 11958 13401 18661 11958 13401 18655 14350 13415 18656 14351 13416 18661 11958 13401 18656 14351 13416 18660 14345 13399 18660 14345 13399 18656 14351 13416 18657 14352 13417 18660 14345 13399 18657 14352 13417 18659 4340 13396 18659 4340 13396 18657 14352 13417 18658 14353 13418 18659 4340 13396 18658 14353 13418 18584 14312 13388 18633 14324 13421 18636 14325 13420 18680 14354 13419 18680 14354 13419 18636 14325 13420 18666 14355 13422 18680 14354 13419 18666 14355 13422 18681 14356 13423 18681 14356 13423 18666 14355 13422 18667 14357 13424 18681 14356 13423 18667 14357 13424 18682 13168 12744 18682 13168 12744 18667 14357 13424 18668 14358 13425 18682 13168 12744 18668 14358 13425 18683 12801 11862 18683 12801 11862 18668 14358 13425 18669 14359 13426 18683 12801 11862 18669 14359 13426 18684 14360 13427 18684 14360 13427 18669 14359 13426 18670 14361 13428 18684 14360 13427 18670 14361 13428 18685 14362 13429 18685 14362 13429 18670 14361 13428 18671 14363 13430 18685 14362 13429 18671 14363 13430 18686 13532 13431 18686 13532 13431 18671 14363 13430 18672 14364 13432 18686 13532 13431 18672 14364 13432 18585 14313 2704 18585 14313 2704 18584 14312 13322 18686 13532 13431 18686 13532 13431 18584 14312 13322 18673 14365 13433 18686 13532 13431 18673 14365 13433 18685 14362 13429 18685 14362 13429 18673 14365 13433 18674 14366 13434 18685 14362 13429 18674 14366 13434 18684 14360 13427 18684 14360 13427 18674 14366 13434 18675 14367 13435 18684 14360 13427 18675 14367 13435 18683 12801 11862 18683 12801 11862 18675 14367 13435 18676 14368 13436 18683 12801 11862 18676 14368 13436 18682 13168 12744 18682 13168 12744 18676 14368 13436 18677 14369 13437 18682 13168 12744 18677 14369 13437 18681 14356 13423 18681 14356 13423 18677 14369 13437 18678 14370 13438 18681 14356 13423 18678 14370 13438 18680 14354 13419 18680 14354 13419 18678 14370 13438 18679 14371 13439 18680 14354 13419 18679 14371 13439 18633 14324 13421 18591 14316 13442 18644 14344 13441 18700 14372 13440 18700 14372 13440 18644 14344 13441 18643 14343 13443 18700 14372 13440 18643 14343 13443 18699 14373 13444 18699 14373 13444 18643 14343 13443 18642 14342 13445 18699 14373 13444 18642 14342 13445 18698 14374 13446 18698 14374 13446 18642 14342 13445 18641 14341 13447 18698 14374 13446 18641 14341 13447 18697 14375 13448 18697 14375 13448 18641 14341 13447 18640 14340 13449 18697 14375 13448 18640 14340 13449 18696 14376 13450 18696 14376 13450 18640 14340 13449 18639 14339 13451 18696 14376 13450 18639 14339 13451 18695 14377 13452 18695 14377 13452 18639 14339 13451 18638 14338 13453 18695 14377 13452 18638 14338 13453 18694 14378 13454 18694 14378 13454 18638 14338 13453 18585 14313 13455 18694 14378 13454 18585 14313 13455 18672 14364 13456 18694 14378 13454 18672 14364 13456 18701 14379 13457 18701 14379 13457 18672 14364 13456 18671 14363 13458 18701 14379 13457 18671 14363 13458 18708 14380 13459 18708 14380 13459 18671 14363 13458 18670 14361 13460 18708 14380 13459 18670 14361 13460 18715 14381 13461 18715 14381 13461 18670 14361 13460 18669 14359 13462 18715 14381 13461 18669 14359 13462 18722 14382 13463 18722 14382 13463 18669 14359 13462 18668 14358 13464 18722 14382 13463 18668 14358 13464 18729 14383 13465 18729 14383 13465 18668 14358 13464 18667 14357 13466 18729 14383 13465 18667 14357 13466 18736 14384 13467 18736 14384 13467 18667 14357 13466 18666 14355 13468 18736 14384 13467 18666 14355 13468 18687 14385 13469 18687 14385 13469 18666 14355 13468 18636 14325 13470 18687 14385 13469 18688 14386 13471 18736 14384 13467 18736 14384 13467 18688 14386 13471 18737 14387 13472 18736 14384 13467 18737 14387 13472 18729 14383 13465 18729 14383 13465 18737 14387 13472 18730 14388 13473 18729 14383 13465 18730 14388 13473 18722 14382 13463 18722 14382 13463 18730 14388 13473 18723 14389 13474 18722 14382 13463 18723 14389 13474 18715 14381 13461 18715 14381 13461 18723 14389 13474 18716 14390 13475 18715 14381 13461 18716 14390 13475 18708 14380 13459 18708 14380 13459 18716 14390 13475 18709 14391 13476 18708 14380 13459 18709 14391 13476 18701 14379 13457 18701 14379 13457 18709 14391 13476 18702 14392 13477 18701 14379 13457 18702 14392 13477 18694 14378 13454 18694 14378 13454 18702 14392 13477 18695 14377 13452 18688 14386 13471 18689 14393 13478 18737 14387 13472 18737 14387 13472 18689 14393 13478 18738 14394 13479 18737 14387 13472 18738 14394 13479 18730 14388 13473 18730 14388 13473 18738 14394 13479 18731 14395 13480 18730 14388 13473 18731 14395 13480 18723 14389 13474 18723 14389 13474 18731 14395 13480 18724 14396 13481 18723 14389 13474 18724 14396 13481 18716 14390 13475 18716 14390 13475 18724 14396 13481 18717 14397 13482 18716 14390 13475 18717 14397 13482 18709 14391 13476 18709 14391 13476 18717 14397 13482 18710 14398 13483 18709 14391 13476 18710 14398 13483 18702 14392 13477 18702 14392 13477 18710 14398 13483 18703 14399 13484 18702 14392 13477 18703 14399 13484 18695 14377 13452 18695 14377 13452 18703 14399 13484 18696 14376 13450 18689 14393 13478 18690 14400 13485 18738 14394 13479 18738 14394 13479 18690 14400 13485 18739 14401 13486 18738 14394 13479 18739 14401 13486 18731 14395 13480 18731 14395 13480 18739 14401 13486 18732 14402 13487 18731 14395 13480 18732 14402 13487 18724 14396 13481 18724 14396 13481 18732 14402 13487 18725 14403 13488 18724 14396 13481 18725 14403 13488 18717 14397 13482 18717 14397 13482 18725 14403 13488 18718 14404 13489 18717 14397 13482 18718 14404 13489 18710 14398 13483 18710 14398 13483 18718 14404 13489 18711 14405 13490 18710 14398 13483 18711 14405 13490 18703 14399 13484 18703 14399 13484 18711 14405 13490 18704 14406 13491 18703 14399 13484 18704 14406 13491 18696 14376 13450 18696 14376 13450 18704 14406 13491 18697 14375 13448 18690 14400 13485 18691 14407 13492 18739 14401 13486 18739 14401 13486 18691 14407 13492 18740 14408 13493 18739 14401 13486 18740 14408 13493 18732 14402 13487 18732 14402 13487 18740 14408 13493 18733 14409 13494 18732 14402 13487 18733 14409 13494 18725 14403 13488 18725 14403 13488 18733 14409 13494 18726 14410 13495 18725 14403 13488 18726 14410 13495 18718 14404 13489 18718 14404 13489 18726 14410 13495 18719 14411 13496 18718 14404 13489 18719 14411 13496 18711 14405 13490 18711 14405 13490 18719 14411 13496 18712 14412 13497 18711 14405 13490 18712 14412 13497 18704 14406 13491 18704 14406 13491 18712 14412 13497 18705 14413 13498 18704 14406 13491 18705 14413 13498 18697 14375 13448 18697 14375 13448 18705 14413 13498 18698 14374 13446 18691 14407 13492 18692 14414 13499 18740 14408 13493 18740 14408 13493 18692 14414 13499 18741 14415 13500 18740 14408 13493 18741 14415 13500 18733 14409 13494 18733 14409 13494 18741 14415 13500 18734 14416 13501 18733 14409 13494 18734 14416 13501 18726 14410 13495 18726 14410 13495 18734 14416 13501 18727 14417 13502 18726 14410 13495 18727 14417 13502 18719 14411 13496 18719 14411 13496 18727 14417 13502 18720 14418 13503 18719 14411 13496 18720 14418 13503 18712 14412 13497 18712 14412 13497 18720 14418 13503 18713 14419 13504 18712 14412 13497 18713 14419 13504 18705 14413 13498 18705 14413 13498 18713 14419 13504 18706 14420 13505 18705 14413 13498 18706 14420 13505 18698 14374 13446 18698 14374 13446 18706 14420 13505 18699 14373 13444 18692 14414 13499 18693 14421 13506 18741 14415 13500 18741 14415 13500 18693 14421 13506 18742 14422 13507 18741 14415 13500 18742 14422 13507 18734 14416 13501 18734 14416 13501 18742 14422 13507 18735 14423 13508 18734 14416 13501 18735 14423 13508 18727 14417 13502 18727 14417 13502 18735 14423 13508 18728 14424 13509 18727 14417 13502 18728 14424 13509 18720 14418 13503 18720 14418 13503 18728 14424 13509 18721 14425 13510 18720 14418 13503 18721 14425 13510 18713 14419 13504 18713 14419 13504 18721 14425 13510 18714 14426 13511 18713 14419 13504 18714 14426 13511 18706 14420 13505 18706 14420 13505 18714 14426 13511 18707 14427 13512 18706 14420 13505 18707 14427 13512 18699 14373 13444 18699 14373 13444 18707 14427 13512 18700 14372 13440 18693 14421 13506 18591 14316 13513 18742 14422 13507 18742 14422 13507 18591 14316 13514 18735 14423 13508 18735 14423 13508 18591 14316 13515 18728 14424 13509 18728 14424 13509 18591 14316 13516 18721 14425 13510 18721 14425 13510 18591 14316 13517 18714 14426 13511 18714 14426 13511 18591 14316 13518 18707 14427 13512 18707 14427 13512 18591 14316 13519 18700 14372 13440 18749 14429 13522 18633 14324 13521 18750 14428 13520 18750 14428 13520 18633 14324 13521 18679 14371 13523 18750 14428 13520 18679 14371 13523 18757 14430 13524 18757 14430 13524 18679 14371 13523 18678 14370 13525 18757 14430 13524 18678 14370 13525 18764 14431 13526 18764 14431 13526 18678 14370 13525 18677 14369 13527 18764 14431 13526 18677 14369 13527 18771 14432 13528 18771 14432 13528 18677 14369 13527 18676 14368 13529 18771 14432 13528 18676 14368 13529 18778 14433 13530 18778 14433 13530 18676 14368 13529 18675 14367 13531 18778 14433 13530 18675 14367 13531 18785 14434 13532 18785 14434 13532 18675 14367 13531 18674 14366 13533 18785 14434 13532 18674 14366 13533 18792 14435 13534 18792 14435 13534 18674 14366 13533 18673 14365 13535 18792 14435 13534 18673 14365 13535 18658 14353 13536 18658 14353 13536 18673 14365 13535 18584 14312 13537 18658 14353 13536 18657 14352 13538 18792 14435 13534 18792 14435 13534 18657 14352 13538 18793 14436 13539 18792 14435 13534 18793 14436 13539 18785 14434 13532 18785 14434 13532 18793 14436 13539 18786 14437 13540 18785 14434 13532 18786 14437 13540 18778 14433 13530 18778 14433 13530 18786 14437 13540 18779 14438 13541 18778 14433 13530 18779 14438 13541 18771 14432 13528 18771 14432 13528 18779 14438 13541 18772 14439 13542 18771 14432 13528 18772 14439 13542 18764 14431 13526 18764 14431 13526 18772 14439 13542 18765 14440 13543 18764 14431 13526 18765 14440 13543 18757 14430 13524 18757 14430 13524 18765 14440 13543 18758 14441 13544 18757 14430 13524 18758 14441 13544 18750 14428 13520 18750 14428 13520 18758 14441 13544 18751 14442 13545 18750 14428 13520 18751 14442 13545 18749 14429 13522 18749 14429 13522 18751 14442 13545 18748 14443 13546 18748 14443 13546 18751 14442 13545 18752 14444 13547 18748 14443 13546 18752 14444 13547 18747 14445 13548 18747 14445 13548 18752 14444 13547 18753 14446 13549 18747 14445 13548 18753 14446 13549 18746 14447 13550 18746 14447 13550 18753 14446 13549 18754 14448 13551 18746 14447 13550 18754 14448 13551 18745 14449 13552 18745 14449 13552 18754 14448 13551 18755 14450 13553 18745 14449 13552 18755 14450 13553 18744 14451 13554 18744 14451 13554 18755 14450 13553 18756 14452 13555 18744 14451 13554 18756 14452 13555 18743 14453 13556 18743 14453 13556 18756 14452 13555 18600 14323 13557 18657 14352 13538 18656 14351 13558 18793 14436 13539 18793 14436 13539 18656 14351 13558 18794 14454 13559 18793 14436 13539 18794 14454 13559 18786 14437 13540 18786 14437 13540 18794 14454 13559 18787 14455 13560 18786 14437 13540 18787 14455 13560 18779 14438 13541 18779 14438 13541 18787 14455 13560 18780 14456 13561 18779 14438 13541 18780 14456 13561 18772 14439 13542 18772 14439 13542 18780 14456 13561 18773 14457 13562 18772 14439 13542 18773 14457 13562 18765 14440 13543 18765 14440 13543 18773 14457 13562 18766 14458 13563 18765 14440 13543 18766 14458 13563 18758 14441 13544 18758 14441 13544 18766 14458 13563 18759 14459 13564 18758 14441 13544 18759 14459 13564 18751 14442 13545 18751 14442 13545 18759 14459 13564 18752 14444 13547 18656 14351 13558 18655 14350 13565 18794 14454 13559 18794 14454 13559 18655 14350 13565 18795 14460 13566 18794 14454 13559 18795 14460 13566 18787 14455 13560 18787 14455 13560 18795 14460 13566 18788 14461 13567 18787 14455 13560 18788 14461 13567 18780 14456 13561 18780 14456 13561 18788 14461 13567 18781 14462 13568 18780 14456 13561 18781 14462 13568 18773 14457 13562 18773 14457 13562 18781 14462 13568 18774 14463 13569 18773 14457 13562 18774 14463 13569 18766 14458 13563 18766 14458 13563 18774 14463 13569 18767 14464 13570 18766 14458 13563 18767 14464 13570 18759 14459 13564 18759 14459 13564 18767 14464 13570 18760 14465 13571 18759 14459 13564 18760 14465 13571 18752 14444 13547 18752 14444 13547 18760 14465 13571 18753 14446 13549 18655 14350 13565 18654 14349 13572 18795 14460 13566 18795 14460 13566 18654 14349 13572 18796 14466 13573 18795 14460 13566 18796 14466 13573 18788 14461 13567 18788 14461 13567 18796 14466 13573 18789 14467 13574 18788 14461 13567 18789 14467 13574 18781 14462 13568 18781 14462 13568 18789 14467 13574 18782 14468 13575 18781 14462 13568 18782 14468 13575 18774 14463 13569 18774 14463 13569 18782 14468 13575 18775 14469 13576 18774 14463 13569 18775 14469 13576 18767 14464 13570 18767 14464 13570 18775 14469 13576 18768 14470 13577 18767 14464 13570 18768 14470 13577 18760 14465 13571 18760 14465 13571 18768 14470 13577 18761 14471 13578 18760 14465 13571 18761 14471 13578 18753 14446 13549 18753 14446 13549 18761 14471 13578 18754 14448 13551 18654 14349 13572 18653 14348 13579 18796 14466 13573 18796 14466 13573 18653 14348 13579 18797 14472 13580 18796 14466 13573 18797 14472 13580 18789 14467 13574 18789 14467 13574 18797 14472 13580 18790 14473 13581 18789 14467 13574 18790 14473 13581 18782 14468 13575 18782 14468 13575 18790 14473 13581 18783 14474 13582 18782 14468 13575 18783 14474 13582 18775 14469 13576 18775 14469 13576 18783 14474 13582 18776 14475 13583 18775 14469 13576 18776 14475 13583 18768 14470 13577 18768 14470 13577 18776 14475 13583 18769 14476 13584 18768 14470 13577 18769 14476 13584 18761 14471 13578 18761 14471 13578 18769 14476 13584 18762 14477 13585 18761 14471 13578 18762 14477 13585 18754 14448 13551 18754 14448 13551 18762 14477 13585 18755 14450 13553 18653 14348 13579 18652 14347 13586 18797 14472 13580 18797 14472 13580 18652 14347 13586 18798 14478 13587 18797 14472 13580 18798 14478 13587 18790 14473 13581 18790 14473 13581 18798 14478 13587 18791 14479 13588 18790 14473 13581 18791 14479 13588 18783 14474 13582 18783 14474 13582 18791 14479 13588 18784 14480 13589 18783 14474 13582 18784 14480 13589 18776 14475 13583 18776 14475 13583 18784 14480 13589 18777 14481 13590 18776 14475 13583 18777 14481 13590 18769 14476 13584 18769 14476 13584 18777 14481 13590 18770 14482 13591 18769 14476 13584 18770 14482 13591 18762 14477 13585 18762 14477 13585 18770 14482 13591 18763 14483 13592 18762 14477 13585 18763 14483 13592 18755 14450 13553 18755 14450 13553 18763 14483 13592 18756 14452 13555 18652 14347 13586 18600 14323 13593 18798 14478 13587 18798 14478 13587 18600 14323 13594 18791 14479 13588 18791 14479 13588 18600 14323 13595 18784 14480 13589 18784 14480 13589 18600 14323 13596 18777 14481 13590 18777 14481 13590 18600 14323 13597 18770 14482 13591 18770 14482 13591 18600 14323 13598 18763 14483 13592 18763 14483 13592 18600 14323 13599 18756 14452 13555 18592 14315 13601 18591 14316 13600 18806 13003 12910 18806 13003 12910 18591 14316 13600 18693 14421 13602 18806 13003 12910 18693 14421 13602 18807 14484 11837 18807 14484 11837 18693 14421 13602 18692 14414 13603 18807 14484 11837 18692 14414 13603 18808 14485 12908 18808 14485 12908 18692 14414 13603 18691 14407 13604 18808 14485 12908 18691 14407 13604 18809 8436 11835 18809 8436 11835 18691 14407 13604 18690 14400 13605 18809 8436 11835 18690 14400 13605 18810 13006 12906 18810 13006 12906 18690 14400 13605 18689 14393 13606 18810 13006 12906 18689 14393 13606 18811 14486 11831 18811 14486 11831 18689 14393 13606 18688 14386 13607 18811 14486 11831 18688 14386 13607 18812 14487 12903 18812 14487 12903 18688 14386 13607 18687 14385 13608 18812 14487 12903 18687 14385 13608 18636 14325 13609 18636 14325 13609 18635 14327 13610 18812 14487 12903 18812 14487 12903 18635 14327 13610 18799 14488 13611 18812 14487 12903 18799 14488 13611 18811 14486 11831 18811 14486 11831 18799 14488 13611 18800 14489 13612 18811 14486 11831 18800 14489 13612 18810 13006 12906 18810 13006 12906 18800 14489 13612 18801 14490 13613 18810 13006 12906 18801 14490 13613 18809 8436 11835 18809 8436 11835 18801 14490 13613 18802 14491 13614 18809 8436 11835 18802 14491 13614 18808 14485 12908 18808 14485 12908 18802 14491 13614 18803 14492 13615 18808 14485 12908 18803 14492 13615 18807 14484 11837 18807 14484 11837 18803 14492 13615 18804 14493 13616 18807 14484 11837 18804 14493 13616 18806 13003 12910 18806 13003 12910 18804 14493 13616 18805 14494 13617 18806 13003 12910 18805 14494 13617 18592 14315 13601 18596 14320 13620 18595 14319 13619 18820 13128 13618 18820 13128 13618 18595 14319 13619 18617 14495 13621 18820 13128 13618 18617 14495 13621 18821 14496 13622 18821 14496 13622 18617 14495 13621 18616 14497 13623 18821 14496 13622 18616 14497 13623 18822 13130 13624 18822 13130 13624 18616 14497 13623 18615 14498 13625 18822 13130 13624 18615 14498 13625 18823 14499 8620 18823 14499 8620 18615 14498 13625 18614 14500 13626 18823 14499 8620 18614 14500 13626 18824 14501 13627 18824 14501 13627 18614 14500 13626 18613 14502 13628 18824 14501 13627 18613 14502 13628 18825 14503 13629 18825 14503 13629 18613 14502 13628 18612 14504 13630 18825 14503 13629 18612 14504 13630 18826 14505 13631 18826 14505 13631 18612 14504 13630 18611 14506 13632 18826 14505 13631 18611 14506 13632 18589 13543 13633 18589 13543 13633 18592 14315 13374 18826 14505 13631 18826 14505 13631 18592 14315 13374 18813 14507 13634 18826 14505 13631 18813 14507 13634 18825 14503 13629 18825 14503 13629 18813 14507 13634 18814 14508 13635 18825 14503 13629 18814 14508 13635 18824 14501 13627 18824 14501 13627 18814 14508 13635 18815 14509 13636 18824 14501 13627 18815 14509 13636 18823 14499 8620 18823 14499 8620 18815 14509 13636 18816 14510 13637 18823 14499 8620 18816 14510 13637 18822 13130 13624 18822 13130 13624 18816 14510 13637 18817 14511 13638 18822 13130 13624 18817 14511 13638 18821 14496 13622 18821 14496 13622 18817 14511 13638 18818 14512 13639 18821 14496 13622 18818 14512 13639 18820 13128 13618 18820 13128 13618 18818 14512 13639 18819 14513 13640 18820 13128 13618 18819 14513 13640 18596 14320 13620 18599 14321 13411 18602 14322 13642 18834 14514 13641 18834 14514 13641 18602 14322 13642 18624 14515 13643 18834 14514 13641 18624 14515 13643 18835 14516 13644 18835 14516 13644 18624 14515 13643 18623 14517 13645 18835 14516 13644 18623 14517 13645 18836 13295 13646 18836 13295 13646 18623 14517 13645 18622 14518 13647 18836 13295 13646 18622 14518 13647 18837 14519 8623 18837 14519 8623 18622 14518 13647 18621 12068 13648 18837 14519 8623 18621 12068 13648 18838 14520 13649 18838 14520 13649 18621 12068 13648 18620 14521 13650 18838 14520 13649 18620 14521 13650 18839 14522 13651 18839 14522 13651 18620 14521 13650 18619 14523 13652 18839 14522 13651 18619 14523 13652 18840 14524 13653 18840 14524 13653 18619 14523 13652 18618 14525 13654 18840 14524 13653 18618 14525 13654 18594 14317 13655 18594 14317 13655 18597 14318 13656 18840 14524 13653 18840 14524 13653 18597 14318 13656 18827 14526 13657 18840 14524 13653 18827 14526 13657 18839 14522 13651 18839 14522 13651 18827 14526 13657 18828 14527 13658 18839 14522 13651 18828 14527 13658 18838 14520 13649 18838 14520 13649 18828 14527 13658 18829 14528 13659 18838 14520 13649 18829 14528 13659 18837 14519 8623 18837 14519 8623 18829 14528 13659 18830 14529 13660 18837 14519 8623 18830 14529 13660 18836 13295 13646 18836 13295 13646 18830 14529 13660 18831 14530 13661 18836 13295 13646 18831 14530 13661 18835 14516 13644 18835 14516 13644 18831 14530 13661 18832 14531 13662 18835 14516 13644 18832 14531 13662 18834 14514 13641 18834 14514 13641 18832 14531 13662 18833 14532 13663 18834 14514 13641 18833 14532 13663 18599 14321 13411 18634 14326 13322 18633 14324 2704 18848 14533 13664 18848 14533 13664 18633 14324 2704 18749 14429 13665 18848 14533 13664 18749 14429 13665 18849 14534 13666 18849 14534 13666 18749 14429 13665 18748 14443 13667 18849 14534 13666 18748 14443 13667 18850 14535 13668 18850 14535 13668 18748 14443 13667 18747 14445 13669 18850 14535 13668 18747 14445 13669 18851 13452 12003 18851 13452 12003 18747 14445 13669 18746 14447 13670 18851 13452 12003 18746 14447 13670 18852 14536 12928 18852 14536 12928 18746 14447 13670 18745 14449 13671 18852 14536 12928 18745 14449 13671 18853 14537 13672 18853 14537 13672 18745 14449 13671 18744 14451 13673 18853 14537 13672 18744 14451 13673 18854 14538 13674 18854 14538 13674 18744 14451 13673 18743 14453 13675 18854 14538 13674 18743 14453 13675 18600 14323 13676 18600 14323 13676 18599 14321 13677 18854 14538 13674 18854 14538 13674 18599 14321 13677 18841 14539 13678 18854 14538 13674 18841 14539 13678 18853 14537 13672 18853 14537 13672 18841 14539 13678 18842 14540 13679 18853 14537 13672 18842 14540 13679 18852 14536 12928 18852 14536 12928 18842 14540 13679 18843 14541 13680 18852 14536 12928 18843 14541 13680 18851 13452 12003 18851 13452 12003 18843 14541 13680 18844 14542 13681 18851 13452 12003 18844 14542 13681 18850 14535 13668 18850 14535 13668 18844 14542 13681 18845 14543 13682 18850 14535 13668 18845 14543 13682 18849 14534 13666 18849 14534 13666 18845 14543 13682 18846 14544 13683 18849 14534 13666 18846 14544 13683 18848 14533 13664 18848 14533 13664 18846 14544 13683 18847 14545 13684 18848 14533 13664 18847 14545 13684 18634 14326 13322 18596 14320 13687 18819 14513 13686 18861 14546 13685 18861 14546 13685 18819 14513 13686 18868 14547 13688 18861 14546 13685 18868 14547 13688 18860 14548 13689 18860 14548 13689 18868 14547 13688 18904 14549 13690 18860 14548 13689 18904 14549 13690 18859 14550 13691 18859 14550 13691 18904 14549 13690 18897 14551 13692 18859 14550 13691 18897 14551 13692 18858 14552 13693 18858 14552 13693 18897 14551 13692 18890 14553 13694 18858 14552 13693 18890 14553 13694 18857 14554 13695 18857 14554 13695 18890 14553 13694 18883 14555 13696 18857 14554 13695 18883 14555 13696 18856 14556 13697 18856 14556 13697 18883 14555 13696 18876 14557 13698 18856 14556 13697 18876 14557 13698 18855 14558 13699 18855 14558 13699 18876 14557 13698 18869 14559 13700 18855 14558 13699 18869 14559 13700 18635 14327 13701 18635 14327 13701 18869 14559 13700 18799 14488 13469 18799 14488 13469 18869 14559 13700 18870 14560 13702 18799 14488 13469 18870 14560 13702 18800 14489 13471 18800 14489 13471 18870 14560 13702 18871 14561 13703 18800 14489 13471 18871 14561 13703 18801 14490 13478 18801 14490 13478 18871 14561 13703 18872 14562 13704 18801 14490 13478 18872 14562 13704 18802 14491 13485 18802 14491 13485 18872 14562 13704 18873 14563 13705 18802 14491 13485 18873 14563 13705 18803 14492 13492 18803 14492 13492 18873 14563 13705 18874 14564 13706 18803 14492 13492 18874 14564 13706 18804 14493 13499 18804 14493 13499 18874 14564 13706 18875 14565 13707 18804 14493 13499 18875 14565 13707 18805 14494 13506 18805 14494 13506 18875 14565 13707 18592 14315 13708 18819 14513 13686 18818 14512 644 18868 14547 13688 18868 14547 13688 18818 14512 644 18867 14566 13709 18868 14547 13688 18867 14566 13709 18904 14549 13690 18904 14549 13690 18867 14566 13709 18905 14567 13710 18904 14549 13690 18905 14567 13710 18897 14551 13692 18897 14551 13692 18905 14567 13710 18898 14568 13711 18897 14551 13692 18898 14568 13711 18890 14553 13694 18890 14553 13694 18898 14568 13711 18891 14569 13712 18890 14553 13694 18891 14569 13712 18883 14555 13696 18883 14555 13696 18891 14569 13712 18884 14570 13713 18883 14555 13696 18884 14570 13713 18876 14557 13698 18876 14557 13698 18884 14570 13713 18877 14571 13714 18876 14557 13698 18877 14571 13714 18869 14559 13700 18869 14559 13700 18877 14571 13714 18870 14560 13702 18818 14512 644 18817 14511 13715 18867 14566 13709 18867 14566 13709 18817 14511 13715 18866 14572 13716 18867 14566 13709 18866 14572 13716 18905 14567 13710 18905 14567 13710 18866 14572 13716 18906 14573 13717 18905 14567 13710 18906 14573 13717 18898 14568 13711 18898 14568 13711 18906 14573 13717 18899 14574 13718 18898 14568 13711 18899 14574 13718 18891 14569 13712 18891 14569 13712 18899 14574 13718 18892 14575 13719 18891 14569 13712 18892 14575 13719 18884 14570 13713 18884 14570 13713 18892 14575 13719 18885 14576 13720 18884 14570 13713 18885 14576 13720 18877 14571 13714 18877 14571 13714 18885 14576 13720 18878 14577 13721 18877 14571 13714 18878 14577 13721 18870 14560 13702 18870 14560 13702 18878 14577 13721 18871 14561 13703 18817 14511 13715 18816 14510 646 18866 14572 13716 18866 14572 13716 18816 14510 646 18865 14578 13722 18866 14572 13716 18865 14578 13722 18906 14573 13717 18906 14573 13717 18865 14578 13722 18907 14579 13723 18906 14573 13717 18907 14579 13723 18899 14574 13718 18899 14574 13718 18907 14579 13723 18900 14580 13724 18899 14574 13718 18900 14580 13724 18892 14575 13719 18892 14575 13719 18900 14580 13724 18893 14581 13725 18892 14575 13719 18893 14581 13725 18885 14576 13720 18885 14576 13720 18893 14581 13725 18886 14582 13726 18885 14576 13720 18886 14582 13726 18878 14577 13721 18878 14577 13721 18886 14582 13726 18879 14583 13727 18878 14577 13721 18879 14583 13727 18871 14561 13703 18871 14561 13703 18879 14583 13727 18872 14562 13704 18816 14510 646 18815 14509 13728 18865 14578 13722 18865 14578 13722 18815 14509 13728 18864 14584 13729 18865 14578 13722 18864 14584 13729 18907 14579 13723 18907 14579 13723 18864 14584 13729 18908 14585 13730 18907 14579 13723 18908 14585 13730 18900 14580 13724 18900 14580 13724 18908 14585 13730 18901 14586 13731 18900 14580 13724 18901 14586 13731 18893 14581 13725 18893 14581 13725 18901 14586 13731 18894 14587 13732 18893 14581 13725 18894 14587 13732 18886 14582 13726 18886 14582 13726 18894 14587 13732 18887 14588 13733 18886 14582 13726 18887 14588 13733 18879 14583 13727 18879 14583 13727 18887 14588 13733 18880 14589 13734 18879 14583 13727 18880 14589 13734 18872 14562 13704 18872 14562 13704 18880 14589 13734 18873 14563 13705 18815 14509 13728 18814 14508 648 18864 14584 13729 18864 14584 13729 18814 14508 648 18863 14590 13735 18864 14584 13729 18863 14590 13735 18908 14585 13730 18908 14585 13730 18863 14590 13735 18909 14591 13736 18908 14585 13730 18909 14591 13736 18901 14586 13731 18901 14586 13731 18909 14591 13736 18902 14592 13737 18901 14586 13731 18902 14592 13737 18894 14587 13732 18894 14587 13732 18902 14592 13737 18895 14593 13738 18894 14587 13732 18895 14593 13738 18887 14588 13733 18887 14588 13733 18895 14593 13738 18888 14594 13739 18887 14588 13733 18888 14594 13739 18880 14589 13734 18880 14589 13734 18888 14594 13739 18881 14595 13740 18880 14589 13734 18881 14595 13740 18873 14563 13705 18873 14563 13705 18881 14595 13740 18874 14564 13706 18814 14508 648 18813 14507 7565 18863 14590 13735 18863 14590 13735 18813 14507 7565 18862 14596 13741 18863 14590 13735 18862 14596 13741 18909 14591 13736 18909 14591 13736 18862 14596 13741 18910 14597 13742 18909 14591 13736 18910 14597 13742 18902 14592 13737 18902 14592 13737 18910 14597 13742 18903 14598 13743 18902 14592 13737 18903 14598 13743 18895 14593 13738 18895 14593 13738 18903 14598 13743 18896 14599 13744 18895 14593 13738 18896 14599 13744 18888 14594 13739 18888 14594 13739 18896 14599 13744 18889 14600 13745 18888 14594 13739 18889 14600 13745 18881 14595 13740 18881 14595 13740 18889 14600 13745 18882 14601 13746 18881 14595 13740 18882 14601 13746 18874 14564 13706 18874 14564 13706 18882 14601 13746 18875 14565 13707 18813 14507 7565 18592 14315 650 18862 14596 13741 18862 14596 13741 18592 14315 13747 18910 14597 13742 18910 14597 13742 18592 14315 13748 18903 14598 13743 18903 14598 13743 18592 14315 13749 18896 14599 13744 18896 14599 13744 18592 14315 13750 18889 14600 13745 18889 14600 13745 18592 14315 13751 18882 14601 13746 18882 14601 13746 18592 14315 13752 18875 14565 13707 18634 14326 13754 18847 14545 13522 18917 14602 13753 18917 14602 13753 18847 14545 13522 18924 14603 13755 18917 14602 13753 18924 14603 13755 18916 14604 13756 18916 14604 13756 18924 14603 13755 18960 14605 13757 18916 14604 13756 18960 14605 13757 18915 14606 13758 18915 14606 13758 18960 14605 13757 18953 14607 13759 18915 14606 13758 18953 14607 13759 18914 14608 13760 18914 14608 13760 18953 14607 13759 18946 14609 13761 18914 14608 13760 18946 14609 13761 18913 14610 13762 18913 14610 13762 18946 14609 13761 18939 14611 13763 18913 14610 13762 18939 14611 13763 18912 14612 13764 18912 14612 13764 18939 14611 13763 18932 14613 13765 18912 14612 13764 18932 14613 13765 18911 14614 13766 18911 14614 13766 18932 14613 13765 18925 14615 13767 18911 14614 13766 18925 14615 13767 18597 14318 13768 18597 14318 13768 18925 14615 13767 18827 14526 13769 18827 14526 13769 18925 14615 13767 18926 14616 13770 18827 14526 13769 18926 14616 13770 18828 14527 850 18828 14527 850 18926 14616 13770 18927 14617 13771 18828 14527 850 18927 14617 13771 18829 14528 13772 18829 14528 13772 18927 14617 13771 18928 14618 13773 18829 14528 13772 18928 14618 13773 18830 14529 852 18830 14529 852 18928 14618 13773 18929 14619 13774 18830 14529 852 18929 14619 13774 18831 14530 13775 18831 14530 13775 18929 14619 13774 18930 14620 13776 18831 14530 13775 18930 14620 13776 18832 14531 859 18832 14531 859 18930 14620 13776 18931 14621 13777 18832 14531 859 18931 14621 13777 18833 14532 7676 18833 14532 7676 18931 14621 13777 18599 14321 13778 18847 14545 13522 18846 14544 13546 18924 14603 13755 18924 14603 13755 18846 14544 13546 18923 14622 13779 18924 14603 13755 18923 14622 13779 18960 14605 13757 18960 14605 13757 18923 14622 13779 18961 14623 13780 18960 14605 13757 18961 14623 13780 18953 14607 13759 18953 14607 13759 18961 14623 13780 18954 14624 13781 18953 14607 13759 18954 14624 13781 18946 14609 13761 18946 14609 13761 18954 14624 13781 18947 14625 13782 18946 14609 13761 18947 14625 13782 18939 14611 13763 18939 14611 13763 18947 14625 13782 18940 14626 13783 18939 14611 13763 18940 14626 13783 18932 14613 13765 18932 14613 13765 18940 14626 13783 18933 14627 13784 18932 14613 13765 18933 14627 13784 18925 14615 13767 18925 14615 13767 18933 14627 13784 18926 14616 13770 18846 14544 13546 18845 14543 13548 18923 14622 13779 18923 14622 13779 18845 14543 13548 18922 14628 13785 18923 14622 13779 18922 14628 13785 18961 14623 13780 18961 14623 13780 18922 14628 13785 18962 14629 13786 18961 14623 13780 18962 14629 13786 18954 14624 13781 18954 14624 13781 18962 14629 13786 18955 14630 13787 18954 14624 13781 18955 14630 13787 18947 14625 13782 18947 14625 13782 18955 14630 13787 18948 14631 13788 18947 14625 13782 18948 14631 13788 18940 14626 13783 18940 14626 13783 18948 14631 13788 18941 14632 13789 18940 14626 13783 18941 14632 13789 18933 14627 13784 18933 14627 13784 18941 14632 13789 18934 14633 13790 18933 14627 13784 18934 14633 13790 18926 14616 13770 18926 14616 13770 18934 14633 13790 18927 14617 13771 18845 14543 13548 18844 14542 13550 18922 14628 13785 18922 14628 13785 18844 14542 13550 18921 14634 13791 18922 14628 13785 18921 14634 13791 18962 14629 13786 18962 14629 13786 18921 14634 13791 18963 14635 13792 18962 14629 13786 18963 14635 13792 18955 14630 13787 18955 14630 13787 18963 14635 13792 18956 14636 13793 18955 14630 13787 18956 14636 13793 18948 14631 13788 18948 14631 13788 18956 14636 13793 18949 14637 13794 18948 14631 13788 18949 14637 13794 18941 14632 13789 18941 14632 13789 18949 14637 13794 18942 14638 13795 18941 14632 13789 18942 14638 13795 18934 14633 13790 18934 14633 13790 18942 14638 13795 18935 14639 13796 18934 14633 13790 18935 14639 13796 18927 14617 13771 18927 14617 13771 18935 14639 13796 18928 14618 13773 18844 14542 13550 18843 14541 13552 18921 14634 13791 18921 14634 13791 18843 14541 13552 18920 14640 13797 18921 14634 13791 18920 14640 13797 18963 14635 13792 18963 14635 13792 18920 14640 13797 18964 14641 13798 18963 14635 13792 18964 14641 13798 18956 14636 13793 18956 14636 13793 18964 14641 13798 18957 14642 13799 18956 14636 13793 18957 14642 13799 18949 14637 13794 18949 14637 13794 18957 14642 13799 18950 14643 13800 18949 14637 13794 18950 14643 13800 18942 14638 13795 18942 14638 13795 18950 14643 13800 18943 14644 13801 18942 14638 13795 18943 14644 13801 18935 14639 13796 18935 14639 13796 18943 14644 13801 18936 14645 13802 18935 14639 13796 18936 14645 13802 18928 14618 13773 18928 14618 13773 18936 14645 13802 18929 14619 13774 18843 14541 13552 18842 14540 13554 18920 14640 13797 18920 14640 13797 18842 14540 13554 18919 14646 13803 18920 14640 13797 18919 14646 13803 18964 14641 13798 18964 14641 13798 18919 14646 13803 18965 14647 13804 18964 14641 13798 18965 14647 13804 18957 14642 13799 18957 14642 13799 18965 14647 13804 18958 14648 13805 18957 14642 13799 18958 14648 13805 18950 14643 13800 18950 14643 13800 18958 14648 13805 18951 14649 13806 18950 14643 13800 18951 14649 13806 18943 14644 13801 18943 14644 13801 18951 14649 13806 18944 14650 13807 18943 14644 13801 18944 14650 13807 18936 14645 13802 18936 14645 13802 18944 14650 13807 18937 14651 13808 18936 14645 13802 18937 14651 13808 18929 14619 13774 18929 14619 13774 18937 14651 13808 18930 14620 13776 18842 14540 13554 18841 14539 13556 18919 14646 13803 18919 14646 13803 18841 14539 13556 18918 14652 13809 18919 14646 13803 18918 14652 13809 18965 14647 13804 18965 14647 13804 18918 14652 13809 18966 14653 13810 18965 14647 13804 18966 14653 13810 18958 14648 13805 18958 14648 13805 18966 14653 13810 18959 14654 13811 18958 14648 13805 18959 14654 13811 18951 14649 13806 18951 14649 13806 18959 14654 13811 18952 14655 13812 18951 14649 13806 18952 14655 13812 18944 14650 13807 18944 14650 13807 18952 14655 13812 18945 14656 13813 18944 14650 13807 18945 14656 13813 18937 14651 13808 18937 14651 13808 18945 14656 13813 18938 14657 13814 18937 14651 13808 18938 14657 13814 18930 14620 13776 18930 14620 13776 18938 14657 13814 18931 14621 13777 18841 14539 13556 18599 14321 13815 18918 14652 13809 18918 14652 13809 18599 14321 13816 18966 14653 13810 18966 14653 13810 18599 14321 13817 18959 14654 13811 18959 14654 13811 18599 14321 13818 18952 14655 13812 18952 14655 13812 18599 14321 13819 18945 14656 13813 18945 14656 13813 18599 14321 13820 18938 14657 13814 18938 14657 13814 18599 14321 13821 18931 14621 13777 18597 14318 10258 18596 14320 1971 18967 13184 12732 18967 13184 12732 18596 14320 1971 18861 14546 13822 18967 13184 12732 18861 14546 13822 18968 14658 11845 18968 14658 11845 18861 14546 13822 18860 14548 13823 18968 14658 11845 18860 14548 13823 18969 14659 12730 18969 14659 12730 18860 14548 13823 18859 14550 13824 18969 14659 12730 18859 14550 13824 18970 13181 11843 18970 13181 11843 18859 14550 13824 18858 14552 13825 18970 13181 11843 18858 14552 13825 18971 13179 12728 18971 13179 12728 18858 14552 13825 18857 14554 13826 18971 13179 12728 18857 14554 13826 18972 14660 11841 18972 14660 11841 18857 14554 13826 18856 14556 13827 18972 14660 11841 18856 14556 13827 18973 14661 12725 18973 14661 12725 18856 14556 13827 18855 14558 13828 18973 14661 12725 18855 14558 13828 18635 14327 13600 18635 14327 13600 18634 14326 13601 18973 14661 12725 18973 14661 12725 18634 14326 13601 18917 14602 13829 18973 14661 12725 18917 14602 13829 18972 14660 11841 18972 14660 11841 18917 14602 13829 18916 14604 13830 18972 14660 11841 18916 14604 13830 18971 13179 12728 18971 13179 12728 18916 14604 13830 18915 14606 13831 18971 13179 12728 18915 14606 13831 18970 13181 11843 18970 13181 11843 18915 14606 13831 18914 14608 13832 18970 13181 11843 18914 14608 13832 18969 14659 12730 18969 14659 12730 18914 14608 13832 18913 14610 13833 18969 14659 12730 18913 14610 13833 18968 14658 11845 18968 14658 11845 18913 14610 13833 18912 14612 13834 18968 14658 11845 18912 14612 13834 18967 13184 12732 18967 13184 12732 18912 14612 13834 18911 14614 13835 18967 13184 12732 18911 14614 13835 18597 14318 10258 19083 14664 13973 19080 14709 13972 19084 0 13971 19084 0 13971 19080 14709 13972 19081 14710 13974 19084 0 13971 19081 14710 13974 19082 14711 12780 19082 14711 12780 19083 14664 13973 19084 0 13971 19088 14713 13976 19085 14712 12987 19089 1 13975 19089 1 13975 19085 14712 12987 19086 11966 13977 19089 1 13975 19086 11966 13977 19087 14714 13978 19087 14714 13978 19088 14713 13976 19089 1 13975 19093 14716 13973 19090 14715 13972 19094 5 13971 19094 5 13971 19090 14715 13972 19091 14717 13974 19094 5 13971 19091 14717 13974 19092 4343 12780 19092 4343 12780 19093 14716 13973 19094 5 13971 19098 14719 13973 19095 14718 13972 19099 2 13971 19099 2 13971 19095 14718 13972 19096 14720 13974 19099 2 13971 19096 14720 13974 19097 13917 12780 19097 13917 12780 19098 14719 13973 19099 2 13971 19103 14722 10340 19100 14721 13979 19104 3 13335 19104 3 13335 19100 14721 13979 19101 14723 13980 19104 3 13335 19101 14723 13980 19102 14724 181 19102 14724 181 19103 14722 10340 19104 3 13335 19092 4 13863 19133 4 13367 19093 4 13981 19093 4 13981 19133 4 13367 19097 4 2704 19093 4 13981 19097 4 2704 19132 4 13860 19132 4 13860 19097 4 2704 19126 4 13861 19132 4 13860 19126 4 13861 19131 4 13868 19131 4 13868 19126 4 13861 19127 4 13869 19131 4 13868 19127 4 13869 19130 4 13870 19130 4 13870 19127 4 13869 19128 4 13871 19130 4 13870 19128 4 13871 19129 4 13872 19105 4 13866 19111 4 13865 19092 4 13863 19092 4 13863 19111 4 13865 19086 4 13864 19092 4 13863 19086 4 13864 19133 4 13367 19133 4 13367 19086 4 13864 19085 4 13877 19133 4 13367 19085 4 13877 19083 4 11625 19083 4 11625 19085 4 13877 19118 4 13878 19118 4 13878 19085 4 13877 19112 4 13879 19118 4 13878 19112 4 13879 19117 4 13880 19117 4 13880 19112 4 13879 19113 4 13881 19117 4 13880 19113 4 13881 19116 4 13882 19116 4 13882 19113 4 13881 19114 4 13883 19116 4 13882 19114 4 13883 19115 4 13884 19105 4 13866 19106 4 13867 19111 4 13865 19111 4 13865 19106 4 13867 19110 4 13873 19110 4 13873 19106 4 13867 19107 4 13874 19110 4 13873 19107 4 13874 19109 4 13875 19109 4 13875 19107 4 13874 19108 4 13876 19083 4 11625 19082 4 13852 19133 4 13367 19133 4 13367 19082 4 13852 19098 4 13322 19133 4 13367 19098 4 13322 19097 4 2704 19098 4 13322 19082 4 13852 19125 4 13853 19125 4 13853 19082 4 13852 19119 4 13854 19125 4 13853 19119 4 13854 19124 4 13855 19124 4 13855 19119 4 13854 19120 4 13856 19124 4 13855 19120 4 13856 19123 4 13857 19123 4 13857 19120 4 13856 19121 4 13858 19123 4 13857 19121 4 13858 19122 4 13859 19082 14711 13984 19081 14710 13983 19141 14725 13982 19141 14725 13982 19081 14710 13983 19134 14726 13985 19141 14725 13982 19134 14726 13985 19142 14496 13986 19142 14496 13986 19134 14726 13985 19135 14727 13987 19142 14496 13986 19135 14727 13987 19143 13130 13988 19143 13130 13988 19135 14727 13987 19136 14728 13989 19143 13130 13988 19136 14728 13989 19144 14499 13990 19144 14499 13990 19136 14728 13989 19137 14729 13991 19144 14499 13990 19137 14729 13991 19145 14501 13992 19145 14501 13992 19137 14729 13991 19138 14730 13993 19145 14501 13992 19138 14730 13993 19146 13131 13994 19146 13131 13994 19138 14730 13993 19139 14731 13995 19146 13131 13994 19139 14731 13995 19147 14732 13996 19147 14732 13996 19139 14731 13995 19140 14733 13997 19147 14732 13996 19140 14733 13997 19095 14718 13420 19095 14718 13420 19098 14719 13998 19147 14732 13996 19147 14732 13996 19098 14719 13998 19125 14734 13999 19147 14732 13996 19125 14734 13999 19146 13131 13994 19146 13131 13994 19125 14734 13999 19124 14680 14000 19146 13131 13994 19124 14680 14000 19145 14501 13992 19145 14501 13992 19124 14680 14000 19123 12013 14001 19145 14501 13992 19123 12013 14001 19144 14499 13990 19144 14499 13990 19123 12013 14001 19122 14681 14002 19144 14499 13990 19122 14681 14002 19143 13130 13988 19143 13130 13988 19122 14681 14002 19121 14735 14003 19143 13130 13988 19121 14735 14003 19142 14496 13986 19142 14496 13986 19121 14735 14003 19120 14683 14004 19142 14496 13986 19120 14683 14004 19141 14725 13982 19141 14725 13982 19120 14683 14004 19119 14736 14005 19141 14725 13982 19119 14736 14005 19082 14711 13984 19103 14722 14008 19148 14738 14007 19161 14737 14006 19161 14737 14006 19148 14738 14007 19168 14739 14009 19161 14737 14006 19168 14739 14009 19160 14740 14010 19160 14740 14010 19168 14739 14009 19204 14741 14011 19160 14740 14010 19204 14741 14011 19159 14742 14012 19159 14742 14012 19204 14741 14011 19197 14743 14013 19159 14742 14012 19197 14743 14013 19158 14744 14014 19158 14744 14014 19197 14743 14013 19190 14745 14015 19158 14744 14014 19190 14745 14015 19157 14746 14016 19157 14746 14016 19190 14745 14015 19183 14747 14017 19157 14746 14016 19183 14747 14017 19156 14748 14018 19156 14748 14018 19183 14747 14017 19176 14749 14019 19156 14748 14018 19176 14749 14019 19155 14750 14020 19155 14750 14020 19176 14749 14019 19169 14751 14021 19155 14750 14020 19169 14751 14021 19081 14710 13687 19081 14710 13687 19169 14751 14021 19134 14726 13686 19134 14726 13686 19169 14751 14021 19170 14752 14022 19134 14726 13686 19170 14752 14022 19135 14727 644 19135 14727 644 19170 14752 14022 19171 14753 14023 19135 14727 644 19171 14753 14023 19136 14728 13715 19136 14728 13715 19171 14753 14023 19172 14754 14024 19136 14728 13715 19172 14754 14024 19137 14729 646 19137 14729 646 19172 14754 14024 19173 14755 14025 19137 14729 646 19173 14755 14025 19138 14730 13728 19138 14730 13728 19173 14755 14025 19174 14756 14026 19138 14730 13728 19174 14756 14026 19139 14731 648 19139 14731 648 19174 14756 14026 19175 14757 14027 19139 14731 648 19175 14757 14027 19140 14733 7565 19140 14733 7565 19175 14757 14027 19095 14718 14028 19148 14738 14007 19149 14758 636 19168 14739 14009 19168 14739 14009 19149 14758 636 19167 14759 14029 19168 14739 14009 19167 14759 14029 19204 14741 14011 19204 14741 14011 19167 14759 14029 19205 14760 638 19204 14741 14011 19205 14760 638 19197 14743 14013 19197 14743 14013 19205 14760 638 19198 14761 14030 19197 14743 14013 19198 14761 14030 19190 14745 14015 19190 14745 14015 19198 14761 14030 19191 14762 640 19190 14745 14015 19191 14762 640 19183 14747 14017 19183 14747 14017 19191 14762 640 19184 14763 14031 19183 14747 14017 19184 14763 14031 19176 14749 14019 19176 14749 14019 19184 14763 14031 19177 14764 642 19176 14749 14019 19177 14764 642 19169 14751 14021 19169 14751 14021 19177 14764 642 19170 14752 14022 19149 14758 636 19150 14765 14032 19167 14759 14029 19167 14759 14029 19150 14765 14032 19166 14766 14033 19167 14759 14029 19166 14766 14033 19205 14760 638 19205 14760 638 19166 14766 14033 19206 14767 14034 19205 14760 638 19206 14767 14034 19198 14761 14030 19198 14761 14030 19206 14767 14034 19199 14768 14035 19198 14761 14030 19199 14768 14035 19191 14762 640 19191 14762 640 19199 14768 14035 19192 14769 14036 19191 14762 640 19192 14769 14036 19184 14763 14031 19184 14763 14031 19192 14769 14036 19185 14770 14037 19184 14763 14031 19185 14770 14037 19177 14764 642 19177 14764 642 19185 14770 14037 19178 14771 14038 19177 14764 642 19178 14771 14038 19170 14752 14022 19170 14752 14022 19178 14771 14038 19171 14753 14023 19150 14765 14032 19151 14772 661 19166 14766 14033 19166 14766 14033 19151 14772 661 19165 14773 14039 19166 14766 14033 19165 14773 14039 19206 14767 14034 19206 14767 14034 19165 14773 14039 19207 14774 662 19206 14767 14034 19207 14774 662 19199 14768 14035 19199 14768 14035 19207 14774 662 19200 14775 14040 19199 14768 14035 19200 14775 14040 19192 14769 14036 19192 14769 14036 19200 14775 14040 19193 14776 663 19192 14769 14036 19193 14776 663 19185 14770 14037 19185 14770 14037 19193 14776 663 19186 14777 14041 19185 14770 14037 19186 14777 14041 19178 14771 14038 19178 14771 14038 19186 14777 14041 19179 14778 645 19178 14771 14038 19179 14778 645 19171 14753 14023 19171 14753 14023 19179 14778 645 19172 14754 14024 19151 14772 661 19152 14779 14042 19165 14773 14039 19165 14773 14039 19152 14779 14042 19164 14780 14043 19165 14773 14039 19164 14780 14043 19207 14774 662 19207 14774 662 19164 14780 14043 19208 14781 14044 19207 14774 662 19208 14781 14044 19200 14775 14040 19200 14775 14040 19208 14781 14044 19201 14782 14045 19200 14775 14040 19201 14782 14045 19193 14776 663 19193 14776 663 19201 14782 14045 19194 14783 14046 19193 14776 663 19194 14783 14046 19186 14777 14041 19186 14777 14041 19194 14783 14046 19187 14784 14047 19186 14777 14041 19187 14784 14047 19179 14778 645 19179 14778 645 19187 14784 14047 19180 14785 14048 19179 14778 645 19180 14785 14048 19172 14754 14024 19172 14754 14024 19180 14785 14048 19173 14755 14025 19152 14779 14042 19153 14786 667 19164 14780 14043 19164 14780 14043 19153 14786 667 19163 14787 14049 19164 14780 14043 19163 14787 14049 19208 14781 14044 19208 14781 14044 19163 14787 14049 19209 14788 668 19208 14781 14044 19209 14788 668 19201 14782 14045 19201 14782 14045 19209 14788 668 19202 14789 14050 19201 14782 14045 19202 14789 14050 19194 14783 14046 19194 14783 14046 19202 14789 14050 19195 14790 669 19194 14783 14046 19195 14790 669 19187 14784 14047 19187 14784 14047 19195 14790 669 19188 14791 14051 19187 14784 14047 19188 14791 14051 19180 14785 14048 19180 14785 14048 19188 14791 14051 19181 14792 647 19180 14785 14048 19181 14792 647 19173 14755 14025 19173 14755 14025 19181 14792 647 19174 14756 14026 19153 14786 667 19154 14793 14052 19163 14787 14049 19163 14787 14049 19154 14793 14052 19162 14794 14053 19163 14787 14049 19162 14794 14053 19209 14788 668 19209 14788 668 19162 14794 14053 19210 14795 14054 19209 14788 668 19210 14795 14054 19202 14789 14050 19202 14789 14050 19210 14795 14054 19203 14796 14055 19202 14789 14050 19203 14796 14055 19195 14790 669 19195 14790 669 19203 14796 14055 19196 14797 14056 19195 14790 669 19196 14797 14056 19188 14791 14051 19188 14791 14051 19196 14797 14056 19189 14798 14057 19188 14791 14051 19189 14798 14057 19181 14792 647 19181 14792 647 19189 14798 14057 19182 14799 14058 19181 14792 647 19182 14799 14058 19174 14756 14026 19174 14756 14026 19182 14799 14058 19175 14757 14027 19154 14793 14052 19095 14718 673 19162 14794 14053 19162 14794 14053 19095 14718 14059 19210 14795 14054 19210 14795 14054 19095 14718 674 19203 14796 14055 19203 14796 14055 19095 14718 14060 19196 14797 14056 19196 14797 14056 19095 14718 675 19189 14798 14057 19189 14798 14057 19095 14718 14061 19182 14799 14058 19182 14799 14058 19095 14718 649 19175 14757 14027 19080 14709 14064 19083 14664 14063 19218 14800 14062 19218 14800 14062 19083 14664 14063 19118 14801 14065 19218 14800 14062 19118 14801 14065 19219 14802 14066 19219 14802 14066 19118 14801 14065 19117 14705 14067 19219 14802 14066 19117 14705 14067 19220 14520 14068 19220 14520 14068 19117 14705 14067 19116 14803 14069 19220 14520 14068 19116 14803 14069 19221 14519 14070 19221 14519 14070 19116 14803 14069 19115 14804 14071 19221 14519 14070 19115 14804 14071 19222 13295 14072 19222 13295 14072 19115 14804 14071 19114 14805 14073 19222 13295 14072 19114 14805 14073 19223 14696 14074 19223 14696 14074 19114 14805 14073 19113 12050 14075 19223 14696 14074 19113 12050 14075 19224 14695 14076 19224 14695 14076 19113 12050 14075 19112 14806 14077 19224 14695 14076 19112 14806 14077 19085 14712 14078 19085 14712 14078 19088 14713 13676 19224 14695 14076 19224 14695 14076 19088 14713 13676 19211 14807 14079 19224 14695 14076 19211 14807 14079 19223 14696 14074 19223 14696 14074 19211 14807 14079 19212 14808 14080 19223 14696 14074 19212 14808 14080 19222 13295 14072 19222 13295 14072 19212 14808 14080 19213 14809 14081 19222 13295 14072 19213 14809 14081 19221 14519 14070 19221 14519 14070 19213 14809 14081 19214 14810 14082 19221 14519 14070 19214 14810 14082 19220 14520 14068 19220 14520 14068 19214 14810 14082 19215 14811 14083 19220 14520 14068 19215 14811 14083 19219 14802 14066 19219 14802 14066 19215 14811 14083 19216 14812 14084 19219 14802 14066 19216 14812 14084 19218 14800 14062 19218 14800 14062 19216 14812 14084 19217 14813 14085 19218 14800 14062 19217 14813 14085 19080 14709 14064 19100 14721 14087 19103 14722 14086 19232 13212 12946 19232 13212 12946 19103 14722 14086 19161 14737 14088 19232 13212 12946 19161 14737 14088 19233 658 12025 19233 658 12025 19161 14737 14088 19160 14740 14089 19233 658 12025 19160 14740 14089 19234 12971 12944 19234 12971 12944 19160 14740 14089 19159 14742 14090 19234 12971 12944 19159 14742 14090 19235 660 12023 19235 660 12023 19159 14742 14090 19158 14744 14091 19235 660 12023 19158 14744 14091 19236 13155 12942 19236 13155 12942 19158 14744 14091 19157 14746 14092 19236 13155 12942 19157 14746 14092 19237 12965 12020 19237 12965 12020 19157 14746 14092 19156 14748 14093 19237 12965 12020 19156 14748 14093 19238 14074 12939 19238 14074 12939 19156 14748 14093 19155 14750 14094 19238 14074 12939 19155 14750 14094 19081 14710 1971 19081 14710 1971 19080 14709 10258 19238 14074 12939 19238 14074 12939 19080 14709 10258 19225 14814 14095 19238 14074 12939 19225 14814 14095 19237 12965 12020 19237 12965 12020 19225 14814 14095 19226 14815 14096 19237 12965 12020 19226 14815 14096 19236 13155 12942 19236 13155 12942 19226 14815 14096 19227 14816 14097 19236 13155 12942 19227 14816 14097 19235 660 12023 19235 660 12023 19227 14816 14097 19228 14817 14098 19235 660 12023 19228 14817 14098 19234 12971 12944 19234 12971 12944 19228 14817 14098 19229 14818 14099 19234 12971 12944 19229 14818 14099 19233 658 12025 19233 658 12025 19229 14818 14099 19230 14819 14100 19233 658 12025 19230 14819 14100 19232 13212 12946 19232 13212 12946 19230 14819 14100 19231 14820 14101 19232 13212 12946 19231 14820 14101 19100 14721 14087 19096 14720 1971 19095 14718 10258 19246 14821 12939 19246 14821 12939 19095 14718 10258 19154 14793 14095 19246 14821 12939 19154 14793 14095 19247 14822 12020 19247 14822 12020 19154 14793 14095 19153 14786 14096 19247 14822 12020 19153 14786 14096 19248 12953 12942 19248 12953 12942 19153 14786 14096 19152 14779 14097 19248 12953 12942 19152 14779 14097 19249 12952 12023 19249 12952 12023 19152 14779 14097 19151 14772 14098 19249 12952 12023 19151 14772 14098 19250 14823 12944 19250 14823 12944 19151 14772 14098 19150 14765 14099 19250 14823 12944 19150 14765 14099 19251 14824 12025 19251 14824 12025 19150 14765 14099 19149 14758 14100 19251 14824 12025 19149 14758 14100 19252 14825 12946 19252 14825 12946 19149 14758 14100 19148 14738 14101 19252 14825 12946 19148 14738 14101 19103 14722 14087 19103 14722 14087 19102 14724 14086 19252 14825 12946 19252 14825 12946 19102 14724 14086 19239 14826 14088 19252 14825 12946 19239 14826 14088 19251 14824 12025 19251 14824 12025 19239 14826 14088 19240 14827 14089 19251 14824 12025 19240 14827 14089 19250 14823 12944 19250 14823 12944 19240 14827 14089 19241 14828 14090 19250 14823 12944 19241 14828 14090 19249 12952 12023 19249 12952 12023 19241 14828 14090 19242 14829 14091 19249 12952 12023 19242 14829 14091 19248 12953 12942 19248 12953 12942 19242 14829 14091 19243 14830 14092 19248 12953 12942 19243 14830 14092 19247 14822 12020 19247 14822 12020 19243 14830 14092 19244 14831 14093 19247 14822 12020 19244 14831 14093 19246 14821 12939 19246 14821 12939 19244 14831 14093 19245 14832 14094 19246 14821 12939 19245 14832 14094 19096 14720 1971 19090 14715 2704 19093 14716 5512 19260 14337 14102 19260 14337 14102 19093 14716 5512 19132 14833 14103 19260 14337 14102 19132 14833 14103 19261 14834 14104 19261 14834 14104 19132 14833 14103 19131 14835 14105 19261 14834 14104 19131 14835 14105 19262 12824 14106 19262 12824 14106 19131 14835 14105 19130 14836 14107 19262 12824 14106 19130 14836 14107 19263 7636 14108 19263 7636 14108 19130 14836 14107 19129 14837 14109 19263 7636 14108 19129 14837 14109 19264 14838 14110 19264 14838 14110 19129 14837 14109 19128 14673 14111 19264 14838 14110 19128 14673 14111 19265 12818 14112 19265 12818 14112 19128 14673 14111 19127 14674 14113 19265 12818 14112 19127 14674 14113 19266 12816 14114 19266 12816 14114 19127 14674 14113 19126 14675 14115 19266 12816 14114 19126 14675 14115 19097 13917 13998 19097 13917 13998 19096 14720 13420 19266 12816 14114 19266 12816 14114 19096 14720 13420 19253 14839 13422 19266 12816 14114 19253 14839 13422 19265 12818 14112 19265 12818 14112 19253 14839 13422 19254 14840 13424 19265 12818 14112 19254 14840 13424 19264 14838 14110 19264 14838 14110 19254 14840 13424 19255 14841 13425 19264 14838 14110 19255 14841 13425 19263 7636 14108 19263 7636 14108 19255 14841 13425 19256 14842 13426 19263 7636 14108 19256 14842 13426 19262 12824 14106 19262 12824 14106 19256 14842 13426 19257 14843 13428 19262 12824 14106 19257 14843 13428 19261 14834 14104 19261 14834 14104 19257 14843 13428 19258 14844 13430 19261 14834 14104 19258 14844 13430 19260 14337 14102 19260 14337 14102 19258 14844 13430 19259 14845 13432 19260 14337 14102 19259 14845 13432 19090 14715 2704 19273 14847 14118 19100 14721 14117 19274 14846 14116 19274 14846 14116 19100 14721 14117 19231 14820 14119 19274 14846 14116 19231 14820 14119 19281 14848 14120 19281 14848 14120 19231 14820 14119 19230 14819 14121 19281 14848 14120 19230 14819 14121 19288 14849 14122 19288 14849 14122 19230 14819 14121 19229 14818 14123 19288 14849 14122 19229 14818 14123 19295 14850 14124 19295 14850 14124 19229 14818 14123 19228 14817 14125 19295 14850 14124 19228 14817 14125 19302 14851 14126 19302 14851 14126 19228 14817 14125 19227 14816 14127 19302 14851 14126 19227 14816 14127 19309 14852 14128 19309 14852 14128 19227 14816 14127 19226 14815 14129 19309 14852 14128 19226 14815 14129 19316 14853 14130 19316 14853 14130 19226 14815 14129 19225 14814 14131 19316 14853 14130 19225 14814 14131 19217 14813 13769 19217 14813 13769 19225 14814 14131 19080 14709 14132 19217 14813 13769 19216 14812 850 19316 14853 14130 19316 14853 14130 19216 14812 850 19317 14854 14133 19316 14853 14130 19317 14854 14133 19309 14852 14128 19309 14852 14128 19317 14854 14133 19310 14855 848 19309 14852 14128 19310 14855 848 19302 14851 14126 19302 14851 14126 19310 14855 848 19303 14856 14134 19302 14851 14126 19303 14856 14134 19295 14850 14124 19295 14850 14124 19303 14856 14134 19296 14857 846 19295 14850 14124 19296 14857 846 19288 14849 14122 19288 14849 14122 19296 14857 846 19289 14858 14135 19288 14849 14122 19289 14858 14135 19281 14848 14120 19281 14848 14120 19289 14858 14135 19282 14859 844 19281 14848 14120 19282 14859 844 19274 14846 14116 19274 14846 14116 19282 14859 844 19275 14860 14136 19274 14846 14116 19275 14860 14136 19273 14847 14118 19273 14847 14118 19275 14860 14136 19272 14861 842 19272 14861 842 19275 14860 14136 19276 14862 14137 19272 14861 842 19276 14862 14137 19271 14863 14138 19271 14863 14138 19276 14862 14137 19277 14864 14139 19271 14863 14138 19277 14864 14139 19270 14865 856 19270 14865 856 19277 14864 14139 19278 14866 14140 19270 14865 856 19278 14866 14140 19269 14867 14141 19269 14867 14141 19278 14866 14140 19279 14868 14142 19269 14867 14141 19279 14868 14142 19268 14869 863 19268 14869 863 19279 14868 14142 19280 14870 14143 19268 14869 863 19280 14870 14143 19267 14871 14144 19267 14871 14144 19280 14870 14143 19088 14713 14145 19216 14812 850 19215 14811 13772 19317 14854 14133 19317 14854 14133 19215 14811 13772 19318 14872 14146 19317 14854 14133 19318 14872 14146 19310 14855 848 19310 14855 848 19318 14872 14146 19311 14873 14147 19310 14855 848 19311 14873 14147 19303 14856 14134 19303 14856 14134 19311 14873 14147 19304 14874 14148 19303 14856 14134 19304 14874 14148 19296 14857 846 19296 14857 846 19304 14874 14148 19297 14875 14149 19296 14857 846 19297 14875 14149 19289 14858 14135 19289 14858 14135 19297 14875 14149 19290 14876 14150 19289 14858 14135 19290 14876 14150 19282 14859 844 19282 14859 844 19290 14876 14150 19283 14877 14151 19282 14859 844 19283 14877 14151 19275 14860 14136 19275 14860 14136 19283 14877 14151 19276 14862 14137 19215 14811 13772 19214 14810 852 19318 14872 14146 19318 14872 14146 19214 14810 852 19319 14878 14152 19318 14872 14146 19319 14878 14152 19311 14873 14147 19311 14873 14147 19319 14878 14152 19312 14879 853 19311 14873 14147 19312 14879 853 19304 14874 14148 19304 14874 14148 19312 14879 853 19305 14880 14153 19304 14874 14148 19305 14880 14153 19297 14875 14149 19297 14875 14149 19305 14880 14153 19298 14881 854 19297 14875 14149 19298 14881 854 19290 14876 14150 19290 14876 14150 19298 14881 854 19291 14882 14154 19290 14876 14150 19291 14882 14154 19283 14877 14151 19283 14877 14151 19291 14882 14154 19284 14883 855 19283 14877 14151 19284 14883 855 19276 14862 14137 19276 14862 14137 19284 14883 855 19277 14864 14139 19214 14810 852 19213 14809 13775 19319 14878 14152 19319 14878 14152 19213 14809 13775 19320 14884 14155 19319 14878 14152 19320 14884 14155 19312 14879 853 19312 14879 853 19320 14884 14155 19313 14885 14156 19312 14879 853 19313 14885 14156 19305 14880 14153 19305 14880 14153 19313 14885 14156 19306 14886 14157 19305 14880 14153 19306 14886 14157 19298 14881 854 19298 14881 854 19306 14886 14157 19299 14887 14158 19298 14881 854 19299 14887 14158 19291 14882 14154 19291 14882 14154 19299 14887 14158 19292 14888 14159 19291 14882 14154 19292 14888 14159 19284 14883 855 19284 14883 855 19292 14888 14159 19285 14889 14160 19284 14883 855 19285 14889 14160 19277 14864 14139 19277 14864 14139 19285 14889 14160 19278 14866 14140 19213 14809 13775 19212 14808 859 19320 14884 14155 19320 14884 14155 19212 14808 859 19321 14890 14161 19320 14884 14155 19321 14890 14161 19313 14885 14156 19313 14885 14156 19321 14890 14161 19314 14891 860 19313 14885 14156 19314 14891 860 19306 14886 14157 19306 14886 14157 19314 14891 860 19307 14892 14162 19306 14886 14157 19307 14892 14162 19299 14887 14158 19299 14887 14158 19307 14892 14162 19300 14893 861 19299 14887 14158 19300 14893 861 19292 14888 14159 19292 14888 14159 19300 14893 861 19293 14894 14163 19292 14888 14159 19293 14894 14163 19285 14889 14160 19285 14889 14160 19293 14894 14163 19286 14895 862 19285 14889 14160 19286 14895 862 19278 14866 14140 19278 14866 14140 19286 14895 862 19279 14868 14142 19212 14808 859 19211 14807 7676 19321 14890 14161 19321 14890 14161 19211 14807 7676 19322 14896 14164 19321 14890 14161 19322 14896 14164 19314 14891 860 19314 14891 860 19322 14896 14164 19315 14897 14165 19314 14891 860 19315 14897 14165 19307 14892 14162 19307 14892 14162 19315 14897 14165 19308 14898 14166 19307 14892 14162 19308 14898 14166 19300 14893 861 19300 14893 861 19308 14898 14166 19301 14899 14167 19300 14893 861 19301 14899 14167 19293 14894 14163 19293 14894 14163 19301 14899 14167 19294 14900 14168 19293 14894 14163 19294 14900 14168 19286 14895 862 19286 14895 862 19294 14900 14168 19287 14901 14169 19286 14895 862 19287 14901 14169 19279 14868 14142 19279 14868 14142 19287 14901 14169 19280 14870 14143 19211 14807 7676 19088 14713 866 19322 14896 14164 19322 14896 14164 19088 14713 14170 19315 14897 14165 19315 14897 14165 19088 14713 867 19308 14898 14166 19308 14898 14166 19088 14713 14171 19301 14899 14167 19301 14899 14167 19088 14713 868 19294 14900 14168 19294 14900 14168 19088 14713 14172 19287 14901 14169 19287 14901 14169 19088 14713 869 19280 14870 14143 19090 14715 14175 19259 14845 14174 19329 14902 14173 19329 14902 14173 19259 14845 14174 19336 14903 14176 19329 14902 14173 19336 14903 14176 19328 14904 14177 19328 14904 14177 19336 14903 14176 19372 14905 14178 19328 14904 14177 19372 14905 14178 19327 14906 14179 19327 14906 14179 19372 14905 14178 19365 14907 14180 19327 14906 14179 19365 14907 14180 19326 14908 14181 19326 14908 14181 19365 14907 14180 19358 14909 14182 19326 14908 14181 19358 14909 14182 19325 14910 14183 19325 14910 14183 19358 14909 14182 19351 14911 14184 19325 14910 14183 19351 14911 14184 19324 14912 14185 19324 14912 14185 19351 14911 14184 19344 14913 14186 19324 14912 14185 19344 14913 14186 19323 14914 14187 19323 14914 14187 19344 14913 14186 19337 14915 14188 19323 14914 14187 19337 14915 14188 19102 14724 14189 19102 14724 14189 19337 14915 14188 19239 14826 14007 19239 14826 14007 19337 14915 14188 19338 14916 14190 19239 14826 14007 19338 14916 14190 19240 14827 636 19240 14827 636 19338 14916 14190 19339 14917 14191 19240 14827 636 19339 14917 14191 19241 14828 14032 19241 14828 14032 19339 14917 14191 19340 14918 14192 19241 14828 14032 19340 14918 14192 19242 14829 661 19242 14829 661 19340 14918 14192 19341 14919 14193 19242 14829 661 19341 14919 14193 19243 14830 14042 19243 14830 14042 19341 14919 14193 19342 14920 14194 19243 14830 14042 19342 14920 14194 19244 14831 667 19244 14831 667 19342 14920 14194 19343 14921 14195 19244 14831 667 19343 14921 14195 19245 14832 14052 19245 14832 14052 19343 14921 14195 19096 14720 14196 19259 14845 14174 19258 14844 460 19336 14903 14176 19336 14903 14176 19258 14844 460 19335 14922 14197 19336 14903 14176 19335 14922 14197 19372 14905 14178 19372 14905 14178 19335 14922 14197 19373 14923 630 19372 14905 14178 19373 14923 630 19365 14907 14180 19365 14907 14180 19373 14923 630 19366 14924 14198 19365 14907 14180 19366 14924 14198 19358 14909 14182 19358 14909 14182 19366 14924 14198 19359 14925 632 19358 14909 14182 19359 14925 632 19351 14911 14184 19351 14911 14184 19359 14925 632 19352 14926 14199 19351 14911 14184 19352 14926 14199 19344 14913 14186 19344 14913 14186 19352 14926 14199 19345 14927 634 19344 14913 14186 19345 14927 634 19337 14915 14188 19337 14915 14188 19345 14927 634 19338 14916 14190 19258 14844 460 19257 14843 14200 19335 14922 14197 19335 14922 14197 19257 14843 14200 19334 14928 14201 19335 14922 14197 19334 14928 14201 19373 14923 630 19373 14923 630 19334 14928 14201 19374 14929 14202 19373 14923 630 19374 14929 14202 19366 14924 14198 19366 14924 14198 19374 14929 14202 19367 14930 14203 19366 14924 14198 19367 14930 14203 19359 14925 632 19359 14925 632 19367 14930 14203 19360 14931 14204 19359 14925 632 19360 14931 14204 19352 14926 14199 19352 14926 14199 19360 14931 14204 19353 14932 14205 19352 14926 14199 19353 14932 14205 19345 14927 634 19345 14927 634 19353 14932 14205 19346 14933 14206 19345 14927 634 19346 14933 14206 19338 14916 14190 19338 14916 14190 19346 14933 14206 19339 14917 14191 19257 14843 14200 19256 14842 484 19334 14928 14201 19334 14928 14201 19256 14842 484 19333 14934 14207 19334 14928 14201 19333 14934 14207 19374 14929 14202 19374 14929 14202 19333 14934 14207 19375 14935 658 19374 14929 14202 19375 14935 658 19367 14930 14203 19367 14930 14203 19375 14935 658 19368 14936 14208 19367 14930 14203 19368 14936 14208 19360 14931 14204 19360 14931 14204 19368 14936 14208 19361 14937 659 19360 14931 14204 19361 14937 659 19353 14932 14205 19353 14932 14205 19361 14937 659 19354 14938 14209 19353 14932 14205 19354 14938 14209 19346 14933 14206 19346 14933 14206 19354 14938 14209 19347 14939 660 19346 14933 14206 19347 14939 660 19339 14917 14191 19339 14917 14191 19347 14939 660 19340 14918 14192 19256 14842 484 19255 14841 14210 19333 14934 14207 19333 14934 14207 19255 14841 14210 19332 14940 14211 19333 14934 14207 19332 14940 14211 19375 14935 658 19375 14935 658 19332 14940 14211 19376 14941 14212 19375 14935 658 19376 14941 14212 19368 14936 14208 19368 14936 14208 19376 14941 14212 19369 14942 14213 19368 14936 14208 19369 14942 14213 19361 14937 659 19361 14937 659 19369 14942 14213 19362 14943 14214 19361 14937 659 19362 14943 14214 19354 14938 14209 19354 14938 14209 19362 14943 14214 19355 14944 14215 19354 14938 14209 19355 14944 14215 19347 14939 660 19347 14939 660 19355 14944 14215 19348 14945 14216 19347 14939 660 19348 14945 14216 19340 14918 14192 19340 14918 14192 19348 14945 14216 19341 14919 14193 19255 14841 14210 19254 14840 486 19332 14940 14211 19332 14940 14211 19254 14840 486 19331 14946 14217 19332 14940 14211 19331 14946 14217 19376 14941 14212 19376 14941 14212 19331 14946 14217 19377 14947 664 19376 14941 14212 19377 14947 664 19369 14942 14213 19369 14942 14213 19377 14947 664 19370 14948 14218 19369 14942 14213 19370 14948 14218 19362 14943 14214 19362 14943 14214 19370 14948 14218 19363 14949 665 19362 14943 14214 19363 14949 665 19355 14944 14215 19355 14944 14215 19363 14949 665 19356 14950 14219 19355 14944 14215 19356 14950 14219 19348 14945 14216 19348 14945 14216 19356 14950 14219 19349 14951 666 19348 14945 14216 19349 14951 666 19341 14919 14193 19341 14919 14193 19349 14951 666 19342 14920 14194 19254 14840 486 19253 14839 14220 19331 14946 14217 19331 14946 14217 19253 14839 14220 19330 14952 14221 19331 14946 14217 19330 14952 14221 19377 14947 664 19377 14947 664 19330 14952 14221 19378 14953 14222 19377 14947 664 19378 14953 14222 19370 14948 14218 19370 14948 14218 19378 14953 14222 19371 14954 14223 19370 14948 14218 19371 14954 14223 19363 14949 665 19363 14949 665 19371 14954 14223 19364 14955 14224 19363 14949 665 19364 14955 14224 19356 14950 14219 19356 14950 14219 19364 14955 14224 19357 14956 14225 19356 14950 14219 19357 14956 14225 19349 14951 666 19349 14951 666 19357 14956 14225 19350 14957 14226 19349 14951 666 19350 14957 14226 19342 14920 14194 19342 14920 14194 19350 14957 14226 19343 14921 14195 19253 14839 14220 19096 14720 488 19330 14952 14221 19330 14952 14221 19096 14720 14227 19378 14953 14222 19378 14953 14222 19096 14720 670 19371 14954 14223 19371 14954 14223 19096 14720 14228 19364 14955 14224 19364 14955 14224 19096 14720 671 19357 14956 14225 19357 14956 14225 19096 14720 14229 19350 14957 14226 19350 14957 14226 19096 14720 672 19343 14921 14195 19101 14723 14064 19100 14721 14230 19386 14958 12924 19386 14958 12924 19100 14721 14230 19273 14847 14231 19386 14958 12924 19273 14847 14231 19387 14959 14232 19387 14959 14232 19273 14847 14231 19272 14861 14233 19387 14959 14232 19272 14861 14233 19388 14960 14234 19388 14960 14234 19272 14861 14233 19271 14863 14235 19388 14960 14234 19271 14863 14235 19389 13310 11999 19389 13310 11999 19271 14863 14235 19270 14865 14236 19389 13310 11999 19270 14865 14236 19390 13311 14237 19390 13311 14237 19270 14865 14236 19269 14867 14238 19390 13311 14237 19269 14867 14238 19391 14961 12926 19391 14961 12926 19269 14867 14238 19268 14869 14239 19391 14961 12926 19268 14869 14239 19392 14962 14240 19392 14962 14240 19268 14869 14239 19267 14871 14241 19392 14962 14240 19267 14871 14241 19088 14713 13677 19088 14713 13677 19087 14714 13676 19392 14962 14240 19392 14962 14240 19087 14714 13676 19379 14963 14079 19392 14962 14240 19379 14963 14079 19391 14961 12926 19391 14961 12926 19379 14963 14079 19380 14964 14080 19391 14961 12926 19380 14964 14080 19390 13311 14237 19390 13311 14237 19380 14964 14080 19381 14965 14081 19390 13311 14237 19381 14965 14081 19389 13310 11999 19389 13310 11999 19381 14965 14081 19382 14966 14082 19389 13310 11999 19382 14966 14082 19388 14960 14234 19388 14960 14234 19382 14966 14082 19383 14967 14083 19388 14960 14234 19383 14967 14083 19387 14959 14232 19387 14959 14232 19383 14967 14083 19384 14968 14084 19387 14959 14232 19384 14968 14084 19386 14958 12924 19386 14958 12924 19384 14968 14084 19385 14969 14085 19386 14958 12924 19385 14969 14085 19101 14723 14064 19091 14717 13322 19090 14715 2704 19400 14970 13664 19400 14970 13664 19090 14715 2704 19329 14902 13665 19400 14970 13664 19329 14902 13665 19401 12784 13666 19401 12784 13666 19329 14902 13665 19328 14904 13667 19401 12784 13666 19328 14904 13667 19402 14971 13668 19402 14971 13668 19328 14904 13667 19327 14906 13669 19402 14971 13668 19327 14906 13669 19403 12780 12003 19403 12780 12003 19327 14906 13669 19326 14908 13670 19403 12780 12003 19326 14908 13670 19404 12778 12928 19404 12778 12928 19326 14908 13670 19325 14910 13671 19404 12778 12928 19325 14910 13671 19405 14972 13672 19405 14972 13672 19325 14910 13671 19324 14912 13673 19405 14972 13672 19324 14912 13673 19406 13328 13674 19406 13328 13674 19324 14912 13673 19323 14914 13675 19406 13328 13674 19323 14914 13675 19102 14724 13676 19102 14724 13676 19101 14723 13677 19406 13328 13674 19406 13328 13674 19101 14723 13677 19393 14973 13678 19406 13328 13674 19393 14973 13678 19405 14972 13672 19405 14972 13672 19393 14973 13678 19394 14974 13679 19405 14972 13672 19394 14974 13679 19404 12778 12928 19404 12778 12928 19394 14974 13679 19395 14975 13680 19404 12778 12928 19395 14975 13680 19403 12780 12003 19403 12780 12003 19395 14975 13680 19396 14976 13681 19403 12780 12003 19396 14976 13681 19402 14971 13668 19402 14971 13668 19396 14976 13681 19397 14977 13682 19402 14971 13668 19397 14977 13682 19401 12784 13666 19401 12784 13666 19397 14977 13682 19398 14978 13683 19401 12784 13666 19398 14978 13683 19400 14970 13664 19400 14970 13664 19398 14978 13683 19399 14979 13684 19400 14970 13664 19399 14979 13684 19091 14717 13322 19413 14981 14244 19091 14717 14243 19414 14980 14242 19414 14980 14242 19091 14717 14243 19399 14979 14245 19414 14980 14242 19399 14979 14245 19421 14982 14246 19421 14982 14246 19399 14979 14245 19398 14978 14247 19421 14982 14246 19398 14978 14247 19428 14983 14248 19428 14983 14248 19398 14978 14247 19397 14977 14249 19428 14983 14248 19397 14977 14249 19435 14984 14250 19435 14984 14250 19397 14977 14249 19396 14976 14251 19435 14984 14250 19396 14976 14251 19442 14985 14252 19442 14985 14252 19396 14976 14251 19395 14975 14253 19442 14985 14252 19395 14975 14253 19449 14986 14254 19449 14986 14254 19395 14975 14253 19394 14974 14255 19449 14986 14254 19394 14974 14255 19456 14987 14256 19456 14987 14256 19394 14974 14255 19393 14973 14257 19456 14987 14256 19393 14973 14257 19385 14969 14118 19385 14969 14118 19393 14973 14257 19101 14723 14117 19385 14969 14118 19384 14968 842 19456 14987 14256 19456 14987 14256 19384 14968 842 19457 14988 14258 19456 14987 14256 19457 14988 14258 19449 14986 14254 19449 14986 14254 19457 14988 14258 19450 14989 840 19449 14986 14254 19450 14989 840 19442 14985 14252 19442 14985 14252 19450 14989 840 19443 14990 14259 19442 14985 14252 19443 14990 14259 19435 14984 14250 19435 14984 14250 19443 14990 14259 19436 14991 838 19435 14984 14250 19436 14991 838 19428 14983 14248 19428 14983 14248 19436 14991 838 19429 14992 14260 19428 14983 14248 19429 14992 14260 19421 14982 14246 19421 14982 14246 19429 14992 14260 19422 14993 835 19421 14982 14246 19422 14993 835 19414 14980 14242 19414 14980 14242 19422 14993 835 19415 14994 14261 19414 14980 14242 19415 14994 14261 19413 14981 14244 19413 14981 14244 19415 14994 14261 19412 14995 730 19412 14995 730 19415 14994 14261 19416 14996 14262 19412 14995 730 19416 14996 14262 19411 14997 14263 19411 14997 14263 19416 14996 14262 19417 14998 14264 19411 14997 14263 19417 14998 14264 19410 14999 732 19410 14999 732 19417 14998 14264 19418 15000 14265 19410 14999 732 19418 15000 14265 19409 15001 14266 19409 15001 14266 19418 15000 14265 19419 15002 14267 19409 15001 14266 19419 15002 14267 19408 15003 739 19408 15003 739 19419 15002 14267 19420 15004 14268 19408 15003 739 19420 15004 14268 19407 15005 14269 19407 15005 14269 19420 15004 14268 19087 14714 14270 19384 14968 842 19383 14967 14138 19457 14988 14258 19457 14988 14258 19383 14967 14138 19458 15006 14271 19457 14988 14258 19458 15006 14271 19450 14989 840 19450 14989 840 19458 15006 14271 19451 15007 14272 19450 14989 840 19451 15007 14272 19443 14990 14259 19443 14990 14259 19451 15007 14272 19444 15008 14273 19443 14990 14259 19444 15008 14273 19436 14991 838 19436 14991 838 19444 15008 14273 19437 15009 14274 19436 14991 838 19437 15009 14274 19429 14992 14260 19429 14992 14260 19437 15009 14274 19430 15010 14275 19429 14992 14260 19430 15010 14275 19422 14993 835 19422 14993 835 19430 15010 14275 19423 15011 14276 19422 14993 835 19423 15011 14276 19415 14994 14261 19415 14994 14261 19423 15011 14276 19416 14996 14262 19383 14967 14138 19382 14966 856 19458 15006 14271 19458 15006 14271 19382 14966 856 19459 15012 14277 19458 15006 14271 19459 15012 14277 19451 15007 14272 19451 15007 14272 19459 15012 14277 19452 15013 857 19451 15007 14272 19452 15013 857 19444 15008 14273 19444 15008 14273 19452 15013 857 19445 15014 14278 19444 15008 14273 19445 15014 14278 19437 15009 14274 19437 15009 14274 19445 15014 14278 19438 15015 858 19437 15009 14274 19438 15015 858 19430 15010 14275 19430 15010 14275 19438 15015 858 19431 15016 14279 19430 15010 14275 19431 15016 14279 19423 15011 14276 19423 15011 14276 19431 15016 14279 19424 15017 834 19423 15011 14276 19424 15017 834 19416 14996 14262 19416 14996 14262 19424 15017 834 19417 14998 14264 19382 14966 856 19381 14965 14141 19459 15012 14277 19459 15012 14277 19381 14965 14141 19460 15018 14280 19459 15012 14277 19460 15018 14280 19452 15013 857 19452 15013 857 19460 15018 14280 19453 15019 14281 19452 15013 857 19453 15019 14281 19445 15014 14278 19445 15014 14278 19453 15019 14281 19446 15020 14282 19445 15014 14278 19446 15020 14282 19438 15015 858 19438 15015 858 19446 15020 14282 19439 15021 14283 19438 15015 858 19439 15021 14283 19431 15016 14279 19431 15016 14279 19439 15021 14283 19432 15022 14284 19431 15016 14279 19432 15022 14284 19424 15017 834 19424 15017 834 19432 15022 14284 19425 15023 14285 19424 15017 834 19425 15023 14285 19417 14998 14264 19417 14998 14264 19425 15023 14285 19418 15000 14265 19381 14965 14141 19380 14964 863 19460 15018 14280 19460 15018 14280 19380 14964 863 19461 15024 14286 19460 15018 14280 19461 15024 14286 19453 15019 14281 19453 15019 14281 19461 15024 14286 19454 15025 864 19453 15019 14281 19454 15025 864 19446 15020 14282 19446 15020 14282 19454 15025 864 19447 15026 14287 19446 15020 14282 19447 15026 14287 19439 15021 14283 19439 15021 14283 19447 15026 14287 19440 15027 865 19439 15021 14283 19440 15027 865 19432 15022 14284 19432 15022 14284 19440 15027 865 19433 15028 14288 19432 15022 14284 19433 15028 14288 19425 15023 14285 19425 15023 14285 19433 15028 14288 19426 15029 833 19425 15023 14285 19426 15029 833 19418 15000 14265 19418 15000 14265 19426 15029 833 19419 15002 14267 19380 14964 863 19379 14963 14144 19461 15024 14286 19461 15024 14286 19379 14963 14144 19462 15030 14289 19461 15024 14286 19462 15030 14289 19454 15025 864 19454 15025 864 19462 15030 14289 19455 15031 14290 19454 15025 864 19455 15031 14290 19447 15026 14287 19447 15026 14287 19455 15031 14290 19448 15032 14291 19447 15026 14287 19448 15032 14291 19440 15027 865 19440 15027 865 19448 15032 14291 19441 15033 14292 19440 15027 865 19441 15033 14292 19433 15028 14288 19433 15028 14288 19441 15033 14292 19434 15034 14293 19433 15028 14288 19434 15034 14293 19426 15029 833 19426 15029 833 19434 15034 14293 19427 15035 14294 19426 15029 833 19427 15035 14294 19419 15002 14267 19419 15002 14267 19427 15035 14294 19420 15004 14268 19379 14963 14144 19087 14714 870 19462 15030 14289 19462 15030 14289 19087 14714 14295 19455 15031 14290 19455 15031 14290 19087 14714 871 19448 15032 14291 19448 15032 14291 19087 14714 14296 19441 15033 14292 19441 15033 14292 19087 14714 872 19434 15034 14293 19434 15034 14293 19087 14714 14297 19427 15035 14294 19427 15035 14294 19087 14714 832 19420 15004 14268 19092 4343 5512 19091 14717 2704 19463 4340 14298 19463 4340 14298 19091 14717 2704 19413 14981 13665 19463 4340 14298 19413 14981 13665 19464 14345 14299 19464 14345 14299 19413 14981 13665 19412 14995 13667 19464 14345 14299 19412 14995 13667 19465 15036 14300 19465 15036 14300 19412 14995 13667 19411 14997 13669 19465 15036 14300 19411 14997 13669 19466 13466 14301 19466 13466 14301 19411 14997 13669 19410 14999 13670 19466 13466 14301 19410 14999 13670 19467 5695 14302 19467 5695 14302 19410 14999 13670 19409 15001 13671 19467 5695 14302 19409 15001 13671 19468 11963 14303 19468 11963 14303 19409 15001 13671 19408 15003 13673 19468 11963 14303 19408 15003 13673 19469 12129 14304 19469 12129 14304 19408 15003 13673 19407 15005 13675 19469 12129 14304 19407 15005 13675 19087 14714 13676 19087 14714 13676 19086 11966 14078 19469 12129 14304 19469 12129 14304 19086 11966 14078 19111 15037 14305 19469 12129 14304 19111 15037 14305 19468 11963 14303 19468 11963 14303 19111 15037 14305 19110 5694 14306 19468 11963 14303 19110 5694 14306 19467 5695 14302 19467 5695 14302 19110 5694 14306 19109 11969 14307 19467 5695 14302 19109 11969 14307 19466 13466 14301 19466 13466 14301 19109 11969 14307 19108 11970 14308 19466 13466 14301 19108 11970 14308 19465 15036 14300 19465 15036 14300 19108 11970 14308 19107 12132 14309 19465 15036 14300 19107 12132 14309 19464 14345 14299 19464 14345 14299 19107 12132 14309 19106 15038 14310 19464 14345 14299 19106 15038 14310 19463 4340 14298 19463 4340 14298 19106 15038 14310 19105 4340 14311 19463 4340 14298 19105 4340 14311 19092 4343 5512 19473 12756 13322 19470 15039 13321 19474 5 13320 19474 5 13320 19470 15039 13321 19471 15040 13323 19474 5 13320 19471 15040 13323 19472 12758 2704 19472 12758 2704 19473 12756 13322 19474 5 13320 19478 15042 9047 19475 15041 13325 19479 3 13324 19479 3 13324 19475 15041 13325 19476 15043 13326 19479 3 13324 19476 15043 13326 19477 15044 2827 19477 15044 2827 19478 15042 9047 19479 3 13324 19483 15045 4495 19480 12763 10258 19484 0 13327 19484 0 13327 19480 12763 10258 19481 15046 1971 19484 0 13327 19481 15046 1971 19482 15047 13328 19482 15047 13328 19483 15045 4495 19484 0 13327 19488 15049 13331 19485 15048 13330 19489 4 13329 19489 4 13329 19485 15048 13330 19486 15050 13332 19489 4 13329 19486 15050 13332 19487 15051 13333 19487 15051 13333 19488 15049 13331 19489 4 13329 19472 1 13336 19518 1 13335 19473 1 13334 19473 1 13334 19518 1 13335 19487 1 13337 19473 1 13334 19487 1 13337 19517 1 13338 19517 1 13338 19487 1 13337 19511 1 13339 19517 1 13338 19511 1 13339 19516 1 13340 19516 1 13340 19511 1 13339 19512 1 13341 19516 1 13340 19512 1 13341 19515 1 13342 19515 1 13342 19512 1 13341 19513 1 13343 19515 1 13342 19513 1 13343 19514 1 13344 19490 1 13346 19496 1 13345 19472 1 13336 19472 1 13336 19496 1 13345 19476 1 1971 19472 1 13336 19476 1 1971 19518 1 13335 19518 1 13335 19476 1 1971 19475 1 10258 19518 1 13335 19475 1 10258 19481 1 3919 19481 1 3919 19475 1 10258 19503 1 13347 19503 1 13347 19475 1 10258 19497 1 13348 19503 1 13347 19497 1 13348 19502 1 13349 19502 1 13349 19497 1 13348 19498 1 13350 19502 1 13349 19498 1 13350 19501 1 13351 19501 1 13351 19498 1 13350 19499 1 13352 19501 1 13351 19499 1 13352 19500 1 13353 19496 1 13345 19490 1 13346 19495 1 13354 19495 1 13354 19490 1 13346 19491 1 13355 19495 1 13354 19491 1 13355 19494 1 13356 19494 1 13356 19491 1 13355 19492 1 13357 19494 1 13356 19492 1 13357 19493 1 13358 19481 1 3919 19480 1 11642 19518 1 13335 19518 1 13335 19480 1 11642 19488 1 13359 19518 1 13335 19488 1 13359 19487 1 13337 19488 1 13359 19480 1 11642 19510 1 13360 19510 1 13360 19480 1 11642 19504 1 13361 19510 1 13360 19504 1 13361 19505 1 13362 19510 1 13360 19505 1 13362 19509 1 13363 19509 1 13363 19505 1 13362 19506 1 13364 19509 1 13363 19506 1 13364 19508 1 13365 19508 1 13365 19506 1 13364 19507 1 13366 19522 12772 13369 19519 12771 13368 19523 2 13367 19523 2 13367 19519 12771 13368 19520 12773 13370 19523 2 13367 19520 12773 13370 19521 12774 13371 19521 12774 13371 19522 12772 13369 19523 2 13367 19477 15044 13374 19476 15043 13373 19531 15052 13372 19531 15052 13372 19476 15043 13373 19496 15053 13375 19531 15052 13372 19496 15053 13375 19532 15054 8621 19532 15054 8621 19496 15053 13375 19495 15055 13376 19532 15054 8621 19495 15055 13376 19533 15056 13377 19533 15056 13377 19495 15055 13376 19494 15057 13378 19533 15056 13377 19494 15057 13378 19534 15058 13379 19534 15058 13379 19494 15057 13378 19493 15059 13380 19534 15058 13379 19493 15059 13380 19535 15060 13381 19535 15060 13381 19493 15059 13380 19492 15061 13382 19535 15060 13381 19492 15061 13382 19536 15062 13383 19536 15062 13383 19492 15061 13382 19491 15063 13384 19536 15062 13383 19491 15063 13384 19537 14236 13385 19537 14236 13385 19491 15063 13384 19490 15064 13386 19537 14236 13385 19490 15064 13386 19472 12758 13387 19472 12758 13387 19471 15040 13388 19537 14236 13385 19537 14236 13385 19471 15040 13388 19524 12788 13389 19537 14236 13385 19524 12788 13389 19536 15062 13383 19536 15062 13383 19524 12788 13389 19525 15065 13390 19536 15062 13383 19525 15065 13390 19535 15060 13381 19535 15060 13381 19525 15065 13390 19526 15066 13391 19535 15060 13381 19526 15066 13391 19534 15058 13379 19534 15058 13379 19526 15066 13391 19527 15067 13392 19534 15058 13379 19527 15067 13392 19533 15056 13377 19533 15056 13377 19527 15067 13392 19528 15068 13393 19533 15056 13377 19528 15068 13393 19532 15054 8621 19532 15054 8621 19528 15068 13393 19529 15069 13394 19532 15054 8621 19529 15069 13394 19531 15052 13372 19531 15052 13372 19529 15069 13394 19530 15070 13395 19531 15052 13372 19530 15070 13395 19477 15044 13374 19470 15039 13388 19473 12756 13397 19545 12795 13396 19545 12795 13396 19473 12756 13397 19517 15071 13398 19545 12795 13396 19517 15071 13398 19546 15072 13399 19546 15072 13399 19517 15071 13398 19516 15073 13400 19546 15072 13399 19516 15073 13400 19547 15074 13401 19547 15074 13401 19516 15073 13400 19515 15075 13402 19547 15074 13401 19515 15075 13402 19548 15076 13403 19548 15076 13403 19515 15075 13402 19514 15077 13404 19548 15076 13403 19514 15077 13404 19549 13168 13405 19549 13168 13405 19514 15077 13404 19513 13169 13406 19549 13168 13405 19513 13169 13406 19550 15078 8622 19550 15078 8622 19513 13169 13406 19512 15079 13407 19550 15078 8622 19512 15079 13407 19551 15080 13408 19551 15080 13408 19512 15079 13407 19511 15081 13409 19551 15080 13408 19511 15081 13409 19487 15051 13410 19487 15051 13410 19486 15050 13411 19551 15080 13408 19551 15080 13408 19486 15050 13411 19538 15082 13412 19551 15080 13408 19538 15082 13412 19550 15078 8622 19550 15078 8622 19538 15082 13412 19539 15083 13413 19550 15078 8622 19539 15083 13413 19549 13168 13405 19549 13168 13405 19539 15083 13413 19540 15084 13414 19549 13168 13405 19540 15084 13414 19548 15076 13403 19548 15076 13403 19540 15084 13414 19541 15085 13415 19548 15076 13403 19541 15085 13415 19547 15074 13401 19547 15074 13401 19541 15085 13415 19542 15086 13416 19547 15074 13401 19542 15086 13416 19546 15072 13399 19546 15072 13399 19542 15086 13416 19543 15087 13417 19546 15072 13399 19543 15087 13417 19545 12795 13396 19545 12795 13396 19543 15087 13417 19544 15088 13418 19545 12795 13396 19544 15088 13418 19470 15039 13388 19519 12771 13421 19522 12772 13420 19566 12816 13419 19566 12816 13419 19522 12772 13420 19552 12817 13422 19566 12816 13419 19552 12817 13422 19567 14666 13423 19567 14666 13423 19552 12817 13422 19553 15089 13424 19567 14666 13423 19553 15089 13424 19568 12820 12744 19568 12820 12744 19553 15089 13424 19554 15090 13425 19568 12820 12744 19554 15090 13425 19569 7636 11862 19569 7636 11862 19554 15090 13425 19555 12823 13426 19569 7636 11862 19555 12823 13426 19570 15091 13427 19570 15091 13427 19555 12823 13426 19556 12825 13428 19570 15091 13427 19556 12825 13428 19571 15092 13429 19571 15092 13429 19556 12825 13428 19557 15093 13430 19571 15092 13429 19557 15093 13430 19572 5790 13431 19572 5790 13431 19557 15093 13430 19558 15094 13432 19572 5790 13431 19558 15094 13432 19471 15040 2704 19471 15040 2704 19470 15039 13322 19572 5790 13431 19572 5790 13431 19470 15039 13322 19559 15095 13433 19572 5790 13431 19559 15095 13433 19571 15092 13429 19571 15092 13429 19559 15095 13433 19560 15096 13434 19571 15092 13429 19560 15096 13434 19570 15091 13427 19570 15091 13427 19560 15096 13434 19561 12832 13435 19570 15091 13427 19561 12832 13435 19569 7636 11862 19569 7636 11862 19561 12832 13435 19562 12833 13436 19569 7636 11862 19562 12833 13436 19568 12820 12744 19568 12820 12744 19562 12833 13436 19563 12834 13437 19568 12820 12744 19563 12834 13437 19567 14666 13423 19567 14666 13423 19563 12834 13437 19564 15097 13438 19567 14666 13423 19564 15097 13438 19566 12816 13419 19566 12816 13419 19564 15097 13438 19565 15098 13439 19566 12816 13419 19565 15098 13439 19519 12771 13421 19477 15044 13442 19530 15070 13441 19586 15099 13440 19586 15099 13440 19530 15070 13441 19529 15069 13443 19586 15099 13440 19529 15069 13443 19585 15100 13444 19585 15100 13444 19529 15069 13443 19528 15068 13445 19585 15100 13444 19528 15068 13445 19584 15101 13446 19584 15101 13446 19528 15068 13445 19527 15067 13447 19584 15101 13446 19527 15067 13447 19583 15102 13448 19583 15102 13448 19527 15067 13447 19526 15066 13449 19583 15102 13448 19526 15066 13449 19582 15103 13450 19582 15103 13450 19526 15066 13449 19525 15065 13451 19582 15103 13450 19525 15065 13451 19581 15104 13452 19581 15104 13452 19525 15065 13451 19524 12788 13453 19581 15104 13452 19524 12788 13453 19580 15105 13454 19580 15105 13454 19524 12788 13453 19471 15040 13455 19580 15105 13454 19471 15040 13455 19558 15094 13456 19580 15105 13454 19558 15094 13456 19587 15106 13457 19587 15106 13457 19558 15094 13456 19557 15093 13458 19587 15106 13457 19557 15093 13458 19594 15107 13459 19594 15107 13459 19557 15093 13458 19556 12825 13460 19594 15107 13459 19556 12825 13460 19601 15108 13461 19601 15108 13461 19556 12825 13460 19555 12823 13462 19601 15108 13461 19555 12823 13462 19608 15109 13463 19608 15109 13463 19555 12823 13462 19554 15090 13464 19608 15109 13463 19554 15090 13464 19615 15110 13465 19615 15110 13465 19554 15090 13464 19553 15089 13466 19615 15110 13465 19553 15089 13466 19622 15111 13467 19622 15111 13467 19553 15089 13466 19552 12817 13468 19622 15111 13467 19552 12817 13468 19573 12850 13469 19573 12850 13469 19552 12817 13468 19522 12772 13470 19573 12850 13469 19574 15112 13471 19622 15111 13467 19622 15111 13467 19574 15112 13471 19623 15113 13472 19622 15111 13467 19623 15113 13472 19615 15110 13465 19615 15110 13465 19623 15113 13472 19616 15114 13473 19615 15110 13465 19616 15114 13473 19608 15109 13463 19608 15109 13463 19616 15114 13473 19609 15115 13474 19608 15109 13463 19609 15115 13474 19601 15108 13461 19601 15108 13461 19609 15115 13474 19602 15116 13475 19601 15108 13461 19602 15116 13475 19594 15107 13459 19594 15107 13459 19602 15116 13475 19595 15117 13476 19594 15107 13459 19595 15117 13476 19587 15106 13457 19587 15106 13457 19595 15117 13476 19588 15118 13477 19587 15106 13457 19588 15118 13477 19580 15105 13454 19580 15105 13454 19588 15118 13477 19581 15104 13452 19574 15112 13471 19575 15119 13478 19623 15113 13472 19623 15113 13472 19575 15119 13478 19624 15120 13479 19623 15113 13472 19624 15120 13479 19616 15114 13473 19616 15114 13473 19624 15120 13479 19617 15121 13480 19616 15114 13473 19617 15121 13480 19609 15115 13474 19609 15115 13474 19617 15121 13480 19610 15122 13481 19609 15115 13474 19610 15122 13481 19602 15116 13475 19602 15116 13475 19610 15122 13481 19603 15123 13482 19602 15116 13475 19603 15123 13482 19595 15117 13476 19595 15117 13476 19603 15123 13482 19596 15124 13483 19595 15117 13476 19596 15124 13483 19588 15118 13477 19588 15118 13477 19596 15124 13483 19589 15125 13484 19588 15118 13477 19589 15125 13484 19581 15104 13452 19581 15104 13452 19589 15125 13484 19582 15103 13450 19575 15119 13478 19576 15126 13485 19624 15120 13479 19624 15120 13479 19576 15126 13485 19625 15127 13486 19624 15120 13479 19625 15127 13486 19617 15121 13480 19617 15121 13480 19625 15127 13486 19618 15128 13487 19617 15121 13480 19618 15128 13487 19610 15122 13481 19610 15122 13481 19618 15128 13487 19611 15129 13488 19610 15122 13481 19611 15129 13488 19603 15123 13482 19603 15123 13482 19611 15129 13488 19604 15130 13489 19603 15123 13482 19604 15130 13489 19596 15124 13483 19596 15124 13483 19604 15130 13489 19597 15131 13490 19596 15124 13483 19597 15131 13490 19589 15125 13484 19589 15125 13484 19597 15131 13490 19590 15132 13491 19589 15125 13484 19590 15132 13491 19582 15103 13450 19582 15103 13450 19590 15132 13491 19583 15102 13448 19576 15126 13485 19577 15133 13492 19625 15127 13486 19625 15127 13486 19577 15133 13492 19626 15134 13493 19625 15127 13486 19626 15134 13493 19618 15128 13487 19618 15128 13487 19626 15134 13493 19619 15135 13494 19618 15128 13487 19619 15135 13494 19611 15129 13488 19611 15129 13488 19619 15135 13494 19612 15136 13495 19611 15129 13488 19612 15136 13495 19604 15130 13489 19604 15130 13489 19612 15136 13495 19605 15137 13496 19604 15130 13489 19605 15137 13496 19597 15131 13490 19597 15131 13490 19605 15137 13496 19598 15138 13497 19597 15131 13490 19598 15138 13497 19590 15132 13491 19590 15132 13491 19598 15138 13497 19591 15139 13498 19590 15132 13491 19591 15139 13498 19583 15102 13448 19583 15102 13448 19591 15139 13498 19584 15101 13446 19577 15133 13492 19578 15140 13499 19626 15134 13493 19626 15134 13493 19578 15140 13499 19627 15141 13500 19626 15134 13493 19627 15141 13500 19619 15135 13494 19619 15135 13494 19627 15141 13500 19620 15142 13501 19619 15135 13494 19620 15142 13501 19612 15136 13495 19612 15136 13495 19620 15142 13501 19613 15143 13502 19612 15136 13495 19613 15143 13502 19605 15137 13496 19605 15137 13496 19613 15143 13502 19606 15144 13503 19605 15137 13496 19606 15144 13503 19598 15138 13497 19598 15138 13497 19606 15144 13503 19599 15145 13504 19598 15138 13497 19599 15145 13504 19591 15139 13498 19591 15139 13498 19599 15145 13504 19592 15146 13505 19591 15139 13498 19592 15146 13505 19584 15101 13446 19584 15101 13446 19592 15146 13505 19585 15100 13444 19578 15140 13499 19579 15147 13506 19627 15141 13500 19627 15141 13500 19579 15147 13506 19628 15148 13507 19627 15141 13500 19628 15148 13507 19620 15142 13501 19620 15142 13501 19628 15148 13507 19621 15149 13508 19620 15142 13501 19621 15149 13508 19613 15143 13502 19613 15143 13502 19621 15149 13508 19614 15150 13509 19613 15143 13502 19614 15150 13509 19606 15144 13503 19606 15144 13503 19614 15150 13509 19607 15151 13510 19606 15144 13503 19607 15151 13510 19599 15145 13504 19599 15145 13504 19607 15151 13510 19600 15152 13511 19599 15145 13504 19600 15152 13511 19592 15146 13505 19592 15146 13505 19600 15152 13511 19593 15153 13512 19592 15146 13505 19593 15153 13512 19585 15100 13444 19585 15100 13444 19593 15153 13512 19586 15099 13440 19579 15147 13506 19477 15044 13513 19628 15148 13507 19628 15148 13507 19477 15044 13514 19621 15149 13508 19621 15149 13508 19477 15044 13515 19614 15150 13509 19614 15150 13509 19477 15044 13516 19607 15151 13510 19607 15151 13510 19477 15044 13517 19600 15152 13511 19600 15152 13511 19477 15044 13518 19593 15153 13512 19593 15153 13512 19477 15044 13519 19586 15099 13440 19635 15155 13522 19519 12771 13521 19636 15154 13520 19636 15154 13520 19519 12771 13521 19565 15098 13523 19636 15154 13520 19565 15098 13523 19643 15156 13524 19643 15156 13524 19565 15098 13523 19564 15097 13525 19643 15156 13524 19564 15097 13525 19650 15157 13526 19650 15157 13526 19564 15097 13525 19563 12834 13527 19650 15157 13526 19563 12834 13527 19657 15158 13528 19657 15158 13528 19563 12834 13527 19562 12833 13529 19657 15158 13528 19562 12833 13529 19664 12898 13530 19664 12898 13530 19562 12833 13529 19561 12832 13531 19664 12898 13530 19561 12832 13531 19671 12899 13532 19671 12899 13532 19561 12832 13531 19560 15096 13533 19671 12899 13532 19560 15096 13533 19678 15159 13534 19678 15159 13534 19560 15096 13533 19559 15095 13535 19678 15159 13534 19559 15095 13535 19544 15088 13536 19544 15088 13536 19559 15095 13535 19470 15039 13537 19544 15088 13536 19543 15087 13538 19678 15159 13534 19678 15159 13534 19543 15087 13538 19679 15160 13539 19678 15159 13534 19679 15160 13539 19671 12899 13532 19671 12899 13532 19679 15160 13539 19672 15161 13540 19671 12899 13532 19672 15161 13540 19664 12898 13530 19664 12898 13530 19672 15161 13540 19665 15162 13541 19664 12898 13530 19665 15162 13541 19657 15158 13528 19657 15158 13528 19665 15162 13541 19658 15163 13542 19657 15158 13528 19658 15163 13542 19650 15157 13526 19650 15157 13526 19658 15163 13542 19651 15164 13543 19650 15157 13526 19651 15164 13543 19643 15156 13524 19643 15156 13524 19651 15164 13543 19644 15165 13544 19643 15156 13524 19644 15165 13544 19636 15154 13520 19636 15154 13520 19644 15165 13544 19637 15166 13545 19636 15154 13520 19637 15166 13545 19635 15155 13522 19635 15155 13522 19637 15166 13545 19634 15167 13546 19634 15167 13546 19637 15166 13545 19638 15168 13547 19634 15167 13546 19638 15168 13547 19633 15169 13548 19633 15169 13548 19638 15168 13547 19639 15170 13549 19633 15169 13548 19639 15170 13549 19632 15171 13550 19632 15171 13550 19639 15170 13549 19640 12913 13551 19632 15171 13550 19640 12913 13551 19631 12914 13552 19631 12914 13552 19640 12913 13551 19641 15172 13553 19631 12914 13552 19641 15172 13553 19630 15173 13554 19630 15173 13554 19641 15172 13553 19642 15174 13555 19630 15173 13554 19642 15174 13555 19629 15175 13556 19629 15175 13556 19642 15174 13555 19486 15050 13557 19543 15087 13538 19542 15086 13558 19679 15160 13539 19679 15160 13539 19542 15086 13558 19680 15176 13559 19679 15160 13539 19680 15176 13559 19672 15161 13540 19672 15161 13540 19680 15176 13559 19673 15177 13560 19672 15161 13540 19673 15177 13560 19665 15162 13541 19665 15162 13541 19673 15177 13560 19666 15178 13561 19665 15162 13541 19666 15178 13561 19658 15163 13542 19658 15163 13542 19666 15178 13561 19659 15179 13562 19658 15163 13542 19659 15179 13562 19651 15164 13543 19651 15164 13543 19659 15179 13562 19652 15180 13563 19651 15164 13543 19652 15180 13563 19644 15165 13544 19644 15165 13544 19652 15180 13563 19645 15181 13564 19644 15165 13544 19645 15181 13564 19637 15166 13545 19637 15166 13545 19645 15181 13564 19638 15168 13547 19542 15086 13558 19541 15085 13565 19680 15176 13559 19680 15176 13559 19541 15085 13565 19681 15182 13566 19680 15176 13559 19681 15182 13566 19673 15177 13560 19673 15177 13560 19681 15182 13566 19674 15183 13567 19673 15177 13560 19674 15183 13567 19666 15178 13561 19666 15178 13561 19674 15183 13567 19667 15184 13568 19666 15178 13561 19667 15184 13568 19659 15179 13562 19659 15179 13562 19667 15184 13568 19660 15185 13569 19659 15179 13562 19660 15185 13569 19652 15180 13563 19652 15180 13563 19660 15185 13569 19653 15186 13570 19652 15180 13563 19653 15186 13570 19645 15181 13564 19645 15181 13564 19653 15186 13570 19646 15187 13571 19645 15181 13564 19646 15187 13571 19638 15168 13547 19638 15168 13547 19646 15187 13571 19639 15170 13549 19541 15085 13565 19540 15084 13572 19681 15182 13566 19681 15182 13566 19540 15084 13572 19682 15188 13573 19681 15182 13566 19682 15188 13573 19674 15183 13567 19674 15183 13567 19682 15188 13573 19675 15189 13574 19674 15183 13567 19675 15189 13574 19667 15184 13568 19667 15184 13568 19675 15189 13574 19668 15190 13575 19667 15184 13568 19668 15190 13575 19660 15185 13569 19660 15185 13569 19668 15190 13575 19661 15191 13576 19660 15185 13569 19661 15191 13576 19653 15186 13570 19653 15186 13570 19661 15191 13576 19654 15192 13577 19653 15186 13570 19654 15192 13577 19646 15187 13571 19646 15187 13571 19654 15192 13577 19647 15193 13578 19646 15187 13571 19647 15193 13578 19639 15170 13549 19639 15170 13549 19647 15193 13578 19640 12913 13551 19540 15084 13572 19539 15083 13579 19682 15188 13573 19682 15188 13573 19539 15083 13579 19683 15194 13580 19682 15188 13573 19683 15194 13580 19675 15189 13574 19675 15189 13574 19683 15194 13580 19676 15195 13581 19675 15189 13574 19676 15195 13581 19668 15190 13575 19668 15190 13575 19676 15195 13581 19669 15196 13582 19668 15190 13575 19669 15196 13582 19661 15191 13576 19661 15191 13576 19669 15196 13582 19662 15197 13583 19661 15191 13576 19662 15197 13583 19654 15192 13577 19654 15192 13577 19662 15197 13583 19655 15198 13584 19654 15192 13577 19655 15198 13584 19647 15193 13578 19647 15193 13578 19655 15198 13584 19648 15199 13585 19647 15193 13578 19648 15199 13585 19640 12913 13551 19640 12913 13551 19648 15199 13585 19641 15172 13553 19539 15083 13579 19538 15082 13586 19683 15194 13580 19683 15194 13580 19538 15082 13586 19684 15200 13587 19683 15194 13580 19684 15200 13587 19676 15195 13581 19676 15195 13581 19684 15200 13587 19677 15201 13588 19676 15195 13581 19677 15201 13588 19669 15196 13582 19669 15196 13582 19677 15201 13588 19670 15202 13589 19669 15196 13582 19670 15202 13589 19662 15197 13583 19662 15197 13583 19670 15202 13589 19663 15203 13590 19662 15197 13583 19663 15203 13590 19655 15198 13584 19655 15198 13584 19663 15203 13590 19656 15204 13591 19655 15198 13584 19656 15204 13591 19648 15199 13585 19648 15199 13585 19656 15204 13591 19649 15205 13592 19648 15199 13585 19649 15205 13592 19641 15172 13553 19641 15172 13553 19649 15205 13592 19642 15174 13555 19538 15082 13586 19486 15050 13593 19684 15200 13587 19684 15200 13587 19486 15050 13594 19677 15201 13588 19677 15201 13588 19486 15050 13595 19670 15202 13589 19670 15202 13589 19486 15050 13596 19663 15203 13590 19663 15203 13590 19486 15050 13597 19656 15204 13591 19656 15204 13591 19486 15050 13598 19649 15205 13592 19649 15205 13592 19486 15050 13599 19642 15174 13555 19478 15042 13601 19477 15044 13600 19692 15206 12910 19692 15206 12910 19477 15044 13600 19579 15147 13602 19692 15206 12910 19579 15147 13602 19693 15207 11837 19693 15207 11837 19579 15147 13602 19578 15140 13603 19693 15207 11837 19578 15140 13603 19694 15208 12908 19694 15208 12908 19578 15140 13603 19577 15133 13604 19694 15208 12908 19577 15133 13604 19695 15209 11835 19695 15209 11835 19577 15133 13604 19576 15126 13605 19695 15209 11835 19576 15126 13605 19696 15210 12906 19696 15210 12906 19576 15126 13605 19575 15119 13606 19696 15210 12906 19575 15119 13606 19697 15211 11831 19697 15211 11831 19575 15119 13606 19574 15112 13607 19697 15211 11831 19574 15112 13607 19698 12955 12903 19698 12955 12903 19574 15112 13607 19573 12850 13608 19698 12955 12903 19573 12850 13608 19522 12772 13609 19522 12772 13609 19521 12774 13610 19698 12955 12903 19698 12955 12903 19521 12774 13610 19685 15212 13611 19698 12955 12903 19685 15212 13611 19697 15211 11831 19697 15211 11831 19685 15212 13611 19686 15213 13612 19697 15211 11831 19686 15213 13612 19696 15210 12906 19696 15210 12906 19686 15213 13612 19687 15214 13613 19696 15210 12906 19687 15214 13613 19695 15209 11835 19695 15209 11835 19687 15214 13613 19688 15215 13614 19695 15209 11835 19688 15215 13614 19694 15208 12908 19694 15208 12908 19688 15215 13614 19689 15216 13615 19694 15208 12908 19689 15216 13615 19693 15207 11837 19693 15207 11837 19689 15216 13615 19690 15217 13616 19693 15207 11837 19690 15217 13616 19692 15206 12910 19692 15206 12910 19690 15217 13616 19691 15218 13617 19692 15206 12910 19691 15218 13617 19478 15042 13601 19482 15047 13620 19481 15046 13619 19706 12963 13618 19706 12963 13618 19481 15046 13619 19503 15219 13621 19706 12963 13618 19503 15219 13621 19707 15220 13622 19707 15220 13622 19503 15219 13621 19502 15221 13623 19707 15220 13622 19502 15221 13623 19708 15222 13624 19708 15222 13624 19502 15221 13623 19501 15223 13625 19708 15222 13624 19501 15223 13625 19709 15224 8620 19709 15224 8620 19501 15223 13625 19500 15225 13626 19709 15224 8620 19500 15225 13626 19710 15226 13627 19710 15226 13627 19500 15225 13626 19499 15227 13628 19710 15226 13627 19499 15227 13628 19711 15228 13629 19711 15228 13629 19499 15227 13628 19498 15229 13630 19711 15228 13629 19498 15229 13630 19712 15230 13631 19712 15230 13631 19498 15229 13630 19497 15231 13632 19712 15230 13631 19497 15231 13632 19475 15041 13633 19475 15041 13633 19478 15042 13374 19712 15230 13631 19712 15230 13631 19478 15042 13374 19699 15232 13634 19712 15230 13631 19699 15232 13634 19711 15228 13629 19711 15228 13629 19699 15232 13634 19700 15233 13635 19711 15228 13629 19700 15233 13635 19710 15226 13627 19710 15226 13627 19700 15233 13635 19701 15234 13636 19710 15226 13627 19701 15234 13636 19709 15224 8620 19709 15224 8620 19701 15234 13636 19702 15235 13637 19709 15224 8620 19702 15235 13637 19708 15222 13624 19708 15222 13624 19702 15235 13637 19703 15236 13638 19708 15222 13624 19703 15236 13638 19707 15220 13622 19707 15220 13622 19703 15236 13638 19704 15237 13639 19707 15220 13622 19704 15237 13639 19706 12963 13618 19706 12963 13618 19704 15237 13639 19705 15238 13640 19706 12963 13618 19705 15238 13640 19482 15047 13620 19485 15048 13411 19488 15049 13642 19720 15239 13641 19720 15239 13641 19488 15049 13642 19510 15240 13643 19720 15239 13641 19510 15240 13643 19721 15241 13644 19721 15241 13644 19510 15240 13643 19509 15242 13645 19721 15241 13644 19509 15242 13645 19722 12986 13646 19722 12986 13646 19509 15242 13645 19508 15243 13647 19722 12986 13646 19508 15243 13647 19723 15244 8623 19723 15244 8623 19508 15243 13647 19507 15245 13648 19723 15244 8623 19507 15245 13648 19724 15246 13649 19724 15246 13649 19507 15245 13648 19506 15247 13650 19724 15246 13649 19506 15247 13650 19725 15248 13651 19725 15248 13651 19506 15247 13650 19505 15249 13652 19725 15248 13651 19505 15249 13652 19726 13184 13653 19726 13184 13653 19505 15249 13652 19504 15250 13654 19726 13184 13653 19504 15250 13654 19480 12763 13655 19480 12763 13655 19483 15045 13656 19726 13184 13653 19726 13184 13653 19483 15045 13656 19713 12996 13657 19726 13184 13653 19713 12996 13657 19725 15248 13651 19725 15248 13651 19713 12996 13657 19714 15251 13658 19725 15248 13651 19714 15251 13658 19724 15246 13649 19724 15246 13649 19714 15251 13658 19715 15252 13659 19724 15246 13649 19715 15252 13659 19723 15244 8623 19723 15244 8623 19715 15252 13659 19716 15253 13660 19723 15244 8623 19716 15253 13660 19722 12986 13646 19722 12986 13646 19716 15253 13660 19717 15254 13661 19722 12986 13646 19717 15254 13661 19721 15241 13644 19721 15241 13644 19717 15254 13661 19718 15255 13662 19721 15241 13644 19718 15255 13662 19720 15239 13641 19720 15239 13641 19718 15255 13662 19719 15256 13663 19720 15239 13641 19719 15256 13663 19485 15048 13411 19520 12773 13322 19519 12771 2704 19734 13003 13664 19734 13003 13664 19519 12771 2704 19635 15155 13665 19734 13003 13664 19635 15155 13665 19735 15257 13666 19735 15257 13666 19635 15155 13665 19634 15167 13667 19735 15257 13666 19634 15167 13667 19736 15258 13668 19736 15258 13668 19634 15167 13667 19633 15169 13669 19736 15258 13668 19633 15169 13669 19737 15259 12003 19737 15259 12003 19633 15169 13669 19632 15171 13670 19737 15259 12003 19632 15171 13670 19738 13006 12928 19738 13006 12928 19632 15171 13670 19631 12914 13671 19738 13006 12928 19631 12914 13671 19739 15260 13672 19739 15260 13672 19631 12914 13671 19630 15173 13673 19739 15260 13672 19630 15173 13673 19740 15261 13674 19740 15261 13674 19630 15173 13673 19629 15175 13675 19740 15261 13674 19629 15175 13675 19486 15050 13676 19486 15050 13676 19485 15048 13677 19740 15261 13674 19740 15261 13674 19485 15048 13677 19727 15262 13678 19740 15261 13674 19727 15262 13678 19739 15260 13672 19739 15260 13672 19727 15262 13678 19728 15263 13679 19739 15260 13672 19728 15263 13679 19738 13006 12928 19738 13006 12928 19728 15263 13679 19729 13011 13680 19738 13006 12928 19729 13011 13680 19737 15259 12003 19737 15259 12003 19729 13011 13680 19730 15264 13681 19737 15259 12003 19730 15264 13681 19736 15258 13668 19736 15258 13668 19730 15264 13681 19731 15265 13682 19736 15258 13668 19731 15265 13682 19735 15257 13666 19735 15257 13666 19731 15265 13682 19732 15266 13683 19735 15257 13666 19732 15266 13683 19734 13003 13664 19734 13003 13664 19732 15266 13683 19733 13015 13684 19734 13003 13664 19733 13015 13684 19520 12773 13322 19482 15047 13687 19705 15238 13686 19747 15267 13685 19747 15267 13685 19705 15238 13686 19754 15268 13688 19747 15267 13685 19754 15268 13688 19746 15269 13689 19746 15269 13689 19754 15268 13688 19790 13019 13690 19746 15269 13689 19790 13019 13690 19745 13020 13691 19745 13020 13691 19790 13019 13690 19783 13021 13692 19745 13020 13691 19783 13021 13692 19744 13022 13693 19744 13022 13693 19783 13021 13692 19776 15270 13694 19744 13022 13693 19776 15270 13694 19743 15271 13695 19743 15271 13695 19776 15270 13694 19769 15272 13696 19743 15271 13695 19769 15272 13696 19742 15273 13697 19742 15273 13697 19769 15272 13696 19762 15274 13698 19742 15273 13697 19762 15274 13698 19741 15275 13699 19741 15275 13699 19762 15274 13698 19755 15276 13700 19741 15275 13699 19755 15276 13700 19521 12774 13701 19521 12774 13701 19755 15276 13700 19685 15212 13469 19685 15212 13469 19755 15276 13700 19756 15277 13702 19685 15212 13469 19756 15277 13702 19686 15213 13471 19686 15213 13471 19756 15277 13702 19757 15278 13703 19686 15213 13471 19757 15278 13703 19687 15214 13478 19687 15214 13478 19757 15278 13703 19758 15279 13704 19687 15214 13478 19758 15279 13704 19688 15215 13485 19688 15215 13485 19758 15279 13704 19759 15280 13705 19688 15215 13485 19759 15280 13705 19689 15216 13492 19689 15216 13492 19759 15280 13705 19760 15281 13706 19689 15216 13492 19760 15281 13706 19690 15217 13499 19690 15217 13499 19760 15281 13706 19761 15282 13707 19690 15217 13499 19761 15282 13707 19691 15218 13506 19691 15218 13506 19761 15282 13707 19478 15042 13708 19705 15238 13686 19704 15237 644 19754 15268 13688 19754 15268 13688 19704 15237 644 19753 15283 13709 19754 15268 13688 19753 15283 13709 19790 13019 13690 19790 13019 13690 19753 15283 13709 19791 15284 13710 19790 13019 13690 19791 15284 13710 19783 13021 13692 19783 13021 13692 19791 15284 13710 19784 15285 13711 19783 13021 13692 19784 15285 13711 19776 15270 13694 19776 15270 13694 19784 15285 13711 19777 15286 13712 19776 15270 13694 19777 15286 13712 19769 15272 13696 19769 15272 13696 19777 15286 13712 19770 15287 13713 19769 15272 13696 19770 15287 13713 19762 15274 13698 19762 15274 13698 19770 15287 13713 19763 15288 13714 19762 15274 13698 19763 15288 13714 19755 15276 13700 19755 15276 13700 19763 15288 13714 19756 15277 13702 19704 15237 644 19703 15236 13715 19753 15283 13709 19753 15283 13709 19703 15236 13715 19752 15289 13716 19753 15283 13709 19752 15289 13716 19791 15284 13710 19791 15284 13710 19752 15289 13716 19792 15290 13717 19791 15284 13710 19792 15290 13717 19784 15285 13711 19784 15285 13711 19792 15290 13717 19785 15291 13718 19784 15285 13711 19785 15291 13718 19777 15286 13712 19777 15286 13712 19785 15291 13718 19778 15292 13719 19777 15286 13712 19778 15292 13719 19770 15287 13713 19770 15287 13713 19778 15292 13719 19771 15293 13720 19770 15287 13713 19771 15293 13720 19763 15288 13714 19763 15288 13714 19771 15293 13720 19764 15294 13721 19763 15288 13714 19764 15294 13721 19756 15277 13702 19756 15277 13702 19764 15294 13721 19757 15278 13703 19703 15236 13715 19702 15235 646 19752 15289 13716 19752 15289 13716 19702 15235 646 19751 15295 13722 19752 15289 13716 19751 15295 13722 19792 15290 13717 19792 15290 13717 19751 15295 13722 19793 15296 13723 19792 15290 13717 19793 15296 13723 19785 15291 13718 19785 15291 13718 19793 15296 13723 19786 15297 13724 19785 15291 13718 19786 15297 13724 19778 15292 13719 19778 15292 13719 19786 15297 13724 19779 15298 13725 19778 15292 13719 19779 15298 13725 19771 15293 13720 19771 15293 13720 19779 15298 13725 19772 15299 13726 19771 15293 13720 19772 15299 13726 19764 15294 13721 19764 15294 13721 19772 15299 13726 19765 15300 13727 19764 15294 13721 19765 15300 13727 19757 15278 13703 19757 15278 13703 19765 15300 13727 19758 15279 13704 19702 15235 646 19701 15234 13728 19751 15295 13722 19751 15295 13722 19701 15234 13728 19750 15301 13729 19751 15295 13722 19750 15301 13729 19793 15296 13723 19793 15296 13723 19750 15301 13729 19794 15302 13730 19793 15296 13723 19794 15302 13730 19786 15297 13724 19786 15297 13724 19794 15302 13730 19787 15303 13731 19786 15297 13724 19787 15303 13731 19779 15298 13725 19779 15298 13725 19787 15303 13731 19780 15304 13732 19779 15298 13725 19780 15304 13732 19772 15299 13726 19772 15299 13726 19780 15304 13732 19773 15305 13733 19772 15299 13726 19773 15305 13733 19765 15300 13727 19765 15300 13727 19773 15305 13733 19766 15306 13734 19765 15300 13727 19766 15306 13734 19758 15279 13704 19758 15279 13704 19766 15306 13734 19759 15280 13705 19701 15234 13728 19700 15233 648 19750 15301 13729 19750 15301 13729 19700 15233 648 19749 15307 13735 19750 15301 13729 19749 15307 13735 19794 15302 13730 19794 15302 13730 19749 15307 13735 19795 15308 13736 19794 15302 13730 19795 15308 13736 19787 15303 13731 19787 15303 13731 19795 15308 13736 19788 15309 13737 19787 15303 13731 19788 15309 13737 19780 15304 13732 19780 15304 13732 19788 15309 13737 19781 15310 13738 19780 15304 13732 19781 15310 13738 19773 15305 13733 19773 15305 13733 19781 15310 13738 19774 15311 13739 19773 15305 13733 19774 15311 13739 19766 15306 13734 19766 15306 13734 19774 15311 13739 19767 15312 13740 19766 15306 13734 19767 15312 13740 19759 15280 13705 19759 15280 13705 19767 15312 13740 19760 15281 13706 19700 15233 648 19699 15232 7565 19749 15307 13735 19749 15307 13735 19699 15232 7565 19748 15313 13741 19749 15307 13735 19748 15313 13741 19795 15308 13736 19795 15308 13736 19748 15313 13741 19796 15314 13742 19795 15308 13736 19796 15314 13742 19788 15309 13737 19788 15309 13737 19796 15314 13742 19789 15315 13743 19788 15309 13737 19789 15315 13743 19781 15310 13738 19781 15310 13738 19789 15315 13743 19782 15316 13744 19781 15310 13738 19782 15316 13744 19774 15311 13739 19774 15311 13739 19782 15316 13744 19775 15317 13745 19774 15311 13739 19775 15317 13745 19767 15312 13740 19767 15312 13740 19775 15317 13745 19768 15318 13746 19767 15312 13740 19768 15318 13746 19760 15281 13706 19760 15281 13706 19768 15318 13746 19761 15282 13707 19699 15232 7565 19478 15042 650 19748 15313 13741 19748 15313 13741 19478 15042 13747 19796 15314 13742 19796 15314 13742 19478 15042 13748 19789 15315 13743 19789 15315 13743 19478 15042 13749 19782 15316 13744 19782 15316 13744 19478 15042 13750 19775 15317 13745 19775 15317 13745 19478 15042 13751 19768 15318 13746 19768 15318 13746 19478 15042 13752 19761 15282 13707 19520 12773 13754 19733 13015 13522 19803 13072 13753 19803 13072 13753 19733 13015 13522 19810 15319 13755 19803 13072 13753 19810 15319 13755 19802 15320 13756 19802 15320 13756 19810 15319 13755 19846 15321 13757 19802 15320 13756 19846 15321 13757 19801 15322 13758 19801 15322 13758 19846 15321 13757 19839 15323 13759 19801 15322 13758 19839 15323 13759 19800 13078 13760 19800 13078 13760 19839 15323 13759 19832 15324 13761 19800 13078 13760 19832 15324 13761 19799 13080 13762 19799 13080 13762 19832 15324 13761 19825 15325 13763 19799 13080 13762 19825 15325 13763 19798 15326 13764 19798 15326 13764 19825 15325 13763 19818 15327 13765 19798 15326 13764 19818 15327 13765 19797 15328 13766 19797 15328 13766 19818 15327 13765 19811 15329 13767 19797 15328 13766 19811 15329 13767 19483 15045 13768 19483 15045 13768 19811 15329 13767 19713 12996 13769 19713 12996 13769 19811 15329 13767 19812 15330 13770 19713 12996 13769 19812 15330 13770 19714 15251 850 19714 15251 850 19812 15330 13770 19813 15331 13771 19714 15251 850 19813 15331 13771 19715 15252 13772 19715 15252 13772 19813 15331 13771 19814 15332 13773 19715 15252 13772 19814 15332 13773 19716 15253 852 19716 15253 852 19814 15332 13773 19815 15333 13774 19716 15253 852 19815 15333 13774 19717 15254 13775 19717 15254 13775 19815 15333 13774 19816 15334 13776 19717 15254 13775 19816 15334 13776 19718 15255 859 19718 15255 859 19816 15334 13776 19817 15335 13777 19718 15255 859 19817 15335 13777 19719 15256 7676 19719 15256 7676 19817 15335 13777 19485 15048 13778 19733 13015 13522 19732 15266 13546 19810 15319 13755 19810 15319 13755 19732 15266 13546 19809 15336 13779 19810 15319 13755 19809 15336 13779 19846 15321 13757 19846 15321 13757 19809 15336 13779 19847 15337 13780 19846 15321 13757 19847 15337 13780 19839 15323 13759 19839 15323 13759 19847 15337 13780 19840 15338 13781 19839 15323 13759 19840 15338 13781 19832 15324 13761 19832 15324 13761 19840 15338 13781 19833 15339 13782 19832 15324 13761 19833 15339 13782 19825 15325 13763 19825 15325 13763 19833 15339 13782 19826 15340 13783 19825 15325 13763 19826 15340 13783 19818 15327 13765 19818 15327 13765 19826 15340 13783 19819 15341 13784 19818 15327 13765 19819 15341 13784 19811 15329 13767 19811 15329 13767 19819 15341 13784 19812 15330 13770 19732 15266 13546 19731 15265 13548 19809 15336 13779 19809 15336 13779 19731 15265 13548 19808 15342 13785 19809 15336 13779 19808 15342 13785 19847 15337 13780 19847 15337 13780 19808 15342 13785 19848 15343 13786 19847 15337 13780 19848 15343 13786 19840 15338 13781 19840 15338 13781 19848 15343 13786 19841 15344 13787 19840 15338 13781 19841 15344 13787 19833 15339 13782 19833 15339 13782 19841 15344 13787 19834 15345 13788 19833 15339 13782 19834 15345 13788 19826 15340 13783 19826 15340 13783 19834 15345 13788 19827 15346 13789 19826 15340 13783 19827 15346 13789 19819 15341 13784 19819 15341 13784 19827 15346 13789 19820 15347 13790 19819 15341 13784 19820 15347 13790 19812 15330 13770 19812 15330 13770 19820 15347 13790 19813 15331 13771 19731 15265 13548 19730 15264 13550 19808 15342 13785 19808 15342 13785 19730 15264 13550 19807 15348 13791 19808 15342 13785 19807 15348 13791 19848 15343 13786 19848 15343 13786 19807 15348 13791 19849 15349 13792 19848 15343 13786 19849 15349 13792 19841 15344 13787 19841 15344 13787 19849 15349 13792 19842 15350 13793 19841 15344 13787 19842 15350 13793 19834 15345 13788 19834 15345 13788 19842 15350 13793 19835 15351 13794 19834 15345 13788 19835 15351 13794 19827 15346 13789 19827 15346 13789 19835 15351 13794 19828 15352 13795 19827 15346 13789 19828 15352 13795 19820 15347 13790 19820 15347 13790 19828 15352 13795 19821 15353 13796 19820 15347 13790 19821 15353 13796 19813 15331 13771 19813 15331 13771 19821 15353 13796 19814 15332 13773 19730 15264 13550 19729 13011 13552 19807 15348 13791 19807 15348 13791 19729 13011 13552 19806 15354 13797 19807 15348 13791 19806 15354 13797 19849 15349 13792 19849 15349 13792 19806 15354 13797 19850 15355 13798 19849 15349 13792 19850 15355 13798 19842 15350 13793 19842 15350 13793 19850 15355 13798 19843 13112 13799 19842 15350 13793 19843 13112 13799 19835 15351 13794 19835 15351 13794 19843 13112 13799 19836 15356 13800 19835 15351 13794 19836 15356 13800 19828 15352 13795 19828 15352 13795 19836 15356 13800 19829 15357 13801 19828 15352 13795 19829 15357 13801 19821 15353 13796 19821 15353 13796 19829 15357 13801 19822 15358 13802 19821 15353 13796 19822 15358 13802 19814 15332 13773 19814 15332 13773 19822 15358 13802 19815 15333 13774 19729 13011 13552 19728 15263 13554 19806 15354 13797 19806 15354 13797 19728 15263 13554 19805 15359 13803 19806 15354 13797 19805 15359 13803 19850 15355 13798 19850 15355 13798 19805 15359 13803 19851 15360 13804 19850 15355 13798 19851 15360 13804 19843 13112 13799 19843 13112 13799 19851 15360 13804 19844 15361 13805 19843 13112 13799 19844 15361 13805 19836 15356 13800 19836 15356 13800 19844 15361 13805 19837 15362 13806 19836 15356 13800 19837 15362 13806 19829 15357 13801 19829 15357 13801 19837 15362 13806 19830 15363 13807 19829 15357 13801 19830 15363 13807 19822 15358 13802 19822 15358 13802 19830 15363 13807 19823 15364 13808 19822 15358 13802 19823 15364 13808 19815 15333 13774 19815 15333 13774 19823 15364 13808 19816 15334 13776 19728 15263 13554 19727 15262 13556 19805 15359 13803 19805 15359 13803 19727 15262 13556 19804 15365 13809 19805 15359 13803 19804 15365 13809 19851 15360 13804 19851 15360 13804 19804 15365 13809 19852 15366 13810 19851 15360 13804 19852 15366 13810 19844 15361 13805 19844 15361 13805 19852 15366 13810 19845 15367 13811 19844 15361 13805 19845 15367 13811 19837 15362 13806 19837 15362 13806 19845 15367 13811 19838 15368 13812 19837 15362 13806 19838 15368 13812 19830 15363 13807 19830 15363 13807 19838 15368 13812 19831 15369 13813 19830 15363 13807 19831 15369 13813 19823 15364 13808 19823 15364 13808 19831 15369 13813 19824 15370 13814 19823 15364 13808 19824 15370 13814 19816 15334 13776 19816 15334 13776 19824 15370 13814 19817 15335 13777 19727 15262 13556 19485 15048 13815 19804 15365 13809 19804 15365 13809 19485 15048 13816 19852 15366 13810 19852 15366 13810 19485 15048 13817 19845 15367 13811 19845 15367 13811 19485 15048 13818 19838 15368 13812 19838 15368 13812 19485 15048 13819 19831 15369 13813 19831 15369 13813 19485 15048 13820 19824 15370 13814 19824 15370 13814 19485 15048 13821 19817 15335 13777 19483 15045 10258 19482 15047 1971 19853 15371 12732 19853 15371 12732 19482 15047 1971 19747 15267 13822 19853 15371 12732 19747 15267 13822 19854 15372 11845 19854 15372 11845 19747 15267 13822 19746 15269 13823 19854 15372 11845 19746 15269 13823 19855 13130 12730 19855 13130 12730 19746 15269 13823 19745 13020 13824 19855 13130 12730 19745 13020 13824 19856 4373 11843 19856 4373 11843 19745 13020 13824 19744 13022 13825 19856 4373 11843 19744 13022 13825 19857 496 12728 19857 496 12728 19744 13022 13825 19743 15271 13826 19857 496 12728 19743 15271 13826 19858 13131 11841 19858 13131 11841 19743 15271 13826 19742 15273 13827 19858 13131 11841 19742 15273 13827 19859 14732 12725 19859 14732 12725 19742 15273 13827 19741 15275 13828 19859 14732 12725 19741 15275 13828 19521 12774 13600 19521 12774 13600 19520 12773 13601 19859 14732 12725 19859 14732 12725 19520 12773 13601 19803 13072 13829 19859 14732 12725 19803 13072 13829 19858 13131 11841 19858 13131 11841 19803 13072 13829 19802 15320 13830 19858 13131 11841 19802 15320 13830 19857 496 12728 19857 496 12728 19802 15320 13830 19801 15322 13831 19857 496 12728 19801 15322 13831 19856 4373 11843 19856 4373 11843 19801 15322 13831 19800 13078 13832 19856 4373 11843 19800 13078 13832 19855 13130 12730 19855 13130 12730 19800 13078 13832 19799 13080 13833 19855 13130 12730 19799 13080 13833 19854 15372 11845 19854 15372 11845 19799 13080 13833 19798 15326 13834 19854 15372 11845 19798 15326 13834 19853 15371 12732 19853 15371 12732 19798 15326 13834 19797 15328 13835 19853 15371 12732 19797 15328 13835 19483 15045 10258 19969 13138 13973 19966 15413 13972 19970 0 13971 19970 0 13971 19966 15413 13972 19967 15414 13974 19970 0 13971 19967 15414 13974 19968 12765 12780 19968 12765 12780 19969 13138 13973 19970 0 13971 19974 15415 13976 19971 15049 12987 19975 4 13975 19975 4 13975 19971 15049 12987 19972 15051 13977 19975 4 13975 19972 15051 13977 19973 15416 13978 19973 15416 13978 19974 15415 13976 19975 4 13975 19979 13135 13973 19976 15417 13972 19980 5 13971 19980 5 13971 19976 15417 13972 19977 15418 13974 19980 5 13971 19977 15418 13974 19978 12756 12780 19978 12756 12780 19979 13135 13973 19980 5 13971 19984 15041 13973 19981 15419 13972 19985 3 13971 19985 3 13971 19981 15419 13972 19982 15420 13974 19985 3 13971 19982 15420 13974 19983 15043 12780 19983 15043 12780 19984 15041 13973 19985 3 13971 19989 13201 10340 19986 13200 13979 19990 1 13335 19990 1 13335 19986 13200 13979 19987 13202 13980 19990 1 13335 19987 13202 13980 19988 13203 181 19988 13203 181 19989 13201 10340 19990 1 13335 19978 2 13863 20019 2 13367 19979 2 13981 19979 2 13981 20019 2 13367 19983 2 2704 19979 2 13981 19983 2 2704 20018 2 13860 20018 2 13860 19983 2 2704 20012 2 13861 20018 2 13860 20012 2 13861 20017 2 13868 20017 2 13868 20012 2 13861 20013 2 13869 20017 2 13868 20013 2 13869 20016 2 13870 20016 2 13870 20013 2 13869 20014 2 13871 20016 2 13870 20014 2 13871 20015 2 13872 19991 2 13866 19997 2 13865 19978 2 13863 19978 2 13863 19997 2 13865 19972 2 13864 19978 2 13863 19972 2 13864 20019 2 13367 20019 2 13367 19972 2 13864 19971 2 13877 20019 2 13367 19971 2 13877 19969 2 11625 19969 2 11625 19971 2 13877 20004 2 13878 20004 2 13878 19971 2 13877 19998 2 13879 20004 2 13878 19998 2 13879 20003 2 13880 20003 2 13880 19998 2 13879 19999 2 13881 20003 2 13880 19999 2 13881 20002 2 13882 20002 2 13882 19999 2 13881 20000 2 13883 20002 2 13882 20000 2 13883 20001 2 13884 19991 2 13866 19992 2 13867 19997 2 13865 19997 2 13865 19992 2 13867 19996 2 13873 19996 2 13873 19992 2 13867 19993 2 13874 19996 2 13873 19993 2 13874 19995 2 13875 19995 2 13875 19993 2 13874 19994 2 13876 19969 2 11625 19968 2 13852 20019 2 13367 20019 2 13367 19968 2 13852 19984 2 13322 20019 2 13367 19984 2 13322 19983 2 2704 19984 2 13322 19968 2 13852 20011 2 13853 20011 2 13853 19968 2 13852 20005 2 13854 20011 2 13853 20005 2 13854 20010 2 13855 20010 2 13855 20005 2 13854 20006 2 13856 20010 2 13855 20006 2 13856 20009 2 13857 20009 2 13857 20006 2 13856 20007 2 13858 20009 2 13857 20007 2 13858 20008 2 13859 19968 12765 13984 19967 15414 13983 20027 12963 13982 20027 12963 13982 19967 15414 13983 20020 13204 13985 20027 12963 13982 20020 13204 13985 20028 15220 13986 20028 15220 13986 20020 13204 13985 20021 15421 13987 20028 15220 13986 20021 15421 13987 20029 15222 13988 20029 15222 13988 20021 15421 13987 20022 15422 13989 20029 15222 13988 20022 15422 13989 20030 15224 13990 20030 15224 13990 20022 15422 13989 20023 15423 13991 20030 15224 13990 20023 15423 13991 20031 15226 13992 20031 15226 13992 20023 15423 13991 20024 15424 13993 20031 15226 13992 20024 15424 13993 20032 15425 13994 20032 15425 13994 20024 15424 13993 20025 15426 13995 20032 15425 13994 20025 15426 13995 20033 15388 13996 20033 15388 13996 20025 15426 13995 20026 15427 13997 20033 15388 13996 20026 15427 13997 19981 15419 13420 19981 15419 13420 19984 15041 13998 20033 15388 13996 20033 15388 13996 19984 15041 13998 20011 15428 13999 20033 15388 13996 20011 15428 13999 20032 15425 13994 20032 15425 13994 20011 15428 13999 20010 15390 14000 20032 15425 13994 20010 15390 14000 20031 15226 13992 20031 15226 13992 20010 15390 14000 20009 15391 14001 20031 15226 13992 20009 15391 14001 20030 15224 13990 20030 15224 13990 20009 15391 14001 20008 15392 14002 20030 15224 13990 20008 15392 14002 20029 15222 13988 20029 15222 13988 20008 15392 14002 20007 15429 14003 20029 15222 13988 20007 15429 14003 20028 15220 13986 20028 15220 13986 20007 15429 14003 20006 15430 14004 20028 15220 13986 20006 15430 14004 20027 12963 13982 20027 12963 13982 20006 15430 14004 20005 13162 14005 20027 12963 13982 20005 13162 14005 19968 12765 13984 19989 13201 14008 20034 15432 14007 20047 15431 14006 20047 15431 14006 20034 15432 14007 20054 15433 14009 20047 15431 14006 20054 15433 14009 20046 15434 14010 20046 15434 14010 20054 15433 14009 20090 15435 14011 20046 15434 14010 20090 15435 14011 20045 15436 14012 20045 15436 14012 20090 15435 14011 20083 15437 14013 20045 15436 14012 20083 15437 14013 20044 15438 14014 20044 15438 14014 20083 15437 14013 20076 15439 14015 20044 15438 14014 20076 15439 14015 20043 15440 14016 20043 15440 14016 20076 15439 14015 20069 15441 14017 20043 15440 14016 20069 15441 14017 20042 15442 14018 20042 15442 14018 20069 15441 14017 20062 15443 14019 20042 15442 14018 20062 15443 14019 20041 15444 14020 20041 15444 14020 20062 15443 14019 20055 15445 14021 20041 15444 14020 20055 15445 14021 19967 15414 13687 19967 15414 13687 20055 15445 14021 20020 13204 13686 20020 13204 13686 20055 15445 14021 20056 15446 14022 20020 13204 13686 20056 15446 14022 20021 15421 644 20021 15421 644 20056 15446 14022 20057 15447 14023 20021 15421 644 20057 15447 14023 20022 15422 13715 20022 15422 13715 20057 15447 14023 20058 15448 14024 20022 15422 13715 20058 15448 14024 20023 15423 646 20023 15423 646 20058 15448 14024 20059 15449 14025 20023 15423 646 20059 15449 14025 20024 15424 13728 20024 15424 13728 20059 15449 14025 20060 15450 14026 20024 15424 13728 20060 15450 14026 20025 15426 648 20025 15426 648 20060 15450 14026 20061 15451 14027 20025 15426 648 20061 15451 14027 20026 15427 7565 20026 15427 7565 20061 15451 14027 19981 15419 14028 20034 15432 14007 20035 15452 636 20054 15433 14009 20054 15433 14009 20035 15452 636 20053 15453 14029 20054 15433 14009 20053 15453 14029 20090 15435 14011 20090 15435 14011 20053 15453 14029 20091 15454 638 20090 15435 14011 20091 15454 638 20083 15437 14013 20083 15437 14013 20091 15454 638 20084 15455 14030 20083 15437 14013 20084 15455 14030 20076 15439 14015 20076 15439 14015 20084 15455 14030 20077 15456 640 20076 15439 14015 20077 15456 640 20069 15441 14017 20069 15441 14017 20077 15456 640 20070 15457 14031 20069 15441 14017 20070 15457 14031 20062 15443 14019 20062 15443 14019 20070 15457 14031 20063 15458 642 20062 15443 14019 20063 15458 642 20055 15445 14021 20055 15445 14021 20063 15458 642 20056 15446 14022 20035 15452 636 20036 15459 14032 20053 15453 14029 20053 15453 14029 20036 15459 14032 20052 15460 14033 20053 15453 14029 20052 15460 14033 20091 15454 638 20091 15454 638 20052 15460 14033 20092 15461 14034 20091 15454 638 20092 15461 14034 20084 15455 14030 20084 15455 14030 20092 15461 14034 20085 15462 14035 20084 15455 14030 20085 15462 14035 20077 15456 640 20077 15456 640 20085 15462 14035 20078 15463 14036 20077 15456 640 20078 15463 14036 20070 15457 14031 20070 15457 14031 20078 15463 14036 20071 15464 14037 20070 15457 14031 20071 15464 14037 20063 15458 642 20063 15458 642 20071 15464 14037 20064 15465 14038 20063 15458 642 20064 15465 14038 20056 15446 14022 20056 15446 14022 20064 15465 14038 20057 15447 14023 20036 15459 14032 20037 15466 661 20052 15460 14033 20052 15460 14033 20037 15466 661 20051 15467 14039 20052 15460 14033 20051 15467 14039 20092 15461 14034 20092 15461 14034 20051 15467 14039 20093 15468 662 20092 15461 14034 20093 15468 662 20085 15462 14035 20085 15462 14035 20093 15468 662 20086 15469 14040 20085 15462 14035 20086 15469 14040 20078 15463 14036 20078 15463 14036 20086 15469 14040 20079 15470 663 20078 15463 14036 20079 15470 663 20071 15464 14037 20071 15464 14037 20079 15470 663 20072 15471 14041 20071 15464 14037 20072 15471 14041 20064 15465 14038 20064 15465 14038 20072 15471 14041 20065 15472 645 20064 15465 14038 20065 15472 645 20057 15447 14023 20057 15447 14023 20065 15472 645 20058 15448 14024 20037 15466 661 20038 15473 14042 20051 15467 14039 20051 15467 14039 20038 15473 14042 20050 15474 14043 20051 15467 14039 20050 15474 14043 20093 15468 662 20093 15468 662 20050 15474 14043 20094 15475 14044 20093 15468 662 20094 15475 14044 20086 15469 14040 20086 15469 14040 20094 15475 14044 20087 15476 14045 20086 15469 14040 20087 15476 14045 20079 15470 663 20079 15470 663 20087 15476 14045 20080 15477 14046 20079 15470 663 20080 15477 14046 20072 15471 14041 20072 15471 14041 20080 15477 14046 20073 15478 14047 20072 15471 14041 20073 15478 14047 20065 15472 645 20065 15472 645 20073 15478 14047 20066 15479 14048 20065 15472 645 20066 15479 14048 20058 15448 14024 20058 15448 14024 20066 15479 14048 20059 15449 14025 20038 15473 14042 20039 15480 667 20050 15474 14043 20050 15474 14043 20039 15480 667 20049 15481 14049 20050 15474 14043 20049 15481 14049 20094 15475 14044 20094 15475 14044 20049 15481 14049 20095 15482 668 20094 15475 14044 20095 15482 668 20087 15476 14045 20087 15476 14045 20095 15482 668 20088 15483 14050 20087 15476 14045 20088 15483 14050 20080 15477 14046 20080 15477 14046 20088 15483 14050 20081 15484 669 20080 15477 14046 20081 15484 669 20073 15478 14047 20073 15478 14047 20081 15484 669 20074 15485 14051 20073 15478 14047 20074 15485 14051 20066 15479 14048 20066 15479 14048 20074 15485 14051 20067 15486 647 20066 15479 14048 20067 15486 647 20059 15449 14025 20059 15449 14025 20067 15486 647 20060 15450 14026 20039 15480 667 20040 15487 14052 20049 15481 14049 20049 15481 14049 20040 15487 14052 20048 15488 14053 20049 15481 14049 20048 15488 14053 20095 15482 668 20095 15482 668 20048 15488 14053 20096 15489 14054 20095 15482 668 20096 15489 14054 20088 15483 14050 20088 15483 14050 20096 15489 14054 20089 15490 14055 20088 15483 14050 20089 15490 14055 20081 15484 669 20081 15484 669 20089 15490 14055 20082 15491 14056 20081 15484 669 20082 15491 14056 20074 15485 14051 20074 15485 14051 20082 15491 14056 20075 15492 14057 20074 15485 14051 20075 15492 14057 20067 15486 647 20067 15486 647 20075 15492 14057 20068 15493 14058 20067 15486 647 20068 15493 14058 20060 15450 14026 20060 15450 14026 20068 15493 14058 20061 15451 14027 20040 15487 14052 19981 15419 673 20048 15488 14053 20048 15488 14053 19981 15419 14059 20096 15489 14054 20096 15489 14054 19981 15419 674 20089 15490 14055 20089 15490 14055 19981 15419 14060 20082 15491 14056 20082 15491 14056 19981 15419 675 20075 15492 14057 20075 15492 14057 19981 15419 14061 20068 15493 14058 20068 15493 14058 19981 15419 649 20061 15451 14027 19966 15413 14064 19969 13138 14063 20104 13913 14062 20104 13913 14062 19969 13138 14063 20004 15494 14065 20104 13913 14062 20004 15494 14065 20105 15495 14066 20105 15495 14066 20004 15494 14065 20003 15408 14067 20105 15495 14066 20003 15408 14067 20106 15405 14068 20106 15405 14068 20003 15408 14067 20002 15409 14069 20106 15405 14068 20002 15409 14069 20107 15403 14070 20107 15403 14070 20002 15409 14069 20001 15410 14071 20107 15403 14070 20001 15410 14071 20108 12986 14072 20108 12986 14072 20001 15410 14071 20000 15496 14073 20108 12986 14072 20000 15496 14073 20109 15241 14074 20109 15241 14074 20000 15496 14073 19999 15411 14075 20109 15241 14074 19999 15411 14075 20110 15497 14076 20110 15497 14076 19999 15411 14075 19998 15498 14077 20110 15497 14076 19998 15498 14077 19971 15049 14078 19971 15049 14078 19974 15415 13676 20110 15497 14076 20110 15497 14076 19974 15415 13676 20097 15499 14079 20110 15497 14076 20097 15499 14079 20109 15241 14074 20109 15241 14074 20097 15499 14079 20098 15500 14080 20109 15241 14074 20098 15500 14080 20108 12986 14072 20108 12986 14072 20098 15500 14080 20099 15501 14081 20108 12986 14072 20099 15501 14081 20107 15403 14070 20107 15403 14070 20099 15501 14081 20100 15502 14082 20107 15403 14070 20100 15502 14082 20106 15405 14068 20106 15405 14068 20100 15502 14082 20101 15503 14083 20106 15405 14068 20101 15503 14083 20105 15495 14066 20105 15495 14066 20101 15503 14083 20102 15504 14084 20105 15495 14066 20102 15504 14084 20104 13913 14062 20104 13913 14062 20102 15504 14084 20103 15505 14085 20104 13913 14062 20103 15505 14085 19966 15413 14064 19986 13200 14087 19989 13201 14086 20118 15506 12946 20118 15506 12946 19989 13201 14086 20047 15431 14088 20118 15506 12946 20047 15431 14088 20119 15507 12025 20119 15507 12025 20047 15431 14088 20046 15434 14089 20119 15507 12025 20046 15434 14089 20120 15508 12944 20120 15508 12944 20046 15434 14089 20045 15436 14090 20120 15508 12944 20045 15436 14090 20121 15509 12023 20121 15509 12023 20045 15436 14090 20044 15438 14091 20121 15509 12023 20044 15438 14091 20122 15510 12942 20122 15510 12942 20044 15438 14091 20043 15440 14092 20122 15510 12942 20043 15440 14092 20123 15511 12020 20123 15511 12020 20043 15440 14092 20042 15442 14093 20123 15511 12020 20042 15442 14093 20124 14702 12939 20124 14702 12939 20042 15442 14093 20041 15444 14094 20124 14702 12939 20041 15444 14094 19967 15414 1971 19967 15414 1971 19966 15413 10258 20124 14702 12939 20124 14702 12939 19966 15413 10258 20111 15512 14095 20124 14702 12939 20111 15512 14095 20123 15511 12020 20123 15511 12020 20111 15512 14095 20112 15513 14096 20123 15511 12020 20112 15513 14096 20122 15510 12942 20122 15510 12942 20112 15513 14096 20113 15514 14097 20122 15510 12942 20113 15514 14097 20121 15509 12023 20121 15509 12023 20113 15514 14097 20114 15515 14098 20121 15509 12023 20114 15515 14098 20120 15508 12944 20120 15508 12944 20114 15515 14098 20115 15516 14099 20120 15508 12944 20115 15516 14099 20119 15507 12025 20119 15507 12025 20115 15516 14099 20116 15517 14100 20119 15507 12025 20116 15517 14100 20118 15506 12946 20118 15506 12946 20116 15517 14100 20117 15518 14101 20118 15506 12946 20117 15518 14101 19986 13200 14087 19982 15420 1971 19981 15419 10258 20132 15519 12939 20132 15519 12939 19981 15419 10258 20040 15487 14095 20132 15519 12939 20040 15487 14095 20133 15520 12020 20133 15520 12020 20040 15487 14095 20039 15480 14096 20133 15520 12020 20039 15480 14096 20134 15521 12942 20134 15521 12942 20039 15480 14096 20038 15473 14097 20134 15521 12942 20038 15473 14097 20135 15522 12023 20135 15522 12023 20038 15473 14097 20037 15466 14098 20135 15522 12023 20037 15466 14098 20136 15523 12944 20136 15523 12944 20037 15466 14098 20036 15459 14099 20136 15523 12944 20036 15459 14099 20137 15524 12025 20137 15524 12025 20036 15459 14099 20035 15452 14100 20137 15524 12025 20035 15452 14100 20138 15525 12946 20138 15525 12946 20035 15452 14100 20034 15432 14101 20138 15525 12946 20034 15432 14101 19989 13201 14087 19989 13201 14087 19988 13203 14086 20138 15525 12946 20138 15525 12946 19988 13203 14086 20125 15526 14088 20138 15525 12946 20125 15526 14088 20137 15524 12025 20137 15524 12025 20125 15526 14088 20126 15527 14089 20137 15524 12025 20126 15527 14089 20136 15523 12944 20136 15523 12944 20126 15527 14089 20127 15528 14090 20136 15523 12944 20127 15528 14090 20135 15522 12023 20135 15522 12023 20127 15528 14090 20128 15529 14091 20135 15522 12023 20128 15529 14091 20134 15521 12942 20134 15521 12942 20128 15529 14091 20129 15530 14092 20134 15521 12942 20129 15530 14092 20133 15520 12020 20133 15520 12020 20129 15530 14092 20130 15531 14093 20133 15520 12020 20130 15531 14093 20132 15519 12939 20132 15519 12939 20130 15531 14093 20131 15532 14094 20132 15519 12939 20131 15532 14094 19982 15420 1971 19976 15417 2704 19979 13135 5512 20146 12786 14102 20146 12786 14102 19979 13135 5512 20018 15533 14103 20146 12786 14102 20018 15533 14103 20147 15534 14104 20147 15534 14104 20018 15533 14103 20017 15535 14105 20147 15534 14104 20017 15535 14105 20148 15536 14106 20148 15536 14106 20017 15535 14105 20016 15383 14107 20148 15536 14106 20016 15383 14107 20149 15058 14108 20149 15058 14108 20016 15383 14107 20015 15537 14109 20149 15058 14108 20015 15537 14109 20150 15056 14110 20150 15056 14110 20015 15537 14109 20014 15385 14111 20150 15056 14110 20014 15385 14111 20151 15538 14112 20151 15538 14112 20014 15385 14111 20013 15539 14113 20151 15538 14112 20013 15539 14113 20152 15540 14114 20152 15540 14114 20013 15539 14113 20012 15052 14115 20152 15540 14114 20012 15052 14115 19983 15043 13998 19983 15043 13998 19982 15420 13420 20152 15540 14114 20152 15540 14114 19982 15420 13420 20139 15541 13422 20152 15540 14114 20139 15541 13422 20151 15538 14112 20151 15538 14112 20139 15541 13422 20140 15542 13424 20151 15538 14112 20140 15542 13424 20150 15056 14110 20150 15056 14110 20140 15542 13424 20141 15543 13425 20150 15056 14110 20141 15543 13425 20149 15058 14108 20149 15058 14108 20141 15543 13425 20142 15544 13426 20149 15058 14108 20142 15544 13426 20148 15536 14106 20148 15536 14106 20142 15544 13426 20143 15545 13428 20148 15536 14106 20143 15545 13428 20147 15534 14104 20147 15534 14104 20143 15545 13428 20144 15546 13430 20147 15534 14104 20144 15546 13430 20146 12786 14102 20146 12786 14102 20144 15546 13430 20145 15547 13432 20146 12786 14102 20145 15547 13432 19976 15417 2704 20159 15548 14118 19986 13200 14117 20160 13337 14116 20160 13337 14116 19986 13200 14117 20117 15518 14119 20160 13337 14116 20117 15518 14119 20167 15549 14120 20167 15549 14120 20117 15518 14119 20116 15517 14121 20167 15549 14120 20116 15517 14121 20174 15550 14122 20174 15550 14122 20116 15517 14121 20115 15516 14123 20174 15550 14122 20115 15516 14123 20181 15551 14124 20181 15551 14124 20115 15516 14123 20114 15515 14125 20181 15551 14124 20114 15515 14125 20188 15552 14126 20188 15552 14126 20114 15515 14125 20113 15514 14127 20188 15552 14126 20113 15514 14127 20195 15553 14128 20195 15553 14128 20113 15514 14127 20112 15513 14129 20195 15553 14128 20112 15513 14129 20202 15554 14130 20202 15554 14130 20112 15513 14129 20111 15512 14131 20202 15554 14130 20111 15512 14131 20103 15505 13769 20103 15505 13769 20111 15512 14131 19966 15413 14132 20103 15505 13769 20102 15504 850 20202 15554 14130 20202 15554 14130 20102 15504 850 20203 15555 14133 20202 15554 14130 20203 15555 14133 20195 15553 14128 20195 15553 14128 20203 15555 14133 20196 15556 848 20195 15553 14128 20196 15556 848 20188 15552 14126 20188 15552 14126 20196 15556 848 20189 15557 14134 20188 15552 14126 20189 15557 14134 20181 15551 14124 20181 15551 14124 20189 15557 14134 20182 15558 846 20181 15551 14124 20182 15558 846 20174 15550 14122 20174 15550 14122 20182 15558 846 20175 15559 14135 20174 15550 14122 20175 15559 14135 20167 15549 14120 20167 15549 14120 20175 15559 14135 20168 15560 844 20167 15549 14120 20168 15560 844 20160 13337 14116 20160 13337 14116 20168 15560 844 20161 15561 14136 20160 13337 14116 20161 15561 14136 20159 15548 14118 20159 15548 14118 20161 15561 14136 20158 15562 842 20158 15562 842 20161 15561 14136 20162 15563 14137 20158 15562 842 20162 15563 14137 20157 15564 14138 20157 15564 14138 20162 15563 14137 20163 15565 14139 20157 15564 14138 20163 15565 14139 20156 15566 856 20156 15566 856 20163 15565 14139 20164 15567 14140 20156 15566 856 20164 15567 14140 20155 15568 14141 20155 15568 14141 20164 15567 14140 20165 15569 14142 20155 15568 14141 20165 15569 14142 20154 15570 863 20154 15570 863 20165 15569 14142 20166 15571 14143 20154 15570 863 20166 15571 14143 20153 15572 14144 20153 15572 14144 20166 15571 14143 19974 15415 14145 20102 15504 850 20101 15503 13772 20203 15555 14133 20203 15555 14133 20101 15503 13772 20204 15573 14146 20203 15555 14133 20204 15573 14146 20196 15556 848 20196 15556 848 20204 15573 14146 20197 15574 14147 20196 15556 848 20197 15574 14147 20189 15557 14134 20189 15557 14134 20197 15574 14147 20190 15575 14148 20189 15557 14134 20190 15575 14148 20182 15558 846 20182 15558 846 20190 15575 14148 20183 15576 14149 20182 15558 846 20183 15576 14149 20175 15559 14135 20175 15559 14135 20183 15576 14149 20176 15577 14150 20175 15559 14135 20176 15577 14150 20168 15560 844 20168 15560 844 20176 15577 14150 20169 15578 14151 20168 15560 844 20169 15578 14151 20161 15561 14136 20161 15561 14136 20169 15578 14151 20162 15563 14137 20101 15503 13772 20100 15502 852 20204 15573 14146 20204 15573 14146 20100 15502 852 20205 15579 14152 20204 15573 14146 20205 15579 14152 20197 15574 14147 20197 15574 14147 20205 15579 14152 20198 15580 853 20197 15574 14147 20198 15580 853 20190 15575 14148 20190 15575 14148 20198 15580 853 20191 15581 14153 20190 15575 14148 20191 15581 14153 20183 15576 14149 20183 15576 14149 20191 15581 14153 20184 15582 854 20183 15576 14149 20184 15582 854 20176 15577 14150 20176 15577 14150 20184 15582 854 20177 15583 14154 20176 15577 14150 20177 15583 14154 20169 15578 14151 20169 15578 14151 20177 15583 14154 20170 15584 855 20169 15578 14151 20170 15584 855 20162 15563 14137 20162 15563 14137 20170 15584 855 20163 15565 14139 20100 15502 852 20099 15501 13775 20205 15579 14152 20205 15579 14152 20099 15501 13775 20206 15585 14155 20205 15579 14152 20206 15585 14155 20198 15580 853 20198 15580 853 20206 15585 14155 20199 13376 14156 20198 15580 853 20199 13376 14156 20191 15581 14153 20191 15581 14153 20199 13376 14156 20192 13377 14157 20191 15581 14153 20192 13377 14157 20184 15582 854 20184 15582 854 20192 13377 14157 20185 15586 14158 20184 15582 854 20185 15586 14158 20177 15583 14154 20177 15583 14154 20185 15586 14158 20178 15587 14159 20177 15583 14154 20178 15587 14159 20170 15584 855 20170 15584 855 20178 15587 14159 20171 15588 14160 20170 15584 855 20171 15588 14160 20163 15565 14139 20163 15565 14139 20171 15588 14160 20164 15567 14140 20099 15501 13775 20098 15500 859 20206 15585 14155 20206 15585 14155 20098 15500 859 20207 15589 14161 20206 15585 14155 20207 15589 14161 20199 13376 14156 20199 13376 14156 20207 15589 14161 20200 15590 860 20199 13376 14156 20200 15590 860 20192 13377 14157 20192 13377 14157 20200 15590 860 20193 15591 14162 20192 13377 14157 20193 15591 14162 20185 15586 14158 20185 15586 14158 20193 15591 14162 20186 15592 861 20185 15586 14158 20186 15592 861 20178 15587 14159 20178 15587 14159 20186 15592 861 20179 15593 14163 20178 15587 14159 20179 15593 14163 20171 15588 14160 20171 15588 14160 20179 15593 14163 20172 15594 862 20171 15588 14160 20172 15594 862 20164 15567 14140 20164 15567 14140 20172 15594 862 20165 15569 14142 20098 15500 859 20097 15499 7676 20207 15589 14161 20207 15589 14161 20097 15499 7676 20208 15595 14164 20207 15589 14161 20208 15595 14164 20200 15590 860 20200 15590 860 20208 15595 14164 20201 15596 14165 20200 15590 860 20201 15596 14165 20193 15591 14162 20193 15591 14162 20201 15596 14165 20194 15597 14166 20193 15591 14162 20194 15597 14166 20186 15592 861 20186 15592 861 20194 15597 14166 20187 15598 14167 20186 15592 861 20187 15598 14167 20179 15593 14163 20179 15593 14163 20187 15598 14167 20180 15599 14168 20179 15593 14163 20180 15599 14168 20172 15594 862 20172 15594 862 20180 15599 14168 20173 15600 14169 20172 15594 862 20173 15600 14169 20165 15569 14142 20165 15569 14142 20173 15600 14169 20166 15571 14143 20097 15499 7676 19974 15415 866 20208 15595 14164 20208 15595 14164 19974 15415 14170 20201 15596 14165 20201 15596 14165 19974 15415 867 20194 15597 14166 20194 15597 14166 19974 15415 14171 20187 15598 14167 20187 15598 14167 19974 15415 868 20180 15599 14168 20180 15599 14168 19974 15415 14172 20173 15600 14169 20173 15600 14169 19974 15415 869 20166 15571 14143 19976 15417 14175 20145 15547 14174 20215 15601 14173 20215 15601 14173 20145 15547 14174 20222 15602 14176 20215 15601 14173 20222 15602 14176 20214 15603 14177 20214 15603 14177 20222 15602 14176 20258 15604 14178 20214 15603 14177 20258 15604 14178 20213 15605 14179 20213 15605 14179 20258 15604 14178 20251 15606 14180 20213 15605 14179 20251 15606 14180 20212 15607 14181 20212 15607 14181 20251 15606 14180 20244 15608 14182 20212 15607 14181 20244 15608 14182 20211 15609 14183 20211 15609 14183 20244 15608 14182 20237 15610 14184 20211 15609 14183 20237 15610 14184 20210 15611 14185 20210 15611 14185 20237 15610 14184 20230 15612 14186 20210 15611 14185 20230 15612 14186 20209 15613 14187 20209 15613 14187 20230 15612 14186 20223 13406 14188 20209 15613 14187 20223 13406 14188 19988 13203 14189 19988 13203 14189 20223 13406 14188 20125 15526 14007 20125 15526 14007 20223 13406 14188 20224 15614 14190 20125 15526 14007 20224 15614 14190 20126 15527 636 20126 15527 636 20224 15614 14190 20225 15615 14191 20126 15527 636 20225 15615 14191 20127 15528 14032 20127 15528 14032 20225 15615 14191 20226 15616 14192 20127 15528 14032 20226 15616 14192 20128 15529 661 20128 15529 661 20226 15616 14192 20227 15617 14193 20128 15529 661 20227 15617 14193 20129 15530 14042 20129 15530 14042 20227 15617 14193 20228 15618 14194 20129 15530 14042 20228 15618 14194 20130 15531 667 20130 15531 667 20228 15618 14194 20229 15619 14195 20130 15531 667 20229 15619 14195 20131 15532 14052 20131 15532 14052 20229 15619 14195 19982 15420 14196 20145 15547 14174 20144 15546 460 20222 15602 14176 20222 15602 14176 20144 15546 460 20221 15620 14197 20222 15602 14176 20221 15620 14197 20258 15604 14178 20258 15604 14178 20221 15620 14197 20259 15621 630 20258 15604 14178 20259 15621 630 20251 15606 14180 20251 15606 14180 20259 15621 630 20252 15622 14198 20251 15606 14180 20252 15622 14198 20244 15608 14182 20244 15608 14182 20252 15622 14198 20245 15623 632 20244 15608 14182 20245 15623 632 20237 15610 14184 20237 15610 14184 20245 15623 632 20238 15624 14199 20237 15610 14184 20238 15624 14199 20230 15612 14186 20230 15612 14186 20238 15624 14199 20231 15625 634 20230 15612 14186 20231 15625 634 20223 13406 14188 20223 13406 14188 20231 15625 634 20224 15614 14190 20144 15546 460 20143 15545 14200 20221 15620 14197 20221 15620 14197 20143 15545 14200 20220 15626 14201 20221 15620 14197 20220 15626 14201 20259 15621 630 20259 15621 630 20220 15626 14201 20260 15627 14202 20259 15621 630 20260 15627 14202 20252 15622 14198 20252 15622 14198 20260 15627 14202 20253 15628 14203 20252 15622 14198 20253 15628 14203 20245 15623 632 20245 15623 632 20253 15628 14203 20246 15629 14204 20245 15623 632 20246 15629 14204 20238 15624 14199 20238 15624 14199 20246 15629 14204 20239 15630 14205 20238 15624 14199 20239 15630 14205 20231 15625 634 20231 15625 634 20239 15630 14205 20232 15631 14206 20231 15625 634 20232 15631 14206 20224 15614 14190 20224 15614 14190 20232 15631 14206 20225 15615 14191 20143 15545 14200 20142 15544 484 20220 15626 14201 20220 15626 14201 20142 15544 484 20219 15632 14207 20220 15626 14201 20219 15632 14207 20260 15627 14202 20260 15627 14202 20219 15632 14207 20261 15633 658 20260 15627 14202 20261 15633 658 20253 15628 14203 20253 15628 14203 20261 15633 658 20254 15634 14208 20253 15628 14203 20254 15634 14208 20246 15629 14204 20246 15629 14204 20254 15634 14208 20247 15635 659 20246 15629 14204 20247 15635 659 20239 15630 14205 20239 15630 14205 20247 15635 659 20240 15636 14209 20239 15630 14205 20240 15636 14209 20232 15631 14206 20232 15631 14206 20240 15636 14209 20233 15637 660 20232 15631 14206 20233 15637 660 20225 15615 14191 20225 15615 14191 20233 15637 660 20226 15616 14192 20142 15544 484 20141 15543 14210 20219 15632 14207 20219 15632 14207 20141 15543 14210 20218 15638 14211 20219 15632 14207 20218 15638 14211 20261 15633 658 20261 15633 658 20218 15638 14211 20262 15639 14212 20261 15633 658 20262 15639 14212 20254 15634 14208 20254 15634 14208 20262 15639 14212 20255 15640 14213 20254 15634 14208 20255 15640 14213 20247 15635 659 20247 15635 659 20255 15640 14213 20248 15641 14214 20247 15635 659 20248 15641 14214 20240 15636 14209 20240 15636 14209 20248 15641 14214 20241 15642 14215 20240 15636 14209 20241 15642 14215 20233 15637 660 20233 15637 660 20241 15642 14215 20234 15643 14216 20233 15637 660 20234 15643 14216 20226 15616 14192 20226 15616 14192 20234 15643 14216 20227 15617 14193 20141 15543 14210 20140 15542 486 20218 15638 14211 20218 15638 14211 20140 15542 486 20217 15644 14217 20218 15638 14211 20217 15644 14217 20262 15639 14212 20262 15639 14212 20217 15644 14217 20263 15645 664 20262 15639 14212 20263 15645 664 20255 15640 14213 20255 15640 14213 20263 15645 664 20256 15646 14218 20255 15640 14213 20256 15646 14218 20248 15641 14214 20248 15641 14214 20256 15646 14218 20249 15647 665 20248 15641 14214 20249 15647 665 20241 15642 14215 20241 15642 14215 20249 15647 665 20242 15648 14219 20241 15642 14215 20242 15648 14219 20234 15643 14216 20234 15643 14216 20242 15648 14219 20235 15649 666 20234 15643 14216 20235 15649 666 20227 15617 14193 20227 15617 14193 20235 15649 666 20228 15618 14194 20140 15542 486 20139 15541 14220 20217 15644 14217 20217 15644 14217 20139 15541 14220 20216 15650 14221 20217 15644 14217 20216 15650 14221 20263 15645 664 20263 15645 664 20216 15650 14221 20264 15651 14222 20263 15645 664 20264 15651 14222 20256 15646 14218 20256 15646 14218 20264 15651 14222 20257 15652 14223 20256 15646 14218 20257 15652 14223 20249 15647 665 20249 15647 665 20257 15652 14223 20250 15653 14224 20249 15647 665 20250 15653 14224 20242 15648 14219 20242 15648 14219 20250 15653 14224 20243 15654 14225 20242 15648 14219 20243 15654 14225 20235 15649 666 20235 15649 666 20243 15654 14225 20236 15655 14226 20235 15649 666 20236 15655 14226 20228 15618 14194 20228 15618 14194 20236 15655 14226 20229 15619 14195 20139 15541 14220 19982 15420 488 20216 15650 14221 20216 15650 14221 19982 15420 14227 20264 15651 14222 20264 15651 14222 19982 15420 670 20257 15652 14223 20257 15652 14223 19982 15420 14228 20250 15653 14224 20250 15653 14224 19982 15420 671 20243 15654 14225 20243 15654 14225 19982 15420 14229 20236 15655 14226 20236 15655 14226 19982 15420 672 20229 15619 14195 19987 13202 14064 19986 13200 14230 20272 15656 12924 20272 15656 12924 19986 13200 14230 20159 15548 14231 20272 15656 12924 20159 15548 14231 20273 15657 14232 20273 15657 14232 20159 15548 14231 20158 15562 14233 20273 15657 14232 20158 15562 14233 20274 15658 14234 20274 15658 14234 20158 15562 14233 20157 15564 14235 20274 15658 14234 20157 15564 14235 20275 15659 11999 20275 15659 11999 20157 15564 14235 20156 15566 14236 20275 15659 11999 20156 15566 14236 20276 15660 14237 20276 15660 14237 20156 15566 14236 20155 15568 14238 20276 15660 14237 20155 15568 14238 20277 15661 12926 20277 15661 12926 20155 15568 14238 20154 15570 14239 20277 15661 12926 20154 15570 14239 20278 15662 14240 20278 15662 14240 20154 15570 14239 20153 15572 14241 20278 15662 14240 20153 15572 14241 19974 15415 13677 19974 15415 13677 19973 15416 13676 20278 15662 14240 20278 15662 14240 19973 15416 13676 20265 15663 14079 20278 15662 14240 20265 15663 14079 20277 15661 12926 20277 15661 12926 20265 15663 14079 20266 15664 14080 20277 15661 12926 20266 15664 14080 20276 15660 14237 20276 15660 14237 20266 15664 14080 20267 15665 14081 20276 15660 14237 20267 15665 14081 20275 15659 11999 20275 15659 11999 20267 15665 14081 20268 15666 14082 20275 15659 11999 20268 15666 14082 20274 15658 14234 20274 15658 14234 20268 15666 14082 20269 15667 14083 20274 15658 14234 20269 15667 14083 20273 15657 14232 20273 15657 14232 20269 15667 14083 20270 15668 14084 20273 15657 14232 20270 15668 14084 20272 15656 12924 20272 15656 12924 20270 15668 14084 20271 15669 14085 20272 15656 12924 20271 15669 14085 19987 13202 14064 19977 15418 13322 19976 15417 2704 20286 15670 13664 20286 15670 13664 19976 15417 2704 20215 15601 13665 20286 15670 13664 20215 15601 13665 20287 5701 13666 20287 5701 13666 20215 15601 13665 20214 15603 13667 20287 5701 13666 20214 15603 13667 20288 15671 13668 20288 15671 13668 20214 15603 13667 20213 15605 13669 20288 15671 13668 20213 15605 13669 20289 15672 12003 20289 15672 12003 20213 15605 13669 20212 15607 13670 20289 15672 12003 20212 15607 13670 20290 15673 12928 20290 15673 12928 20212 15607 13670 20211 15609 13671 20290 15673 12928 20211 15609 13671 20291 15674 13672 20291 15674 13672 20211 15609 13671 20210 15611 13673 20291 15674 13672 20210 15611 13673 20292 15675 13674 20292 15675 13674 20210 15611 13673 20209 15613 13675 20292 15675 13674 20209 15613 13675 19988 13203 13676 19988 13203 13676 19987 13202 13677 20292 15675 13674 20292 15675 13674 19987 13202 13677 20279 15676 13678 20292 15675 13674 20279 15676 13678 20291 15674 13672 20291 15674 13672 20279 15676 13678 20280 15677 13679 20291 15674 13672 20280 15677 13679 20290 15673 12928 20290 15673 12928 20280 15677 13679 20281 15678 13680 20290 15673 12928 20281 15678 13680 20289 15672 12003 20289 15672 12003 20281 15678 13680 20282 15679 13681 20289 15672 12003 20282 15679 13681 20288 15671 13668 20288 15671 13668 20282 15679 13681 20283 15680 13682 20288 15671 13668 20283 15680 13682 20287 5701 13666 20287 5701 13666 20283 15680 13682 20284 15681 13683 20287 5701 13666 20284 15681 13683 20286 15670 13664 20286 15670 13664 20284 15681 13683 20285 15682 13684 20286 15670 13664 20285 15682 13684 19977 15418 13322 20299 13477 14244 19977 15418 14243 20300 15683 14242 20300 15683 14242 19977 15418 14243 20285 15682 14245 20300 15683 14242 20285 15682 14245 20307 15684 14246 20307 15684 14246 20285 15682 14245 20284 15681 14247 20307 15684 14246 20284 15681 14247 20314 15685 14248 20314 15685 14248 20284 15681 14247 20283 15680 14249 20314 15685 14248 20283 15680 14249 20321 15686 14250 20321 15686 14250 20283 15680 14249 20282 15679 14251 20321 15686 14250 20282 15679 14251 20328 15687 14252 20328 15687 14252 20282 15679 14251 20281 15678 14253 20328 15687 14252 20281 15678 14253 20335 15688 14254 20335 15688 14254 20281 15678 14253 20280 15677 14255 20335 15688 14254 20280 15677 14255 20342 15689 14256 20342 15689 14256 20280 15677 14255 20279 15676 14257 20342 15689 14256 20279 15676 14257 20271 15669 14118 20271 15669 14118 20279 15676 14257 19987 13202 14117 20271 15669 14118 20270 15668 842 20342 15689 14256 20342 15689 14256 20270 15668 842 20343 15690 14258 20342 15689 14256 20343 15690 14258 20335 15688 14254 20335 15688 14254 20343 15690 14258 20336 15691 840 20335 15688 14254 20336 15691 840 20328 15687 14252 20328 15687 14252 20336 15691 840 20329 15692 14259 20328 15687 14252 20329 15692 14259 20321 15686 14250 20321 15686 14250 20329 15692 14259 20322 15693 838 20321 15686 14250 20322 15693 838 20314 15685 14248 20314 15685 14248 20322 15693 838 20315 15694 14260 20314 15685 14248 20315 15694 14260 20307 15684 14246 20307 15684 14246 20315 15694 14260 20308 15695 835 20307 15684 14246 20308 15695 835 20300 15683 14242 20300 15683 14242 20308 15695 835 20301 15696 14261 20300 15683 14242 20301 15696 14261 20299 13477 14244 20299 13477 14244 20301 15696 14261 20298 15697 730 20298 15697 730 20301 15696 14261 20302 15698 14262 20298 15697 730 20302 15698 14262 20297 15699 14263 20297 15699 14263 20302 15698 14262 20303 15700 14264 20297 15699 14263 20303 15700 14264 20296 15701 732 20296 15701 732 20303 15700 14264 20304 15702 14265 20296 15701 732 20304 15702 14265 20295 15703 14266 20295 15703 14266 20304 15702 14265 20305 15704 14267 20295 15703 14266 20305 15704 14267 20294 15705 739 20294 15705 739 20305 15704 14267 20306 15706 14268 20294 15705 739 20306 15706 14268 20293 15707 14269 20293 15707 14269 20306 15706 14268 19973 15416 14270 20270 15668 842 20269 15667 14138 20343 15690 14258 20343 15690 14258 20269 15667 14138 20344 15708 14271 20343 15690 14258 20344 15708 14271 20336 15691 840 20336 15691 840 20344 15708 14271 20337 15709 14272 20336 15691 840 20337 15709 14272 20329 15692 14259 20329 15692 14259 20337 15709 14272 20330 15710 14273 20329 15692 14259 20330 15710 14273 20322 15693 838 20322 15693 838 20330 15710 14273 20323 15711 14274 20322 15693 838 20323 15711 14274 20315 15694 14260 20315 15694 14260 20323 15711 14274 20316 15712 14275 20315 15694 14260 20316 15712 14275 20308 15695 835 20308 15695 835 20316 15712 14275 20309 15713 14276 20308 15695 835 20309 15713 14276 20301 15696 14261 20301 15696 14261 20309 15713 14276 20302 15698 14262 20269 15667 14138 20268 15666 856 20344 15708 14271 20344 15708 14271 20268 15666 856 20345 15714 14277 20344 15708 14271 20345 15714 14277 20337 15709 14272 20337 15709 14272 20345 15714 14277 20338 15715 857 20337 15709 14272 20338 15715 857 20330 15710 14273 20330 15710 14273 20338 15715 857 20331 15716 14278 20330 15710 14273 20331 15716 14278 20323 15711 14274 20323 15711 14274 20331 15716 14278 20324 15717 858 20323 15711 14274 20324 15717 858 20316 15712 14275 20316 15712 14275 20324 15717 858 20317 15718 14279 20316 15712 14275 20317 15718 14279 20309 15713 14276 20309 15713 14276 20317 15718 14279 20310 15719 834 20309 15713 14276 20310 15719 834 20302 15698 14262 20302 15698 14262 20310 15719 834 20303 15700 14264 20268 15666 856 20267 15665 14141 20345 15714 14277 20345 15714 14277 20267 15665 14141 20346 15720 14280 20345 15714 14277 20346 15720 14280 20338 15715 857 20338 15715 857 20346 15720 14280 20339 15721 14281 20338 15715 857 20339 15721 14281 20331 15716 14278 20331 15716 14278 20339 15721 14281 20332 15722 14282 20331 15716 14278 20332 15722 14282 20324 15717 858 20324 15717 858 20332 15722 14282 20325 15723 14283 20324 15717 858 20325 15723 14283 20317 15718 14279 20317 15718 14279 20325 15723 14283 20318 13518 14284 20317 15718 14279 20318 13518 14284 20310 15719 834 20310 15719 834 20318 13518 14284 20311 15724 14285 20310 15719 834 20311 15724 14285 20303 15700 14264 20303 15700 14264 20311 15724 14285 20304 15702 14265 20267 15665 14141 20266 15664 863 20346 15720 14280 20346 15720 14280 20266 15664 863 20347 15725 14286 20346 15720 14280 20347 15725 14286 20339 15721 14281 20339 15721 14281 20347 15725 14286 20340 15726 864 20339 15721 14281 20340 15726 864 20332 15722 14282 20332 15722 14282 20340 15726 864 20333 15727 14287 20332 15722 14282 20333 15727 14287 20325 15723 14283 20325 15723 14283 20333 15727 14287 20326 15728 865 20325 15723 14283 20326 15728 865 20318 13518 14284 20318 13518 14284 20326 15728 865 20319 15729 14288 20318 13518 14284 20319 15729 14288 20311 15724 14285 20311 15724 14285 20319 15729 14288 20312 15730 833 20311 15724 14285 20312 15730 833 20304 15702 14265 20304 15702 14265 20312 15730 833 20305 15704 14267 20266 15664 863 20265 15663 14144 20347 15725 14286 20347 15725 14286 20265 15663 14144 20348 15731 14289 20347 15725 14286 20348 15731 14289 20340 15726 864 20340 15726 864 20348 15731 14289 20341 15732 14290 20340 15726 864 20341 15732 14290 20333 15727 14287 20333 15727 14287 20341 15732 14290 20334 15733 14291 20333 15727 14287 20334 15733 14291 20326 15728 865 20326 15728 865 20334 15733 14291 20327 15734 14292 20326 15728 865 20327 15734 14292 20319 15729 14288 20319 15729 14288 20327 15734 14292 20320 15735 14293 20319 15729 14288 20320 15735 14293 20312 15730 833 20312 15730 833 20320 15735 14293 20313 15736 14294 20312 15730 833 20313 15736 14294 20305 15704 14267 20305 15704 14267 20313 15736 14294 20306 15706 14268 20265 15663 14144 19973 15416 870 20348 15731 14289 20348 15731 14289 19973 15416 14295 20341 15732 14290 20341 15732 14290 19973 15416 871 20334 15733 14291 20334 15733 14291 19973 15416 14296 20327 15734 14292 20327 15734 14292 19973 15416 872 20320 15735 14293 20320 15735 14293 19973 15416 14297 20313 15736 14294 20313 15736 14294 19973 15416 832 20306 15706 14268 19978 12756 5512 19977 15418 2704 20349 12795 14298 20349 12795 14298 19977 15418 2704 20299 13477 13665 20349 12795 14298 20299 13477 13665 20350 15072 14299 20350 15072 14299 20299 13477 13665 20298 15697 13667 20350 15072 14299 20298 15697 13667 20351 15074 14300 20351 15074 14300 20298 15697 13667 20297 15699 13669 20351 15074 14300 20297 15699 13669 20352 15076 14301 20352 15076 14301 20297 15699 13669 20296 15701 13670 20352 15076 14301 20296 15701 13670 20353 13168 14302 20353 13168 14302 20296 15701 13670 20295 15703 13671 20353 13168 14302 20295 15703 13671 20354 15078 14303 20354 15078 14303 20295 15703 13671 20294 15705 13673 20354 15078 14303 20294 15705 13673 20355 15080 14304 20355 15080 14304 20294 15705 13673 20293 15707 13675 20355 15080 14304 20293 15707 13675 19973 15416 13676 19973 15416 13676 19972 15051 14078 20355 15080 14304 20355 15080 14304 19972 15051 14078 19997 15737 14305 20355 15080 14304 19997 15737 14305 20354 15078 14303 20354 15078 14303 19997 15737 14305 19996 15399 14306 20354 15078 14303 19996 15399 14306 20353 13168 14302 20353 13168 14302 19996 15399 14306 19995 15738 14307 20353 13168 14302 19995 15738 14307 20352 15076 14301 20352 15076 14301 19995 15738 14307 19994 15739 14308 20352 15076 14301 19994 15739 14308 20351 15074 14300 20351 15074 14300 19994 15739 14308 19993 15740 14309 20351 15074 14300 19993 15740 14309 20350 15072 14299 20350 15072 14299 19993 15740 14309 19992 15402 14310 20350 15072 14299 19992 15402 14310 20349 12795 14298 20349 12795 14298 19992 15402 14310 19991 12795 14311 20349 12795 14298 19991 12795 14311 19978 12756 5512 20359 15742 13322 20356 15741 13321 20360 5 13320 20360 5 13320 20356 15741 13321 20357 15743 13323 20360 5 13320 20357 15743 13323 20358 15744 2704 20358 15744 2704 20359 15742 13322 20360 5 13320 20364 15745 9047 20361 13543 13325 20365 2 13324 20365 2 13324 20361 13543 13325 20362 12108 13326 20365 2 13324 20362 12108 13326 20363 15746 2827 20363 15746 2827 20364 15745 9047 20365 2 13324 20369 15748 4495 20366 15747 10258 20370 0 13327 20370 0 13327 20366 15747 10258 20367 15749 1971 20370 0 13327 20367 15749 1971 20368 15750 13328 20368 15750 13328 20369 15748 4495 20370 0 13327 20374 14322 13331 20371 15751 13330 20375 1 13329 20375 1 13329 20371 15751 13330 20372 15752 13332 20375 1 13329 20372 15752 13332 20373 11966 13333 20373 11966 13333 20374 14322 13331 20375 1 13329 20358 3 13336 20404 3 13335 20359 3 13334 20359 3 13334 20404 3 13335 20373 3 13337 20359 3 13334 20373 3 13337 20403 3 13338 20403 3 13338 20373 3 13337 20397 3 13339 20403 3 13338 20397 3 13339 20402 3 13340 20402 3 13340 20397 3 13339 20398 3 13341 20402 3 13340 20398 3 13341 20401 3 13342 20401 3 13342 20398 3 13341 20399 3 13343 20401 3 13342 20399 3 13343 20400 3 13344 20376 3 13346 20382 3 13345 20358 3 13336 20358 3 13336 20382 3 13345 20362 3 1971 20358 3 13336 20362 3 1971 20404 3 13335 20404 3 13335 20362 3 1971 20361 3 10258 20404 3 13335 20361 3 10258 20367 3 3919 20367 3 3919 20361 3 10258 20389 3 13347 20389 3 13347 20361 3 10258 20383 3 13348 20389 3 13347 20383 3 13348 20388 3 13349 20388 3 13349 20383 3 13348 20384 3 13350 20388 3 13349 20384 3 13350 20387 3 13351 20387 3 13351 20384 3 13350 20385 3 13352 20387 3 13351 20385 3 13352 20386 3 13353 20382 3 13345 20376 3 13346 20381 3 13354 20381 3 13354 20376 3 13346 20377 3 13355 20381 3 13354 20377 3 13355 20380 3 13356 20380 3 13356 20377 3 13355 20378 3 13357 20380 3 13356 20378 3 13357 20379 3 13358 20367 3 3919 20366 3 11642 20404 3 13335 20404 3 13335 20366 3 11642 20374 3 13359 20404 3 13335 20374 3 13359 20373 3 13337 20374 3 13359 20366 3 11642 20396 3 13360 20396 3 13360 20366 3 11642 20390 3 13361 20396 3 13360 20390 3 13361 20391 3 13362 20396 3 13360 20391 3 13362 20395 3 13363 20395 3 13363 20391 3 13362 20392 3 13364 20395 3 13363 20392 3 13364 20394 3 13365 20394 3 13365 20392 3 13364 20393 3 13366 20408 15754 13369 20405 15753 13368 20409 4 13367 20409 4 13367 20405 15753 13368 20406 15755 13370 20409 4 13367 20406 15755 13370 20407 15756 13371 20407 15756 13371 20408 15754 13369 20409 4 13367 20363 15746 13374 20362 12108 13373 20417 14328 13372 20417 14328 13372 20362 12108 13373 20382 14329 13375 20417 14328 13372 20382 14329 13375 20418 12818 8621 20418 12818 8621 20382 14329 13375 20381 14330 13376 20418 12818 8621 20381 14330 13376 20419 14331 13377 20419 14331 13377 20381 14330 13376 20380 14332 13378 20419 14331 13377 20380 14332 13378 20420 7636 13379 20420 7636 13379 20380 14332 13378 20379 14333 13380 20420 7636 13379 20379 14333 13380 20421 14334 13381 20421 14334 13381 20379 14333 13380 20378 14335 13382 20421 14334 13381 20378 14335 13382 20422 15757 13383 20422 15757 13383 20378 14335 13382 20377 15758 13384 20422 15757 13383 20377 15758 13384 20423 15759 13385 20423 15759 13385 20377 15758 13384 20376 5791 13386 20423 15759 13385 20376 5791 13386 20358 15744 13387 20358 15744 13387 20357 15743 13388 20423 15759 13385 20423 15759 13385 20357 15743 13388 20410 15760 13389 20423 15759 13385 20410 15760 13389 20422 15757 13383 20422 15757 13383 20410 15760 13389 20411 15761 13390 20422 15757 13383 20411 15761 13390 20421 14334 13381 20421 14334 13381 20411 15761 13390 20412 15762 13391 20421 14334 13381 20412 15762 13391 20420 7636 13379 20420 7636 13379 20412 15762 13391 20413 15763 13392 20420 7636 13379 20413 15763 13392 20419 14331 13377 20419 14331 13377 20413 15763 13392 20414 15764 13393 20419 14331 13377 20414 15764 13393 20418 12818 8621 20418 12818 8621 20414 15764 13393 20415 15765 13394 20418 12818 8621 20415 15765 13394 20417 14328 13372 20417 14328 13372 20415 15765 13394 20416 15766 13395 20417 14328 13372 20416 15766 13395 20363 15746 13374 20356 15741 13388 20359 15742 13397 20431 11954 13396 20431 11954 13396 20359 15742 13397 20403 15767 13398 20431 11954 13396 20403 15767 13398 20432 11956 13399 20432 11956 13399 20403 15767 13398 20402 11957 13400 20432 11956 13399 20402 11957 13400 20433 11958 13401 20433 11958 13401 20402 11957 13400 20401 11959 13402 20433 11958 13401 20401 11959 13402 20434 5697 13403 20434 5697 13403 20401 11959 13402 20400 5706 13404 20434 5697 13403 20400 5706 13404 20435 5695 13405 20435 5695 13405 20400 5706 13404 20399 5707 13406 20435 5695 13405 20399 5707 13406 20436 11963 8622 20436 11963 8622 20399 5707 13406 20398 5708 13407 20436 11963 8622 20398 5708 13407 20437 12129 13408 20437 12129 13408 20398 5708 13407 20397 11965 13409 20437 12129 13408 20397 11965 13409 20373 11966 13410 20373 11966 13410 20372 15752 13411 20437 12129 13408 20437 12129 13408 20372 15752 13411 20424 15768 13412 20437 12129 13408 20424 15768 13412 20436 11963 8622 20436 11963 8622 20424 15768 13412 20425 15769 13413 20436 11963 8622 20425 15769 13413 20435 5695 13405 20435 5695 13405 20425 15769 13413 20426 15770 13414 20435 5695 13405 20426 15770 13414 20434 5697 13403 20434 5697 13403 20426 15770 13414 20427 15771 13415 20434 5697 13403 20427 15771 13415 20433 11958 13401 20433 11958 13401 20427 15771 13415 20428 15772 13416 20433 11958 13401 20428 15772 13416 20432 11956 13399 20432 11956 13399 20428 15772 13416 20429 15773 13417 20432 11956 13399 20429 15773 13417 20431 11954 13396 20431 11954 13396 20429 15773 13417 20430 15774 13418 20431 11954 13396 20430 15774 13418 20356 15741 13388 20405 15753 13421 20408 15754 13420 20452 15775 13419 20452 15775 13419 20408 15754 13420 20438 15776 13422 20452 15775 13419 20438 15776 13422 20453 14356 13423 20453 14356 13423 20438 15776 13422 20439 15777 13424 20453 14356 13423 20439 15777 13424 20454 13168 12744 20454 13168 12744 20439 15777 13424 20440 15778 13425 20454 13168 12744 20440 15778 13425 20455 15779 11862 20455 15779 11862 20440 15778 13425 20441 15780 13426 20455 15779 11862 20441 15780 13426 20456 15781 13427 20456 15781 13427 20441 15780 13426 20442 15782 13428 20456 15781 13427 20442 15782 13428 20457 15783 13429 20457 15783 13429 20442 15782 13428 20443 15784 13430 20457 15783 13429 20443 15784 13430 20458 12795 13431 20458 12795 13431 20443 15784 13430 20444 15785 13432 20458 12795 13431 20444 15785 13432 20357 15743 2704 20357 15743 2704 20356 15741 13322 20458 12795 13431 20458 12795 13431 20356 15741 13322 20445 15786 13433 20458 12795 13431 20445 15786 13433 20457 15783 13429 20457 15783 13429 20445 15786 13433 20446 15787 13434 20457 15783 13429 20446 15787 13434 20456 15781 13427 20456 15781 13427 20446 15787 13434 20447 15788 13435 20456 15781 13427 20447 15788 13435 20455 15779 11862 20455 15779 11862 20447 15788 13435 20448 15789 13436 20455 15779 11862 20448 15789 13436 20454 13168 12744 20454 13168 12744 20448 15789 13436 20449 15790 13437 20454 13168 12744 20449 15790 13437 20453 14356 13423 20453 14356 13423 20449 15790 13437 20450 15791 13438 20453 14356 13423 20450 15791 13438 20452 15775 13419 20452 15775 13419 20450 15791 13438 20451 15792 13439 20452 15775 13419 20451 15792 13439 20405 15753 13421 20363 15746 13442 20416 15766 13441 20472 15793 13440 20472 15793 13440 20416 15766 13441 20415 15765 13443 20472 15793 13440 20415 15765 13443 20471 15794 13444 20471 15794 13444 20415 15765 13443 20414 15764 13445 20471 15794 13444 20414 15764 13445 20470 15795 13446 20470 15795 13446 20414 15764 13445 20413 15763 13447 20470 15795 13446 20413 15763 13447 20469 15796 13448 20469 15796 13448 20413 15763 13447 20412 15762 13449 20469 15796 13448 20412 15762 13449 20468 15797 13450 20468 15797 13450 20412 15762 13449 20411 15761 13451 20468 15797 13450 20411 15761 13451 20467 15798 13452 20467 15798 13452 20411 15761 13451 20410 15760 13453 20467 15798 13452 20410 15760 13453 20466 15799 13454 20466 15799 13454 20410 15760 13453 20357 15743 13455 20466 15799 13454 20357 15743 13455 20444 15785 13456 20466 15799 13454 20444 15785 13456 20473 15800 13457 20473 15800 13457 20444 15785 13456 20443 15784 13458 20473 15800 13457 20443 15784 13458 20480 15801 13459 20480 15801 13459 20443 15784 13458 20442 15782 13460 20480 15801 13459 20442 15782 13460 20487 15802 13461 20487 15802 13461 20442 15782 13460 20441 15780 13462 20487 15802 13461 20441 15780 13462 20494 15803 13463 20494 15803 13463 20441 15780 13462 20440 15778 13464 20494 15803 13463 20440 15778 13464 20501 15804 13465 20501 15804 13465 20440 15778 13464 20439 15777 13466 20501 15804 13465 20439 15777 13466 20508 15805 13467 20508 15805 13467 20439 15777 13466 20438 15776 13468 20508 15805 13467 20438 15776 13468 20459 15806 13469 20459 15806 13469 20438 15776 13468 20408 15754 13470 20459 15806 13469 20460 15807 13471 20508 15805 13467 20508 15805 13467 20460 15807 13471 20509 15808 13472 20508 15805 13467 20509 15808 13472 20501 15804 13465 20501 15804 13465 20509 15808 13472 20502 15809 13473 20501 15804 13465 20502 15809 13473 20494 15803 13463 20494 15803 13463 20502 15809 13473 20495 15810 13474 20494 15803 13463 20495 15810 13474 20487 15802 13461 20487 15802 13461 20495 15810 13474 20488 15811 13475 20487 15802 13461 20488 15811 13475 20480 15801 13459 20480 15801 13459 20488 15811 13475 20481 15812 13476 20480 15801 13459 20481 15812 13476 20473 15800 13457 20473 15800 13457 20481 15812 13476 20474 15813 13477 20473 15800 13457 20474 15813 13477 20466 15799 13454 20466 15799 13454 20474 15813 13477 20467 15798 13452 20460 15807 13471 20461 15814 13478 20509 15808 13472 20509 15808 13472 20461 15814 13478 20510 15815 13479 20509 15808 13472 20510 15815 13479 20502 15809 13473 20502 15809 13473 20510 15815 13479 20503 15816 13480 20502 15809 13473 20503 15816 13480 20495 15810 13474 20495 15810 13474 20503 15816 13480 20496 15817 13481 20495 15810 13474 20496 15817 13481 20488 15811 13475 20488 15811 13475 20496 15817 13481 20489 15818 13482 20488 15811 13475 20489 15818 13482 20481 15812 13476 20481 15812 13476 20489 15818 13482 20482 15819 13483 20481 15812 13476 20482 15819 13483 20474 15813 13477 20474 15813 13477 20482 15819 13483 20475 15820 13484 20474 15813 13477 20475 15820 13484 20467 15798 13452 20467 15798 13452 20475 15820 13484 20468 15797 13450 20461 15814 13478 20462 15821 13485 20510 15815 13479 20510 15815 13479 20462 15821 13485 20511 15822 13486 20510 15815 13479 20511 15822 13486 20503 15816 13480 20503 15816 13480 20511 15822 13486 20504 15823 13487 20503 15816 13480 20504 15823 13487 20496 15817 13481 20496 15817 13481 20504 15823 13487 20497 15824 13488 20496 15817 13481 20497 15824 13488 20489 15818 13482 20489 15818 13482 20497 15824 13488 20490 15825 13489 20489 15818 13482 20490 15825 13489 20482 15819 13483 20482 15819 13483 20490 15825 13489 20483 15826 13490 20482 15819 13483 20483 15826 13490 20475 15820 13484 20475 15820 13484 20483 15826 13490 20476 15827 13491 20475 15820 13484 20476 15827 13491 20468 15797 13450 20468 15797 13450 20476 15827 13491 20469 15796 13448 20462 15821 13485 20463 15828 13492 20511 15822 13486 20511 15822 13486 20463 15828 13492 20512 15829 13493 20511 15822 13486 20512 15829 13493 20504 15823 13487 20504 15823 13487 20512 15829 13493 20505 15830 13494 20504 15823 13487 20505 15830 13494 20497 15824 13488 20497 15824 13488 20505 15830 13494 20498 15831 13495 20497 15824 13488 20498 15831 13495 20490 15825 13489 20490 15825 13489 20498 15831 13495 20491 15832 13496 20490 15825 13489 20491 15832 13496 20483 15826 13490 20483 15826 13490 20491 15832 13496 20484 15833 13497 20483 15826 13490 20484 15833 13497 20476 15827 13491 20476 15827 13491 20484 15833 13497 20477 15834 13498 20476 15827 13491 20477 15834 13498 20469 15796 13448 20469 15796 13448 20477 15834 13498 20470 15795 13446 20463 15828 13492 20464 15835 13499 20512 15829 13493 20512 15829 13493 20464 15835 13499 20513 15836 13500 20512 15829 13493 20513 15836 13500 20505 15830 13494 20505 15830 13494 20513 15836 13500 20506 15837 13501 20505 15830 13494 20506 15837 13501 20498 15831 13495 20498 15831 13495 20506 15837 13501 20499 15838 13502 20498 15831 13495 20499 15838 13502 20491 15832 13496 20491 15832 13496 20499 15838 13502 20492 15839 13503 20491 15832 13496 20492 15839 13503 20484 15833 13497 20484 15833 13497 20492 15839 13503 20485 15840 13504 20484 15833 13497 20485 15840 13504 20477 15834 13498 20477 15834 13498 20485 15840 13504 20478 15841 13505 20477 15834 13498 20478 15841 13505 20470 15795 13446 20470 15795 13446 20478 15841 13505 20471 15794 13444 20464 15835 13499 20465 15842 13506 20513 15836 13500 20513 15836 13500 20465 15842 13506 20514 15843 13507 20513 15836 13500 20514 15843 13507 20506 15837 13501 20506 15837 13501 20514 15843 13507 20507 15844 13508 20506 15837 13501 20507 15844 13508 20499 15838 13502 20499 15838 13502 20507 15844 13508 20500 15845 13509 20499 15838 13502 20500 15845 13509 20492 15839 13503 20492 15839 13503 20500 15845 13509 20493 15846 13510 20492 15839 13503 20493 15846 13510 20485 15840 13504 20485 15840 13504 20493 15846 13510 20486 15847 13511 20485 15840 13504 20486 15847 13511 20478 15841 13505 20478 15841 13505 20486 15847 13511 20479 15848 13512 20478 15841 13505 20479 15848 13512 20471 15794 13444 20471 15794 13444 20479 15848 13512 20472 15793 13440 20465 15842 13506 20363 15746 13513 20514 15843 13507 20514 15843 13507 20363 15746 13514 20507 15844 13508 20507 15844 13508 20363 15746 13515 20500 15845 13509 20500 15845 13509 20363 15746 13516 20493 15846 13510 20493 15846 13510 20363 15746 13517 20486 15847 13511 20486 15847 13511 20363 15746 13518 20479 15848 13512 20479 15848 13512 20363 15746 13519 20472 15793 13440 20521 15850 13522 20405 15753 13521 20522 15849 13520 20522 15849 13520 20405 15753 13521 20451 15792 13523 20522 15849 13520 20451 15792 13523 20529 15851 13524 20529 15851 13524 20451 15792 13523 20450 15791 13525 20529 15851 13524 20450 15791 13525 20536 15852 13526 20536 15852 13526 20450 15791 13525 20449 15790 13527 20536 15852 13526 20449 15790 13527 20543 15853 13528 20543 15853 13528 20449 15790 13527 20448 15789 13529 20543 15853 13528 20448 15789 13529 20550 15854 13530 20550 15854 13530 20448 15789 13529 20447 15788 13531 20550 15854 13530 20447 15788 13531 20557 15855 13532 20557 15855 13532 20447 15788 13531 20446 15787 13533 20557 15855 13532 20446 15787 13533 20564 15856 13534 20564 15856 13534 20446 15787 13533 20445 15786 13535 20564 15856 13534 20445 15786 13535 20430 15774 13536 20430 15774 13536 20445 15786 13535 20356 15741 13537 20430 15774 13536 20429 15773 13538 20564 15856 13534 20564 15856 13534 20429 15773 13538 20565 15857 13539 20564 15856 13534 20565 15857 13539 20557 15855 13532 20557 15855 13532 20565 15857 13539 20558 15858 13540 20557 15855 13532 20558 15858 13540 20550 15854 13530 20550 15854 13530 20558 15858 13540 20551 15859 13541 20550 15854 13530 20551 15859 13541 20543 15853 13528 20543 15853 13528 20551 15859 13541 20544 15860 13542 20543 15853 13528 20544 15860 13542 20536 15852 13526 20536 15852 13526 20544 15860 13542 20537 15861 13543 20536 15852 13526 20537 15861 13543 20529 15851 13524 20529 15851 13524 20537 15861 13543 20530 15862 13544 20529 15851 13524 20530 15862 13544 20522 15849 13520 20522 15849 13520 20530 15862 13544 20523 15863 13545 20522 15849 13520 20523 15863 13545 20521 15850 13522 20521 15850 13522 20523 15863 13545 20520 15864 13546 20520 15864 13546 20523 15863 13545 20524 15865 13547 20520 15864 13546 20524 15865 13547 20519 15866 13548 20519 15866 13548 20524 15865 13547 20525 15867 13549 20519 15866 13548 20525 15867 13549 20518 15868 13550 20518 15868 13550 20525 15867 13549 20526 15869 13551 20518 15868 13550 20526 15869 13551 20517 15870 13552 20517 15870 13552 20526 15869 13551 20527 15871 13553 20517 15870 13552 20527 15871 13553 20516 15872 13554 20516 15872 13554 20527 15871 13553 20528 15873 13555 20516 15872 13554 20528 15873 13555 20515 15874 13556 20515 15874 13556 20528 15873 13555 20372 15752 13557 20429 15773 13538 20428 15772 13558 20565 15857 13539 20565 15857 13539 20428 15772 13558 20566 15875 13559 20565 15857 13539 20566 15875 13559 20558 15858 13540 20558 15858 13540 20566 15875 13559 20559 15876 13560 20558 15858 13540 20559 15876 13560 20551 15859 13541 20551 15859 13541 20559 15876 13560 20552 15877 13561 20551 15859 13541 20552 15877 13561 20544 15860 13542 20544 15860 13542 20552 15877 13561 20545 15878 13562 20544 15860 13542 20545 15878 13562 20537 15861 13543 20537 15861 13543 20545 15878 13562 20538 15879 13563 20537 15861 13543 20538 15879 13563 20530 15862 13544 20530 15862 13544 20538 15879 13563 20531 15880 13564 20530 15862 13544 20531 15880 13564 20523 15863 13545 20523 15863 13545 20531 15880 13564 20524 15865 13547 20428 15772 13558 20427 15771 13565 20566 15875 13559 20566 15875 13559 20427 15771 13565 20567 15881 13566 20566 15875 13559 20567 15881 13566 20559 15876 13560 20559 15876 13560 20567 15881 13566 20560 15882 13567 20559 15876 13560 20560 15882 13567 20552 15877 13561 20552 15877 13561 20560 15882 13567 20553 15883 13568 20552 15877 13561 20553 15883 13568 20545 15878 13562 20545 15878 13562 20553 15883 13568 20546 15884 13569 20545 15878 13562 20546 15884 13569 20538 15879 13563 20538 15879 13563 20546 15884 13569 20539 15885 13570 20538 15879 13563 20539 15885 13570 20531 15880 13564 20531 15880 13564 20539 15885 13570 20532 15886 13571 20531 15880 13564 20532 15886 13571 20524 15865 13547 20524 15865 13547 20532 15886 13571 20525 15867 13549 20427 15771 13565 20426 15770 13572 20567 15881 13566 20567 15881 13566 20426 15770 13572 20568 15887 13573 20567 15881 13566 20568 15887 13573 20560 15882 13567 20560 15882 13567 20568 15887 13573 20561 15888 13574 20560 15882 13567 20561 15888 13574 20553 15883 13568 20553 15883 13568 20561 15888 13574 20554 15889 13575 20553 15883 13568 20554 15889 13575 20546 15884 13569 20546 15884 13569 20554 15889 13575 20547 15890 13576 20546 15884 13569 20547 15890 13576 20539 15885 13570 20539 15885 13570 20547 15890 13576 20540 15891 13577 20539 15885 13570 20540 15891 13577 20532 15886 13571 20532 15886 13571 20540 15891 13577 20533 15892 13578 20532 15886 13571 20533 15892 13578 20525 15867 13549 20525 15867 13549 20533 15892 13578 20526 15869 13551 20426 15770 13572 20425 15769 13579 20568 15887 13573 20568 15887 13573 20425 15769 13579 20569 15893 13580 20568 15887 13573 20569 15893 13580 20561 15888 13574 20561 15888 13574 20569 15893 13580 20562 15894 13581 20561 15888 13574 20562 15894 13581 20554 15889 13575 20554 15889 13575 20562 15894 13581 20555 15895 13582 20554 15889 13575 20555 15895 13582 20547 15890 13576 20547 15890 13576 20555 15895 13582 20548 15896 13583 20547 15890 13576 20548 15896 13583 20540 15891 13577 20540 15891 13577 20548 15896 13583 20541 15897 13584 20540 15891 13577 20541 15897 13584 20533 15892 13578 20533 15892 13578 20541 15897 13584 20534 15898 13585 20533 15892 13578 20534 15898 13585 20526 15869 13551 20526 15869 13551 20534 15898 13585 20527 15871 13553 20425 15769 13579 20424 15768 13586 20569 15893 13580 20569 15893 13580 20424 15768 13586 20570 15899 13587 20569 15893 13580 20570 15899 13587 20562 15894 13581 20562 15894 13581 20570 15899 13587 20563 15900 13588 20562 15894 13581 20563 15900 13588 20555 15895 13582 20555 15895 13582 20563 15900 13588 20556 15901 13589 20555 15895 13582 20556 15901 13589 20548 15896 13583 20548 15896 13583 20556 15901 13589 20549 15902 13590 20548 15896 13583 20549 15902 13590 20541 15897 13584 20541 15897 13584 20549 15902 13590 20542 15903 13591 20541 15897 13584 20542 15903 13591 20534 15898 13585 20534 15898 13585 20542 15903 13591 20535 15904 13592 20534 15898 13585 20535 15904 13592 20527 15871 13553 20527 15871 13553 20535 15904 13592 20528 15873 13555 20424 15768 13586 20372 15752 13593 20570 15899 13587 20570 15899 13587 20372 15752 13594 20563 15900 13588 20563 15900 13588 20372 15752 13595 20556 15901 13589 20556 15901 13589 20372 15752 13596 20549 15902 13590 20549 15902 13590 20372 15752 13597 20542 15903 13591 20542 15903 13591 20372 15752 13598 20535 15904 13592 20535 15904 13592 20372 15752 13599 20528 15873 13555 20364 15745 13601 20363 15746 13600 20578 13003 12910 20578 13003 12910 20363 15746 13600 20465 15842 13602 20578 13003 12910 20465 15842 13602 20579 15257 11837 20579 15257 11837 20465 15842 13602 20464 15835 13603 20579 15257 11837 20464 15835 13603 20580 15905 12908 20580 15905 12908 20464 15835 13603 20463 15828 13604 20580 15905 12908 20463 15828 13604 20581 8436 11835 20581 8436 11835 20463 15828 13604 20462 15821 13605 20581 8436 11835 20462 15821 13605 20582 13006 12906 20582 13006 12906 20462 15821 13605 20461 15814 13606 20582 13006 12906 20461 15814 13606 20583 15906 11831 20583 15906 11831 20461 15814 13606 20460 15807 13607 20583 15906 11831 20460 15807 13607 20584 15907 12903 20584 15907 12903 20460 15807 13607 20459 15806 13608 20584 15907 12903 20459 15806 13608 20408 15754 13609 20408 15754 13609 20407 15756 13610 20584 15907 12903 20584 15907 12903 20407 15756 13610 20571 15908 13611 20584 15907 12903 20571 15908 13611 20583 15906 11831 20583 15906 11831 20571 15908 13611 20572 15909 13612 20583 15906 11831 20572 15909 13612 20582 13006 12906 20582 13006 12906 20572 15909 13612 20573 15910 13613 20582 13006 12906 20573 15910 13613 20581 8436 11835 20581 8436 11835 20573 15910 13613 20574 15911 13614 20581 8436 11835 20574 15911 13614 20580 15905 12908 20580 15905 12908 20574 15911 13614 20575 15912 13615 20580 15905 12908 20575 15912 13615 20579 15257 11837 20579 15257 11837 20575 15912 13615 20576 15913 13616 20579 15257 11837 20576 15913 13616 20578 13003 12910 20578 13003 12910 20576 15913 13616 20577 15914 13617 20578 13003 12910 20577 15914 13617 20364 15745 13601 20368 15750 13620 20367 15749 13619 20592 15915 13618 20592 15915 13618 20367 15749 13619 20389 15916 13621 20592 15915 13618 20389 15916 13621 20593 15917 13622 20593 15917 13622 20389 15916 13621 20388 15918 13623 20593 15917 13622 20388 15918 13623 20594 13130 13624 20594 13130 13624 20388 15918 13623 20387 14498 13625 20594 13130 13624 20387 14498 13625 20595 14499 8620 20595 14499 8620 20387 14498 13625 20386 14500 13626 20595 14499 8620 20386 14500 13626 20596 14501 13627 20596 14501 13627 20386 14500 13626 20385 14502 13628 20596 14501 13627 20385 14502 13628 20597 14503 13629 20597 14503 13629 20385 14502 13628 20384 14504 13630 20597 14503 13629 20384 14504 13630 20598 14505 13631 20598 14505 13631 20384 14504 13630 20383 14506 13632 20598 14505 13631 20383 14506 13632 20361 13543 13633 20361 13543 13633 20364 15745 13374 20598 14505 13631 20598 14505 13631 20364 15745 13374 20585 15919 13634 20598 14505 13631 20585 15919 13634 20597 14503 13629 20597 14503 13629 20585 15919 13634 20586 15920 13635 20597 14503 13629 20586 15920 13635 20596 14501 13627 20596 14501 13627 20586 15920 13635 20587 15921 13636 20596 14501 13627 20587 15921 13636 20595 14499 8620 20595 14499 8620 20587 15921 13636 20588 15922 13637 20595 14499 8620 20588 15922 13637 20594 13130 13624 20594 13130 13624 20588 15922 13637 20589 15923 13638 20594 13130 13624 20589 15923 13638 20593 15917 13622 20593 15917 13622 20589 15923 13638 20590 15924 13639 20593 15917 13622 20590 15924 13639 20592 15915 13618 20592 15915 13618 20590 15924 13639 20591 15925 13640 20592 15915 13618 20591 15925 13640 20368 15750 13620 20371 15751 13411 20374 14322 13642 20606 14514 13641 20606 14514 13641 20374 14322 13642 20396 14515 13643 20606 14514 13641 20396 14515 13643 20607 14516 13644 20607 14516 13644 20396 14515 13643 20395 14517 13645 20607 14516 13644 20395 14517 13645 20608 13295 13646 20608 13295 13646 20395 14517 13645 20394 14518 13647 20608 13295 13646 20394 14518 13647 20609 14519 8623 20609 14519 8623 20394 14518 13647 20393 12068 13648 20609 14519 8623 20393 12068 13648 20610 14520 13649 20610 14520 13649 20393 12068 13648 20392 14521 13650 20610 14520 13649 20392 14521 13650 20611 15926 13651 20611 15926 13651 20392 14521 13650 20391 15927 13652 20611 15926 13651 20391 15927 13652 20612 15928 13653 20612 15928 13653 20391 15927 13652 20390 15929 13654 20612 15928 13653 20390 15929 13654 20366 15747 13655 20366 15747 13655 20369 15748 13656 20612 15928 13653 20612 15928 13653 20369 15748 13656 20599 15930 13657 20612 15928 13653 20599 15930 13657 20611 15926 13651 20611 15926 13651 20599 15930 13657 20600 15931 13658 20611 15926 13651 20600 15931 13658 20610 14520 13649 20610 14520 13649 20600 15931 13658 20601 15932 13659 20610 14520 13649 20601 15932 13659 20609 14519 8623 20609 14519 8623 20601 15932 13659 20602 15933 13660 20609 14519 8623 20602 15933 13660 20608 13295 13646 20608 13295 13646 20602 15933 13660 20603 15934 13661 20608 13295 13646 20603 15934 13661 20607 14516 13644 20607 14516 13644 20603 15934 13661 20604 15935 13662 20607 14516 13644 20604 15935 13662 20606 14514 13641 20606 14514 13641 20604 15935 13662 20605 15936 13663 20606 14514 13641 20605 15936 13663 20371 15751 13411 20406 15755 13322 20405 15753 2704 20620 15937 13664 20620 15937 13664 20405 15753 2704 20521 15850 13665 20620 15937 13664 20521 15850 13665 20621 15938 13666 20621 15938 13666 20521 15850 13665 20520 15864 13667 20621 15938 13666 20520 15864 13667 20622 14535 13668 20622 14535 13668 20520 15864 13667 20519 15866 13669 20622 14535 13668 20519 15866 13669 20623 13452 12003 20623 13452 12003 20519 15866 13669 20518 15868 13670 20623 13452 12003 20518 15868 13670 20624 15939 12928 20624 15939 12928 20518 15868 13670 20517 15870 13671 20624 15939 12928 20517 15870 13671 20625 15940 13672 20625 15940 13672 20517 15870 13671 20516 15872 13673 20625 15940 13672 20516 15872 13673 20626 14538 13674 20626 14538 13674 20516 15872 13673 20515 15874 13675 20626 14538 13674 20515 15874 13675 20372 15752 13676 20372 15752 13676 20371 15751 13677 20626 14538 13674 20626 14538 13674 20371 15751 13677 20613 15941 13678 20626 14538 13674 20613 15941 13678 20625 15940 13672 20625 15940 13672 20613 15941 13678 20614 15942 13679 20625 15940 13672 20614 15942 13679 20624 15939 12928 20624 15939 12928 20614 15942 13679 20615 15943 13680 20624 15939 12928 20615 15943 13680 20623 13452 12003 20623 13452 12003 20615 15943 13680 20616 15944 13681 20623 13452 12003 20616 15944 13681 20622 14535 13668 20622 14535 13668 20616 15944 13681 20617 15945 13682 20622 14535 13668 20617 15945 13682 20621 15938 13666 20621 15938 13666 20617 15945 13682 20618 15946 13683 20621 15938 13666 20618 15946 13683 20620 15937 13664 20620 15937 13664 20618 15946 13683 20619 15947 13684 20620 15937 13664 20619 15947 13684 20406 15755 13322 20368 15750 13687 20591 15925 13686 20633 15948 13685 20633 15948 13685 20591 15925 13686 20640 15949 13688 20633 15948 13685 20640 15949 13688 20632 15950 13689 20632 15950 13689 20640 15949 13688 20676 15951 13690 20632 15950 13689 20676 15951 13690 20631 15952 13691 20631 15952 13691 20676 15951 13690 20669 15953 13692 20631 15952 13691 20669 15953 13692 20630 15954 13693 20630 15954 13693 20669 15953 13692 20662 15955 13694 20630 15954 13693 20662 15955 13694 20629 15956 13695 20629 15956 13695 20662 15955 13694 20655 15957 13696 20629 15956 13695 20655 15957 13696 20628 15958 13697 20628 15958 13697 20655 15957 13696 20648 15959 13698 20628 15958 13697 20648 15959 13698 20627 15960 13699 20627 15960 13699 20648 15959 13698 20641 15961 13700 20627 15960 13699 20641 15961 13700 20407 15756 13701 20407 15756 13701 20641 15961 13700 20571 15908 13469 20571 15908 13469 20641 15961 13700 20642 15962 13702 20571 15908 13469 20642 15962 13702 20572 15909 13471 20572 15909 13471 20642 15962 13702 20643 15963 13703 20572 15909 13471 20643 15963 13703 20573 15910 13478 20573 15910 13478 20643 15963 13703 20644 15964 13704 20573 15910 13478 20644 15964 13704 20574 15911 13485 20574 15911 13485 20644 15964 13704 20645 15965 13705 20574 15911 13485 20645 15965 13705 20575 15912 13492 20575 15912 13492 20645 15965 13705 20646 15966 13706 20575 15912 13492 20646 15966 13706 20576 15913 13499 20576 15913 13499 20646 15966 13706 20647 15967 13707 20576 15913 13499 20647 15967 13707 20577 15914 13506 20577 15914 13506 20647 15967 13707 20364 15745 13708 20591 15925 13686 20590 15924 644 20640 15949 13688 20640 15949 13688 20590 15924 644 20639 15968 13709 20640 15949 13688 20639 15968 13709 20676 15951 13690 20676 15951 13690 20639 15968 13709 20677 15969 13710 20676 15951 13690 20677 15969 13710 20669 15953 13692 20669 15953 13692 20677 15969 13710 20670 15970 13711 20669 15953 13692 20670 15970 13711 20662 15955 13694 20662 15955 13694 20670 15970 13711 20663 15971 13712 20662 15955 13694 20663 15971 13712 20655 15957 13696 20655 15957 13696 20663 15971 13712 20656 15972 13713 20655 15957 13696 20656 15972 13713 20648 15959 13698 20648 15959 13698 20656 15972 13713 20649 15973 13714 20648 15959 13698 20649 15973 13714 20641 15961 13700 20641 15961 13700 20649 15973 13714 20642 15962 13702 20590 15924 644 20589 15923 13715 20639 15968 13709 20639 15968 13709 20589 15923 13715 20638 15974 13716 20639 15968 13709 20638 15974 13716 20677 15969 13710 20677 15969 13710 20638 15974 13716 20678 15975 13717 20677 15969 13710 20678 15975 13717 20670 15970 13711 20670 15970 13711 20678 15975 13717 20671 15976 13718 20670 15970 13711 20671 15976 13718 20663 15971 13712 20663 15971 13712 20671 15976 13718 20664 15977 13719 20663 15971 13712 20664 15977 13719 20656 15972 13713 20656 15972 13713 20664 15977 13719 20657 15978 13720 20656 15972 13713 20657 15978 13720 20649 15973 13714 20649 15973 13714 20657 15978 13720 20650 15979 13721 20649 15973 13714 20650 15979 13721 20642 15962 13702 20642 15962 13702 20650 15979 13721 20643 15963 13703 20589 15923 13715 20588 15922 646 20638 15974 13716 20638 15974 13716 20588 15922 646 20637 15980 13722 20638 15974 13716 20637 15980 13722 20678 15975 13717 20678 15975 13717 20637 15980 13722 20679 15981 13723 20678 15975 13717 20679 15981 13723 20671 15976 13718 20671 15976 13718 20679 15981 13723 20672 15982 13724 20671 15976 13718 20672 15982 13724 20664 15977 13719 20664 15977 13719 20672 15982 13724 20665 15983 13725 20664 15977 13719 20665 15983 13725 20657 15978 13720 20657 15978 13720 20665 15983 13725 20658 15984 13726 20657 15978 13720 20658 15984 13726 20650 15979 13721 20650 15979 13721 20658 15984 13726 20651 15985 13727 20650 15979 13721 20651 15985 13727 20643 15963 13703 20643 15963 13703 20651 15985 13727 20644 15964 13704 20588 15922 646 20587 15921 13728 20637 15980 13722 20637 15980 13722 20587 15921 13728 20636 15986 13729 20637 15980 13722 20636 15986 13729 20679 15981 13723 20679 15981 13723 20636 15986 13729 20680 15987 13730 20679 15981 13723 20680 15987 13730 20672 15982 13724 20672 15982 13724 20680 15987 13730 20673 15988 13731 20672 15982 13724 20673 15988 13731 20665 15983 13725 20665 15983 13725 20673 15988 13731 20666 15989 13732 20665 15983 13725 20666 15989 13732 20658 15984 13726 20658 15984 13726 20666 15989 13732 20659 15990 13733 20658 15984 13726 20659 15990 13733 20651 15985 13727 20651 15985 13727 20659 15990 13733 20652 15991 13734 20651 15985 13727 20652 15991 13734 20644 15964 13704 20644 15964 13704 20652 15991 13734 20645 15965 13705 20587 15921 13728 20586 15920 648 20636 15986 13729 20636 15986 13729 20586 15920 648 20635 15992 13735 20636 15986 13729 20635 15992 13735 20680 15987 13730 20680 15987 13730 20635 15992 13735 20681 15993 13736 20680 15987 13730 20681 15993 13736 20673 15988 13731 20673 15988 13731 20681 15993 13736 20674 15994 13737 20673 15988 13731 20674 15994 13737 20666 15989 13732 20666 15989 13732 20674 15994 13737 20667 15995 13738 20666 15989 13732 20667 15995 13738 20659 15990 13733 20659 15990 13733 20667 15995 13738 20660 15996 13739 20659 15990 13733 20660 15996 13739 20652 15991 13734 20652 15991 13734 20660 15996 13739 20653 15997 13740 20652 15991 13734 20653 15997 13740 20645 15965 13705 20645 15965 13705 20653 15997 13740 20646 15966 13706 20586 15920 648 20585 15919 7565 20635 15992 13735 20635 15992 13735 20585 15919 7565 20634 15998 13741 20635 15992 13735 20634 15998 13741 20681 15993 13736 20681 15993 13736 20634 15998 13741 20682 15999 13742 20681 15993 13736 20682 15999 13742 20674 15994 13737 20674 15994 13737 20682 15999 13742 20675 16000 13743 20674 15994 13737 20675 16000 13743 20667 15995 13738 20667 15995 13738 20675 16000 13743 20668 16001 13744 20667 15995 13738 20668 16001 13744 20660 15996 13739 20660 15996 13739 20668 16001 13744 20661 16002 13745 20660 15996 13739 20661 16002 13745 20653 15997 13740 20653 15997 13740 20661 16002 13745 20654 16003 13746 20653 15997 13740 20654 16003 13746 20646 15966 13706 20646 15966 13706 20654 16003 13746 20647 15967 13707 20585 15919 7565 20364 15745 650 20634 15998 13741 20634 15998 13741 20364 15745 13747 20682 15999 13742 20682 15999 13742 20364 15745 13748 20675 16000 13743 20675 16000 13743 20364 15745 13749 20668 16001 13744 20668 16001 13744 20364 15745 13750 20661 16002 13745 20661 16002 13745 20364 15745 13751 20654 16003 13746 20654 16003 13746 20364 15745 13752 20647 15967 13707 20406 15755 13754 20619 15947 13522 20689 16004 13753 20689 16004 13753 20619 15947 13522 20696 16005 13755 20689 16004 13753 20696 16005 13755 20688 16006 13756 20688 16006 13756 20696 16005 13755 20732 16007 13757 20688 16006 13756 20732 16007 13757 20687 16008 13758 20687 16008 13758 20732 16007 13757 20725 16009 13759 20687 16008 13758 20725 16009 13759 20686 16010 13760 20686 16010 13760 20725 16009 13759 20718 16011 13761 20686 16010 13760 20718 16011 13761 20685 16012 13762 20685 16012 13762 20718 16011 13761 20711 16013 13763 20685 16012 13762 20711 16013 13763 20684 16014 13764 20684 16014 13764 20711 16013 13763 20704 16015 13765 20684 16014 13764 20704 16015 13765 20683 16016 13766 20683 16016 13766 20704 16015 13765 20697 16017 13767 20683 16016 13766 20697 16017 13767 20369 15748 13768 20369 15748 13768 20697 16017 13767 20599 15930 13769 20599 15930 13769 20697 16017 13767 20698 16018 13770 20599 15930 13769 20698 16018 13770 20600 15931 850 20600 15931 850 20698 16018 13770 20699 16019 13771 20600 15931 850 20699 16019 13771 20601 15932 13772 20601 15932 13772 20699 16019 13771 20700 16020 13773 20601 15932 13772 20700 16020 13773 20602 15933 852 20602 15933 852 20700 16020 13773 20701 16021 13774 20602 15933 852 20701 16021 13774 20603 15934 13775 20603 15934 13775 20701 16021 13774 20702 16022 13776 20603 15934 13775 20702 16022 13776 20604 15935 859 20604 15935 859 20702 16022 13776 20703 16023 13777 20604 15935 859 20703 16023 13777 20605 15936 7676 20605 15936 7676 20703 16023 13777 20371 15751 13778 20619 15947 13522 20618 15946 13546 20696 16005 13755 20696 16005 13755 20618 15946 13546 20695 16024 13779 20696 16005 13755 20695 16024 13779 20732 16007 13757 20732 16007 13757 20695 16024 13779 20733 16025 13780 20732 16007 13757 20733 16025 13780 20725 16009 13759 20725 16009 13759 20733 16025 13780 20726 16026 13781 20725 16009 13759 20726 16026 13781 20718 16011 13761 20718 16011 13761 20726 16026 13781 20719 16027 13782 20718 16011 13761 20719 16027 13782 20711 16013 13763 20711 16013 13763 20719 16027 13782 20712 16028 13783 20711 16013 13763 20712 16028 13783 20704 16015 13765 20704 16015 13765 20712 16028 13783 20705 16029 13784 20704 16015 13765 20705 16029 13784 20697 16017 13767 20697 16017 13767 20705 16029 13784 20698 16018 13770 20618 15946 13546 20617 15945 13548 20695 16024 13779 20695 16024 13779 20617 15945 13548 20694 16030 13785 20695 16024 13779 20694 16030 13785 20733 16025 13780 20733 16025 13780 20694 16030 13785 20734 16031 13786 20733 16025 13780 20734 16031 13786 20726 16026 13781 20726 16026 13781 20734 16031 13786 20727 16032 13787 20726 16026 13781 20727 16032 13787 20719 16027 13782 20719 16027 13782 20727 16032 13787 20720 16033 13788 20719 16027 13782 20720 16033 13788 20712 16028 13783 20712 16028 13783 20720 16033 13788 20713 16034 13789 20712 16028 13783 20713 16034 13789 20705 16029 13784 20705 16029 13784 20713 16034 13789 20706 16035 13790 20705 16029 13784 20706 16035 13790 20698 16018 13770 20698 16018 13770 20706 16035 13790 20699 16019 13771 20617 15945 13548 20616 15944 13550 20694 16030 13785 20694 16030 13785 20616 15944 13550 20693 16036 13791 20694 16030 13785 20693 16036 13791 20734 16031 13786 20734 16031 13786 20693 16036 13791 20735 16037 13792 20734 16031 13786 20735 16037 13792 20727 16032 13787 20727 16032 13787 20735 16037 13792 20728 16038 13793 20727 16032 13787 20728 16038 13793 20720 16033 13788 20720 16033 13788 20728 16038 13793 20721 16039 13794 20720 16033 13788 20721 16039 13794 20713 16034 13789 20713 16034 13789 20721 16039 13794 20714 16040 13795 20713 16034 13789 20714 16040 13795 20706 16035 13790 20706 16035 13790 20714 16040 13795 20707 16041 13796 20706 16035 13790 20707 16041 13796 20699 16019 13771 20699 16019 13771 20707 16041 13796 20700 16020 13773 20616 15944 13550 20615 15943 13552 20693 16036 13791 20693 16036 13791 20615 15943 13552 20692 16042 13797 20693 16036 13791 20692 16042 13797 20735 16037 13792 20735 16037 13792 20692 16042 13797 20736 16043 13798 20735 16037 13792 20736 16043 13798 20728 16038 13793 20728 16038 13793 20736 16043 13798 20729 16044 13799 20728 16038 13793 20729 16044 13799 20721 16039 13794 20721 16039 13794 20729 16044 13799 20722 16045 13800 20721 16039 13794 20722 16045 13800 20714 16040 13795 20714 16040 13795 20722 16045 13800 20715 16046 13801 20714 16040 13795 20715 16046 13801 20707 16041 13796 20707 16041 13796 20715 16046 13801 20708 16047 13802 20707 16041 13796 20708 16047 13802 20700 16020 13773 20700 16020 13773 20708 16047 13802 20701 16021 13774 20615 15943 13552 20614 15942 13554 20692 16042 13797 20692 16042 13797 20614 15942 13554 20691 16048 13803 20692 16042 13797 20691 16048 13803 20736 16043 13798 20736 16043 13798 20691 16048 13803 20737 16049 13804 20736 16043 13798 20737 16049 13804 20729 16044 13799 20729 16044 13799 20737 16049 13804 20730 16050 13805 20729 16044 13799 20730 16050 13805 20722 16045 13800 20722 16045 13800 20730 16050 13805 20723 16051 13806 20722 16045 13800 20723 16051 13806 20715 16046 13801 20715 16046 13801 20723 16051 13806 20716 16052 13807 20715 16046 13801 20716 16052 13807 20708 16047 13802 20708 16047 13802 20716 16052 13807 20709 16053 13808 20708 16047 13802 20709 16053 13808 20701 16021 13774 20701 16021 13774 20709 16053 13808 20702 16022 13776 20614 15942 13554 20613 15941 13556 20691 16048 13803 20691 16048 13803 20613 15941 13556 20690 16054 13809 20691 16048 13803 20690 16054 13809 20737 16049 13804 20737 16049 13804 20690 16054 13809 20738 16055 13810 20737 16049 13804 20738 16055 13810 20730 16050 13805 20730 16050 13805 20738 16055 13810 20731 16056 13811 20730 16050 13805 20731 16056 13811 20723 16051 13806 20723 16051 13806 20731 16056 13811 20724 16057 13812 20723 16051 13806 20724 16057 13812 20716 16052 13807 20716 16052 13807 20724 16057 13812 20717 16058 13813 20716 16052 13807 20717 16058 13813 20709 16053 13808 20709 16053 13808 20717 16058 13813 20710 16059 13814 20709 16053 13808 20710 16059 13814 20702 16022 13776 20702 16022 13776 20710 16059 13814 20703 16023 13777 20613 15941 13556 20371 15751 13815 20690 16054 13809 20690 16054 13809 20371 15751 13816 20738 16055 13810 20738 16055 13810 20371 15751 13817 20731 16056 13811 20731 16056 13811 20371 15751 13818 20724 16057 13812 20724 16057 13812 20371 15751 13819 20717 16058 13813 20717 16058 13813 20371 15751 13820 20710 16059 13814 20710 16059 13814 20371 15751 13821 20703 16023 13777 20369 15748 10258 20368 15750 1971 20739 13184 12732 20739 13184 12732 20368 15750 1971 20633 15948 13822 20739 13184 12732 20633 15948 13822 20740 15406 11845 20740 15406 11845 20633 15948 13822 20632 15950 13823 20740 15406 11845 20632 15950 13823 20741 16060 12730 20741 16060 12730 20632 15950 13823 20631 15952 13824 20741 16060 12730 20631 15952 13824 20742 13181 11843 20742 13181 11843 20631 15952 13824 20630 15954 13825 20742 13181 11843 20630 15954 13825 20743 13179 12728 20743 13179 12728 20630 15954 13825 20629 15956 13826 20743 13179 12728 20629 15956 13826 20744 14660 11841 20744 14660 11841 20629 15956 13826 20628 15958 13827 20744 14660 11841 20628 15958 13827 20745 16061 12725 20745 16061 12725 20628 15958 13827 20627 15960 13828 20745 16061 12725 20627 15960 13828 20407 15756 13600 20407 15756 13600 20406 15755 13601 20745 16061 12725 20745 16061 12725 20406 15755 13601 20689 16004 13829 20745 16061 12725 20689 16004 13829 20744 14660 11841 20744 14660 11841 20689 16004 13829 20688 16006 13830 20744 14660 11841 20688 16006 13830 20743 13179 12728 20743 13179 12728 20688 16006 13830 20687 16008 13831 20743 13179 12728 20687 16008 13831 20742 13181 11843 20742 13181 11843 20687 16008 13831 20686 16010 13832 20742 13181 11843 20686 16010 13832 20741 16060 12730 20741 16060 12730 20686 16010 13832 20685 16012 13833 20741 16060 12730 20685 16012 13833 20740 15406 11845 20740 15406 11845 20685 16012 13833 20684 16014 13834 20740 15406 11845 20684 16014 13834 20739 13184 12732 20739 13184 12732 20684 16014 13834 20683 16016 13835 20739 13184 12732 20683 16016 13835 20369 15748 10258 20855 16065 13973 20852 16093 13972 20856 0 13971 20856 0 13971 20852 16093 13972 20853 16094 13974 20856 0 13971 20853 16094 13974 20854 15749 12780 20854 15749 12780 20855 16065 13973 20856 0 13971 20860 16096 13976 20857 16095 12987 20861 1 13975 20861 1 13975 20857 16095 12987 20858 16062 13977 20861 1 13975 20858 16062 13977 20859 16097 13978 20859 16097 13978 20860 16096 13976 20861 1 13975 20865 16064 13973 20862 16098 13972 20866 5 13971 20866 5 13971 20862 16098 13972 20863 16099 13974 20866 5 13971 20863 16099 13974 20864 15742 12780 20864 15742 12780 20865 16064 13973 20866 5 13971 20870 13976 13973 20867 16100 13972 20871 2 13971 20871 2 13971 20867 16100 13972 20868 16101 13974 20871 2 13971 20868 16101 13974 20869 13917 12780 20869 13917 12780 20870 13976 13973 20871 2 13971 20875 16103 10340 20872 16102 13979 20876 3 13335 20876 3 13335 20872 16102 13979 20873 16104 13980 20876 3 13335 20873 16104 13980 20874 16105 181 20874 16105 181 20875 16103 10340 20876 3 13335 20864 4 13863 20905 4 13367 20865 4 13981 20865 4 13981 20905 4 13367 20869 4 2704 20865 4 13981 20869 4 2704 20904 4 13860 20904 4 13860 20869 4 2704 20898 4 13861 20904 4 13860 20898 4 13861 20903 4 13868 20903 4 13868 20898 4 13861 20899 4 13869 20903 4 13868 20899 4 13869 20902 4 13870 20902 4 13870 20899 4 13869 20900 4 13871 20902 4 13870 20900 4 13871 20901 4 13872 20877 4 13866 20883 4 13865 20864 4 13863 20864 4 13863 20883 4 13865 20858 4 13864 20864 4 13863 20858 4 13864 20905 4 13367 20905 4 13367 20858 4 13864 20857 4 13877 20905 4 13367 20857 4 13877 20855 4 11625 20855 4 11625 20857 4 13877 20890 4 13878 20890 4 13878 20857 4 13877 20884 4 13879 20890 4 13878 20884 4 13879 20889 4 13880 20889 4 13880 20884 4 13879 20885 4 13881 20889 4 13880 20885 4 13881 20888 4 13882 20888 4 13882 20885 4 13881 20886 4 13883 20888 4 13882 20886 4 13883 20887 4 13884 20877 4 13866 20878 4 13867 20883 4 13865 20883 4 13865 20878 4 13867 20882 4 13873 20882 4 13873 20878 4 13867 20879 4 13874 20882 4 13873 20879 4 13874 20881 4 13875 20881 4 13875 20879 4 13874 20880 4 13876 20855 4 11625 20854 4 13852 20905 4 13367 20905 4 13367 20854 4 13852 20870 4 13322 20905 4 13367 20870 4 13322 20869 4 2704 20870 4 13322 20854 4 13852 20897 4 13853 20897 4 13853 20854 4 13852 20891 4 13854 20897 4 13853 20891 4 13854 20896 4 13855 20896 4 13855 20891 4 13854 20892 4 13856 20896 4 13855 20892 4 13856 20895 4 13857 20895 4 13857 20892 4 13856 20893 4 13858 20895 4 13857 20893 4 13858 20894 4 13859 20854 15749 13984 20853 16094 13983 20913 15915 13982 20913 15915 13982 20853 16094 13983 20906 16106 13985 20913 15915 13982 20906 16106 13985 20914 15917 13986 20914 15917 13986 20906 16106 13985 20907 16107 13987 20914 15917 13986 20907 16107 13987 20915 13130 13988 20915 13130 13988 20907 16107 13987 20908 16108 13989 20915 13130 13988 20908 16108 13989 20916 14499 13990 20916 14499 13990 20908 16108 13989 20909 16109 13991 20916 14499 13990 20909 16109 13991 20917 14501 13992 20917 14501 13992 20909 16109 13991 20910 16110 13993 20917 14501 13992 20910 16110 13993 20918 14503 13994 20918 14503 13994 20910 16110 13993 20911 16111 13995 20918 14503 13994 20911 16111 13995 20919 14505 13996 20919 14505 13996 20911 16111 13995 20912 16112 13997 20919 14505 13996 20912 16112 13997 20867 16100 13420 20867 16100 13420 20870 13976 13998 20919 14505 13996 20919 14505 13996 20870 13976 13998 20897 14679 13999 20919 14505 13996 20897 14679 13999 20918 14503 13994 20918 14503 13994 20897 14679 13999 20896 16082 14000 20918 14503 13994 20896 16082 14000 20917 14501 13992 20917 14501 13992 20896 16082 14000 20895 16083 14001 20917 14501 13992 20895 16083 14001 20916 14499 13990 20916 14499 13990 20895 16083 14001 20894 12014 14002 20916 14499 13990 20894 12014 14002 20915 13130 13988 20915 13130 13988 20894 12014 14002 20893 14682 14003 20915 13130 13988 20893 14682 14003 20914 15917 13986 20914 15917 13986 20893 14682 14003 20892 16084 14004 20914 15917 13986 20892 16084 14004 20913 15915 13982 20913 15915 13982 20892 16084 14004 20891 16085 14005 20913 15915 13982 20891 16085 14005 20854 15749 13984 20875 16103 14008 20920 16114 14007 20933 16113 14006 20933 16113 14006 20920 16114 14007 20940 16115 14009 20933 16113 14006 20940 16115 14009 20932 16116 14010 20932 16116 14010 20940 16115 14009 20976 16117 14011 20932 16116 14010 20976 16117 14011 20931 16118 14012 20931 16118 14012 20976 16117 14011 20969 16119 14013 20931 16118 14012 20969 16119 14013 20930 16120 14014 20930 16120 14014 20969 16119 14013 20962 16121 14015 20930 16120 14014 20962 16121 14015 20929 16122 14016 20929 16122 14016 20962 16121 14015 20955 16123 14017 20929 16122 14016 20955 16123 14017 20928 16124 14018 20928 16124 14018 20955 16123 14017 20948 16125 14019 20928 16124 14018 20948 16125 14019 20927 16126 14020 20927 16126 14020 20948 16125 14019 20941 16127 14021 20927 16126 14020 20941 16127 14021 20853 16094 13687 20853 16094 13687 20941 16127 14021 20906 16106 13686 20906 16106 13686 20941 16127 14021 20942 16128 14022 20906 16106 13686 20942 16128 14022 20907 16107 644 20907 16107 644 20942 16128 14022 20943 16129 14023 20907 16107 644 20943 16129 14023 20908 16108 13715 20908 16108 13715 20943 16129 14023 20944 16130 14024 20908 16108 13715 20944 16130 14024 20909 16109 646 20909 16109 646 20944 16130 14024 20945 16131 14025 20909 16109 646 20945 16131 14025 20910 16110 13728 20910 16110 13728 20945 16131 14025 20946 16132 14026 20910 16110 13728 20946 16132 14026 20911 16111 648 20911 16111 648 20946 16132 14026 20947 16133 14027 20911 16111 648 20947 16133 14027 20912 16112 7565 20912 16112 7565 20947 16133 14027 20867 16100 14028 20920 16114 14007 20921 16134 636 20940 16115 14009 20940 16115 14009 20921 16134 636 20939 16135 14029 20940 16115 14009 20939 16135 14029 20976 16117 14011 20976 16117 14011 20939 16135 14029 20977 16136 638 20976 16117 14011 20977 16136 638 20969 16119 14013 20969 16119 14013 20977 16136 638 20970 16137 14030 20969 16119 14013 20970 16137 14030 20962 16121 14015 20962 16121 14015 20970 16137 14030 20963 16138 640 20962 16121 14015 20963 16138 640 20955 16123 14017 20955 16123 14017 20963 16138 640 20956 16139 14031 20955 16123 14017 20956 16139 14031 20948 16125 14019 20948 16125 14019 20956 16139 14031 20949 16140 642 20948 16125 14019 20949 16140 642 20941 16127 14021 20941 16127 14021 20949 16140 642 20942 16128 14022 20921 16134 636 20922 16141 14032 20939 16135 14029 20939 16135 14029 20922 16141 14032 20938 16142 14033 20939 16135 14029 20938 16142 14033 20977 16136 638 20977 16136 638 20938 16142 14033 20978 16143 14034 20977 16136 638 20978 16143 14034 20970 16137 14030 20970 16137 14030 20978 16143 14034 20971 16144 14035 20970 16137 14030 20971 16144 14035 20963 16138 640 20963 16138 640 20971 16144 14035 20964 16145 14036 20963 16138 640 20964 16145 14036 20956 16139 14031 20956 16139 14031 20964 16145 14036 20957 16146 14037 20956 16139 14031 20957 16146 14037 20949 16140 642 20949 16140 642 20957 16146 14037 20950 16147 14038 20949 16140 642 20950 16147 14038 20942 16128 14022 20942 16128 14022 20950 16147 14038 20943 16129 14023 20922 16141 14032 20923 16148 661 20938 16142 14033 20938 16142 14033 20923 16148 661 20937 16149 14039 20938 16142 14033 20937 16149 14039 20978 16143 14034 20978 16143 14034 20937 16149 14039 20979 16150 662 20978 16143 14034 20979 16150 662 20971 16144 14035 20971 16144 14035 20979 16150 662 20972 16151 14040 20971 16144 14035 20972 16151 14040 20964 16145 14036 20964 16145 14036 20972 16151 14040 20965 16152 663 20964 16145 14036 20965 16152 663 20957 16146 14037 20957 16146 14037 20965 16152 663 20958 16153 14041 20957 16146 14037 20958 16153 14041 20950 16147 14038 20950 16147 14038 20958 16153 14041 20951 16154 645 20950 16147 14038 20951 16154 645 20943 16129 14023 20943 16129 14023 20951 16154 645 20944 16130 14024 20923 16148 661 20924 16155 14042 20937 16149 14039 20937 16149 14039 20924 16155 14042 20936 16156 14043 20937 16149 14039 20936 16156 14043 20979 16150 662 20979 16150 662 20936 16156 14043 20980 16157 14044 20979 16150 662 20980 16157 14044 20972 16151 14040 20972 16151 14040 20980 16157 14044 20973 16158 14045 20972 16151 14040 20973 16158 14045 20965 16152 663 20965 16152 663 20973 16158 14045 20966 16159 14046 20965 16152 663 20966 16159 14046 20958 16153 14041 20958 16153 14041 20966 16159 14046 20959 16160 14047 20958 16153 14041 20959 16160 14047 20951 16154 645 20951 16154 645 20959 16160 14047 20952 16161 14048 20951 16154 645 20952 16161 14048 20944 16130 14024 20944 16130 14024 20952 16161 14048 20945 16131 14025 20924 16155 14042 20925 16162 667 20936 16156 14043 20936 16156 14043 20925 16162 667 20935 16163 14049 20936 16156 14043 20935 16163 14049 20980 16157 14044 20980 16157 14044 20935 16163 14049 20981 16164 668 20980 16157 14044 20981 16164 668 20973 16158 14045 20973 16158 14045 20981 16164 668 20974 16165 14050 20973 16158 14045 20974 16165 14050 20966 16159 14046 20966 16159 14046 20974 16165 14050 20967 16166 669 20966 16159 14046 20967 16166 669 20959 16160 14047 20959 16160 14047 20967 16166 669 20960 16167 14051 20959 16160 14047 20960 16167 14051 20952 16161 14048 20952 16161 14048 20960 16167 14051 20953 16168 647 20952 16161 14048 20953 16168 647 20945 16131 14025 20945 16131 14025 20953 16168 647 20946 16132 14026 20925 16162 667 20926 16169 14052 20935 16163 14049 20935 16163 14049 20926 16169 14052 20934 16170 14053 20935 16163 14049 20934 16170 14053 20981 16164 668 20981 16164 668 20934 16170 14053 20982 16171 14054 20981 16164 668 20982 16171 14054 20974 16165 14050 20974 16165 14050 20982 16171 14054 20975 16172 14055 20974 16165 14050 20975 16172 14055 20967 16166 669 20967 16166 669 20975 16172 14055 20968 16173 14056 20967 16166 669 20968 16173 14056 20960 16167 14051 20960 16167 14051 20968 16173 14056 20961 16174 14057 20960 16167 14051 20961 16174 14057 20953 16168 647 20953 16168 647 20961 16174 14057 20954 16175 14058 20953 16168 647 20954 16175 14058 20946 16132 14026 20946 16132 14026 20954 16175 14058 20947 16133 14027 20926 16169 14052 20867 16100 673 20934 16170 14053 20934 16170 14053 20867 16100 14059 20982 16171 14054 20982 16171 14054 20867 16100 674 20975 16172 14055 20975 16172 14055 20867 16100 14060 20968 16173 14056 20968 16173 14056 20867 16100 675 20961 16174 14057 20961 16174 14057 20867 16100 14061 20954 16175 14058 20954 16175 14058 20867 16100 649 20947 16133 14027 20852 16093 14064 20855 16065 14063 20990 16176 14062 20990 16176 14062 20855 16065 14063 20890 16090 14065 20990 16176 14062 20890 16090 14065 20991 15926 14066 20991 15926 14066 20890 16090 14065 20889 16091 14067 20991 15926 14066 20889 16091 14067 20992 14520 14068 20992 14520 14068 20889 16091 14067 20888 14706 14069 20992 14520 14068 20888 14706 14069 20993 14519 14070 20993 14519 14070 20888 14706 14069 20887 14804 14071 20993 14519 14070 20887 14804 14071 20994 13295 14072 20994 13295 14072 20887 14804 14071 20886 14708 14073 20994 13295 14072 20886 14708 14073 20995 14516 14074 20995 14516 14074 20886 14708 14073 20885 16092 14075 20995 14516 14074 20885 16092 14075 20996 14514 14076 20996 14514 14076 20885 16092 14075 20884 12061 14077 20996 14514 14076 20884 12061 14077 20857 16095 14078 20857 16095 14078 20860 16096 13676 20996 14514 14076 20996 14514 14076 20860 16096 13676 20983 16177 14079 20996 14514 14076 20983 16177 14079 20995 14516 14074 20995 14516 14074 20983 16177 14079 20984 16178 14080 20995 14516 14074 20984 16178 14080 20994 13295 14072 20994 13295 14072 20984 16178 14080 20985 16179 14081 20994 13295 14072 20985 16179 14081 20993 14519 14070 20993 14519 14070 20985 16179 14081 20986 16180 14082 20993 14519 14070 20986 16180 14082 20992 14520 14068 20992 14520 14068 20986 16180 14082 20987 16181 14083 20992 14520 14068 20987 16181 14083 20991 15926 14066 20991 15926 14066 20987 16181 14083 20988 16182 14084 20991 15926 14066 20988 16182 14084 20990 16176 14062 20990 16176 14062 20988 16182 14084 20989 16183 14085 20990 16176 14062 20989 16183 14085 20852 16093 14064 20872 16102 14087 20875 16103 14086 21004 16184 12946 21004 16184 12946 20875 16103 14086 20933 16113 14088 21004 16184 12946 20933 16113 14088 21005 16185 12025 21005 16185 12025 20933 16113 14088 20932 16116 14089 21005 16185 12025 20932 16116 14089 21006 16186 12944 21006 16186 12944 20932 16116 14089 20931 16118 14090 21006 16186 12944 20931 16118 14090 21007 16187 12023 21007 16187 12023 20931 16118 14090 20930 16120 14091 21007 16187 12023 20930 16120 14091 21008 16188 12942 21008 16188 12942 20930 16120 14091 20929 16122 14092 21008 16188 12942 20929 16122 14092 21009 12965 12020 21009 12965 12020 20929 16122 14092 20928 16124 14093 21009 12965 12020 20928 16124 14093 21010 12963 12939 21010 12963 12939 20928 16124 14093 20927 16126 14094 21010 12963 12939 20927 16126 14094 20853 16094 1971 20853 16094 1971 20852 16093 10258 21010 12963 12939 21010 12963 12939 20852 16093 10258 20997 16189 14095 21010 12963 12939 20997 16189 14095 21009 12965 12020 21009 12965 12020 20997 16189 14095 20998 16190 14096 21009 12965 12020 20998 16190 14096 21008 16188 12942 21008 16188 12942 20998 16190 14096 20999 16191 14097 21008 16188 12942 20999 16191 14097 21007 16187 12023 21007 16187 12023 20999 16191 14097 21000 16192 14098 21007 16187 12023 21000 16192 14098 21006 16186 12944 21006 16186 12944 21000 16192 14098 21001 16193 14099 21006 16186 12944 21001 16193 14099 21005 16185 12025 21005 16185 12025 21001 16193 14099 21002 16194 14100 21005 16185 12025 21002 16194 14100 21004 16184 12946 21004 16184 12946 21002 16194 14100 21003 16195 14101 21004 16184 12946 21003 16195 14101 20872 16102 14087 20868 16101 1971 20867 16100 10258 21018 14821 12939 21018 14821 12939 20867 16100 10258 20926 16169 14095 21018 14821 12939 20926 16169 14095 21019 14822 12020 21019 14822 12020 20926 16169 14095 20925 16162 14096 21019 14822 12020 20925 16162 14096 21020 16196 12942 21020 16196 12942 20925 16162 14096 20924 16155 14097 21020 16196 12942 20924 16155 14097 21021 16197 12023 21021 16197 12023 20924 16155 14097 20923 16148 14098 21021 16197 12023 20923 16148 14098 21022 16198 12944 21022 16198 12944 20923 16148 14098 20922 16141 14099 21022 16198 12944 20922 16141 14099 21023 16199 12025 21023 16199 12025 20922 16141 14099 20921 16134 14100 21023 16199 12025 20921 16134 14100 21024 15206 12946 21024 15206 12946 20921 16134 14100 20920 16114 14101 21024 15206 12946 20920 16114 14101 20875 16103 14087 20875 16103 14087 20874 16105 14086 21024 15206 12946 21024 15206 12946 20874 16105 14086 21011 16200 14088 21024 15206 12946 21011 16200 14088 21023 16199 12025 21023 16199 12025 21011 16200 14088 21012 16201 14089 21023 16199 12025 21012 16201 14089 21022 16198 12944 21022 16198 12944 21012 16201 14089 21013 16202 14090 21022 16198 12944 21013 16202 14090 21021 16197 12023 21021 16197 12023 21013 16202 14090 21014 16203 14091 21021 16197 12023 21014 16203 14091 21020 16196 12942 21020 16196 12942 21014 16203 14091 21015 16204 14092 21020 16196 12942 21015 16204 14092 21019 14822 12020 21019 14822 12020 21015 16204 14092 21016 16205 14093 21019 14822 12020 21016 16205 14093 21018 14821 12939 21018 14821 12939 21016 16205 14093 21017 16206 14094 21018 14821 12939 21017 16206 14094 20868 16101 1971 20862 16098 2704 20865 16064 5512 21032 5790 14102 21032 5790 14102 20865 16064 5512 20904 12122 14103 21032 5790 14102 20904 12122 14103 21033 16207 14104 21033 16207 14104 20904 12122 14103 20903 16073 14105 21033 16207 14104 20903 16073 14105 21034 12824 14106 21034 12824 14106 20903 16073 14105 20902 16074 14107 21034 12824 14106 20902 16074 14107 21035 7636 14108 21035 7636 14108 20902 16074 14107 20901 12434 14109 21035 7636 14108 20901 12434 14109 21036 12820 14110 21036 12820 14110 20901 12434 14109 20900 7639 14111 21036 12820 14110 20900 7639 14111 21037 16208 14112 21037 16208 14112 20900 7639 14111 20899 16075 14113 21037 16208 14112 20899 16075 14113 21038 12816 14114 21038 12816 14114 20899 16075 14113 20898 16076 14115 21038 12816 14114 20898 16076 14115 20869 13917 13998 20869 13917 13998 20868 16101 13420 21038 12816 14114 21038 12816 14114 20868 16101 13420 21025 16209 13422 21038 12816 14114 21025 16209 13422 21037 16208 14112 21037 16208 14112 21025 16209 13422 21026 16210 13424 21037 16208 14112 21026 16210 13424 21036 12820 14110 21036 12820 14110 21026 16210 13424 21027 16211 13425 21036 12820 14110 21027 16211 13425 21035 7636 14108 21035 7636 14108 21027 16211 13425 21028 16212 13426 21035 7636 14108 21028 16212 13426 21034 12824 14106 21034 12824 14106 21028 16212 13426 21029 16213 13428 21034 12824 14106 21029 16213 13428 21033 16207 14104 21033 16207 14104 21029 16213 13428 21030 16214 13430 21033 16207 14104 21030 16214 13430 21032 5790 14102 21032 5790 14102 21030 16214 13430 21031 16215 13432 21032 5790 14102 21031 16215 13432 20862 16098 2704 21045 16217 14118 20872 16102 14117 21046 16216 14116 21046 16216 14116 20872 16102 14117 21003 16195 14119 21046 16216 14116 21003 16195 14119 21053 16218 14120 21053 16218 14120 21003 16195 14119 21002 16194 14121 21053 16218 14120 21002 16194 14121 21060 16219 14122 21060 16219 14122 21002 16194 14121 21001 16193 14123 21060 16219 14122 21001 16193 14123 21067 16220 14124 21067 16220 14124 21001 16193 14123 21000 16192 14125 21067 16220 14124 21000 16192 14125 21074 16221 14126 21074 16221 14126 21000 16192 14125 20999 16191 14127 21074 16221 14126 20999 16191 14127 21081 16222 14128 21081 16222 14128 20999 16191 14127 20998 16190 14129 21081 16222 14128 20998 16190 14129 21088 16223 14130 21088 16223 14130 20998 16190 14129 20997 16189 14131 21088 16223 14130 20997 16189 14131 20989 16183 13769 20989 16183 13769 20997 16189 14131 20852 16093 14132 20989 16183 13769 20988 16182 850 21088 16223 14130 21088 16223 14130 20988 16182 850 21089 16224 14133 21088 16223 14130 21089 16224 14133 21081 16222 14128 21081 16222 14128 21089 16224 14133 21082 16225 848 21081 16222 14128 21082 16225 848 21074 16221 14126 21074 16221 14126 21082 16225 848 21075 16226 14134 21074 16221 14126 21075 16226 14134 21067 16220 14124 21067 16220 14124 21075 16226 14134 21068 16227 846 21067 16220 14124 21068 16227 846 21060 16219 14122 21060 16219 14122 21068 16227 846 21061 16228 14135 21060 16219 14122 21061 16228 14135 21053 16218 14120 21053 16218 14120 21061 16228 14135 21054 16229 844 21053 16218 14120 21054 16229 844 21046 16216 14116 21046 16216 14116 21054 16229 844 21047 16230 14136 21046 16216 14116 21047 16230 14136 21045 16217 14118 21045 16217 14118 21047 16230 14136 21044 16231 842 21044 16231 842 21047 16230 14136 21048 16232 14137 21044 16231 842 21048 16232 14137 21043 16233 14138 21043 16233 14138 21048 16232 14137 21049 16234 14139 21043 16233 14138 21049 16234 14139 21042 16235 856 21042 16235 856 21049 16234 14139 21050 16236 14140 21042 16235 856 21050 16236 14140 21041 16237 14141 21041 16237 14141 21050 16236 14140 21051 16238 14142 21041 16237 14141 21051 16238 14142 21040 16239 863 21040 16239 863 21051 16238 14142 21052 16240 14143 21040 16239 863 21052 16240 14143 21039 16241 14144 21039 16241 14144 21052 16240 14143 20860 16096 14145 20988 16182 850 20987 16181 13772 21089 16224 14133 21089 16224 14133 20987 16181 13772 21090 16242 14146 21089 16224 14133 21090 16242 14146 21082 16225 848 21082 16225 848 21090 16242 14146 21083 16243 14147 21082 16225 848 21083 16243 14147 21075 16226 14134 21075 16226 14134 21083 16243 14147 21076 16244 14148 21075 16226 14134 21076 16244 14148 21068 16227 846 21068 16227 846 21076 16244 14148 21069 16245 14149 21068 16227 846 21069 16245 14149 21061 16228 14135 21061 16228 14135 21069 16245 14149 21062 16246 14150 21061 16228 14135 21062 16246 14150 21054 16229 844 21054 16229 844 21062 16246 14150 21055 16247 14151 21054 16229 844 21055 16247 14151 21047 16230 14136 21047 16230 14136 21055 16247 14151 21048 16232 14137 20987 16181 13772 20986 16180 852 21090 16242 14146 21090 16242 14146 20986 16180 852 21091 16248 14152 21090 16242 14146 21091 16248 14152 21083 16243 14147 21083 16243 14147 21091 16248 14152 21084 16249 853 21083 16243 14147 21084 16249 853 21076 16244 14148 21076 16244 14148 21084 16249 853 21077 16250 14153 21076 16244 14148 21077 16250 14153 21069 16245 14149 21069 16245 14149 21077 16250 14153 21070 16251 854 21069 16245 14149 21070 16251 854 21062 16246 14150 21062 16246 14150 21070 16251 854 21063 16252 14154 21062 16246 14150 21063 16252 14154 21055 16247 14151 21055 16247 14151 21063 16252 14154 21056 16253 855 21055 16247 14151 21056 16253 855 21048 16232 14137 21048 16232 14137 21056 16253 855 21049 16234 14139 20986 16180 852 20985 16179 13775 21091 16248 14152 21091 16248 14152 20985 16179 13775 21092 16254 14155 21091 16248 14152 21092 16254 14155 21084 16249 853 21084 16249 853 21092 16254 14155 21085 16255 14156 21084 16249 853 21085 16255 14156 21077 16250 14153 21077 16250 14153 21085 16255 14156 21078 16256 14157 21077 16250 14153 21078 16256 14157 21070 16251 854 21070 16251 854 21078 16256 14157 21071 16257 14158 21070 16251 854 21071 16257 14158 21063 16252 14154 21063 16252 14154 21071 16257 14158 21064 16258 14159 21063 16252 14154 21064 16258 14159 21056 16253 855 21056 16253 855 21064 16258 14159 21057 16259 14160 21056 16253 855 21057 16259 14160 21049 16234 14139 21049 16234 14139 21057 16259 14160 21050 16236 14140 20985 16179 13775 20984 16178 859 21092 16254 14155 21092 16254 14155 20984 16178 859 21093 16260 14161 21092 16254 14155 21093 16260 14161 21085 16255 14156 21085 16255 14156 21093 16260 14161 21086 16261 860 21085 16255 14156 21086 16261 860 21078 16256 14157 21078 16256 14157 21086 16261 860 21079 16262 14162 21078 16256 14157 21079 16262 14162 21071 16257 14158 21071 16257 14158 21079 16262 14162 21072 16263 861 21071 16257 14158 21072 16263 861 21064 16258 14159 21064 16258 14159 21072 16263 861 21065 16264 14163 21064 16258 14159 21065 16264 14163 21057 16259 14160 21057 16259 14160 21065 16264 14163 21058 16265 862 21057 16259 14160 21058 16265 862 21050 16236 14140 21050 16236 14140 21058 16265 862 21051 16238 14142 20984 16178 859 20983 16177 7676 21093 16260 14161 21093 16260 14161 20983 16177 7676 21094 16266 14164 21093 16260 14161 21094 16266 14164 21086 16261 860 21086 16261 860 21094 16266 14164 21087 16267 14165 21086 16261 860 21087 16267 14165 21079 16262 14162 21079 16262 14162 21087 16267 14165 21080 16268 14166 21079 16262 14162 21080 16268 14166 21072 16263 861 21072 16263 861 21080 16268 14166 21073 16269 14167 21072 16263 861 21073 16269 14167 21065 16264 14163 21065 16264 14163 21073 16269 14167 21066 16270 14168 21065 16264 14163 21066 16270 14168 21058 16265 862 21058 16265 862 21066 16270 14168 21059 16271 14169 21058 16265 862 21059 16271 14169 21051 16238 14142 21051 16238 14142 21059 16271 14169 21052 16240 14143 20983 16177 7676 20860 16096 866 21094 16266 14164 21094 16266 14164 20860 16096 14170 21087 16267 14165 21087 16267 14165 20860 16096 867 21080 16268 14166 21080 16268 14166 20860 16096 14171 21073 16269 14167 21073 16269 14167 20860 16096 868 21066 16270 14168 21066 16270 14168 20860 16096 14172 21059 16271 14169 21059 16271 14169 20860 16096 869 21052 16240 14143 20862 16098 14175 21031 16215 14174 21101 16272 14173 21101 16272 14173 21031 16215 14174 21108 16273 14176 21101 16272 14173 21108 16273 14176 21100 16274 14177 21100 16274 14177 21108 16273 14176 21144 16275 14178 21100 16274 14177 21144 16275 14178 21099 16276 14179 21099 16276 14179 21144 16275 14178 21137 16277 14180 21099 16276 14179 21137 16277 14180 21098 16278 14181 21098 16278 14181 21137 16277 14180 21130 16279 14182 21098 16278 14181 21130 16279 14182 21097 16280 14183 21097 16280 14183 21130 16279 14182 21123 16281 14184 21097 16280 14183 21123 16281 14184 21096 16282 14185 21096 16282 14185 21123 16281 14184 21116 16283 14186 21096 16282 14185 21116 16283 14186 21095 16284 14187 21095 16284 14187 21116 16283 14186 21109 16285 14188 21095 16284 14187 21109 16285 14188 20874 16105 14189 20874 16105 14189 21109 16285 14188 21011 16200 14007 21011 16200 14007 21109 16285 14188 21110 16286 14190 21011 16200 14007 21110 16286 14190 21012 16201 636 21012 16201 636 21110 16286 14190 21111 16287 14191 21012 16201 636 21111 16287 14191 21013 16202 14032 21013 16202 14032 21111 16287 14191 21112 16288 14192 21013 16202 14032 21112 16288 14192 21014 16203 661 21014 16203 661 21112 16288 14192 21113 16289 14193 21014 16203 661 21113 16289 14193 21015 16204 14042 21015 16204 14042 21113 16289 14193 21114 16290 14194 21015 16204 14042 21114 16290 14194 21016 16205 667 21016 16205 667 21114 16290 14194 21115 16291 14195 21016 16205 667 21115 16291 14195 21017 16206 14052 21017 16206 14052 21115 16291 14195 20868 16101 14196 21031 16215 14174 21030 16214 460 21108 16273 14176 21108 16273 14176 21030 16214 460 21107 16292 14197 21108 16273 14176 21107 16292 14197 21144 16275 14178 21144 16275 14178 21107 16292 14197 21145 16293 630 21144 16275 14178 21145 16293 630 21137 16277 14180 21137 16277 14180 21145 16293 630 21138 16294 14198 21137 16277 14180 21138 16294 14198 21130 16279 14182 21130 16279 14182 21138 16294 14198 21131 16295 632 21130 16279 14182 21131 16295 632 21123 16281 14184 21123 16281 14184 21131 16295 632 21124 16296 14199 21123 16281 14184 21124 16296 14199 21116 16283 14186 21116 16283 14186 21124 16296 14199 21117 16297 634 21116 16283 14186 21117 16297 634 21109 16285 14188 21109 16285 14188 21117 16297 634 21110 16286 14190 21030 16214 460 21029 16213 14200 21107 16292 14197 21107 16292 14197 21029 16213 14200 21106 16298 14201 21107 16292 14197 21106 16298 14201 21145 16293 630 21145 16293 630 21106 16298 14201 21146 16299 14202 21145 16293 630 21146 16299 14202 21138 16294 14198 21138 16294 14198 21146 16299 14202 21139 16300 14203 21138 16294 14198 21139 16300 14203 21131 16295 632 21131 16295 632 21139 16300 14203 21132 16301 14204 21131 16295 632 21132 16301 14204 21124 16296 14199 21124 16296 14199 21132 16301 14204 21125 16302 14205 21124 16296 14199 21125 16302 14205 21117 16297 634 21117 16297 634 21125 16302 14205 21118 16303 14206 21117 16297 634 21118 16303 14206 21110 16286 14190 21110 16286 14190 21118 16303 14206 21111 16287 14191 21029 16213 14200 21028 16212 484 21106 16298 14201 21106 16298 14201 21028 16212 484 21105 16304 14207 21106 16298 14201 21105 16304 14207 21146 16299 14202 21146 16299 14202 21105 16304 14207 21147 16305 658 21146 16299 14202 21147 16305 658 21139 16300 14203 21139 16300 14203 21147 16305 658 21140 16306 14208 21139 16300 14203 21140 16306 14208 21132 16301 14204 21132 16301 14204 21140 16306 14208 21133 16307 659 21132 16301 14204 21133 16307 659 21125 16302 14205 21125 16302 14205 21133 16307 659 21126 16308 14209 21125 16302 14205 21126 16308 14209 21118 16303 14206 21118 16303 14206 21126 16308 14209 21119 16309 660 21118 16303 14206 21119 16309 660 21111 16287 14191 21111 16287 14191 21119 16309 660 21112 16288 14192 21028 16212 484 21027 16211 14210 21105 16304 14207 21105 16304 14207 21027 16211 14210 21104 16310 14211 21105 16304 14207 21104 16310 14211 21147 16305 658 21147 16305 658 21104 16310 14211 21148 16311 14212 21147 16305 658 21148 16311 14212 21140 16306 14208 21140 16306 14208 21148 16311 14212 21141 16312 14213 21140 16306 14208 21141 16312 14213 21133 16307 659 21133 16307 659 21141 16312 14213 21134 16313 14214 21133 16307 659 21134 16313 14214 21126 16308 14209 21126 16308 14209 21134 16313 14214 21127 16314 14215 21126 16308 14209 21127 16314 14215 21119 16309 660 21119 16309 660 21127 16314 14215 21120 16315 14216 21119 16309 660 21120 16315 14216 21112 16288 14192 21112 16288 14192 21120 16315 14216 21113 16289 14193 21027 16211 14210 21026 16210 486 21104 16310 14211 21104 16310 14211 21026 16210 486 21103 16316 14217 21104 16310 14211 21103 16316 14217 21148 16311 14212 21148 16311 14212 21103 16316 14217 21149 16317 664 21148 16311 14212 21149 16317 664 21141 16312 14213 21141 16312 14213 21149 16317 664 21142 16318 14218 21141 16312 14213 21142 16318 14218 21134 16313 14214 21134 16313 14214 21142 16318 14218 21135 16319 665 21134 16313 14214 21135 16319 665 21127 16314 14215 21127 16314 14215 21135 16319 665 21128 16320 14219 21127 16314 14215 21128 16320 14219 21120 16315 14216 21120 16315 14216 21128 16320 14219 21121 16321 666 21120 16315 14216 21121 16321 666 21113 16289 14193 21113 16289 14193 21121 16321 666 21114 16290 14194 21026 16210 486 21025 16209 14220 21103 16316 14217 21103 16316 14217 21025 16209 14220 21102 16322 14221 21103 16316 14217 21102 16322 14221 21149 16317 664 21149 16317 664 21102 16322 14221 21150 16323 14222 21149 16317 664 21150 16323 14222 21142 16318 14218 21142 16318 14218 21150 16323 14222 21143 16324 14223 21142 16318 14218 21143 16324 14223 21135 16319 665 21135 16319 665 21143 16324 14223 21136 16325 14224 21135 16319 665 21136 16325 14224 21128 16320 14219 21128 16320 14219 21136 16325 14224 21129 16326 14225 21128 16320 14219 21129 16326 14225 21121 16321 666 21121 16321 666 21129 16326 14225 21122 16327 14226 21121 16321 666 21122 16327 14226 21114 16290 14194 21114 16290 14194 21122 16327 14226 21115 16291 14195 21025 16209 14220 20868 16101 488 21102 16322 14221 21102 16322 14221 20868 16101 14227 21150 16323 14222 21150 16323 14222 20868 16101 670 21143 16324 14223 21143 16324 14223 20868 16101 14228 21136 16325 14224 21136 16325 14224 20868 16101 671 21129 16326 14225 21129 16326 14225 20868 16101 14229 21122 16327 14226 21122 16327 14226 20868 16101 672 21115 16291 14195 20873 16104 14064 20872 16102 14230 21158 16328 12924 21158 16328 12924 20872 16102 14230 21045 16217 14231 21158 16328 12924 21045 16217 14231 21159 16329 14232 21159 16329 14232 21045 16217 14231 21044 16231 14233 21159 16329 14232 21044 16231 14233 21160 16330 14234 21160 16330 14234 21044 16231 14233 21043 16233 14235 21160 16330 14234 21043 16233 14235 21161 16331 11999 21161 16331 11999 21043 16233 14235 21042 16235 14236 21161 16331 11999 21042 16235 14236 21162 16332 14237 21162 16332 14237 21042 16235 14236 21041 16237 14238 21162 16332 14237 21041 16237 14238 21163 14961 12926 21163 14961 12926 21041 16237 14238 21040 16239 14239 21163 14961 12926 21040 16239 14239 21164 14962 14240 21164 14962 14240 21040 16239 14239 21039 16241 14241 21164 14962 14240 21039 16241 14241 20860 16096 13677 20860 16096 13677 20859 16097 13676 21164 14962 14240 21164 14962 14240 20859 16097 13676 21151 16333 14079 21164 14962 14240 21151 16333 14079 21163 14961 12926 21163 14961 12926 21151 16333 14079 21152 16334 14080 21163 14961 12926 21152 16334 14080 21162 16332 14237 21162 16332 14237 21152 16334 14080 21153 16335 14081 21162 16332 14237 21153 16335 14081 21161 16331 11999 21161 16331 11999 21153 16335 14081 21154 16336 14082 21161 16331 11999 21154 16336 14082 21160 16330 14234 21160 16330 14234 21154 16336 14082 21155 16337 14083 21160 16330 14234 21155 16337 14083 21159 16329 14232 21159 16329 14232 21155 16337 14083 21156 16338 14084 21159 16329 14232 21156 16338 14084 21158 16328 12924 21158 16328 12924 21156 16338 14084 21157 16339 14085 21158 16328 12924 21157 16339 14085 20873 16104 14064 20863 16099 13322 20862 16098 2704 21172 12786 13664 21172 12786 13664 20862 16098 2704 21101 16272 13665 21172 12786 13664 21101 16272 13665 21173 12784 13666 21173 12784 13666 21101 16272 13665 21100 16274 13667 21173 12784 13666 21100 16274 13667 21174 16340 13668 21174 16340 13668 21100 16274 13667 21099 16276 13669 21174 16340 13668 21099 16276 13669 21175 16341 12003 21175 16341 12003 21099 16276 13669 21098 16278 13670 21175 16341 12003 21098 16278 13670 21176 16342 12928 21176 16342 12928 21098 16278 13670 21097 16280 13671 21176 16342 12928 21097 16280 13671 21177 15538 13672 21177 15538 13672 21097 16280 13671 21096 16282 13673 21177 15538 13672 21096 16282 13673 21178 15540 13674 21178 15540 13674 21096 16282 13673 21095 16284 13675 21178 15540 13674 21095 16284 13675 20874 16105 13676 20874 16105 13676 20873 16104 13677 21178 15540 13674 21178 15540 13674 20873 16104 13677 21165 16343 13678 21178 15540 13674 21165 16343 13678 21177 15538 13672 21177 15538 13672 21165 16343 13678 21166 16344 13679 21177 15538 13672 21166 16344 13679 21176 16342 12928 21176 16342 12928 21166 16344 13679 21167 16345 13680 21176 16342 12928 21167 16345 13680 21175 16341 12003 21175 16341 12003 21167 16345 13680 21168 16346 13681 21175 16341 12003 21168 16346 13681 21174 16340 13668 21174 16340 13668 21168 16346 13681 21169 16347 13682 21174 16340 13668 21169 16347 13682 21173 12784 13666 21173 12784 13666 21169 16347 13682 21170 16348 13683 21173 12784 13666 21170 16348 13683 21172 12786 13664 21172 12786 13664 21170 16348 13683 21171 16349 13684 21172 12786 13664 21171 16349 13684 20863 16099 13322 21185 16351 14244 20863 16099 14243 21186 16350 14242 21186 16350 14242 20863 16099 14243 21171 16349 14245 21186 16350 14242 21171 16349 14245 21193 16352 14246 21193 16352 14246 21171 16349 14245 21170 16348 14247 21193 16352 14246 21170 16348 14247 21200 16353 14248 21200 16353 14248 21170 16348 14247 21169 16347 14249 21200 16353 14248 21169 16347 14249 21207 16354 14250 21207 16354 14250 21169 16347 14249 21168 16346 14251 21207 16354 14250 21168 16346 14251 21214 16355 14252 21214 16355 14252 21168 16346 14251 21167 16345 14253 21214 16355 14252 21167 16345 14253 21221 16356 14254 21221 16356 14254 21167 16345 14253 21166 16344 14255 21221 16356 14254 21166 16344 14255 21228 16357 14256 21228 16357 14256 21166 16344 14255 21165 16343 14257 21228 16357 14256 21165 16343 14257 21157 16339 14118 21157 16339 14118 21165 16343 14257 20873 16104 14117 21157 16339 14118 21156 16338 842 21228 16357 14256 21228 16357 14256 21156 16338 842 21229 16358 14258 21228 16357 14256 21229 16358 14258 21221 16356 14254 21221 16356 14254 21229 16358 14258 21222 16359 840 21221 16356 14254 21222 16359 840 21214 16355 14252 21214 16355 14252 21222 16359 840 21215 16360 14259 21214 16355 14252 21215 16360 14259 21207 16354 14250 21207 16354 14250 21215 16360 14259 21208 16361 838 21207 16354 14250 21208 16361 838 21200 16353 14248 21200 16353 14248 21208 16361 838 21201 16362 14260 21200 16353 14248 21201 16362 14260 21193 16352 14246 21193 16352 14246 21201 16362 14260 21194 16363 835 21193 16352 14246 21194 16363 835 21186 16350 14242 21186 16350 14242 21194 16363 835 21187 16364 14261 21186 16350 14242 21187 16364 14261 21185 16351 14244 21185 16351 14244 21187 16364 14261 21184 16365 730 21184 16365 730 21187 16364 14261 21188 16366 14262 21184 16365 730 21188 16366 14262 21183 16367 14263 21183 16367 14263 21188 16366 14262 21189 16368 14264 21183 16367 14263 21189 16368 14264 21182 16369 732 21182 16369 732 21189 16368 14264 21190 16370 14265 21182 16369 732 21190 16370 14265 21181 16371 14266 21181 16371 14266 21190 16370 14265 21191 16372 14267 21181 16371 14266 21191 16372 14267 21180 16373 739 21180 16373 739 21191 16372 14267 21192 16374 14268 21180 16373 739 21192 16374 14268 21179 16375 14269 21179 16375 14269 21192 16374 14268 20859 16097 14270 21156 16338 842 21155 16337 14138 21229 16358 14258 21229 16358 14258 21155 16337 14138 21230 16376 14271 21229 16358 14258 21230 16376 14271 21222 16359 840 21222 16359 840 21230 16376 14271 21223 16377 14272 21222 16359 840 21223 16377 14272 21215 16360 14259 21215 16360 14259 21223 16377 14272 21216 16378 14273 21215 16360 14259 21216 16378 14273 21208 16361 838 21208 16361 838 21216 16378 14273 21209 16379 14274 21208 16361 838 21209 16379 14274 21201 16362 14260 21201 16362 14260 21209 16379 14274 21202 16380 14275 21201 16362 14260 21202 16380 14275 21194 16363 835 21194 16363 835 21202 16380 14275 21195 16381 14276 21194 16363 835 21195 16381 14276 21187 16364 14261 21187 16364 14261 21195 16381 14276 21188 16366 14262 21155 16337 14138 21154 16336 856 21230 16376 14271 21230 16376 14271 21154 16336 856 21231 16382 14277 21230 16376 14271 21231 16382 14277 21223 16377 14272 21223 16377 14272 21231 16382 14277 21224 16383 857 21223 16377 14272 21224 16383 857 21216 16378 14273 21216 16378 14273 21224 16383 857 21217 16384 14278 21216 16378 14273 21217 16384 14278 21209 16379 14274 21209 16379 14274 21217 16384 14278 21210 16385 858 21209 16379 14274 21210 16385 858 21202 16380 14275 21202 16380 14275 21210 16385 858 21203 16386 14279 21202 16380 14275 21203 16386 14279 21195 16381 14276 21195 16381 14276 21203 16386 14279 21196 16387 834 21195 16381 14276 21196 16387 834 21188 16366 14262 21188 16366 14262 21196 16387 834 21189 16368 14264 21154 16336 856 21153 16335 14141 21231 16382 14277 21231 16382 14277 21153 16335 14141 21232 16388 14280 21231 16382 14277 21232 16388 14280 21224 16383 857 21224 16383 857 21232 16388 14280 21225 16389 14281 21224 16383 857 21225 16389 14281 21217 16384 14278 21217 16384 14278 21225 16389 14281 21218 16390 14282 21217 16384 14278 21218 16390 14282 21210 16385 858 21210 16385 858 21218 16390 14282 21211 16391 14283 21210 16385 858 21211 16391 14283 21203 16386 14279 21203 16386 14279 21211 16391 14283 21204 16392 14284 21203 16386 14279 21204 16392 14284 21196 16387 834 21196 16387 834 21204 16392 14284 21197 16393 14285 21196 16387 834 21197 16393 14285 21189 16368 14264 21189 16368 14264 21197 16393 14285 21190 16370 14265 21153 16335 14141 21152 16334 863 21232 16388 14280 21232 16388 14280 21152 16334 863 21233 16394 14286 21232 16388 14280 21233 16394 14286 21225 16389 14281 21225 16389 14281 21233 16394 14286 21226 16395 864 21225 16389 14281 21226 16395 864 21218 16390 14282 21218 16390 14282 21226 16395 864 21219 16396 14287 21218 16390 14282 21219 16396 14287 21211 16391 14283 21211 16391 14283 21219 16396 14287 21212 16397 865 21211 16391 14283 21212 16397 865 21204 16392 14284 21204 16392 14284 21212 16397 865 21205 16398 14288 21204 16392 14284 21205 16398 14288 21197 16393 14285 21197 16393 14285 21205 16398 14288 21198 16399 833 21197 16393 14285 21198 16399 833 21190 16370 14265 21190 16370 14265 21198 16399 833 21191 16372 14267 21152 16334 863 21151 16333 14144 21233 16394 14286 21233 16394 14286 21151 16333 14144 21234 16400 14289 21233 16394 14286 21234 16400 14289 21226 16395 864 21226 16395 864 21234 16400 14289 21227 16401 14290 21226 16395 864 21227 16401 14290 21219 16396 14287 21219 16396 14287 21227 16401 14290 21220 16402 14291 21219 16396 14287 21220 16402 14291 21212 16397 865 21212 16397 865 21220 16402 14291 21213 16403 14292 21212 16397 865 21213 16403 14292 21205 16398 14288 21205 16398 14288 21213 16403 14292 21206 16404 14293 21205 16398 14288 21206 16404 14293 21198 16399 833 21198 16399 833 21206 16404 14293 21199 16405 14294 21198 16399 833 21199 16405 14294 21191 16372 14267 21191 16372 14267 21199 16405 14294 21192 16374 14268 21151 16333 14144 20859 16097 870 21234 16400 14289 21234 16400 14289 20859 16097 14295 21227 16401 14290 21227 16401 14290 20859 16097 871 21220 16402 14291 21220 16402 14291 20859 16097 14296 21213 16403 14292 21213 16403 14292 20859 16097 872 21206 16404 14293 21206 16404 14293 20859 16097 14297 21199 16405 14294 21199 16405 14294 20859 16097 832 21192 16374 14268 20864 15742 5512 20863 16099 2704 21235 11954 14298 21235 11954 14298 20863 16099 2704 21185 16351 13665 21235 11954 14298 21185 16351 13665 21236 11956 14299 21236 11956 14299 21185 16351 13665 21184 16365 13667 21236 11956 14299 21184 16365 13667 21237 11958 14300 21237 11958 14300 21184 16365 13667 21183 16367 13669 21237 11958 14300 21183 16367 13669 21238 5697 14301 21238 5697 14301 21183 16367 13669 21182 16369 13670 21238 5697 14301 21182 16369 13670 21239 5695 14302 21239 5695 14302 21182 16369 13670 21181 16371 13671 21239 5695 14302 21181 16371 13671 21240 11963 14303 21240 11963 14303 21181 16371 13671 21180 16373 13673 21240 11963 14303 21180 16373 13673 21241 12129 14304 21241 12129 14304 21180 16373 13673 21179 16375 13675 21241 12129 14304 21179 16375 13675 20859 16097 13676 20859 16097 13676 20858 16062 14078 21241 12129 14304 21241 12129 14304 20858 16062 14078 20883 11967 14305 21241 12129 14304 20883 11967 14305 21240 11963 14303 21240 11963 14303 20883 11967 14305 20882 11968 14306 21240 11963 14303 20882 11968 14306 21239 5695 14302 21239 5695 14302 20882 11968 14306 20881 11969 14307 21239 5695 14302 20881 11969 14307 21238 5697 14301 21238 5697 14301 20881 11969 14307 20880 14693 14308 21238 5697 14301 20880 14693 14308 21237 11958 14300 21237 11958 14300 20880 14693 14308 20879 12132 14309 21237 11958 14300 20879 12132 14309 21236 11956 14299 21236 11956 14299 20879 12132 14309 20878 11972 14310 21236 11956 14299 20878 11972 14310 21235 11954 14298 21235 11954 14298 20878 11972 14310 20877 11954 14311 21235 11954 14298 20877 11954 14311 20864 15742 5512 21245 12756 13322 21242 16406 13321 21246 5 13320 21246 5 13320 21242 16406 13321 21243 16407 13323 21246 5 13320 21243 16407 13323 21244 12758 2704 21244 12758 2704 21245 12756 13322 21246 5 13320 21250 16409 9047 21247 16408 13325 21251 3 13324 21251 3 13324 21247 16408 13325 21248 16410 13326 21251 3 13324 21248 16410 13326 21249 16411 2827 21249 16411 2827 21250 16409 9047 21251 3 13324 21255 16412 4495 21252 12763 10258 21256 0 13327 21256 0 13327 21252 12763 10258 21253 12765 1971 21256 0 13327 21253 12765 1971 21254 16413 13328 21254 16413 13328 21255 16412 4495 21256 0 13327 21260 16415 13331 21257 16414 13330 21261 4 13329 21261 4 13329 21257 16414 13330 21258 16416 13332 21261 4 13329 21258 16416 13332 21259 12770 13333 21259 12770 13333 21260 16415 13331 21261 4 13329 21244 1 13336 21290 1 13335 21245 1 13334 21245 1 13334 21290 1 13335 21259 1 13337 21245 1 13334 21259 1 13337 21289 1 13338 21289 1 13338 21259 1 13337 21283 1 13339 21289 1 13338 21283 1 13339 21288 1 13340 21288 1 13340 21283 1 13339 21284 1 13341 21288 1 13340 21284 1 13341 21287 1 13342 21287 1 13342 21284 1 13341 21285 1 13343 21287 1 13342 21285 1 13343 21286 1 13344 21262 1 13346 21268 1 13345 21244 1 13336 21244 1 13336 21268 1 13345 21248 1 1971 21244 1 13336 21248 1 1971 21290 1 13335 21290 1 13335 21248 1 1971 21247 1 10258 21290 1 13335 21247 1 10258 21253 1 3919 21253 1 3919 21247 1 10258 21275 1 13347 21275 1 13347 21247 1 10258 21269 1 13348 21275 1 13347 21269 1 13348 21274 1 13349 21274 1 13349 21269 1 13348 21270 1 13350 21274 1 13349 21270 1 13350 21273 1 13351 21273 1 13351 21270 1 13350 21271 1 13352 21273 1 13351 21271 1 13352 21272 1 13353 21268 1 13345 21262 1 13346 21267 1 13354 21267 1 13354 21262 1 13346 21263 1 13355 21267 1 13354 21263 1 13355 21266 1 13356 21266 1 13356 21263 1 13355 21264 1 13357 21266 1 13356 21264 1 13357 21265 1 13358 21253 1 3919 21252 1 11642 21290 1 13335 21290 1 13335 21252 1 11642 21260 1 13359 21290 1 13335 21260 1 13359 21259 1 13337 21260 1 13359 21252 1 11642 21282 1 13360 21282 1 13360 21252 1 11642 21276 1 13361 21282 1 13360 21276 1 13361 21277 1 13362 21282 1 13360 21277 1 13362 21281 1 13363 21281 1 13363 21277 1 13362 21278 1 13364 21281 1 13363 21278 1 13364 21280 1 13365 21280 1 13365 21278 1 13364 21279 1 13366 21294 12772 13369 21291 12771 13368 21295 2 13367 21295 2 13367 21291 12771 13368 21292 12773 13370 21295 2 13367 21292 12773 13370 21293 12774 13371 21293 12774 13371 21294 12772 13369 21295 2 13367 21249 16411 13374 21248 16410 13373 21303 12775 13372 21303 12775 13372 21248 16410 13373 21268 16417 13375 21303 12775 13372 21268 16417 13375 21304 12777 8621 21304 12777 8621 21268 16417 13375 21267 7736 13376 21304 12777 8621 21267 7736 13376 21305 16418 13377 21305 16418 13377 21267 7736 13376 21266 13140 13378 21305 16418 13377 21266 13140 13378 21306 16419 13379 21306 16419 13379 21266 13140 13378 21265 13141 13380 21306 16419 13379 21265 13141 13380 21307 13323 13381 21307 13323 13381 21265 13141 13380 21264 13142 13382 21307 13323 13381 21264 13142 13382 21308 16420 13383 21308 16420 13383 21264 13142 13382 21263 16421 13384 21308 16420 13383 21263 16421 13384 21309 12786 13385 21309 12786 13385 21263 16421 13384 21262 15064 13386 21309 12786 13385 21262 15064 13386 21244 12758 13387 21244 12758 13387 21243 16407 13388 21309 12786 13385 21309 12786 13385 21243 16407 13388 21296 16422 13389 21309 12786 13385 21296 16422 13389 21308 16420 13383 21308 16420 13383 21296 16422 13389 21297 12789 13390 21308 16420 13383 21297 12789 13390 21307 13323 13381 21307 13323 13381 21297 12789 13390 21298 16423 13391 21307 13323 13381 21298 16423 13391 21306 16419 13379 21306 16419 13379 21298 16423 13391 21299 16424 13392 21306 16419 13379 21299 16424 13392 21305 16418 13377 21305 16418 13377 21299 16424 13392 21300 16425 13393 21305 16418 13377 21300 16425 13393 21304 12777 8621 21304 12777 8621 21300 16425 13393 21301 16426 13394 21304 12777 8621 21301 16426 13394 21303 12775 13372 21303 12775 13372 21301 16426 13394 21302 12794 13395 21303 12775 13372 21302 12794 13395 21249 16411 13374 21242 16406 13388 21245 12756 13397 21317 13532 13396 21317 13532 13396 21245 12756 13397 21289 15071 13398 21317 13532 13396 21289 15071 13398 21318 12797 13399 21318 12797 13399 21289 15071 13398 21288 16427 13400 21318 12797 13399 21288 16427 13400 21319 13533 13401 21319 13533 13401 21288 16427 13400 21287 16428 13402 21319 13533 13401 21287 16428 13402 21320 13534 13403 21320 13534 13403 21287 16428 13402 21286 13167 13404 21320 13534 13403 21286 13167 13404 21321 13168 13405 21321 13168 13405 21286 13167 13404 21285 13169 13406 21321 13168 13405 21285 13169 13406 21322 12805 8622 21322 12805 8622 21285 13169 13406 21284 13171 13407 21322 12805 8622 21284 13171 13407 21323 12807 13408 21323 12807 13408 21284 13171 13407 21283 12808 13409 21323 12807 13408 21283 12808 13409 21259 12770 13410 21259 12770 13410 21258 16416 13411 21323 12807 13408 21323 12807 13408 21258 16416 13411 21310 16429 13412 21323 12807 13408 21310 16429 13412 21322 12805 8622 21322 12805 8622 21310 16429 13412 21311 16430 13413 21322 12805 8622 21311 16430 13413 21321 13168 13405 21321 13168 13405 21311 16430 13413 21312 16431 13414 21321 13168 13405 21312 16431 13414 21320 13534 13403 21320 13534 13403 21312 16431 13414 21313 16432 13415 21320 13534 13403 21313 16432 13415 21319 13533 13401 21319 13533 13401 21313 16432 13415 21314 16433 13416 21319 13533 13401 21314 16433 13416 21318 12797 13399 21318 12797 13399 21314 16433 13416 21315 16434 13417 21318 12797 13399 21315 16434 13417 21317 13532 13396 21317 13532 13396 21315 16434 13417 21316 16435 13418 21317 13532 13396 21316 16435 13418 21242 16406 13388 21291 12771 13421 21294 12772 13420 21338 16436 13419 21338 16436 13419 21294 12772 13420 21324 16437 13422 21338 16436 13419 21324 16437 13422 21339 16438 13423 21339 16438 13423 21324 16437 13422 21325 16439 13424 21339 16438 13423 21325 16439 13424 21340 16440 12744 21340 16440 12744 21325 16439 13424 21326 16441 13425 21340 16440 12744 21326 16441 13425 21341 16442 11862 21341 16442 11862 21326 16441 13425 21327 16443 13426 21341 16442 11862 21327 16443 13426 21342 16444 13427 21342 16444 13427 21327 16443 13426 21328 16445 13428 21342 16444 13427 21328 16445 13428 21343 16446 13429 21343 16446 13429 21328 16445 13428 21329 16447 13430 21343 16446 13429 21329 16447 13430 21344 13570 13431 21344 13570 13431 21329 16447 13430 21330 16448 13432 21344 13570 13431 21330 16448 13432 21243 16407 2704 21243 16407 2704 21242 16406 13322 21344 13570 13431 21344 13570 13431 21242 16406 13322 21331 16449 13433 21344 13570 13431 21331 16449 13433 21343 16446 13429 21343 16446 13429 21331 16449 13433 21332 16450 13434 21343 16446 13429 21332 16450 13434 21342 16444 13427 21342 16444 13427 21332 16450 13434 21333 16451 13435 21342 16444 13427 21333 16451 13435 21341 16442 11862 21341 16442 11862 21333 16451 13435 21334 16452 13436 21341 16442 11862 21334 16452 13436 21340 16440 12744 21340 16440 12744 21334 16452 13436 21335 16453 13437 21340 16440 12744 21335 16453 13437 21339 16438 13423 21339 16438 13423 21335 16453 13437 21336 16454 13438 21339 16438 13423 21336 16454 13438 21338 16436 13419 21338 16436 13419 21336 16454 13438 21337 16455 13439 21338 16436 13419 21337 16455 13439 21291 12771 13421 21249 16411 13442 21302 12794 13441 21358 16456 13440 21358 16456 13440 21302 12794 13441 21301 16426 13443 21358 16456 13440 21301 16426 13443 21357 16457 13444 21357 16457 13444 21301 16426 13443 21300 16425 13445 21357 16457 13444 21300 16425 13445 21356 16458 13446 21356 16458 13446 21300 16425 13445 21299 16424 13447 21356 16458 13446 21299 16424 13447 21355 16459 13448 21355 16459 13448 21299 16424 13447 21298 16423 13449 21355 16459 13448 21298 16423 13449 21354 16460 13450 21354 16460 13450 21298 16423 13449 21297 12789 13451 21354 16460 13450 21297 12789 13451 21353 16461 13452 21353 16461 13452 21297 12789 13451 21296 16422 13453 21353 16461 13452 21296 16422 13453 21352 16462 13454 21352 16462 13454 21296 16422 13453 21243 16407 13455 21352 16462 13454 21243 16407 13455 21330 16448 13456 21352 16462 13454 21330 16448 13456 21359 16463 13457 21359 16463 13457 21330 16448 13456 21329 16447 13458 21359 16463 13457 21329 16447 13458 21366 16464 13459 21366 16464 13459 21329 16447 13458 21328 16445 13460 21366 16464 13459 21328 16445 13460 21373 16465 13461 21373 16465 13461 21328 16445 13460 21327 16443 13462 21373 16465 13461 21327 16443 13462 21380 16466 13463 21380 16466 13463 21327 16443 13462 21326 16441 13464 21380 16466 13463 21326 16441 13464 21387 16467 13465 21387 16467 13465 21326 16441 13464 21325 16439 13466 21387 16467 13465 21325 16439 13466 21394 16468 13467 21394 16468 13467 21325 16439 13466 21324 16437 13468 21394 16468 13467 21324 16437 13468 21345 16469 13469 21345 16469 13469 21324 16437 13468 21294 12772 13470 21345 16469 13469 21346 16470 13471 21394 16468 13467 21394 16468 13467 21346 16470 13471 21395 16471 13472 21394 16468 13467 21395 16471 13472 21387 16467 13465 21387 16467 13465 21395 16471 13472 21388 16472 13473 21387 16467 13465 21388 16472 13473 21380 16466 13463 21380 16466 13463 21388 16472 13473 21381 16473 13474 21380 16466 13463 21381 16473 13474 21373 16465 13461 21373 16465 13461 21381 16473 13474 21374 16474 13475 21373 16465 13461 21374 16474 13475 21366 16464 13459 21366 16464 13459 21374 16474 13475 21367 16475 13476 21366 16464 13459 21367 16475 13476 21359 16463 13457 21359 16463 13457 21367 16475 13476 21360 16476 13477 21359 16463 13457 21360 16476 13477 21352 16462 13454 21352 16462 13454 21360 16476 13477 21353 16461 13452 21346 16470 13471 21347 16477 13478 21395 16471 13472 21395 16471 13472 21347 16477 13478 21396 16478 13479 21395 16471 13472 21396 16478 13479 21388 16472 13473 21388 16472 13473 21396 16478 13479 21389 16479 13480 21388 16472 13473 21389 16479 13480 21381 16473 13474 21381 16473 13474 21389 16479 13480 21382 16480 13481 21381 16473 13474 21382 16480 13481 21374 16474 13475 21374 16474 13475 21382 16480 13481 21375 16481 13482 21374 16474 13475 21375 16481 13482 21367 16475 13476 21367 16475 13476 21375 16481 13482 21368 16482 13483 21367 16475 13476 21368 16482 13483 21360 16476 13477 21360 16476 13477 21368 16482 13483 21361 16483 13484 21360 16476 13477 21361 16483 13484 21353 16461 13452 21353 16461 13452 21361 16483 13484 21354 16460 13450 21347 16477 13478 21348 16484 13485 21396 16478 13479 21396 16478 13479 21348 16484 13485 21397 16485 13486 21396 16478 13479 21397 16485 13486 21389 16479 13480 21389 16479 13480 21397 16485 13486 21390 16486 13487 21389 16479 13480 21390 16486 13487 21382 16480 13481 21382 16480 13481 21390 16486 13487 21383 16487 13488 21382 16480 13481 21383 16487 13488 21375 16481 13482 21375 16481 13482 21383 16487 13488 21376 16488 13489 21375 16481 13482 21376 16488 13489 21368 16482 13483 21368 16482 13483 21376 16488 13489 21369 16489 13490 21368 16482 13483 21369 16489 13490 21361 16483 13484 21361 16483 13484 21369 16489 13490 21362 16490 13491 21361 16483 13484 21362 16490 13491 21354 16460 13450 21354 16460 13450 21362 16490 13491 21355 16459 13448 21348 16484 13485 21349 16491 13492 21397 16485 13486 21397 16485 13486 21349 16491 13492 21398 16492 13493 21397 16485 13486 21398 16492 13493 21390 16486 13487 21390 16486 13487 21398 16492 13493 21391 16493 13494 21390 16486 13487 21391 16493 13494 21383 16487 13488 21383 16487 13488 21391 16493 13494 21384 16494 13495 21383 16487 13488 21384 16494 13495 21376 16488 13489 21376 16488 13489 21384 16494 13495 21377 16495 13496 21376 16488 13489 21377 16495 13496 21369 16489 13490 21369 16489 13490 21377 16495 13496 21370 16496 13497 21369 16489 13490 21370 16496 13497 21362 16490 13491 21362 16490 13491 21370 16496 13497 21363 16497 13498 21362 16490 13491 21363 16497 13498 21355 16459 13448 21355 16459 13448 21363 16497 13498 21356 16458 13446 21349 16491 13492 21350 16498 13499 21398 16492 13493 21398 16492 13493 21350 16498 13499 21399 16499 13500 21398 16492 13493 21399 16499 13500 21391 16493 13494 21391 16493 13494 21399 16499 13500 21392 16500 13501 21391 16493 13494 21392 16500 13501 21384 16494 13495 21384 16494 13495 21392 16500 13501 21385 16501 13502 21384 16494 13495 21385 16501 13502 21377 16495 13496 21377 16495 13496 21385 16501 13502 21378 16502 13503 21377 16495 13496 21378 16502 13503 21370 16496 13497 21370 16496 13497 21378 16502 13503 21371 16503 13504 21370 16496 13497 21371 16503 13504 21363 16497 13498 21363 16497 13498 21371 16503 13504 21364 16504 13505 21363 16497 13498 21364 16504 13505 21356 16458 13446 21356 16458 13446 21364 16504 13505 21357 16457 13444 21350 16498 13499 21351 16505 13506 21399 16499 13500 21399 16499 13500 21351 16505 13506 21400 16506 13507 21399 16499 13500 21400 16506 13507 21392 16500 13501 21392 16500 13501 21400 16506 13507 21393 16507 13508 21392 16500 13501 21393 16507 13508 21385 16501 13502 21385 16501 13502 21393 16507 13508 21386 16508 13509 21385 16501 13502 21386 16508 13509 21378 16502 13503 21378 16502 13503 21386 16508 13509 21379 16509 13510 21378 16502 13503 21379 16509 13510 21371 16503 13504 21371 16503 13504 21379 16509 13510 21372 16510 13511 21371 16503 13504 21372 16510 13511 21364 16504 13505 21364 16504 13505 21372 16510 13511 21365 16511 13512 21364 16504 13505 21365 16511 13512 21357 16457 13444 21357 16457 13444 21365 16511 13512 21358 16456 13440 21351 16505 13506 21249 16411 13513 21400 16506 13507 21400 16506 13507 21249 16411 13514 21393 16507 13508 21393 16507 13508 21249 16411 13515 21386 16508 13509 21386 16508 13509 21249 16411 13516 21379 16509 13510 21379 16509 13510 21249 16411 13517 21372 16510 13511 21372 16510 13511 21249 16411 13518 21365 16511 13512 21365 16511 13512 21249 16411 13519 21358 16456 13440 21407 16513 13522 21291 12771 13521 21408 16512 13520 21408 16512 13520 21291 12771 13521 21337 16455 13523 21408 16512 13520 21337 16455 13523 21415 16514 13524 21415 16514 13524 21337 16455 13523 21336 16454 13525 21415 16514 13524 21336 16454 13525 21422 16515 13526 21422 16515 13526 21336 16454 13525 21335 16453 13527 21422 16515 13526 21335 16453 13527 21429 16516 13528 21429 16516 13528 21335 16453 13527 21334 16452 13529 21429 16516 13528 21334 16452 13529 21436 16517 13530 21436 16517 13530 21334 16452 13529 21333 16451 13531 21436 16517 13530 21333 16451 13531 21443 16518 13532 21443 16518 13532 21333 16451 13531 21332 16450 13533 21443 16518 13532 21332 16450 13533 21450 16519 13534 21450 16519 13534 21332 16450 13533 21331 16449 13535 21450 16519 13534 21331 16449 13535 21316 16435 13536 21316 16435 13536 21331 16449 13535 21242 16406 13537 21316 16435 13536 21315 16434 13538 21450 16519 13534 21450 16519 13534 21315 16434 13538 21451 16520 13539 21450 16519 13534 21451 16520 13539 21443 16518 13532 21443 16518 13532 21451 16520 13539 21444 16521 13540 21443 16518 13532 21444 16521 13540 21436 16517 13530 21436 16517 13530 21444 16521 13540 21437 16522 13541 21436 16517 13530 21437 16522 13541 21429 16516 13528 21429 16516 13528 21437 16522 13541 21430 16523 13542 21429 16516 13528 21430 16523 13542 21422 16515 13526 21422 16515 13526 21430 16523 13542 21423 16524 13543 21422 16515 13526 21423 16524 13543 21415 16514 13524 21415 16514 13524 21423 16524 13543 21416 16525 13544 21415 16514 13524 21416 16525 13544 21408 16512 13520 21408 16512 13520 21416 16525 13544 21409 16526 13545 21408 16512 13520 21409 16526 13545 21407 16513 13522 21407 16513 13522 21409 16526 13545 21406 16527 13546 21406 16527 13546 21409 16526 13545 21410 16528 13547 21406 16527 13546 21410 16528 13547 21405 16529 13548 21405 16529 13548 21410 16528 13547 21411 16530 13549 21405 16529 13548 21411 16530 13549 21404 16531 13550 21404 16531 13550 21411 16530 13549 21412 16532 13551 21404 16531 13550 21412 16532 13551 21403 16533 13552 21403 16533 13552 21412 16532 13551 21413 16534 13553 21403 16533 13552 21413 16534 13553 21402 16535 13554 21402 16535 13554 21413 16534 13553 21414 16536 13555 21402 16535 13554 21414 16536 13555 21401 16537 13556 21401 16537 13556 21414 16536 13555 21258 16416 13557 21315 16434 13538 21314 16433 13558 21451 16520 13539 21451 16520 13539 21314 16433 13558 21452 16538 13559 21451 16520 13539 21452 16538 13559 21444 16521 13540 21444 16521 13540 21452 16538 13559 21445 16539 13560 21444 16521 13540 21445 16539 13560 21437 16522 13541 21437 16522 13541 21445 16539 13560 21438 16540 13561 21437 16522 13541 21438 16540 13561 21430 16523 13542 21430 16523 13542 21438 16540 13561 21431 16541 13562 21430 16523 13542 21431 16541 13562 21423 16524 13543 21423 16524 13543 21431 16541 13562 21424 16542 13563 21423 16524 13543 21424 16542 13563 21416 16525 13544 21416 16525 13544 21424 16542 13563 21417 16543 13564 21416 16525 13544 21417 16543 13564 21409 16526 13545 21409 16526 13545 21417 16543 13564 21410 16528 13547 21314 16433 13558 21313 16432 13565 21452 16538 13559 21452 16538 13559 21313 16432 13565 21453 16544 13566 21452 16538 13559 21453 16544 13566 21445 16539 13560 21445 16539 13560 21453 16544 13566 21446 16545 13567 21445 16539 13560 21446 16545 13567 21438 16540 13561 21438 16540 13561 21446 16545 13567 21439 16546 13568 21438 16540 13561 21439 16546 13568 21431 16541 13562 21431 16541 13562 21439 16546 13568 21432 16547 13569 21431 16541 13562 21432 16547 13569 21424 16542 13563 21424 16542 13563 21432 16547 13569 21425 16548 13570 21424 16542 13563 21425 16548 13570 21417 16543 13564 21417 16543 13564 21425 16548 13570 21418 16549 13571 21417 16543 13564 21418 16549 13571 21410 16528 13547 21410 16528 13547 21418 16549 13571 21411 16530 13549 21313 16432 13565 21312 16431 13572 21453 16544 13566 21453 16544 13566 21312 16431 13572 21454 16550 13573 21453 16544 13566 21454 16550 13573 21446 16545 13567 21446 16545 13567 21454 16550 13573 21447 16551 13574 21446 16545 13567 21447 16551 13574 21439 16546 13568 21439 16546 13568 21447 16551 13574 21440 16552 13575 21439 16546 13568 21440 16552 13575 21432 16547 13569 21432 16547 13569 21440 16552 13575 21433 16553 13576 21432 16547 13569 21433 16553 13576 21425 16548 13570 21425 16548 13570 21433 16553 13576 21426 16554 13577 21425 16548 13570 21426 16554 13577 21418 16549 13571 21418 16549 13571 21426 16554 13577 21419 16555 13578 21418 16549 13571 21419 16555 13578 21411 16530 13549 21411 16530 13549 21419 16555 13578 21412 16532 13551 21312 16431 13572 21311 16430 13579 21454 16550 13573 21454 16550 13573 21311 16430 13579 21455 16556 13580 21454 16550 13573 21455 16556 13580 21447 16551 13574 21447 16551 13574 21455 16556 13580 21448 16557 13581 21447 16551 13574 21448 16557 13581 21440 16552 13575 21440 16552 13575 21448 16557 13581 21441 16558 13582 21440 16552 13575 21441 16558 13582 21433 16553 13576 21433 16553 13576 21441 16558 13582 21434 16559 13583 21433 16553 13576 21434 16559 13583 21426 16554 13577 21426 16554 13577 21434 16559 13583 21427 16560 13584 21426 16554 13577 21427 16560 13584 21419 16555 13578 21419 16555 13578 21427 16560 13584 21420 16561 13585 21419 16555 13578 21420 16561 13585 21412 16532 13551 21412 16532 13551 21420 16561 13585 21413 16534 13553 21311 16430 13579 21310 16429 13586 21455 16556 13580 21455 16556 13580 21310 16429 13586 21456 16562 13587 21455 16556 13580 21456 16562 13587 21448 16557 13581 21448 16557 13581 21456 16562 13587 21449 16563 13588 21448 16557 13581 21449 16563 13588 21441 16558 13582 21441 16558 13582 21449 16563 13588 21442 16564 13589 21441 16558 13582 21442 16564 13589 21434 16559 13583 21434 16559 13583 21442 16564 13589 21435 16565 13590 21434 16559 13583 21435 16565 13590 21427 16560 13584 21427 16560 13584 21435 16565 13590 21428 16566 13591 21427 16560 13584 21428 16566 13591 21420 16561 13585 21420 16561 13585 21428 16566 13591 21421 16567 13592 21420 16561 13585 21421 16567 13592 21413 16534 13553 21413 16534 13553 21421 16567 13592 21414 16536 13555 21310 16429 13586 21258 16416 13593 21456 16562 13587 21456 16562 13587 21258 16416 13594 21449 16563 13588 21449 16563 13588 21258 16416 13595 21442 16564 13589 21442 16564 13589 21258 16416 13596 21435 16565 13590 21435 16565 13590 21258 16416 13597 21428 16566 13591 21428 16566 13591 21258 16416 13598 21421 16567 13592 21421 16567 13592 21258 16416 13599 21414 16536 13555 21250 16409 13601 21249 16411 13600 21464 16568 12910 21464 16568 12910 21249 16411 13600 21351 16505 13602 21464 16568 12910 21351 16505 13602 21465 16569 11837 21465 16569 11837 21351 16505 13602 21350 16498 13603 21465 16569 11837 21350 16498 13603 21466 16570 12908 21466 16570 12908 21350 16498 13603 21349 16491 13604 21466 16570 12908 21349 16491 13604 21467 16571 11835 21467 16571 11835 21349 16491 13604 21348 16484 13605 21467 16571 11835 21348 16484 13605 21468 16572 12906 21468 16572 12906 21348 16484 13605 21347 16477 13606 21468 16572 12906 21347 16477 13606 21469 16573 11831 21469 16573 11831 21347 16477 13606 21346 16470 13607 21469 16573 11831 21346 16470 13607 21470 16574 12903 21470 16574 12903 21346 16470 13607 21345 16469 13608 21470 16574 12903 21345 16469 13608 21294 12772 13609 21294 12772 13609 21293 12774 13610 21470 16574 12903 21470 16574 12903 21293 12774 13610 21457 16575 13611 21470 16574 12903 21457 16575 13611 21469 16573 11831 21469 16573 11831 21457 16575 13611 21458 16576 13612 21469 16573 11831 21458 16576 13612 21468 16572 12906 21468 16572 12906 21458 16576 13612 21459 16577 13613 21468 16572 12906 21459 16577 13613 21467 16571 11835 21467 16571 11835 21459 16577 13613 21460 16578 13614 21467 16571 11835 21460 16578 13614 21466 16570 12908 21466 16570 12908 21460 16578 13614 21461 16579 13615 21466 16570 12908 21461 16579 13615 21465 16569 11837 21465 16569 11837 21461 16579 13615 21462 16580 13616 21465 16569 11837 21462 16580 13616 21464 16568 12910 21464 16568 12910 21462 16580 13616 21463 16581 13617 21464 16568 12910 21463 16581 13617 21250 16409 13601 21254 16413 13620 21253 12765 13619 21478 12963 13618 21478 12963 13618 21253 12765 13619 21275 15219 13621 21478 12963 13618 21275 15219 13621 21479 13205 13622 21479 13205 13622 21275 15219 13621 21274 12966 13623 21479 13205 13622 21274 12966 13623 21480 12967 13624 21480 12967 13624 21274 12966 13623 21273 16582 13625 21480 12967 13624 21273 16582 13625 21481 12969 8620 21481 12969 8620 21273 16582 13625 21272 16583 13626 21481 12969 8620 21272 16583 13626 21482 13209 13627 21482 13209 13627 21272 16583 13626 21271 12972 13628 21482 13209 13627 21271 12972 13628 21483 658 13629 21483 658 13629 21271 12972 13628 21270 16584 13630 21483 658 13629 21270 16584 13630 21484 13212 13631 21484 13212 13631 21270 16584 13630 21269 16585 13632 21484 13212 13631 21269 16585 13632 21247 16408 13633 21247 16408 13633 21250 16409 13374 21484 13212 13631 21484 13212 13631 21250 16409 13374 21471 16586 13634 21484 13212 13631 21471 16586 13634 21483 658 13629 21483 658 13629 21471 16586 13634 21472 16587 13635 21483 658 13629 21472 16587 13635 21482 13209 13627 21482 13209 13627 21472 16587 13635 21473 16588 13636 21482 13209 13627 21473 16588 13636 21481 12969 8620 21481 12969 8620 21473 16588 13636 21474 16589 13637 21481 12969 8620 21474 16589 13637 21480 12967 13624 21480 12967 13624 21474 16589 13637 21475 16590 13638 21480 12967 13624 21475 16590 13638 21479 13205 13622 21479 13205 13622 21475 16590 13638 21476 16591 13639 21479 13205 13622 21476 16591 13639 21478 12963 13618 21478 12963 13618 21476 16591 13639 21477 16592 13640 21478 12963 13618 21477 16592 13640 21254 16413 13620 21257 16414 13411 21260 16415 13642 21492 486 13641 21492 486 13641 21260 16415 13642 21282 16593 13643 21492 486 13641 21282 16593 13643 21493 485 13644 21493 485 13644 21282 16593 13643 21281 12985 13645 21493 485 13644 21281 12985 13645 21494 12986 13646 21494 12986 13646 21281 12985 13645 21280 15243 13647 21494 12986 13646 21280 15243 13647 21495 12988 8623 21495 12988 8623 21280 15243 13647 21279 12989 13648 21495 12988 8623 21279 12989 13648 21496 12990 13649 21496 12990 13649 21279 12989 13648 21278 12991 13650 21496 12990 13649 21278 12991 13650 21497 12992 13651 21497 12992 13651 21278 12991 13650 21277 16594 13652 21497 12992 13651 21277 16594 13652 21498 13184 13653 21498 13184 13653 21277 16594 13652 21276 15250 13654 21498 13184 13653 21276 15250 13654 21252 12763 13655 21252 12763 13655 21255 16412 13656 21498 13184 13653 21498 13184 13653 21255 16412 13656 21485 16595 13657 21498 13184 13653 21485 16595 13657 21497 12992 13651 21497 12992 13651 21485 16595 13657 21486 12997 13658 21497 12992 13651 21486 12997 13658 21496 12990 13649 21496 12990 13649 21486 12997 13658 21487 16596 13659 21496 12990 13649 21487 16596 13659 21495 12988 8623 21495 12988 8623 21487 16596 13659 21488 16597 13660 21495 12988 8623 21488 16597 13660 21494 12986 13646 21494 12986 13646 21488 16597 13660 21489 16598 13661 21494 12986 13646 21489 16598 13661 21493 485 13644 21493 485 13644 21489 16598 13661 21490 16599 13662 21493 485 13644 21490 16599 13662 21492 486 13641 21492 486 13641 21490 16599 13662 21491 13002 13663 21492 486 13641 21491 13002 13663 21257 16414 13411 21292 12773 13322 21291 12771 2704 21506 13731 13664 21506 13731 13664 21291 12771 2704 21407 16513 13665 21506 13731 13664 21407 16513 13665 21507 16600 13666 21507 16600 13666 21407 16513 13665 21406 16527 13667 21507 16600 13666 21406 16527 13667 21508 16601 13668 21508 16601 13668 21406 16527 13667 21405 16529 13669 21508 16601 13668 21405 16529 13669 21509 16602 12003 21509 16602 12003 21405 16529 13669 21404 16531 13670 21509 16602 12003 21404 16531 13670 21510 16603 12928 21510 16603 12928 21404 16531 13670 21403 16533 13671 21510 16603 12928 21403 16533 13671 21511 16604 13672 21511 16604 13672 21403 16533 13671 21402 16535 13673 21511 16604 13672 21402 16535 13673 21512 13737 13674 21512 13737 13674 21402 16535 13673 21401 16537 13675 21512 13737 13674 21401 16537 13675 21258 16416 13676 21258 16416 13676 21257 16414 13677 21512 13737 13674 21512 13737 13674 21257 16414 13677 21499 16605 13678 21512 13737 13674 21499 16605 13678 21511 16604 13672 21511 16604 13672 21499 16605 13678 21500 16606 13679 21511 16604 13672 21500 16606 13679 21510 16603 12928 21510 16603 12928 21500 16606 13679 21501 16607 13680 21510 16603 12928 21501 16607 13680 21509 16602 12003 21509 16602 12003 21501 16607 13680 21502 16608 13681 21509 16602 12003 21502 16608 13681 21508 16601 13668 21508 16601 13668 21502 16608 13681 21503 16609 13682 21508 16601 13668 21503 16609 13682 21507 16600 13666 21507 16600 13666 21503 16609 13682 21504 16610 13683 21507 16600 13666 21504 16610 13683 21506 13731 13664 21506 13731 13664 21504 16610 13683 21505 16611 13684 21506 13731 13664 21505 16611 13684 21292 12773 13322 21254 16413 13687 21477 16592 13686 21519 16612 13685 21519 16612 13685 21477 16592 13686 21526 16613 13688 21519 16612 13685 21526 16613 13688 21518 16614 13689 21518 16614 13689 21526 16613 13688 21562 16615 13690 21518 16614 13689 21562 16615 13690 21517 16616 13691 21517 16616 13691 21562 16615 13690 21555 16617 13692 21517 16616 13691 21555 16617 13692 21516 16618 13693 21516 16618 13693 21555 16617 13692 21548 16619 13694 21516 16618 13693 21548 16619 13694 21515 16620 13695 21515 16620 13695 21548 16619 13694 21541 16621 13696 21515 16620 13695 21541 16621 13696 21514 16622 13697 21514 16622 13697 21541 16621 13696 21534 16623 13698 21514 16622 13697 21534 16623 13698 21513 16624 13699 21513 16624 13699 21534 16623 13698 21527 16625 13700 21513 16624 13699 21527 16625 13700 21293 12774 13701 21293 12774 13701 21527 16625 13700 21457 16575 13469 21457 16575 13469 21527 16625 13700 21528 16626 13702 21457 16575 13469 21528 16626 13702 21458 16576 13471 21458 16576 13471 21528 16626 13702 21529 16627 13703 21458 16576 13471 21529 16627 13703 21459 16577 13478 21459 16577 13478 21529 16627 13703 21530 16628 13704 21459 16577 13478 21530 16628 13704 21460 16578 13485 21460 16578 13485 21530 16628 13704 21531 16629 13705 21460 16578 13485 21531 16629 13705 21461 16579 13492 21461 16579 13492 21531 16629 13705 21532 16630 13706 21461 16579 13492 21532 16630 13706 21462 16580 13499 21462 16580 13499 21532 16630 13706 21533 16631 13707 21462 16580 13499 21533 16631 13707 21463 16581 13506 21463 16581 13506 21533 16631 13707 21250 16409 13708 21477 16592 13686 21476 16591 644 21526 16613 13688 21526 16613 13688 21476 16591 644 21525 16632 13709 21526 16613 13688 21525 16632 13709 21562 16615 13690 21562 16615 13690 21525 16632 13709 21563 16633 13710 21562 16615 13690 21563 16633 13710 21555 16617 13692 21555 16617 13692 21563 16633 13710 21556 16634 13711 21555 16617 13692 21556 16634 13711 21548 16619 13694 21548 16619 13694 21556 16634 13711 21549 16635 13712 21548 16619 13694 21549 16635 13712 21541 16621 13696 21541 16621 13696 21549 16635 13712 21542 16636 13713 21541 16621 13696 21542 16636 13713 21534 16623 13698 21534 16623 13698 21542 16636 13713 21535 16637 13714 21534 16623 13698 21535 16637 13714 21527 16625 13700 21527 16625 13700 21535 16637 13714 21528 16626 13702 21476 16591 644 21475 16590 13715 21525 16632 13709 21525 16632 13709 21475 16590 13715 21524 16638 13716 21525 16632 13709 21524 16638 13716 21563 16633 13710 21563 16633 13710 21524 16638 13716 21564 16639 13717 21563 16633 13710 21564 16639 13717 21556 16634 13711 21556 16634 13711 21564 16639 13717 21557 16640 13718 21556 16634 13711 21557 16640 13718 21549 16635 13712 21549 16635 13712 21557 16640 13718 21550 16641 13719 21549 16635 13712 21550 16641 13719 21542 16636 13713 21542 16636 13713 21550 16641 13719 21543 16642 13720 21542 16636 13713 21543 16642 13720 21535 16637 13714 21535 16637 13714 21543 16642 13720 21536 16643 13721 21535 16637 13714 21536 16643 13721 21528 16626 13702 21528 16626 13702 21536 16643 13721 21529 16627 13703 21475 16590 13715 21474 16589 646 21524 16638 13716 21524 16638 13716 21474 16589 646 21523 16644 13722 21524 16638 13716 21523 16644 13722 21564 16639 13717 21564 16639 13717 21523 16644 13722 21565 16645 13723 21564 16639 13717 21565 16645 13723 21557 16640 13718 21557 16640 13718 21565 16645 13723 21558 16646 13724 21557 16640 13718 21558 16646 13724 21550 16641 13719 21550 16641 13719 21558 16646 13724 21551 16647 13725 21550 16641 13719 21551 16647 13725 21543 16642 13720 21543 16642 13720 21551 16647 13725 21544 16648 13726 21543 16642 13720 21544 16648 13726 21536 16643 13721 21536 16643 13721 21544 16648 13726 21537 16649 13727 21536 16643 13721 21537 16649 13727 21529 16627 13703 21529 16627 13703 21537 16649 13727 21530 16628 13704 21474 16589 646 21473 16588 13728 21523 16644 13722 21523 16644 13722 21473 16588 13728 21522 16650 13729 21523 16644 13722 21522 16650 13729 21565 16645 13723 21565 16645 13723 21522 16650 13729 21566 16651 13730 21565 16645 13723 21566 16651 13730 21558 16646 13724 21558 16646 13724 21566 16651 13730 21559 16652 13731 21558 16646 13724 21559 16652 13731 21551 16647 13725 21551 16647 13725 21559 16652 13731 21552 16653 13732 21551 16647 13725 21552 16653 13732 21544 16648 13726 21544 16648 13726 21552 16653 13732 21545 16654 13733 21544 16648 13726 21545 16654 13733 21537 16649 13727 21537 16649 13727 21545 16654 13733 21538 16655 13734 21537 16649 13727 21538 16655 13734 21530 16628 13704 21530 16628 13704 21538 16655 13734 21531 16629 13705 21473 16588 13728 21472 16587 648 21522 16650 13729 21522 16650 13729 21472 16587 648 21521 16656 13735 21522 16650 13729 21521 16656 13735 21566 16651 13730 21566 16651 13730 21521 16656 13735 21567 16657 13736 21566 16651 13730 21567 16657 13736 21559 16652 13731 21559 16652 13731 21567 16657 13736 21560 16658 13737 21559 16652 13731 21560 16658 13737 21552 16653 13732 21552 16653 13732 21560 16658 13737 21553 16659 13738 21552 16653 13732 21553 16659 13738 21545 16654 13733 21545 16654 13733 21553 16659 13738 21546 16660 13739 21545 16654 13733 21546 16660 13739 21538 16655 13734 21538 16655 13734 21546 16660 13739 21539 16661 13740 21538 16655 13734 21539 16661 13740 21531 16629 13705 21531 16629 13705 21539 16661 13740 21532 16630 13706 21472 16587 648 21471 16586 7565 21521 16656 13735 21521 16656 13735 21471 16586 7565 21520 16662 13741 21521 16656 13735 21520 16662 13741 21567 16657 13736 21567 16657 13736 21520 16662 13741 21568 16663 13742 21567 16657 13736 21568 16663 13742 21560 16658 13737 21560 16658 13737 21568 16663 13742 21561 16664 13743 21560 16658 13737 21561 16664 13743 21553 16659 13738 21553 16659 13738 21561 16664 13743 21554 16665 13744 21553 16659 13738 21554 16665 13744 21546 16660 13739 21546 16660 13739 21554 16665 13744 21547 16666 13745 21546 16660 13739 21547 16666 13745 21539 16661 13740 21539 16661 13740 21547 16666 13745 21540 16667 13746 21539 16661 13740 21540 16667 13746 21532 16630 13706 21532 16630 13706 21540 16667 13746 21533 16631 13707 21471 16586 7565 21250 16409 650 21520 16662 13741 21520 16662 13741 21250 16409 13747 21568 16663 13742 21568 16663 13742 21250 16409 13748 21561 16664 13743 21561 16664 13743 21250 16409 13749 21554 16665 13744 21554 16665 13744 21250 16409 13750 21547 16666 13745 21547 16666 13745 21250 16409 13751 21540 16667 13746 21540 16667 13746 21250 16409 13752 21533 16631 13707 21292 12773 13754 21505 16611 13522 21575 16668 13753 21575 16668 13753 21505 16611 13522 21582 16669 13755 21575 16668 13753 21582 16669 13755 21574 16670 13756 21574 16670 13756 21582 16669 13755 21618 16671 13757 21574 16670 13756 21618 16671 13757 21573 16672 13758 21573 16672 13758 21618 16671 13757 21611 16673 13759 21573 16672 13758 21611 16673 13759 21572 16674 13760 21572 16674 13760 21611 16673 13759 21604 16675 13761 21572 16674 13760 21604 16675 13761 21571 16676 13762 21571 16676 13762 21604 16675 13761 21597 16677 13763 21571 16676 13762 21597 16677 13763 21570 16678 13764 21570 16678 13764 21597 16677 13763 21590 16679 13765 21570 16678 13764 21590 16679 13765 21569 16680 13766 21569 16680 13766 21590 16679 13765 21583 16681 13767 21569 16680 13766 21583 16681 13767 21255 16412 13768 21255 16412 13768 21583 16681 13767 21485 16595 13769 21485 16595 13769 21583 16681 13767 21584 16682 13770 21485 16595 13769 21584 16682 13770 21486 12997 850 21486 12997 850 21584 16682 13770 21585 16683 13771 21486 12997 850 21585 16683 13771 21487 16596 13772 21487 16596 13772 21585 16683 13771 21586 16684 13773 21487 16596 13772 21586 16684 13773 21488 16597 852 21488 16597 852 21586 16684 13773 21587 16685 13774 21488 16597 852 21587 16685 13774 21489 16598 13775 21489 16598 13775 21587 16685 13774 21588 16686 13776 21489 16598 13775 21588 16686 13776 21490 16599 859 21490 16599 859 21588 16686 13776 21589 16687 13777 21490 16599 859 21589 16687 13777 21491 13002 7676 21491 13002 7676 21589 16687 13777 21257 16414 13778 21505 16611 13522 21504 16610 13546 21582 16669 13755 21582 16669 13755 21504 16610 13546 21581 16688 13779 21582 16669 13755 21581 16688 13779 21618 16671 13757 21618 16671 13757 21581 16688 13779 21619 16689 13780 21618 16671 13757 21619 16689 13780 21611 16673 13759 21611 16673 13759 21619 16689 13780 21612 16690 13781 21611 16673 13759 21612 16690 13781 21604 16675 13761 21604 16675 13761 21612 16690 13781 21605 16691 13782 21604 16675 13761 21605 16691 13782 21597 16677 13763 21597 16677 13763 21605 16691 13782 21598 16692 13783 21597 16677 13763 21598 16692 13783 21590 16679 13765 21590 16679 13765 21598 16692 13783 21591 16693 13784 21590 16679 13765 21591 16693 13784 21583 16681 13767 21583 16681 13767 21591 16693 13784 21584 16682 13770 21504 16610 13546 21503 16609 13548 21581 16688 13779 21581 16688 13779 21503 16609 13548 21580 16694 13785 21581 16688 13779 21580 16694 13785 21619 16689 13780 21619 16689 13780 21580 16694 13785 21620 16695 13786 21619 16689 13780 21620 16695 13786 21612 16690 13781 21612 16690 13781 21620 16695 13786 21613 16696 13787 21612 16690 13781 21613 16696 13787 21605 16691 13782 21605 16691 13782 21613 16696 13787 21606 16697 13788 21605 16691 13782 21606 16697 13788 21598 16692 13783 21598 16692 13783 21606 16697 13788 21599 16698 13789 21598 16692 13783 21599 16698 13789 21591 16693 13784 21591 16693 13784 21599 16698 13789 21592 16699 13790 21591 16693 13784 21592 16699 13790 21584 16682 13770 21584 16682 13770 21592 16699 13790 21585 16683 13771 21503 16609 13548 21502 16608 13550 21580 16694 13785 21580 16694 13785 21502 16608 13550 21579 16700 13791 21580 16694 13785 21579 16700 13791 21620 16695 13786 21620 16695 13786 21579 16700 13791 21621 16701 13792 21620 16695 13786 21621 16701 13792 21613 16696 13787 21613 16696 13787 21621 16701 13792 21614 16702 13793 21613 16696 13787 21614 16702 13793 21606 16697 13788 21606 16697 13788 21614 16702 13793 21607 16703 13794 21606 16697 13788 21607 16703 13794 21599 16698 13789 21599 16698 13789 21607 16703 13794 21600 16704 13795 21599 16698 13789 21600 16704 13795 21592 16699 13790 21592 16699 13790 21600 16704 13795 21593 16705 13796 21592 16699 13790 21593 16705 13796 21585 16683 13771 21585 16683 13771 21593 16705 13796 21586 16684 13773 21502 16608 13550 21501 16607 13552 21579 16700 13791 21579 16700 13791 21501 16607 13552 21578 16706 13797 21579 16700 13791 21578 16706 13797 21621 16701 13792 21621 16701 13792 21578 16706 13797 21622 16707 13798 21621 16701 13792 21622 16707 13798 21614 16702 13793 21614 16702 13793 21622 16707 13798 21615 16708 13799 21614 16702 13793 21615 16708 13799 21607 16703 13794 21607 16703 13794 21615 16708 13799 21608 16709 13800 21607 16703 13794 21608 16709 13800 21600 16704 13795 21600 16704 13795 21608 16709 13800 21601 16710 13801 21600 16704 13795 21601 16710 13801 21593 16705 13796 21593 16705 13796 21601 16710 13801 21594 16711 13802 21593 16705 13796 21594 16711 13802 21586 16684 13773 21586 16684 13773 21594 16711 13802 21587 16685 13774 21501 16607 13552 21500 16606 13554 21578 16706 13797 21578 16706 13797 21500 16606 13554 21577 16712 13803 21578 16706 13797 21577 16712 13803 21622 16707 13798 21622 16707 13798 21577 16712 13803 21623 16713 13804 21622 16707 13798 21623 16713 13804 21615 16708 13799 21615 16708 13799 21623 16713 13804 21616 16714 13805 21615 16708 13799 21616 16714 13805 21608 16709 13800 21608 16709 13800 21616 16714 13805 21609 16715 13806 21608 16709 13800 21609 16715 13806 21601 16710 13801 21601 16710 13801 21609 16715 13806 21602 16716 13807 21601 16710 13801 21602 16716 13807 21594 16711 13802 21594 16711 13802 21602 16716 13807 21595 16717 13808 21594 16711 13802 21595 16717 13808 21587 16685 13774 21587 16685 13774 21595 16717 13808 21588 16686 13776 21500 16606 13554 21499 16605 13556 21577 16712 13803 21577 16712 13803 21499 16605 13556 21576 16718 13809 21577 16712 13803 21576 16718 13809 21623 16713 13804 21623 16713 13804 21576 16718 13809 21624 16719 13810 21623 16713 13804 21624 16719 13810 21616 16714 13805 21616 16714 13805 21624 16719 13810 21617 16720 13811 21616 16714 13805 21617 16720 13811 21609 16715 13806 21609 16715 13806 21617 16720 13811 21610 16721 13812 21609 16715 13806 21610 16721 13812 21602 16716 13807 21602 16716 13807 21610 16721 13812 21603 16722 13813 21602 16716 13807 21603 16722 13813 21595 16717 13808 21595 16717 13808 21603 16722 13813 21596 16723 13814 21595 16717 13808 21596 16723 13814 21588 16686 13776 21588 16686 13776 21596 16723 13814 21589 16687 13777 21499 16605 13556 21257 16414 13815 21576 16718 13809 21576 16718 13809 21257 16414 13816 21624 16719 13810 21624 16719 13810 21257 16414 13817 21617 16720 13811 21617 16720 13811 21257 16414 13818 21610 16721 13812 21610 16721 13812 21257 16414 13819 21603 16722 13813 21603 16722 13813 21257 16414 13820 21596 16723 13814 21596 16723 13814 21257 16414 13821 21589 16687 13777 21255 16412 10258 21254 16413 1971 21625 13745 12732 21625 13745 12732 21254 16413 1971 21519 16612 13822 21625 13745 12732 21519 16612 13822 21626 16724 11845 21626 16724 11845 21519 16612 13822 21518 16614 13823 21626 16724 11845 21518 16614 13823 21627 16725 12730 21627 16725 12730 21518 16614 13823 21517 16616 13824 21627 16725 12730 21517 16616 13824 21628 6542 11843 21628 6542 11843 21517 16616 13824 21516 16618 13825 21628 6542 11843 21516 16618 13825 21629 16726 12728 21629 16726 12728 21516 16618 13825 21515 16620 13826 21629 16726 12728 21515 16620 13826 21630 16727 11841 21630 16727 11841 21515 16620 13826 21514 16622 13827 21630 16727 11841 21514 16622 13827 21631 16728 12725 21631 16728 12725 21514 16622 13827 21513 16624 13828 21631 16728 12725 21513 16624 13828 21293 12774 13600 21293 12774 13600 21292 12773 13601 21631 16728 12725 21631 16728 12725 21292 12773 13601 21575 16668 13829 21631 16728 12725 21575 16668 13829 21630 16727 11841 21630 16727 11841 21575 16668 13829 21574 16670 13830 21630 16727 11841 21574 16670 13830 21629 16726 12728 21629 16726 12728 21574 16670 13830 21573 16672 13831 21629 16726 12728 21573 16672 13831 21628 6542 11843 21628 6542 11843 21573 16672 13831 21572 16674 13832 21628 6542 11843 21572 16674 13832 21627 16725 12730 21627 16725 12730 21572 16674 13832 21571 16676 13833 21627 16725 12730 21571 16676 13833 21626 16724 11845 21626 16724 11845 21571 16676 13833 21570 16678 13834 21626 16724 11845 21570 16678 13834 21625 13745 12732 21625 13745 12732 21570 16678 13834 21569 16680 13835 21625 13745 12732 21569 16680 13835 21255 16412 10258 21741 12763 13973 21738 16742 13972 21742 0 13971 21742 0 13971 21738 16742 13972 21739 16743 13974 21742 0 13971 21739 16743 13974 21740 15046 12780 21740 15046 12780 21741 12763 13973 21742 0 13971 21746 16745 13976 21743 16744 12987 21747 4 13975 21747 4 13975 21743 16744 12987 21744 16746 13977 21747 4 13975 21744 16746 13977 21745 16747 13978 21745 16747 13978 21746 16745 13976 21747 4 13975 21751 16750 13973 21748 16749 13972 21752 16748 13971 21752 16748 13971 21748 16749 13972 21749 16751 13974 21752 16748 13971 21749 16751 13974 21750 16752 12780 21750 16752 12780 21751 16750 13973 21752 16748 13971 21756 16754 13973 21753 16753 13972 21757 3 13971 21757 3 13971 21753 16753 13972 21754 16755 13974 21757 3 13971 21754 16755 13974 21755 12761 12780 21755 12761 12780 21756 16754 13973 21757 3 13971 21761 13201 10340 21758 13200 13979 21762 1 13335 21762 1 13335 21758 13200 13979 21759 13202 13980 21762 1 13335 21759 13202 13980 21760 13203 181 21760 13203 181 21761 13201 10340 21762 1 13335 21750 2 13863 21791 2 13367 21751 2 13981 21751 2 13981 21791 2 13367 21755 2 2704 21751 2 13981 21755 2 2704 21790 2 13860 21790 2 13860 21755 2 2704 21784 2 13861 21790 2 13860 21784 2 13861 21789 2 13868 21789 2 13868 21784 2 13861 21785 2 13869 21789 2 13868 21785 2 13869 21788 2 13870 21788 2 13870 21785 2 13869 21786 2 13871 21788 2 13870 21786 2 13871 21787 2 13872 21763 2 13866 21769 2 13865 21750 2 13863 21750 2 13863 21769 2 13865 21744 2 13864 21750 2 13863 21744 2 13864 21791 2 13367 21791 2 13367 21744 2 13864 21743 2 13877 21791 2 13367 21743 2 13877 21741 2 11625 21741 2 11625 21743 2 13877 21776 2 13878 21776 2 13878 21743 2 13877 21770 2 13879 21776 2 13878 21770 2 13879 21775 2 13880 21775 2 13880 21770 2 13879 21771 2 13881 21775 2 13880 21771 2 13881 21774 2 13882 21774 2 13882 21771 2 13881 21772 2 13883 21774 2 13882 21772 2 13883 21773 2 13884 21763 2 13866 21764 2 13867 21769 2 13865 21769 2 13865 21764 2 13867 21768 2 13873 21768 2 13873 21764 2 13867 21765 2 13874 21768 2 13873 21765 2 13874 21767 2 13875 21767 2 13875 21765 2 13874 21766 2 13876 21741 2 11625 21740 2 13852 21791 2 13367 21791 2 13367 21740 2 13852 21756 2 13322 21791 2 13367 21756 2 13322 21755 2 2704 21756 2 13322 21740 2 13852 21783 2 13853 21783 2 13853 21740 2 13852 21777 2 13854 21783 2 13853 21777 2 13854 21782 2 13855 21782 2 13855 21777 2 13854 21778 2 13856 21782 2 13855 21778 2 13856 21781 2 13857 21781 2 13857 21778 2 13856 21779 2 13858 21781 2 13857 21779 2 13858 21780 2 13859 21740 15046 13984 21739 16743 13983 21799 12963 13982 21799 12963 13982 21739 16743 13983 21792 13204 13985 21799 12963 13982 21792 13204 13985 21800 13205 13986 21800 13205 13986 21792 13204 13985 21793 16756 13987 21800 13205 13986 21793 16756 13987 21801 12967 13988 21801 12967 13988 21793 16756 13987 21794 16757 13989 21801 12967 13988 21794 16757 13989 21802 16758 13990 21802 16758 13990 21794 16757 13989 21795 16759 13991 21802 16758 13990 21795 16759 13991 21803 12971 13992 21803 12971 13992 21795 16759 13991 21796 16760 13993 21803 12971 13992 21796 16760 13993 21804 16738 13994 21804 16738 13994 21796 16760 13993 21797 16761 13995 21804 16738 13994 21797 16761 13995 21805 13212 13996 21805 13212 13996 21797 16761 13995 21798 13213 13997 21805 13212 13996 21798 13213 13997 21753 16753 13420 21753 16753 13420 21756 16754 13998 21805 13212 13996 21805 13212 13996 21756 16754 13998 21783 13156 13999 21805 13212 13996 21783 13156 13999 21804 16738 13994 21804 16738 13994 21783 13156 13999 21782 13157 14000 21804 16738 13994 21782 13157 14000 21803 12971 13992 21803 12971 13992 21782 13157 14000 21781 16762 14001 21803 12971 13992 21781 16762 14001 21802 16758 13990 21802 16758 13990 21781 16762 14001 21780 16763 14002 21802 16758 13990 21780 16763 14002 21801 12967 13988 21801 12967 13988 21780 16763 14002 21779 16764 14003 21801 12967 13988 21779 16764 14003 21800 13205 13986 21800 13205 13986 21779 16764 14003 21778 13161 14004 21800 13205 13986 21778 13161 14004 21799 12963 13982 21799 12963 13982 21778 13161 14004 21777 16765 14005 21799 12963 13982 21777 16765 14005 21740 15046 13984 21761 13201 14008 21806 15432 14007 21819 16766 14006 21819 16766 14006 21806 15432 14007 21826 15433 14009 21819 16766 14006 21826 15433 14009 21818 15434 14010 21818 15434 14010 21826 15433 14009 21862 15435 14011 21818 15434 14010 21862 15435 14011 21817 652 14012 21817 652 14012 21862 15435 14011 21855 16767 14013 21817 652 14012 21855 16767 14013 21816 16768 14014 21816 16768 14014 21855 16767 14013 21848 16769 14015 21816 16768 14014 21848 16769 14015 21815 16770 14016 21815 16770 14016 21848 16769 14015 21841 16771 14017 21815 16770 14016 21841 16771 14017 21814 16772 14018 21814 16772 14018 21841 16771 14017 21834 16773 14019 21814 16772 14018 21834 16773 14019 21813 16774 14020 21813 16774 14020 21834 16773 14019 21827 16775 14021 21813 16774 14020 21827 16775 14021 21739 16743 13687 21739 16743 13687 21827 16775 14021 21792 13204 13686 21792 13204 13686 21827 16775 14021 21828 16776 14022 21792 13204 13686 21828 16776 14022 21793 16756 644 21793 16756 644 21828 16776 14022 21829 16777 14023 21793 16756 644 21829 16777 14023 21794 16757 13715 21794 16757 13715 21829 16777 14023 21830 16778 14024 21794 16757 13715 21830 16778 14024 21795 16759 646 21795 16759 646 21830 16778 14024 21831 16779 14025 21795 16759 646 21831 16779 14025 21796 16760 13728 21796 16760 13728 21831 16779 14025 21832 16780 14026 21796 16760 13728 21832 16780 14026 21797 16761 648 21797 16761 648 21832 16780 14026 21833 16781 14027 21797 16761 648 21833 16781 14027 21798 13213 7565 21798 13213 7565 21833 16781 14027 21753 16753 14028 21806 15432 14007 21807 16782 636 21826 15433 14009 21826 15433 14009 21807 16782 636 21825 16783 14029 21826 15433 14009 21825 16783 14029 21862 15435 14011 21862 15435 14011 21825 16783 14029 21863 13239 638 21862 15435 14011 21863 13239 638 21855 16767 14013 21855 16767 14013 21863 13239 638 21856 16784 14030 21855 16767 14013 21856 16784 14030 21848 16769 14015 21848 16769 14015 21856 16784 14030 21849 16785 640 21848 16769 14015 21849 16785 640 21841 16771 14017 21841 16771 14017 21849 16785 640 21842 16786 14031 21841 16771 14017 21842 16786 14031 21834 16773 14019 21834 16773 14019 21842 16786 14031 21835 16787 642 21834 16773 14019 21835 16787 642 21827 16775 14021 21827 16775 14021 21835 16787 642 21828 16776 14022 21807 16782 636 21808 692 14032 21825 16783 14029 21825 16783 14029 21808 692 14032 21824 16788 14033 21825 16783 14029 21824 16788 14033 21863 13239 638 21863 13239 638 21824 16788 14033 21864 16789 14034 21863 13239 638 21864 16789 14034 21856 16784 14030 21856 16784 14030 21864 16789 14034 21857 16790 14035 21856 16784 14030 21857 16790 14035 21849 16785 640 21849 16785 640 21857 16790 14035 21850 16791 14036 21849 16785 640 21850 16791 14036 21842 16786 14031 21842 16786 14031 21850 16791 14036 21843 16792 14037 21842 16786 14031 21843 16792 14037 21835 16787 642 21835 16787 642 21843 16792 14037 21836 16793 14038 21835 16787 642 21836 16793 14038 21828 16776 14022 21828 16776 14022 21836 16793 14038 21829 16777 14023 21808 692 14032 21809 16794 661 21824 16788 14033 21824 16788 14033 21809 16794 661 21823 16795 14039 21824 16788 14033 21823 16795 14039 21864 16789 14034 21864 16789 14034 21823 16795 14039 21865 16796 662 21864 16789 14034 21865 16796 662 21857 16790 14035 21857 16790 14035 21865 16796 662 21858 16797 14040 21857 16790 14035 21858 16797 14040 21850 16791 14036 21850 16791 14036 21858 16797 14040 21851 16798 663 21850 16791 14036 21851 16798 663 21843 16792 14037 21843 16792 14037 21851 16798 663 21844 16799 14041 21843 16792 14037 21844 16799 14041 21836 16793 14038 21836 16793 14038 21844 16799 14041 21837 16800 645 21836 16793 14038 21837 16800 645 21829 16777 14023 21829 16777 14023 21837 16800 645 21830 16778 14024 21809 16794 661 21810 16801 14042 21823 16795 14039 21823 16795 14039 21810 16801 14042 21822 16802 14043 21823 16795 14039 21822 16802 14043 21865 16796 662 21865 16796 662 21822 16802 14043 21866 16803 14044 21865 16796 662 21866 16803 14044 21858 16797 14040 21858 16797 14040 21866 16803 14044 21859 16804 14045 21858 16797 14040 21859 16804 14045 21851 16798 663 21851 16798 663 21859 16804 14045 21852 16805 14046 21851 16798 663 21852 16805 14046 21844 16799 14041 21844 16799 14041 21852 16805 14046 21845 16806 14047 21844 16799 14041 21845 16806 14047 21837 16800 645 21837 16800 645 21845 16806 14047 21838 16807 14048 21837 16800 645 21838 16807 14048 21830 16778 14024 21830 16778 14024 21838 16807 14048 21831 16779 14025 21810 16801 14042 21811 16808 667 21822 16802 14043 21822 16802 14043 21811 16808 667 21821 16809 14049 21822 16802 14043 21821 16809 14049 21866 16803 14044 21866 16803 14044 21821 16809 14049 21867 16810 668 21866 16803 14044 21867 16810 668 21859 16804 14045 21859 16804 14045 21867 16810 668 21860 16811 14050 21859 16804 14045 21860 16811 14050 21852 16805 14046 21852 16805 14046 21860 16811 14050 21853 16812 669 21852 16805 14046 21853 16812 669 21845 16806 14047 21845 16806 14047 21853 16812 669 21846 16813 14051 21845 16806 14047 21846 16813 14051 21838 16807 14048 21838 16807 14048 21846 16813 14051 21839 13271 647 21838 16807 14048 21839 13271 647 21831 16779 14025 21831 16779 14025 21839 13271 647 21832 16780 14026 21811 16808 667 21812 16814 14052 21821 16809 14049 21821 16809 14049 21812 16814 14052 21820 16815 14053 21821 16809 14049 21820 16815 14053 21867 16810 668 21867 16810 668 21820 16815 14053 21868 16816 14054 21867 16810 668 21868 16816 14054 21860 16811 14050 21860 16811 14050 21868 16816 14054 21861 16817 14055 21860 16811 14050 21861 16817 14055 21853 16812 669 21853 16812 669 21861 16817 14055 21854 16818 14056 21853 16812 669 21854 16818 14056 21846 16813 14051 21846 16813 14051 21854 16818 14056 21847 16819 14057 21846 16813 14051 21847 16819 14057 21839 13271 647 21839 13271 647 21847 16819 14057 21840 16820 14058 21839 13271 647 21840 16820 14058 21832 16780 14026 21832 16780 14026 21840 16820 14058 21833 16781 14027 21812 16814 14052 21753 16753 673 21820 16815 14053 21820 16815 14053 21753 16753 14059 21868 16816 14054 21868 16816 14054 21753 16753 674 21861 16817 14055 21861 16817 14055 21753 16753 14060 21854 16818 14056 21854 16818 14056 21753 16753 675 21847 16819 14057 21847 16819 14057 21753 16753 14061 21840 16820 14058 21840 16820 14058 21753 16753 649 21833 16781 14027 21738 16742 14064 21741 12763 14063 21876 13184 14062 21876 13184 14062 21741 12763 14063 21776 16821 14065 21876 13184 14062 21776 16821 14065 21877 12992 14066 21877 12992 14066 21776 16821 14065 21775 13279 14067 21877 12992 14066 21775 13279 14067 21878 7231 14068 21878 7231 14068 21775 13279 14067 21774 13280 14069 21878 7231 14068 21774 13280 14069 21879 12988 14070 21879 12988 14070 21774 13280 14069 21773 16822 14071 21879 12988 14070 21773 16822 14071 21880 12986 14072 21880 12986 14072 21773 16822 14071 21772 13189 14073 21880 12986 14072 21772 13189 14073 21881 16823 14074 21881 16823 14074 21772 13189 14073 21771 13190 14075 21881 16823 14074 21771 13190 14075 21882 486 14076 21882 486 14076 21771 13190 14075 21770 13191 14077 21882 486 14076 21770 13191 14077 21743 16744 14078 21743 16744 14078 21746 16745 13676 21882 486 14076 21882 486 14076 21746 16745 13676 21869 16824 14079 21882 486 14076 21869 16824 14079 21881 16823 14074 21881 16823 14074 21869 16824 14079 21870 16825 14080 21881 16823 14074 21870 16825 14080 21880 12986 14072 21880 12986 14072 21870 16825 14080 21871 16826 14081 21880 12986 14072 21871 16826 14081 21879 12988 14070 21879 12988 14070 21871 16826 14081 21872 16827 14082 21879 12988 14070 21872 16827 14082 21878 7231 14068 21878 7231 14068 21872 16827 14082 21873 16828 14083 21878 7231 14068 21873 16828 14083 21877 12992 14066 21877 12992 14066 21873 16828 14083 21874 13291 14084 21877 12992 14066 21874 13291 14084 21876 13184 14062 21876 13184 14062 21874 13291 14084 21875 16829 14085 21876 13184 14062 21875 16829 14085 21738 16742 14064 21758 13200 14087 21761 13201 14086 21890 16830 12946 21890 16830 12946 21761 13201 14086 21819 16766 14088 21890 16830 12946 21819 16766 14088 21891 16831 12025 21891 16831 12025 21819 16766 14088 21818 15434 14089 21891 16831 12025 21818 15434 14089 21892 13295 12944 21892 13295 12944 21818 15434 14089 21817 652 14090 21892 13295 12944 21817 652 14090 21893 13296 12023 21893 13296 12023 21817 652 14090 21816 16768 14091 21893 13296 12023 21816 16768 14091 21894 14520 12942 21894 14520 12942 21816 16768 14091 21815 16770 14092 21894 14520 12942 21815 16770 14092 21895 15926 12020 21895 15926 12020 21815 16770 14092 21814 16772 14093 21895 15926 12020 21814 16772 14093 21896 16832 12939 21896 16832 12939 21814 16772 14093 21813 16774 14094 21896 16832 12939 21813 16774 14094 21739 16743 1971 21739 16743 1971 21738 16742 10258 21896 16832 12939 21896 16832 12939 21738 16742 10258 21883 16833 14095 21896 16832 12939 21883 16833 14095 21895 15926 12020 21895 15926 12020 21883 16833 14095 21884 16834 14096 21895 15926 12020 21884 16834 14096 21894 14520 12942 21894 14520 12942 21884 16834 14096 21885 16835 14097 21894 14520 12942 21885 16835 14097 21893 13296 12023 21893 13296 12023 21885 16835 14097 21886 16836 14098 21893 13296 12023 21886 16836 14098 21892 13295 12944 21892 13295 12944 21886 16836 14098 21887 16837 14099 21892 13295 12944 21887 16837 14099 21891 16831 12025 21891 16831 12025 21887 16837 14099 21888 16838 14100 21891 16831 12025 21888 16838 14100 21890 16830 12946 21890 16830 12946 21888 16838 14100 21889 16839 14101 21890 16830 12946 21889 16839 14101 21758 13200 14087 21754 16755 1971 21753 16753 10258 21904 16840 12939 21904 16840 12939 21753 16753 10258 21812 16814 14095 21904 16840 12939 21812 16814 14095 21905 16841 12020 21905 16841 12020 21812 16814 14095 21811 16808 14096 21905 16841 12020 21811 16808 14096 21906 14960 12942 21906 14960 12942 21811 16808 14096 21810 16801 14097 21906 14960 12942 21810 16801 14097 21907 13310 12023 21907 13310 12023 21810 16801 14097 21809 16794 14098 21907 13310 12023 21809 16794 14098 21908 13311 12944 21908 13311 12944 21809 16794 14098 21808 692 14099 21908 13311 12944 21808 692 14099 21909 16842 12025 21909 16842 12025 21808 692 14099 21807 16782 14100 21909 16842 12025 21807 16782 14100 21910 15525 12946 21910 15525 12946 21807 16782 14100 21806 15432 14101 21910 15525 12946 21806 15432 14101 21761 13201 14087 21761 13201 14087 21760 13203 14086 21910 15525 12946 21910 15525 12946 21760 13203 14086 21897 15526 14088 21910 15525 12946 21897 15526 14088 21909 16842 12025 21909 16842 12025 21897 15526 14088 21898 16843 14089 21909 16842 12025 21898 16843 14089 21908 13311 12944 21908 13311 12944 21898 16843 14089 21899 16844 14090 21908 13311 12944 21899 16844 14090 21907 13310 12023 21907 13310 12023 21899 16844 14090 21900 16845 14091 21907 13310 12023 21900 16845 14091 21906 14960 12942 21906 14960 12942 21900 16845 14091 21901 16846 14092 21906 14960 12942 21901 16846 14092 21905 16841 12020 21905 16841 12020 21901 16846 14092 21902 16847 14093 21905 16841 12020 21902 16847 14093 21904 16840 12939 21904 16840 12939 21902 16847 14093 21903 16848 14094 21904 16840 12939 21903 16848 14094 21754 16755 1971 21748 16749 2704 21751 16750 5512 21918 12786 14102 21918 12786 14102 21751 16750 5512 21790 13146 14103 21918 12786 14102 21790 13146 14103 21919 12784 14104 21919 12784 14104 21790 13146 14103 21789 13147 14105 21919 12784 14104 21789 13147 14105 21920 13323 14106 21920 13323 14106 21789 13147 14105 21788 16849 14107 21920 13323 14106 21788 16849 14107 21921 12780 14108 21921 12780 14108 21788 16849 14107 21787 16850 14109 21921 12780 14108 21787 16850 14109 21922 12778 14110 21922 12778 14110 21787 16850 14109 21786 13150 14111 21922 12778 14110 21786 13150 14111 21923 13327 14112 21923 13327 14112 21786 13150 14111 21785 16851 14113 21923 13327 14112 21785 16851 14113 21924 13328 14114 21924 13328 14114 21785 16851 14113 21784 13329 14115 21924 13328 14114 21784 13329 14115 21755 12761 13998 21755 12761 13998 21754 16755 13420 21924 13328 14114 21924 13328 14114 21754 16755 13420 21911 16852 13422 21924 13328 14114 21911 16852 13422 21923 13327 14112 21923 13327 14112 21911 16852 13422 21912 16853 13424 21923 13327 14112 21912 16853 13424 21922 12778 14110 21922 12778 14110 21912 16853 13424 21913 16854 13425 21922 12778 14110 21913 16854 13425 21921 12780 14108 21921 12780 14108 21913 16854 13425 21914 16855 13426 21921 12780 14108 21914 16855 13426 21920 13323 14106 21920 13323 14106 21914 16855 13426 21915 16856 13428 21920 13323 14106 21915 16856 13428 21919 12784 14104 21919 12784 14104 21915 16856 13428 21916 13335 13430 21919 12784 14104 21916 13335 13430 21918 12786 14102 21918 12786 14102 21916 13335 13430 21917 16857 13432 21918 12786 14102 21917 16857 13432 21748 16749 2704 21931 15548 14118 21758 13200 14117 21932 13337 14116 21932 13337 14116 21758 13200 14117 21889 16839 14119 21932 13337 14116 21889 16839 14119 21939 15549 14120 21939 15549 14120 21889 16839 14119 21888 16838 14121 21939 15549 14120 21888 16838 14121 21946 15550 14122 21946 15550 14122 21888 16838 14121 21887 16837 14123 21946 15550 14122 21887 16837 14123 21953 16858 14124 21953 16858 14124 21887 16837 14123 21886 16836 14125 21953 16858 14124 21886 16836 14125 21960 16859 14126 21960 16859 14126 21886 16836 14125 21885 16835 14127 21960 16859 14126 21885 16835 14127 21967 16860 14128 21967 16860 14128 21885 16835 14127 21884 16834 14129 21967 16860 14128 21884 16834 14129 21974 16861 14130 21974 16861 14130 21884 16834 14129 21883 16833 14131 21974 16861 14130 21883 16833 14131 21875 16829 13769 21875 16829 13769 21883 16833 14131 21738 16742 14132 21875 16829 13769 21874 13291 850 21974 16861 14130 21974 16861 14130 21874 13291 850 21975 16862 14133 21974 16861 14130 21975 16862 14133 21967 16860 14128 21967 16860 14128 21975 16862 14133 21968 16863 848 21967 16860 14128 21968 16863 848 21960 16859 14126 21960 16859 14126 21968 16863 848 21961 16864 14134 21960 16859 14126 21961 16864 14134 21953 16858 14124 21953 16858 14124 21961 16864 14134 21954 16865 846 21953 16858 14124 21954 16865 846 21946 15550 14122 21946 15550 14122 21954 16865 846 21947 16866 14135 21946 15550 14122 21947 16866 14135 21939 15549 14120 21939 15549 14120 21947 16866 14135 21940 16867 844 21939 15549 14120 21940 16867 844 21932 13337 14116 21932 13337 14116 21940 16867 844 21933 16868 14136 21932 13337 14116 21933 16868 14136 21931 15548 14118 21931 15548 14118 21933 16868 14136 21930 16869 842 21930 16869 842 21933 16868 14136 21934 16870 14137 21930 16869 842 21934 16870 14137 21929 16871 14138 21929 16871 14138 21934 16870 14137 21935 16872 14139 21929 16871 14138 21935 16872 14139 21928 16873 856 21928 16873 856 21935 16872 14139 21936 16874 14140 21928 16873 856 21936 16874 14140 21927 16875 14141 21927 16875 14141 21936 16874 14140 21937 16876 14142 21927 16875 14141 21937 16876 14142 21926 16877 863 21926 16877 863 21937 16876 14142 21938 16878 14143 21926 16877 863 21938 16878 14143 21925 16879 14144 21925 16879 14144 21938 16878 14143 21746 16745 14145 21874 13291 850 21873 16828 13772 21975 16862 14133 21975 16862 14133 21873 16828 13772 21976 16880 14146 21975 16862 14133 21976 16880 14146 21968 16863 848 21968 16863 848 21976 16880 14146 21969 16881 14147 21968 16863 848 21969 16881 14147 21961 16864 14134 21961 16864 14134 21969 16881 14147 21962 16882 14148 21961 16864 14134 21962 16882 14148 21954 16865 846 21954 16865 846 21962 16882 14148 21955 16883 14149 21954 16865 846 21955 16883 14149 21947 16866 14135 21947 16866 14135 21955 16883 14149 21948 16884 14150 21947 16866 14135 21948 16884 14150 21940 16867 844 21940 16867 844 21948 16884 14150 21941 16885 14151 21940 16867 844 21941 16885 14151 21933 16868 14136 21933 16868 14136 21941 16885 14151 21934 16870 14137 21873 16828 13772 21872 16827 852 21976 16880 14146 21976 16880 14146 21872 16827 852 21977 16886 14152 21976 16880 14146 21977 16886 14152 21969 16881 14147 21969 16881 14147 21977 16886 14152 21970 16887 853 21969 16881 14147 21970 16887 853 21962 16882 14148 21962 16882 14148 21970 16887 853 21963 16888 14153 21962 16882 14148 21963 16888 14153 21955 16883 14149 21955 16883 14149 21963 16888 14153 21956 16889 854 21955 16883 14149 21956 16889 854 21948 16884 14150 21948 16884 14150 21956 16889 854 21949 16890 14154 21948 16884 14150 21949 16890 14154 21941 16885 14151 21941 16885 14151 21949 16890 14154 21942 16891 855 21941 16885 14151 21942 16891 855 21934 16870 14137 21934 16870 14137 21942 16891 855 21935 16872 14139 21872 16827 852 21871 16826 13775 21977 16886 14152 21977 16886 14152 21871 16826 13775 21978 16892 14155 21977 16886 14152 21978 16892 14155 21970 16887 853 21970 16887 853 21978 16892 14155 21971 16893 14156 21970 16887 853 21971 16893 14156 21963 16888 14153 21963 16888 14153 21971 16893 14156 21964 16894 14157 21963 16888 14153 21964 16894 14157 21956 16889 854 21956 16889 854 21964 16894 14157 21957 16895 14158 21956 16889 854 21957 16895 14158 21949 16890 14154 21949 16890 14154 21957 16895 14158 21950 16896 14159 21949 16890 14154 21950 16896 14159 21942 16891 855 21942 16891 855 21950 16896 14159 21943 16897 14160 21942 16891 855 21943 16897 14160 21935 16872 14139 21935 16872 14139 21943 16897 14160 21936 16874 14140 21871 16826 13775 21870 16825 859 21978 16892 14155 21978 16892 14155 21870 16825 859 21979 16898 14161 21978 16892 14155 21979 16898 14161 21971 16893 14156 21971 16893 14156 21979 16898 14161 21972 16899 860 21971 16893 14156 21972 16899 860 21964 16894 14157 21964 16894 14157 21972 16899 860 21965 16900 14162 21964 16894 14157 21965 16900 14162 21957 16895 14158 21957 16895 14158 21965 16900 14162 21958 16901 861 21957 16895 14158 21958 16901 861 21950 16896 14159 21950 16896 14159 21958 16901 861 21951 16902 14163 21950 16896 14159 21951 16902 14163 21943 16897 14160 21943 16897 14160 21951 16902 14163 21944 16903 862 21943 16897 14160 21944 16903 862 21936 16874 14140 21936 16874 14140 21944 16903 862 21937 16876 14142 21870 16825 859 21869 16824 7676 21979 16898 14161 21979 16898 14161 21869 16824 7676 21980 16904 14164 21979 16898 14161 21980 16904 14164 21972 16899 860 21972 16899 860 21980 16904 14164 21973 16905 14165 21972 16899 860 21973 16905 14165 21965 16900 14162 21965 16900 14162 21973 16905 14165 21966 16906 14166 21965 16900 14162 21966 16906 14166 21958 16901 861 21958 16901 861 21966 16906 14166 21959 16907 14167 21958 16901 861 21959 16907 14167 21951 16902 14163 21951 16902 14163 21959 16907 14167 21952 16908 14168 21951 16902 14163 21952 16908 14168 21944 16903 862 21944 16903 862 21952 16908 14168 21945 16909 14169 21944 16903 862 21945 16909 14169 21937 16876 14142 21937 16876 14142 21945 16909 14169 21938 16878 14143 21869 16824 7676 21746 16745 866 21980 16904 14164 21980 16904 14164 21746 16745 14170 21973 16905 14165 21973 16905 14165 21746 16745 867 21966 16906 14166 21966 16906 14166 21746 16745 14171 21959 16907 14167 21959 16907 14167 21746 16745 868 21952 16908 14168 21952 16908 14168 21746 16745 14172 21945 16909 14169 21945 16909 14169 21746 16745 869 21938 16878 14143 21748 16749 14175 21917 16857 14174 21987 16910 14173 21987 16910 14173 21917 16857 14174 21994 16911 14176 21987 16910 14173 21994 16911 14176 21986 16912 14177 21986 16912 14177 21994 16911 14176 22030 16913 14178 21986 16912 14177 22030 16913 14178 21985 16914 14179 21985 16914 14179 22030 16913 14178 22023 16915 14180 21985 16914 14179 22023 16915 14180 21984 16916 14181 21984 16916 14181 22023 16915 14180 22016 16917 14182 21984 16916 14181 22016 16917 14182 21983 16918 14183 21983 16918 14183 22016 16917 14182 22009 15610 14184 21983 16918 14183 22009 15610 14184 21982 15611 14185 21982 15611 14185 22009 15610 14184 22002 15612 14186 21982 15611 14185 22002 15612 14186 21981 15613 14187 21981 15613 14187 22002 15612 14186 21995 13406 14188 21981 15613 14187 21995 13406 14188 21760 13203 14189 21760 13203 14189 21995 13406 14188 21897 15526 14007 21897 15526 14007 21995 13406 14188 21996 16919 14190 21897 15526 14007 21996 16919 14190 21898 16843 636 21898 16843 636 21996 16919 14190 21997 16920 14191 21898 16843 636 21997 16920 14191 21899 16844 14032 21899 16844 14032 21997 16920 14191 21998 16921 14192 21899 16844 14032 21998 16921 14192 21900 16845 661 21900 16845 661 21998 16921 14192 21999 16922 14193 21900 16845 661 21999 16922 14193 21901 16846 14042 21901 16846 14042 21999 16922 14193 22000 16923 14194 21901 16846 14042 22000 16923 14194 21902 16847 667 21902 16847 667 22000 16923 14194 22001 16924 14195 21902 16847 667 22001 16924 14195 21903 16848 14052 21903 16848 14052 22001 16924 14195 21754 16755 14196 21917 16857 14174 21916 13335 460 21994 16911 14176 21994 16911 14176 21916 13335 460 21993 16925 14197 21994 16911 14176 21993 16925 14197 22030 16913 14178 22030 16913 14178 21993 16925 14197 22031 16926 630 22030 16913 14178 22031 16926 630 22023 16915 14180 22023 16915 14180 22031 16926 630 22024 16927 14198 22023 16915 14180 22024 16927 14198 22016 16917 14182 22016 16917 14182 22024 16927 14198 22017 16928 632 22016 16917 14182 22017 16928 632 22009 15610 14184 22009 15610 14184 22017 16928 632 22010 16929 14199 22009 15610 14184 22010 16929 14199 22002 15612 14186 22002 15612 14186 22010 16929 14199 22003 16930 634 22002 15612 14186 22003 16930 634 21995 13406 14188 21995 13406 14188 22003 16930 634 21996 16919 14190 21916 13335 460 21915 16856 14200 21993 16925 14197 21993 16925 14197 21915 16856 14200 21992 16931 14201 21993 16925 14197 21992 16931 14201 22031 16926 630 22031 16926 630 21992 16931 14201 22032 16932 14202 22031 16926 630 22032 16932 14202 22024 16927 14198 22024 16927 14198 22032 16932 14202 22025 16933 14203 22024 16927 14198 22025 16933 14203 22017 16928 632 22017 16928 632 22025 16933 14203 22018 16934 14204 22017 16928 632 22018 16934 14204 22010 16929 14199 22010 16929 14199 22018 16934 14204 22011 16935 14205 22010 16929 14199 22011 16935 14205 22003 16930 634 22003 16930 634 22011 16935 14205 22004 16936 14206 22003 16930 634 22004 16936 14206 21996 16919 14190 21996 16919 14190 22004 16936 14206 21997 16920 14191 21915 16856 14200 21914 16855 484 21992 16931 14201 21992 16931 14201 21914 16855 484 21991 16937 14207 21992 16931 14201 21991 16937 14207 22032 16932 14202 22032 16932 14202 21991 16937 14207 22033 16938 658 22032 16932 14202 22033 16938 658 22025 16933 14203 22025 16933 14203 22033 16938 658 22026 16939 14208 22025 16933 14203 22026 16939 14208 22018 16934 14204 22018 16934 14204 22026 16939 14208 22019 16940 659 22018 16934 14204 22019 16940 659 22011 16935 14205 22011 16935 14205 22019 16940 659 22012 16941 14209 22011 16935 14205 22012 16941 14209 22004 16936 14206 22004 16936 14206 22012 16941 14209 22005 16942 660 22004 16936 14206 22005 16942 660 21997 16920 14191 21997 16920 14191 22005 16942 660 21998 16921 14192 21914 16855 484 21913 16854 14210 21991 16937 14207 21991 16937 14207 21913 16854 14210 21990 16943 14211 21991 16937 14207 21990 16943 14211 22033 16938 658 22033 16938 658 21990 16943 14211 22034 16944 14212 22033 16938 658 22034 16944 14212 22026 16939 14208 22026 16939 14208 22034 16944 14212 22027 16945 14213 22026 16939 14208 22027 16945 14213 22019 16940 659 22019 16940 659 22027 16945 14213 22020 16946 14214 22019 16940 659 22020 16946 14214 22012 16941 14209 22012 16941 14209 22020 16946 14214 22013 16947 14215 22012 16941 14209 22013 16947 14215 22005 16942 660 22005 16942 660 22013 16947 14215 22006 16948 14216 22005 16942 660 22006 16948 14216 21998 16921 14192 21998 16921 14192 22006 16948 14216 21999 16922 14193 21913 16854 14210 21912 16853 486 21990 16943 14211 21990 16943 14211 21912 16853 486 21989 16949 14217 21990 16943 14211 21989 16949 14217 22034 16944 14212 22034 16944 14212 21989 16949 14217 22035 16950 664 22034 16944 14212 22035 16950 664 22027 16945 14213 22027 16945 14213 22035 16950 664 22028 16951 14218 22027 16945 14213 22028 16951 14218 22020 16946 14214 22020 16946 14214 22028 16951 14218 22021 16952 665 22020 16946 14214 22021 16952 665 22013 16947 14215 22013 16947 14215 22021 16952 665 22014 16953 14219 22013 16947 14215 22014 16953 14219 22006 16948 14216 22006 16948 14216 22014 16953 14219 22007 16954 666 22006 16948 14216 22007 16954 666 21999 16922 14193 21999 16922 14193 22007 16954 666 22000 16923 14194 21912 16853 486 21911 16852 14220 21989 16949 14217 21989 16949 14217 21911 16852 14220 21988 16955 14221 21989 16949 14217 21988 16955 14221 22035 16950 664 22035 16950 664 21988 16955 14221 22036 16956 14222 22035 16950 664 22036 16956 14222 22028 16951 14218 22028 16951 14218 22036 16956 14222 22029 16957 14223 22028 16951 14218 22029 16957 14223 22021 16952 665 22021 16952 665 22029 16957 14223 22022 16958 14224 22021 16952 665 22022 16958 14224 22014 16953 14219 22014 16953 14219 22022 16958 14224 22015 16959 14225 22014 16953 14219 22015 16959 14225 22007 16954 666 22007 16954 666 22015 16959 14225 22008 16960 14226 22007 16954 666 22008 16960 14226 22000 16923 14194 22000 16923 14194 22008 16960 14226 22001 16924 14195 21911 16852 14220 21754 16755 488 21988 16955 14221 21988 16955 14221 21754 16755 14227 22036 16956 14222 22036 16956 14222 21754 16755 670 22029 16957 14223 22029 16957 14223 21754 16755 14228 22022 16958 14224 22022 16958 14224 21754 16755 671 22015 16959 14225 22015 16959 14225 21754 16755 14229 22008 16960 14226 22008 16960 14226 21754 16755 672 22001 16924 14195 21759 13202 14064 21758 13200 14230 22044 15656 12924 22044 15656 12924 21758 13200 14230 21931 15548 14231 22044 15656 12924 21931 15548 14231 22045 16961 14232 22045 16961 14232 21931 15548 14231 21930 16869 14233 22045 16961 14232 21930 16869 14233 22046 13451 14234 22046 13451 14234 21930 16869 14233 21929 16871 14235 22046 13451 14234 21929 16871 14235 22047 13452 11999 22047 13452 11999 21929 16871 14235 21928 16873 14236 22047 13452 11999 21928 16873 14236 22048 16962 14237 22048 16962 14237 21928 16873 14236 21927 16875 14238 22048 16962 14237 21927 16875 14238 22049 16963 12926 22049 16963 12926 21927 16875 14238 21926 16877 14239 22049 16963 12926 21926 16877 14239 22050 16964 14240 22050 16964 14240 21926 16877 14239 21925 16879 14241 22050 16964 14240 21925 16879 14241 21746 16745 13677 21746 16745 13677 21745 16747 13676 22050 16964 14240 22050 16964 14240 21745 16747 13676 22037 16965 14079 22050 16964 14240 22037 16965 14079 22049 16963 12926 22049 16963 12926 22037 16965 14079 22038 16966 14080 22049 16963 12926 22038 16966 14080 22048 16962 14237 22048 16962 14237 22038 16966 14080 22039 16967 14081 22048 16962 14237 22039 16967 14081 22047 13452 11999 22047 13452 11999 22039 16967 14081 22040 16968 14082 22047 13452 11999 22040 16968 14082 22046 13451 14234 22046 13451 14234 22040 16968 14082 22041 16969 14083 22046 13451 14234 22041 16969 14083 22045 16961 14232 22045 16961 14232 22041 16969 14083 22042 16970 14084 22045 16961 14232 22042 16970 14084 22044 15656 12924 22044 15656 12924 22042 16970 14084 22043 15669 14085 22044 15656 12924 22043 15669 14085 21759 13202 14064 21749 16751 13322 21748 16749 2704 22058 11954 13664 22058 11954 13664 21748 16749 2704 21987 16910 13665 22058 11954 13664 21987 16910 13665 22059 16971 13666 22059 16971 13666 21987 16910 13665 21986 16912 13667 22059 16971 13666 21986 16912 13667 22060 11958 13668 22060 11958 13668 21986 16912 13667 21985 16914 13669 22060 11958 13668 21985 16914 13669 22061 13466 12003 22061 13466 12003 21985 16914 13669 21984 16916 13670 22061 13466 12003 21984 16916 13670 22062 5695 12928 22062 5695 12928 21984 16916 13670 21983 16918 13671 22062 5695 12928 21983 16918 13671 22063 16972 13672 22063 16972 13672 21983 16918 13671 21982 15611 13673 22063 16972 13672 21982 15611 13673 22064 15675 13674 22064 15675 13674 21982 15611 13673 21981 15613 13675 22064 15675 13674 21981 15613 13675 21760 13203 13676 21760 13203 13676 21759 13202 13677 22064 15675 13674 22064 15675 13674 21759 13202 13677 22051 16973 13678 22064 15675 13674 22051 16973 13678 22063 16972 13672 22063 16972 13672 22051 16973 13678 22052 15677 13679 22063 16972 13672 22052 15677 13679 22062 5695 12928 22062 5695 12928 22052 15677 13679 22053 16974 13680 22062 5695 12928 22053 16974 13680 22061 13466 12003 22061 13466 12003 22053 16974 13680 22054 16975 13681 22061 13466 12003 22054 16975 13681 22060 11958 13668 22060 11958 13668 22054 16975 13681 22055 16976 13682 22060 11958 13668 22055 16976 13682 22059 16971 13666 22059 16971 13666 22055 16976 13682 22056 16977 13683 22059 16971 13666 22056 16977 13683 22058 11954 13664 22058 11954 13664 22056 16977 13683 22057 16978 13684 22058 11954 13664 22057 16978 13684 21749 16751 13322 22071 13477 14244 21749 16751 14243 22072 16979 14242 22072 16979 14242 21749 16751 14243 22057 16978 14245 22072 16979 14242 22057 16978 14245 22079 16980 14246 22079 16980 14246 22057 16978 14245 22056 16977 14247 22079 16980 14246 22056 16977 14247 22086 16981 14248 22086 16981 14248 22056 16977 14247 22055 16976 14249 22086 16981 14248 22055 16976 14249 22093 16982 14250 22093 16982 14250 22055 16976 14249 22054 16975 14251 22093 16982 14250 22054 16975 14251 22100 16983 14252 22100 16983 14252 22054 16975 14251 22053 16974 14253 22100 16983 14252 22053 16974 14253 22107 15688 14254 22107 15688 14254 22053 16974 14253 22052 15677 14255 22107 15688 14254 22052 15677 14255 22114 15689 14256 22114 15689 14256 22052 15677 14255 22051 16973 14257 22114 15689 14256 22051 16973 14257 22043 15669 14118 22043 15669 14118 22051 16973 14257 21759 13202 14117 22043 15669 14118 22042 16970 842 22114 15689 14256 22114 15689 14256 22042 16970 842 22115 16984 14258 22114 15689 14256 22115 16984 14258 22107 15688 14254 22107 15688 14254 22115 16984 14258 22108 13485 840 22107 15688 14254 22108 13485 840 22100 16983 14252 22100 16983 14252 22108 13485 840 22101 16985 14259 22100 16983 14252 22101 16985 14259 22093 16982 14250 22093 16982 14250 22101 16985 14259 22094 16986 838 22093 16982 14250 22094 16986 838 22086 16981 14248 22086 16981 14248 22094 16986 838 22087 16987 14260 22086 16981 14248 22087 16987 14260 22079 16980 14246 22079 16980 14246 22087 16987 14260 22080 16988 835 22079 16980 14246 22080 16988 835 22072 16979 14242 22072 16979 14242 22080 16988 835 22073 16989 14261 22072 16979 14242 22073 16989 14261 22071 13477 14244 22071 13477 14244 22073 16989 14261 22070 16990 730 22070 16990 730 22073 16989 14261 22074 16991 14262 22070 16990 730 22074 16991 14262 22069 16992 14263 22069 16992 14263 22074 16991 14262 22075 16993 14264 22069 16992 14263 22075 16993 14264 22068 16994 732 22068 16994 732 22075 16993 14264 22076 16995 14265 22068 16994 732 22076 16995 14265 22067 16996 14266 22067 16996 14266 22076 16995 14265 22077 16997 14267 22067 16996 14266 22077 16997 14267 22066 16998 739 22066 16998 739 22077 16997 14267 22078 16999 14268 22066 16998 739 22078 16999 14268 22065 13501 14269 22065 13501 14269 22078 16999 14268 21745 16747 14270 22042 16970 842 22041 16969 14138 22115 16984 14258 22115 16984 14258 22041 16969 14138 22116 17000 14271 22115 16984 14258 22116 17000 14271 22108 13485 840 22108 13485 840 22116 17000 14271 22109 17001 14272 22108 13485 840 22109 17001 14272 22101 16985 14259 22101 16985 14259 22109 17001 14272 22102 17002 14273 22101 16985 14259 22102 17002 14273 22094 16986 838 22094 16986 838 22102 17002 14273 22095 17003 14274 22094 16986 838 22095 17003 14274 22087 16987 14260 22087 16987 14260 22095 17003 14274 22088 17004 14275 22087 16987 14260 22088 17004 14275 22080 16988 835 22080 16988 835 22088 17004 14275 22081 17005 14276 22080 16988 835 22081 17005 14276 22073 16989 14261 22073 16989 14261 22081 17005 14276 22074 16991 14262 22041 16969 14138 22040 16968 856 22116 17000 14271 22116 17000 14271 22040 16968 856 22117 17006 14277 22116 17000 14271 22117 17006 14277 22109 17001 14272 22109 17001 14272 22117 17006 14277 22110 17007 857 22109 17001 14272 22110 17007 857 22102 17002 14273 22102 17002 14273 22110 17007 857 22103 17008 14278 22102 17002 14273 22103 17008 14278 22095 17003 14274 22095 17003 14274 22103 17008 14278 22096 17009 858 22095 17003 14274 22096 17009 858 22088 17004 14275 22088 17004 14275 22096 17009 858 22089 17010 14279 22088 17004 14275 22089 17010 14279 22081 17005 14276 22081 17005 14276 22089 17010 14279 22082 17011 834 22081 17005 14276 22082 17011 834 22074 16991 14262 22074 16991 14262 22082 17011 834 22075 16993 14264 22040 16968 856 22039 16967 14141 22117 17006 14277 22117 17006 14277 22039 16967 14141 22118 17012 14280 22117 17006 14277 22118 17012 14280 22110 17007 857 22110 17007 857 22118 17012 14280 22111 17013 14281 22110 17007 857 22111 17013 14281 22103 17008 14278 22103 17008 14278 22111 17013 14281 22104 17014 14282 22103 17008 14278 22104 17014 14282 22096 17009 858 22096 17009 858 22104 17014 14282 22097 17015 14283 22096 17009 858 22097 17015 14283 22089 17010 14279 22089 17010 14279 22097 17015 14283 22090 17016 14284 22089 17010 14279 22090 17016 14284 22082 17011 834 22082 17011 834 22090 17016 14284 22083 17017 14285 22082 17011 834 22083 17017 14285 22075 16993 14264 22075 16993 14264 22083 17017 14285 22076 16995 14265 22039 16967 14141 22038 16966 863 22118 17012 14280 22118 17012 14280 22038 16966 863 22119 17018 14286 22118 17012 14280 22119 17018 14286 22111 17013 14281 22111 17013 14281 22119 17018 14286 22112 17019 864 22111 17013 14281 22112 17019 864 22104 17014 14282 22104 17014 14282 22112 17019 864 22105 17020 14287 22104 17014 14282 22105 17020 14287 22097 17015 14283 22097 17015 14283 22105 17020 14287 22098 17021 865 22097 17015 14283 22098 17021 865 22090 17016 14284 22090 17016 14284 22098 17021 865 22091 17022 14288 22090 17016 14284 22091 17022 14288 22083 17017 14285 22083 17017 14285 22091 17022 14288 22084 13525 833 22083 17017 14285 22084 13525 833 22076 16995 14265 22076 16995 14265 22084 13525 833 22077 16997 14267 22038 16966 863 22037 16965 14144 22119 17018 14286 22119 17018 14286 22037 16965 14144 22120 17023 14289 22119 17018 14286 22120 17023 14289 22112 17019 864 22112 17019 864 22120 17023 14289 22113 17024 14290 22112 17019 864 22113 17024 14290 22105 17020 14287 22105 17020 14287 22113 17024 14290 22106 17025 14291 22105 17020 14287 22106 17025 14291 22098 17021 865 22098 17021 865 22106 17025 14291 22099 17026 14292 22098 17021 865 22099 17026 14292 22091 17022 14288 22091 17022 14288 22099 17026 14292 22092 17027 14293 22091 17022 14288 22092 17027 14293 22084 13525 833 22084 13525 833 22092 17027 14293 22085 17028 14294 22084 13525 833 22085 17028 14294 22077 16997 14267 22077 16997 14267 22085 17028 14294 22078 16999 14268 22037 16965 14144 21745 16747 870 22120 17023 14289 22120 17023 14289 21745 16747 14295 22113 17024 14290 22113 17024 14290 21745 16747 871 22106 17025 14291 22106 17025 14291 21745 16747 14296 22099 17026 14292 22099 17026 14292 21745 16747 872 22092 17027 14293 22092 17027 14293 21745 16747 14297 22085 17028 14294 22085 17028 14294 21745 16747 832 22078 16999 14268 21750 16752 5512 21749 16751 2704 22121 12795 14298 22121 12795 14298 21749 16751 2704 22071 13477 13665 22121 12795 14298 22071 13477 13665 22122 12797 14299 22122 12797 14299 22071 13477 13665 22070 16990 13667 22122 12797 14299 22070 16990 13667 22123 12799 14300 22123 12799 14300 22070 16990 13667 22069 16992 13669 22123 12799 14300 22069 16992 13669 22124 12801 14301 22124 12801 14301 22069 16992 13669 22068 16994 13670 22124 12801 14301 22068 16994 13670 22125 13168 14302 22125 13168 14302 22068 16994 13670 22067 16996 13671 22125 13168 14302 22067 16996 13671 22126 12805 14303 22126 12805 14303 22067 16996 13671 22066 16998 13673 22126 12805 14303 22066 16998 13673 22127 12807 14304 22127 12807 14304 22066 16998 13673 22065 13501 13675 22127 12807 14304 22065 13501 13675 21745 16747 13676 21745 16747 13676 21744 16746 14078 22127 12807 14304 22127 12807 14304 21744 16746 14078 21769 17029 14305 22127 12807 14304 21769 17029 14305 22126 12805 14303 22126 12805 14303 21769 17029 14305 21768 7851 14306 22126 12805 14303 21768 7851 14306 22125 13168 14302 22125 13168 14302 21768 7851 14306 21767 15738 14307 22125 13168 14302 21767 15738 14307 22124 12801 14301 22124 12801 14301 21767 15738 14307 21766 13175 14308 22124 12801 14301 21766 13175 14308 22123 12799 14300 22123 12799 14300 21766 13175 14308 21765 13176 14309 22123 12799 14300 21765 13176 14309 22122 12797 14299 22122 12797 14299 21765 13176 14309 21764 13177 14310 22122 12797 14299 21764 13177 14310 22121 12795 14298 22121 12795 14298 21764 13177 14310 21763 13178 14311 22121 12795 14298 21763 13178 14311 21750 16752 5512 22131 14663 13322 22128 17030 13321 22132 5 13320 22132 5 13320 22128 17030 13321 22129 17031 13323 22132 5 13320 22129 17031 13323 22130 4341 2704 22130 4341 2704 22131 14663 13322 22132 5 13320 22136 17032 9047 22133 14662 13325 22137 1 13324 22137 1 13324 22133 14662 13325 22134 11966 13326 22137 1 13324 22134 11966 13326 22135 17033 2827 22135 17033 2827 22136 17032 9047 22137 1 13324 22141 17035 4495 22138 17034 10258 22142 0 13327 22142 0 13327 22138 17034 10258 22139 14664 1971 22142 0 13327 22139 14664 1971 22140 17036 13328 22140 17036 13328 22141 17035 4495 22142 0 13327 22146 13916 13331 22143 17037 13330 22147 2 13329 22147 2 13329 22143 17037 13330 22144 17038 13332 22147 2 13329 22144 17038 13332 22145 13917 13333 22145 13917 13333 22146 13916 13331 22147 2 13329 22130 4 13336 22176 4 13335 22131 4 13334 22131 4 13334 22176 4 13335 22145 4 13337 22131 4 13334 22145 4 13337 22175 4 13338 22175 4 13338 22145 4 13337 22169 4 13339 22175 4 13338 22169 4 13339 22174 4 13340 22174 4 13340 22169 4 13339 22170 4 13341 22174 4 13340 22170 4 13341 22173 4 13342 22173 4 13342 22170 4 13341 22171 4 13343 22173 4 13342 22171 4 13343 22172 4 13344 22148 4 13346 22154 4 13345 22130 4 13336 22130 4 13336 22154 4 13345 22134 4 1971 22130 4 13336 22134 4 1971 22176 4 13335 22176 4 13335 22134 4 1971 22133 4 10258 22176 4 13335 22133 4 10258 22139 4 3919 22139 4 3919 22133 4 10258 22161 4 13347 22161 4 13347 22133 4 10258 22155 4 13348 22161 4 13347 22155 4 13348 22160 4 13349 22160 4 13349 22155 4 13348 22156 4 13350 22160 4 13349 22156 4 13350 22159 4 13351 22159 4 13351 22156 4 13350 22157 4 13352 22159 4 13351 22157 4 13352 22158 4 13353 22154 4 13345 22148 4 13346 22153 4 13354 22153 4 13354 22148 4 13346 22149 4 13355 22153 4 13354 22149 4 13355 22152 4 13356 22152 4 13356 22149 4 13355 22150 4 13357 22152 4 13356 22150 4 13357 22151 4 13358 22139 4 3919 22138 4 11642 22176 4 13335 22176 4 13335 22138 4 11642 22146 4 13359 22176 4 13335 22146 4 13359 22145 4 13337 22146 4 13359 22138 4 11642 22168 4 13360 22168 4 13360 22138 4 11642 22162 4 13361 22168 4 13360 22162 4 13361 22163 4 13362 22168 4 13360 22163 4 13362 22167 4 13363 22167 4 13363 22163 4 13362 22164 4 13364 22167 4 13363 22164 4 13364 22166 4 13365 22166 4 13365 22164 4 13364 22165 4 13366 22180 17040 13369 22177 17039 13368 22181 3 13367 22181 3 13367 22177 17039 13368 22178 17041 13370 22181 3 13367 22178 17041 13370 22179 17042 13371 22179 17042 13371 22180 17040 13369 22181 3 13367 22135 17033 13374 22134 11966 13373 22189 17043 13372 22189 17043 13372 22134 11966 13373 22154 17044 13375 22189 17043 13372 22154 17044 13375 22190 17045 8621 22190 17045 8621 22154 17044 13375 22153 17046 13376 22190 17045 8621 22153 17046 13376 22191 17047 13377 22191 17047 13377 22153 17046 13376 22152 17048 13378 22191 17047 13377 22152 17048 13378 22192 17049 13379 22192 17049 13379 22152 17048 13378 22151 17050 13380 22192 17049 13379 22151 17050 13380 22193 17051 13381 22193 17051 13381 22151 17050 13380 22150 17052 13382 22193 17051 13381 22150 17052 13382 22194 5701 13383 22194 5701 13383 22150 17052 13382 22149 5702 13384 22194 5701 13383 22149 5702 13384 22195 17053 13385 22195 17053 13385 22149 5702 13384 22148 4342 13386 22195 17053 13385 22148 4342 13386 22130 4341 13387 22130 4341 13387 22129 17031 13388 22195 17053 13385 22195 17053 13385 22129 17031 13388 22182 17054 13389 22195 17053 13385 22182 17054 13389 22194 5701 13383 22194 5701 13383 22182 17054 13389 22183 17055 13390 22194 5701 13383 22183 17055 13390 22193 17051 13381 22193 17051 13381 22183 17055 13390 22184 17056 13391 22193 17051 13381 22184 17056 13391 22192 17049 13379 22192 17049 13379 22184 17056 13391 22185 17057 13392 22192 17049 13379 22185 17057 13392 22191 17047 13377 22191 17047 13377 22185 17057 13392 22186 17058 13393 22191 17047 13377 22186 17058 13393 22190 17045 8621 22190 17045 8621 22186 17058 13393 22187 17059 13394 22190 17045 8621 22187 17059 13394 22189 17043 13372 22189 17043 13372 22187 17059 13394 22188 17060 13395 22189 17043 13372 22188 17060 13395 22135 17033 13374 22128 17030 13388 22131 14663 13397 22203 14337 13396 22203 14337 13396 22131 14663 13397 22175 14670 13398 22203 14337 13396 22175 14670 13398 22204 12826 13399 22204 12826 13399 22175 14670 13398 22174 14671 13400 22204 12826 13399 22174 14671 13400 22205 12824 13401 22205 12824 13401 22174 14671 13400 22173 14672 13402 22205 12824 13401 22173 14672 13402 22206 7636 13403 22206 7636 13403 22173 14672 13402 22172 12434 13404 22206 7636 13403 22172 12434 13404 22207 12820 13405 22207 12820 13405 22172 12434 13404 22171 14673 13406 22207 12820 13405 22171 14673 13406 22208 12111 8622 22208 12111 8622 22171 14673 13406 22170 12127 13407 22208 12111 8622 22170 12127 13407 22209 17061 13408 22209 17061 13408 22170 12127 13407 22169 17062 13409 22209 17061 13408 22169 17062 13409 22145 13917 13410 22145 13917 13410 22144 17038 13411 22209 17061 13408 22209 17061 13408 22144 17038 13411 22196 17063 13412 22209 17061 13408 22196 17063 13412 22208 12111 8622 22208 12111 8622 22196 17063 13412 22197 17064 13413 22208 12111 8622 22197 17064 13413 22207 12820 13405 22207 12820 13405 22197 17064 13413 22198 17065 13414 22207 12820 13405 22198 17065 13414 22206 7636 13403 22206 7636 13403 22198 17065 13414 22199 17066 13415 22206 7636 13403 22199 17066 13415 22205 12824 13401 22205 12824 13401 22199 17066 13415 22200 17067 13416 22205 12824 13401 22200 17067 13416 22204 12826 13399 22204 12826 13399 22200 17067 13416 22201 17068 13417 22204 12826 13399 22201 17068 13417 22203 14337 13396 22203 14337 13396 22201 17068 13417 22202 17069 13418 22203 14337 13396 22202 17069 13418 22128 17030 13388 22177 17039 13421 22180 17040 13420 22224 17070 13419 22224 17070 13419 22180 17040 13420 22210 17071 13422 22224 17070 13419 22210 17071 13422 22225 17072 13423 22225 17072 13423 22210 17071 13422 22211 17073 13424 22225 17072 13423 22211 17073 13424 22226 17074 12744 22226 17074 12744 22211 17073 13424 22212 17075 13425 22226 17074 12744 22212 17075 13425 22227 17076 11862 22227 17076 11862 22212 17075 13425 22213 17077 13426 22227 17076 11862 22213 17077 13426 22228 17078 13427 22228 17078 13427 22213 17077 13426 22214 17079 13428 22228 17078 13427 22214 17079 13428 22229 17080 13429 22229 17080 13429 22214 17079 13428 22215 17081 13430 22229 17080 13429 22215 17081 13430 22230 17082 13431 22230 17082 13431 22215 17081 13430 22216 17083 13432 22230 17082 13431 22216 17083 13432 22129 17031 2704 22129 17031 2704 22128 17030 13322 22230 17082 13431 22230 17082 13431 22128 17030 13322 22217 17084 13433 22230 17082 13431 22217 17084 13433 22229 17080 13429 22229 17080 13429 22217 17084 13433 22218 17085 13434 22229 17080 13429 22218 17085 13434 22228 17078 13427 22228 17078 13427 22218 17085 13434 22219 17086 13435 22228 17078 13427 22219 17086 13435 22227 17076 11862 22227 17076 11862 22219 17086 13435 22220 17087 13436 22227 17076 11862 22220 17087 13436 22226 17074 12744 22226 17074 12744 22220 17087 13436 22221 17088 13437 22226 17074 12744 22221 17088 13437 22225 17072 13423 22225 17072 13423 22221 17088 13437 22222 17089 13438 22225 17072 13423 22222 17089 13438 22224 17070 13419 22224 17070 13419 22222 17089 13438 22223 17090 13439 22224 17070 13419 22223 17090 13439 22177 17039 13421 22135 17033 13442 22188 17060 13441 22244 17091 13440 22244 17091 13440 22188 17060 13441 22187 17059 13443 22244 17091 13440 22187 17059 13443 22243 17092 13444 22243 17092 13444 22187 17059 13443 22186 17058 13445 22243 17092 13444 22186 17058 13445 22242 17093 13446 22242 17093 13446 22186 17058 13445 22185 17057 13447 22242 17093 13446 22185 17057 13447 22241 17094 13448 22241 17094 13448 22185 17057 13447 22184 17056 13449 22241 17094 13448 22184 17056 13449 22240 17095 13450 22240 17095 13450 22184 17056 13449 22183 17055 13451 22240 17095 13450 22183 17055 13451 22239 17096 13452 22239 17096 13452 22183 17055 13451 22182 17054 13453 22239 17096 13452 22182 17054 13453 22238 17097 13454 22238 17097 13454 22182 17054 13453 22129 17031 13455 22238 17097 13454 22129 17031 13455 22216 17083 13456 22238 17097 13454 22216 17083 13456 22245 17098 13457 22245 17098 13457 22216 17083 13456 22215 17081 13458 22245 17098 13457 22215 17081 13458 22252 17099 13459 22252 17099 13459 22215 17081 13458 22214 17079 13460 22252 17099 13459 22214 17079 13460 22259 17100 13461 22259 17100 13461 22214 17079 13460 22213 17077 13462 22259 17100 13461 22213 17077 13462 22266 17101 13463 22266 17101 13463 22213 17077 13462 22212 17075 13464 22266 17101 13463 22212 17075 13464 22273 17102 13465 22273 17102 13465 22212 17075 13464 22211 17073 13466 22273 17102 13465 22211 17073 13466 22280 17103 13467 22280 17103 13467 22211 17073 13466 22210 17071 13468 22280 17103 13467 22210 17071 13468 22231 17104 13469 22231 17104 13469 22210 17071 13468 22180 17040 13470 22231 17104 13469 22232 17105 13471 22280 17103 13467 22280 17103 13467 22232 17105 13471 22281 17106 13472 22280 17103 13467 22281 17106 13472 22273 17102 13465 22273 17102 13465 22281 17106 13472 22274 17107 13473 22273 17102 13465 22274 17107 13473 22266 17101 13463 22266 17101 13463 22274 17107 13473 22267 17108 13474 22266 17101 13463 22267 17108 13474 22259 17100 13461 22259 17100 13461 22267 17108 13474 22260 17109 13475 22259 17100 13461 22260 17109 13475 22252 17099 13459 22252 17099 13459 22260 17109 13475 22253 17110 13476 22252 17099 13459 22253 17110 13476 22245 17098 13457 22245 17098 13457 22253 17110 13476 22246 17111 13477 22245 17098 13457 22246 17111 13477 22238 17097 13454 22238 17097 13454 22246 17111 13477 22239 17096 13452 22232 17105 13471 22233 17112 13478 22281 17106 13472 22281 17106 13472 22233 17112 13478 22282 17113 13479 22281 17106 13472 22282 17113 13479 22274 17107 13473 22274 17107 13473 22282 17113 13479 22275 17114 13480 22274 17107 13473 22275 17114 13480 22267 17108 13474 22267 17108 13474 22275 17114 13480 22268 17115 13481 22267 17108 13474 22268 17115 13481 22260 17109 13475 22260 17109 13475 22268 17115 13481 22261 17116 13482 22260 17109 13475 22261 17116 13482 22253 17110 13476 22253 17110 13476 22261 17116 13482 22254 17117 13483 22253 17110 13476 22254 17117 13483 22246 17111 13477 22246 17111 13477 22254 17117 13483 22247 17118 13484 22246 17111 13477 22247 17118 13484 22239 17096 13452 22239 17096 13452 22247 17118 13484 22240 17095 13450 22233 17112 13478 22234 17119 13485 22282 17113 13479 22282 17113 13479 22234 17119 13485 22283 17120 13486 22282 17113 13479 22283 17120 13486 22275 17114 13480 22275 17114 13480 22283 17120 13486 22276 17121 13487 22275 17114 13480 22276 17121 13487 22268 17115 13481 22268 17115 13481 22276 17121 13487 22269 17122 13488 22268 17115 13481 22269 17122 13488 22261 17116 13482 22261 17116 13482 22269 17122 13488 22262 17123 13489 22261 17116 13482 22262 17123 13489 22254 17117 13483 22254 17117 13483 22262 17123 13489 22255 17124 13490 22254 17117 13483 22255 17124 13490 22247 17118 13484 22247 17118 13484 22255 17124 13490 22248 17125 13491 22247 17118 13484 22248 17125 13491 22240 17095 13450 22240 17095 13450 22248 17125 13491 22241 17094 13448 22234 17119 13485 22235 17126 13492 22283 17120 13486 22283 17120 13486 22235 17126 13492 22284 17127 13493 22283 17120 13486 22284 17127 13493 22276 17121 13487 22276 17121 13487 22284 17127 13493 22277 17128 13494 22276 17121 13487 22277 17128 13494 22269 17122 13488 22269 17122 13488 22277 17128 13494 22270 17129 13495 22269 17122 13488 22270 17129 13495 22262 17123 13489 22262 17123 13489 22270 17129 13495 22263 17130 13496 22262 17123 13489 22263 17130 13496 22255 17124 13490 22255 17124 13490 22263 17130 13496 22256 17131 13497 22255 17124 13490 22256 17131 13497 22248 17125 13491 22248 17125 13491 22256 17131 13497 22249 17132 13498 22248 17125 13491 22249 17132 13498 22241 17094 13448 22241 17094 13448 22249 17132 13498 22242 17093 13446 22235 17126 13492 22236 17133 13499 22284 17127 13493 22284 17127 13493 22236 17133 13499 22285 17134 13500 22284 17127 13493 22285 17134 13500 22277 17128 13494 22277 17128 13494 22285 17134 13500 22278 17135 13501 22277 17128 13494 22278 17135 13501 22270 17129 13495 22270 17129 13495 22278 17135 13501 22271 17136 13502 22270 17129 13495 22271 17136 13502 22263 17130 13496 22263 17130 13496 22271 17136 13502 22264 17137 13503 22263 17130 13496 22264 17137 13503 22256 17131 13497 22256 17131 13497 22264 17137 13503 22257 17138 13504 22256 17131 13497 22257 17138 13504 22249 17132 13498 22249 17132 13498 22257 17138 13504 22250 17139 13505 22249 17132 13498 22250 17139 13505 22242 17093 13446 22242 17093 13446 22250 17139 13505 22243 17092 13444 22236 17133 13499 22237 17140 13506 22285 17134 13500 22285 17134 13500 22237 17140 13506 22286 17141 13507 22285 17134 13500 22286 17141 13507 22278 17135 13501 22278 17135 13501 22286 17141 13507 22279 17142 13508 22278 17135 13501 22279 17142 13508 22271 17136 13502 22271 17136 13502 22279 17142 13508 22272 17143 13509 22271 17136 13502 22272 17143 13509 22264 17137 13503 22264 17137 13503 22272 17143 13509 22265 17144 13510 22264 17137 13503 22265 17144 13510 22257 17138 13504 22257 17138 13504 22265 17144 13510 22258 17145 13511 22257 17138 13504 22258 17145 13511 22250 17139 13505 22250 17139 13505 22258 17145 13511 22251 17146 13512 22250 17139 13505 22251 17146 13512 22243 17092 13444 22243 17092 13444 22251 17146 13512 22244 17091 13440 22237 17140 13506 22135 17033 13513 22286 17141 13507 22286 17141 13507 22135 17033 13514 22279 17142 13508 22279 17142 13508 22135 17033 13515 22272 17143 13509 22272 17143 13509 22135 17033 13516 22265 17144 13510 22265 17144 13510 22135 17033 13517 22258 17145 13511 22258 17145 13511 22135 17033 13518 22251 17146 13512 22251 17146 13512 22135 17033 13519 22244 17091 13440 22293 17148 13522 22177 17039 13521 22294 17147 13520 22294 17147 13520 22177 17039 13521 22223 17090 13523 22294 17147 13520 22223 17090 13523 22301 17149 13524 22301 17149 13524 22223 17090 13523 22222 17089 13525 22301 17149 13524 22222 17089 13525 22308 17150 13526 22308 17150 13526 22222 17089 13525 22221 17088 13527 22308 17150 13526 22221 17088 13527 22315 17151 13528 22315 17151 13528 22221 17088 13527 22220 17087 13529 22315 17151 13528 22220 17087 13529 22322 17152 13530 22322 17152 13530 22220 17087 13529 22219 17086 13531 22322 17152 13530 22219 17086 13531 22329 17153 13532 22329 17153 13532 22219 17086 13531 22218 17085 13533 22329 17153 13532 22218 17085 13533 22336 17154 13534 22336 17154 13534 22218 17085 13533 22217 17084 13535 22336 17154 13534 22217 17084 13535 22202 17069 13536 22202 17069 13536 22217 17084 13535 22128 17030 13537 22202 17069 13536 22201 17068 13538 22336 17154 13534 22336 17154 13534 22201 17068 13538 22337 17155 13539 22336 17154 13534 22337 17155 13539 22329 17153 13532 22329 17153 13532 22337 17155 13539 22330 17156 13540 22329 17153 13532 22330 17156 13540 22322 17152 13530 22322 17152 13530 22330 17156 13540 22323 17157 13541 22322 17152 13530 22323 17157 13541 22315 17151 13528 22315 17151 13528 22323 17157 13541 22316 17158 13542 22315 17151 13528 22316 17158 13542 22308 17150 13526 22308 17150 13526 22316 17158 13542 22309 17159 13543 22308 17150 13526 22309 17159 13543 22301 17149 13524 22301 17149 13524 22309 17159 13543 22302 17160 13544 22301 17149 13524 22302 17160 13544 22294 17147 13520 22294 17147 13520 22302 17160 13544 22295 17161 13545 22294 17147 13520 22295 17161 13545 22293 17148 13522 22293 17148 13522 22295 17161 13545 22292 17162 13546 22292 17162 13546 22295 17161 13545 22296 17163 13547 22292 17162 13546 22296 17163 13547 22291 17164 13548 22291 17164 13548 22296 17163 13547 22297 17165 13549 22291 17164 13548 22297 17165 13549 22290 17166 13550 22290 17166 13550 22297 17165 13549 22298 17167 13551 22290 17166 13550 22298 17167 13551 22289 17168 13552 22289 17168 13552 22298 17167 13551 22299 17169 13553 22289 17168 13552 22299 17169 13553 22288 17170 13554 22288 17170 13554 22299 17169 13553 22300 17171 13555 22288 17170 13554 22300 17171 13555 22287 17172 13556 22287 17172 13556 22300 17171 13555 22144 17038 13557 22201 17068 13538 22200 17067 13558 22337 17155 13539 22337 17155 13539 22200 17067 13558 22338 17173 13559 22337 17155 13539 22338 17173 13559 22330 17156 13540 22330 17156 13540 22338 17173 13559 22331 17174 13560 22330 17156 13540 22331 17174 13560 22323 17157 13541 22323 17157 13541 22331 17174 13560 22324 17175 13561 22323 17157 13541 22324 17175 13561 22316 17158 13542 22316 17158 13542 22324 17175 13561 22317 17176 13562 22316 17158 13542 22317 17176 13562 22309 17159 13543 22309 17159 13543 22317 17176 13562 22310 17177 13563 22309 17159 13543 22310 17177 13563 22302 17160 13544 22302 17160 13544 22310 17177 13563 22303 17178 13564 22302 17160 13544 22303 17178 13564 22295 17161 13545 22295 17161 13545 22303 17178 13564 22296 17163 13547 22200 17067 13558 22199 17066 13565 22338 17173 13559 22338 17173 13559 22199 17066 13565 22339 17179 13566 22338 17173 13559 22339 17179 13566 22331 17174 13560 22331 17174 13560 22339 17179 13566 22332 17180 13567 22331 17174 13560 22332 17180 13567 22324 17175 13561 22324 17175 13561 22332 17180 13567 22325 17181 13568 22324 17175 13561 22325 17181 13568 22317 17176 13562 22317 17176 13562 22325 17181 13568 22318 17182 13569 22317 17176 13562 22318 17182 13569 22310 17177 13563 22310 17177 13563 22318 17182 13569 22311 17183 13570 22310 17177 13563 22311 17183 13570 22303 17178 13564 22303 17178 13564 22311 17183 13570 22304 17184 13571 22303 17178 13564 22304 17184 13571 22296 17163 13547 22296 17163 13547 22304 17184 13571 22297 17165 13549 22199 17066 13565 22198 17065 13572 22339 17179 13566 22339 17179 13566 22198 17065 13572 22340 17185 13573 22339 17179 13566 22340 17185 13573 22332 17180 13567 22332 17180 13567 22340 17185 13573 22333 17186 13574 22332 17180 13567 22333 17186 13574 22325 17181 13568 22325 17181 13568 22333 17186 13574 22326 17187 13575 22325 17181 13568 22326 17187 13575 22318 17182 13569 22318 17182 13569 22326 17187 13575 22319 17188 13576 22318 17182 13569 22319 17188 13576 22311 17183 13570 22311 17183 13570 22319 17188 13576 22312 17189 13577 22311 17183 13570 22312 17189 13577 22304 17184 13571 22304 17184 13571 22312 17189 13577 22305 17190 13578 22304 17184 13571 22305 17190 13578 22297 17165 13549 22297 17165 13549 22305 17190 13578 22298 17167 13551 22198 17065 13572 22197 17064 13579 22340 17185 13573 22340 17185 13573 22197 17064 13579 22341 17191 13580 22340 17185 13573 22341 17191 13580 22333 17186 13574 22333 17186 13574 22341 17191 13580 22334 17192 13581 22333 17186 13574 22334 17192 13581 22326 17187 13575 22326 17187 13575 22334 17192 13581 22327 17193 13582 22326 17187 13575 22327 17193 13582 22319 17188 13576 22319 17188 13576 22327 17193 13582 22320 17194 13583 22319 17188 13576 22320 17194 13583 22312 17189 13577 22312 17189 13577 22320 17194 13583 22313 17195 13584 22312 17189 13577 22313 17195 13584 22305 17190 13578 22305 17190 13578 22313 17195 13584 22306 17196 13585 22305 17190 13578 22306 17196 13585 22298 17167 13551 22298 17167 13551 22306 17196 13585 22299 17169 13553 22197 17064 13579 22196 17063 13586 22341 17191 13580 22341 17191 13580 22196 17063 13586 22342 17197 13587 22341 17191 13580 22342 17197 13587 22334 17192 13581 22334 17192 13581 22342 17197 13587 22335 17198 13588 22334 17192 13581 22335 17198 13588 22327 17193 13582 22327 17193 13582 22335 17198 13588 22328 17199 13589 22327 17193 13582 22328 17199 13589 22320 17194 13583 22320 17194 13583 22328 17199 13589 22321 17200 13590 22320 17194 13583 22321 17200 13590 22313 17195 13584 22313 17195 13584 22321 17200 13590 22314 17201 13591 22313 17195 13584 22314 17201 13591 22306 17196 13585 22306 17196 13585 22314 17201 13591 22307 17202 13592 22306 17196 13585 22307 17202 13592 22299 17169 13553 22299 17169 13553 22307 17202 13592 22300 17171 13555 22196 17063 13586 22144 17038 13593 22342 17197 13587 22342 17197 13587 22144 17038 13594 22335 17198 13588 22335 17198 13588 22144 17038 13595 22328 17199 13589 22328 17199 13589 22144 17038 13596 22321 17200 13590 22321 17200 13590 22144 17038 13597 22314 17201 13591 22314 17201 13591 22144 17038 13598 22307 17202 13592 22307 17202 13592 22144 17038 13599 22300 17171 13555 22136 17032 13601 22135 17033 13600 22350 17203 12910 22350 17203 12910 22135 17033 13600 22237 17140 13602 22350 17203 12910 22237 17140 13602 22351 17204 11837 22351 17204 11837 22237 17140 13602 22236 17133 13603 22351 17204 11837 22236 17133 13603 22352 17205 12908 22352 17205 12908 22236 17133 13603 22235 17126 13604 22352 17205 12908 22235 17126 13604 22353 17206 11835 22353 17206 11835 22235 17126 13604 22234 17119 13605 22353 17206 11835 22234 17119 13605 22354 17207 12906 22354 17207 12906 22234 17119 13605 22233 17112 13606 22354 17207 12906 22233 17112 13606 22355 17208 11831 22355 17208 11831 22233 17112 13606 22232 17105 13607 22355 17208 11831 22232 17105 13607 22356 17209 12903 22356 17209 12903 22232 17105 13607 22231 17104 13608 22356 17209 12903 22231 17104 13608 22180 17040 13609 22180 17040 13609 22179 17042 13610 22356 17209 12903 22356 17209 12903 22179 17042 13610 22343 17210 13611 22356 17209 12903 22343 17210 13611 22355 17208 11831 22355 17208 11831 22343 17210 13611 22344 17211 13612 22355 17208 11831 22344 17211 13612 22354 17207 12906 22354 17207 12906 22344 17211 13612 22345 17212 13613 22354 17207 12906 22345 17212 13613 22353 17206 11835 22353 17206 11835 22345 17212 13613 22346 17213 13614 22353 17206 11835 22346 17213 13614 22352 17205 12908 22352 17205 12908 22346 17213 13614 22347 17214 13615 22352 17205 12908 22347 17214 13615 22351 17204 11837 22351 17204 11837 22347 17214 13615 22348 17215 13616 22351 17204 11837 22348 17215 13616 22350 17203 12910 22350 17203 12910 22348 17215 13616 22349 17216 13617 22350 17203 12910 22349 17216 13617 22136 17032 13601 22140 17036 13620 22139 14664 13619 22364 14524 13618 22364 14524 13618 22139 14664 13619 22161 14704 13621 22364 14524 13618 22161 14704 13621 22365 15511 13622 22365 15511 13622 22161 14704 13621 22160 17217 13623 22365 15511 13622 22160 17217 13623 22366 17218 13624 22366 17218 13624 22160 17217 13623 22159 17219 13625 22366 17218 13624 22159 17219 13625 22367 17220 8620 22367 17220 8620 22159 17219 13625 22158 17221 13626 22367 17220 8620 22158 17221 13626 22368 17222 13627 22368 17222 13627 22158 17221 13626 22157 17223 13628 22368 17222 13627 22157 17223 13628 22369 17224 13629 22369 17224 13629 22157 17223 13628 22156 17225 13630 22369 17224 13629 22156 17225 13630 22370 16830 13631 22370 16830 13631 22156 17225 13630 22155 17226 13632 22370 16830 13631 22155 17226 13632 22133 14662 13633 22133 14662 13633 22136 17032 13374 22370 16830 13631 22370 16830 13631 22136 17032 13374 22357 17227 13634 22370 16830 13631 22357 17227 13634 22369 17224 13629 22369 17224 13629 22357 17227 13634 22358 17228 13635 22369 17224 13629 22358 17228 13635 22368 17222 13627 22368 17222 13627 22358 17228 13635 22359 17229 13636 22368 17222 13627 22359 17229 13636 22367 17220 8620 22367 17220 8620 22359 17229 13636 22360 17230 13637 22367 17220 8620 22360 17230 13637 22366 17218 13624 22366 17218 13624 22360 17230 13637 22361 17231 13638 22366 17218 13624 22361 17231 13638 22365 15511 13622 22365 15511 13622 22361 17231 13638 22362 17232 13639 22365 15511 13622 22362 17232 13639 22364 14524 13618 22364 14524 13618 22362 17232 13639 22363 17233 13640 22364 14524 13618 22363 17233 13640 22140 17036 13620 22143 17037 13411 22146 13916 13642 22378 17234 13641 22378 17234 13641 22146 13916 13642 22168 17235 13643 22378 17234 13641 22168 17235 13643 22379 17236 13644 22379 17236 13644 22168 17235 13643 22167 17237 13645 22379 17236 13644 22167 17237 13645 22380 14501 13646 22380 14501 13646 22167 17237 13645 22166 12013 13647 22380 14501 13646 22166 12013 13647 22381 4373 8623 22381 4373 8623 22166 12013 13647 22165 14681 13648 22381 4373 8623 22165 14681 13648 22382 17238 13649 22382 17238 13649 22165 14681 13648 22164 14682 13650 22382 17238 13649 22164 14682 13650 22383 14496 13651 22383 14496 13651 22164 14682 13650 22163 14683 13652 22383 14496 13651 22163 14683 13652 22384 14725 13653 22384 14725 13653 22163 14683 13652 22162 14684 13654 22384 14725 13653 22162 14684 13654 22138 17034 13655 22138 17034 13655 22141 17035 13656 22384 14725 13653 22384 14725 13653 22141 17035 13656 22371 17239 13657 22384 14725 13653 22371 17239 13657 22383 14496 13651 22383 14496 13651 22371 17239 13657 22372 17240 13658 22383 14496 13651 22372 17240 13658 22382 17238 13649 22382 17238 13649 22372 17240 13658 22373 17241 13659 22382 17238 13649 22373 17241 13659 22381 4373 8623 22381 4373 8623 22373 17241 13659 22374 17242 13660 22381 4373 8623 22374 17242 13660 22380 14501 13646 22380 14501 13646 22374 17242 13660 22375 17243 13661 22380 14501 13646 22375 17243 13661 22379 17236 13644 22379 17236 13644 22375 17243 13661 22376 17244 13662 22379 17236 13644 22376 17244 13662 22378 17234 13641 22378 17234 13641 22376 17244 13662 22377 17245 13663 22378 17234 13641 22377 17245 13663 22143 17037 13411 22178 17041 13322 22177 17039 2704 22392 17246 13664 22392 17246 13664 22177 17039 2704 22293 17148 13665 22392 17246 13664 22293 17148 13665 22393 17247 13666 22393 17247 13666 22293 17148 13665 22292 17162 13667 22393 17247 13666 22292 17162 13667 22394 17248 13668 22394 17248 13668 22292 17162 13667 22291 17164 13669 22394 17248 13668 22291 17164 13669 22395 17249 12003 22395 17249 12003 22291 17164 13669 22290 17166 13670 22395 17249 12003 22290 17166 13670 22396 17250 12928 22396 17250 12928 22290 17166 13670 22289 17168 13671 22396 17250 12928 22289 17168 13671 22397 17251 13672 22397 17251 13672 22289 17168 13671 22288 17170 13673 22397 17251 13672 22288 17170 13673 22398 17252 13674 22398 17252 13674 22288 17170 13673 22287 17172 13675 22398 17252 13674 22287 17172 13675 22144 17038 13676 22144 17038 13676 22143 17037 13677 22398 17252 13674 22398 17252 13674 22143 17037 13677 22385 17253 13678 22398 17252 13674 22385 17253 13678 22397 17251 13672 22397 17251 13672 22385 17253 13678 22386 17254 13679 22397 17251 13672 22386 17254 13679 22396 17250 12928 22396 17250 12928 22386 17254 13679 22387 17255 13680 22396 17250 12928 22387 17255 13680 22395 17249 12003 22395 17249 12003 22387 17255 13680 22388 17256 13681 22395 17249 12003 22388 17256 13681 22394 17248 13668 22394 17248 13668 22388 17256 13681 22389 17257 13682 22394 17248 13668 22389 17257 13682 22393 17247 13666 22393 17247 13666 22389 17257 13682 22390 17258 13683 22393 17247 13666 22390 17258 13683 22392 17246 13664 22392 17246 13664 22390 17258 13683 22391 17259 13684 22392 17246 13664 22391 17259 13684 22178 17041 13322 22140 17036 13687 22363 17233 13686 22405 17260 13685 22405 17260 13685 22363 17233 13686 22412 17261 13688 22405 17260 13685 22412 17261 13688 22404 17262 13689 22404 17262 13689 22412 17261 13688 22448 17263 13690 22404 17262 13689 22448 17263 13690 22403 17264 13691 22403 17264 13691 22448 17263 13690 22441 17265 13692 22403 17264 13691 22441 17265 13692 22402 17266 13693 22402 17266 13693 22441 17265 13692 22434 17267 13694 22402 17266 13693 22434 17267 13694 22401 17268 13695 22401 17268 13695 22434 17267 13694 22427 17269 13696 22401 17268 13695 22427 17269 13696 22400 17270 13697 22400 17270 13697 22427 17269 13696 22420 17271 13698 22400 17270 13697 22420 17271 13698 22399 17272 13699 22399 17272 13699 22420 17271 13698 22413 17273 13700 22399 17272 13699 22413 17273 13700 22179 17042 13701 22179 17042 13701 22413 17273 13700 22343 17210 13469 22343 17210 13469 22413 17273 13700 22414 17274 13702 22343 17210 13469 22414 17274 13702 22344 17211 13471 22344 17211 13471 22414 17274 13702 22415 17275 13703 22344 17211 13471 22415 17275 13703 22345 17212 13478 22345 17212 13478 22415 17275 13703 22416 17276 13704 22345 17212 13478 22416 17276 13704 22346 17213 13485 22346 17213 13485 22416 17276 13704 22417 17277 13705 22346 17213 13485 22417 17277 13705 22347 17214 13492 22347 17214 13492 22417 17277 13705 22418 17278 13706 22347 17214 13492 22418 17278 13706 22348 17215 13499 22348 17215 13499 22418 17278 13706 22419 17279 13707 22348 17215 13499 22419 17279 13707 22349 17216 13506 22349 17216 13506 22419 17279 13707 22136 17032 13708 22363 17233 13686 22362 17232 644 22412 17261 13688 22412 17261 13688 22362 17232 644 22411 17280 13709 22412 17261 13688 22411 17280 13709 22448 17263 13690 22448 17263 13690 22411 17280 13709 22449 17281 13710 22448 17263 13690 22449 17281 13710 22441 17265 13692 22441 17265 13692 22449 17281 13710 22442 17282 13711 22441 17265 13692 22442 17282 13711 22434 17267 13694 22434 17267 13694 22442 17282 13711 22435 17283 13712 22434 17267 13694 22435 17283 13712 22427 17269 13696 22427 17269 13696 22435 17283 13712 22428 17284 13713 22427 17269 13696 22428 17284 13713 22420 17271 13698 22420 17271 13698 22428 17284 13713 22421 17285 13714 22420 17271 13698 22421 17285 13714 22413 17273 13700 22413 17273 13700 22421 17285 13714 22414 17274 13702 22362 17232 644 22361 17231 13715 22411 17280 13709 22411 17280 13709 22361 17231 13715 22410 17286 13716 22411 17280 13709 22410 17286 13716 22449 17281 13710 22449 17281 13710 22410 17286 13716 22450 17287 13717 22449 17281 13710 22450 17287 13717 22442 17282 13711 22442 17282 13711 22450 17287 13717 22443 17288 13718 22442 17282 13711 22443 17288 13718 22435 17283 13712 22435 17283 13712 22443 17288 13718 22436 17289 13719 22435 17283 13712 22436 17289 13719 22428 17284 13713 22428 17284 13713 22436 17289 13719 22429 17290 13720 22428 17284 13713 22429 17290 13720 22421 17285 13714 22421 17285 13714 22429 17290 13720 22422 17291 13721 22421 17285 13714 22422 17291 13721 22414 17274 13702 22414 17274 13702 22422 17291 13721 22415 17275 13703 22361 17231 13715 22360 17230 646 22410 17286 13716 22410 17286 13716 22360 17230 646 22409 17292 13722 22410 17286 13716 22409 17292 13722 22450 17287 13717 22450 17287 13717 22409 17292 13722 22451 17293 13723 22450 17287 13717 22451 17293 13723 22443 17288 13718 22443 17288 13718 22451 17293 13723 22444 17294 13724 22443 17288 13718 22444 17294 13724 22436 17289 13719 22436 17289 13719 22444 17294 13724 22437 17295 13725 22436 17289 13719 22437 17295 13725 22429 17290 13720 22429 17290 13720 22437 17295 13725 22430 17296 13726 22429 17290 13720 22430 17296 13726 22422 17291 13721 22422 17291 13721 22430 17296 13726 22423 17297 13727 22422 17291 13721 22423 17297 13727 22415 17275 13703 22415 17275 13703 22423 17297 13727 22416 17276 13704 22360 17230 646 22359 17229 13728 22409 17292 13722 22409 17292 13722 22359 17229 13728 22408 17298 13729 22409 17292 13722 22408 17298 13729 22451 17293 13723 22451 17293 13723 22408 17298 13729 22452 17299 13730 22451 17293 13723 22452 17299 13730 22444 17294 13724 22444 17294 13724 22452 17299 13730 22445 17300 13731 22444 17294 13724 22445 17300 13731 22437 17295 13725 22437 17295 13725 22445 17300 13731 22438 17301 13732 22437 17295 13725 22438 17301 13732 22430 17296 13726 22430 17296 13726 22438 17301 13732 22431 17302 13733 22430 17296 13726 22431 17302 13733 22423 17297 13727 22423 17297 13727 22431 17302 13733 22424 17303 13734 22423 17297 13727 22424 17303 13734 22416 17276 13704 22416 17276 13704 22424 17303 13734 22417 17277 13705 22359 17229 13728 22358 17228 648 22408 17298 13729 22408 17298 13729 22358 17228 648 22407 17304 13735 22408 17298 13729 22407 17304 13735 22452 17299 13730 22452 17299 13730 22407 17304 13735 22453 17305 13736 22452 17299 13730 22453 17305 13736 22445 17300 13731 22445 17300 13731 22453 17305 13736 22446 17306 13737 22445 17300 13731 22446 17306 13737 22438 17301 13732 22438 17301 13732 22446 17306 13737 22439 17307 13738 22438 17301 13732 22439 17307 13738 22431 17302 13733 22431 17302 13733 22439 17307 13738 22432 17308 13739 22431 17302 13733 22432 17308 13739 22424 17303 13734 22424 17303 13734 22432 17308 13739 22425 17309 13740 22424 17303 13734 22425 17309 13740 22417 17277 13705 22417 17277 13705 22425 17309 13740 22418 17278 13706 22358 17228 648 22357 17227 7565 22407 17304 13735 22407 17304 13735 22357 17227 7565 22406 17310 13741 22407 17304 13735 22406 17310 13741 22453 17305 13736 22453 17305 13736 22406 17310 13741 22454 17311 13742 22453 17305 13736 22454 17311 13742 22446 17306 13737 22446 17306 13737 22454 17311 13742 22447 17312 13743 22446 17306 13737 22447 17312 13743 22439 17307 13738 22439 17307 13738 22447 17312 13743 22440 17313 13744 22439 17307 13738 22440 17313 13744 22432 17308 13739 22432 17308 13739 22440 17313 13744 22433 17314 13745 22432 17308 13739 22433 17314 13745 22425 17309 13740 22425 17309 13740 22433 17314 13745 22426 17315 13746 22425 17309 13740 22426 17315 13746 22418 17278 13706 22418 17278 13706 22426 17315 13746 22419 17279 13707 22357 17227 7565 22136 17032 650 22406 17310 13741 22406 17310 13741 22136 17032 13747 22454 17311 13742 22454 17311 13742 22136 17032 13748 22447 17312 13743 22447 17312 13743 22136 17032 13749 22440 17313 13744 22440 17313 13744 22136 17032 13750 22433 17314 13745 22433 17314 13745 22136 17032 13751 22426 17315 13746 22426 17315 13746 22136 17032 13752 22419 17279 13707 22178 17041 13754 22391 17259 13522 22461 17316 13753 22461 17316 13753 22391 17259 13522 22468 17317 13755 22461 17316 13753 22468 17317 13755 22460 17318 13756 22460 17318 13756 22468 17317 13755 22504 17319 13757 22460 17318 13756 22504 17319 13757 22459 17320 13758 22459 17320 13758 22504 17319 13757 22497 17321 13759 22459 17320 13758 22497 17321 13759 22458 17322 13760 22458 17322 13760 22497 17321 13759 22490 17323 13761 22458 17322 13760 22490 17323 13761 22457 17324 13762 22457 17324 13762 22490 17323 13761 22483 17325 13763 22457 17324 13762 22483 17325 13763 22456 17326 13764 22456 17326 13764 22483 17325 13763 22476 17327 13765 22456 17326 13764 22476 17327 13765 22455 17328 13766 22455 17328 13766 22476 17327 13765 22469 17329 13767 22455 17328 13766 22469 17329 13767 22141 17035 13768 22141 17035 13768 22469 17329 13767 22371 17239 13769 22371 17239 13769 22469 17329 13767 22470 17330 13770 22371 17239 13769 22470 17330 13770 22372 17240 850 22372 17240 850 22470 17330 13770 22471 17331 13771 22372 17240 850 22471 17331 13771 22373 17241 13772 22373 17241 13772 22471 17331 13771 22472 17332 13773 22373 17241 13772 22472 17332 13773 22374 17242 852 22374 17242 852 22472 17332 13773 22473 17333 13774 22374 17242 852 22473 17333 13774 22375 17243 13775 22375 17243 13775 22473 17333 13774 22474 17334 13776 22375 17243 13775 22474 17334 13776 22376 17244 859 22376 17244 859 22474 17334 13776 22475 17335 13777 22376 17244 859 22475 17335 13777 22377 17245 7676 22377 17245 7676 22475 17335 13777 22143 17037 13778 22391 17259 13522 22390 17258 13546 22468 17317 13755 22468 17317 13755 22390 17258 13546 22467 17336 13779 22468 17317 13755 22467 17336 13779 22504 17319 13757 22504 17319 13757 22467 17336 13779 22505 17337 13780 22504 17319 13757 22505 17337 13780 22497 17321 13759 22497 17321 13759 22505 17337 13780 22498 17338 13781 22497 17321 13759 22498 17338 13781 22490 17323 13761 22490 17323 13761 22498 17338 13781 22491 17339 13782 22490 17323 13761 22491 17339 13782 22483 17325 13763 22483 17325 13763 22491 17339 13782 22484 17340 13783 22483 17325 13763 22484 17340 13783 22476 17327 13765 22476 17327 13765 22484 17340 13783 22477 17341 13784 22476 17327 13765 22477 17341 13784 22469 17329 13767 22469 17329 13767 22477 17341 13784 22470 17330 13770 22390 17258 13546 22389 17257 13548 22467 17336 13779 22467 17336 13779 22389 17257 13548 22466 17342 13785 22467 17336 13779 22466 17342 13785 22505 17337 13780 22505 17337 13780 22466 17342 13785 22506 17343 13786 22505 17337 13780 22506 17343 13786 22498 17338 13781 22498 17338 13781 22506 17343 13786 22499 17344 13787 22498 17338 13781 22499 17344 13787 22491 17339 13782 22491 17339 13782 22499 17344 13787 22492 17345 13788 22491 17339 13782 22492 17345 13788 22484 17340 13783 22484 17340 13783 22492 17345 13788 22485 17346 13789 22484 17340 13783 22485 17346 13789 22477 17341 13784 22477 17341 13784 22485 17346 13789 22478 17347 13790 22477 17341 13784 22478 17347 13790 22470 17330 13770 22470 17330 13770 22478 17347 13790 22471 17331 13771 22389 17257 13548 22388 17256 13550 22466 17342 13785 22466 17342 13785 22388 17256 13550 22465 17348 13791 22466 17342 13785 22465 17348 13791 22506 17343 13786 22506 17343 13786 22465 17348 13791 22507 17349 13792 22506 17343 13786 22507 17349 13792 22499 17344 13787 22499 17344 13787 22507 17349 13792 22500 17350 13793 22499 17344 13787 22500 17350 13793 22492 17345 13788 22492 17345 13788 22500 17350 13793 22493 17351 13794 22492 17345 13788 22493 17351 13794 22485 17346 13789 22485 17346 13789 22493 17351 13794 22486 17352 13795 22485 17346 13789 22486 17352 13795 22478 17347 13790 22478 17347 13790 22486 17352 13795 22479 17353 13796 22478 17347 13790 22479 17353 13796 22471 17331 13771 22471 17331 13771 22479 17353 13796 22472 17332 13773 22388 17256 13550 22387 17255 13552 22465 17348 13791 22465 17348 13791 22387 17255 13552 22464 17354 13797 22465 17348 13791 22464 17354 13797 22507 17349 13792 22507 17349 13792 22464 17354 13797 22508 17355 13798 22507 17349 13792 22508 17355 13798 22500 17350 13793 22500 17350 13793 22508 17355 13798 22501 17356 13799 22500 17350 13793 22501 17356 13799 22493 17351 13794 22493 17351 13794 22501 17356 13799 22494 17357 13800 22493 17351 13794 22494 17357 13800 22486 17352 13795 22486 17352 13795 22494 17357 13800 22487 17358 13801 22486 17352 13795 22487 17358 13801 22479 17353 13796 22479 17353 13796 22487 17358 13801 22480 17359 13802 22479 17353 13796 22480 17359 13802 22472 17332 13773 22472 17332 13773 22480 17359 13802 22473 17333 13774 22387 17255 13552 22386 17254 13554 22464 17354 13797 22464 17354 13797 22386 17254 13554 22463 17360 13803 22464 17354 13797 22463 17360 13803 22508 17355 13798 22508 17355 13798 22463 17360 13803 22509 17361 13804 22508 17355 13798 22509 17361 13804 22501 17356 13799 22501 17356 13799 22509 17361 13804 22502 17362 13805 22501 17356 13799 22502 17362 13805 22494 17357 13800 22494 17357 13800 22502 17362 13805 22495 17363 13806 22494 17357 13800 22495 17363 13806 22487 17358 13801 22487 17358 13801 22495 17363 13806 22488 17364 13807 22487 17358 13801 22488 17364 13807 22480 17359 13802 22480 17359 13802 22488 17364 13807 22481 17365 13808 22480 17359 13802 22481 17365 13808 22473 17333 13774 22473 17333 13774 22481 17365 13808 22474 17334 13776 22386 17254 13554 22385 17253 13556 22463 17360 13803 22463 17360 13803 22385 17253 13556 22462 17366 13809 22463 17360 13803 22462 17366 13809 22509 17361 13804 22509 17361 13804 22462 17366 13809 22510 17367 13810 22509 17361 13804 22510 17367 13810 22502 17362 13805 22502 17362 13805 22510 17367 13810 22503 17368 13811 22502 17362 13805 22503 17368 13811 22495 17363 13806 22495 17363 13806 22503 17368 13811 22496 17369 13812 22495 17363 13806 22496 17369 13812 22488 17364 13807 22488 17364 13807 22496 17369 13812 22489 17370 13813 22488 17364 13807 22489 17370 13813 22481 17365 13808 22481 17365 13808 22489 17370 13813 22482 17371 13814 22481 17365 13808 22482 17371 13814 22474 17334 13776 22474 17334 13776 22482 17371 13814 22475 17335 13777 22385 17253 13556 22143 17037 13815 22462 17366 13809 22462 17366 13809 22143 17037 13816 22510 17367 13810 22510 17367 13810 22143 17037 13817 22503 17368 13811 22503 17368 13811 22143 17037 13818 22496 17369 13812 22496 17369 13812 22143 17037 13819 22489 17370 13813 22489 17370 13813 22143 17037 13820 22482 17371 13814 22482 17371 13814 22143 17037 13821 22475 17335 13777 22141 17035 10258 22140 17036 1971 22511 17372 12732 22511 17372 12732 22140 17036 1971 22405 17260 13822 22511 17372 12732 22405 17260 13822 22512 17373 11845 22512 17373 11845 22405 17260 13822 22404 17262 13823 22512 17373 11845 22404 17262 13823 22513 17374 12730 22513 17374 12730 22404 17262 13823 22403 17264 13824 22513 17374 12730 22403 17264 13824 22514 17375 11843 22514 17375 11843 22403 17264 13824 22402 17266 13825 22514 17375 11843 22402 17266 13825 22515 17376 12728 22515 17376 12728 22402 17266 13825 22401 17268 13826 22515 17376 12728 22401 17268 13826 22516 17377 11841 22516 17377 11841 22401 17268 13826 22400 17270 13827 22516 17377 11841 22400 17270 13827 22517 17378 12725 22517 17378 12725 22400 17270 13827 22399 17272 13828 22517 17378 12725 22399 17272 13828 22179 17042 13600 22179 17042 13600 22178 17041 13601 22517 17378 12725 22517 17378 12725 22178 17041 13601 22461 17316 13829 22517 17378 12725 22461 17316 13829 22516 17377 11841 22516 17377 11841 22461 17316 13829 22460 17318 13830 22516 17377 11841 22460 17318 13830 22515 17376 12728 22515 17376 12728 22460 17318 13830 22459 17320 13831 22515 17376 12728 22459 17320 13831 22514 17375 11843 22514 17375 11843 22459 17320 13831 22458 17322 13832 22514 17375 11843 22458 17322 13832 22513 17374 12730 22513 17374 12730 22458 17322 13832 22457 17324 13833 22513 17374 12730 22457 17324 13833 22512 17373 11845 22512 17373 11845 22457 17324 13833 22456 17326 13834 22512 17373 11845 22456 17326 13834 22511 17372 12732 22511 17372 12732 22456 17326 13834 22455 17328 13835 22511 17372 12732 22455 17328 13835 22141 17035 10258 22627 14319 13973 22624 17407 13972 22628 0 13971 22628 0 13971 22624 17407 13972 22625 17408 13974 22628 0 13971 22625 17408 13974 22626 17383 12780 22626 17383 12780 22627 14319 13973 22628 0 13971 22632 17409 13976 22629 14719 12987 22633 2 13975 22633 2 13975 22629 14719 12987 22630 17379 13977 22633 2 13975 22630 17379 13977 22631 17410 13978 22631 17410 13978 22632 17409 13976 22633 2 13975 22637 4343 13973 22634 17411 13972 22638 5 13971 22638 5 13971 22634 17411 13972 22635 17412 13974 22638 5 13971 22635 17412 13974 22636 17381 12780 22636 17381 12780 22637 4343 13973 22638 5 13971 22642 14712 13973 22639 17413 13972 22643 1 13971 22643 1 13971 22639 17413 13972 22640 17414 13974 22643 1 13971 22640 17414 13974 22641 17382 12780 22641 17382 12780 22642 14712 13973 22643 1 13971 22647 17416 10340 22644 17415 13979 22648 4 13335 22648 4 13335 22644 17415 13979 22645 17417 13980 22648 4 13335 22645 17417 13980 22646 17418 181 22646 17418 181 22647 17416 10340 22648 4 13335 22636 3 13863 22677 3 13367 22637 3 13981 22637 3 13981 22677 3 13367 22641 3 2704 22637 3 13981 22641 3 2704 22676 3 13860 22676 3 13860 22641 3 2704 22670 3 13861 22676 3 13860 22670 3 13861 22675 3 13868 22675 3 13868 22670 3 13861 22671 3 13869 22675 3 13868 22671 3 13869 22674 3 13870 22674 3 13870 22671 3 13869 22672 3 13871 22674 3 13870 22672 3 13871 22673 3 13872 22649 3 13866 22655 3 13865 22636 3 13863 22636 3 13863 22655 3 13865 22630 3 13864 22636 3 13863 22630 3 13864 22677 3 13367 22677 3 13367 22630 3 13864 22629 3 13877 22677 3 13367 22629 3 13877 22627 3 11625 22627 3 11625 22629 3 13877 22662 3 13878 22662 3 13878 22629 3 13877 22656 3 13879 22662 3 13878 22656 3 13879 22661 3 13880 22661 3 13880 22656 3 13879 22657 3 13881 22661 3 13880 22657 3 13881 22660 3 13882 22660 3 13882 22657 3 13881 22658 3 13883 22660 3 13882 22658 3 13883 22659 3 13884 22649 3 13866 22650 3 13867 22655 3 13865 22655 3 13865 22650 3 13867 22654 3 13873 22654 3 13873 22650 3 13867 22651 3 13874 22654 3 13873 22651 3 13874 22653 3 13875 22653 3 13875 22651 3 13874 22652 3 13876 22627 3 11625 22626 3 13852 22677 3 13367 22677 3 13367 22626 3 13852 22642 3 13322 22677 3 13367 22642 3 13322 22641 3 2704 22642 3 13322 22626 3 13852 22669 3 13853 22669 3 13853 22626 3 13852 22663 3 13854 22669 3 13853 22663 3 13854 22668 3 13855 22668 3 13855 22663 3 13854 22664 3 13856 22668 3 13855 22664 3 13856 22667 3 13857 22667 3 13857 22664 3 13856 22665 3 13858 22667 3 13857 22665 3 13858 22666 3 13859 22626 17383 13984 22625 17408 13983 22685 14800 13982 22685 14800 13982 22625 17408 13983 22678 17419 13985 22685 14800 13982 22678 17419 13985 22686 15511 13986 22686 15511 13986 22678 17419 13985 22679 17420 13987 22686 15511 13986 22679 17420 13987 22687 17218 13988 22687 17218 13988 22679 17420 13987 22680 17421 13989 22687 17218 13988 22680 17421 13989 22688 17220 13990 22688 17220 13990 22680 17421 13989 22681 17422 13991 22688 17220 13990 22681 17422 13991 22689 15508 13992 22689 15508 13992 22681 17422 13991 22682 17423 13993 22689 15508 13992 22682 17423 13993 22690 17224 13994 22690 17224 13994 22682 17423 13993 22683 17424 13995 22690 17224 13994 22683 17424 13995 22691 16830 13996 22691 16830 13996 22683 17424 13995 22684 17425 13997 22691 16830 13996 22684 17425 13997 22639 17413 13420 22639 17413 13420 22642 14712 13998 22691 16830 13996 22691 16830 13996 22642 14712 13998 22669 17395 13999 22691 16830 13996 22669 17395 13999 22690 17224 13994 22690 17224 13994 22669 17395 13999 22668 17396 14000 22690 17224 13994 22668 17396 14000 22689 15508 13992 22689 15508 13992 22668 17396 14000 22667 17397 14001 22689 15508 13992 22667 17397 14001 22688 17220 13990 22688 17220 13990 22667 17397 14001 22666 17398 14002 22688 17220 13990 22666 17398 14002 22687 17218 13988 22687 17218 13988 22666 17398 14002 22665 17399 14003 22687 17218 13988 22665 17399 14003 22686 15511 13986 22686 15511 13986 22665 17399 14003 22664 17400 14004 22686 15511 13986 22664 17400 14004 22685 14800 13982 22685 14800 13982 22664 17400 14004 22663 14525 14005 22685 14800 13982 22663 14525 14005 22626 17383 13984 22647 17416 14008 22692 17427 14007 22705 17426 14006 22705 17426 14006 22692 17427 14007 22712 17428 14009 22705 17426 14006 22712 17428 14009 22704 17429 14010 22704 17429 14010 22712 17428 14009 22748 17430 14011 22704 17429 14010 22748 17430 14011 22703 17431 14012 22703 17431 14012 22748 17430 14011 22741 17432 14013 22703 17431 14012 22741 17432 14013 22702 17433 14014 22702 17433 14014 22741 17432 14013 22734 17434 14015 22702 17433 14014 22734 17434 14015 22701 17435 14016 22701 17435 14016 22734 17434 14015 22727 17436 14017 22701 17435 14016 22727 17436 14017 22700 17437 14018 22700 17437 14018 22727 17436 14017 22720 17438 14019 22700 17437 14018 22720 17438 14019 22699 17439 14020 22699 17439 14020 22720 17438 14019 22713 17440 14021 22699 17439 14020 22713 17440 14021 22625 17408 13687 22625 17408 13687 22713 17440 14021 22678 17419 13686 22678 17419 13686 22713 17440 14021 22714 17441 14022 22678 17419 13686 22714 17441 14022 22679 17420 644 22679 17420 644 22714 17441 14022 22715 17442 14023 22679 17420 644 22715 17442 14023 22680 17421 13715 22680 17421 13715 22715 17442 14023 22716 17443 14024 22680 17421 13715 22716 17443 14024 22681 17422 646 22681 17422 646 22716 17443 14024 22717 17444 14025 22681 17422 646 22717 17444 14025 22682 17423 13728 22682 17423 13728 22717 17444 14025 22718 17445 14026 22682 17423 13728 22718 17445 14026 22683 17424 648 22683 17424 648 22718 17445 14026 22719 17446 14027 22683 17424 648 22719 17446 14027 22684 17425 7565 22684 17425 7565 22719 17446 14027 22639 17413 14028 22692 17427 14007 22693 17447 636 22712 17428 14009 22712 17428 14009 22693 17447 636 22711 17448 14029 22712 17428 14009 22711 17448 14029 22748 17430 14011 22748 17430 14011 22711 17448 14029 22749 17449 638 22748 17430 14011 22749 17449 638 22741 17432 14013 22741 17432 14013 22749 17449 638 22742 17450 14030 22741 17432 14013 22742 17450 14030 22734 17434 14015 22734 17434 14015 22742 17450 14030 22735 17451 640 22734 17434 14015 22735 17451 640 22727 17436 14017 22727 17436 14017 22735 17451 640 22728 17452 14031 22727 17436 14017 22728 17452 14031 22720 17438 14019 22720 17438 14019 22728 17452 14031 22721 17453 642 22720 17438 14019 22721 17453 642 22713 17440 14021 22713 17440 14021 22721 17453 642 22714 17441 14022 22693 17447 636 22694 17454 14032 22711 17448 14029 22711 17448 14029 22694 17454 14032 22710 17455 14033 22711 17448 14029 22710 17455 14033 22749 17449 638 22749 17449 638 22710 17455 14033 22750 17456 14034 22749 17449 638 22750 17456 14034 22742 17450 14030 22742 17450 14030 22750 17456 14034 22743 17457 14035 22742 17450 14030 22743 17457 14035 22735 17451 640 22735 17451 640 22743 17457 14035 22736 17458 14036 22735 17451 640 22736 17458 14036 22728 17452 14031 22728 17452 14031 22736 17458 14036 22729 17459 14037 22728 17452 14031 22729 17459 14037 22721 17453 642 22721 17453 642 22729 17459 14037 22722 17460 14038 22721 17453 642 22722 17460 14038 22714 17441 14022 22714 17441 14022 22722 17460 14038 22715 17442 14023 22694 17454 14032 22695 17461 661 22710 17455 14033 22710 17455 14033 22695 17461 661 22709 17462 14039 22710 17455 14033 22709 17462 14039 22750 17456 14034 22750 17456 14034 22709 17462 14039 22751 17463 662 22750 17456 14034 22751 17463 662 22743 17457 14035 22743 17457 14035 22751 17463 662 22744 17464 14040 22743 17457 14035 22744 17464 14040 22736 17458 14036 22736 17458 14036 22744 17464 14040 22737 17465 663 22736 17458 14036 22737 17465 663 22729 17459 14037 22729 17459 14037 22737 17465 663 22730 17466 14041 22729 17459 14037 22730 17466 14041 22722 17460 14038 22722 17460 14038 22730 17466 14041 22723 17467 645 22722 17460 14038 22723 17467 645 22715 17442 14023 22715 17442 14023 22723 17467 645 22716 17443 14024 22695 17461 661 22696 17468 14042 22709 17462 14039 22709 17462 14039 22696 17468 14042 22708 17469 14043 22709 17462 14039 22708 17469 14043 22751 17463 662 22751 17463 662 22708 17469 14043 22752 17470 14044 22751 17463 662 22752 17470 14044 22744 17464 14040 22744 17464 14040 22752 17470 14044 22745 17471 14045 22744 17464 14040 22745 17471 14045 22737 17465 663 22737 17465 663 22745 17471 14045 22738 17472 14046 22737 17465 663 22738 17472 14046 22730 17466 14041 22730 17466 14041 22738 17472 14046 22731 17473 14047 22730 17466 14041 22731 17473 14047 22723 17467 645 22723 17467 645 22731 17473 14047 22724 17474 14048 22723 17467 645 22724 17474 14048 22716 17443 14024 22716 17443 14024 22724 17474 14048 22717 17444 14025 22696 17468 14042 22697 17475 667 22708 17469 14043 22708 17469 14043 22697 17475 667 22707 17476 14049 22708 17469 14043 22707 17476 14049 22752 17470 14044 22752 17470 14044 22707 17476 14049 22753 17477 668 22752 17470 14044 22753 17477 668 22745 17471 14045 22745 17471 14045 22753 17477 668 22746 17478 14050 22745 17471 14045 22746 17478 14050 22738 17472 14046 22738 17472 14046 22746 17478 14050 22739 17479 669 22738 17472 14046 22739 17479 669 22731 17473 14047 22731 17473 14047 22739 17479 669 22732 17480 14051 22731 17473 14047 22732 17480 14051 22724 17474 14048 22724 17474 14048 22732 17480 14051 22725 17481 647 22724 17474 14048 22725 17481 647 22717 17444 14025 22717 17444 14025 22725 17481 647 22718 17445 14026 22697 17475 667 22698 17482 14052 22707 17476 14049 22707 17476 14049 22698 17482 14052 22706 17483 14053 22707 17476 14049 22706 17483 14053 22753 17477 668 22753 17477 668 22706 17483 14053 22754 17484 14054 22753 17477 668 22754 17484 14054 22746 17478 14050 22746 17478 14050 22754 17484 14054 22747 17485 14055 22746 17478 14050 22747 17485 14055 22739 17479 669 22739 17479 669 22747 17485 14055 22740 17486 14056 22739 17479 669 22740 17486 14056 22732 17480 14051 22732 17480 14051 22740 17486 14056 22733 17487 14057 22732 17480 14051 22733 17487 14057 22725 17481 647 22725 17481 647 22733 17487 14057 22726 17488 14058 22725 17481 647 22726 17488 14058 22718 17445 14026 22718 17445 14026 22726 17488 14058 22719 17446 14027 22698 17482 14052 22639 17413 673 22706 17483 14053 22706 17483 14053 22639 17413 14059 22754 17484 14054 22754 17484 14054 22639 17413 674 22747 17485 14055 22747 17485 14055 22639 17413 14060 22740 17486 14056 22740 17486 14056 22639 17413 675 22733 17487 14057 22733 17487 14057 22639 17413 14061 22726 17488 14058 22726 17488 14058 22639 17413 649 22719 17446 14027 22624 17407 14064 22627 14319 14063 22762 14725 14062 22762 14725 14062 22627 14319 14063 22662 14495 14065 22762 14725 14062 22662 14495 14065 22763 13129 14066 22763 13129 14066 22662 14495 14065 22661 17489 14067 22763 13129 14066 22661 17489 14067 22764 13130 14068 22764 13130 14068 22661 17489 14067 22660 16079 14069 22764 13130 14068 22660 16079 14069 22765 4373 14070 22765 4373 14070 22660 16079 14069 22659 14500 14071 22765 4373 14070 22659 14500 14071 22766 14501 14072 22766 14501 14072 22659 14500 14071 22658 17490 14073 22766 14501 14072 22658 17490 14073 22767 17491 14074 22767 17491 14074 22658 17490 14073 22657 17405 14075 22767 17491 14074 22657 17405 14075 22768 17492 14076 22768 17492 14076 22657 17405 14075 22656 17406 14077 22768 17492 14076 22656 17406 14077 22629 14719 14078 22629 14719 14078 22632 17409 13676 22768 17492 14076 22768 17492 14076 22632 17409 13676 22755 17493 14079 22768 17492 14076 22755 17493 14079 22767 17491 14074 22767 17491 14074 22755 17493 14079 22756 17494 14080 22767 17491 14074 22756 17494 14080 22766 14501 14072 22766 14501 14072 22756 17494 14080 22757 17495 14081 22766 14501 14072 22757 17495 14081 22765 4373 14070 22765 4373 14070 22757 17495 14081 22758 17496 14082 22765 4373 14070 22758 17496 14082 22764 13130 14068 22764 13130 14068 22758 17496 14082 22759 17497 14083 22764 13130 14068 22759 17497 14083 22763 13129 14066 22763 13129 14066 22759 17497 14083 22760 17498 14084 22763 13129 14066 22760 17498 14084 22762 14725 14062 22762 14725 14062 22760 17498 14084 22761 17499 14085 22762 14725 14062 22761 17499 14085 22624 17407 14064 22644 17415 14087 22647 17416 14086 22776 17500 12946 22776 17500 12946 22647 17416 14086 22705 17426 14088 22776 17500 12946 22705 17426 14088 22777 17501 12025 22777 17501 12025 22705 17426 14088 22704 17429 14089 22777 17501 12025 22704 17429 14089 22778 17502 12944 22778 17502 12944 22704 17429 14089 22703 17431 14090 22778 17502 12944 22703 17431 14090 22779 17503 12023 22779 17503 12023 22703 17431 14090 22702 17433 14091 22779 17503 12023 22702 17433 14091 22780 17504 12942 22780 17504 12942 22702 17433 14091 22701 17435 14092 22780 17504 12942 22701 17435 14092 22781 17505 12020 22781 17505 12020 22701 17435 14092 22700 17437 14093 22781 17505 12020 22700 17437 14093 22782 17506 12939 22782 17506 12939 22700 17437 14093 22699 17439 14094 22782 17506 12939 22699 17439 14094 22625 17408 1971 22625 17408 1971 22624 17407 10258 22782 17506 12939 22782 17506 12939 22624 17407 10258 22769 17507 14095 22782 17506 12939 22769 17507 14095 22781 17505 12020 22781 17505 12020 22769 17507 14095 22770 17508 14096 22781 17505 12020 22770 17508 14096 22780 17504 12942 22780 17504 12942 22770 17508 14096 22771 17509 14097 22780 17504 12942 22771 17509 14097 22779 17503 12023 22779 17503 12023 22771 17509 14097 22772 17510 14098 22779 17503 12023 22772 17510 14098 22778 17502 12944 22778 17502 12944 22772 17510 14098 22773 17511 14099 22778 17502 12944 22773 17511 14099 22777 17501 12025 22777 17501 12025 22773 17511 14099 22774 17512 14100 22777 17501 12025 22774 17512 14100 22776 17500 12946 22776 17500 12946 22774 17512 14100 22775 17513 14101 22776 17500 12946 22775 17513 14101 22644 17415 14087 22640 17414 1971 22639 17413 10258 22790 17514 12939 22790 17514 12939 22639 17413 10258 22698 17482 14095 22790 17514 12939 22698 17482 14095 22791 17515 12020 22791 17515 12020 22698 17482 14095 22697 17475 14096 22791 17515 12020 22697 17475 14096 22792 17516 12942 22792 17516 12942 22697 17475 14096 22696 17468 14097 22792 17516 12942 22696 17468 14097 22793 17517 12023 22793 17517 12023 22696 17468 14097 22695 17461 14098 22793 17517 12023 22695 17461 14098 22794 17518 12944 22794 17518 12944 22695 17461 14098 22694 17454 14099 22794 17518 12944 22694 17454 14099 22795 17519 12025 22795 17519 12025 22694 17454 14099 22693 17447 14100 22795 17519 12025 22693 17447 14100 22796 17520 12946 22796 17520 12946 22693 17447 14100 22692 17427 14101 22796 17520 12946 22692 17427 14101 22647 17416 14087 22647 17416 14087 22646 17418 14086 22796 17520 12946 22796 17520 12946 22646 17418 14086 22783 17521 14088 22796 17520 12946 22783 17521 14088 22795 17519 12025 22795 17519 12025 22783 17521 14088 22784 17522 14089 22795 17519 12025 22784 17522 14089 22794 17518 12944 22794 17518 12944 22784 17522 14089 22785 17523 14090 22794 17518 12944 22785 17523 14090 22793 17517 12023 22793 17517 12023 22785 17523 14090 22786 17524 14091 22793 17517 12023 22786 17524 14091 22792 17516 12942 22792 17516 12942 22786 17524 14091 22787 17525 14092 22792 17516 12942 22787 17525 14092 22791 17515 12020 22791 17515 12020 22787 17525 14092 22788 17526 14093 22791 17515 12020 22788 17526 14093 22790 17514 12939 22790 17514 12939 22788 17526 14093 22789 17527 14094 22790 17514 12939 22789 17527 14094 22640 17414 1971 22634 17411 2704 22637 4343 5512 22804 17053 14102 22804 17053 14102 22637 4343 5512 22676 17528 14103 22804 17053 14102 22676 17528 14103 22805 5701 14104 22805 5701 14104 22676 17528 14103 22675 17529 14105 22805 5701 14104 22675 17529 14105 22806 15671 14106 22806 15671 14106 22675 17529 14105 22674 17530 14107 22806 15671 14106 22674 17530 14107 22807 17049 14108 22807 17049 14108 22674 17530 14107 22673 17531 14109 22807 17049 14108 22673 17531 14109 22808 17047 14110 22808 17047 14110 22673 17531 14109 22672 17390 14111 22808 17047 14110 22672 17390 14111 22809 16972 14112 22809 16972 14112 22672 17390 14111 22671 17391 14113 22809 16972 14112 22671 17391 14113 22810 15675 14114 22810 15675 14114 22671 17391 14113 22670 17392 14115 22810 15675 14114 22670 17392 14115 22641 17382 13998 22641 17382 13998 22640 17414 13420 22810 15675 14114 22810 15675 14114 22640 17414 13420 22797 17532 13422 22810 15675 14114 22797 17532 13422 22809 16972 14112 22809 16972 14112 22797 17532 13422 22798 17533 13424 22809 16972 14112 22798 17533 13424 22808 17047 14110 22808 17047 14110 22798 17533 13424 22799 17534 13425 22808 17047 14110 22799 17534 13425 22807 17049 14108 22807 17049 14108 22799 17534 13425 22800 17535 13426 22807 17049 14108 22800 17535 13426 22806 15671 14106 22806 15671 14106 22800 17535 13426 22801 17536 13428 22806 15671 14106 22801 17536 13428 22805 5701 14104 22805 5701 14104 22801 17536 13428 22802 17537 13430 22805 5701 14104 22802 17537 13430 22804 17053 14102 22804 17053 14102 22802 17537 13430 22803 17538 13432 22804 17053 14102 22803 17538 13432 22634 17411 2704 22817 17540 14118 22644 17415 14117 22818 17539 14116 22818 17539 14116 22644 17415 14117 22775 17513 14119 22818 17539 14116 22775 17513 14119 22825 17541 14120 22825 17541 14120 22775 17513 14119 22774 17512 14121 22825 17541 14120 22774 17512 14121 22832 17542 14122 22832 17542 14122 22774 17512 14121 22773 17511 14123 22832 17542 14122 22773 17511 14123 22839 17543 14124 22839 17543 14124 22773 17511 14123 22772 17510 14125 22839 17543 14124 22772 17510 14125 22846 17544 14126 22846 17544 14126 22772 17510 14125 22771 17509 14127 22846 17544 14126 22771 17509 14127 22853 17545 14128 22853 17545 14128 22771 17509 14127 22770 17508 14129 22853 17545 14128 22770 17508 14129 22860 17546 14130 22860 17546 14130 22770 17508 14129 22769 17507 14131 22860 17546 14130 22769 17507 14131 22761 17499 13769 22761 17499 13769 22769 17507 14131 22624 17407 14132 22761 17499 13769 22760 17498 850 22860 17546 14130 22860 17546 14130 22760 17498 850 22861 17547 14133 22860 17546 14130 22861 17547 14133 22853 17545 14128 22853 17545 14128 22861 17547 14133 22854 17548 848 22853 17545 14128 22854 17548 848 22846 17544 14126 22846 17544 14126 22854 17548 848 22847 17549 14134 22846 17544 14126 22847 17549 14134 22839 17543 14124 22839 17543 14124 22847 17549 14134 22840 17550 846 22839 17543 14124 22840 17550 846 22832 17542 14122 22832 17542 14122 22840 17550 846 22833 17551 14135 22832 17542 14122 22833 17551 14135 22825 17541 14120 22825 17541 14120 22833 17551 14135 22826 17552 844 22825 17541 14120 22826 17552 844 22818 17539 14116 22818 17539 14116 22826 17552 844 22819 17553 14136 22818 17539 14116 22819 17553 14136 22817 17540 14118 22817 17540 14118 22819 17553 14136 22816 17554 842 22816 17554 842 22819 17553 14136 22820 17555 14137 22816 17554 842 22820 17555 14137 22815 17556 14138 22815 17556 14138 22820 17555 14137 22821 17557 14139 22815 17556 14138 22821 17557 14139 22814 17558 856 22814 17558 856 22821 17557 14139 22822 17559 14140 22814 17558 856 22822 17559 14140 22813 17560 14141 22813 17560 14141 22822 17559 14140 22823 17561 14142 22813 17560 14141 22823 17561 14142 22812 17562 863 22812 17562 863 22823 17561 14142 22824 17563 14143 22812 17562 863 22824 17563 14143 22811 17564 14144 22811 17564 14144 22824 17563 14143 22632 17409 14145 22760 17498 850 22759 17497 13772 22861 17547 14133 22861 17547 14133 22759 17497 13772 22862 17565 14146 22861 17547 14133 22862 17565 14146 22854 17548 848 22854 17548 848 22862 17565 14146 22855 17566 14147 22854 17548 848 22855 17566 14147 22847 17549 14134 22847 17549 14134 22855 17566 14147 22848 17567 14148 22847 17549 14134 22848 17567 14148 22840 17550 846 22840 17550 846 22848 17567 14148 22841 17568 14149 22840 17550 846 22841 17568 14149 22833 17551 14135 22833 17551 14135 22841 17568 14149 22834 17569 14150 22833 17551 14135 22834 17569 14150 22826 17552 844 22826 17552 844 22834 17569 14150 22827 17570 14151 22826 17552 844 22827 17570 14151 22819 17553 14136 22819 17553 14136 22827 17570 14151 22820 17555 14137 22759 17497 13772 22758 17496 852 22862 17565 14146 22862 17565 14146 22758 17496 852 22863 17571 14152 22862 17565 14146 22863 17571 14152 22855 17566 14147 22855 17566 14147 22863 17571 14152 22856 17572 853 22855 17566 14147 22856 17572 853 22848 17567 14148 22848 17567 14148 22856 17572 853 22849 17573 14153 22848 17567 14148 22849 17573 14153 22841 17568 14149 22841 17568 14149 22849 17573 14153 22842 17574 854 22841 17568 14149 22842 17574 854 22834 17569 14150 22834 17569 14150 22842 17574 854 22835 17575 14154 22834 17569 14150 22835 17575 14154 22827 17570 14151 22827 17570 14151 22835 17575 14154 22828 17576 855 22827 17570 14151 22828 17576 855 22820 17555 14137 22820 17555 14137 22828 17576 855 22821 17557 14139 22758 17496 852 22757 17495 13775 22863 17571 14152 22863 17571 14152 22757 17495 13775 22864 17577 14155 22863 17571 14152 22864 17577 14155 22856 17572 853 22856 17572 853 22864 17577 14155 22857 17578 14156 22856 17572 853 22857 17578 14156 22849 17573 14153 22849 17573 14153 22857 17578 14156 22850 17579 14157 22849 17573 14153 22850 17579 14157 22842 17574 854 22842 17574 854 22850 17579 14157 22843 17580 14158 22842 17574 854 22843 17580 14158 22835 17575 14154 22835 17575 14154 22843 17580 14158 22836 17581 14159 22835 17575 14154 22836 17581 14159 22828 17576 855 22828 17576 855 22836 17581 14159 22829 17582 14160 22828 17576 855 22829 17582 14160 22821 17557 14139 22821 17557 14139 22829 17582 14160 22822 17559 14140 22757 17495 13775 22756 17494 859 22864 17577 14155 22864 17577 14155 22756 17494 859 22865 17583 14161 22864 17577 14155 22865 17583 14161 22857 17578 14156 22857 17578 14156 22865 17583 14161 22858 17584 860 22857 17578 14156 22858 17584 860 22850 17579 14157 22850 17579 14157 22858 17584 860 22851 17585 14162 22850 17579 14157 22851 17585 14162 22843 17580 14158 22843 17580 14158 22851 17585 14162 22844 17586 861 22843 17580 14158 22844 17586 861 22836 17581 14159 22836 17581 14159 22844 17586 861 22837 17587 14163 22836 17581 14159 22837 17587 14163 22829 17582 14160 22829 17582 14160 22837 17587 14163 22830 17588 862 22829 17582 14160 22830 17588 862 22822 17559 14140 22822 17559 14140 22830 17588 862 22823 17561 14142 22756 17494 859 22755 17493 7676 22865 17583 14161 22865 17583 14161 22755 17493 7676 22866 17589 14164 22865 17583 14161 22866 17589 14164 22858 17584 860 22858 17584 860 22866 17589 14164 22859 17590 14165 22858 17584 860 22859 17590 14165 22851 17585 14162 22851 17585 14162 22859 17590 14165 22852 17591 14166 22851 17585 14162 22852 17591 14166 22844 17586 861 22844 17586 861 22852 17591 14166 22845 17592 14167 22844 17586 861 22845 17592 14167 22837 17587 14163 22837 17587 14163 22845 17592 14167 22838 17593 14168 22837 17587 14163 22838 17593 14168 22830 17588 862 22830 17588 862 22838 17593 14168 22831 17594 14169 22830 17588 862 22831 17594 14169 22823 17561 14142 22823 17561 14142 22831 17594 14169 22824 17563 14143 22755 17493 7676 22632 17409 866 22866 17589 14164 22866 17589 14164 22632 17409 14170 22859 17590 14165 22859 17590 14165 22632 17409 867 22852 17591 14166 22852 17591 14166 22632 17409 14171 22845 17592 14167 22845 17592 14167 22632 17409 868 22838 17593 14168 22838 17593 14168 22632 17409 14172 22831 17594 14169 22831 17594 14169 22632 17409 869 22824 17563 14143 22634 17411 14175 22803 17538 14174 22873 17595 14173 22873 17595 14173 22803 17538 14174 22880 17596 14176 22873 17595 14173 22880 17596 14176 22872 17597 14177 22872 17597 14177 22880 17596 14176 22916 17598 14178 22872 17597 14177 22916 17598 14178 22871 17599 14179 22871 17599 14179 22916 17598 14178 22909 17600 14180 22871 17599 14179 22909 17600 14180 22870 17601 14181 22870 17601 14181 22909 17600 14180 22902 17602 14182 22870 17601 14181 22902 17602 14182 22869 17603 14183 22869 17603 14183 22902 17602 14182 22895 17604 14184 22869 17603 14183 22895 17604 14184 22868 17605 14185 22868 17605 14185 22895 17604 14184 22888 17606 14186 22868 17605 14185 22888 17606 14186 22867 17607 14187 22867 17607 14187 22888 17606 14186 22881 17608 14188 22867 17607 14187 22881 17608 14188 22646 17418 14189 22646 17418 14189 22881 17608 14188 22783 17521 14007 22783 17521 14007 22881 17608 14188 22882 17609 14190 22783 17521 14007 22882 17609 14190 22784 17522 636 22784 17522 636 22882 17609 14190 22883 17610 14191 22784 17522 636 22883 17610 14191 22785 17523 14032 22785 17523 14032 22883 17610 14191 22884 17611 14192 22785 17523 14032 22884 17611 14192 22786 17524 661 22786 17524 661 22884 17611 14192 22885 17612 14193 22786 17524 661 22885 17612 14193 22787 17525 14042 22787 17525 14042 22885 17612 14193 22886 17613 14194 22787 17525 14042 22886 17613 14194 22788 17526 667 22788 17526 667 22886 17613 14194 22887 17614 14195 22788 17526 667 22887 17614 14195 22789 17527 14052 22789 17527 14052 22887 17614 14195 22640 17414 14196 22803 17538 14174 22802 17537 460 22880 17596 14176 22880 17596 14176 22802 17537 460 22879 17615 14197 22880 17596 14176 22879 17615 14197 22916 17598 14178 22916 17598 14178 22879 17615 14197 22917 17616 630 22916 17598 14178 22917 17616 630 22909 17600 14180 22909 17600 14180 22917 17616 630 22910 17617 14198 22909 17600 14180 22910 17617 14198 22902 17602 14182 22902 17602 14182 22910 17617 14198 22903 17618 632 22902 17602 14182 22903 17618 632 22895 17604 14184 22895 17604 14184 22903 17618 632 22896 17619 14199 22895 17604 14184 22896 17619 14199 22888 17606 14186 22888 17606 14186 22896 17619 14199 22889 17620 634 22888 17606 14186 22889 17620 634 22881 17608 14188 22881 17608 14188 22889 17620 634 22882 17609 14190 22802 17537 460 22801 17536 14200 22879 17615 14197 22879 17615 14197 22801 17536 14200 22878 17621 14201 22879 17615 14197 22878 17621 14201 22917 17616 630 22917 17616 630 22878 17621 14201 22918 17622 14202 22917 17616 630 22918 17622 14202 22910 17617 14198 22910 17617 14198 22918 17622 14202 22911 17623 14203 22910 17617 14198 22911 17623 14203 22903 17618 632 22903 17618 632 22911 17623 14203 22904 17624 14204 22903 17618 632 22904 17624 14204 22896 17619 14199 22896 17619 14199 22904 17624 14204 22897 17625 14205 22896 17619 14199 22897 17625 14205 22889 17620 634 22889 17620 634 22897 17625 14205 22890 17626 14206 22889 17620 634 22890 17626 14206 22882 17609 14190 22882 17609 14190 22890 17626 14206 22883 17610 14191 22801 17536 14200 22800 17535 484 22878 17621 14201 22878 17621 14201 22800 17535 484 22877 17627 14207 22878 17621 14201 22877 17627 14207 22918 17622 14202 22918 17622 14202 22877 17627 14207 22919 17628 658 22918 17622 14202 22919 17628 658 22911 17623 14203 22911 17623 14203 22919 17628 658 22912 17629 14208 22911 17623 14203 22912 17629 14208 22904 17624 14204 22904 17624 14204 22912 17629 14208 22905 17630 659 22904 17624 14204 22905 17630 659 22897 17625 14205 22897 17625 14205 22905 17630 659 22898 17631 14209 22897 17625 14205 22898 17631 14209 22890 17626 14206 22890 17626 14206 22898 17631 14209 22891 17632 660 22890 17626 14206 22891 17632 660 22883 17610 14191 22883 17610 14191 22891 17632 660 22884 17611 14192 22800 17535 484 22799 17534 14210 22877 17627 14207 22877 17627 14207 22799 17534 14210 22876 17633 14211 22877 17627 14207 22876 17633 14211 22919 17628 658 22919 17628 658 22876 17633 14211 22920 17634 14212 22919 17628 658 22920 17634 14212 22912 17629 14208 22912 17629 14208 22920 17634 14212 22913 17635 14213 22912 17629 14208 22913 17635 14213 22905 17630 659 22905 17630 659 22913 17635 14213 22906 17636 14214 22905 17630 659 22906 17636 14214 22898 17631 14209 22898 17631 14209 22906 17636 14214 22899 17637 14215 22898 17631 14209 22899 17637 14215 22891 17632 660 22891 17632 660 22899 17637 14215 22892 17638 14216 22891 17632 660 22892 17638 14216 22884 17611 14192 22884 17611 14192 22892 17638 14216 22885 17612 14193 22799 17534 14210 22798 17533 486 22876 17633 14211 22876 17633 14211 22798 17533 486 22875 17639 14217 22876 17633 14211 22875 17639 14217 22920 17634 14212 22920 17634 14212 22875 17639 14217 22921 17640 664 22920 17634 14212 22921 17640 664 22913 17635 14213 22913 17635 14213 22921 17640 664 22914 17641 14218 22913 17635 14213 22914 17641 14218 22906 17636 14214 22906 17636 14214 22914 17641 14218 22907 17642 665 22906 17636 14214 22907 17642 665 22899 17637 14215 22899 17637 14215 22907 17642 665 22900 17643 14219 22899 17637 14215 22900 17643 14219 22892 17638 14216 22892 17638 14216 22900 17643 14219 22893 17644 666 22892 17638 14216 22893 17644 666 22885 17612 14193 22885 17612 14193 22893 17644 666 22886 17613 14194 22798 17533 486 22797 17532 14220 22875 17639 14217 22875 17639 14217 22797 17532 14220 22874 17645 14221 22875 17639 14217 22874 17645 14221 22921 17640 664 22921 17640 664 22874 17645 14221 22922 17646 14222 22921 17640 664 22922 17646 14222 22914 17641 14218 22914 17641 14218 22922 17646 14222 22915 17647 14223 22914 17641 14218 22915 17647 14223 22907 17642 665 22907 17642 665 22915 17647 14223 22908 17648 14224 22907 17642 665 22908 17648 14224 22900 17643 14219 22900 17643 14219 22908 17648 14224 22901 17649 14225 22900 17643 14219 22901 17649 14225 22893 17644 666 22893 17644 666 22901 17649 14225 22894 17650 14226 22893 17644 666 22894 17650 14226 22886 17613 14194 22886 17613 14194 22894 17650 14226 22887 17614 14195 22797 17532 14220 22640 17414 488 22874 17645 14221 22874 17645 14221 22640 17414 14227 22922 17646 14222 22922 17646 14222 22640 17414 670 22915 17647 14223 22915 17647 14223 22640 17414 14228 22908 17648 14224 22908 17648 14224 22640 17414 671 22901 17649 14225 22901 17649 14225 22640 17414 14229 22894 17650 14226 22894 17650 14226 22640 17414 672 22887 17614 14195 22645 17417 14064 22644 17415 14230 22930 17651 12924 22930 17651 12924 22644 17415 14230 22817 17540 14231 22930 17651 12924 22817 17540 14231 22931 17652 14232 22931 17652 14232 22817 17540 14231 22816 17554 14233 22931 17652 14232 22816 17554 14233 22932 17653 14234 22932 17653 14234 22816 17554 14233 22815 17556 14235 22932 17653 14234 22815 17556 14235 22933 17654 11999 22933 17654 11999 22815 17556 14235 22814 17558 14236 22933 17654 11999 22814 17558 14236 22934 17655 14237 22934 17655 14237 22814 17558 14236 22813 17560 14238 22934 17655 14237 22813 17560 14238 22935 17656 12926 22935 17656 12926 22813 17560 14238 22812 17562 14239 22935 17656 12926 22812 17562 14239 22936 17657 14240 22936 17657 14240 22812 17562 14239 22811 17564 14241 22936 17657 14240 22811 17564 14241 22632 17409 13677 22632 17409 13677 22631 17410 13676 22936 17657 14240 22936 17657 14240 22631 17410 13676 22923 17658 14079 22936 17657 14240 22923 17658 14079 22935 17656 12926 22935 17656 12926 22923 17658 14079 22924 17659 14080 22935 17656 12926 22924 17659 14080 22934 17655 14237 22934 17655 14237 22924 17659 14080 22925 17660 14081 22934 17655 14237 22925 17660 14081 22933 17654 11999 22933 17654 11999 22925 17660 14081 22926 17661 14082 22933 17654 11999 22926 17661 14082 22932 17653 14234 22932 17653 14234 22926 17661 14082 22927 17662 14083 22932 17653 14234 22927 17662 14083 22931 17652 14232 22931 17652 14232 22927 17662 14083 22928 17663 14084 22931 17652 14232 22928 17663 14084 22930 17651 12924 22930 17651 12924 22928 17663 14084 22929 17664 14085 22930 17651 12924 22929 17664 14085 22645 17417 14064 22635 17412 13322 22634 17411 2704 22944 17665 13664 22944 17665 13664 22634 17411 2704 22873 17595 13665 22944 17665 13664 22873 17595 13665 22945 17666 13666 22945 17666 13666 22873 17595 13665 22872 17597 13667 22945 17666 13666 22872 17597 13667 22946 17667 13668 22946 17667 13668 22872 17597 13667 22871 17599 13669 22946 17667 13668 22871 17599 13669 22947 17668 12003 22947 17668 12003 22871 17599 13669 22870 17601 13670 22947 17668 12003 22870 17601 13670 22948 17669 12928 22948 17669 12928 22870 17601 13670 22869 17603 13671 22948 17669 12928 22869 17603 13671 22949 17670 13672 22949 17670 13672 22869 17603 13671 22868 17605 13673 22949 17670 13672 22868 17605 13673 22950 17671 13674 22950 17671 13674 22868 17605 13673 22867 17607 13675 22950 17671 13674 22867 17607 13675 22646 17418 13676 22646 17418 13676 22645 17417 13677 22950 17671 13674 22950 17671 13674 22645 17417 13677 22937 17672 13678 22950 17671 13674 22937 17672 13678 22949 17670 13672 22949 17670 13672 22937 17672 13678 22938 17673 13679 22949 17670 13672 22938 17673 13679 22948 17669 12928 22948 17669 12928 22938 17673 13679 22939 17674 13680 22948 17669 12928 22939 17674 13680 22947 17668 12003 22947 17668 12003 22939 17674 13680 22940 17675 13681 22947 17668 12003 22940 17675 13681 22946 17667 13668 22946 17667 13668 22940 17675 13681 22941 17676 13682 22946 17667 13668 22941 17676 13682 22945 17666 13666 22945 17666 13666 22941 17676 13682 22942 17677 13683 22945 17666 13666 22942 17677 13683 22944 17665 13664 22944 17665 13664 22942 17677 13683 22943 17678 13684 22944 17665 13664 22943 17678 13684 22635 17412 13322 22957 17680 14244 22635 17412 14243 22958 17679 14242 22958 17679 14242 22635 17412 14243 22943 17678 14245 22958 17679 14242 22943 17678 14245 22965 17681 14246 22965 17681 14246 22943 17678 14245 22942 17677 14247 22965 17681 14246 22942 17677 14247 22972 17682 14248 22972 17682 14248 22942 17677 14247 22941 17676 14249 22972 17682 14248 22941 17676 14249 22979 17683 14250 22979 17683 14250 22941 17676 14249 22940 17675 14251 22979 17683 14250 22940 17675 14251 22986 17684 14252 22986 17684 14252 22940 17675 14251 22939 17674 14253 22986 17684 14252 22939 17674 14253 22993 17685 14254 22993 17685 14254 22939 17674 14253 22938 17673 14255 22993 17685 14254 22938 17673 14255 23000 17686 14256 23000 17686 14256 22938 17673 14255 22937 17672 14257 23000 17686 14256 22937 17672 14257 22929 17664 14118 22929 17664 14118 22937 17672 14257 22645 17417 14117 22929 17664 14118 22928 17663 842 23000 17686 14256 23000 17686 14256 22928 17663 842 23001 17687 14258 23000 17686 14256 23001 17687 14258 22993 17685 14254 22993 17685 14254 23001 17687 14258 22994 17688 840 22993 17685 14254 22994 17688 840 22986 17684 14252 22986 17684 14252 22994 17688 840 22987 17689 14259 22986 17684 14252 22987 17689 14259 22979 17683 14250 22979 17683 14250 22987 17689 14259 22980 17690 838 22979 17683 14250 22980 17690 838 22972 17682 14248 22972 17682 14248 22980 17690 838 22973 17691 14260 22972 17682 14248 22973 17691 14260 22965 17681 14246 22965 17681 14246 22973 17691 14260 22966 17692 835 22965 17681 14246 22966 17692 835 22958 17679 14242 22958 17679 14242 22966 17692 835 22959 17693 14261 22958 17679 14242 22959 17693 14261 22957 17680 14244 22957 17680 14244 22959 17693 14261 22956 17694 730 22956 17694 730 22959 17693 14261 22960 17695 14262 22956 17694 730 22960 17695 14262 22955 17696 14263 22955 17696 14263 22960 17695 14262 22961 17697 14264 22955 17696 14263 22961 17697 14264 22954 17698 732 22954 17698 732 22961 17697 14264 22962 17699 14265 22954 17698 732 22962 17699 14265 22953 17700 14266 22953 17700 14266 22962 17699 14265 22963 17701 14267 22953 17700 14266 22963 17701 14267 22952 17702 739 22952 17702 739 22963 17701 14267 22964 17703 14268 22952 17702 739 22964 17703 14268 22951 17704 14269 22951 17704 14269 22964 17703 14268 22631 17410 14270 22928 17663 842 22927 17662 14138 23001 17687 14258 23001 17687 14258 22927 17662 14138 23002 17705 14271 23001 17687 14258 23002 17705 14271 22994 17688 840 22994 17688 840 23002 17705 14271 22995 17706 14272 22994 17688 840 22995 17706 14272 22987 17689 14259 22987 17689 14259 22995 17706 14272 22988 17707 14273 22987 17689 14259 22988 17707 14273 22980 17690 838 22980 17690 838 22988 17707 14273 22981 17708 14274 22980 17690 838 22981 17708 14274 22973 17691 14260 22973 17691 14260 22981 17708 14274 22974 17709 14275 22973 17691 14260 22974 17709 14275 22966 17692 835 22966 17692 835 22974 17709 14275 22967 17710 14276 22966 17692 835 22967 17710 14276 22959 17693 14261 22959 17693 14261 22967 17710 14276 22960 17695 14262 22927 17662 14138 22926 17661 856 23002 17705 14271 23002 17705 14271 22926 17661 856 23003 17711 14277 23002 17705 14271 23003 17711 14277 22995 17706 14272 22995 17706 14272 23003 17711 14277 22996 17712 857 22995 17706 14272 22996 17712 857 22988 17707 14273 22988 17707 14273 22996 17712 857 22989 17713 14278 22988 17707 14273 22989 17713 14278 22981 17708 14274 22981 17708 14274 22989 17713 14278 22982 17714 858 22981 17708 14274 22982 17714 858 22974 17709 14275 22974 17709 14275 22982 17714 858 22975 17715 14279 22974 17709 14275 22975 17715 14279 22967 17710 14276 22967 17710 14276 22975 17715 14279 22968 17716 834 22967 17710 14276 22968 17716 834 22960 17695 14262 22960 17695 14262 22968 17716 834 22961 17697 14264 22926 17661 856 22925 17660 14141 23003 17711 14277 23003 17711 14277 22925 17660 14141 23004 17717 14280 23003 17711 14277 23004 17717 14280 22996 17712 857 22996 17712 857 23004 17717 14280 22997 17718 14281 22996 17712 857 22997 17718 14281 22989 17713 14278 22989 17713 14278 22997 17718 14281 22990 17719 14282 22989 17713 14278 22990 17719 14282 22982 17714 858 22982 17714 858 22990 17719 14282 22983 17720 14283 22982 17714 858 22983 17720 14283 22975 17715 14279 22975 17715 14279 22983 17720 14283 22976 17721 14284 22975 17715 14279 22976 17721 14284 22968 17716 834 22968 17716 834 22976 17721 14284 22969 17722 14285 22968 17716 834 22969 17722 14285 22961 17697 14264 22961 17697 14264 22969 17722 14285 22962 17699 14265 22925 17660 14141 22924 17659 863 23004 17717 14280 23004 17717 14280 22924 17659 863 23005 17723 14286 23004 17717 14280 23005 17723 14286 22997 17718 14281 22997 17718 14281 23005 17723 14286 22998 17724 864 22997 17718 14281 22998 17724 864 22990 17719 14282 22990 17719 14282 22998 17724 864 22991 17725 14287 22990 17719 14282 22991 17725 14287 22983 17720 14283 22983 17720 14283 22991 17725 14287 22984 17726 865 22983 17720 14283 22984 17726 865 22976 17721 14284 22976 17721 14284 22984 17726 865 22977 17727 14288 22976 17721 14284 22977 17727 14288 22969 17722 14285 22969 17722 14285 22977 17727 14288 22970 17728 833 22969 17722 14285 22970 17728 833 22962 17699 14265 22962 17699 14265 22970 17728 833 22963 17701 14267 22924 17659 863 22923 17658 14144 23005 17723 14286 23005 17723 14286 22923 17658 14144 23006 17729 14289 23005 17723 14286 23006 17729 14289 22998 17724 864 22998 17724 864 23006 17729 14289 22999 17730 14290 22998 17724 864 22999 17730 14290 22991 17725 14287 22991 17725 14287 22999 17730 14290 22992 17731 14291 22991 17725 14287 22992 17731 14291 22984 17726 865 22984 17726 865 22992 17731 14291 22985 17732 14292 22984 17726 865 22985 17732 14292 22977 17727 14288 22977 17727 14288 22985 17732 14292 22978 17733 14293 22977 17727 14288 22978 17733 14293 22970 17728 833 22970 17728 833 22978 17733 14293 22971 17734 14294 22970 17728 833 22971 17734 14294 22963 17701 14267 22963 17701 14267 22971 17734 14294 22964 17703 14268 22923 17658 14144 22631 17410 870 23006 17729 14289 23006 17729 14289 22631 17410 14295 22999 17730 14290 22999 17730 14290 22631 17410 871 22992 17731 14291 22992 17731 14291 22631 17410 14296 22985 17732 14292 22985 17732 14292 22631 17410 872 22978 17733 14293 22978 17733 14293 22631 17410 14297 22971 17734 14294 22971 17734 14294 22631 17410 832 22964 17703 14268 22636 17381 5512 22635 17412 2704 23007 14337 14298 23007 14337 14298 22635 17412 2704 22957 17680 13665 23007 14337 14298 22957 17680 13665 23008 14834 14299 23008 14834 14299 22957 17680 13665 22956 17694 13667 23008 14834 14299 22956 17694 13667 23009 17735 14300 23009 17735 14300 22956 17694 13667 22955 17696 13669 23009 17735 14300 22955 17696 13669 23010 17736 14301 23010 17736 14301 22955 17696 13669 22954 17698 13670 23010 17736 14301 22954 17698 13670 23011 12820 14302 23011 12820 14302 22954 17698 13670 22953 17700 13671 23011 12820 14302 22953 17700 13671 23012 12111 14303 23012 12111 14303 22953 17700 13671 22952 17702 13673 23012 12111 14303 22952 17702 13673 23013 17061 14304 23013 17061 14304 22952 17702 13673 22951 17704 13675 23013 17061 14304 22951 17704 13675 22631 17410 13676 22631 17410 13676 22630 17379 14078 23013 17061 14304 23013 17061 14304 22630 17379 14078 22655 12110 14305 23013 17061 14304 22655 12110 14305 23012 12111 14303 23012 12111 14303 22655 12110 14305 22654 12112 14306 23012 12111 14303 22654 12112 14306 23011 12820 14302 23011 12820 14302 22654 12112 14306 22653 14668 14307 23011 12820 14302 22653 14668 14307 23010 17736 14301 23010 17736 14301 22653 14668 14307 22652 7680 14308 23010 17736 14301 22652 7680 14308 23009 17735 14300 23009 17735 14300 22652 7680 14308 22651 14335 14309 23009 17735 14300 22651 14335 14309 23008 14834 14299 23008 14834 14299 22651 14335 14309 22650 14336 14310 23008 14834 14299 22650 14336 14310 23007 14337 14298 23007 14337 14298 22650 14336 14310 22649 17737 14311 23007 14337 14298 22649 17737 14311 22636 17381 5512 23017 16064 13322 23014 16098 13321 23018 5 13320 23018 5 13320 23014 16098 13321 23015 17738 13323 23018 5 13320 23015 17738 13323 23016 17739 2704 23016 17739 2704 23017 16064 13322 23018 5 13320 23022 17740 9047 23019 16095 13325 23023 1 13324 23023 1 13324 23019 16095 13325 23020 16062 13326 23023 1 13324 23020 16062 13326 23021 17741 2827 23021 17741 2827 23022 17740 9047 23023 1 13324 23027 17742 4495 23024 15749 10258 23028 0 13327 23028 0 13327 23024 15749 10258 23025 14664 1971 23028 0 13327 23025 14664 1971 23026 17743 13328 23026 17743 13328 23027 17742 4495 23028 0 13327 23032 13976 13331 23029 17744 13330 23033 2 13329 23033 2 13329 23029 17744 13330 23030 17745 13332 23033 2 13329 23030 17745 13332 23031 13917 13333 23031 13917 13333 23032 13976 13331 23033 2 13329 23016 4 13336 23062 4 13335 23017 4 13334 23017 4 13334 23062 4 13335 23031 4 13337 23017 4 13334 23031 4 13337 23061 4 13338 23061 4 13338 23031 4 13337 23055 4 13339 23061 4 13338 23055 4 13339 23060 4 13340 23060 4 13340 23055 4 13339 23056 4 13341 23060 4 13340 23056 4 13341 23059 4 13342 23059 4 13342 23056 4 13341 23057 4 13343 23059 4 13342 23057 4 13343 23058 4 13344 23034 4 13346 23040 4 13345 23016 4 13336 23016 4 13336 23040 4 13345 23020 4 1971 23016 4 13336 23020 4 1971 23062 4 13335 23062 4 13335 23020 4 1971 23019 4 10258 23062 4 13335 23019 4 10258 23025 4 3919 23025 4 3919 23019 4 10258 23047 4 13347 23047 4 13347 23019 4 10258 23041 4 13348 23047 4 13347 23041 4 13348 23046 4 13349 23046 4 13349 23041 4 13348 23042 4 13350 23046 4 13349 23042 4 13350 23045 4 13351 23045 4 13351 23042 4 13350 23043 4 13352 23045 4 13351 23043 4 13352 23044 4 13353 23040 4 13345 23034 4 13346 23039 4 13354 23039 4 13354 23034 4 13346 23035 4 13355 23039 4 13354 23035 4 13355 23038 4 13356 23038 4 13356 23035 4 13355 23036 4 13357 23038 4 13356 23036 4 13357 23037 4 13358 23025 4 3919 23024 4 11642 23062 4 13335 23062 4 13335 23024 4 11642 23032 4 13359 23062 4 13335 23032 4 13359 23031 4 13337 23032 4 13359 23024 4 11642 23054 4 13360 23054 4 13360 23024 4 11642 23048 4 13361 23054 4 13360 23048 4 13361 23049 4 13362 23054 4 13360 23049 4 13362 23053 4 13363 23053 4 13363 23049 4 13362 23050 4 13364 23053 4 13363 23050 4 13364 23052 4 13365 23052 4 13365 23050 4 13364 23051 4 13366 23066 17747 13369 23063 17746 13368 23067 3 13367 23067 3 13367 23063 17746 13368 23064 17748 13370 23067 3 13367 23064 17748 13370 23065 17749 13371 23065 17749 13371 23066 17747 13369 23067 3 13367 23021 17741 13374 23020 16062 13373 23075 12129 13372 23075 12129 13372 23020 16062 13373 23040 11967 13375 23075 12129 13372 23040 11967 13375 23076 5693 8621 23076 5693 8621 23040 11967 13375 23039 11968 13376 23076 5693 8621 23039 11968 13376 23077 5695 13377 23077 5695 13377 23039 11968 13376 23038 11969 13378 23077 5695 13377 23038 11969 13378 23078 5697 13379 23078 5697 13379 23038 11969 13378 23037 14693 13380 23078 5697 13379 23037 14693 13380 23079 17750 13381 23079 17750 13381 23037 14693 13380 23036 12132 13382 23079 17750 13381 23036 12132 13382 23080 14345 13383 23080 14345 13383 23036 12132 13382 23035 17751 13384 23080 14345 13383 23035 17751 13384 23081 17053 13385 23081 17053 13385 23035 17751 13384 23034 4342 13386 23081 17053 13385 23034 4342 13386 23016 17739 13387 23016 17739 13387 23015 17738 13388 23081 17053 13385 23081 17053 13385 23015 17738 13388 23068 17752 13389 23081 17053 13385 23068 17752 13389 23080 14345 13383 23080 14345 13383 23068 17752 13389 23069 17753 13390 23080 14345 13383 23069 17753 13390 23079 17750 13381 23079 17750 13381 23069 17753 13390 23070 17754 13391 23079 17750 13381 23070 17754 13391 23078 5697 13379 23078 5697 13379 23070 17754 13391 23071 17755 13392 23078 5697 13379 23071 17755 13392 23077 5695 13377 23077 5695 13377 23071 17755 13392 23072 17756 13393 23077 5695 13377 23072 17756 13393 23076 5693 8621 23076 5693 8621 23072 17756 13393 23073 17757 13394 23076 5693 8621 23073 17757 13394 23075 12129 13372 23075 12129 13372 23073 17757 13394 23074 17758 13395 23075 12129 13372 23074 17758 13395 23021 17741 13374 23014 16098 13388 23017 16064 13397 23089 5790 13396 23089 5790 13396 23017 16064 13397 23061 12122 13398 23089 5790 13396 23061 12122 13398 23090 16207 13399 23090 16207 13399 23061 12122 13398 23060 16073 13400 23090 16207 13399 23060 16073 13400 23091 17735 13401 23091 17735 13401 23060 16073 13400 23059 16074 13402 23091 17735 13401 23059 16074 13402 23092 17736 13403 23092 17736 13403 23059 16074 13402 23058 12434 13404 23092 17736 13403 23058 12434 13404 23093 12820 13405 23093 12820 13405 23058 12434 13404 23057 7639 13406 23093 12820 13405 23057 7639 13406 23094 16208 8622 23094 16208 8622 23057 7639 13406 23056 16075 13407 23094 16208 8622 23056 16075 13407 23095 12816 13408 23095 12816 13408 23056 16075 13407 23055 16076 13409 23095 12816 13408 23055 16076 13409 23031 13917 13410 23031 13917 13410 23030 17745 13411 23095 12816 13408 23095 12816 13408 23030 17745 13411 23082 17759 13412 23095 12816 13408 23082 17759 13412 23094 16208 8622 23094 16208 8622 23082 17759 13412 23083 17760 13413 23094 16208 8622 23083 17760 13413 23093 12820 13405 23093 12820 13405 23083 17760 13413 23084 17761 13414 23093 12820 13405 23084 17761 13414 23092 17736 13403 23092 17736 13403 23084 17761 13414 23085 17762 13415 23092 17736 13403 23085 17762 13415 23091 17735 13401 23091 17735 13401 23085 17762 13415 23086 17763 13416 23091 17735 13401 23086 17763 13416 23090 16207 13399 23090 16207 13399 23086 17763 13416 23087 17764 13417 23090 16207 13399 23087 17764 13417 23089 5790 13396 23089 5790 13396 23087 17764 13417 23088 17765 13418 23089 5790 13396 23088 17765 13418 23014 16098 13388 23063 17746 13421 23066 17747 13420 23110 17766 13419 23110 17766 13419 23066 17747 13420 23096 17767 13422 23110 17766 13419 23096 17767 13422 23111 14241 13423 23111 14241 13423 23096 17767 13422 23097 17768 13424 23111 14241 13423 23097 17768 13424 23112 14240 12744 23112 14240 12744 23097 17768 13424 23098 17769 13425 23112 14240 12744 23098 17769 13425 23113 17770 11862 23113 17770 11862 23098 17769 13425 23099 17771 13426 23113 17770 11862 23099 17771 13426 23114 17772 13427 23114 17772 13427 23099 17771 13426 23100 17773 13428 23114 17772 13427 23100 17773 13428 23115 13143 13429 23115 13143 13429 23100 17773 13428 23101 17774 13430 23115 13143 13429 23101 17774 13430 23116 14970 13431 23116 14970 13431 23101 17774 13430 23102 17775 13432 23116 14970 13431 23102 17775 13432 23015 17738 2704 23015 17738 2704 23014 16098 13322 23116 14970 13431 23116 14970 13431 23014 16098 13322 23103 17776 13433 23116 14970 13431 23103 17776 13433 23115 13143 13429 23115 13143 13429 23103 17776 13433 23104 17777 13434 23115 13143 13429 23104 17777 13434 23114 17772 13427 23114 17772 13427 23104 17777 13434 23105 17778 13435 23114 17772 13427 23105 17778 13435 23113 17770 11862 23113 17770 11862 23105 17778 13435 23106 17779 13436 23113 17770 11862 23106 17779 13436 23112 14240 12744 23112 14240 12744 23106 17779 13436 23107 17780 13437 23112 14240 12744 23107 17780 13437 23111 14241 13423 23111 14241 13423 23107 17780 13437 23108 17781 13438 23111 14241 13423 23108 17781 13438 23110 17766 13419 23110 17766 13419 23108 17781 13438 23109 17782 13439 23110 17766 13419 23109 17782 13439 23063 17746 13421 23021 17741 13442 23074 17758 13441 23130 17783 13440 23130 17783 13440 23074 17758 13441 23073 17757 13443 23130 17783 13440 23073 17757 13443 23129 17784 13444 23129 17784 13444 23073 17757 13443 23072 17756 13445 23129 17784 13444 23072 17756 13445 23128 17785 13446 23128 17785 13446 23072 17756 13445 23071 17755 13447 23128 17785 13446 23071 17755 13447 23127 17786 13448 23127 17786 13448 23071 17755 13447 23070 17754 13449 23127 17786 13448 23070 17754 13449 23126 17787 13450 23126 17787 13450 23070 17754 13449 23069 17753 13451 23126 17787 13450 23069 17753 13451 23125 17788 13452 23125 17788 13452 23069 17753 13451 23068 17752 13453 23125 17788 13452 23068 17752 13453 23124 17789 13454 23124 17789 13454 23068 17752 13453 23015 17738 13455 23124 17789 13454 23015 17738 13455 23102 17775 13456 23124 17789 13454 23102 17775 13456 23131 17790 13457 23131 17790 13457 23102 17775 13456 23101 17774 13458 23131 17790 13457 23101 17774 13458 23138 17791 13459 23138 17791 13459 23101 17774 13458 23100 17773 13460 23138 17791 13459 23100 17773 13460 23145 17792 13461 23145 17792 13461 23100 17773 13460 23099 17771 13462 23145 17792 13461 23099 17771 13462 23152 17793 13463 23152 17793 13463 23099 17771 13462 23098 17769 13464 23152 17793 13463 23098 17769 13464 23159 17794 13465 23159 17794 13465 23098 17769 13464 23097 17768 13466 23159 17794 13465 23097 17768 13466 23166 17795 13467 23166 17795 13467 23097 17768 13466 23096 17767 13468 23166 17795 13467 23096 17767 13468 23117 17796 13469 23117 17796 13469 23096 17767 13468 23066 17747 13470 23117 17796 13469 23118 17797 13471 23166 17795 13467 23166 17795 13467 23118 17797 13471 23167 17798 13472 23166 17795 13467 23167 17798 13472 23159 17794 13465 23159 17794 13465 23167 17798 13472 23160 17799 13473 23159 17794 13465 23160 17799 13473 23152 17793 13463 23152 17793 13463 23160 17799 13473 23153 17800 13474 23152 17793 13463 23153 17800 13474 23145 17792 13461 23145 17792 13461 23153 17800 13474 23146 17801 13475 23145 17792 13461 23146 17801 13475 23138 17791 13459 23138 17791 13459 23146 17801 13475 23139 17802 13476 23138 17791 13459 23139 17802 13476 23131 17790 13457 23131 17790 13457 23139 17802 13476 23132 17803 13477 23131 17790 13457 23132 17803 13477 23124 17789 13454 23124 17789 13454 23132 17803 13477 23125 17788 13452 23118 17797 13471 23119 17804 13478 23167 17798 13472 23167 17798 13472 23119 17804 13478 23168 17805 13479 23167 17798 13472 23168 17805 13479 23160 17799 13473 23160 17799 13473 23168 17805 13479 23161 17806 13480 23160 17799 13473 23161 17806 13480 23153 17800 13474 23153 17800 13474 23161 17806 13480 23154 16378 13481 23153 17800 13474 23154 16378 13481 23146 17801 13475 23146 17801 13475 23154 16378 13481 23147 17807 13482 23146 17801 13475 23147 17807 13482 23139 17802 13476 23139 17802 13476 23147 17807 13482 23140 17808 13483 23139 17802 13476 23140 17808 13483 23132 17803 13477 23132 17803 13477 23140 17808 13483 23133 17809 13484 23132 17803 13477 23133 17809 13484 23125 17788 13452 23125 17788 13452 23133 17809 13484 23126 17787 13450 23119 17804 13478 23120 17810 13485 23168 17805 13479 23168 17805 13479 23120 17810 13485 23169 17811 13486 23168 17805 13479 23169 17811 13486 23161 17806 13480 23161 17806 13480 23169 17811 13486 23162 17812 13487 23161 17806 13480 23162 17812 13487 23154 16378 13481 23154 16378 13481 23162 17812 13487 23155 17813 13488 23154 16378 13481 23155 17813 13488 23147 17807 13482 23147 17807 13482 23155 17813 13488 23148 17814 13489 23147 17807 13482 23148 17814 13489 23140 17808 13483 23140 17808 13483 23148 17814 13489 23141 17815 13490 23140 17808 13483 23141 17815 13490 23133 17809 13484 23133 17809 13484 23141 17815 13490 23134 17816 13491 23133 17809 13484 23134 17816 13491 23126 17787 13450 23126 17787 13450 23134 17816 13491 23127 17786 13448 23120 17810 13485 23121 17817 13492 23169 17811 13486 23169 17811 13486 23121 17817 13492 23170 17818 13493 23169 17811 13486 23170 17818 13493 23162 17812 13487 23162 17812 13487 23170 17818 13493 23163 17819 13494 23162 17812 13487 23163 17819 13494 23155 17813 13488 23155 17813 13488 23163 17819 13494 23156 17820 13495 23155 17813 13488 23156 17820 13495 23148 17814 13489 23148 17814 13489 23156 17820 13495 23149 17821 13496 23148 17814 13489 23149 17821 13496 23141 17815 13490 23141 17815 13490 23149 17821 13496 23142 17822 13497 23141 17815 13490 23142 17822 13497 23134 17816 13491 23134 17816 13491 23142 17822 13497 23135 17823 13498 23134 17816 13491 23135 17823 13498 23127 17786 13448 23127 17786 13448 23135 17823 13498 23128 17785 13446 23121 17817 13492 23122 17824 13499 23170 17818 13493 23170 17818 13493 23122 17824 13499 23171 17825 13500 23170 17818 13493 23171 17825 13500 23163 17819 13494 23163 17819 13494 23171 17825 13500 23164 17826 13501 23163 17819 13494 23164 17826 13501 23156 17820 13495 23156 17820 13495 23164 17826 13501 23157 17827 13502 23156 17820 13495 23157 17827 13502 23149 17821 13496 23149 17821 13496 23157 17827 13502 23150 17828 13503 23149 17821 13496 23150 17828 13503 23142 17822 13497 23142 17822 13497 23150 17828 13503 23143 17829 13504 23142 17822 13497 23143 17829 13504 23135 17823 13498 23135 17823 13498 23143 17829 13504 23136 17830 13505 23135 17823 13498 23136 17830 13505 23128 17785 13446 23128 17785 13446 23136 17830 13505 23129 17784 13444 23122 17824 13499 23123 17831 13506 23171 17825 13500 23171 17825 13500 23123 17831 13506 23172 17832 13507 23171 17825 13500 23172 17832 13507 23164 17826 13501 23164 17826 13501 23172 17832 13507 23165 17833 13508 23164 17826 13501 23165 17833 13508 23157 17827 13502 23157 17827 13502 23165 17833 13508 23158 17834 13509 23157 17827 13502 23158 17834 13509 23150 17828 13503 23150 17828 13503 23158 17834 13509 23151 17835 13510 23150 17828 13503 23151 17835 13510 23143 17829 13504 23143 17829 13504 23151 17835 13510 23144 17836 13511 23143 17829 13504 23144 17836 13511 23136 17830 13505 23136 17830 13505 23144 17836 13511 23137 17837 13512 23136 17830 13505 23137 17837 13512 23129 17784 13444 23129 17784 13444 23137 17837 13512 23130 17783 13440 23123 17831 13506 23021 17741 13513 23172 17832 13507 23172 17832 13507 23021 17741 13514 23165 17833 13508 23165 17833 13508 23021 17741 13515 23158 17834 13509 23158 17834 13509 23021 17741 13516 23151 17835 13510 23151 17835 13510 23021 17741 13517 23144 17836 13511 23144 17836 13511 23021 17741 13518 23137 17837 13512 23137 17837 13512 23021 17741 13519 23130 17783 13440 23179 17839 13522 23063 17746 13521 23180 17838 13520 23180 17838 13520 23063 17746 13521 23109 17782 13523 23180 17838 13520 23109 17782 13523 23187 17840 13524 23187 17840 13524 23109 17782 13523 23108 17781 13525 23187 17840 13524 23108 17781 13525 23194 17841 13526 23194 17841 13526 23108 17781 13525 23107 17780 13527 23194 17841 13526 23107 17780 13527 23201 17842 13528 23201 17842 13528 23107 17780 13527 23106 17779 13529 23201 17842 13528 23106 17779 13529 23208 17843 13530 23208 17843 13530 23106 17779 13529 23105 17778 13531 23208 17843 13530 23105 17778 13531 23215 17844 13532 23215 17844 13532 23105 17778 13531 23104 17777 13533 23215 17844 13532 23104 17777 13533 23222 17845 13534 23222 17845 13534 23104 17777 13533 23103 17776 13535 23222 17845 13534 23103 17776 13535 23088 17765 13536 23088 17765 13536 23103 17776 13535 23014 16098 13537 23088 17765 13536 23087 17764 13538 23222 17845 13534 23222 17845 13534 23087 17764 13538 23223 17846 13539 23222 17845 13534 23223 17846 13539 23215 17844 13532 23215 17844 13532 23223 17846 13539 23216 17847 13540 23215 17844 13532 23216 17847 13540 23208 17843 13530 23208 17843 13530 23216 17847 13540 23209 17848 13541 23208 17843 13530 23209 17848 13541 23201 17842 13528 23201 17842 13528 23209 17848 13541 23202 17849 13542 23201 17842 13528 23202 17849 13542 23194 17841 13526 23194 17841 13526 23202 17849 13542 23195 17850 13543 23194 17841 13526 23195 17850 13543 23187 17840 13524 23187 17840 13524 23195 17850 13543 23188 17851 13544 23187 17840 13524 23188 17851 13544 23180 17838 13520 23180 17838 13520 23188 17851 13544 23181 17852 13545 23180 17838 13520 23181 17852 13545 23179 17839 13522 23179 17839 13522 23181 17852 13545 23178 17853 13546 23178 17853 13546 23181 17852 13545 23182 17854 13547 23178 17853 13546 23182 17854 13547 23177 17855 13548 23177 17855 13548 23182 17854 13547 23183 17856 13549 23177 17855 13548 23183 17856 13549 23176 17857 13550 23176 17857 13550 23183 17856 13549 23184 17858 13551 23176 17857 13550 23184 17858 13551 23175 17859 13552 23175 17859 13552 23184 17858 13551 23185 17860 13553 23175 17859 13552 23185 17860 13553 23174 17861 13554 23174 17861 13554 23185 17860 13553 23186 17862 13555 23174 17861 13554 23186 17862 13555 23173 14832 13556 23173 14832 13556 23186 17862 13555 23030 17745 13557 23087 17764 13538 23086 17763 13558 23223 17846 13539 23223 17846 13539 23086 17763 13558 23224 17863 13559 23223 17846 13539 23224 17863 13559 23216 17847 13540 23216 17847 13540 23224 17863 13559 23217 17864 13560 23216 17847 13540 23217 17864 13560 23209 17848 13541 23209 17848 13541 23217 17864 13560 23210 17865 13561 23209 17848 13541 23210 17865 13561 23202 17849 13542 23202 17849 13542 23210 17865 13561 23203 17866 13562 23202 17849 13542 23203 17866 13562 23195 17850 13543 23195 17850 13543 23203 17866 13562 23196 17867 13563 23195 17850 13543 23196 17867 13563 23188 17851 13544 23188 17851 13544 23196 17867 13563 23189 17868 13564 23188 17851 13544 23189 17868 13564 23181 17852 13545 23181 17852 13545 23189 17868 13564 23182 17854 13547 23086 17763 13558 23085 17762 13565 23224 17863 13559 23224 17863 13559 23085 17762 13565 23225 17869 13566 23224 17863 13559 23225 17869 13566 23217 17864 13560 23217 17864 13560 23225 17869 13566 23218 17870 13567 23217 17864 13560 23218 17870 13567 23210 17865 13561 23210 17865 13561 23218 17870 13567 23211 17871 13568 23210 17865 13561 23211 17871 13568 23203 17866 13562 23203 17866 13562 23211 17871 13568 23204 17872 13569 23203 17866 13562 23204 17872 13569 23196 17867 13563 23196 17867 13563 23204 17872 13569 23197 17873 13570 23196 17867 13563 23197 17873 13570 23189 17868 13564 23189 17868 13564 23197 17873 13570 23190 17874 13571 23189 17868 13564 23190 17874 13571 23182 17854 13547 23182 17854 13547 23190 17874 13571 23183 17856 13549 23085 17762 13565 23084 17761 13572 23225 17869 13566 23225 17869 13566 23084 17761 13572 23226 17875 13573 23225 17869 13566 23226 17875 13573 23218 17870 13567 23218 17870 13567 23226 17875 13573 23219 17876 13574 23218 17870 13567 23219 17876 13574 23211 17871 13568 23211 17871 13568 23219 17876 13574 23212 17877 13575 23211 17871 13568 23212 17877 13575 23204 17872 13569 23204 17872 13569 23212 17877 13575 23205 17878 13576 23204 17872 13569 23205 17878 13576 23197 17873 13570 23197 17873 13570 23205 17878 13576 23198 17879 13577 23197 17873 13570 23198 17879 13577 23190 17874 13571 23190 17874 13571 23198 17879 13577 23191 17880 13578 23190 17874 13571 23191 17880 13578 23183 17856 13549 23183 17856 13549 23191 17880 13578 23184 17858 13551 23084 17761 13572 23083 17760 13579 23226 17875 13573 23226 17875 13573 23083 17760 13579 23227 17881 13580 23226 17875 13573 23227 17881 13580 23219 17876 13574 23219 17876 13574 23227 17881 13580 23220 17882 13581 23219 17876 13574 23220 17882 13581 23212 17877 13575 23212 17877 13575 23220 17882 13581 23213 17883 13582 23212 17877 13575 23213 17883 13582 23205 17878 13576 23205 17878 13576 23213 17883 13582 23206 17884 13583 23205 17878 13576 23206 17884 13583 23198 17879 13577 23198 17879 13577 23206 17884 13583 23199 17885 13584 23198 17879 13577 23199 17885 13584 23191 17880 13578 23191 17880 13578 23199 17885 13584 23192 17886 13585 23191 17880 13578 23192 17886 13585 23184 17858 13551 23184 17858 13551 23192 17886 13585 23185 17860 13553 23083 17760 13579 23082 17759 13586 23227 17881 13580 23227 17881 13580 23082 17759 13586 23228 17887 13587 23227 17881 13580 23228 17887 13587 23220 17882 13581 23220 17882 13581 23228 17887 13587 23221 17888 13588 23220 17882 13581 23221 17888 13588 23213 17883 13582 23213 17883 13582 23221 17888 13588 23214 17889 13589 23213 17883 13582 23214 17889 13589 23206 17884 13583 23206 17884 13583 23214 17889 13589 23207 17890 13590 23206 17884 13583 23207 17890 13590 23199 17885 13584 23199 17885 13584 23207 17890 13590 23200 17891 13591 23199 17885 13584 23200 17891 13591 23192 17886 13585 23192 17886 13585 23200 17891 13591 23193 17892 13592 23192 17886 13585 23193 17892 13592 23185 17860 13553 23185 17860 13553 23193 17892 13592 23186 17862 13555 23082 17759 13586 23030 17745 13593 23228 17887 13587 23228 17887 13587 23030 17745 13594 23221 17888 13588 23221 17888 13588 23030 17745 13595 23214 17889 13589 23214 17889 13589 23030 17745 13596 23207 17890 13590 23207 17890 13590 23030 17745 13597 23200 17891 13591 23200 17891 13591 23030 17745 13598 23193 17892 13592 23193 17892 13592 23030 17745 13599 23186 17862 13555 23022 17740 13601 23021 17741 13600 23236 17893 12910 23236 17893 12910 23021 17741 13600 23123 17831 13602 23236 17893 12910 23123 17831 13602 23237 14961 11837 23237 14961 11837 23123 17831 13602 23122 17824 13603 23237 14961 11837 23122 17824 13603 23238 17894 12908 23238 17894 12908 23122 17824 13603 23121 17817 13604 23238 17894 12908 23121 17817 13604 23239 17895 11835 23239 17895 11835 23121 17817 13604 23120 17810 13605 23239 17895 11835 23120 17810 13605 23240 17896 12906 23240 17896 12906 23120 17810 13605 23119 17804 13606 23240 17896 12906 23119 17804 13606 23241 17897 11831 23241 17897 11831 23119 17804 13606 23118 17797 13607 23241 17897 11831 23118 17797 13607 23242 17898 12903 23242 17898 12903 23118 17797 13607 23117 17796 13608 23242 17898 12903 23117 17796 13608 23066 17747 13609 23066 17747 13609 23065 17749 13610 23242 17898 12903 23242 17898 12903 23065 17749 13610 23229 17899 13611 23242 17898 12903 23229 17899 13611 23241 17897 11831 23241 17897 11831 23229 17899 13611 23230 17900 13612 23241 17897 11831 23230 17900 13612 23240 17896 12906 23240 17896 12906 23230 17900 13612 23231 17901 13613 23240 17896 12906 23231 17901 13613 23239 17895 11835 23239 17895 11835 23231 17901 13613 23232 17902 13614 23239 17895 11835 23232 17902 13614 23238 17894 12908 23238 17894 12908 23232 17902 13614 23233 17903 13615 23238 17894 12908 23233 17903 13615 23237 14961 11837 23237 14961 11837 23233 17903 13615 23234 17904 13616 23237 14961 11837 23234 17904 13616 23236 17893 12910 23236 17893 12910 23234 17904 13616 23235 17905 13617 23236 17893 12910 23235 17905 13617 23022 17740 13601 23026 17743 13620 23025 14664 13619 23250 14524 13618 23250 14524 13618 23025 14664 13619 23047 17906 13621 23250 14524 13618 23047 17906 13621 23251 14802 13622 23251 14802 13622 23047 17906 13621 23046 17907 13623 23251 14802 13622 23046 17907 13623 23252 14520 13624 23252 14520 13624 23046 17907 13623 23045 14706 13625 23252 14520 13624 23045 14706 13625 23253 13296 8620 23253 13296 8620 23045 14706 13625 23044 14804 13626 23253 13296 8620 23044 14804 13626 23254 13295 13627 23254 13295 13627 23044 14804 13626 23043 14708 13628 23254 13295 13627 23043 14708 13628 23255 14696 13629 23255 14696 13629 23043 14708 13628 23042 16092 13630 23255 14696 13629 23042 16092 13630 23256 14514 13631 23256 14514 13631 23042 16092 13630 23041 12061 13632 23256 14514 13631 23041 12061 13632 23019 16095 13633 23019 16095 13633 23022 17740 13374 23256 14514 13631 23256 14514 13631 23022 17740 13374 23243 17908 13634 23256 14514 13631 23243 17908 13634 23255 14696 13629 23255 14696 13629 23243 17908 13634 23244 17909 13635 23255 14696 13629 23244 17909 13635 23254 13295 13627 23254 13295 13627 23244 17909 13635 23245 17910 13636 23254 13295 13627 23245 17910 13636 23253 13296 8620 23253 13296 8620 23245 17910 13636 23246 17911 13637 23253 13296 8620 23246 17911 13637 23252 14520 13624 23252 14520 13624 23246 17911 13637 23247 17912 13638 23252 14520 13624 23247 17912 13638 23251 14802 13622 23251 14802 13622 23247 17912 13638 23248 17913 13639 23251 14802 13622 23248 17913 13639 23250 14524 13618 23250 14524 13618 23248 17913 13639 23249 14813 13640 23250 14524 13618 23249 14813 13640 23026 17743 13620 23029 17744 13411 23032 13976 13642 23264 14505 13641 23264 14505 13641 23032 13976 13642 23054 14679 13643 23264 14505 13641 23054 14679 13643 23265 13131 13644 23265 13131 13644 23054 14679 13643 23053 16082 13645 23265 13131 13644 23053 16082 13645 23266 14501 13646 23266 14501 13646 23053 16082 13645 23052 16083 13647 23266 14501 13646 23052 16083 13647 23267 4373 8623 23267 4373 8623 23052 16083 13647 23051 12014 13648 23267 4373 8623 23051 12014 13648 23268 13130 13649 23268 13130 13649 23051 12014 13648 23050 14682 13650 23268 13130 13649 23050 14682 13650 23269 17914 13651 23269 17914 13651 23050 14682 13650 23049 16084 13652 23269 17914 13651 23049 16084 13652 23270 15915 13653 23270 15915 13653 23049 16084 13652 23048 16085 13654 23270 15915 13653 23048 16085 13654 23024 15749 13655 23024 15749 13655 23027 17742 13656 23270 15915 13653 23270 15915 13653 23027 17742 13656 23257 17915 13657 23270 15915 13653 23257 17915 13657 23269 17914 13651 23269 17914 13651 23257 17915 13657 23258 17916 13658 23269 17914 13651 23258 17916 13658 23268 13130 13649 23268 13130 13649 23258 17916 13658 23259 17917 13659 23268 13130 13649 23259 17917 13659 23267 4373 8623 23267 4373 8623 23259 17917 13659 23260 17918 13660 23267 4373 8623 23260 17918 13660 23266 14501 13646 23266 14501 13646 23260 17918 13660 23261 17919 13661 23266 14501 13646 23261 17919 13661 23265 13131 13644 23265 13131 13644 23261 17919 13661 23262 17920 13662 23265 13131 13644 23262 17920 13662 23264 14505 13641 23264 14505 13641 23262 17920 13662 23263 17921 13663 23264 14505 13641 23263 17921 13663 23029 17744 13411 23064 17748 13322 23063 17746 2704 23278 17922 13664 23278 17922 13664 23063 17746 2704 23179 17839 13665 23278 17922 13664 23179 17839 13665 23279 17923 13666 23279 17923 13666 23179 17839 13665 23178 17853 13667 23279 17923 13666 23178 17853 13667 23280 17924 13668 23280 17924 13668 23178 17853 13667 23177 17855 13669 23280 17924 13668 23177 17855 13669 23281 11063 12003 23281 11063 12003 23177 17855 13669 23176 17857 13670 23281 11063 12003 23176 17857 13670 23282 17925 12928 23282 17925 12928 23176 17857 13670 23175 17859 13671 23282 17925 12928 23175 17859 13671 23283 12954 13672 23283 12954 13672 23175 17859 13671 23174 17861 13673 23283 12954 13672 23174 17861 13673 23284 12955 13674 23284 12955 13674 23174 17861 13673 23173 14832 13675 23284 12955 13674 23173 14832 13675 23030 17745 13676 23030 17745 13676 23029 17744 13677 23284 12955 13674 23284 12955 13674 23029 17744 13677 23271 17926 13678 23284 12955 13674 23271 17926 13678 23283 12954 13672 23283 12954 13672 23271 17926 13678 23272 17927 13679 23283 12954 13672 23272 17927 13679 23282 17925 12928 23282 17925 12928 23272 17927 13679 23273 17928 13680 23282 17925 12928 23273 17928 13680 23281 11063 12003 23281 11063 12003 23273 17928 13680 23274 17929 13681 23281 11063 12003 23274 17929 13681 23280 17924 13668 23280 17924 13668 23274 17929 13681 23275 17930 13682 23280 17924 13668 23275 17930 13682 23279 17923 13666 23279 17923 13666 23275 17930 13682 23276 17931 13683 23279 17923 13666 23276 17931 13683 23278 17922 13664 23278 17922 13664 23276 17931 13683 23277 17932 13684 23278 17922 13664 23277 17932 13684 23064 17748 13322 23026 17743 13687 23249 14813 13686 23291 14814 13685 23291 14814 13685 23249 14813 13686 23298 17933 13688 23291 14814 13685 23298 17933 13688 23290 17934 13689 23290 17934 13689 23298 17933 13688 23334 17935 13690 23290 17934 13689 23334 17935 13690 23289 17936 13691 23289 17936 13691 23334 17935 13690 23327 17937 13692 23289 17936 13691 23327 17937 13692 23288 17938 13693 23288 17938 13693 23327 17937 13692 23320 17939 13694 23288 17938 13693 23320 17939 13694 23287 17940 13695 23287 17940 13695 23320 17939 13694 23313 17941 13696 23287 17940 13695 23313 17941 13696 23286 17942 13697 23286 17942 13697 23313 17941 13696 23306 17943 13698 23286 17942 13697 23306 17943 13698 23285 17944 13699 23285 17944 13699 23306 17943 13698 23299 17945 13700 23285 17944 13699 23299 17945 13700 23065 17749 13701 23065 17749 13701 23299 17945 13700 23229 17899 13469 23229 17899 13469 23299 17945 13700 23300 17946 13702 23229 17899 13469 23300 17946 13702 23230 17900 13471 23230 17900 13471 23300 17946 13702 23301 17947 13703 23230 17900 13471 23301 17947 13703 23231 17901 13478 23231 17901 13478 23301 17947 13703 23302 17948 13704 23231 17901 13478 23302 17948 13704 23232 17902 13485 23232 17902 13485 23302 17948 13704 23303 17949 13705 23232 17902 13485 23303 17949 13705 23233 17903 13492 23233 17903 13492 23303 17949 13705 23304 17950 13706 23233 17903 13492 23304 17950 13706 23234 17904 13499 23234 17904 13499 23304 17950 13706 23305 17951 13707 23234 17904 13499 23305 17951 13707 23235 17905 13506 23235 17905 13506 23305 17951 13707 23022 17740 13708 23249 14813 13686 23248 17913 644 23298 17933 13688 23298 17933 13688 23248 17913 644 23297 17952 13709 23298 17933 13688 23297 17952 13709 23334 17935 13690 23334 17935 13690 23297 17952 13709 23335 17953 13710 23334 17935 13690 23335 17953 13710 23327 17937 13692 23327 17937 13692 23335 17953 13710 23328 17954 13711 23327 17937 13692 23328 17954 13711 23320 17939 13694 23320 17939 13694 23328 17954 13711 23321 17955 13712 23320 17939 13694 23321 17955 13712 23313 17941 13696 23313 17941 13696 23321 17955 13712 23314 17956 13713 23313 17941 13696 23314 17956 13713 23306 17943 13698 23306 17943 13698 23314 17956 13713 23307 17957 13714 23306 17943 13698 23307 17957 13714 23299 17945 13700 23299 17945 13700 23307 17957 13714 23300 17946 13702 23248 17913 644 23247 17912 13715 23297 17952 13709 23297 17952 13709 23247 17912 13715 23296 17958 13716 23297 17952 13709 23296 17958 13716 23335 17953 13710 23335 17953 13710 23296 17958 13716 23336 17959 13717 23335 17953 13710 23336 17959 13717 23328 17954 13711 23328 17954 13711 23336 17959 13717 23329 17960 13718 23328 17954 13711 23329 17960 13718 23321 17955 13712 23321 17955 13712 23329 17960 13718 23322 17961 13719 23321 17955 13712 23322 17961 13719 23314 17956 13713 23314 17956 13713 23322 17961 13719 23315 17962 13720 23314 17956 13713 23315 17962 13720 23307 17957 13714 23307 17957 13714 23315 17962 13720 23308 17963 13721 23307 17957 13714 23308 17963 13721 23300 17946 13702 23300 17946 13702 23308 17963 13721 23301 17947 13703 23247 17912 13715 23246 17911 646 23296 17958 13716 23296 17958 13716 23246 17911 646 23295 17964 13722 23296 17958 13716 23295 17964 13722 23336 17959 13717 23336 17959 13717 23295 17964 13722 23337 17965 13723 23336 17959 13717 23337 17965 13723 23329 17960 13718 23329 17960 13718 23337 17965 13723 23330 17966 13724 23329 17960 13718 23330 17966 13724 23322 17961 13719 23322 17961 13719 23330 17966 13724 23323 17967 13725 23322 17961 13719 23323 17967 13725 23315 17962 13720 23315 17962 13720 23323 17967 13725 23316 17968 13726 23315 17962 13720 23316 17968 13726 23308 17963 13721 23308 17963 13721 23316 17968 13726 23309 17969 13727 23308 17963 13721 23309 17969 13727 23301 17947 13703 23301 17947 13703 23309 17969 13727 23302 17948 13704 23246 17911 646 23245 17910 13728 23295 17964 13722 23295 17964 13722 23245 17910 13728 23294 17970 13729 23295 17964 13722 23294 17970 13729 23337 17965 13723 23337 17965 13723 23294 17970 13729 23338 17971 13730 23337 17965 13723 23338 17971 13730 23330 17966 13724 23330 17966 13724 23338 17971 13730 23331 17972 13731 23330 17966 13724 23331 17972 13731 23323 17967 13725 23323 17967 13725 23331 17972 13731 23324 17973 13732 23323 17967 13725 23324 17973 13732 23316 17968 13726 23316 17968 13726 23324 17973 13732 23317 17974 13733 23316 17968 13726 23317 17974 13733 23309 17969 13727 23309 17969 13727 23317 17974 13733 23310 17975 13734 23309 17969 13727 23310 17975 13734 23302 17948 13704 23302 17948 13704 23310 17975 13734 23303 17949 13705 23245 17910 13728 23244 17909 648 23294 17970 13729 23294 17970 13729 23244 17909 648 23293 17976 13735 23294 17970 13729 23293 17976 13735 23338 17971 13730 23338 17971 13730 23293 17976 13735 23339 17977 13736 23338 17971 13730 23339 17977 13736 23331 17972 13731 23331 17972 13731 23339 17977 13736 23332 17978 13737 23331 17972 13731 23332 17978 13737 23324 17973 13732 23324 17973 13732 23332 17978 13737 23325 17979 13738 23324 17973 13732 23325 17979 13738 23317 17974 13733 23317 17974 13733 23325 17979 13738 23318 17980 13739 23317 17974 13733 23318 17980 13739 23310 17975 13734 23310 17975 13734 23318 17980 13739 23311 17981 13740 23310 17975 13734 23311 17981 13740 23303 17949 13705 23303 17949 13705 23311 17981 13740 23304 17950 13706 23244 17909 648 23243 17908 7565 23293 17976 13735 23293 17976 13735 23243 17908 7565 23292 17982 13741 23293 17976 13735 23292 17982 13741 23339 17977 13736 23339 17977 13736 23292 17982 13741 23340 17983 13742 23339 17977 13736 23340 17983 13742 23332 17978 13737 23332 17978 13737 23340 17983 13742 23333 17984 13743 23332 17978 13737 23333 17984 13743 23325 17979 13738 23325 17979 13738 23333 17984 13743 23326 17985 13744 23325 17979 13738 23326 17985 13744 23318 17980 13739 23318 17980 13739 23326 17985 13744 23319 17986 13745 23318 17980 13739 23319 17986 13745 23311 17981 13740 23311 17981 13740 23319 17986 13745 23312 17987 13746 23311 17981 13740 23312 17987 13746 23304 17950 13706 23304 17950 13706 23312 17987 13746 23305 17951 13707 23243 17908 7565 23022 17740 650 23292 17982 13741 23292 17982 13741 23022 17740 13747 23340 17983 13742 23340 17983 13742 23022 17740 13748 23333 17984 13743 23333 17984 13743 23022 17740 13749 23326 17985 13744 23326 17985 13744 23022 17740 13750 23319 17986 13745 23319 17986 13745 23022 17740 13751 23312 17987 13746 23312 17987 13746 23022 17740 13752 23305 17951 13707 23064 17748 13754 23277 17932 13522 23347 17988 13753 23347 17988 13753 23277 17932 13522 23354 17989 13755 23347 17988 13753 23354 17989 13755 23346 17990 13756 23346 17990 13756 23354 17989 13755 23390 17991 13757 23346 17990 13756 23390 17991 13757 23345 17992 13758 23345 17992 13758 23390 17991 13757 23383 17993 13759 23345 17992 13758 23383 17993 13759 23344 17994 13760 23344 17994 13760 23383 17993 13759 23376 17995 13761 23344 17994 13760 23376 17995 13761 23343 17996 13762 23343 17996 13762 23376 17995 13761 23369 17997 13763 23343 17996 13762 23369 17997 13763 23342 17998 13764 23342 17998 13764 23369 17997 13763 23362 17999 13765 23342 17998 13764 23362 17999 13765 23341 18000 13766 23341 18000 13766 23362 17999 13765 23355 18001 13767 23341 18000 13766 23355 18001 13767 23027 17742 13768 23027 17742 13768 23355 18001 13767 23257 17915 13769 23257 17915 13769 23355 18001 13767 23356 18002 13770 23257 17915 13769 23356 18002 13770 23258 17916 850 23258 17916 850 23356 18002 13770 23357 18003 13771 23258 17916 850 23357 18003 13771 23259 17917 13772 23259 17917 13772 23357 18003 13771 23358 18004 13773 23259 17917 13772 23358 18004 13773 23260 17918 852 23260 17918 852 23358 18004 13773 23359 18005 13774 23260 17918 852 23359 18005 13774 23261 17919 13775 23261 17919 13775 23359 18005 13774 23360 18006 13776 23261 17919 13775 23360 18006 13776 23262 17920 859 23262 17920 859 23360 18006 13776 23361 18007 13777 23262 17920 859 23361 18007 13777 23263 17921 7676 23263 17921 7676 23361 18007 13777 23029 17744 13778 23277 17932 13522 23276 17931 13546 23354 17989 13755 23354 17989 13755 23276 17931 13546 23353 18008 13779 23354 17989 13755 23353 18008 13779 23390 17991 13757 23390 17991 13757 23353 18008 13779 23391 18009 13780 23390 17991 13757 23391 18009 13780 23383 17993 13759 23383 17993 13759 23391 18009 13780 23384 18010 13781 23383 17993 13759 23384 18010 13781 23376 17995 13761 23376 17995 13761 23384 18010 13781 23377 18011 13782 23376 17995 13761 23377 18011 13782 23369 17997 13763 23369 17997 13763 23377 18011 13782 23370 18012 13783 23369 17997 13763 23370 18012 13783 23362 17999 13765 23362 17999 13765 23370 18012 13783 23363 18013 13784 23362 17999 13765 23363 18013 13784 23355 18001 13767 23355 18001 13767 23363 18013 13784 23356 18002 13770 23276 17931 13546 23275 17930 13548 23353 18008 13779 23353 18008 13779 23275 17930 13548 23352 18014 13785 23353 18008 13779 23352 18014 13785 23391 18009 13780 23391 18009 13780 23352 18014 13785 23392 18015 13786 23391 18009 13780 23392 18015 13786 23384 18010 13781 23384 18010 13781 23392 18015 13786 23385 16144 13787 23384 18010 13781 23385 16144 13787 23377 18011 13782 23377 18011 13782 23385 16144 13787 23378 18016 13788 23377 18011 13782 23378 18016 13788 23370 18012 13783 23370 18012 13783 23378 18016 13788 23371 18017 13789 23370 18012 13783 23371 18017 13789 23363 18013 13784 23363 18013 13784 23371 18017 13789 23364 18018 13790 23363 18013 13784 23364 18018 13790 23356 18002 13770 23356 18002 13770 23364 18018 13790 23357 18003 13771 23275 17930 13548 23274 17929 13550 23352 18014 13785 23352 18014 13785 23274 17929 13550 23351 18019 13791 23352 18014 13785 23351 18019 13791 23392 18015 13786 23392 18015 13786 23351 18019 13791 23393 18020 13792 23392 18015 13786 23393 18020 13792 23385 16144 13787 23385 16144 13787 23393 18020 13792 23386 18021 13793 23385 16144 13787 23386 18021 13793 23378 18016 13788 23378 18016 13788 23386 18021 13793 23379 18022 13794 23378 18016 13788 23379 18022 13794 23371 18017 13789 23371 18017 13789 23379 18022 13794 23372 18023 13795 23371 18017 13789 23372 18023 13795 23364 18018 13790 23364 18018 13790 23372 18023 13795 23365 18024 13796 23364 18018 13790 23365 18024 13796 23357 18003 13771 23357 18003 13771 23365 18024 13796 23358 18004 13773 23274 17929 13550 23273 17928 13552 23351 18019 13791 23351 18019 13791 23273 17928 13552 23350 18025 13797 23351 18019 13791 23350 18025 13797 23393 18020 13792 23393 18020 13792 23350 18025 13797 23394 18026 13798 23393 18020 13792 23394 18026 13798 23386 18021 13793 23386 18021 13793 23394 18026 13798 23387 18027 13799 23386 18021 13793 23387 18027 13799 23379 18022 13794 23379 18022 13794 23387 18027 13799 23380 18028 13800 23379 18022 13794 23380 18028 13800 23372 18023 13795 23372 18023 13795 23380 18028 13800 23373 18029 13801 23372 18023 13795 23373 18029 13801 23365 18024 13796 23365 18024 13796 23373 18029 13801 23366 18030 13802 23365 18024 13796 23366 18030 13802 23358 18004 13773 23358 18004 13773 23366 18030 13802 23359 18005 13774 23273 17928 13552 23272 17927 13554 23350 18025 13797 23350 18025 13797 23272 17927 13554 23349 18031 13803 23350 18025 13797 23349 18031 13803 23394 18026 13798 23394 18026 13798 23349 18031 13803 23395 18032 13804 23394 18026 13798 23395 18032 13804 23387 18027 13799 23387 18027 13799 23395 18032 13804 23388 18033 13805 23387 18027 13799 23388 18033 13805 23380 18028 13800 23380 18028 13800 23388 18033 13805 23381 18034 13806 23380 18028 13800 23381 18034 13806 23373 18029 13801 23373 18029 13801 23381 18034 13806 23374 18035 13807 23373 18029 13801 23374 18035 13807 23366 18030 13802 23366 18030 13802 23374 18035 13807 23367 18036 13808 23366 18030 13802 23367 18036 13808 23359 18005 13774 23359 18005 13774 23367 18036 13808 23360 18006 13776 23272 17927 13554 23271 17926 13556 23349 18031 13803 23349 18031 13803 23271 17926 13556 23348 18037 13809 23349 18031 13803 23348 18037 13809 23395 18032 13804 23395 18032 13804 23348 18037 13809 23396 18038 13810 23395 18032 13804 23396 18038 13810 23388 18033 13805 23388 18033 13805 23396 18038 13810 23389 18039 13811 23388 18033 13805 23389 18039 13811 23381 18034 13806 23381 18034 13806 23389 18039 13811 23382 18040 13812 23381 18034 13806 23382 18040 13812 23374 18035 13807 23374 18035 13807 23382 18040 13812 23375 18041 13813 23374 18035 13807 23375 18041 13813 23367 18036 13808 23367 18036 13808 23375 18041 13813 23368 18042 13814 23367 18036 13808 23368 18042 13814 23360 18006 13776 23360 18006 13776 23368 18042 13814 23361 18007 13777 23271 17926 13556 23029 17744 13815 23348 18037 13809 23348 18037 13809 23029 17744 13816 23396 18038 13810 23396 18038 13810 23029 17744 13817 23389 18039 13811 23389 18039 13811 23029 17744 13818 23382 18040 13812 23382 18040 13812 23029 17744 13819 23375 18041 13813 23375 18041 13813 23029 17744 13820 23368 18042 13814 23368 18042 13814 23029 17744 13821 23361 18007 13777 23027 17742 10258 23026 17743 1971 23397 12963 12732 23397 12963 12732 23026 17743 1971 23291 14814 13822 23397 12963 12732 23291 14814 13822 23398 12965 11845 23398 12965 11845 23291 14814 13822 23290 17934 13823 23398 12965 11845 23290 17934 13823 23399 18043 12730 23399 18043 12730 23290 17934 13823 23289 17936 13824 23399 18043 12730 23289 17936 13824 23400 18044 11843 23400 18044 11843 23289 17936 13824 23288 17938 13825 23400 18044 11843 23288 17938 13825 23401 18045 12728 23401 18045 12728 23288 17938 13825 23287 17940 13826 23401 18045 12728 23287 17940 13826 23402 14070 11841 23402 14070 11841 23287 17940 13826 23286 17942 13827 23402 14070 11841 23286 17942 13827 23403 18046 12725 23403 18046 12725 23286 17942 13827 23285 17944 13828 23403 18046 12725 23285 17944 13828 23065 17749 13600 23065 17749 13600 23064 17748 13601 23403 18046 12725 23403 18046 12725 23064 17748 13601 23347 17988 13829 23403 18046 12725 23347 17988 13829 23402 14070 11841 23402 14070 11841 23347 17988 13829 23346 17990 13830 23402 14070 11841 23346 17990 13830 23401 18045 12728 23401 18045 12728 23346 17990 13830 23345 17992 13831 23401 18045 12728 23345 17992 13831 23400 18044 11843 23400 18044 11843 23345 17992 13831 23344 17994 13832 23400 18044 11843 23344 17994 13832 23399 18043 12730 23399 18043 12730 23344 17994 13832 23343 17996 13833 23399 18043 12730 23343 17996 13833 23398 12965 11845 23398 12965 11845 23343 17996 13833 23342 17998 13834 23398 12965 11845 23342 17998 13834 23397 12963 12732 23397 12963 12732 23342 17998 13834 23341 18000 13835 23397 12963 12732 23341 18000 13835 23027 17742 10258 23513 15749 13973 23510 18058 13972 23514 0 13971 23514 0 13971 23510 18058 13972 23511 18059 13974 23514 0 13971 23511 18059 13974 23512 14317 12780 23512 14317 12780 23513 15749 13973 23514 0 13971 23518 18060 13976 23515 13543 12987 23519 2 13975 23519 2 13975 23515 13543 12987 23516 12108 13977 23519 2 13975 23516 12108 13977 23517 18061 13978 23517 18061 13978 23518 18060 13976 23519 2 13975 23523 4343 13973 23520 14312 13972 23524 5 13971 23524 5 13971 23520 14312 13972 23521 18062 13974 23524 5 13971 23521 18062 13974 23522 16064 12780 23522 16064 12780 23523 4343 13973 23524 5 13971 23528 14322 13973 23525 18063 13972 23529 1 13971 23529 1 13971 23525 18063 13972 23526 18064 13974 23529 1 13971 23526 18064 13974 23527 11966 12780 23527 11966 12780 23528 14322 13973 23529 1 13971 23533 14326 10340 23530 18065 13979 23534 4 13335 23534 4 13335 23530 18065 13979 23531 18066 13980 23534 4 13335 23531 18066 13980 23532 18067 181 23532 18067 181 23533 14326 10340 23534 4 13335 23522 3 13863 23563 3 13367 23523 3 13981 23523 3 13981 23563 3 13367 23527 3 2704 23523 3 13981 23527 3 2704 23562 3 13860 23562 3 13860 23527 3 2704 23556 3 13861 23562 3 13860 23556 3 13861 23561 3 13868 23561 3 13868 23556 3 13861 23557 3 13869 23561 3 13868 23557 3 13869 23560 3 13870 23560 3 13870 23557 3 13869 23558 3 13871 23560 3 13870 23558 3 13871 23559 3 13872 23535 3 13866 23541 3 13865 23522 3 13863 23522 3 13863 23541 3 13865 23516 3 13864 23522 3 13863 23516 3 13864 23563 3 13367 23563 3 13367 23516 3 13864 23515 3 13877 23563 3 13367 23515 3 13877 23513 3 11625 23513 3 11625 23515 3 13877 23548 3 13878 23548 3 13878 23515 3 13877 23542 3 13879 23548 3 13878 23542 3 13879 23547 3 13880 23547 3 13880 23542 3 13879 23543 3 13881 23547 3 13880 23543 3 13881 23546 3 13882 23546 3 13882 23543 3 13881 23544 3 13883 23546 3 13882 23544 3 13883 23545 3 13884 23535 3 13866 23536 3 13867 23541 3 13865 23541 3 13865 23536 3 13867 23540 3 13873 23540 3 13873 23536 3 13867 23537 3 13874 23540 3 13873 23537 3 13874 23539 3 13875 23539 3 13875 23537 3 13874 23538 3 13876 23513 3 11625 23512 3 13852 23563 3 13367 23563 3 13367 23512 3 13852 23528 3 13322 23563 3 13367 23528 3 13322 23527 3 2704 23528 3 13322 23512 3 13852 23555 3 13853 23555 3 13853 23512 3 13852 23549 3 13854 23555 3 13853 23549 3 13854 23554 3 13855 23554 3 13855 23549 3 13854 23550 3 13856 23554 3 13855 23550 3 13856 23553 3 13857 23553 3 13857 23550 3 13856 23551 3 13858 23553 3 13857 23551 3 13858 23552 3 13859 23512 14317 13984 23511 18059 13983 23571 14524 13982 23571 14524 13982 23511 18059 13983 23564 18068 13985 23571 14524 13982 23564 18068 13985 23572 14802 13986 23572 14802 13986 23564 18068 13985 23565 18069 13987 23572 14802 13986 23565 18069 13987 23573 14520 13988 23573 14520 13988 23565 18069 13987 23566 18070 13989 23573 14520 13988 23566 18070 13989 23574 14519 13990 23574 14519 13990 23566 18070 13989 23567 18071 13991 23574 14519 13990 23567 18071 13991 23575 13295 13992 23575 13295 13992 23567 18071 13991 23568 15934 13993 23575 13295 13992 23568 15934 13993 23576 14516 13994 23576 14516 13994 23568 15934 13993 23569 18072 13995 23576 14516 13994 23569 18072 13995 23577 14514 13996 23577 14514 13996 23569 18072 13995 23570 18073 13997 23577 14514 13996 23570 18073 13997 23525 18063 13420 23525 18063 13420 23528 14322 13998 23577 14514 13996 23577 14514 13996 23528 14322 13998 23555 14515 13999 23577 14514 13996 23555 14515 13999 23576 14516 13994 23576 14516 13994 23555 14515 13999 23554 14517 14000 23576 14516 13994 23554 14517 14000 23575 13295 13992 23575 13295 13992 23554 14517 14000 23553 14518 14001 23575 13295 13992 23553 14518 14001 23574 14519 13990 23574 14519 13990 23553 14518 14001 23552 12068 14002 23574 14519 13990 23552 12068 14002 23573 14520 13988 23573 14520 13988 23552 12068 14002 23551 14521 14003 23573 14520 13988 23551 14521 14003 23572 14802 13986 23572 14802 13986 23551 14521 14003 23550 14523 14004 23572 14802 13986 23550 14523 14004 23571 14524 13982 23571 14524 13982 23550 14523 14004 23549 14525 14005 23571 14524 13982 23549 14525 14005 23512 14317 13984 23533 14326 14008 23578 18075 14007 23591 18074 14006 23591 18074 14006 23578 18075 14007 23598 18076 14009 23591 18074 14006 23598 18076 14009 23590 18077 14010 23590 18077 14010 23598 18076 14009 23634 18078 14011 23590 18077 14010 23634 18078 14011 23589 18079 14012 23589 18079 14012 23634 18078 14011 23627 18080 14013 23589 18079 14012 23627 18080 14013 23588 18081 14014 23588 18081 14014 23627 18080 14013 23620 18082 14015 23588 18081 14014 23620 18082 14015 23587 18083 14016 23587 18083 14016 23620 18082 14015 23613 18084 14017 23587 18083 14016 23613 18084 14017 23586 18085 14018 23586 18085 14018 23613 18084 14017 23606 18086 14019 23586 18085 14018 23606 18086 14019 23585 18087 14020 23585 18087 14020 23606 18086 14019 23599 18088 14021 23585 18087 14020 23599 18088 14021 23511 18059 13687 23511 18059 13687 23599 18088 14021 23564 18068 13686 23564 18068 13686 23599 18088 14021 23600 18089 14022 23564 18068 13686 23600 18089 14022 23565 18069 644 23565 18069 644 23600 18089 14022 23601 18090 14023 23565 18069 644 23601 18090 14023 23566 18070 13715 23566 18070 13715 23601 18090 14023 23602 18091 14024 23566 18070 13715 23602 18091 14024 23567 18071 646 23567 18071 646 23602 18091 14024 23603 18092 14025 23567 18071 646 23603 18092 14025 23568 15934 13728 23568 15934 13728 23603 18092 14025 23604 18093 14026 23568 15934 13728 23604 18093 14026 23569 18072 648 23569 18072 648 23604 18093 14026 23605 18094 14027 23569 18072 648 23605 18094 14027 23570 18073 7565 23570 18073 7565 23605 18094 14027 23525 18063 14028 23578 18075 14007 23579 18095 636 23598 18076 14009 23598 18076 14009 23579 18095 636 23597 18096 14029 23598 18076 14009 23597 18096 14029 23634 18078 14011 23634 18078 14011 23597 18096 14029 23635 14623 638 23634 18078 14011 23635 14623 638 23627 18080 14013 23627 18080 14013 23635 14623 638 23628 18097 14030 23627 18080 14013 23628 18097 14030 23620 18082 14015 23620 18082 14015 23628 18097 14030 23621 18098 640 23620 18082 14015 23621 18098 640 23613 18084 14017 23613 18084 14017 23621 18098 640 23614 18099 14031 23613 18084 14017 23614 18099 14031 23606 18086 14019 23606 18086 14019 23614 18099 14031 23607 18100 642 23606 18086 14019 23607 18100 642 23599 18088 14021 23599 18088 14021 23607 18100 642 23600 18089 14022 23579 18095 636 23580 18101 14032 23597 18096 14029 23597 18096 14029 23580 18101 14032 23596 18102 14033 23597 18096 14029 23596 18102 14033 23635 14623 638 23635 14623 638 23596 18102 14033 23636 18103 14034 23635 14623 638 23636 18103 14034 23628 18097 14030 23628 18097 14030 23636 18103 14034 23629 18104 14035 23628 18097 14030 23629 18104 14035 23621 18098 640 23621 18098 640 23629 18104 14035 23622 18105 14036 23621 18098 640 23622 18105 14036 23614 18099 14031 23614 18099 14031 23622 18105 14036 23615 18106 14037 23614 18099 14031 23615 18106 14037 23607 18100 642 23607 18100 642 23615 18106 14037 23608 18107 14038 23607 18100 642 23608 18107 14038 23600 18089 14022 23600 18089 14022 23608 18107 14038 23601 18090 14023 23580 18101 14032 23581 18108 661 23596 18102 14033 23596 18102 14033 23581 18108 661 23595 18109 14039 23596 18102 14033 23595 18109 14039 23636 18103 14034 23636 18103 14034 23595 18109 14039 23637 18110 662 23636 18103 14034 23637 18110 662 23629 18104 14035 23629 18104 14035 23637 18110 662 23630 18111 14040 23629 18104 14035 23630 18111 14040 23622 18105 14036 23622 18105 14036 23630 18111 14040 23623 18112 663 23622 18105 14036 23623 18112 663 23615 18106 14037 23615 18106 14037 23623 18112 663 23616 18113 14041 23615 18106 14037 23616 18113 14041 23608 18107 14038 23608 18107 14038 23616 18113 14041 23609 18114 645 23608 18107 14038 23609 18114 645 23601 18090 14023 23601 18090 14023 23609 18114 645 23602 18091 14024 23581 18108 661 23582 18115 14042 23595 18109 14039 23595 18109 14039 23582 18115 14042 23594 18116 14043 23595 18109 14039 23594 18116 14043 23637 18110 662 23637 18110 662 23594 18116 14043 23638 18117 14044 23637 18110 662 23638 18117 14044 23630 18111 14040 23630 18111 14040 23638 18117 14044 23631 18118 14045 23630 18111 14040 23631 18118 14045 23623 18112 663 23623 18112 663 23631 18118 14045 23624 18119 14046 23623 18112 663 23624 18119 14046 23616 18113 14041 23616 18113 14041 23624 18119 14046 23617 14644 14047 23616 18113 14041 23617 14644 14047 23609 18114 645 23609 18114 645 23617 14644 14047 23610 18120 14048 23609 18114 645 23610 18120 14048 23602 18091 14024 23602 18091 14024 23610 18120 14048 23603 18092 14025 23582 18115 14042 23583 18121 667 23594 18116 14043 23594 18116 14043 23583 18121 667 23593 18122 14049 23594 18116 14043 23593 18122 14049 23638 18117 14044 23638 18117 14044 23593 18122 14049 23639 18123 668 23638 18117 14044 23639 18123 668 23631 18118 14045 23631 18118 14045 23639 18123 668 23632 18124 14050 23631 18118 14045 23632 18124 14050 23624 18119 14046 23624 18119 14046 23632 18124 14050 23625 18125 669 23624 18119 14046 23625 18125 669 23617 14644 14047 23617 14644 14047 23625 18125 669 23618 18126 14051 23617 14644 14047 23618 18126 14051 23610 18120 14048 23610 18120 14048 23618 18126 14051 23611 16053 647 23610 18120 14048 23611 16053 647 23603 18092 14025 23603 18092 14025 23611 16053 647 23604 18093 14026 23583 18121 667 23584 18127 14052 23593 18122 14049 23593 18122 14049 23584 18127 14052 23592 18128 14053 23593 18122 14049 23592 18128 14053 23639 18123 668 23639 18123 668 23592 18128 14053 23640 18129 14054 23639 18123 668 23640 18129 14054 23632 18124 14050 23632 18124 14050 23640 18129 14054 23633 18130 14055 23632 18124 14050 23633 18130 14055 23625 18125 669 23625 18125 669 23633 18130 14055 23626 18131 14056 23625 18125 669 23626 18131 14056 23618 18126 14051 23618 18126 14051 23626 18131 14056 23619 18132 14057 23618 18126 14051 23619 18132 14057 23611 16053 647 23611 16053 647 23619 18132 14057 23612 18133 14058 23611 16053 647 23612 18133 14058 23604 18093 14026 23604 18093 14026 23612 18133 14058 23605 18094 14027 23584 18127 14052 23525 18063 673 23592 18128 14053 23592 18128 14053 23525 18063 14059 23640 18129 14054 23640 18129 14054 23525 18063 674 23633 18130 14055 23633 18130 14055 23525 18063 14060 23626 18131 14056 23626 18131 14056 23525 18063 675 23619 18132 14057 23619 18132 14057 23525 18063 14061 23612 18133 14058 23612 18133 14058 23525 18063 649 23605 18094 14027 23510 18058 14064 23513 15749 14063 23648 15915 14062 23648 15915 14062 23513 15749 14063 23548 15916 14065 23648 15915 14062 23548 15916 14065 23649 15917 14066 23649 15917 14066 23548 15916 14065 23547 15918 14067 23649 15917 14066 23547 15918 14067 23650 13130 14068 23650 13130 14068 23547 15918 14067 23546 14498 14069 23650 13130 14068 23546 14498 14069 23651 14499 14070 23651 14499 14070 23546 14498 14069 23545 14500 14071 23651 14499 14070 23545 14500 14071 23652 14501 14072 23652 14501 14072 23545 14500 14071 23544 14502 14073 23652 14501 14072 23544 14502 14073 23653 14503 14074 23653 14503 14074 23544 14502 14073 23543 14504 14075 23653 14503 14074 23543 14504 14075 23654 14505 14076 23654 14505 14076 23543 14504 14075 23542 14506 14077 23654 14505 14076 23542 14506 14077 23515 13543 14078 23515 13543 14078 23518 18060 13676 23654 14505 14076 23654 14505 14076 23518 18060 13676 23641 18134 14079 23654 14505 14076 23641 18134 14079 23653 14503 14074 23653 14503 14074 23641 18134 14079 23642 15920 14080 23653 14503 14074 23642 15920 14080 23652 14501 14072 23652 14501 14072 23642 15920 14080 23643 18135 14081 23652 14501 14072 23643 18135 14081 23651 14499 14070 23651 14499 14070 23643 18135 14081 23644 18136 14082 23651 14499 14070 23644 18136 14082 23650 13130 14068 23650 13130 14068 23644 18136 14082 23645 18137 14083 23650 13130 14068 23645 18137 14083 23649 15917 14066 23649 15917 14066 23645 18137 14083 23646 18138 14084 23649 15917 14066 23646 18138 14084 23648 15915 14062 23648 15915 14062 23646 18138 14084 23647 18139 14085 23648 15915 14062 23647 18139 14085 23510 18058 14064 23530 18065 14087 23533 14326 14086 23662 486 12946 23662 486 12946 23533 14326 14086 23591 18074 14088 23662 486 12946 23591 18074 14088 23663 485 12025 23663 485 12025 23591 18074 14088 23590 18077 14089 23663 485 12025 23590 18077 14089 23664 484 12944 23664 484 12944 23590 18077 14089 23589 18079 14090 23664 484 12944 23589 18079 14090 23665 18140 12023 23665 18140 12023 23589 18079 14090 23588 18081 14091 23665 18140 12023 23588 18081 14091 23666 13914 12942 23666 13914 12942 23588 18081 14091 23587 18083 14092 23666 13914 12942 23587 18083 14092 23667 13183 12020 23667 13183 12020 23587 18083 14092 23586 18085 14093 23667 13183 12020 23586 18085 14093 23668 12994 12939 23668 12994 12939 23586 18085 14093 23585 18087 14094 23668 12994 12939 23585 18087 14094 23511 18059 1971 23511 18059 1971 23510 18058 10258 23668 12994 12939 23668 12994 12939 23510 18058 10258 23655 18141 14095 23668 12994 12939 23655 18141 14095 23667 13183 12020 23667 13183 12020 23655 18141 14095 23656 18142 14096 23667 13183 12020 23656 18142 14096 23666 13914 12942 23666 13914 12942 23656 18142 14096 23657 18143 14097 23666 13914 12942 23657 18143 14097 23665 18140 12023 23665 18140 12023 23657 18143 14097 23658 18144 14098 23665 18140 12023 23658 18144 14098 23664 484 12944 23664 484 12944 23658 18144 14098 23659 18145 14099 23664 484 12944 23659 18145 14099 23663 485 12025 23663 485 12025 23659 18145 14099 23660 18146 14100 23663 485 12025 23660 18146 14100 23662 486 12946 23662 486 12946 23660 18146 14100 23661 18147 14101 23662 486 12946 23661 18147 14101 23530 18065 14087 23526 18064 1971 23525 18063 10258 23676 18148 12939 23676 18148 12939 23525 18063 10258 23584 18127 14095 23676 18148 12939 23584 18127 14095 23677 18149 12020 23677 18149 12020 23584 18127 14095 23583 18121 14096 23677 18149 12020 23583 18121 14096 23678 18150 12942 23678 18150 12942 23583 18121 14096 23582 18115 14097 23678 18150 12942 23582 18115 14097 23679 18151 12023 23679 18151 12023 23582 18115 14097 23581 18108 14098 23679 18151 12023 23581 18108 14098 23680 18152 12944 23680 18152 12944 23581 18108 14098 23580 18101 14099 23680 18152 12944 23580 18101 14099 23681 18153 12025 23681 18153 12025 23580 18101 14099 23579 18095 14100 23681 18153 12025 23579 18095 14100 23682 18154 12946 23682 18154 12946 23579 18095 14100 23578 18075 14101 23682 18154 12946 23578 18075 14101 23533 14326 14087 23533 14326 14087 23532 18067 14086 23682 18154 12946 23682 18154 12946 23532 18067 14086 23669 18155 14088 23682 18154 12946 23669 18155 14088 23681 18153 12025 23681 18153 12025 23669 18155 14088 23670 18156 14089 23681 18153 12025 23670 18156 14089 23680 18152 12944 23680 18152 12944 23670 18156 14089 23671 18157 14090 23680 18152 12944 23671 18157 14090 23679 18151 12023 23679 18151 12023 23671 18157 14090 23672 18158 14091 23679 18151 12023 23672 18158 14091 23678 18150 12942 23678 18150 12942 23672 18158 14091 23673 18159 14092 23678 18150 12942 23673 18159 14092 23677 18149 12020 23677 18149 12020 23673 18159 14092 23674 18160 14093 23677 18149 12020 23674 18160 14093 23676 18148 12939 23676 18148 12939 23674 18160 14093 23675 18161 14094 23676 18148 12939 23675 18161 14094 23526 18064 1971 23520 14312 2704 23523 4343 5512 23690 4340 14102 23690 4340 14102 23523 4343 5512 23562 4399 14103 23690 4340 14102 23562 4399 14103 23691 14345 14104 23691 14345 14104 23562 4399 14103 23561 14346 14105 23691 14345 14104 23561 14346 14105 23692 11958 14106 23692 11958 14106 23561 14346 14105 23560 11959 14107 23692 11958 14106 23560 11959 14107 23693 5697 14108 23693 5697 14108 23560 11959 14107 23559 5706 14109 23693 5697 14108 23559 5706 14109 23694 5695 14110 23694 5695 14110 23559 5706 14109 23558 5707 14111 23694 5695 14110 23558 5707 14111 23695 11963 14112 23695 11963 14112 23558 5707 14111 23557 5708 14113 23695 11963 14112 23557 5708 14113 23696 12129 14114 23696 12129 14114 23557 5708 14113 23556 11965 14115 23696 12129 14114 23556 11965 14115 23527 11966 13998 23527 11966 13998 23526 18064 13420 23696 12129 14114 23696 12129 14114 23526 18064 13420 23683 18162 13422 23696 12129 14114 23683 18162 13422 23695 11963 14112 23695 11963 14112 23683 18162 13422 23684 15769 13424 23695 11963 14112 23684 15769 13424 23694 5695 14110 23694 5695 14110 23684 15769 13424 23685 18163 13425 23694 5695 14110 23685 18163 13425 23693 5697 14108 23693 5697 14108 23685 18163 13425 23686 18164 13426 23693 5697 14108 23686 18164 13426 23692 11958 14106 23692 11958 14106 23686 18164 13426 23687 18165 13428 23692 11958 14106 23687 18165 13428 23691 14345 14104 23691 14345 14104 23687 18165 13428 23688 18166 13430 23691 14345 14104 23688 18166 13430 23690 4340 14102 23690 4340 14102 23688 18166 13430 23689 18167 13432 23690 4340 14102 23689 18167 13432 23520 14312 2704 23703 18169 14118 23530 18065 14117 23704 18168 14116 23704 18168 14116 23530 18065 14117 23661 18147 14119 23704 18168 14116 23661 18147 14119 23711 18170 14120 23711 18170 14120 23661 18147 14119 23660 18146 14121 23711 18170 14120 23660 18146 14121 23718 18171 14122 23718 18171 14122 23660 18146 14121 23659 18145 14123 23718 18171 14122 23659 18145 14123 23725 18172 14124 23725 18172 14124 23659 18145 14123 23658 18144 14125 23725 18172 14124 23658 18144 14125 23732 18173 14126 23732 18173 14126 23658 18144 14125 23657 18143 14127 23732 18173 14126 23657 18143 14127 23739 18174 14128 23739 18174 14128 23657 18143 14127 23656 18142 14129 23739 18174 14128 23656 18142 14129 23746 18175 14130 23746 18175 14130 23656 18142 14129 23655 18141 14131 23746 18175 14130 23655 18141 14131 23647 18139 13769 23647 18139 13769 23655 18141 14131 23510 18058 14132 23647 18139 13769 23646 18138 850 23746 18175 14130 23746 18175 14130 23646 18138 850 23747 18176 14133 23746 18175 14130 23747 18176 14133 23739 18174 14128 23739 18174 14128 23747 18176 14133 23740 18177 848 23739 18174 14128 23740 18177 848 23732 18173 14126 23732 18173 14126 23740 18177 848 23733 18178 14134 23732 18173 14126 23733 18178 14134 23725 18172 14124 23725 18172 14124 23733 18178 14134 23726 18179 846 23725 18172 14124 23726 18179 846 23718 18171 14122 23718 18171 14122 23726 18179 846 23719 18180 14135 23718 18171 14122 23719 18180 14135 23711 18170 14120 23711 18170 14120 23719 18180 14135 23712 18181 844 23711 18170 14120 23712 18181 844 23704 18168 14116 23704 18168 14116 23712 18181 844 23705 18182 14136 23704 18168 14116 23705 18182 14136 23703 18169 14118 23703 18169 14118 23705 18182 14136 23702 18183 842 23702 18183 842 23705 18182 14136 23706 18184 14137 23702 18183 842 23706 18184 14137 23701 18185 14138 23701 18185 14138 23706 18184 14137 23707 18186 14139 23701 18185 14138 23707 18186 14139 23700 18187 856 23700 18187 856 23707 18186 14139 23708 18188 14140 23700 18187 856 23708 18188 14140 23699 18189 14141 23699 18189 14141 23708 18188 14140 23709 18190 14142 23699 18189 14141 23709 18190 14142 23698 18191 863 23698 18191 863 23709 18190 14142 23710 18192 14143 23698 18191 863 23710 18192 14143 23697 18193 14144 23697 18193 14144 23710 18192 14143 23518 18060 14145 23646 18138 850 23645 18137 13772 23747 18176 14133 23747 18176 14133 23645 18137 13772 23748 18194 14146 23747 18176 14133 23748 18194 14146 23740 18177 848 23740 18177 848 23748 18194 14146 23741 18195 14147 23740 18177 848 23741 18195 14147 23733 18178 14134 23733 18178 14134 23741 18195 14147 23734 18196 14148 23733 18178 14134 23734 18196 14148 23726 18179 846 23726 18179 846 23734 18196 14148 23727 18197 14149 23726 18179 846 23727 18197 14149 23719 18180 14135 23719 18180 14135 23727 18197 14149 23720 18198 14150 23719 18180 14135 23720 18198 14150 23712 18181 844 23712 18181 844 23720 18198 14150 23713 18199 14151 23712 18181 844 23713 18199 14151 23705 18182 14136 23705 18182 14136 23713 18199 14151 23706 18184 14137 23645 18137 13772 23644 18136 852 23748 18194 14146 23748 18194 14146 23644 18136 852 23749 18200 14152 23748 18194 14146 23749 18200 14152 23741 18195 14147 23741 18195 14147 23749 18200 14152 23742 18201 853 23741 18195 14147 23742 18201 853 23734 18196 14148 23734 18196 14148 23742 18201 853 23735 18202 14153 23734 18196 14148 23735 18202 14153 23727 18197 14149 23727 18197 14149 23735 18202 14153 23728 18203 854 23727 18197 14149 23728 18203 854 23720 18198 14150 23720 18198 14150 23728 18203 854 23721 18204 14154 23720 18198 14150 23721 18204 14154 23713 18199 14151 23713 18199 14151 23721 18204 14154 23714 18205 855 23713 18199 14151 23714 18205 855 23706 18184 14137 23706 18184 14137 23714 18205 855 23707 18186 14139 23644 18136 852 23643 18135 13775 23749 18200 14152 23749 18200 14152 23643 18135 13775 23750 18206 14155 23749 18200 14152 23750 18206 14155 23742 18201 853 23742 18201 853 23750 18206 14155 23743 18207 14156 23742 18201 853 23743 18207 14156 23735 18202 14153 23735 18202 14153 23743 18207 14156 23736 14586 14157 23735 18202 14153 23736 14586 14157 23728 18203 854 23728 18203 854 23736 14586 14157 23729 18208 14158 23728 18203 854 23729 18208 14158 23721 18204 14154 23721 18204 14154 23729 18208 14158 23722 18209 14159 23721 18204 14154 23722 18209 14159 23714 18205 855 23714 18205 855 23722 18209 14159 23715 18210 14160 23714 18205 855 23715 18210 14160 23707 18186 14139 23707 18186 14139 23715 18210 14160 23708 18188 14140 23643 18135 13775 23642 15920 859 23750 18206 14155 23750 18206 14155 23642 15920 859 23751 18211 14161 23750 18206 14155 23751 18211 14161 23743 18207 14156 23743 18207 14156 23751 18211 14161 23744 18212 860 23743 18207 14156 23744 18212 860 23736 14586 14157 23736 14586 14157 23744 18212 860 23737 18213 14162 23736 14586 14157 23737 18213 14162 23729 18208 14158 23729 18208 14158 23737 18213 14162 23730 18214 861 23729 18208 14158 23730 18214 861 23722 18209 14159 23722 18209 14159 23730 18214 861 23723 18215 14163 23722 18209 14159 23723 18215 14163 23715 18210 14160 23715 18210 14160 23723 18215 14163 23716 18216 862 23715 18210 14160 23716 18216 862 23708 18188 14140 23708 18188 14140 23716 18216 862 23709 18190 14142 23642 15920 859 23641 18134 7676 23751 18211 14161 23751 18211 14161 23641 18134 7676 23752 18217 14164 23751 18211 14161 23752 18217 14164 23744 18212 860 23744 18212 860 23752 18217 14164 23745 18218 14165 23744 18212 860 23745 18218 14165 23737 18213 14162 23737 18213 14162 23745 18218 14165 23738 18219 14166 23737 18213 14162 23738 18219 14166 23730 18214 861 23730 18214 861 23738 18219 14166 23731 18220 14167 23730 18214 861 23731 18220 14167 23723 18215 14163 23723 18215 14163 23731 18220 14167 23724 18221 14168 23723 18215 14163 23724 18221 14168 23716 18216 862 23716 18216 862 23724 18221 14168 23717 18222 14169 23716 18216 862 23717 18222 14169 23709 18190 14142 23709 18190 14142 23717 18222 14169 23710 18192 14143 23641 18134 7676 23518 18060 866 23752 18217 14164 23752 18217 14164 23518 18060 14170 23745 18218 14165 23745 18218 14165 23518 18060 867 23738 18219 14166 23738 18219 14166 23518 18060 14171 23731 18220 14167 23731 18220 14167 23518 18060 868 23724 18221 14168 23724 18221 14168 23518 18060 14172 23717 18222 14169 23717 18222 14169 23518 18060 869 23710 18192 14143 23520 14312 14175 23689 18167 14174 23759 18223 14173 23759 18223 14173 23689 18167 14174 23766 18224 14176 23759 18223 14173 23766 18224 14176 23758 18225 14177 23758 18225 14177 23766 18224 14176 23802 18226 14178 23758 18225 14177 23802 18226 14178 23757 18227 14179 23757 18227 14179 23802 18226 14178 23795 18228 14180 23757 18227 14179 23795 18228 14180 23756 18229 14181 23756 18229 14181 23795 18228 14180 23788 18230 14182 23756 18229 14181 23788 18230 14182 23755 18231 14183 23755 18231 14183 23788 18230 14182 23781 18232 14184 23755 18231 14183 23781 18232 14184 23754 18233 14185 23754 18233 14185 23781 18232 14184 23774 18234 14186 23754 18233 14185 23774 18234 14186 23753 18235 14187 23753 18235 14187 23774 18234 14186 23767 18236 14188 23753 18235 14187 23767 18236 14188 23532 18067 14189 23532 18067 14189 23767 18236 14188 23669 18155 14007 23669 18155 14007 23767 18236 14188 23768 18237 14190 23669 18155 14007 23768 18237 14190 23670 18156 636 23670 18156 636 23768 18237 14190 23769 18238 14191 23670 18156 636 23769 18238 14191 23671 18157 14032 23671 18157 14032 23769 18238 14191 23770 18239 14192 23671 18157 14032 23770 18239 14192 23672 18158 661 23672 18158 661 23770 18239 14192 23771 18240 14193 23672 18158 661 23771 18240 14193 23673 18159 14042 23673 18159 14042 23771 18240 14193 23772 18241 14194 23673 18159 14042 23772 18241 14194 23674 18160 667 23674 18160 667 23772 18241 14194 23773 18242 14195 23674 18160 667 23773 18242 14195 23675 18161 14052 23675 18161 14052 23773 18242 14195 23526 18064 14196 23689 18167 14174 23688 18166 460 23766 18224 14176 23766 18224 14176 23688 18166 460 23765 18243 14197 23766 18224 14176 23765 18243 14197 23802 18226 14178 23802 18226 14178 23765 18243 14197 23803 18244 630 23802 18226 14178 23803 18244 630 23795 18228 14180 23795 18228 14180 23803 18244 630 23796 18245 14198 23795 18228 14180 23796 18245 14198 23788 18230 14182 23788 18230 14182 23796 18245 14198 23789 18246 632 23788 18230 14182 23789 18246 632 23781 18232 14184 23781 18232 14184 23789 18246 632 23782 18247 14199 23781 18232 14184 23782 18247 14199 23774 18234 14186 23774 18234 14186 23782 18247 14199 23775 18248 634 23774 18234 14186 23775 18248 634 23767 18236 14188 23767 18236 14188 23775 18248 634 23768 18237 14190 23688 18166 460 23687 18165 14200 23765 18243 14197 23765 18243 14197 23687 18165 14200 23764 18249 14201 23765 18243 14197 23764 18249 14201 23803 18244 630 23803 18244 630 23764 18249 14201 23804 18250 14202 23803 18244 630 23804 18250 14202 23796 18245 14198 23796 18245 14198 23804 18250 14202 23797 18251 14203 23796 18245 14198 23797 18251 14203 23789 18246 632 23789 18246 632 23797 18251 14203 23790 18252 14204 23789 18246 632 23790 18252 14204 23782 18247 14199 23782 18247 14199 23790 18252 14204 23783 18253 14205 23782 18247 14199 23783 18253 14205 23775 18248 634 23775 18248 634 23783 18253 14205 23776 18254 14206 23775 18248 634 23776 18254 14206 23768 18237 14190 23768 18237 14190 23776 18254 14206 23769 18238 14191 23687 18165 14200 23686 18164 484 23764 18249 14201 23764 18249 14201 23686 18164 484 23763 18255 14207 23764 18249 14201 23763 18255 14207 23804 18250 14202 23804 18250 14202 23763 18255 14207 23805 18256 658 23804 18250 14202 23805 18256 658 23797 18251 14203 23797 18251 14203 23805 18256 658 23798 18257 14208 23797 18251 14203 23798 18257 14208 23790 18252 14204 23790 18252 14204 23798 18257 14208 23791 18258 659 23790 18252 14204 23791 18258 659 23783 18253 14205 23783 18253 14205 23791 18258 659 23784 18259 14209 23783 18253 14205 23784 18259 14209 23776 18254 14206 23776 18254 14206 23784 18259 14209 23777 18260 660 23776 18254 14206 23777 18260 660 23769 18238 14191 23769 18238 14191 23777 18260 660 23770 18239 14192 23686 18164 484 23685 18163 14210 23763 18255 14207 23763 18255 14207 23685 18163 14210 23762 18261 14211 23763 18255 14207 23762 18261 14211 23805 18256 658 23805 18256 658 23762 18261 14211 23806 18262 14212 23805 18256 658 23806 18262 14212 23798 18257 14208 23798 18257 14208 23806 18262 14212 23799 14468 14213 23798 18257 14208 23799 14468 14213 23791 18258 659 23791 18258 659 23799 14468 14213 23792 18263 14214 23791 18258 659 23792 18263 14214 23784 18259 14209 23784 18259 14209 23792 18263 14214 23785 18264 14215 23784 18259 14209 23785 18264 14215 23777 18260 660 23777 18260 660 23785 18264 14215 23778 18265 14216 23777 18260 660 23778 18265 14216 23770 18239 14192 23770 18239 14192 23778 18265 14216 23771 18240 14193 23685 18163 14210 23684 15769 486 23762 18261 14211 23762 18261 14211 23684 15769 486 23761 18266 14217 23762 18261 14211 23761 18266 14217 23806 18262 14212 23806 18262 14212 23761 18266 14217 23807 18267 664 23806 18262 14212 23807 18267 664 23799 14468 14213 23799 14468 14213 23807 18267 664 23800 18268 14218 23799 14468 14213 23800 18268 14218 23792 18263 14214 23792 18263 14214 23800 18268 14218 23793 18269 665 23792 18263 14214 23793 18269 665 23785 18264 14215 23785 18264 14215 23793 18269 665 23786 18270 14219 23785 18264 14215 23786 18270 14219 23778 18265 14216 23778 18265 14216 23786 18270 14219 23779 18271 666 23778 18265 14216 23779 18271 666 23771 18240 14193 23771 18240 14193 23779 18271 666 23772 18241 14194 23684 15769 486 23683 18162 14220 23761 18266 14217 23761 18266 14217 23683 18162 14220 23760 18272 14221 23761 18266 14217 23760 18272 14221 23807 18267 664 23807 18267 664 23760 18272 14221 23808 18273 14222 23807 18267 664 23808 18273 14222 23800 18268 14218 23800 18268 14218 23808 18273 14222 23801 18274 14223 23800 18268 14218 23801 18274 14223 23793 18269 665 23793 18269 665 23801 18274 14223 23794 18275 14224 23793 18269 665 23794 18275 14224 23786 18270 14219 23786 18270 14219 23794 18275 14224 23787 18276 14225 23786 18270 14219 23787 18276 14225 23779 18271 666 23779 18271 666 23787 18276 14225 23780 18277 14226 23779 18271 666 23780 18277 14226 23772 18241 14194 23772 18241 14194 23780 18277 14226 23773 18242 14195 23683 18162 14220 23526 18064 488 23760 18272 14221 23760 18272 14221 23526 18064 14227 23808 18273 14222 23808 18273 14222 23526 18064 670 23801 18274 14223 23801 18274 14223 23526 18064 14228 23794 18275 14224 23794 18275 14224 23526 18064 671 23787 18276 14225 23787 18276 14225 23526 18064 14229 23780 18277 14226 23780 18277 14226 23526 18064 672 23773 18242 14195 23531 18066 14064 23530 18065 14230 23816 18278 12924 23816 18278 12924 23530 18065 14230 23703 18169 14231 23816 18278 12924 23703 18169 14231 23817 18279 14232 23817 18279 14232 23703 18169 14231 23702 18183 14233 23817 18279 14232 23702 18183 14233 23818 18280 14234 23818 18280 14234 23702 18183 14233 23701 18185 14235 23818 18280 14234 23701 18185 14235 23819 18281 11999 23819 18281 11999 23701 18185 14235 23700 18187 14236 23819 18281 11999 23700 18187 14236 23820 18282 14237 23820 18282 14237 23700 18187 14236 23699 18189 14238 23820 18282 14237 23699 18189 14238 23821 13004 12926 23821 13004 12926 23699 18189 14238 23698 18191 14239 23821 13004 12926 23698 18191 14239 23822 18283 14240 23822 18283 14240 23698 18191 14239 23697 18193 14241 23822 18283 14240 23697 18193 14241 23518 18060 13677 23518 18060 13677 23517 18061 13676 23822 18283 14240 23822 18283 14240 23517 18061 13676 23809 18284 14079 23822 18283 14240 23809 18284 14079 23821 13004 12926 23821 13004 12926 23809 18284 14079 23810 18285 14080 23821 13004 12926 23810 18285 14080 23820 18282 14237 23820 18282 14237 23810 18285 14080 23811 18286 14081 23820 18282 14237 23811 18286 14081 23819 18281 11999 23819 18281 11999 23811 18286 14081 23812 18287 14082 23819 18281 11999 23812 18287 14082 23818 18280 14234 23818 18280 14234 23812 18287 14082 23813 18288 14083 23818 18280 14234 23813 18288 14083 23817 18279 14232 23817 18279 14232 23813 18288 14083 23814 18289 14084 23817 18279 14232 23814 18289 14084 23816 18278 12924 23816 18278 12924 23814 18289 14084 23815 18290 14085 23816 18278 12924 23815 18290 14085 23531 18066 14064 23521 18062 13322 23520 14312 2704 23830 13532 13664 23830 13532 13664 23520 14312 2704 23759 18223 13665 23830 13532 13664 23759 18223 13665 23831 12797 13666 23831 12797 13666 23759 18223 13665 23758 18225 13667 23831 12797 13666 23758 18225 13667 23832 18291 13668 23832 18291 13668 23758 18225 13667 23757 18227 13669 23832 18291 13668 23757 18227 13669 23833 13606 12003 23833 13606 12003 23757 18227 13669 23756 18229 13670 23833 13606 12003 23756 18229 13670 23834 13604 12928 23834 13604 12928 23756 18229 13670 23755 18231 13671 23834 13604 12928 23755 18231 13671 23835 13170 13672 23835 13170 13672 23755 18231 13671 23754 18233 13673 23835 13170 13672 23754 18233 13673 23836 12807 13674 23836 12807 13674 23754 18233 13673 23753 18235 13675 23836 12807 13674 23753 18235 13675 23532 18067 13676 23532 18067 13676 23531 18066 13677 23836 12807 13674 23836 12807 13674 23531 18066 13677 23823 18292 13678 23836 12807 13674 23823 18292 13678 23835 13170 13672 23835 13170 13672 23823 18292 13678 23824 18293 13679 23835 13170 13672 23824 18293 13679 23834 13604 12928 23834 13604 12928 23824 18293 13679 23825 18294 13680 23834 13604 12928 23825 18294 13680 23833 13606 12003 23833 13606 12003 23825 18294 13680 23826 18295 13681 23833 13606 12003 23826 18295 13681 23832 18291 13668 23832 18291 13668 23826 18295 13681 23827 18296 13682 23832 18291 13668 23827 18296 13682 23831 12797 13666 23831 12797 13666 23827 18296 13682 23828 18297 13683 23831 12797 13666 23828 18297 13683 23830 13532 13664 23830 13532 13664 23828 18297 13683 23829 18298 13684 23830 13532 13664 23829 18298 13684 23521 18062 13322 23843 18300 14244 23521 18062 14243 23844 18299 14242 23844 18299 14242 23521 18062 14243 23829 18298 14245 23844 18299 14242 23829 18298 14245 23851 18301 14246 23851 18301 14246 23829 18298 14245 23828 18297 14247 23851 18301 14246 23828 18297 14247 23858 18302 14248 23858 18302 14248 23828 18297 14247 23827 18296 14249 23858 18302 14248 23827 18296 14249 23865 18303 14250 23865 18303 14250 23827 18296 14249 23826 18295 14251 23865 18303 14250 23826 18295 14251 23872 18304 14252 23872 18304 14252 23826 18295 14251 23825 18294 14253 23872 18304 14252 23825 18294 14253 23879 18305 14254 23879 18305 14254 23825 18294 14253 23824 18293 14255 23879 18305 14254 23824 18293 14255 23886 18306 14256 23886 18306 14256 23824 18293 14255 23823 18292 14257 23886 18306 14256 23823 18292 14257 23815 18290 14118 23815 18290 14118 23823 18292 14257 23531 18066 14117 23815 18290 14118 23814 18289 842 23886 18306 14256 23886 18306 14256 23814 18289 842 23887 18307 14258 23886 18306 14256 23887 18307 14258 23879 18305 14254 23879 18305 14254 23887 18307 14258 23880 18308 840 23879 18305 14254 23880 18308 840 23872 18304 14252 23872 18304 14252 23880 18308 840 23873 18309 14259 23872 18304 14252 23873 18309 14259 23865 18303 14250 23865 18303 14250 23873 18309 14259 23866 18310 838 23865 18303 14250 23866 18310 838 23858 18302 14248 23858 18302 14248 23866 18310 838 23859 18311 14260 23858 18302 14248 23859 18311 14260 23851 18301 14246 23851 18301 14246 23859 18311 14260 23852 18312 835 23851 18301 14246 23852 18312 835 23844 18299 14242 23844 18299 14242 23852 18312 835 23845 18313 14261 23844 18299 14242 23845 18313 14261 23843 18300 14244 23843 18300 14244 23845 18313 14261 23842 18314 730 23842 18314 730 23845 18313 14261 23846 18315 14262 23842 18314 730 23846 18315 14262 23841 18316 14263 23841 18316 14263 23846 18315 14262 23847 18317 14264 23841 18316 14263 23847 18317 14264 23840 18318 732 23840 18318 732 23847 18317 14264 23848 18319 14265 23840 18318 732 23848 18319 14265 23839 18320 14266 23839 18320 14266 23848 18319 14265 23849 18321 14267 23839 18320 14266 23849 18321 14267 23838 18322 739 23838 18322 739 23849 18321 14267 23850 18323 14268 23838 18322 739 23850 18323 14268 23837 18324 14269 23837 18324 14269 23850 18323 14268 23517 18061 14270 23814 18289 842 23813 18288 14138 23887 18307 14258 23887 18307 14258 23813 18288 14138 23888 18325 14271 23887 18307 14258 23888 18325 14271 23880 18308 840 23880 18308 840 23888 18325 14271 23881 18326 14272 23880 18308 840 23881 18326 14272 23873 18309 14259 23873 18309 14259 23881 18326 14272 23874 18327 14273 23873 18309 14259 23874 18327 14273 23866 18310 838 23866 18310 838 23874 18327 14273 23867 18328 14274 23866 18310 838 23867 18328 14274 23859 18311 14260 23859 18311 14260 23867 18328 14274 23860 18329 14275 23859 18311 14260 23860 18329 14275 23852 18312 835 23852 18312 835 23860 18329 14275 23853 18330 14276 23852 18312 835 23853 18330 14276 23845 18313 14261 23845 18313 14261 23853 18330 14276 23846 18315 14262 23813 18288 14138 23812 18287 856 23888 18325 14271 23888 18325 14271 23812 18287 856 23889 18331 14277 23888 18325 14271 23889 18331 14277 23881 18326 14272 23881 18326 14272 23889 18331 14277 23882 18332 857 23881 18326 14272 23882 18332 857 23874 18327 14273 23874 18327 14273 23882 18332 857 23875 18333 14278 23874 18327 14273 23875 18333 14278 23867 18328 14274 23867 18328 14274 23875 18333 14278 23868 18334 858 23867 18328 14274 23868 18334 858 23860 18329 14275 23860 18329 14275 23868 18334 858 23861 18335 14279 23860 18329 14275 23861 18335 14279 23853 18330 14276 23853 18330 14276 23861 18335 14279 23854 18336 834 23853 18330 14276 23854 18336 834 23846 18315 14262 23846 18315 14262 23854 18336 834 23847 18317 14264 23812 18287 856 23811 18286 14141 23889 18331 14277 23889 18331 14277 23811 18286 14141 23890 18337 14280 23889 18331 14277 23890 18337 14280 23882 18332 857 23882 18332 857 23890 18337 14280 23883 18338 14281 23882 18332 857 23883 18338 14281 23875 18333 14278 23875 18333 14278 23883 18338 14281 23876 18339 14282 23875 18333 14278 23876 18339 14282 23868 18334 858 23868 18334 858 23876 18339 14282 23869 18340 14283 23868 18334 858 23869 18340 14283 23861 18335 14279 23861 18335 14279 23869 18340 14283 23862 14412 14284 23861 18335 14279 23862 14412 14284 23854 18336 834 23854 18336 834 23862 14412 14284 23855 18341 14285 23854 18336 834 23855 18341 14285 23847 18317 14264 23847 18317 14264 23855 18341 14285 23848 18319 14265 23811 18286 14141 23810 18285 863 23890 18337 14280 23890 18337 14280 23810 18285 863 23891 18342 14286 23890 18337 14280 23891 18342 14286 23883 18338 14281 23883 18338 14281 23891 18342 14286 23884 18343 864 23883 18338 14281 23884 18343 864 23876 18339 14282 23876 18339 14282 23884 18343 864 23877 18344 14287 23876 18339 14282 23877 18344 14287 23869 18340 14283 23869 18340 14283 23877 18344 14287 23870 18345 865 23869 18340 14283 23870 18345 865 23862 14412 14284 23862 14412 14284 23870 18345 865 23863 18346 14288 23862 14412 14284 23863 18346 14288 23855 18341 14285 23855 18341 14285 23863 18346 14288 23856 15841 833 23855 18341 14285 23856 15841 833 23848 18319 14265 23848 18319 14265 23856 15841 833 23849 18321 14267 23810 18285 863 23809 18284 14144 23891 18342 14286 23891 18342 14286 23809 18284 14144 23892 18347 14289 23891 18342 14286 23892 18347 14289 23884 18343 864 23884 18343 864 23892 18347 14289 23885 18348 14290 23884 18343 864 23885 18348 14290 23877 18344 14287 23877 18344 14287 23885 18348 14290 23878 18349 14291 23877 18344 14287 23878 18349 14291 23870 18345 865 23870 18345 865 23878 18349 14291 23871 18350 14292 23870 18345 865 23871 18350 14292 23863 18346 14288 23863 18346 14288 23871 18350 14292 23864 18351 14293 23863 18346 14288 23864 18351 14293 23856 15841 833 23856 15841 833 23864 18351 14293 23857 18352 14294 23856 15841 833 23857 18352 14294 23849 18321 14267 23849 18321 14267 23857 18352 14294 23850 18323 14268 23809 18284 14144 23517 18061 870 23892 18347 14289 23892 18347 14289 23517 18061 14295 23885 18348 14290 23885 18348 14290 23517 18061 871 23878 18349 14291 23878 18349 14291 23517 18061 14296 23871 18350 14292 23871 18350 14292 23517 18061 872 23864 18351 14293 23864 18351 14293 23517 18061 14297 23857 18352 14294 23857 18352 14294 23517 18061 832 23850 18323 14268 23522 16064 5512 23521 18062 2704 23893 5790 14298 23893 5790 14298 23521 18062 2704 23843 18300 13665 23893 5790 14298 23843 18300 13665 23894 16207 14299 23894 16207 14299 23843 18300 13665 23842 18314 13667 23894 16207 14299 23842 18314 13667 23895 12824 14300 23895 12824 14300 23842 18314 13667 23841 18316 13669 23895 12824 14300 23841 18316 13669 23896 7636 14301 23896 7636 14301 23841 18316 13669 23840 18318 13670 23896 7636 14301 23840 18318 13670 23897 12820 14302 23897 12820 14302 23840 18318 13670 23839 18320 13671 23897 12820 14302 23839 18320 13671 23898 16208 14303 23898 16208 14303 23839 18320 13671 23838 18322 13673 23898 16208 14303 23838 18322 13673 23899 12816 14304 23899 12816 14304 23838 18322 13673 23837 18324 13675 23899 12816 14304 23837 18324 13675 23517 18061 13676 23517 18061 13676 23516 12108 14078 23899 12816 14304 23899 12816 14304 23516 12108 14078 23541 14329 14305 23899 12816 14304 23541 14329 14305 23898 16208 14303 23898 16208 14303 23541 14329 14305 23540 14330 14306 23898 16208 14303 23540 14330 14306 23897 12820 14302 23897 12820 14302 23540 14330 14306 23539 14332 14307 23897 12820 14302 23539 14332 14307 23896 7636 14301 23896 7636 14301 23539 14332 14307 23538 14333 14308 23896 7636 14301 23538 14333 14308 23895 12824 14300 23895 12824 14300 23538 14333 14308 23537 14335 14309 23895 12824 14300 23537 14335 14309 23894 16207 14299 23894 16207 14299 23537 14335 14309 23536 15758 14310 23894 16207 14299 23536 15758 14310 23893 5790 14298 23893 5790 14298 23536 15758 14310 23535 5791 14311 23893 5790 14298 23535 5791 14311 23522 16064 5512 23903 18354 13322 23900 18353 13321 23904 5 13320 23904 5 13320 23900 18353 13321 23901 18355 13323 23904 5 13320 23901 18355 13323 23902 12121 2704 23902 12121 2704 23903 18354 13322 23904 5 13320 23908 18357 9047 23905 18356 13325 23909 2 13324 23909 2 13324 23905 18356 13325 23906 18358 13326 23909 2 13324 23906 18358 13326 23907 18359 2827 23907 18359 2827 23908 18357 9047 23909 2 13324 23913 18361 4495 23910 18360 10258 23914 0 13327 23914 0 13327 23910 18360 10258 23911 16066 1971 23914 0 13327 23911 16066 1971 23912 18362 13328 23912 18362 13328 23913 18361 4495 23914 0 13327 23918 18364 13331 23915 18363 13330 23919 1 13329 23919 1 13329 23915 18363 13330 23916 18365 13332 23919 1 13329 23916 18365 13332 23917 18366 13333 23917 18366 13333 23918 18364 13331 23919 1 13329 23902 3 13336 23948 3 13335 23903 3 13334 23903 3 13334 23948 3 13335 23917 3 13337 23903 3 13334 23917 3 13337 23947 3 13338 23947 3 13338 23917 3 13337 23941 3 13339 23947 3 13338 23941 3 13339 23946 3 13340 23946 3 13340 23941 3 13339 23942 3 13341 23946 3 13340 23942 3 13341 23945 3 13342 23945 3 13342 23942 3 13341 23943 3 13343 23945 3 13342 23943 3 13343 23944 3 13344 23920 3 13346 23926 3 13345 23902 3 13336 23902 3 13336 23926 3 13345 23906 3 1971 23902 3 13336 23906 3 1971 23948 3 13335 23948 3 13335 23906 3 1971 23905 3 10258 23948 3 13335 23905 3 10258 23911 3 3919 23911 3 3919 23905 3 10258 23933 3 13347 23933 3 13347 23905 3 10258 23927 3 13348 23933 3 13347 23927 3 13348 23932 3 13349 23932 3 13349 23927 3 13348 23928 3 13350 23932 3 13349 23928 3 13350 23931 3 13351 23931 3 13351 23928 3 13350 23929 3 13352 23931 3 13351 23929 3 13352 23930 3 13353 23926 3 13345 23920 3 13346 23925 3 13354 23925 3 13354 23920 3 13346 23921 3 13355 23925 3 13354 23921 3 13355 23924 3 13356 23924 3 13356 23921 3 13355 23922 3 13357 23924 3 13356 23922 3 13357 23923 3 13358 23911 3 3919 23910 3 11642 23948 3 13335 23948 3 13335 23910 3 11642 23918 3 13359 23948 3 13335 23918 3 13359 23917 3 13337 23918 3 13359 23910 3 11642 23940 3 13360 23940 3 13360 23910 3 11642 23934 3 13361 23940 3 13360 23934 3 13361 23935 3 13362 23940 3 13360 23935 3 13362 23939 3 13363 23939 3 13363 23935 3 13362 23936 3 13364 23939 3 13363 23936 3 13364 23938 3 13365 23938 3 13365 23936 3 13364 23937 3 13366 23952 18368 13369 23949 18367 13368 23953 4 13367 23953 4 13367 23949 18367 13368 23950 18369 13370 23953 4 13367 23950 18369 13370 23951 18370 13371 23951 18370 13371 23952 18368 13369 23953 4 13367 23907 18359 13374 23906 18358 13373 23961 18371 13372 23961 18371 13372 23906 18358 13373 23926 5779 13375 23961 18371 13372 23926 5779 13375 23962 5780 8621 23962 5780 8621 23926 5779 13375 23925 5781 13376 23962 5780 8621 23925 5781 13376 23963 5782 13377 23963 5782 13377 23925 5781 13376 23924 18372 13378 23963 5782 13377 23924 18372 13378 23964 5784 13379 23964 5784 13379 23924 18372 13378 23923 18373 13380 23964 5784 13379 23923 18373 13380 23965 18374 13381 23965 18374 13381 23923 18373 13380 23922 18375 13382 23965 18374 13381 23922 18375 13382 23966 5788 13383 23966 5788 13383 23922 18375 13382 23921 5789 13384 23966 5788 13383 23921 5789 13384 23967 5790 13385 23967 5790 13385 23921 5789 13384 23920 5791 13386 23967 5790 13385 23920 5791 13386 23902 12121 13387 23902 12121 13387 23901 18355 13388 23967 5790 13385 23967 5790 13385 23901 18355 13388 23954 18376 13389 23967 5790 13385 23954 18376 13389 23966 5788 13383 23966 5788 13383 23954 18376 13389 23955 18377 13390 23966 5788 13383 23955 18377 13390 23965 18374 13381 23965 18374 13381 23955 18377 13390 23956 18378 13391 23965 18374 13381 23956 18378 13391 23964 5784 13379 23964 5784 13379 23956 18378 13391 23957 18379 13392 23964 5784 13379 23957 18379 13392 23963 5782 13377 23963 5782 13377 23957 18379 13392 23958 18380 13393 23963 5782 13377 23958 18380 13393 23962 5780 8621 23962 5780 8621 23958 18380 13393 23959 18381 13394 23962 5780 8621 23959 18381 13394 23961 18371 13372 23961 18371 13372 23959 18381 13394 23960 18382 13395 23961 18371 13372 23960 18382 13395 23907 18359 13374 23900 18353 13388 23903 18354 13397 23975 18383 13396 23975 18383 13396 23903 18354 13397 23947 18384 13398 23975 18383 13396 23947 18384 13398 23976 18385 13399 23976 18385 13399 23947 18384 13398 23946 18386 13400 23976 18385 13399 23946 18386 13400 23977 18387 13401 23977 18387 13401 23946 18386 13400 23945 18388 13402 23977 18387 13401 23945 18388 13402 23978 5697 13403 23978 5697 13403 23945 18388 13402 23944 5706 13404 23978 5697 13403 23944 5706 13404 23979 5695 13405 23979 5695 13405 23944 5706 13404 23943 5707 13406 23979 5695 13405 23943 5707 13406 23980 5693 8622 23980 5693 8622 23943 5707 13406 23942 14688 13407 23980 5693 8622 23942 14688 13407 23981 18389 13408 23981 18389 13408 23942 14688 13407 23941 18390 13409 23981 18389 13408 23941 18390 13409 23917 18366 13410 23917 18366 13410 23916 18365 13411 23981 18389 13408 23981 18389 13408 23916 18365 13411 23968 18391 13412 23981 18389 13408 23968 18391 13412 23980 5693 8622 23980 5693 8622 23968 18391 13412 23969 18392 13413 23980 5693 8622 23969 18392 13413 23979 5695 13405 23979 5695 13405 23969 18392 13413 23970 18393 13414 23979 5695 13405 23970 18393 13414 23978 5697 13403 23978 5697 13403 23970 18393 13414 23971 18164 13415 23978 5697 13403 23971 18164 13415 23977 18387 13401 23977 18387 13401 23971 18164 13415 23972 18394 13416 23977 18387 13401 23972 18394 13416 23976 18385 13399 23976 18385 13399 23972 18394 13416 23973 18395 13417 23976 18385 13399 23973 18395 13417 23975 18383 13396 23975 18383 13396 23973 18395 13417 23974 18396 13418 23975 18383 13396 23974 18396 13418 23900 18353 13388 23949 18367 13421 23952 18368 13420 23996 18397 13419 23996 18397 13419 23952 18368 13420 23982 18398 13422 23996 18397 13419 23982 18398 13422 23997 18399 13423 23997 18399 13423 23982 18398 13422 23983 18400 13424 23997 18399 13423 23983 18400 13424 23998 13168 12744 23998 13168 12744 23983 18400 13424 23984 18401 13425 23998 13168 12744 23984 18401 13425 23999 12801 11862 23999 12801 11862 23984 18401 13425 23985 18402 13426 23999 12801 11862 23985 18402 13426 24000 18403 13427 24000 18403 13427 23985 18402 13426 23986 18404 13428 24000 18403 13427 23986 18404 13428 24001 12797 13429 24001 12797 13429 23986 18404 13428 23987 18297 13430 24001 12797 13429 23987 18297 13430 24002 12795 13431 24002 12795 13431 23987 18297 13430 23988 18298 13432 24002 12795 13431 23988 18298 13432 23901 18355 2704 23901 18355 2704 23900 18353 13322 24002 12795 13431 24002 12795 13431 23900 18353 13322 23989 18405 13433 24002 12795 13431 23989 18405 13433 24001 12797 13429 24001 12797 13429 23989 18405 13433 23990 18406 13434 24001 12797 13429 23990 18406 13434 24000 18403 13427 24000 18403 13427 23990 18406 13434 23991 18407 13435 24000 18403 13427 23991 18407 13435 23999 12801 11862 23999 12801 11862 23991 18407 13435 23992 18408 13436 23999 12801 11862 23992 18408 13436 23998 13168 12744 23998 13168 12744 23992 18408 13436 23993 18409 13437 23998 13168 12744 23993 18409 13437 23997 18399 13423 23997 18399 13423 23993 18409 13437 23994 18410 13438 23997 18399 13423 23994 18410 13438 23996 18397 13419 23996 18397 13419 23994 18410 13438 23995 18411 13439 23996 18397 13419 23995 18411 13439 23949 18367 13421 23907 18359 13442 23960 18382 13441 24016 18412 13440 24016 18412 13440 23960 18382 13441 23959 18381 13443 24016 18412 13440 23959 18381 13443 24015 18413 13444 24015 18413 13444 23959 18381 13443 23958 18380 13445 24015 18413 13444 23958 18380 13445 24014 18414 13446 24014 18414 13446 23958 18380 13445 23957 18379 13447 24014 18414 13446 23957 18379 13447 24013 18415 13448 24013 18415 13448 23957 18379 13447 23956 18378 13449 24013 18415 13448 23956 18378 13449 24012 18416 13450 24012 18416 13450 23956 18378 13449 23955 18377 13451 24012 18416 13450 23955 18377 13451 24011 18417 13452 24011 18417 13452 23955 18377 13451 23954 18376 13453 24011 18417 13452 23954 18376 13453 24010 18299 13454 24010 18299 13454 23954 18376 13453 23901 18355 13455 24010 18299 13454 23901 18355 13455 23988 18298 13456 24010 18299 13454 23988 18298 13456 24017 18301 13457 24017 18301 13457 23988 18298 13456 23987 18297 13458 24017 18301 13457 23987 18297 13458 24024 18418 13459 24024 18418 13459 23987 18297 13458 23986 18404 13460 24024 18418 13459 23986 18404 13460 24031 18419 13461 24031 18419 13461 23986 18404 13460 23985 18402 13462 24031 18419 13461 23985 18402 13462 24038 18420 13463 24038 18420 13463 23985 18402 13462 23984 18401 13464 24038 18420 13463 23984 18401 13464 24045 18421 13465 24045 18421 13465 23984 18401 13464 23983 18400 13466 24045 18421 13465 23983 18400 13466 24052 18422 13467 24052 18422 13467 23983 18400 13466 23982 18398 13468 24052 18422 13467 23982 18398 13468 24003 18423 13469 24003 18423 13469 23982 18398 13468 23952 18368 13470 24003 18423 13469 24004 18424 13471 24052 18422 13467 24052 18422 13467 24004 18424 13471 24053 18425 13472 24052 18422 13467 24053 18425 13472 24045 18421 13465 24045 18421 13465 24053 18425 13472 24046 18426 13473 24045 18421 13465 24046 18426 13473 24038 18420 13463 24038 18420 13463 24046 18426 13473 24039 18427 13474 24038 18420 13463 24039 18427 13474 24031 18419 13461 24031 18419 13461 24039 18427 13474 24032 18428 13475 24031 18419 13461 24032 18428 13475 24024 18418 13459 24024 18418 13459 24032 18428 13475 24025 18429 13476 24024 18418 13459 24025 18429 13476 24017 18301 13457 24017 18301 13457 24025 18429 13476 24018 18430 13477 24017 18301 13457 24018 18430 13477 24010 18299 13454 24010 18299 13454 24018 18430 13477 24011 18417 13452 24004 18424 13471 24005 18431 13478 24053 18425 13472 24053 18425 13472 24005 18431 13478 24054 18432 13479 24053 18425 13472 24054 18432 13479 24046 18426 13473 24046 18426 13473 24054 18432 13479 24047 18433 13480 24046 18426 13473 24047 18433 13480 24039 18427 13474 24039 18427 13474 24047 18433 13480 24040 18434 13481 24039 18427 13474 24040 18434 13481 24032 18428 13475 24032 18428 13475 24040 18434 13481 24033 18435 13482 24032 18428 13475 24033 18435 13482 24025 18429 13476 24025 18429 13476 24033 18435 13482 24026 18436 13483 24025 18429 13476 24026 18436 13483 24018 18430 13477 24018 18430 13477 24026 18436 13483 24019 18437 13484 24018 18430 13477 24019 18437 13484 24011 18417 13452 24011 18417 13452 24019 18437 13484 24012 18416 13450 24005 18431 13478 24006 18438 13485 24054 18432 13479 24054 18432 13479 24006 18438 13485 24055 18439 13486 24054 18432 13479 24055 18439 13486 24047 18433 13480 24047 18433 13480 24055 18439 13486 24048 18440 13487 24047 18433 13480 24048 18440 13487 24040 18434 13481 24040 18434 13481 24048 18440 13487 24041 18441 13488 24040 18434 13481 24041 18441 13488 24033 18435 13482 24033 18435 13482 24041 18441 13488 24034 18442 13489 24033 18435 13482 24034 18442 13489 24026 18436 13483 24026 18436 13483 24034 18442 13489 24027 18443 13490 24026 18436 13483 24027 18443 13490 24019 18437 13484 24019 18437 13484 24027 18443 13490 24020 18444 13491 24019 18437 13484 24020 18444 13491 24012 18416 13450 24012 18416 13450 24020 18444 13491 24013 18415 13448 24006 18438 13485 24007 18445 13492 24055 18439 13486 24055 18439 13486 24007 18445 13492 24056 18446 13493 24055 18439 13486 24056 18446 13493 24048 18440 13487 24048 18440 13487 24056 18446 13493 24049 18447 13494 24048 18440 13487 24049 18447 13494 24041 18441 13488 24041 18441 13488 24049 18447 13494 24042 18448 13495 24041 18441 13488 24042 18448 13495 24034 18442 13489 24034 18442 13489 24042 18448 13495 24035 18449 13496 24034 18442 13489 24035 18449 13496 24027 18443 13490 24027 18443 13490 24035 18449 13496 24028 18450 13497 24027 18443 13490 24028 18450 13497 24020 18444 13491 24020 18444 13491 24028 18450 13497 24021 18451 13498 24020 18444 13491 24021 18451 13498 24013 18415 13448 24013 18415 13448 24021 18451 13498 24014 18414 13446 24007 18445 13492 24008 18452 13499 24056 18446 13493 24056 18446 13493 24008 18452 13499 24057 18453 13500 24056 18446 13493 24057 18453 13500 24049 18447 13494 24049 18447 13494 24057 18453 13500 24050 18454 13501 24049 18447 13494 24050 18454 13501 24042 18448 13495 24042 18448 13495 24050 18454 13501 24043 18455 13502 24042 18448 13495 24043 18455 13502 24035 18449 13496 24035 18449 13496 24043 18455 13502 24036 18456 13503 24035 18449 13496 24036 18456 13503 24028 18450 13497 24028 18450 13497 24036 18456 13503 24029 18457 13504 24028 18450 13497 24029 18457 13504 24021 18451 13498 24021 18451 13498 24029 18457 13504 24022 18458 13505 24021 18451 13498 24022 18458 13505 24014 18414 13446 24014 18414 13446 24022 18458 13505 24015 18413 13444 24008 18452 13499 24009 18459 13506 24057 18453 13500 24057 18453 13500 24009 18459 13506 24058 18460 13507 24057 18453 13500 24058 18460 13507 24050 18454 13501 24050 18454 13501 24058 18460 13507 24051 18461 13508 24050 18454 13501 24051 18461 13508 24043 18455 13502 24043 18455 13502 24051 18461 13508 24044 18462 13509 24043 18455 13502 24044 18462 13509 24036 18456 13503 24036 18456 13503 24044 18462 13509 24037 18463 13510 24036 18456 13503 24037 18463 13510 24029 18457 13504 24029 18457 13504 24037 18463 13510 24030 18464 13511 24029 18457 13504 24030 18464 13511 24022 18458 13505 24022 18458 13505 24030 18464 13511 24023 18465 13512 24022 18458 13505 24023 18465 13512 24015 18413 13444 24015 18413 13444 24023 18465 13512 24016 18412 13440 24009 18459 13506 23907 18359 13513 24058 18460 13507 24058 18460 13507 23907 18359 13514 24051 18461 13508 24051 18461 13508 23907 18359 13515 24044 18462 13509 24044 18462 13509 23907 18359 13516 24037 18463 13510 24037 18463 13510 23907 18359 13517 24030 18464 13511 24030 18464 13511 23907 18359 13518 24023 18465 13512 24023 18465 13512 23907 18359 13519 24016 18412 13440 24065 18467 13522 23949 18367 13521 24066 18466 13520 24066 18466 13520 23949 18367 13521 23995 18411 13523 24066 18466 13520 23995 18411 13523 24073 18468 13524 24073 18468 13524 23995 18411 13523 23994 18410 13525 24073 18468 13524 23994 18410 13525 24080 18469 13526 24080 18469 13526 23994 18410 13525 23993 18409 13527 24080 18469 13526 23993 18409 13527 24087 18470 13528 24087 18470 13528 23993 18409 13527 23992 18408 13529 24087 18470 13528 23992 18408 13529 24094 18471 13530 24094 18471 13530 23992 18408 13529 23991 18407 13531 24094 18471 13530 23991 18407 13531 24101 18472 13532 24101 18472 13532 23991 18407 13531 23990 18406 13533 24101 18472 13532 23990 18406 13533 24108 18473 13534 24108 18473 13534 23990 18406 13533 23989 18405 13535 24108 18473 13534 23989 18405 13535 23974 18396 13536 23974 18396 13536 23989 18405 13535 23900 18353 13537 23974 18396 13536 23973 18395 13538 24108 18473 13534 24108 18473 13534 23973 18395 13538 24109 18474 13539 24108 18473 13534 24109 18474 13539 24101 18472 13532 24101 18472 13532 24109 18474 13539 24102 18475 13540 24101 18472 13532 24102 18475 13540 24094 18471 13530 24094 18471 13530 24102 18475 13540 24095 18476 13541 24094 18471 13530 24095 18476 13541 24087 18470 13528 24087 18470 13528 24095 18476 13541 24088 18477 13542 24087 18470 13528 24088 18477 13542 24080 18469 13526 24080 18469 13526 24088 18477 13542 24081 18478 13543 24080 18469 13526 24081 18478 13543 24073 18468 13524 24073 18468 13524 24081 18478 13543 24074 18479 13544 24073 18468 13524 24074 18479 13544 24066 18466 13520 24066 18466 13520 24074 18479 13544 24067 18480 13545 24066 18466 13520 24067 18480 13545 24065 18467 13522 24065 18467 13522 24067 18480 13545 24064 18481 13546 24064 18481 13546 24067 18480 13545 24068 18482 13547 24064 18481 13546 24068 18482 13547 24063 18483 13548 24063 18483 13548 24068 18482 13547 24069 18484 13549 24063 18483 13548 24069 18484 13549 24062 18485 13550 24062 18485 13550 24069 18484 13549 24070 18486 13551 24062 18485 13550 24070 18486 13551 24061 18487 13552 24061 18487 13552 24070 18486 13551 24071 18241 13553 24061 18487 13552 24071 18241 13553 24060 18160 13554 24060 18160 13554 24071 18241 13553 24072 18488 13555 24060 18160 13554 24072 18488 13555 24059 18489 13556 24059 18489 13556 24072 18488 13555 23916 18365 13557 23973 18395 13538 23972 18394 13558 24109 18474 13539 24109 18474 13539 23972 18394 13558 24110 18490 13559 24109 18474 13539 24110 18490 13559 24102 18475 13540 24102 18475 13540 24110 18490 13559 24103 18491 13560 24102 18475 13540 24103 18491 13560 24095 18476 13541 24095 18476 13541 24103 18491 13560 24096 18492 13561 24095 18476 13541 24096 18492 13561 24088 18477 13542 24088 18477 13542 24096 18492 13561 24089 18493 13562 24088 18477 13542 24089 18493 13562 24081 18478 13543 24081 18478 13543 24089 18493 13562 24082 18494 13563 24081 18478 13543 24082 18494 13563 24074 18479 13544 24074 18479 13544 24082 18494 13563 24075 18495 13564 24074 18479 13544 24075 18495 13564 24067 18480 13545 24067 18480 13545 24075 18495 13564 24068 18482 13547 23972 18394 13558 23971 18164 13565 24110 18490 13559 24110 18490 13559 23971 18164 13565 24111 18496 13566 24110 18490 13559 24111 18496 13566 24103 18491 13560 24103 18491 13560 24111 18496 13566 24104 18497 13567 24103 18491 13560 24104 18497 13567 24096 18492 13561 24096 18492 13561 24104 18497 13567 24097 18498 13568 24096 18492 13561 24097 18498 13568 24089 18493 13562 24089 18493 13562 24097 18498 13568 24090 18499 13569 24089 18493 13562 24090 18499 13569 24082 18494 13563 24082 18494 13563 24090 18499 13569 24083 18500 13570 24082 18494 13563 24083 18500 13570 24075 18495 13564 24075 18495 13564 24083 18500 13570 24076 18501 13571 24075 18495 13564 24076 18501 13571 24068 18482 13547 24068 18482 13547 24076 18501 13571 24069 18484 13549 23971 18164 13565 23970 18393 13572 24111 18496 13566 24111 18496 13566 23970 18393 13572 24112 18502 13573 24111 18496 13566 24112 18502 13573 24104 18497 13567 24104 18497 13567 24112 18502 13573 24105 18503 13574 24104 18497 13567 24105 18503 13574 24097 18498 13568 24097 18498 13568 24105 18503 13574 24098 18504 13575 24097 18498 13568 24098 18504 13575 24090 18499 13569 24090 18499 13569 24098 18504 13575 24091 18505 13576 24090 18499 13569 24091 18505 13576 24083 18500 13570 24083 18500 13570 24091 18505 13576 24084 18506 13577 24083 18500 13570 24084 18506 13577 24076 18501 13571 24076 18501 13571 24084 18506 13577 24077 18507 13578 24076 18501 13571 24077 18507 13578 24069 18484 13549 24069 18484 13549 24077 18507 13578 24070 18486 13551 23970 18393 13572 23969 18392 13579 24112 18502 13573 24112 18502 13573 23969 18392 13579 24113 18508 13580 24112 18502 13573 24113 18508 13580 24105 18503 13574 24105 18503 13574 24113 18508 13580 24106 18509 13581 24105 18503 13574 24106 18509 13581 24098 18504 13575 24098 18504 13575 24106 18509 13581 24099 18510 13582 24098 18504 13575 24099 18510 13582 24091 18505 13576 24091 18505 13576 24099 18510 13582 24092 18511 13583 24091 18505 13576 24092 18511 13583 24084 18506 13577 24084 18506 13577 24092 18511 13583 24085 18512 13584 24084 18506 13577 24085 18512 13584 24077 18507 13578 24077 18507 13578 24085 18512 13584 24078 18513 13585 24077 18507 13578 24078 18513 13585 24070 18486 13551 24070 18486 13551 24078 18513 13585 24071 18241 13553 23969 18392 13579 23968 18391 13586 24113 18508 13580 24113 18508 13580 23968 18391 13586 24114 18514 13587 24113 18508 13580 24114 18514 13587 24106 18509 13581 24106 18509 13581 24114 18514 13587 24107 18515 13588 24106 18509 13581 24107 18515 13588 24099 18510 13582 24099 18510 13582 24107 18515 13588 24100 18516 13589 24099 18510 13582 24100 18516 13589 24092 18511 13583 24092 18511 13583 24100 18516 13589 24093 18517 13590 24092 18511 13583 24093 18517 13590 24085 18512 13584 24085 18512 13584 24093 18517 13590 24086 18518 13591 24085 18512 13584 24086 18518 13591 24078 18513 13585 24078 18513 13585 24086 18518 13591 24079 18519 13592 24078 18513 13585 24079 18519 13592 24071 18241 13553 24071 18241 13553 24079 18519 13592 24072 18488 13555 23968 18391 13586 23916 18365 13593 24114 18514 13587 24114 18514 13587 23916 18365 13594 24107 18515 13588 24107 18515 13588 23916 18365 13595 24100 18516 13589 24100 18516 13589 23916 18365 13596 24093 18517 13590 24093 18517 13590 23916 18365 13597 24086 18518 13591 24086 18518 13591 23916 18365 13598 24079 18519 13592 24079 18519 13592 23916 18365 13599 24072 18488 13555 23908 18357 13601 23907 18359 13600 24122 18520 12910 24122 18520 12910 23907 18359 13600 24009 18459 13602 24122 18520 12910 24009 18459 13602 24123 18521 11837 24123 18521 11837 24009 18459 13602 24008 18452 13603 24123 18521 11837 24008 18452 13603 24124 18522 12908 24124 18522 12908 24008 18452 13603 24007 18445 13604 24124 18522 12908 24007 18445 13604 24125 18523 11835 24125 18523 11835 24007 18445 13604 24006 18438 13605 24125 18523 11835 24006 18438 13605 24126 18524 12906 24126 18524 12906 24006 18438 13605 24005 18431 13606 24126 18524 12906 24005 18431 13606 24127 18525 11831 24127 18525 11831 24005 18431 13606 24004 18424 13607 24127 18525 11831 24004 18424 13607 24128 18526 12903 24128 18526 12903 24004 18424 13607 24003 18423 13608 24128 18526 12903 24003 18423 13608 23952 18368 13609 23952 18368 13609 23951 18370 13610 24128 18526 12903 24128 18526 12903 23951 18370 13610 24115 18527 13611 24128 18526 12903 24115 18527 13611 24127 18525 11831 24127 18525 11831 24115 18527 13611 24116 18528 13612 24127 18525 11831 24116 18528 13612 24126 18524 12906 24126 18524 12906 24116 18528 13612 24117 18529 13613 24126 18524 12906 24117 18529 13613 24125 18523 11835 24125 18523 11835 24117 18529 13613 24118 18530 13614 24125 18523 11835 24118 18530 13614 24124 18522 12908 24124 18522 12908 24118 18530 13614 24119 18531 13615 24124 18522 12908 24119 18531 13615 24123 18521 11837 24123 18521 11837 24119 18531 13615 24120 18532 13616 24123 18521 11837 24120 18532 13616 24122 18520 12910 24122 18520 12910 24120 18532 13616 24121 18533 13617 24122 18520 12910 24121 18533 13617 23908 18357 13601 23912 18362 13620 23911 16066 13619 24136 15371 13618 24136 15371 13618 23911 16066 13619 23933 18534 13621 24136 15371 13618 23933 18534 13621 24137 18535 13622 24137 18535 13622 23933 18534 13621 23932 18536 13623 24137 18535 13622 23932 18536 13623 24138 18537 13624 24138 18537 13624 23932 18536 13623 23931 18538 13625 24138 18537 13624 23931 18538 13625 24139 18539 8620 24139 18539 8620 23931 18538 13625 23930 18540 13626 24139 18539 8620 23930 18540 13626 24140 18541 13627 24140 18541 13627 23930 18540 13626 23929 18542 13628 24140 18541 13627 23929 18542 13628 24141 18543 13629 24141 18543 13629 23929 18542 13628 23928 18544 13630 24141 18543 13629 23928 18544 13630 24142 18545 13631 24142 18545 13631 23928 18544 13630 23927 18546 13632 24142 18545 13631 23927 18546 13632 23905 18356 13633 23905 18356 13633 23908 18357 13374 24142 18545 13631 24142 18545 13631 23908 18357 13374 24129 18547 13634 24142 18545 13631 24129 18547 13634 24141 18543 13629 24141 18543 13629 24129 18547 13634 24130 18548 13635 24141 18543 13629 24130 18548 13635 24140 18541 13627 24140 18541 13627 24130 18548 13635 24131 18549 13636 24140 18541 13627 24131 18549 13636 24139 18539 8620 24139 18539 8620 24131 18549 13636 24132 18550 13637 24139 18539 8620 24132 18550 13637 24138 18537 13624 24138 18537 13624 24132 18550 13637 24133 18551 13638 24138 18537 13624 24133 18551 13638 24137 18535 13622 24137 18535 13622 24133 18551 13638 24134 18552 13639 24137 18535 13622 24134 18552 13639 24136 15371 13618 24136 15371 13618 24134 18552 13639 24135 18139 13640 24136 15371 13618 24135 18139 13640 23912 18362 13620 23915 18363 13411 23918 18364 13642 24150 18553 13641 24150 18553 13641 23918 18364 13642 23940 18554 13643 24150 18553 13641 23940 18554 13643 24151 14516 13644 24151 14516 13644 23940 18554 13643 23939 14697 13645 24151 14516 13644 23939 14697 13645 24152 13295 13646 24152 13295 13646 23939 14697 13645 23938 14698 13647 24152 13295 13646 23938 14698 13647 24153 13296 8623 24153 13296 8623 23938 14698 13647 23937 12068 13648 24153 13296 8623 23937 12068 13648 24154 18555 13649 24154 18555 13649 23937 12068 13648 23936 18556 13650 24154 18555 13649 23936 18556 13650 24155 18557 13651 24155 18557 13651 23936 18556 13650 23935 18558 13652 24155 18557 13651 23935 18558 13652 24156 18559 13653 24156 18559 13653 23935 18558 13652 23934 18560 13654 24156 18559 13653 23934 18560 13654 23910 18360 13655 23910 18360 13655 23913 18361 13656 24156 18559 13653 24156 18559 13653 23913 18361 13656 24143 18561 13657 24156 18559 13653 24143 18561 13657 24155 18557 13651 24155 18557 13651 24143 18561 13657 24144 18562 13658 24155 18557 13651 24144 18562 13658 24154 18555 13649 24154 18555 13649 24144 18562 13658 24145 18563 13659 24154 18555 13649 24145 18563 13659 24153 13296 8623 24153 13296 8623 24145 18563 13659 24146 18564 13660 24153 13296 8623 24146 18564 13660 24152 13295 13646 24152 13295 13646 24146 18564 13660 24147 18565 13661 24152 13295 13646 24147 18565 13661 24151 14516 13644 24151 14516 13644 24147 18565 13661 24148 18566 13662 24151 14516 13644 24148 18566 13662 24150 18553 13641 24150 18553 13641 24148 18566 13662 24149 18567 13663 24150 18553 13641 24149 18567 13663 23915 18363 13411 23950 18369 13322 23949 18367 2704 24164 18568 13664 24164 18568 13664 23949 18367 2704 24065 18467 13665 24164 18568 13664 24065 18467 13665 24165 18569 13666 24165 18569 13666 24065 18467 13665 24064 18481 13667 24165 18569 13666 24064 18481 13667 24166 18570 13668 24166 18570 13668 24064 18481 13667 24063 18483 13669 24166 18570 13668 24063 18483 13669 24167 13452 12003 24167 13452 12003 24063 18483 13669 24062 18485 13670 24167 13452 12003 24062 18485 13670 24168 18571 12928 24168 18571 12928 24062 18485 13670 24061 18487 13671 24168 18571 12928 24061 18487 13671 24169 18572 13672 24169 18572 13672 24061 18487 13671 24060 18160 13673 24169 18572 13672 24060 18160 13673 24170 18573 13674 24170 18573 13674 24060 18160 13673 24059 18489 13675 24170 18573 13674 24059 18489 13675 23916 18365 13676 23916 18365 13676 23915 18363 13677 24170 18573 13674 24170 18573 13674 23915 18363 13677 24157 18574 13678 24170 18573 13674 24157 18574 13678 24169 18572 13672 24169 18572 13672 24157 18574 13678 24158 18121 13679 24169 18572 13672 24158 18121 13679 24168 18571 12928 24168 18571 12928 24158 18121 13679 24159 18575 13680 24168 18571 12928 24159 18575 13680 24167 13452 12003 24167 13452 12003 24159 18575 13680 24160 18576 13681 24167 13452 12003 24160 18576 13681 24166 18570 13668 24166 18570 13668 24160 18576 13681 24161 18577 13682 24166 18570 13668 24161 18577 13682 24165 18569 13666 24165 18569 13666 24161 18577 13682 24162 18578 13683 24165 18569 13666 24162 18578 13683 24164 18568 13664 24164 18568 13664 24162 18578 13683 24163 18579 13684 24164 18568 13664 24163 18579 13684 23950 18369 13322 23912 18362 13687 24135 18139 13686 24177 18141 13685 24177 18141 13685 24135 18139 13686 24184 18580 13688 24177 18141 13685 24184 18580 13688 24176 18581 13689 24176 18581 13689 24184 18580 13688 24220 18174 13690 24176 18581 13689 24220 18174 13690 24175 18582 13691 24175 18582 13691 24220 18174 13690 24213 18583 13692 24175 18582 13691 24213 18583 13692 24174 18584 13693 24174 18584 13693 24213 18583 13692 24206 18585 13694 24174 18584 13693 24206 18585 13694 24173 18586 13695 24173 18586 13695 24206 18585 13694 24199 18587 13696 24173 18586 13695 24199 18587 13696 24172 18588 13697 24172 18588 13697 24199 18587 13696 24192 18589 13698 24172 18588 13697 24192 18589 13698 24171 18590 13699 24171 18590 13699 24192 18589 13698 24185 18591 13700 24171 18590 13699 24185 18591 13700 23951 18370 13701 23951 18370 13701 24185 18591 13700 24115 18527 13469 24115 18527 13469 24185 18591 13700 24186 18592 13702 24115 18527 13469 24186 18592 13702 24116 18528 13471 24116 18528 13471 24186 18592 13702 24187 18593 13703 24116 18528 13471 24187 18593 13703 24117 18529 13478 24117 18529 13478 24187 18593 13703 24188 18594 13704 24117 18529 13478 24188 18594 13704 24118 18530 13485 24118 18530 13485 24188 18594 13704 24189 18595 13705 24118 18530 13485 24189 18595 13705 24119 18531 13492 24119 18531 13492 24189 18595 13705 24190 18596 13706 24119 18531 13492 24190 18596 13706 24120 18532 13499 24120 18532 13499 24190 18596 13706 24191 18597 13707 24120 18532 13499 24191 18597 13707 24121 18533 13506 24121 18533 13506 24191 18597 13707 23908 18357 13708 24135 18139 13686 24134 18552 644 24184 18580 13688 24184 18580 13688 24134 18552 644 24183 18598 13709 24184 18580 13688 24183 18598 13709 24220 18174 13690 24220 18174 13690 24183 18598 13709 24221 18599 13710 24220 18174 13690 24221 18599 13710 24213 18583 13692 24213 18583 13692 24221 18599 13710 24214 18600 13711 24213 18583 13692 24214 18600 13711 24206 18585 13694 24206 18585 13694 24214 18600 13711 24207 18601 13712 24206 18585 13694 24207 18601 13712 24199 18587 13696 24199 18587 13696 24207 18601 13712 24200 18602 13713 24199 18587 13696 24200 18602 13713 24192 18589 13698 24192 18589 13698 24200 18602 13713 24193 18603 13714 24192 18589 13698 24193 18603 13714 24185 18591 13700 24185 18591 13700 24193 18603 13714 24186 18592 13702 24134 18552 644 24133 18551 13715 24183 18598 13709 24183 18598 13709 24133 18551 13715 24182 18604 13716 24183 18598 13709 24182 18604 13716 24221 18599 13710 24221 18599 13710 24182 18604 13716 24222 18605 13717 24221 18599 13710 24222 18605 13717 24214 18600 13711 24214 18600 13711 24222 18605 13717 24215 18606 13718 24214 18600 13711 24215 18606 13718 24207 18601 13712 24207 18601 13712 24215 18606 13718 24208 18607 13719 24207 18601 13712 24208 18607 13719 24200 18602 13713 24200 18602 13713 24208 18607 13719 24201 18608 13720 24200 18602 13713 24201 18608 13720 24193 18603 13714 24193 18603 13714 24201 18608 13720 24194 18609 13721 24193 18603 13714 24194 18609 13721 24186 18592 13702 24186 18592 13702 24194 18609 13721 24187 18593 13703 24133 18551 13715 24132 18550 646 24182 18604 13716 24182 18604 13716 24132 18550 646 24181 18610 13722 24182 18604 13716 24181 18610 13722 24222 18605 13717 24222 18605 13717 24181 18610 13722 24223 18611 13723 24222 18605 13717 24223 18611 13723 24215 18606 13718 24215 18606 13718 24223 18611 13723 24216 18612 13724 24215 18606 13718 24216 18612 13724 24208 18607 13719 24208 18607 13719 24216 18612 13724 24209 18613 13725 24208 18607 13719 24209 18613 13725 24201 18608 13720 24201 18608 13720 24209 18613 13725 24202 18614 13726 24201 18608 13720 24202 18614 13726 24194 18609 13721 24194 18609 13721 24202 18614 13726 24195 18615 13727 24194 18609 13721 24195 18615 13727 24187 18593 13703 24187 18593 13703 24195 18615 13727 24188 18594 13704 24132 18550 646 24131 18549 13728 24181 18610 13722 24181 18610 13722 24131 18549 13728 24180 18616 13729 24181 18610 13722 24180 18616 13729 24223 18611 13723 24223 18611 13723 24180 18616 13729 24224 18617 13730 24223 18611 13723 24224 18617 13730 24216 18612 13724 24216 18612 13724 24224 18617 13730 24217 18618 13731 24216 18612 13724 24217 18618 13731 24209 18613 13725 24209 18613 13725 24217 18618 13731 24210 18619 13732 24209 18613 13725 24210 18619 13732 24202 18614 13726 24202 18614 13726 24210 18619 13732 24203 18620 13733 24202 18614 13726 24203 18620 13733 24195 18615 13727 24195 18615 13727 24203 18620 13733 24196 18621 13734 24195 18615 13727 24196 18621 13734 24188 18594 13704 24188 18594 13704 24196 18621 13734 24189 18595 13705 24131 18549 13728 24130 18548 648 24180 18616 13729 24180 18616 13729 24130 18548 648 24179 18622 13735 24180 18616 13729 24179 18622 13735 24224 18617 13730 24224 18617 13730 24179 18622 13735 24225 18623 13736 24224 18617 13730 24225 18623 13736 24217 18618 13731 24217 18618 13731 24225 18623 13736 24218 18624 13737 24217 18618 13731 24218 18624 13737 24210 18619 13732 24210 18619 13732 24218 18624 13737 24211 18625 13738 24210 18619 13732 24211 18625 13738 24203 18620 13733 24203 18620 13733 24211 18625 13738 24204 18626 13739 24203 18620 13733 24204 18626 13739 24196 18621 13734 24196 18621 13734 24204 18626 13739 24197 18627 13740 24196 18621 13734 24197 18627 13740 24189 18595 13705 24189 18595 13705 24197 18627 13740 24190 18596 13706 24130 18548 648 24129 18547 7565 24179 18622 13735 24179 18622 13735 24129 18547 7565 24178 18628 13741 24179 18622 13735 24178 18628 13741 24225 18623 13736 24225 18623 13736 24178 18628 13741 24226 18629 13742 24225 18623 13736 24226 18629 13742 24218 18624 13737 24218 18624 13737 24226 18629 13742 24219 18630 13743 24218 18624 13737 24219 18630 13743 24211 18625 13738 24211 18625 13738 24219 18630 13743 24212 18631 13744 24211 18625 13738 24212 18631 13744 24204 18626 13739 24204 18626 13739 24212 18631 13744 24205 18632 13745 24204 18626 13739 24205 18632 13745 24197 18627 13740 24197 18627 13740 24205 18632 13745 24198 18633 13746 24197 18627 13740 24198 18633 13746 24190 18596 13706 24190 18596 13706 24198 18633 13746 24191 18597 13707 24129 18547 7565 23908 18357 650 24178 18628 13741 24178 18628 13741 23908 18357 13747 24226 18629 13742 24226 18629 13742 23908 18357 13748 24219 18630 13743 24219 18630 13743 23908 18357 13749 24212 18631 13744 24212 18631 13744 23908 18357 13750 24205 18632 13745 24205 18632 13745 23908 18357 13751 24198 18633 13746 24198 18633 13746 23908 18357 13752 24191 18597 13707 23950 18369 13754 24163 18579 13522 24233 18634 13753 24233 18634 13753 24163 18579 13522 24240 18635 13755 24233 18634 13753 24240 18635 13755 24232 18636 13756 24232 18636 13756 24240 18635 13755 24276 18637 13757 24232 18636 13756 24276 18637 13757 24231 18638 13758 24231 18638 13758 24276 18637 13757 24269 18639 13759 24231 18638 13758 24269 18639 13759 24230 18640 13760 24230 18640 13760 24269 18639 13759 24262 18641 13761 24230 18640 13760 24262 18641 13761 24229 18642 13762 24229 18642 13762 24262 18641 13761 24255 18643 13763 24229 18642 13762 24255 18643 13763 24228 18644 13764 24228 18644 13764 24255 18643 13763 24248 18645 13765 24228 18644 13764 24248 18645 13765 24227 18646 13766 24227 18646 13766 24248 18645 13765 24241 18647 13767 24227 18646 13766 24241 18647 13767 23913 18361 13768 23913 18361 13768 24241 18647 13767 24143 18561 13769 24143 18561 13769 24241 18647 13767 24242 18648 13770 24143 18561 13769 24242 18648 13770 24144 18562 850 24144 18562 850 24242 18648 13770 24243 18649 13771 24144 18562 850 24243 18649 13771 24145 18563 13772 24145 18563 13772 24243 18649 13771 24244 18650 13773 24145 18563 13772 24244 18650 13773 24146 18564 852 24146 18564 852 24244 18650 13773 24245 18651 13774 24146 18564 852 24245 18651 13774 24147 18565 13775 24147 18565 13775 24245 18651 13774 24246 18652 13776 24147 18565 13775 24246 18652 13776 24148 18566 859 24148 18566 859 24246 18652 13776 24247 18653 13777 24148 18566 859 24247 18653 13777 24149 18567 7676 24149 18567 7676 24247 18653 13777 23915 18363 13778 24163 18579 13522 24162 18578 13546 24240 18635 13755 24240 18635 13755 24162 18578 13546 24239 18654 13779 24240 18635 13755 24239 18654 13779 24276 18637 13757 24276 18637 13757 24239 18654 13779 24277 18655 13780 24276 18637 13757 24277 18655 13780 24269 18639 13759 24269 18639 13759 24277 18655 13780 24270 18656 13781 24269 18639 13759 24270 18656 13781 24262 18641 13761 24262 18641 13761 24270 18656 13781 24263 18657 13782 24262 18641 13761 24263 18657 13782 24255 18643 13763 24255 18643 13763 24263 18657 13782 24256 18658 13783 24255 18643 13763 24256 18658 13783 24248 18645 13765 24248 18645 13765 24256 18658 13783 24249 18659 13784 24248 18645 13765 24249 18659 13784 24241 18647 13767 24241 18647 13767 24249 18659 13784 24242 18648 13770 24162 18578 13546 24161 18577 13548 24239 18654 13779 24239 18654 13779 24161 18577 13548 24238 18660 13785 24239 18654 13779 24238 18660 13785 24277 18655 13780 24277 18655 13780 24238 18660 13785 24278 18661 13786 24277 18655 13780 24278 18661 13786 24270 18656 13781 24270 18656 13781 24278 18661 13786 24271 18662 13787 24270 18656 13781 24271 18662 13787 24263 18657 13782 24263 18657 13782 24271 18662 13787 24264 18663 13788 24263 18657 13782 24264 18663 13788 24256 18658 13783 24256 18658 13783 24264 18663 13788 24257 18664 13789 24256 18658 13783 24257 18664 13789 24249 18659 13784 24249 18659 13784 24257 18664 13789 24250 18665 13790 24249 18659 13784 24250 18665 13790 24242 18648 13770 24242 18648 13770 24250 18665 13790 24243 18649 13771 24161 18577 13548 24160 18576 13550 24238 18660 13785 24238 18660 13785 24160 18576 13550 24237 18666 13791 24238 18660 13785 24237 18666 13791 24278 18661 13786 24278 18661 13786 24237 18666 13791 24279 18667 13792 24278 18661 13786 24279 18667 13792 24271 18662 13787 24271 18662 13787 24279 18667 13792 24272 18668 13793 24271 18662 13787 24272 18668 13793 24264 18663 13788 24264 18663 13788 24272 18668 13793 24265 18669 13794 24264 18663 13788 24265 18669 13794 24257 18664 13789 24257 18664 13789 24265 18669 13794 24258 18670 13795 24257 18664 13789 24258 18670 13795 24250 18665 13790 24250 18665 13790 24258 18670 13795 24251 18671 13796 24250 18665 13790 24251 18671 13796 24243 18649 13771 24243 18649 13771 24251 18671 13796 24244 18650 13773 24160 18576 13550 24159 18575 13552 24237 18666 13791 24237 18666 13791 24159 18575 13552 24236 18672 13797 24237 18666 13791 24236 18672 13797 24279 18667 13792 24279 18667 13792 24236 18672 13797 24280 18673 13798 24279 18667 13792 24280 18673 13798 24272 18668 13793 24272 18668 13793 24280 18673 13798 24273 18674 13799 24272 18668 13793 24273 18674 13799 24265 18669 13794 24265 18669 13794 24273 18674 13799 24266 18675 13800 24265 18669 13794 24266 18675 13800 24258 18670 13795 24258 18670 13795 24266 18675 13800 24259 18676 13801 24258 18670 13795 24259 18676 13801 24251 18671 13796 24251 18671 13796 24259 18676 13801 24252 18677 13802 24251 18671 13796 24252 18677 13802 24244 18650 13773 24244 18650 13773 24252 18677 13802 24245 18651 13774 24159 18575 13552 24158 18121 13554 24236 18672 13797 24236 18672 13797 24158 18121 13554 24235 18122 13803 24236 18672 13797 24235 18122 13803 24280 18673 13798 24280 18673 13798 24235 18122 13803 24281 18678 13804 24280 18673 13798 24281 18678 13804 24273 18674 13799 24273 18674 13799 24281 18678 13804 24274 18679 13805 24273 18674 13799 24274 18679 13805 24266 18675 13800 24266 18675 13800 24274 18679 13805 24267 18680 13806 24266 18675 13800 24267 18680 13806 24259 18676 13801 24259 18676 13801 24267 18680 13806 24260 18681 13807 24259 18676 13801 24260 18681 13807 24252 18677 13802 24252 18677 13802 24260 18681 13807 24253 18682 13808 24252 18677 13802 24253 18682 13808 24245 18651 13774 24245 18651 13774 24253 18682 13808 24246 18652 13776 24158 18121 13554 24157 18574 13556 24235 18122 13803 24235 18122 13803 24157 18574 13556 24234 18683 13809 24235 18122 13803 24234 18683 13809 24281 18678 13804 24281 18678 13804 24234 18683 13809 24282 18684 13810 24281 18678 13804 24282 18684 13810 24274 18679 13805 24274 18679 13805 24282 18684 13810 24275 18685 13811 24274 18679 13805 24275 18685 13811 24267 18680 13806 24267 18680 13806 24275 18685 13811 24268 18686 13812 24267 18680 13806 24268 18686 13812 24260 18681 13807 24260 18681 13807 24268 18686 13812 24261 18687 13813 24260 18681 13807 24261 18687 13813 24253 18682 13808 24253 18682 13808 24261 18687 13813 24254 18688 13814 24253 18682 13808 24254 18688 13814 24246 18652 13776 24246 18652 13776 24254 18688 13814 24247 18653 13777 24157 18574 13556 23915 18363 13815 24234 18683 13809 24234 18683 13809 23915 18363 13816 24282 18684 13810 24282 18684 13810 23915 18363 13817 24275 18685 13811 24275 18685 13811 23915 18363 13818 24268 18686 13812 24268 18686 13812 23915 18363 13819 24261 18687 13813 24261 18687 13813 23915 18363 13820 24254 18688 13814 24254 18688 13814 23915 18363 13821 24247 18653 13777 23913 18361 10258 23912 18362 1971 24283 13913 12732 24283 13913 12732 23912 18362 1971 24177 18141 13822 24283 13913 12732 24177 18141 13822 24284 13183 11845 24284 13183 11845 24177 18141 13822 24176 18581 13823 24284 13183 11845 24176 18581 13823 24285 18689 12730 24285 18689 12730 24176 18581 13823 24175 18582 13824 24285 18689 12730 24175 18582 13824 24286 13181 11843 24286 13181 11843 24175 18582 13824 24174 18584 13825 24286 13181 11843 24174 18584 13825 24287 13179 12728 24287 13179 12728 24174 18584 13825 24173 18586 13826 24287 13179 12728 24173 18586 13826 24288 14660 11841 24288 14660 11841 24173 18586 13826 24172 18588 13827 24288 14660 11841 24172 18588 13827 24289 18690 12725 24289 18690 12725 24172 18588 13827 24171 18590 13828 24289 18690 12725 24171 18590 13828 23951 18370 13600 23951 18370 13600 23950 18369 13601 24289 18690 12725 24289 18690 12725 23950 18369 13601 24233 18634 13829 24289 18690 12725 24233 18634 13829 24288 14660 11841 24288 14660 11841 24233 18634 13829 24232 18636 13830 24288 14660 11841 24232 18636 13830 24287 13179 12728 24287 13179 12728 24232 18636 13830 24231 18638 13831 24287 13179 12728 24231 18638 13831 24286 13181 11843 24286 13181 11843 24231 18638 13831 24230 18640 13832 24286 13181 11843 24230 18640 13832 24285 18689 12730 24285 18689 12730 24230 18640 13832 24229 18642 13833 24285 18689 12730 24229 18642 13833 24284 13183 11845 24284 13183 11845 24229 18642 13833 24228 18644 13834 24284 13183 11845 24228 18644 13834 24283 13913 12732 24283 13913 12732 24228 18644 13834 24227 18646 13835 24283 13913 12732 24227 18646 13835 23913 18361 10258 24399 18360 13973 24396 18722 13972 24400 0 13971 24400 0 13971 24396 18722 13972 24397 18723 13974 24400 0 13971 24397 18723 13974 24398 16066 12780 24398 16066 12780 24399 18360 13973 24400 0 13971 24404 18724 13976 24401 18364 12987 24405 1 13975 24405 1 13975 24401 18364 12987 24402 18366 13977 24405 1 13975 24402 18366 13977 24403 18725 13978 24403 18725 13978 24404 18724 13976 24405 1 13975 24409 12121 13973 24406 18726 13972 24410 5 13971 24410 5 13971 24406 18726 13972 24407 18727 13974 24410 5 13971 24407 18727 13974 24408 18354 12780 24408 18354 12780 24409 12121 13973 24410 5 13971 24414 18356 13973 24411 18728 13972 24415 2 13971 24415 2 13971 24411 18728 13972 24412 18729 13974 24415 2 13971 24412 18729 13974 24413 18358 12780 24413 18358 12780 24414 18356 13973 24415 2 13971 24419 17748 10340 24416 18730 13979 24420 3 13335 24420 3 13335 24416 18730 13979 24417 18731 13980 24420 3 13335 24417 18731 13980 24418 18732 181 24418 18732 181 24419 17748 10340 24420 3 13335 24408 4 13863 24449 4 13367 24409 4 13981 24409 4 13981 24449 4 13367 24413 4 2704 24409 4 13981 24413 4 2704 24448 4 13860 24448 4 13860 24413 4 2704 24442 4 13861 24448 4 13860 24442 4 13861 24447 4 13868 24447 4 13868 24442 4 13861 24443 4 13869 24447 4 13868 24443 4 13869 24446 4 13870 24446 4 13870 24443 4 13869 24444 4 13871 24446 4 13870 24444 4 13871 24445 4 13872 24421 4 13866 24427 4 13865 24408 4 13863 24408 4 13863 24427 4 13865 24402 4 13864 24408 4 13863 24402 4 13864 24449 4 13367 24449 4 13367 24402 4 13864 24401 4 13877 24449 4 13367 24401 4 13877 24399 4 11625 24399 4 11625 24401 4 13877 24434 4 13878 24434 4 13878 24401 4 13877 24428 4 13879 24434 4 13878 24428 4 13879 24433 4 13880 24433 4 13880 24428 4 13879 24429 4 13881 24433 4 13880 24429 4 13881 24432 4 13882 24432 4 13882 24429 4 13881 24430 4 13883 24432 4 13882 24430 4 13883 24431 4 13884 24421 4 13866 24422 4 13867 24427 4 13865 24427 4 13865 24422 4 13867 24426 4 13873 24426 4 13873 24422 4 13867 24423 4 13874 24426 4 13873 24423 4 13874 24425 4 13875 24425 4 13875 24423 4 13874 24424 4 13876 24399 4 11625 24398 4 13852 24449 4 13367 24449 4 13367 24398 4 13852 24414 4 13322 24449 4 13367 24414 4 13322 24413 4 2704 24414 4 13322 24398 4 13852 24441 4 13853 24441 4 13853 24398 4 13852 24435 4 13854 24441 4 13853 24435 4 13854 24440 4 13855 24440 4 13855 24435 4 13854 24436 4 13856 24440 4 13855 24436 4 13856 24439 4 13857 24439 4 13857 24436 4 13856 24437 4 13858 24439 4 13857 24437 4 13858 24438 4 13859 24398 16066 13984 24397 18723 13983 24457 15915 13982 24457 15915 13982 24397 18723 13983 24450 18733 13985 24457 15915 13982 24450 18733 13985 24458 18696 13986 24458 18696 13986 24450 18733 13985 24451 18734 13987 24458 18696 13986 24451 18734 13987 24459 18537 13988 24459 18537 13988 24451 18734 13987 24452 18735 13989 24459 18537 13988 24452 18735 13989 24460 18539 13990 24460 18539 13990 24452 18735 13989 24453 18736 13991 24460 18539 13990 24453 18736 13991 24461 18541 13992 24461 18541 13992 24453 18736 13991 24454 18737 13993 24461 18541 13992 24454 18737 13993 24462 495 13994 24462 495 13994 24454 18737 13993 24455 18738 13995 24462 495 13994 24455 18738 13995 24463 18739 13996 24463 18739 13996 24455 18738 13995 24456 18740 13997 24463 18739 13996 24456 18740 13997 24411 18728 13420 24411 18728 13420 24414 18356 13998 24463 18739 13996 24463 18739 13996 24414 18356 13998 24441 18703 13999 24463 18739 13996 24441 18703 13999 24462 495 13994 24462 495 13994 24441 18703 13999 24440 18741 14000 24462 495 13994 24440 18741 14000 24461 18541 13992 24461 18541 13992 24440 18741 14000 24439 18705 14001 24461 18541 13992 24439 18705 14001 24460 18539 13990 24460 18539 13990 24439 18705 14001 24438 18742 14002 24460 18539 13990 24438 18742 14002 24459 18537 13988 24459 18537 13988 24438 18742 14002 24437 18707 14003 24459 18537 13988 24437 18707 14003 24458 18696 13986 24458 18696 13986 24437 18707 14003 24436 18743 14004 24458 18696 13986 24436 18743 14004 24457 15915 13982 24457 15915 13982 24436 18743 14004 24435 18057 14005 24457 15915 13982 24435 18057 14005 24398 16066 13984 24419 17748 14008 24464 18745 14007 24477 18744 14006 24477 18744 14006 24464 18745 14007 24484 17989 14009 24477 18744 14006 24484 17989 14009 24476 18746 14010 24476 18746 14010 24484 17989 14009 24520 17991 14011 24476 18746 14010 24520 17991 14011 24475 17992 14012 24475 17992 14012 24520 17991 14011 24513 17993 14013 24475 17992 14012 24513 17993 14013 24474 17994 14014 24474 17994 14014 24513 17993 14013 24506 18747 14015 24474 17994 14014 24506 18747 14015 24473 18748 14016 24473 18748 14016 24506 18747 14015 24499 18749 14017 24473 18748 14016 24499 18749 14017 24472 18750 14018 24472 18750 14018 24499 18749 14017 24492 18751 14019 24472 18750 14018 24492 18751 14019 24471 18752 14020 24471 18752 14020 24492 18751 14019 24485 18001 14021 24471 18752 14020 24485 18001 14021 24397 18723 13687 24397 18723 13687 24485 18001 14021 24450 18733 13686 24450 18733 13686 24485 18001 14021 24486 18753 14022 24450 18733 13686 24486 18753 14022 24451 18734 644 24451 18734 644 24486 18753 14022 24487 18754 14023 24451 18734 644 24487 18754 14023 24452 18735 13715 24452 18735 13715 24487 18754 14023 24488 18755 14024 24452 18735 13715 24488 18755 14024 24453 18736 646 24453 18736 646 24488 18755 14024 24489 18756 14025 24453 18736 646 24489 18756 14025 24454 18737 13728 24454 18737 13728 24489 18756 14025 24490 18757 14026 24454 18737 13728 24490 18757 14026 24455 18738 648 24455 18738 648 24490 18757 14026 24491 18758 14027 24455 18738 648 24491 18758 14027 24456 18740 7565 24456 18740 7565 24491 18758 14027 24411 18728 14028 24464 18745 14007 24465 18759 636 24484 17989 14009 24484 17989 14009 24465 18759 636 24483 18760 14029 24484 17989 14009 24483 18760 14029 24520 17991 14011 24520 17991 14011 24483 18760 14029 24521 18761 638 24520 17991 14011 24521 18761 638 24513 17993 14013 24513 17993 14013 24521 18761 638 24514 18762 14030 24513 17993 14013 24514 18762 14030 24506 18747 14015 24506 18747 14015 24514 18762 14030 24507 18763 640 24506 18747 14015 24507 18763 640 24499 18749 14017 24499 18749 14017 24507 18763 640 24500 18764 14031 24499 18749 14017 24500 18764 14031 24492 18751 14019 24492 18751 14019 24500 18764 14031 24493 18765 642 24492 18751 14019 24493 18765 642 24485 18001 14021 24485 18001 14021 24493 18765 642 24486 18753 14022 24465 18759 636 24466 18766 14032 24483 18760 14029 24483 18760 14029 24466 18766 14032 24482 18767 14033 24483 18760 14029 24482 18767 14033 24521 18761 638 24521 18761 638 24482 18767 14033 24522 18768 14034 24521 18761 638 24522 18768 14034 24514 18762 14030 24514 18762 14030 24522 18768 14034 24515 18769 14035 24514 18762 14030 24515 18769 14035 24507 18763 640 24507 18763 640 24515 18769 14035 24508 18770 14036 24507 18763 640 24508 18770 14036 24500 18764 14031 24500 18764 14031 24508 18770 14036 24501 18771 14037 24500 18764 14031 24501 18771 14037 24493 18765 642 24493 18765 642 24501 18771 14037 24494 18772 14038 24493 18765 642 24494 18772 14038 24486 18753 14022 24486 18753 14022 24494 18772 14038 24487 18754 14023 24466 18766 14032 24467 18773 661 24482 18767 14033 24482 18767 14033 24467 18773 661 24481 18774 14039 24482 18767 14033 24481 18774 14039 24522 18768 14034 24522 18768 14034 24481 18774 14039 24523 18775 662 24522 18768 14034 24523 18775 662 24515 18769 14035 24515 18769 14035 24523 18775 662 24516 18776 14040 24515 18769 14035 24516 18776 14040 24508 18770 14036 24508 18770 14036 24516 18776 14040 24509 18777 663 24508 18770 14036 24509 18777 663 24501 18771 14037 24501 18771 14037 24509 18777 663 24502 18778 14041 24501 18771 14037 24502 18778 14041 24494 18772 14038 24494 18772 14038 24502 18778 14041 24495 18779 645 24494 18772 14038 24495 18779 645 24487 18754 14023 24487 18754 14023 24495 18779 645 24488 18755 14024 24467 18773 661 24468 18780 14042 24481 18774 14039 24481 18774 14039 24468 18780 14042 24480 18781 14043 24481 18774 14039 24480 18781 14043 24523 18775 662 24523 18775 662 24480 18781 14043 24524 18782 14044 24523 18775 662 24524 18782 14044 24516 18776 14040 24516 18776 14040 24524 18782 14044 24517 18783 14045 24516 18776 14040 24517 18783 14045 24509 18777 663 24509 18777 663 24517 18783 14045 24510 18784 14046 24509 18777 663 24510 18784 14046 24502 18778 14041 24502 18778 14041 24510 18784 14046 24503 18785 14047 24502 18778 14041 24503 18785 14047 24495 18779 645 24495 18779 645 24503 18785 14047 24496 18786 14048 24495 18779 645 24496 18786 14048 24488 18755 14024 24488 18755 14024 24496 18786 14048 24489 18756 14025 24468 18780 14042 24469 18787 667 24480 18781 14043 24480 18781 14043 24469 18787 667 24479 18788 14049 24480 18781 14043 24479 18788 14049 24524 18782 14044 24524 18782 14044 24479 18788 14049 24525 18789 668 24524 18782 14044 24525 18789 668 24517 18783 14045 24517 18783 14045 24525 18789 668 24518 18790 14050 24517 18783 14045 24518 18790 14050 24510 18784 14046 24510 18784 14046 24518 18790 14050 24511 18791 669 24510 18784 14046 24511 18791 669 24503 18785 14047 24503 18785 14047 24511 18791 669 24504 18792 14051 24503 18785 14047 24504 18792 14051 24496 18786 14048 24496 18786 14048 24504 18792 14051 24497 18793 647 24496 18786 14048 24497 18793 647 24489 18756 14025 24489 18756 14025 24497 18793 647 24490 18757 14026 24469 18787 667 24470 18794 14052 24479 18788 14049 24479 18788 14049 24470 18794 14052 24478 18795 14053 24479 18788 14049 24478 18795 14053 24525 18789 668 24525 18789 668 24478 18795 14053 24526 18796 14054 24525 18789 668 24526 18796 14054 24518 18790 14050 24518 18790 14050 24526 18796 14054 24519 18797 14055 24518 18790 14050 24519 18797 14055 24511 18791 669 24511 18791 669 24519 18797 14055 24512 18798 14056 24511 18791 669 24512 18798 14056 24504 18792 14051 24504 18792 14051 24512 18798 14056 24505 18799 14057 24504 18792 14051 24505 18799 14057 24497 18793 647 24497 18793 647 24505 18799 14057 24498 18800 14058 24497 18793 647 24498 18800 14058 24490 18757 14026 24490 18757 14026 24498 18800 14058 24491 18758 14027 24470 18794 14052 24411 18728 673 24478 18795 14053 24478 18795 14053 24411 18728 14059 24526 18796 14054 24526 18796 14054 24411 18728 674 24519 18797 14055 24519 18797 14055 24411 18728 14060 24512 18798 14056 24512 18798 14056 24411 18728 675 24505 18799 14057 24505 18799 14057 24411 18728 14061 24498 18800 14058 24498 18800 14058 24411 18728 649 24491 18758 14027 24396 18722 14064 24399 18360 14063 24534 18801 14062 24534 18801 14062 24399 18360 14063 24434 18719 14065 24534 18801 14062 24434 18719 14065 24535 18802 14066 24535 18802 14066 24434 18719 14065 24433 18720 14067 24535 18802 14066 24433 18720 14067 24536 18716 14068 24536 18716 14068 24433 18720 14067 24432 18721 14069 24536 18716 14068 24432 18721 14069 24537 14519 14070 24537 14519 14070 24432 18721 14069 24431 12080 14071 24537 14519 14070 24431 12080 14071 24538 13295 14072 24538 13295 14072 24431 12080 14071 24430 12081 14073 24538 13295 14072 24430 12081 14073 24539 14696 14074 24539 14696 14074 24430 12081 14073 24429 12050 14075 24539 14696 14074 24429 12050 14075 24540 18553 14076 24540 18553 14076 24429 12050 14075 24428 18553 14077 24540 18553 14076 24428 18553 14077 24401 18364 14078 24401 18364 14078 24404 18724 13676 24540 18553 14076 24540 18553 14076 24404 18724 13676 24527 18803 14079 24540 18553 14076 24527 18803 14079 24539 14696 14074 24539 14696 14074 24527 18803 14079 24528 17909 14080 24539 14696 14074 24528 17909 14080 24538 13295 14072 24538 13295 14072 24528 17909 14080 24529 18804 14081 24538 13295 14072 24529 18804 14081 24537 14519 14070 24537 14519 14070 24529 18804 14081 24530 17911 14082 24537 14519 14070 24530 17911 14082 24536 18716 14068 24536 18716 14068 24530 17911 14082 24531 18805 14083 24536 18716 14068 24531 18805 14083 24535 18802 14066 24535 18802 14066 24531 18805 14083 24532 18806 14084 24535 18802 14066 24532 18806 14084 24534 18801 14062 24534 18801 14062 24532 18806 14084 24533 18807 14085 24534 18801 14062 24533 18807 14085 24396 18722 14064 24416 18730 14087 24419 17748 14086 24548 18046 12946 24548 18046 12946 24419 17748 14086 24477 18744 14088 24548 18046 12946 24477 18744 14088 24549 14070 12025 24549 14070 12025 24477 18744 14088 24476 18746 14089 24549 14070 12025 24476 18746 14089 24550 18045 12944 24550 18045 12944 24476 18746 14089 24475 17992 14090 24550 18045 12944 24475 17992 14090 24551 18044 12023 24551 18044 12023 24475 17992 14090 24474 17994 14091 24551 18044 12023 24474 17994 14091 24552 18808 12942 24552 18808 12942 24474 17994 14091 24473 18748 14092 24552 18808 12942 24473 18748 14092 24553 12965 12020 24553 12965 12020 24473 18748 14092 24472 18750 14093 24553 12965 12020 24472 18750 14093 24554 14074 12939 24554 14074 12939 24472 18750 14093 24471 18752 14094 24554 14074 12939 24471 18752 14094 24397 18723 1971 24397 18723 1971 24396 18722 10258 24554 14074 12939 24554 14074 12939 24396 18722 10258 24541 18809 14095 24554 14074 12939 24541 18809 14095 24553 12965 12020 24553 12965 12020 24541 18809 14095 24542 18810 14096 24553 12965 12020 24542 18810 14096 24552 18808 12942 24552 18808 12942 24542 18810 14096 24543 18811 14097 24552 18808 12942 24543 18811 14097 24551 18044 12023 24551 18044 12023 24543 18811 14097 24544 18812 14098 24551 18044 12023 24544 18812 14098 24550 18045 12944 24550 18045 12944 24544 18812 14098 24545 18813 14099 24550 18045 12944 24545 18813 14099 24549 14070 12025 24549 14070 12025 24545 18813 14099 24546 18814 14100 24549 14070 12025 24546 18814 14100 24548 18046 12946 24548 18046 12946 24546 18814 14100 24547 18815 14101 24548 18046 12946 24547 18815 14101 24416 18730 14087 24412 18729 1971 24411 18728 10258 24562 18816 12939 24562 18816 12939 24411 18728 10258 24470 18794 14095 24562 18816 12939 24470 18794 14095 24563 18817 12020 24563 18817 12020 24470 18794 14095 24469 18787 14096 24563 18817 12020 24469 18787 14096 24564 18818 12942 24564 18818 12942 24469 18787 14096 24468 18780 14097 24564 18818 12942 24468 18780 14097 24565 18819 12023 24565 18819 12023 24468 18780 14097 24467 18773 14098 24565 18819 12023 24467 18773 14098 24566 18820 12944 24566 18820 12944 24467 18773 14098 24466 18766 14099 24566 18820 12944 24466 18766 14099 24567 18821 12025 24567 18821 12025 24466 18766 14099 24465 18759 14100 24567 18821 12025 24465 18759 14100 24568 17922 12946 24568 17922 12946 24465 18759 14100 24464 18745 14101 24568 17922 12946 24464 18745 14101 24419 17748 14087 24419 17748 14087 24418 18732 14086 24568 17922 12946 24568 17922 12946 24418 18732 14086 24555 17839 14088 24568 17922 12946 24555 17839 14088 24567 18821 12025 24567 18821 12025 24555 17839 14088 24556 18822 14089 24567 18821 12025 24556 18822 14089 24566 18820 12944 24566 18820 12944 24556 18822 14089 24557 18823 14090 24566 18820 12944 24557 18823 14090 24565 18819 12023 24565 18819 12023 24557 18823 14090 24558 18824 14091 24565 18819 12023 24558 18824 14091 24564 18818 12942 24564 18818 12942 24558 18824 14091 24559 18825 14092 24564 18818 12942 24559 18825 14092 24563 18817 12020 24563 18817 12020 24559 18825 14092 24560 18826 14093 24563 18817 12020 24560 18826 14093 24562 18816 12939 24562 18816 12939 24560 18826 14093 24561 18827 14094 24562 18816 12939 24561 18827 14094 24412 18729 1971 24406 18726 2704 24409 12121 5512 24576 15759 14102 24576 15759 14102 24409 12121 5512 24448 5792 14103 24576 15759 14102 24448 5792 14103 24577 5788 14104 24577 5788 14104 24448 5792 14103 24447 12123 14105 24577 5788 14104 24447 12123 14105 24578 18374 14106 24578 18374 14106 24447 12123 14105 24446 5794 14107 24578 18374 14106 24446 5794 14107 24579 5784 14108 24579 5784 14108 24446 5794 14107 24445 5795 14109 24579 5784 14108 24445 5795 14109 24580 18828 14110 24580 18828 14110 24445 5795 14109 24444 5796 14111 24580 18828 14110 24444 5796 14111 24581 18829 14112 24581 18829 14112 24444 5796 14111 24443 18695 14113 24581 18829 14112 24443 18695 14113 24582 5776 14114 24582 5776 14114 24443 18695 14113 24442 18371 14115 24582 5776 14114 24442 18371 14115 24413 18358 13998 24413 18358 13998 24412 18729 13420 24582 5776 14114 24582 5776 14114 24412 18729 13420 24569 18830 13422 24582 5776 14114 24569 18830 13422 24581 18829 14112 24581 18829 14112 24569 18830 13422 24570 18831 13424 24581 18829 14112 24570 18831 13424 24580 18828 14110 24580 18828 14110 24570 18831 13424 24571 18832 13425 24580 18828 14110 24571 18832 13425 24579 5784 14108 24579 5784 14108 24571 18832 13425 24572 18833 13426 24579 5784 14108 24572 18833 13426 24578 18374 14106 24578 18374 14106 24572 18833 13426 24573 18834 13428 24578 18374 14106 24573 18834 13428 24577 5788 14104 24577 5788 14104 24573 18834 13428 24574 18835 13430 24577 5788 14104 24574 18835 13430 24576 15759 14102 24576 15759 14102 24574 18835 13430 24575 17765 13432 24576 15759 14102 24575 17765 13432 24406 18726 2704 24589 18837 14118 24416 18730 14117 24590 18836 14116 24590 18836 14116 24416 18730 14117 24547 18815 14119 24590 18836 14116 24547 18815 14119 24597 18838 14120 24597 18838 14120 24547 18815 14119 24546 18814 14121 24597 18838 14120 24546 18814 14121 24604 18839 14122 24604 18839 14122 24546 18814 14121 24545 18813 14123 24604 18839 14122 24545 18813 14123 24611 18840 14124 24611 18840 14124 24545 18813 14123 24544 18812 14125 24611 18840 14124 24544 18812 14125 24618 18841 14126 24618 18841 14126 24544 18812 14125 24543 18811 14127 24618 18841 14126 24543 18811 14127 24625 18842 14128 24625 18842 14128 24543 18811 14127 24542 18810 14129 24625 18842 14128 24542 18810 14129 24632 18843 14130 24632 18843 14130 24542 18810 14129 24541 18809 14131 24632 18843 14130 24541 18809 14131 24533 18807 13769 24533 18807 13769 24541 18809 14131 24396 18722 14132 24533 18807 13769 24532 18806 850 24632 18843 14130 24632 18843 14130 24532 18806 850 24633 18844 14133 24632 18843 14130 24633 18844 14133 24625 18842 14128 24625 18842 14128 24633 18844 14133 24626 18845 848 24625 18842 14128 24626 18845 848 24618 18841 14126 24618 18841 14126 24626 18845 848 24619 18846 14134 24618 18841 14126 24619 18846 14134 24611 18840 14124 24611 18840 14124 24619 18846 14134 24612 18847 846 24611 18840 14124 24612 18847 846 24604 18839 14122 24604 18839 14122 24612 18847 846 24605 18848 14135 24604 18839 14122 24605 18848 14135 24597 18838 14120 24597 18838 14120 24605 18848 14135 24598 18849 844 24597 18838 14120 24598 18849 844 24590 18836 14116 24590 18836 14116 24598 18849 844 24591 18850 14136 24590 18836 14116 24591 18850 14136 24589 18837 14118 24589 18837 14118 24591 18850 14136 24588 18851 842 24588 18851 842 24591 18850 14136 24592 18852 14137 24588 18851 842 24592 18852 14137 24587 18853 14138 24587 18853 14138 24592 18852 14137 24593 18854 14139 24587 18853 14138 24593 18854 14139 24586 18855 856 24586 18855 856 24593 18854 14139 24594 18856 14140 24586 18855 856 24594 18856 14140 24585 18857 14141 24585 18857 14141 24594 18856 14140 24595 18858 14142 24585 18857 14141 24595 18858 14142 24584 18859 863 24584 18859 863 24595 18858 14142 24596 18860 14143 24584 18859 863 24596 18860 14143 24583 18861 14144 24583 18861 14144 24596 18860 14143 24404 18724 14145 24532 18806 850 24531 18805 13772 24633 18844 14133 24633 18844 14133 24531 18805 13772 24634 18862 14146 24633 18844 14133 24634 18862 14146 24626 18845 848 24626 18845 848 24634 18862 14146 24627 18863 14147 24626 18845 848 24627 18863 14147 24619 18846 14134 24619 18846 14134 24627 18863 14147 24620 18864 14148 24619 18846 14134 24620 18864 14148 24612 18847 846 24612 18847 846 24620 18864 14148 24613 18865 14149 24612 18847 846 24613 18865 14149 24605 18848 14135 24605 18848 14135 24613 18865 14149 24606 18866 14150 24605 18848 14135 24606 18866 14150 24598 18849 844 24598 18849 844 24606 18866 14150 24599 18867 14151 24598 18849 844 24599 18867 14151 24591 18850 14136 24591 18850 14136 24599 18867 14151 24592 18852 14137 24531 18805 13772 24530 17911 852 24634 18862 14146 24634 18862 14146 24530 17911 852 24635 17964 14152 24634 18862 14146 24635 17964 14152 24627 18863 14147 24627 18863 14147 24635 17964 14152 24628 18868 853 24627 18863 14147 24628 18868 853 24620 18864 14148 24620 18864 14148 24628 18868 853 24621 18869 14153 24620 18864 14148 24621 18869 14153 24613 18865 14149 24613 18865 14149 24621 18869 14153 24614 17967 854 24613 18865 14149 24614 17967 854 24606 18866 14150 24606 18866 14150 24614 17967 854 24607 18870 14154 24606 18866 14150 24607 18870 14154 24599 18867 14151 24599 18867 14151 24607 18870 14154 24600 18871 855 24599 18867 14151 24600 18871 855 24592 18852 14137 24592 18852 14137 24600 18871 855 24593 18854 14139 24530 17911 852 24529 18804 13775 24635 17964 14152 24635 17964 14152 24529 18804 13775 24636 17970 14155 24635 17964 14152 24636 17970 14155 24628 18868 853 24628 18868 853 24636 17970 14155 24629 17971 14156 24628 18868 853 24629 17971 14156 24621 18869 14153 24621 18869 14153 24629 17971 14156 24622 17972 14157 24621 18869 14153 24622 17972 14157 24614 17967 854 24614 17967 854 24622 17972 14157 24615 18872 14158 24614 17967 854 24615 18872 14158 24607 18870 14154 24607 18870 14154 24615 18872 14158 24608 18873 14159 24607 18870 14154 24608 18873 14159 24600 18871 855 24600 18871 855 24608 18873 14159 24601 18874 14160 24600 18871 855 24601 18874 14160 24593 18854 14139 24593 18854 14139 24601 18874 14160 24594 18856 14140 24529 18804 13775 24528 17909 859 24636 17970 14155 24636 17970 14155 24528 17909 859 24637 17976 14161 24636 17970 14155 24637 17976 14161 24629 17971 14156 24629 17971 14156 24637 17976 14161 24630 17977 860 24629 17971 14156 24630 17977 860 24622 17972 14157 24622 17972 14157 24630 17977 860 24623 17978 14162 24622 17972 14157 24623 17978 14162 24615 18872 14158 24615 18872 14158 24623 17978 14162 24616 18875 861 24615 18872 14158 24616 18875 861 24608 18873 14159 24608 18873 14159 24616 18875 861 24609 18876 14163 24608 18873 14159 24609 18876 14163 24601 18874 14160 24601 18874 14160 24609 18876 14163 24602 18877 862 24601 18874 14160 24602 18877 862 24594 18856 14140 24594 18856 14140 24602 18877 862 24595 18858 14142 24528 17909 859 24527 18803 7676 24637 17976 14161 24637 17976 14161 24527 18803 7676 24638 18878 14164 24637 17976 14161 24638 18878 14164 24630 17977 860 24630 17977 860 24638 18878 14164 24631 18879 14165 24630 17977 860 24631 18879 14165 24623 17978 14162 24623 17978 14162 24631 18879 14165 24624 18880 14166 24623 17978 14162 24624 18880 14166 24616 18875 861 24616 18875 861 24624 18880 14166 24617 18881 14167 24616 18875 861 24617 18881 14167 24609 18876 14163 24609 18876 14163 24617 18881 14167 24610 18882 14168 24609 18876 14163 24610 18882 14168 24602 18877 862 24602 18877 862 24610 18882 14168 24603 18883 14169 24602 18877 862 24603 18883 14169 24595 18858 14142 24595 18858 14142 24603 18883 14169 24596 18860 14143 24527 18803 7676 24404 18724 866 24638 18878 14164 24638 18878 14164 24404 18724 14170 24631 18879 14165 24631 18879 14165 24404 18724 867 24624 18880 14166 24624 18880 14166 24404 18724 14171 24617 18881 14167 24617 18881 14167 24404 18724 868 24610 18882 14168 24610 18882 14168 24404 18724 14172 24603 18883 14169 24603 18883 14169 24404 18724 869 24596 18860 14143 24406 18726 14175 24575 17765 14174 24645 18884 14173 24645 18884 14173 24575 17765 14174 24652 17845 14176 24645 18884 14173 24652 17845 14176 24644 18885 14177 24644 18885 14177 24652 17845 14176 24688 18886 14178 24644 18885 14177 24688 18886 14178 24643 18887 14179 24643 18887 14179 24688 18886 14178 24681 18888 14180 24643 18887 14179 24681 18888 14180 24642 18889 14181 24642 18889 14181 24681 18888 14180 24674 18890 14182 24642 18889 14181 24674 18890 14182 24641 18891 14183 24641 18891 14183 24674 18890 14182 24667 18892 14184 24641 18891 14183 24667 18892 14184 24640 18893 14185 24640 18893 14185 24667 18892 14184 24660 17840 14186 24640 18893 14185 24660 17840 14186 24639 18894 14187 24639 18894 14187 24660 17840 14186 24653 18895 14188 24639 18894 14187 24653 18895 14188 24418 18732 14189 24418 18732 14189 24653 18895 14188 24555 17839 14007 24555 17839 14007 24653 18895 14188 24654 18896 14190 24555 17839 14007 24654 18896 14190 24556 18822 636 24556 18822 636 24654 18896 14190 24655 18897 14191 24556 18822 636 24655 18897 14191 24557 18823 14032 24557 18823 14032 24655 18897 14191 24656 18898 14192 24557 18823 14032 24656 18898 14192 24558 18824 661 24558 18824 661 24656 18898 14192 24657 18899 14193 24558 18824 661 24657 18899 14193 24559 18825 14042 24559 18825 14042 24657 18899 14193 24658 18900 14194 24559 18825 14042 24658 18900 14194 24560 18826 667 24560 18826 667 24658 18900 14194 24659 18901 14195 24560 18826 667 24659 18901 14195 24561 18827 14052 24561 18827 14052 24659 18901 14195 24412 18729 14196 24575 17765 14174 24574 18835 460 24652 17845 14176 24652 17845 14176 24574 18835 460 24651 18902 14197 24652 17845 14176 24651 18902 14197 24688 18886 14178 24688 18886 14178 24651 18902 14197 24689 18903 630 24688 18886 14178 24689 18903 630 24681 18888 14180 24681 18888 14180 24689 18903 630 24682 18904 14198 24681 18888 14180 24682 18904 14198 24674 18890 14182 24674 18890 14182 24682 18904 14198 24675 18905 632 24674 18890 14182 24675 18905 632 24667 18892 14184 24667 18892 14184 24675 18905 632 24668 18906 14199 24667 18892 14184 24668 18906 14199 24660 17840 14186 24660 17840 14186 24668 18906 14199 24661 18907 634 24660 17840 14186 24661 18907 634 24653 18895 14188 24653 18895 14188 24661 18907 634 24654 18896 14190 24574 18835 460 24573 18834 14200 24651 18902 14197 24651 18902 14197 24573 18834 14200 24650 18908 14201 24651 18902 14197 24650 18908 14201 24689 18903 630 24689 18903 630 24650 18908 14201 24690 18909 14202 24689 18903 630 24690 18909 14202 24682 18904 14198 24682 18904 14198 24690 18909 14202 24683 18910 14203 24682 18904 14198 24683 18910 14203 24675 18905 632 24675 18905 632 24683 18910 14203 24676 18911 14204 24675 18905 632 24676 18911 14204 24668 18906 14199 24668 18906 14199 24676 18911 14204 24669 18912 14205 24668 18906 14199 24669 18912 14205 24661 18907 634 24661 18907 634 24669 18912 14205 24662 18913 14206 24661 18907 634 24662 18913 14206 24654 18896 14190 24654 18896 14190 24662 18913 14206 24655 18897 14191 24573 18834 14200 24572 18833 484 24650 18908 14201 24650 18908 14201 24572 18833 484 24649 18914 14207 24650 18908 14201 24649 18914 14207 24690 18909 14202 24690 18909 14202 24649 18914 14207 24691 18915 658 24690 18909 14202 24691 18915 658 24683 18910 14203 24683 18910 14203 24691 18915 658 24684 18916 14208 24683 18910 14203 24684 18916 14208 24676 18911 14204 24676 18911 14204 24684 18916 14208 24677 18917 659 24676 18911 14204 24677 18917 659 24669 18912 14205 24669 18912 14205 24677 18917 659 24670 18918 14209 24669 18912 14205 24670 18918 14209 24662 18913 14206 24662 18913 14206 24670 18918 14209 24663 18919 660 24662 18913 14206 24663 18919 660 24655 18897 14191 24655 18897 14191 24663 18919 660 24656 18898 14192 24572 18833 484 24571 18832 14210 24649 18914 14207 24649 18914 14207 24571 18832 14210 24648 18920 14211 24649 18914 14207 24648 18920 14211 24691 18915 658 24691 18915 658 24648 18920 14211 24692 18921 14212 24691 18915 658 24692 18921 14212 24684 18916 14208 24684 18916 14208 24692 18921 14212 24685 18922 14213 24684 18916 14208 24685 18922 14213 24677 18917 659 24677 18917 659 24685 18922 14213 24678 18923 14214 24677 18917 659 24678 18923 14214 24670 18918 14209 24670 18918 14209 24678 18923 14214 24671 18924 14215 24670 18918 14209 24671 18924 14215 24663 18919 660 24663 18919 660 24671 18924 14215 24664 18925 14216 24663 18919 660 24664 18925 14216 24656 18898 14192 24656 18898 14192 24664 18925 14216 24657 18899 14193 24571 18832 14210 24570 18831 486 24648 18920 14211 24648 18920 14211 24570 18831 486 24647 18926 14217 24648 18920 14211 24647 18926 14217 24692 18921 14212 24692 18921 14212 24647 18926 14217 24693 18927 664 24692 18921 14212 24693 18927 664 24685 18922 14213 24685 18922 14213 24693 18927 664 24686 18928 14218 24685 18922 14213 24686 18928 14218 24678 18923 14214 24678 18923 14214 24686 18928 14218 24679 18929 665 24678 18923 14214 24679 18929 665 24671 18924 14215 24671 18924 14215 24679 18929 665 24672 18930 14219 24671 18924 14215 24672 18930 14219 24664 18925 14216 24664 18925 14216 24672 18930 14219 24665 18931 666 24664 18925 14216 24665 18931 666 24657 18899 14193 24657 18899 14193 24665 18931 666 24658 18900 14194 24570 18831 486 24569 18830 14220 24647 18926 14217 24647 18926 14217 24569 18830 14220 24646 18932 14221 24647 18926 14217 24646 18932 14221 24693 18927 664 24693 18927 664 24646 18932 14221 24694 18933 14222 24693 18927 664 24694 18933 14222 24686 18928 14218 24686 18928 14218 24694 18933 14222 24687 18934 14223 24686 18928 14218 24687 18934 14223 24679 18929 665 24679 18929 665 24687 18934 14223 24680 18935 14224 24679 18929 665 24680 18935 14224 24672 18930 14219 24672 18930 14219 24680 18935 14224 24673 18936 14225 24672 18930 14219 24673 18936 14225 24665 18931 666 24665 18931 666 24673 18936 14225 24666 18937 14226 24665 18931 666 24666 18937 14226 24658 18900 14194 24658 18900 14194 24666 18937 14226 24659 18901 14195 24569 18830 14220 24412 18729 488 24646 18932 14221 24646 18932 14221 24412 18729 14227 24694 18933 14222 24694 18933 14222 24412 18729 670 24687 18934 14223 24687 18934 14223 24412 18729 14228 24680 18935 14224 24680 18935 14224 24412 18729 671 24673 18936 14225 24673 18936 14225 24412 18729 14229 24666 18937 14226 24666 18937 14226 24412 18729 672 24659 18901 14195 24417 18731 14064 24416 18730 14230 24702 18938 12924 24702 18938 12924 24416 18730 14230 24589 18837 14231 24702 18938 12924 24589 18837 14231 24703 18939 14232 24703 18939 14232 24589 18837 14231 24588 18851 14233 24703 18939 14232 24588 18851 14233 24704 18940 14234 24704 18940 14234 24588 18851 14233 24587 18853 14235 24704 18940 14234 24587 18853 14235 24705 17895 11999 24705 17895 11999 24587 18853 14235 24586 18855 14236 24705 17895 11999 24586 18855 14236 24706 17894 14237 24706 17894 14237 24586 18855 14236 24585 18857 14238 24706 17894 14237 24585 18857 14238 24707 14961 12926 24707 14961 12926 24585 18857 14238 24584 18859 14239 24707 14961 12926 24584 18859 14239 24708 18941 14240 24708 18941 14240 24584 18859 14239 24583 18861 14241 24708 18941 14240 24583 18861 14241 24404 18724 13677 24404 18724 13677 24403 18725 13676 24708 18941 14240 24708 18941 14240 24403 18725 13676 24695 18942 14079 24708 18941 14240 24695 18942 14079 24707 14961 12926 24707 14961 12926 24695 18942 14079 24696 18943 14080 24707 14961 12926 24696 18943 14080 24706 17894 14237 24706 17894 14237 24696 18943 14080 24697 18944 14081 24706 17894 14237 24697 18944 14081 24705 17895 11999 24705 17895 11999 24697 18944 14081 24698 18945 14082 24705 17895 11999 24698 18945 14082 24704 18940 14234 24704 18940 14234 24698 18945 14082 24699 18946 14083 24704 18940 14234 24699 18946 14083 24703 18939 14232 24703 18939 14232 24699 18946 14083 24700 18947 14084 24703 18939 14232 24700 18947 14084 24702 18938 12924 24702 18938 12924 24700 18947 14084 24701 18948 14085 24702 18938 12924 24701 18948 14085 24417 18731 14064 24407 18727 13322 24406 18726 2704 24716 14970 13664 24716 14970 13664 24406 18726 2704 24645 18884 13665 24716 14970 13664 24645 18884 13665 24717 13143 13666 24717 13143 13666 24645 18884 13665 24644 18885 13667 24717 13143 13666 24644 18885 13667 24718 18949 13668 24718 18949 13668 24644 18885 13667 24643 18887 13669 24718 18949 13668 24643 18887 13669 24719 14239 12003 24719 14239 12003 24643 18887 13669 24642 18889 13670 24719 14239 12003 24642 18889 13670 24720 14240 12928 24720 14240 12928 24642 18889 13670 24641 18891 13671 24720 14240 12928 24641 18891 13671 24721 14241 13672 24721 14241 13672 24641 18891 13671 24640 18893 13673 24721 14241 13672 24640 18893 13673 24722 17766 13674 24722 17766 13674 24640 18893 13673 24639 18894 13675 24722 17766 13674 24639 18894 13675 24418 18732 13676 24418 18732 13676 24417 18731 13677 24722 17766 13674 24722 17766 13674 24417 18731 13677 24709 18950 13678 24722 17766 13674 24709 18950 13678 24721 14241 13672 24721 14241 13672 24709 18950 13678 24710 18951 13679 24721 14241 13672 24710 18951 13679 24720 14240 12928 24720 14240 12928 24710 18951 13679 24711 18952 13680 24720 14240 12928 24711 18952 13680 24719 14239 12003 24719 14239 12003 24711 18952 13680 24712 18953 13681 24719 14239 12003 24712 18953 13681 24718 18949 13668 24718 18949 13668 24712 18953 13681 24713 18954 13682 24718 18949 13668 24713 18954 13682 24717 13143 13666 24717 13143 13666 24713 18954 13682 24714 18955 13683 24717 13143 13666 24714 18955 13683 24716 14970 13664 24716 14970 13664 24714 18955 13683 24715 18956 13684 24716 14970 13664 24715 18956 13684 24407 18727 13322 24729 18958 14244 24407 18727 14243 24730 18957 14242 24730 18957 14242 24407 18727 14243 24715 18956 14245 24730 18957 14242 24715 18956 14245 24737 18959 14246 24737 18959 14246 24715 18956 14245 24714 18955 14247 24737 18959 14246 24714 18955 14247 24744 18960 14248 24744 18960 14248 24714 18955 14247 24713 18954 14249 24744 18960 14248 24713 18954 14249 24751 18961 14250 24751 18961 14250 24713 18954 14249 24712 18953 14251 24751 18961 14250 24712 18953 14251 24758 18962 14252 24758 18962 14252 24712 18953 14251 24711 18952 14253 24758 18962 14252 24711 18952 14253 24765 18963 14254 24765 18963 14254 24711 18952 14253 24710 18951 14255 24765 18963 14254 24710 18951 14255 24772 18964 14256 24772 18964 14256 24710 18951 14255 24709 18950 14257 24772 18964 14256 24709 18950 14257 24701 18948 14118 24701 18948 14118 24709 18950 14257 24417 18731 14117 24701 18948 14118 24700 18947 842 24772 18964 14256 24772 18964 14256 24700 18947 842 24773 18965 14258 24772 18964 14256 24773 18965 14258 24765 18963 14254 24765 18963 14254 24773 18965 14258 24766 18966 840 24765 18963 14254 24766 18966 840 24758 18962 14252 24758 18962 14252 24766 18966 840 24759 18967 14259 24758 18962 14252 24759 18967 14259 24751 18961 14250 24751 18961 14250 24759 18967 14259 24752 18968 838 24751 18961 14250 24752 18968 838 24744 18960 14248 24744 18960 14248 24752 18968 838 24745 18969 14260 24744 18960 14248 24745 18969 14260 24737 18959 14246 24737 18959 14246 24745 18969 14260 24738 18970 835 24737 18959 14246 24738 18970 835 24730 18957 14242 24730 18957 14242 24738 18970 835 24731 18971 14261 24730 18957 14242 24731 18971 14261 24729 18958 14244 24729 18958 14244 24731 18971 14261 24728 18972 730 24728 18972 730 24731 18971 14261 24732 18973 14262 24728 18972 730 24732 18973 14262 24727 18974 14263 24727 18974 14263 24732 18973 14262 24733 17786 14264 24727 18974 14263 24733 17786 14264 24726 18975 732 24726 18975 732 24733 17786 14264 24734 17785 14265 24726 18975 732 24734 17785 14265 24725 18976 14266 24725 18976 14266 24734 17785 14265 24735 18977 14267 24725 18976 14266 24735 18977 14267 24724 18978 739 24724 18978 739 24735 18977 14267 24736 18979 14268 24724 18978 739 24736 18979 14268 24723 18980 14269 24723 18980 14269 24736 18979 14268 24403 18725 14270 24700 18947 842 24699 18946 14138 24773 18965 14258 24773 18965 14258 24699 18946 14138 24774 18981 14271 24773 18965 14258 24774 18981 14271 24766 18966 840 24766 18966 840 24774 18981 14271 24767 18982 14272 24766 18966 840 24767 18982 14272 24759 18967 14259 24759 18967 14259 24767 18982 14272 24760 18983 14273 24759 18967 14259 24760 18983 14273 24752 18968 838 24752 18968 838 24760 18983 14273 24753 18984 14274 24752 18968 838 24753 18984 14274 24745 18969 14260 24745 18969 14260 24753 18984 14274 24746 18985 14275 24745 18969 14260 24746 18985 14275 24738 18970 835 24738 18970 835 24746 18985 14275 24739 18986 14276 24738 18970 835 24739 18986 14276 24731 18971 14261 24731 18971 14261 24739 18986 14276 24732 18973 14262 24699 18946 14138 24698 18945 856 24774 18981 14271 24774 18981 14271 24698 18945 856 24775 18987 14277 24774 18981 14271 24775 18987 14277 24767 18982 14272 24767 18982 14272 24775 18987 14277 24768 18988 857 24767 18982 14272 24768 18988 857 24760 18983 14273 24760 18983 14273 24768 18988 857 24761 18989 14278 24760 18983 14273 24761 18989 14278 24753 18984 14274 24753 18984 14274 24761 18989 14278 24754 18990 858 24753 18984 14274 24754 18990 858 24746 18985 14275 24746 18985 14275 24754 18990 858 24747 18991 14279 24746 18985 14275 24747 18991 14279 24739 18986 14276 24739 18986 14276 24747 18991 14279 24740 17816 834 24739 18986 14276 24740 17816 834 24732 18973 14262 24732 18973 14262 24740 17816 834 24733 17786 14264 24698 18945 856 24697 18944 14141 24775 18987 14277 24775 18987 14277 24697 18944 14141 24776 18992 14280 24775 18987 14277 24776 18992 14280 24768 18988 857 24768 18988 857 24776 18992 14280 24769 18993 14281 24768 18988 857 24769 18993 14281 24761 18989 14278 24761 18989 14278 24769 18993 14281 24762 18994 14282 24761 18989 14278 24762 18994 14282 24754 18990 858 24754 18990 858 24762 18994 14282 24755 18995 14283 24754 18990 858 24755 18995 14283 24747 18991 14279 24747 18991 14279 24755 18995 14283 24748 17822 14284 24747 18991 14279 24748 17822 14284 24740 17816 834 24740 17816 834 24748 17822 14284 24741 17823 14285 24740 17816 834 24741 17823 14285 24733 17786 14264 24733 17786 14264 24741 17823 14285 24734 17785 14265 24697 18944 14141 24696 18943 863 24776 18992 14280 24776 18992 14280 24696 18943 863 24777 18996 14286 24776 18992 14280 24777 18996 14286 24769 18993 14281 24769 18993 14281 24777 18996 14286 24770 18997 864 24769 18993 14281 24770 18997 864 24762 18994 14282 24762 18994 14282 24770 18997 864 24763 18998 14287 24762 18994 14282 24763 18998 14287 24755 18995 14283 24755 18995 14283 24763 18998 14287 24756 17828 865 24755 18995 14283 24756 17828 865 24748 17822 14284 24748 17822 14284 24756 17828 865 24749 17829 14288 24748 17822 14284 24749 17829 14288 24741 17823 14285 24741 17823 14285 24749 17829 14288 24742 17830 833 24741 17823 14285 24742 17830 833 24734 17785 14265 24734 17785 14265 24742 17830 833 24735 18977 14267 24696 18943 863 24695 18942 14144 24777 18996 14286 24777 18996 14286 24695 18942 14144 24778 18999 14289 24777 18996 14286 24778 18999 14289 24770 18997 864 24770 18997 864 24778 18999 14289 24771 19000 14290 24770 18997 864 24771 19000 14290 24763 18998 14287 24763 18998 14287 24771 19000 14290 24764 19001 14291 24763 18998 14287 24764 19001 14291 24756 17828 865 24756 17828 865 24764 19001 14291 24757 19002 14292 24756 17828 865 24757 19002 14292 24749 17829 14288 24749 17829 14288 24757 19002 14292 24750 19003 14293 24749 17829 14288 24750 19003 14293 24742 17830 833 24742 17830 833 24750 19003 14293 24743 19004 14294 24742 17830 833 24743 19004 14294 24735 18977 14267 24735 18977 14267 24743 19004 14294 24736 18979 14268 24695 18942 14144 24403 18725 870 24778 18999 14289 24778 18999 14289 24403 18725 14295 24771 19000 14290 24771 19000 14290 24403 18725 871 24764 19001 14291 24764 19001 14291 24403 18725 14296 24757 19002 14292 24757 19002 14292 24403 18725 872 24750 19003 14293 24750 19003 14293 24403 18725 14297 24743 19004 14294 24743 19004 14294 24403 18725 832 24736 18979 14268 24408 18354 5512 24407 18727 2704 24779 18383 14298 24779 18383 14298 24407 18727 2704 24729 18958 13665 24779 18383 14298 24729 18958 13665 24780 18385 14299 24780 18385 14299 24729 18958 13665 24728 18972 13667 24780 18385 14299 24728 18972 13667 24781 18710 14300 24781 18710 14300 24728 18972 13667 24727 18974 13669 24781 18710 14300 24727 18974 13669 24782 13466 14301 24782 13466 14301 24727 18974 13669 24726 18975 13670 24782 13466 14301 24726 18975 13670 24783 5695 14302 24783 5695 14302 24726 18975 13670 24725 18976 13671 24783 5695 14302 24725 18976 13671 24784 11963 14303 24784 11963 14303 24725 18976 13671 24724 18978 13673 24784 11963 14303 24724 18978 13673 24785 18389 14304 24785 18389 14304 24724 18978 13673 24723 18980 13675 24785 18389 14304 24723 18980 13675 24403 18725 13676 24403 18725 13676 24402 18366 14078 24785 18389 14304 24785 18389 14304 24402 18366 14078 24427 19005 14305 24785 18389 14304 24427 19005 14305 24784 11963 14303 24784 11963 14303 24427 19005 14305 24426 5694 14306 24784 11963 14303 24426 5694 14306 24783 5695 14302 24783 5695 14302 24426 5694 14306 24425 5696 14307 24783 5695 14302 24425 5696 14307 24782 13466 14301 24782 13466 14301 24425 5696 14307 24424 5698 14308 24782 13466 14301 24424 5698 14308 24781 18710 14300 24781 18710 14300 24424 5698 14308 24423 19006 14309 24781 18710 14300 24423 19006 14309 24780 18385 14299 24780 18385 14299 24423 19006 14309 24422 18714 14310 24780 18385 14299 24422 18714 14310 24779 18383 14298 24779 18383 14298 24422 18714 14310 24421 19007 14311 24779 18383 14298 24421 19007 14311 24408 18354 5512 24789 19009 13322 24786 19008 13321 24790 5 13320 24790 5 13320 24786 19008 13321 24787 19010 13323 24790 5 13320 24787 19010 13323 24788 12758 2704 24788 12758 2704 24789 19009 13322 24790 5 13320 24794 19011 9047 24791 15041 13325 24795 3 13324 24795 3 13324 24791 15041 13325 24792 15043 13326 24795 3 13324 24792 15043 13326 24793 19012 2827 24793 19012 2827 24794 19011 9047 24795 3 13324 24799 19014 4495 24796 19013 10258 24800 0 13327 24800 0 13327 24796 19013 10258 24797 15046 1971 24800 0 13327 24797 15046 1971 24798 15047 13328 24798 15047 13328 24799 19014 4495 24800 0 13327 24804 15049 13331 24801 19015 13330 24805 4 13329 24805 4 13329 24801 19015 13330 24802 19016 13332 24805 4 13329 24802 19016 13332 24803 15051 13333 24803 15051 13333 24804 15049 13331 24805 4 13329 24788 1 13336 24834 1 13335 24789 1 13334 24789 1 13334 24834 1 13335 24803 1 13337 24789 1 13334 24803 1 13337 24833 1 13338 24833 1 13338 24803 1 13337 24827 1 13339 24833 1 13338 24827 1 13339 24832 1 13340 24832 1 13340 24827 1 13339 24828 1 13341 24832 1 13340 24828 1 13341 24831 1 13342 24831 1 13342 24828 1 13341 24829 1 13343 24831 1 13342 24829 1 13343 24830 1 13344 24806 1 13346 24812 1 13345 24788 1 13336 24788 1 13336 24812 1 13345 24792 1 1971 24788 1 13336 24792 1 1971 24834 1 13335 24834 1 13335 24792 1 1971 24791 1 10258 24834 1 13335 24791 1 10258 24797 1 3919 24797 1 3919 24791 1 10258 24819 1 13347 24819 1 13347 24791 1 10258 24813 1 13348 24819 1 13347 24813 1 13348 24818 1 13349 24818 1 13349 24813 1 13348 24814 1 13350 24818 1 13349 24814 1 13350 24817 1 13351 24817 1 13351 24814 1 13350 24815 1 13352 24817 1 13351 24815 1 13352 24816 1 13353 24812 1 13345 24806 1 13346 24811 1 13354 24811 1 13354 24806 1 13346 24807 1 13355 24811 1 13354 24807 1 13355 24810 1 13356 24810 1 13356 24807 1 13355 24808 1 13357 24810 1 13356 24808 1 13357 24809 1 13358 24797 1 3919 24796 1 11642 24834 1 13335 24834 1 13335 24796 1 11642 24804 1 13359 24834 1 13335 24804 1 13359 24803 1 13337 24804 1 13359 24796 1 11642 24826 1 13360 24826 1 13360 24796 1 11642 24820 1 13361 24826 1 13360 24820 1 13361 24821 1 13362 24826 1 13360 24821 1 13362 24825 1 13363 24825 1 13363 24821 1 13362 24822 1 13364 24825 1 13363 24822 1 13364 24824 1 13365 24824 1 13365 24822 1 13364 24823 1 13366 24838 19018 13369 24835 19017 13368 24839 2 13367 24839 2 13367 24835 19017 13368 24836 19019 13370 24839 2 13367 24836 19019 13370 24837 19020 13371 24837 19020 13371 24838 19018 13369 24839 2 13367 24793 19012 13374 24792 15043 13373 24847 19021 13372 24847 19021 13372 24792 15043 13373 24812 19022 13375 24847 19021 13372 24812 19022 13375 24848 14241 8621 24848 14241 8621 24812 19022 13375 24811 19023 13376 24848 14241 8621 24811 19023 13376 24849 19024 13377 24849 19024 13377 24811 19023 13376 24810 19025 13378 24849 19024 13377 24810 19025 13378 24850 17770 13379 24850 17770 13379 24810 19025 13378 24809 19026 13380 24850 17770 13379 24809 19026 13380 24851 19027 13381 24851 19027 13381 24809 19026 13380 24808 19028 13382 24851 19027 13381 24808 19028 13382 24852 15062 13383 24852 15062 13383 24808 19028 13382 24807 15063 13384 24852 15062 13383 24807 15063 13384 24853 14236 13385 24853 14236 13385 24807 15063 13384 24806 15064 13386 24853 14236 13385 24806 15064 13386 24788 12758 13387 24788 12758 13387 24787 19010 13388 24853 14236 13385 24853 14236 13385 24787 19010 13388 24840 19029 13389 24853 14236 13385 24840 19029 13389 24852 15062 13383 24852 15062 13383 24840 19029 13389 24841 19030 13390 24852 15062 13383 24841 19030 13390 24851 19027 13381 24851 19027 13381 24841 19030 13390 24842 19031 13391 24851 19027 13381 24842 19031 13391 24850 17770 13379 24850 17770 13379 24842 19031 13391 24843 19032 13392 24850 17770 13379 24843 19032 13392 24849 19024 13377 24849 19024 13377 24843 19032 13392 24844 19033 13393 24849 19024 13377 24844 19033 13393 24848 14241 8621 24848 14241 8621 24844 19033 13393 24845 19034 13394 24848 14241 8621 24845 19034 13394 24847 19021 13372 24847 19021 13372 24845 19034 13394 24846 19035 13395 24847 19021 13372 24846 19035 13395 24793 19012 13374 24786 19008 13388 24789 19009 13397 24861 19036 13396 24861 19036 13396 24789 19009 13397 24833 19037 13398 24861 19036 13396 24833 19037 13398 24862 19038 13399 24862 19038 13399 24833 19037 13398 24832 19039 13400 24862 19038 13399 24832 19039 13400 24863 15781 13401 24863 15781 13401 24832 19039 13400 24831 19040 13402 24863 15781 13401 24831 19040 13402 24864 12801 13403 24864 12801 13403 24831 19040 13402 24830 13167 13404 24864 12801 13403 24830 13167 13404 24865 13168 13405 24865 13168 13405 24830 13167 13404 24829 13169 13406 24865 13168 13405 24829 13169 13406 24866 19041 8622 24866 19041 8622 24829 13169 13406 24828 19042 13407 24866 19041 8622 24828 19042 13407 24867 19043 13408 24867 19043 13408 24828 19042 13407 24827 19044 13409 24867 19043 13408 24827 19044 13409 24803 15051 13410 24803 15051 13410 24802 19016 13411 24867 19043 13408 24867 19043 13408 24802 19016 13411 24854 19045 13412 24867 19043 13408 24854 19045 13412 24866 19041 8622 24866 19041 8622 24854 19045 13412 24855 19046 13413 24866 19041 8622 24855 19046 13413 24865 13168 13405 24865 13168 13405 24855 19046 13413 24856 19047 13414 24865 13168 13405 24856 19047 13414 24864 12801 13403 24864 12801 13403 24856 19047 13414 24857 19048 13415 24864 12801 13403 24857 19048 13415 24863 15781 13401 24863 15781 13401 24857 19048 13415 24858 19049 13416 24863 15781 13401 24858 19049 13416 24862 19038 13399 24862 19038 13399 24858 19049 13416 24859 19050 13417 24862 19038 13399 24859 19050 13417 24861 19036 13396 24861 19036 13396 24859 19050 13417 24860 19051 13418 24861 19036 13396 24860 19051 13418 24786 19008 13388 24835 19017 13421 24838 19018 13420 24882 18371 13419 24882 18371 13419 24838 19018 13420 24868 19052 13422 24882 18371 13419 24868 19052 13422 24883 5780 13423 24883 5780 13423 24868 19052 13422 24869 19053 13424 24883 5780 13423 24869 19053 13424 24884 12820 12744 24884 12820 12744 24869 19053 13424 24870 19054 13425 24884 12820 12744 24870 19054 13425 24885 7636 11862 24885 7636 11862 24870 19054 13425 24871 19055 13426 24885 7636 11862 24871 19055 13426 24886 19056 13427 24886 19056 13427 24871 19055 13426 24872 19057 13428 24886 19056 13427 24872 19057 13428 24887 12118 13429 24887 12118 13429 24872 19057 13428 24873 19058 13430 24887 12118 13429 24873 19058 13430 24888 5790 13431 24888 5790 13431 24873 19058 13430 24874 19059 13432 24888 5790 13431 24874 19059 13432 24787 19010 2704 24787 19010 2704 24786 19008 13322 24888 5790 13431 24888 5790 13431 24786 19008 13322 24875 19060 13433 24888 5790 13431 24875 19060 13433 24887 12118 13429 24887 12118 13429 24875 19060 13433 24876 19061 13434 24887 12118 13429 24876 19061 13434 24886 19056 13427 24886 19056 13427 24876 19061 13434 24877 19062 13435 24886 19056 13427 24877 19062 13435 24885 7636 11862 24885 7636 11862 24877 19062 13435 24878 19063 13436 24885 7636 11862 24878 19063 13436 24884 12820 12744 24884 12820 12744 24878 19063 13436 24879 19064 13437 24884 12820 12744 24879 19064 13437 24883 5780 13423 24883 5780 13423 24879 19064 13437 24880 19065 13438 24883 5780 13423 24880 19065 13438 24882 18371 13419 24882 18371 13419 24880 19065 13438 24881 19066 13439 24882 18371 13419 24881 19066 13439 24835 19017 13421 24793 19012 13442 24846 19035 13441 24902 19067 13440 24902 19067 13440 24846 19035 13441 24845 19034 13443 24902 19067 13440 24845 19034 13443 24901 19068 13444 24901 19068 13444 24845 19034 13443 24844 19033 13445 24901 19068 13444 24844 19033 13445 24900 19069 13446 24900 19069 13446 24844 19033 13445 24843 19032 13447 24900 19069 13446 24843 19032 13447 24899 19070 13448 24899 19070 13448 24843 19032 13447 24842 19031 13449 24899 19070 13448 24842 19031 13449 24898 19071 13450 24898 19071 13450 24842 19031 13449 24841 19030 13451 24898 19071 13450 24841 19030 13451 24897 19072 13452 24897 19072 13452 24841 19030 13451 24840 19029 13453 24897 19072 13452 24840 19029 13453 24896 19073 13454 24896 19073 13454 24840 19029 13453 24787 19010 13455 24896 19073 13454 24787 19010 13455 24874 19059 13456 24896 19073 13454 24874 19059 13456 24903 19074 13457 24903 19074 13457 24874 19059 13456 24873 19058 13458 24903 19074 13457 24873 19058 13458 24910 19075 13459 24910 19075 13459 24873 19058 13458 24872 19057 13460 24910 19075 13459 24872 19057 13460 24917 19076 13461 24917 19076 13461 24872 19057 13460 24871 19055 13462 24917 19076 13461 24871 19055 13462 24924 19077 13463 24924 19077 13463 24871 19055 13462 24870 19054 13464 24924 19077 13463 24870 19054 13464 24931 19078 13465 24931 19078 13465 24870 19054 13464 24869 19053 13466 24931 19078 13465 24869 19053 13466 24938 19079 13467 24938 19079 13467 24869 19053 13466 24868 19052 13468 24938 19079 13467 24868 19052 13468 24889 19080 13469 24889 19080 13469 24868 19052 13468 24838 19018 13470 24889 19080 13469 24890 19081 13471 24938 19079 13467 24938 19079 13467 24890 19081 13471 24939 19082 13472 24938 19079 13467 24939 19082 13472 24931 19078 13465 24931 19078 13465 24939 19082 13472 24932 19083 13473 24931 19078 13465 24932 19083 13473 24924 19077 13463 24924 19077 13463 24932 19083 13473 24925 19084 13474 24924 19077 13463 24925 19084 13474 24917 19076 13461 24917 19076 13461 24925 19084 13474 24918 19085 13475 24917 19076 13461 24918 19085 13475 24910 19075 13459 24910 19075 13459 24918 19085 13475 24911 19086 13476 24910 19075 13459 24911 19086 13476 24903 19074 13457 24903 19074 13457 24911 19086 13476 24904 19087 13477 24903 19074 13457 24904 19087 13477 24896 19073 13454 24896 19073 13454 24904 19087 13477 24897 19072 13452 24890 19081 13471 24891 19088 13478 24939 19082 13472 24939 19082 13472 24891 19088 13478 24940 19089 13479 24939 19082 13472 24940 19089 13479 24932 19083 13473 24932 19083 13473 24940 19089 13479 24933 19090 13480 24932 19083 13473 24933 19090 13480 24925 19084 13474 24925 19084 13474 24933 19090 13480 24926 19091 13481 24925 19084 13474 24926 19091 13481 24918 19085 13475 24918 19085 13475 24926 19091 13481 24919 19092 13482 24918 19085 13475 24919 19092 13482 24911 19086 13476 24911 19086 13476 24919 19092 13482 24912 19093 13483 24911 19086 13476 24912 19093 13483 24904 19087 13477 24904 19087 13477 24912 19093 13483 24905 19094 13484 24904 19087 13477 24905 19094 13484 24897 19072 13452 24897 19072 13452 24905 19094 13484 24898 19071 13450 24891 19088 13478 24892 19095 13485 24940 19089 13479 24940 19089 13479 24892 19095 13485 24941 19096 13486 24940 19089 13479 24941 19096 13486 24933 19090 13480 24933 19090 13480 24941 19096 13486 24934 19097 13487 24933 19090 13480 24934 19097 13487 24926 19091 13481 24926 19091 13481 24934 19097 13487 24927 19098 13488 24926 19091 13481 24927 19098 13488 24919 19092 13482 24919 19092 13482 24927 19098 13488 24920 19099 13489 24919 19092 13482 24920 19099 13489 24912 19093 13483 24912 19093 13483 24920 19099 13489 24913 19100 13490 24912 19093 13483 24913 19100 13490 24905 19094 13484 24905 19094 13484 24913 19100 13490 24906 19101 13491 24905 19094 13484 24906 19101 13491 24898 19071 13450 24898 19071 13450 24906 19101 13491 24899 19070 13448 24892 19095 13485 24893 19102 13492 24941 19096 13486 24941 19096 13486 24893 19102 13492 24942 19103 13493 24941 19096 13486 24942 19103 13493 24934 19097 13487 24934 19097 13487 24942 19103 13493 24935 19104 13494 24934 19097 13487 24935 19104 13494 24927 19098 13488 24927 19098 13488 24935 19104 13494 24928 19105 13495 24927 19098 13488 24928 19105 13495 24920 19099 13489 24920 19099 13489 24928 19105 13495 24921 19106 13496 24920 19099 13489 24921 19106 13496 24913 19100 13490 24913 19100 13490 24921 19106 13496 24914 19107 13497 24913 19100 13490 24914 19107 13497 24906 19101 13491 24906 19101 13491 24914 19107 13497 24907 19108 13498 24906 19101 13491 24907 19108 13498 24899 19070 13448 24899 19070 13448 24907 19108 13498 24900 19069 13446 24893 19102 13492 24894 19109 13499 24942 19103 13493 24942 19103 13493 24894 19109 13499 24943 19110 13500 24942 19103 13493 24943 19110 13500 24935 19104 13494 24935 19104 13494 24943 19110 13500 24936 19111 13501 24935 19104 13494 24936 19111 13501 24928 19105 13495 24928 19105 13495 24936 19111 13501 24929 19112 13502 24928 19105 13495 24929 19112 13502 24921 19106 13496 24921 19106 13496 24929 19112 13502 24922 19113 13503 24921 19106 13496 24922 19113 13503 24914 19107 13497 24914 19107 13497 24922 19113 13503 24915 19114 13504 24914 19107 13497 24915 19114 13504 24907 19108 13498 24907 19108 13498 24915 19114 13504 24908 19115 13505 24907 19108 13498 24908 19115 13505 24900 19069 13446 24900 19069 13446 24908 19115 13505 24901 19068 13444 24894 19109 13499 24895 19116 13506 24943 19110 13500 24943 19110 13500 24895 19116 13506 24944 19117 13507 24943 19110 13500 24944 19117 13507 24936 19111 13501 24936 19111 13501 24944 19117 13507 24937 19118 13508 24936 19111 13501 24937 19118 13508 24929 19112 13502 24929 19112 13502 24937 19118 13508 24930 19119 13509 24929 19112 13502 24930 19119 13509 24922 19113 13503 24922 19113 13503 24930 19119 13509 24923 19120 13510 24922 19113 13503 24923 19120 13510 24915 19114 13504 24915 19114 13504 24923 19120 13510 24916 19121 13511 24915 19114 13504 24916 19121 13511 24908 19115 13505 24908 19115 13505 24916 19121 13511 24909 19122 13512 24908 19115 13505 24909 19122 13512 24901 19068 13444 24901 19068 13444 24909 19122 13512 24902 19067 13440 24895 19116 13506 24793 19012 13513 24944 19117 13507 24944 19117 13507 24793 19012 13514 24937 19118 13508 24937 19118 13508 24793 19012 13515 24930 19119 13509 24930 19119 13509 24793 19012 13516 24923 19120 13510 24923 19120 13510 24793 19012 13517 24916 19121 13511 24916 19121 13511 24793 19012 13518 24909 19122 13512 24909 19122 13512 24793 19012 13519 24902 19067 13440 24951 19124 13522 24835 19017 13521 24952 19123 13520 24952 19123 13520 24835 19017 13521 24881 19066 13523 24952 19123 13520 24881 19066 13523 24959 19125 13524 24959 19125 13524 24881 19066 13523 24880 19065 13525 24959 19125 13524 24880 19065 13525 24966 19126 13526 24966 19126 13526 24880 19065 13525 24879 19064 13527 24966 19126 13526 24879 19064 13527 24973 19127 13528 24973 19127 13528 24879 19064 13527 24878 19063 13529 24973 19127 13528 24878 19063 13529 24980 19128 13530 24980 19128 13530 24878 19063 13529 24877 19062 13531 24980 19128 13530 24877 19062 13531 24987 19129 13532 24987 19129 13532 24877 19062 13531 24876 19061 13533 24987 19129 13532 24876 19061 13533 24994 19130 13534 24994 19130 13534 24876 19061 13533 24875 19060 13535 24994 19130 13534 24875 19060 13535 24860 19051 13536 24860 19051 13536 24875 19060 13535 24786 19008 13537 24860 19051 13536 24859 19050 13538 24994 19130 13534 24994 19130 13534 24859 19050 13538 24995 19131 13539 24994 19130 13534 24995 19131 13539 24987 19129 13532 24987 19129 13532 24995 19131 13539 24988 19132 13540 24987 19129 13532 24988 19132 13540 24980 19128 13530 24980 19128 13530 24988 19132 13540 24981 19133 13541 24980 19128 13530 24981 19133 13541 24973 19127 13528 24973 19127 13528 24981 19133 13541 24974 19134 13542 24973 19127 13528 24974 19134 13542 24966 19126 13526 24966 19126 13526 24974 19134 13542 24967 19135 13543 24966 19126 13526 24967 19135 13543 24959 19125 13524 24959 19125 13524 24967 19135 13543 24960 19136 13544 24959 19125 13524 24960 19136 13544 24952 19123 13520 24952 19123 13520 24960 19136 13544 24953 19137 13545 24952 19123 13520 24953 19137 13545 24951 19124 13522 24951 19124 13522 24953 19137 13545 24950 19138 13546 24950 19138 13546 24953 19137 13545 24954 19139 13547 24950 19138 13546 24954 19139 13547 24949 19140 13548 24949 19140 13548 24954 19139 13547 24955 19141 13549 24949 19140 13548 24955 19141 13549 24948 19142 13550 24948 19142 13550 24955 19141 13549 24956 19143 13551 24948 19142 13550 24956 19143 13551 24947 19144 13552 24947 19144 13552 24956 19143 13551 24957 19145 13553 24947 19144 13552 24957 19145 13553 24946 19146 13554 24946 19146 13554 24957 19145 13553 24958 19147 13555 24946 19146 13554 24958 19147 13555 24945 19148 13556 24945 19148 13556 24958 19147 13555 24802 19016 13557 24859 19050 13538 24858 19049 13558 24995 19131 13539 24995 19131 13539 24858 19049 13558 24996 19149 13559 24995 19131 13539 24996 19149 13559 24988 19132 13540 24988 19132 13540 24996 19149 13559 24989 19150 13560 24988 19132 13540 24989 19150 13560 24981 19133 13541 24981 19133 13541 24989 19150 13560 24982 19151 13561 24981 19133 13541 24982 19151 13561 24974 19134 13542 24974 19134 13542 24982 19151 13561 24975 19152 13562 24974 19134 13542 24975 19152 13562 24967 19135 13543 24967 19135 13543 24975 19152 13562 24968 19153 13563 24967 19135 13543 24968 19153 13563 24960 19136 13544 24960 19136 13544 24968 19153 13563 24961 19154 13564 24960 19136 13544 24961 19154 13564 24953 19137 13545 24953 19137 13545 24961 19154 13564 24954 19139 13547 24858 19049 13558 24857 19048 13565 24996 19149 13559 24996 19149 13559 24857 19048 13565 24997 19155 13566 24996 19149 13559 24997 19155 13566 24989 19150 13560 24989 19150 13560 24997 19155 13566 24990 19156 13567 24989 19150 13560 24990 19156 13567 24982 19151 13561 24982 19151 13561 24990 19156 13567 24983 19157 13568 24982 19151 13561 24983 19157 13568 24975 19152 13562 24975 19152 13562 24983 19157 13568 24976 19158 13569 24975 19152 13562 24976 19158 13569 24968 19153 13563 24968 19153 13563 24976 19158 13569 24969 19159 13570 24968 19153 13563 24969 19159 13570 24961 19154 13564 24961 19154 13564 24969 19159 13570 24962 19160 13571 24961 19154 13564 24962 19160 13571 24954 19139 13547 24954 19139 13547 24962 19160 13571 24955 19141 13549 24857 19048 13565 24856 19047 13572 24997 19155 13566 24997 19155 13566 24856 19047 13572 24998 19161 13573 24997 19155 13566 24998 19161 13573 24990 19156 13567 24990 19156 13567 24998 19161 13573 24991 19162 13574 24990 19156 13567 24991 19162 13574 24983 19157 13568 24983 19157 13568 24991 19162 13574 24984 19163 13575 24983 19157 13568 24984 19163 13575 24976 19158 13569 24976 19158 13569 24984 19163 13575 24977 19164 13576 24976 19158 13569 24977 19164 13576 24969 19159 13570 24969 19159 13570 24977 19164 13576 24970 19165 13577 24969 19159 13570 24970 19165 13577 24962 19160 13571 24962 19160 13571 24970 19165 13577 24963 19166 13578 24962 19160 13571 24963 19166 13578 24955 19141 13549 24955 19141 13549 24963 19166 13578 24956 19143 13551 24856 19047 13572 24855 19046 13579 24998 19161 13573 24998 19161 13573 24855 19046 13579 24999 19167 13580 24998 19161 13573 24999 19167 13580 24991 19162 13574 24991 19162 13574 24999 19167 13580 24992 19168 13581 24991 19162 13574 24992 19168 13581 24984 19163 13575 24984 19163 13575 24992 19168 13581 24985 19169 13582 24984 19163 13575 24985 19169 13582 24977 19164 13576 24977 19164 13576 24985 19169 13582 24978 19170 13583 24977 19164 13576 24978 19170 13583 24970 19165 13577 24970 19165 13577 24978 19170 13583 24971 19171 13584 24970 19165 13577 24971 19171 13584 24963 19166 13578 24963 19166 13578 24971 19171 13584 24964 19172 13585 24963 19166 13578 24964 19172 13585 24956 19143 13551 24956 19143 13551 24964 19172 13585 24957 19145 13553 24855 19046 13579 24854 19045 13586 24999 19167 13580 24999 19167 13580 24854 19045 13586 25000 19173 13587 24999 19167 13580 25000 19173 13587 24992 19168 13581 24992 19168 13581 25000 19173 13587 24993 19174 13588 24992 19168 13581 24993 19174 13588 24985 19169 13582 24985 19169 13582 24993 19174 13588 24986 19175 13589 24985 19169 13582 24986 19175 13589 24978 19170 13583 24978 19170 13583 24986 19175 13589 24979 19176 13590 24978 19170 13583 24979 19176 13590 24971 19171 13584 24971 19171 13584 24979 19176 13590 24972 19177 13591 24971 19171 13584 24972 19177 13591 24964 19172 13585 24964 19172 13585 24972 19177 13591 24965 19178 13592 24964 19172 13585 24965 19178 13592 24957 19145 13553 24957 19145 13553 24965 19178 13592 24958 19147 13555 24854 19045 13586 24802 19016 13593 25000 19173 13587 25000 19173 13587 24802 19016 13594 24993 19174 13588 24993 19174 13588 24802 19016 13595 24986 19175 13589 24986 19175 13589 24802 19016 13596 24979 19176 13590 24979 19176 13590 24802 19016 13597 24972 19177 13591 24972 19177 13591 24802 19016 13598 24965 19178 13592 24965 19178 13592 24802 19016 13599 24958 19147 13555 24794 19011 13601 24793 19012 13600 25008 19179 12910 25008 19179 12910 24793 19012 13600 24895 19116 13602 25008 19179 12910 24895 19116 13602 25009 18821 11837 25009 18821 11837 24895 19116 13602 24894 19109 13603 25009 18821 11837 24894 19109 13603 25010 19180 12908 25010 19180 12908 24894 19109 13603 24893 19102 13604 25010 19180 12908 24893 19102 13604 25011 11063 11835 25011 11063 11835 24893 19102 13604 24892 19095 13605 25011 11063 11835 24892 19095 13605 25012 19181 12906 25012 19181 12906 24892 19095 13605 24891 19088 13606 25012 19181 12906 24891 19088 13606 25013 19182 11831 25013 19182 11831 24891 19088 13606 24890 19081 13607 25013 19182 11831 24890 19081 13607 25014 18816 12903 25014 18816 12903 24890 19081 13607 24889 19080 13608 25014 18816 12903 24889 19080 13608 24838 19018 13609 24838 19018 13609 24837 19020 13610 25014 18816 12903 25014 18816 12903 24837 19020 13610 25001 19183 13611 25014 18816 12903 25001 19183 13611 25013 19182 11831 25013 19182 11831 25001 19183 13611 25002 19184 13612 25013 19182 11831 25002 19184 13612 25012 19181 12906 25012 19181 12906 25002 19184 13612 25003 19185 13613 25012 19181 12906 25003 19185 13613 25011 11063 11835 25011 11063 11835 25003 19185 13613 25004 19186 13614 25011 11063 11835 25004 19186 13614 25010 19180 12908 25010 19180 12908 25004 19186 13614 25005 19187 13615 25010 19180 12908 25005 19187 13615 25009 18821 11837 25009 18821 11837 25005 19187 13615 25006 19188 13616 25009 18821 11837 25006 19188 13616 25008 19179 12910 25008 19179 12910 25006 19188 13616 25007 19189 13617 25008 19179 12910 25007 19189 13617 24794 19011 13601 24798 15047 13620 24797 15046 13619 25022 12963 13618 25022 12963 13618 24797 15046 13619 24819 15219 13621 25022 12963 13618 24819 15219 13621 25023 15220 13622 25023 15220 13622 24819 15219 13621 24818 15221 13623 25023 15220 13622 24818 15221 13623 25024 19190 13624 25024 19190 13624 24818 15221 13623 24817 19191 13625 25024 19190 13624 24817 19191 13625 25025 957 8620 25025 957 8620 24817 19191 13625 24816 19192 13626 25025 957 8620 24816 19192 13626 25026 14071 13627 25026 14071 13627 24816 19192 13626 24815 19193 13628 25026 14071 13627 24815 19193 13628 25027 19194 13629 25027 19194 13629 24815 19193 13628 24814 19195 13630 25027 19194 13629 24814 19195 13630 25028 19196 13631 25028 19196 13631 24814 19195 13630 24813 19197 13632 25028 19196 13631 24813 19197 13632 24791 15041 13633 24791 15041 13633 24794 19011 13374 25028 19196 13631 25028 19196 13631 24794 19011 13374 25015 19198 13634 25028 19196 13631 25015 19198 13634 25027 19194 13629 25027 19194 13629 25015 19198 13634 25016 19199 13635 25027 19194 13629 25016 19199 13635 25026 14071 13627 25026 14071 13627 25016 19199 13635 25017 19200 13636 25026 14071 13627 25017 19200 13636 25025 957 8620 25025 957 8620 25017 19200 13636 25018 19201 13637 25025 957 8620 25018 19201 13637 25024 19190 13624 25024 19190 13624 25018 19201 13637 25019 19202 13638 25024 19190 13624 25019 19202 13638 25023 15220 13622 25023 15220 13622 25019 19202 13638 25020 19203 13639 25023 15220 13622 25020 19203 13639 25022 12963 13618 25022 12963 13618 25020 19203 13639 25021 19204 13640 25022 12963 13618 25021 19204 13640 24798 15047 13620 24801 19015 13411 24804 15049 13642 25036 16061 13641 25036 16061 13641 24804 15049 13642 24826 19205 13643 25036 16061 13641 24826 19205 13643 25037 19206 13644 25037 19206 13644 24826 19205 13643 24825 19207 13645 25037 19206 13644 24825 19207 13645 25038 12986 13646 25038 12986 13646 24825 19207 13645 24824 15243 13647 25038 12986 13646 24824 15243 13647 25039 12988 8623 25039 12988 8623 24824 15243 13647 24823 12989 13648 25039 12988 8623 24823 12989 13648 25040 16060 13649 25040 16060 13649 24823 12989 13648 24822 19208 13650 25040 16060 13649 24822 19208 13650 25041 19209 13651 25041 19209 13651 24822 19208 13650 24821 19210 13652 25041 19209 13651 24821 19210 13652 25042 19211 13653 25042 19211 13653 24821 19210 13652 24820 19212 13654 25042 19211 13653 24820 19212 13654 24796 19013 13655 24796 19013 13655 24799 19014 13656 25042 19211 13653 25042 19211 13653 24799 19014 13656 25029 19213 13657 25042 19211 13653 25029 19213 13657 25041 19209 13651 25041 19209 13651 25029 19213 13657 25030 19214 13658 25041 19209 13651 25030 19214 13658 25040 16060 13649 25040 16060 13649 25030 19214 13658 25031 19215 13659 25040 16060 13649 25031 19215 13659 25039 12988 8623 25039 12988 8623 25031 19215 13659 25032 19216 13660 25039 12988 8623 25032 19216 13660 25038 12986 13646 25038 12986 13646 25032 19216 13660 25033 19217 13661 25038 12986 13646 25033 19217 13661 25037 19206 13644 25037 19206 13644 25033 19217 13661 25034 19218 13662 25037 19206 13644 25034 19218 13662 25036 16061 13641 25036 16061 13641 25034 19218 13662 25035 19219 13663 25036 16061 13641 25035 19219 13663 24801 19015 13411 24836 19019 13322 24835 19017 2704 25050 19220 13664 25050 19220 13664 24835 19017 2704 24951 19124 13665 25050 19220 13664 24951 19124 13665 25051 19221 13666 25051 19221 13666 24951 19124 13665 24950 19138 13667 25051 19221 13666 24950 19138 13667 25052 15905 13668 25052 15905 13668 24950 19138 13667 24949 19140 13669 25052 15905 13668 24949 19140 13669 25053 8436 12003 25053 8436 12003 24949 19140 13669 24948 19142 13670 25053 8436 12003 24948 19142 13670 25054 19222 12928 25054 19222 12928 24948 19142 13670 24947 19144 13671 25054 19222 12928 24947 19144 13671 25055 18525 13672 25055 18525 13672 24947 19144 13671 24946 19146 13673 25055 18525 13672 24946 19146 13673 25056 15907 13674 25056 15907 13674 24946 19146 13673 24945 19148 13675 25056 15907 13674 24945 19148 13675 24802 19016 13676 24802 19016 13676 24801 19015 13677 25056 15907 13674 25056 15907 13674 24801 19015 13677 25043 19223 13678 25056 15907 13674 25043 19223 13678 25055 18525 13672 25055 18525 13672 25043 19223 13678 25044 19224 13679 25055 18525 13672 25044 19224 13679 25054 19222 12928 25054 19222 12928 25044 19224 13679 25045 19225 13680 25054 19222 12928 25045 19225 13680 25053 8436 12003 25053 8436 12003 25045 19225 13680 25046 19226 13681 25053 8436 12003 25046 19226 13681 25052 15905 13668 25052 15905 13668 25046 19226 13681 25047 19227 13682 25052 15905 13668 25047 19227 13682 25051 19221 13666 25051 19221 13666 25047 19227 13682 25048 19228 13683 25051 19221 13666 25048 19228 13683 25050 19220 13664 25050 19220 13664 25048 19228 13683 25049 19229 13684 25050 19220 13664 25049 19229 13684 24836 19019 13322 24798 15047 13687 25021 19204 13686 25063 19230 13685 25063 19230 13685 25021 19204 13686 25070 19231 13688 25063 19230 13685 25070 19231 13688 25062 19232 13689 25062 19232 13689 25070 19231 13688 25106 19233 13690 25062 19232 13689 25106 19233 13690 25061 19234 13691 25061 19234 13691 25106 19233 13690 25099 19235 13692 25061 19234 13691 25099 19235 13692 25060 19236 13693 25060 19236 13693 25099 19235 13692 25092 19237 13694 25060 19236 13693 25092 19237 13694 25059 19238 13695 25059 19238 13695 25092 19237 13694 25085 19239 13696 25059 19238 13695 25085 19239 13696 25058 19240 13697 25058 19240 13697 25085 19239 13696 25078 19241 13698 25058 19240 13697 25078 19241 13698 25057 19242 13699 25057 19242 13699 25078 19241 13698 25071 19243 13700 25057 19242 13699 25071 19243 13700 24837 19020 13701 24837 19020 13701 25071 19243 13700 25001 19183 13469 25001 19183 13469 25071 19243 13700 25072 19244 13702 25001 19183 13469 25072 19244 13702 25002 19184 13471 25002 19184 13471 25072 19244 13702 25073 19245 13703 25002 19184 13471 25073 19245 13703 25003 19185 13478 25003 19185 13478 25073 19245 13703 25074 19246 13704 25003 19185 13478 25074 19246 13704 25004 19186 13485 25004 19186 13485 25074 19246 13704 25075 19247 13705 25004 19186 13485 25075 19247 13705 25005 19187 13492 25005 19187 13492 25075 19247 13705 25076 19248 13706 25005 19187 13492 25076 19248 13706 25006 19188 13499 25006 19188 13499 25076 19248 13706 25077 19249 13707 25006 19188 13499 25077 19249 13707 25007 19189 13506 25007 19189 13506 25077 19249 13707 24794 19011 13708 25021 19204 13686 25020 19203 644 25070 19231 13688 25070 19231 13688 25020 19203 644 25069 19250 13709 25070 19231 13688 25069 19250 13709 25106 19233 13690 25106 19233 13690 25069 19250 13709 25107 19251 13710 25106 19233 13690 25107 19251 13710 25099 19235 13692 25099 19235 13692 25107 19251 13710 25100 19252 13711 25099 19235 13692 25100 19252 13711 25092 19237 13694 25092 19237 13694 25100 19252 13711 25093 19253 13712 25092 19237 13694 25093 19253 13712 25085 19239 13696 25085 19239 13696 25093 19253 13712 25086 19254 13713 25085 19239 13696 25086 19254 13713 25078 19241 13698 25078 19241 13698 25086 19254 13713 25079 19255 13714 25078 19241 13698 25079 19255 13714 25071 19243 13700 25071 19243 13700 25079 19255 13714 25072 19244 13702 25020 19203 644 25019 19202 13715 25069 19250 13709 25069 19250 13709 25019 19202 13715 25068 19256 13716 25069 19250 13709 25068 19256 13716 25107 19251 13710 25107 19251 13710 25068 19256 13716 25108 19257 13717 25107 19251 13710 25108 19257 13717 25100 19252 13711 25100 19252 13711 25108 19257 13717 25101 19258 13718 25100 19252 13711 25101 19258 13718 25093 19253 13712 25093 19253 13712 25101 19258 13718 25094 19259 13719 25093 19253 13712 25094 19259 13719 25086 19254 13713 25086 19254 13713 25094 19259 13719 25087 19260 13720 25086 19254 13713 25087 19260 13720 25079 19255 13714 25079 19255 13714 25087 19260 13720 25080 19261 13721 25079 19255 13714 25080 19261 13721 25072 19244 13702 25072 19244 13702 25080 19261 13721 25073 19245 13703 25019 19202 13715 25018 19201 646 25068 19256 13716 25068 19256 13716 25018 19201 646 25067 19262 13722 25068 19256 13716 25067 19262 13722 25108 19257 13717 25108 19257 13717 25067 19262 13722 25109 19263 13723 25108 19257 13717 25109 19263 13723 25101 19258 13718 25101 19258 13718 25109 19263 13723 25102 19264 13724 25101 19258 13718 25102 19264 13724 25094 19259 13719 25094 19259 13719 25102 19264 13724 25095 19265 13725 25094 19259 13719 25095 19265 13725 25087 19260 13720 25087 19260 13720 25095 19265 13725 25088 19266 13726 25087 19260 13720 25088 19266 13726 25080 19261 13721 25080 19261 13721 25088 19266 13726 25081 19267 13727 25080 19261 13721 25081 19267 13727 25073 19245 13703 25073 19245 13703 25081 19267 13727 25074 19246 13704 25018 19201 646 25017 19200 13728 25067 19262 13722 25067 19262 13722 25017 19200 13728 25066 19268 13729 25067 19262 13722 25066 19268 13729 25109 19263 13723 25109 19263 13723 25066 19268 13729 25110 19269 13730 25109 19263 13723 25110 19269 13730 25102 19264 13724 25102 19264 13724 25110 19269 13730 25103 19270 13731 25102 19264 13724 25103 19270 13731 25095 19265 13725 25095 19265 13725 25103 19270 13731 25096 19271 13732 25095 19265 13725 25096 19271 13732 25088 19266 13726 25088 19266 13726 25096 19271 13732 25089 19272 13733 25088 19266 13726 25089 19272 13733 25081 19267 13727 25081 19267 13727 25089 19272 13733 25082 19273 13734 25081 19267 13727 25082 19273 13734 25074 19246 13704 25074 19246 13704 25082 19273 13734 25075 19247 13705 25017 19200 13728 25016 19199 648 25066 19268 13729 25066 19268 13729 25016 19199 648 25065 19274 13735 25066 19268 13729 25065 19274 13735 25110 19269 13730 25110 19269 13730 25065 19274 13735 25111 19275 13736 25110 19269 13730 25111 19275 13736 25103 19270 13731 25103 19270 13731 25111 19275 13736 25104 19276 13737 25103 19270 13731 25104 19276 13737 25096 19271 13732 25096 19271 13732 25104 19276 13737 25097 19277 13738 25096 19271 13732 25097 19277 13738 25089 19272 13733 25089 19272 13733 25097 19277 13738 25090 19278 13739 25089 19272 13733 25090 19278 13739 25082 19273 13734 25082 19273 13734 25090 19278 13739 25083 19279 13740 25082 19273 13734 25083 19279 13740 25075 19247 13705 25075 19247 13705 25083 19279 13740 25076 19248 13706 25016 19199 648 25015 19198 7565 25065 19274 13735 25065 19274 13735 25015 19198 7565 25064 19280 13741 25065 19274 13735 25064 19280 13741 25111 19275 13736 25111 19275 13736 25064 19280 13741 25112 19281 13742 25111 19275 13736 25112 19281 13742 25104 19276 13737 25104 19276 13737 25112 19281 13742 25105 19282 13743 25104 19276 13737 25105 19282 13743 25097 19277 13738 25097 19277 13738 25105 19282 13743 25098 19283 13744 25097 19277 13738 25098 19283 13744 25090 19278 13739 25090 19278 13739 25098 19283 13744 25091 19284 13745 25090 19278 13739 25091 19284 13745 25083 19279 13740 25083 19279 13740 25091 19284 13745 25084 19285 13746 25083 19279 13740 25084 19285 13746 25076 19248 13706 25076 19248 13706 25084 19285 13746 25077 19249 13707 25015 19198 7565 24794 19011 650 25064 19280 13741 25064 19280 13741 24794 19011 13747 25112 19281 13742 25112 19281 13742 24794 19011 13748 25105 19282 13743 25105 19282 13743 24794 19011 13749 25098 19283 13744 25098 19283 13744 24794 19011 13750 25091 19284 13745 25091 19284 13745 24794 19011 13751 25084 19285 13746 25084 19285 13746 24794 19011 13752 25077 19249 13707 24836 19019 13754 25049 19229 13522 25119 19286 13753 25119 19286 13753 25049 19229 13522 25126 19287 13755 25119 19286 13753 25126 19287 13755 25118 19288 13756 25118 19288 13756 25126 19287 13755 25162 19289 13757 25118 19288 13756 25162 19289 13757 25117 19290 13758 25117 19290 13758 25162 19289 13757 25155 19291 13759 25117 19290 13758 25155 19291 13759 25116 19292 13760 25116 19292 13760 25155 19291 13759 25148 19293 13761 25116 19292 13760 25148 19293 13761 25115 19294 13762 25115 19294 13762 25148 19293 13761 25141 19295 13763 25115 19294 13762 25141 19295 13763 25114 19296 13764 25114 19296 13764 25141 19295 13763 25134 19297 13765 25114 19296 13764 25134 19297 13765 25113 19298 13766 25113 19298 13766 25134 19297 13765 25127 19299 13767 25113 19298 13766 25127 19299 13767 24799 19014 13768 24799 19014 13768 25127 19299 13767 25029 19213 13769 25029 19213 13769 25127 19299 13767 25128 19300 13770 25029 19213 13769 25128 19300 13770 25030 19214 850 25030 19214 850 25128 19300 13770 25129 19301 13771 25030 19214 850 25129 19301 13771 25031 19215 13772 25031 19215 13772 25129 19301 13771 25130 19302 13773 25031 19215 13772 25130 19302 13773 25032 19216 852 25032 19216 852 25130 19302 13773 25131 19303 13774 25032 19216 852 25131 19303 13774 25033 19217 13775 25033 19217 13775 25131 19303 13774 25132 19304 13776 25033 19217 13775 25132 19304 13776 25034 19218 859 25034 19218 859 25132 19304 13776 25133 19305 13777 25034 19218 859 25133 19305 13777 25035 19219 7676 25035 19219 7676 25133 19305 13777 24801 19015 13778 25049 19229 13522 25048 19228 13546 25126 19287 13755 25126 19287 13755 25048 19228 13546 25125 19306 13779 25126 19287 13755 25125 19306 13779 25162 19289 13757 25162 19289 13757 25125 19306 13779 25163 19307 13780 25162 19289 13757 25163 19307 13780 25155 19291 13759 25155 19291 13759 25163 19307 13780 25156 19308 13781 25155 19291 13759 25156 19308 13781 25148 19293 13761 25148 19293 13761 25156 19308 13781 25149 19309 13782 25148 19293 13761 25149 19309 13782 25141 19295 13763 25141 19295 13763 25149 19309 13782 25142 19310 13783 25141 19295 13763 25142 19310 13783 25134 19297 13765 25134 19297 13765 25142 19310 13783 25135 19311 13784 25134 19297 13765 25135 19311 13784 25127 19299 13767 25127 19299 13767 25135 19311 13784 25128 19300 13770 25048 19228 13546 25047 19227 13548 25125 19306 13779 25125 19306 13779 25047 19227 13548 25124 19312 13785 25125 19306 13779 25124 19312 13785 25163 19307 13780 25163 19307 13780 25124 19312 13785 25164 19313 13786 25163 19307 13780 25164 19313 13786 25156 19308 13781 25156 19308 13781 25164 19313 13786 25157 19314 13787 25156 19308 13781 25157 19314 13787 25149 19309 13782 25149 19309 13782 25157 19314 13787 25150 19315 13788 25149 19309 13782 25150 19315 13788 25142 19310 13783 25142 19310 13783 25150 19315 13788 25143 19316 13789 25142 19310 13783 25143 19316 13789 25135 19311 13784 25135 19311 13784 25143 19316 13789 25136 19317 13790 25135 19311 13784 25136 19317 13790 25128 19300 13770 25128 19300 13770 25136 19317 13790 25129 19301 13771 25047 19227 13548 25046 19226 13550 25124 19312 13785 25124 19312 13785 25046 19226 13550 25123 19318 13791 25124 19312 13785 25123 19318 13791 25164 19313 13786 25164 19313 13786 25123 19318 13791 25165 19319 13792 25164 19313 13786 25165 19319 13792 25157 19314 13787 25157 19314 13787 25165 19319 13792 25158 19320 13793 25157 19314 13787 25158 19320 13793 25150 19315 13788 25150 19315 13788 25158 19320 13793 25151 19321 13794 25150 19315 13788 25151 19321 13794 25143 19316 13789 25143 19316 13789 25151 19321 13794 25144 19322 13795 25143 19316 13789 25144 19322 13795 25136 19317 13790 25136 19317 13790 25144 19322 13795 25137 19323 13796 25136 19317 13790 25137 19323 13796 25129 19301 13771 25129 19301 13771 25137 19323 13796 25130 19302 13773 25046 19226 13550 25045 19225 13552 25123 19318 13791 25123 19318 13791 25045 19225 13552 25122 19324 13797 25123 19318 13791 25122 19324 13797 25165 19319 13792 25165 19319 13792 25122 19324 13797 25166 19325 13798 25165 19319 13792 25166 19325 13798 25158 19320 13793 25158 19320 13793 25166 19325 13798 25159 19326 13799 25158 19320 13793 25159 19326 13799 25151 19321 13794 25151 19321 13794 25159 19326 13799 25152 19327 13800 25151 19321 13794 25152 19327 13800 25144 19322 13795 25144 19322 13795 25152 19327 13800 25145 19328 13801 25144 19322 13795 25145 19328 13801 25137 19323 13796 25137 19323 13796 25145 19328 13801 25138 19329 13802 25137 19323 13796 25138 19329 13802 25130 19302 13773 25130 19302 13773 25138 19329 13802 25131 19303 13774 25045 19225 13552 25044 19224 13554 25122 19324 13797 25122 19324 13797 25044 19224 13554 25121 19330 13803 25122 19324 13797 25121 19330 13803 25166 19325 13798 25166 19325 13798 25121 19330 13803 25167 19331 13804 25166 19325 13798 25167 19331 13804 25159 19326 13799 25159 19326 13799 25167 19331 13804 25160 19332 13805 25159 19326 13799 25160 19332 13805 25152 19327 13800 25152 19327 13800 25160 19332 13805 25153 19333 13806 25152 19327 13800 25153 19333 13806 25145 19328 13801 25145 19328 13801 25153 19333 13806 25146 19334 13807 25145 19328 13801 25146 19334 13807 25138 19329 13802 25138 19329 13802 25146 19334 13807 25139 19335 13808 25138 19329 13802 25139 19335 13808 25131 19303 13774 25131 19303 13774 25139 19335 13808 25132 19304 13776 25044 19224 13554 25043 19223 13556 25121 19330 13803 25121 19330 13803 25043 19223 13556 25120 19336 13809 25121 19330 13803 25120 19336 13809 25167 19331 13804 25167 19331 13804 25120 19336 13809 25168 19337 13810 25167 19331 13804 25168 19337 13810 25160 19332 13805 25160 19332 13805 25168 19337 13810 25161 19338 13811 25160 19332 13805 25161 19338 13811 25153 19333 13806 25153 19333 13806 25161 19338 13811 25154 19339 13812 25153 19333 13806 25154 19339 13812 25146 19334 13807 25146 19334 13807 25154 19339 13812 25147 19340 13813 25146 19334 13807 25147 19340 13813 25139 19335 13808 25139 19335 13808 25147 19340 13813 25140 19341 13814 25139 19335 13808 25140 19341 13814 25132 19304 13776 25132 19304 13776 25140 19341 13814 25133 19305 13777 25043 19223 13556 24801 19015 13815 25120 19336 13809 25120 19336 13809 24801 19015 13816 25168 19337 13810 25168 19337 13810 24801 19015 13817 25161 19338 13811 25161 19338 13811 24801 19015 13818 25154 19339 13812 25154 19339 13812 24801 19015 13819 25147 19340 13813 25147 19340 13813 24801 19015 13820 25140 19341 13814 25140 19341 13814 24801 19015 13821 25133 19305 13777 24799 19014 10258 24798 15047 1971 25169 15371 12732 25169 15371 12732 24798 15047 1971 25063 19230 13822 25169 15371 12732 25063 19230 13822 25170 18535 11845 25170 18535 11845 25063 19230 13822 25062 19232 13823 25170 18535 11845 25062 19232 13823 25171 19342 12730 25171 19342 12730 25062 19232 13823 25061 19234 13824 25171 19342 12730 25061 19234 13824 25172 4373 11843 25172 4373 11843 25061 19234 13824 25060 19236 13825 25172 4373 11843 25060 19236 13825 25173 496 12728 25173 496 12728 25060 19236 13825 25059 19238 13826 25173 496 12728 25059 19238 13826 25174 19343 11841 25174 19343 11841 25059 19238 13826 25058 19240 13827 25174 19343 11841 25058 19240 13827 25175 18739 12725 25175 18739 12725 25058 19240 13827 25057 19242 13828 25175 18739 12725 25057 19242 13828 24837 19020 13600 24837 19020 13600 24836 19019 13601 25175 18739 12725 25175 18739 12725 24836 19019 13601 25119 19286 13829 25175 18739 12725 25119 19286 13829 25174 19343 11841 25174 19343 11841 25119 19286 13829 25118 19288 13830 25174 19343 11841 25118 19288 13830 25173 496 12728 25173 496 12728 25118 19288 13830 25117 19290 13831 25173 496 12728 25117 19290 13831 25172 4373 11843 25172 4373 11843 25117 19290 13831 25116 19292 13832 25172 4373 11843 25116 19292 13832 25171 19342 12730 25171 19342 12730 25116 19292 13832 25115 19294 13833 25171 19342 12730 25115 19294 13833 25170 18535 11845 25170 18535 11845 25115 19294 13833 25114 19296 13834 25170 18535 11845 25114 19296 13834 25169 15371 12732 25169 15371 12732 25114 19296 13834 25113 19298 13835 25169 15371 12732 25113 19298 13835 24799 19014 10258 25285 19013 13973 25282 19368 13972 25286 0 13971 25286 0 13971 25282 19368 13972 25283 19369 13974 25286 0 13971 25283 19369 13974 25284 15046 12780 25284 15046 12780 25285 19013 13973 25286 0 13971 25290 19370 13976 25287 15049 12987 25291 4 13975 25291 4 13975 25287 15049 12987 25288 15051 13977 25291 4 13975 25288 15051 13977 25289 19371 13978 25289 19371 13978 25290 19370 13976 25291 4 13975 25295 13135 13973 25292 19372 13972 25296 5 13971 25296 5 13971 25292 19372 13972 25293 19373 13974 25296 5 13971 25293 19373 13974 25294 19009 12780 25294 19009 12780 25295 13135 13973 25296 5 13971 25300 15041 13973 25297 19374 13972 25301 3 13971 25301 3 13971 25297 19374 13972 25298 19375 13974 25301 3 13971 25298 19375 13974 25299 15043 12780 25299 15043 12780 25300 15041 13973 25301 3 13971 25305 19377 10340 25302 19376 13979 25306 1 13335 25306 1 13335 25302 19376 13979 25303 19378 13980 25306 1 13335 25303 19378 13980 25304 19379 181 25304 19379 181 25305 19377 10340 25306 1 13335 25294 2 13863 25335 2 13367 25295 2 13981 25295 2 13981 25335 2 13367 25299 2 2704 25295 2 13981 25299 2 2704 25334 2 13860 25334 2 13860 25299 2 2704 25328 2 13861 25334 2 13860 25328 2 13861 25333 2 13868 25333 2 13868 25328 2 13861 25329 2 13869 25333 2 13868 25329 2 13869 25332 2 13870 25332 2 13870 25329 2 13869 25330 2 13871 25332 2 13870 25330 2 13871 25331 2 13872 25307 2 13866 25313 2 13865 25294 2 13863 25294 2 13863 25313 2 13865 25288 2 13864 25294 2 13863 25288 2 13864 25335 2 13367 25335 2 13367 25288 2 13864 25287 2 13877 25335 2 13367 25287 2 13877 25285 2 11625 25285 2 11625 25287 2 13877 25320 2 13878 25320 2 13878 25287 2 13877 25314 2 13879 25320 2 13878 25314 2 13879 25319 2 13880 25319 2 13880 25314 2 13879 25315 2 13881 25319 2 13880 25315 2 13881 25318 2 13882 25318 2 13882 25315 2 13881 25316 2 13883 25318 2 13882 25316 2 13883 25317 2 13884 25307 2 13866 25308 2 13867 25313 2 13865 25313 2 13865 25308 2 13867 25312 2 13873 25312 2 13873 25308 2 13867 25309 2 13874 25312 2 13873 25309 2 13874 25311 2 13875 25311 2 13875 25309 2 13874 25310 2 13876 25285 2 11625 25284 2 13852 25335 2 13367 25335 2 13367 25284 2 13852 25300 2 13322 25335 2 13367 25300 2 13322 25299 2 2704 25300 2 13322 25284 2 13852 25327 2 13853 25327 2 13853 25284 2 13852 25321 2 13854 25327 2 13853 25321 2 13854 25326 2 13855 25326 2 13855 25321 2 13854 25322 2 13856 25326 2 13855 25322 2 13856 25325 2 13857 25325 2 13857 25322 2 13856 25323 2 13858 25325 2 13857 25323 2 13858 25324 2 13859 25284 15046 13984 25283 19369 13983 25343 12963 13982 25343 12963 13982 25283 19369 13983 25336 19380 13985 25343 12963 13982 25336 19380 13985 25344 15220 13986 25344 15220 13986 25336 19380 13985 25337 19381 13987 25344 15220 13986 25337 19381 13987 25345 19190 13988 25345 19190 13988 25337 19381 13987 25338 19382 13989 25345 19190 13988 25338 19382 13989 25346 957 13990 25346 957 13990 25338 19382 13989 25339 19383 13991 25346 957 13990 25339 19383 13991 25347 14071 13992 25347 14071 13992 25339 19383 13991 25340 19384 13993 25347 14071 13992 25340 19384 13993 25348 19194 13994 25348 19194 13994 25340 19384 13993 25341 19385 13995 25348 19194 13994 25341 19385 13995 25349 19196 13996 25349 19196 13996 25341 19385 13995 25342 19386 13997 25349 19196 13996 25342 19386 13997 25297 19374 13420 25297 19374 13420 25300 15041 13998 25349 19196 13996 25349 19196 13996 25300 15041 13998 25327 19387 13999 25349 19196 13996 25327 19387 13999 25348 19194 13994 25348 19194 13994 25327 19387 13999 25326 19388 14000 25348 19194 13994 25326 19388 14000 25347 14071 13992 25347 14071 13992 25326 19388 14000 25325 19389 14001 25347 14071 13992 25325 19389 14001 25346 957 13990 25346 957 13990 25325 19389 14001 25324 19355 14002 25346 957 13990 25324 19355 14002 25345 19190 13988 25345 19190 13988 25324 19355 14002 25323 19356 14003 25345 19190 13988 25323 19356 14003 25344 15220 13986 25344 15220 13986 25323 19356 14003 25322 15430 14004 25344 15220 13986 25322 15430 14004 25343 12963 13982 25343 12963 13982 25322 15430 14004 25321 16765 14005 25343 12963 13982 25321 16765 14005 25284 15046 13984 25305 19377 14008 25350 19391 14007 25363 19390 14006 25363 19390 14006 25350 19391 14007 25370 19392 14009 25363 19390 14006 25370 19392 14009 25362 19393 14010 25362 19393 14010 25370 19392 14009 25406 19394 14011 25362 19393 14010 25406 19394 14011 25361 19395 14012 25361 19395 14012 25406 19394 14011 25399 19396 14013 25361 19395 14012 25399 19396 14013 25360 19397 14014 25360 19397 14014 25399 19396 14013 25392 19398 14015 25360 19397 14014 25392 19398 14015 25359 19399 14016 25359 19399 14016 25392 19398 14015 25385 19400 14017 25359 19399 14016 25385 19400 14017 25358 19401 14018 25358 19401 14018 25385 19400 14017 25378 19402 14019 25358 19401 14018 25378 19402 14019 25357 19403 14020 25357 19403 14020 25378 19402 14019 25371 19404 14021 25357 19403 14020 25371 19404 14021 25283 19369 13687 25283 19369 13687 25371 19404 14021 25336 19380 13686 25336 19380 13686 25371 19404 14021 25372 19405 14022 25336 19380 13686 25372 19405 14022 25337 19381 644 25337 19381 644 25372 19405 14022 25373 19406 14023 25337 19381 644 25373 19406 14023 25338 19382 13715 25338 19382 13715 25373 19406 14023 25374 19407 14024 25338 19382 13715 25374 19407 14024 25339 19383 646 25339 19383 646 25374 19407 14024 25375 19408 14025 25339 19383 646 25375 19408 14025 25340 19384 13728 25340 19384 13728 25375 19408 14025 25376 19409 14026 25340 19384 13728 25376 19409 14026 25341 19385 648 25341 19385 648 25376 19409 14026 25377 19410 14027 25341 19385 648 25377 19410 14027 25342 19386 7565 25342 19386 7565 25377 19410 14027 25297 19374 14028 25350 19391 14007 25351 19411 636 25370 19392 14009 25370 19392 14009 25351 19411 636 25369 19412 14029 25370 19392 14009 25369 19412 14029 25406 19394 14011 25406 19394 14011 25369 19412 14029 25407 19413 638 25406 19394 14011 25407 19413 638 25399 19396 14013 25399 19396 14013 25407 19413 638 25400 19414 14030 25399 19396 14013 25400 19414 14030 25392 19398 14015 25392 19398 14015 25400 19414 14030 25393 19415 640 25392 19398 14015 25393 19415 640 25385 19400 14017 25385 19400 14017 25393 19415 640 25386 19416 14031 25385 19400 14017 25386 19416 14031 25378 19402 14019 25378 19402 14019 25386 19416 14031 25379 19417 642 25378 19402 14019 25379 19417 642 25371 19404 14021 25371 19404 14021 25379 19417 642 25372 19405 14022 25351 19411 636 25352 19418 14032 25369 19412 14029 25369 19412 14029 25352 19418 14032 25368 19419 14033 25369 19412 14029 25368 19419 14033 25407 19413 638 25407 19413 638 25368 19419 14033 25408 19420 14034 25407 19413 638 25408 19420 14034 25400 19414 14030 25400 19414 14030 25408 19420 14034 25401 19421 14035 25400 19414 14030 25401 19421 14035 25393 19415 640 25393 19415 640 25401 19421 14035 25394 19422 14036 25393 19415 640 25394 19422 14036 25386 19416 14031 25386 19416 14031 25394 19422 14036 25387 19423 14037 25386 19416 14031 25387 19423 14037 25379 19417 642 25379 19417 642 25387 19423 14037 25380 19424 14038 25379 19417 642 25380 19424 14038 25372 19405 14022 25372 19405 14022 25380 19424 14038 25373 19406 14023 25352 19418 14032 25353 19425 661 25368 19419 14033 25368 19419 14033 25353 19425 661 25367 19426 14039 25368 19419 14033 25367 19426 14039 25408 19420 14034 25408 19420 14034 25367 19426 14039 25409 19427 662 25408 19420 14034 25409 19427 662 25401 19421 14035 25401 19421 14035 25409 19427 662 25402 19428 14040 25401 19421 14035 25402 19428 14040 25394 19422 14036 25394 19422 14036 25402 19428 14040 25395 19429 663 25394 19422 14036 25395 19429 663 25387 19423 14037 25387 19423 14037 25395 19429 663 25388 19430 14041 25387 19423 14037 25388 19430 14041 25380 19424 14038 25380 19424 14038 25388 19430 14041 25381 19431 645 25380 19424 14038 25381 19431 645 25373 19406 14023 25373 19406 14023 25381 19431 645 25374 19407 14024 25353 19425 661 25354 19432 14042 25367 19426 14039 25367 19426 14039 25354 19432 14042 25366 19433 14043 25367 19426 14039 25366 19433 14043 25409 19427 662 25409 19427 662 25366 19433 14043 25410 19434 14044 25409 19427 662 25410 19434 14044 25402 19428 14040 25402 19428 14040 25410 19434 14044 25403 19435 14045 25402 19428 14040 25403 19435 14045 25395 19429 663 25395 19429 663 25403 19435 14045 25396 19436 14046 25395 19429 663 25396 19436 14046 25388 19430 14041 25388 19430 14041 25396 19436 14046 25389 19437 14047 25388 19430 14041 25389 19437 14047 25381 19431 645 25381 19431 645 25389 19437 14047 25382 19438 14048 25381 19431 645 25382 19438 14048 25374 19407 14024 25374 19407 14024 25382 19438 14048 25375 19408 14025 25354 19432 14042 25355 19439 667 25366 19433 14043 25366 19433 14043 25355 19439 667 25365 19440 14049 25366 19433 14043 25365 19440 14049 25410 19434 14044 25410 19434 14044 25365 19440 14049 25411 19441 668 25410 19434 14044 25411 19441 668 25403 19435 14045 25403 19435 14045 25411 19441 668 25404 19442 14050 25403 19435 14045 25404 19442 14050 25396 19436 14046 25396 19436 14046 25404 19442 14050 25397 19443 669 25396 19436 14046 25397 19443 669 25389 19437 14047 25389 19437 14047 25397 19443 669 25390 19444 14051 25389 19437 14047 25390 19444 14051 25382 19438 14048 25382 19438 14048 25390 19444 14051 25383 19445 647 25382 19438 14048 25383 19445 647 25375 19408 14025 25375 19408 14025 25383 19445 647 25376 19409 14026 25355 19439 667 25356 19446 14052 25365 19440 14049 25365 19440 14049 25356 19446 14052 25364 19447 14053 25365 19440 14049 25364 19447 14053 25411 19441 668 25411 19441 668 25364 19447 14053 25412 19448 14054 25411 19441 668 25412 19448 14054 25404 19442 14050 25404 19442 14050 25412 19448 14054 25405 19449 14055 25404 19442 14050 25405 19449 14055 25397 19443 669 25397 19443 669 25405 19449 14055 25398 19450 14056 25397 19443 669 25398 19450 14056 25390 19444 14051 25390 19444 14051 25398 19450 14056 25391 19451 14057 25390 19444 14051 25391 19451 14057 25383 19445 647 25383 19445 647 25391 19451 14057 25384 19452 14058 25383 19445 647 25384 19452 14058 25376 19409 14026 25376 19409 14026 25384 19452 14058 25377 19410 14027 25356 19446 14052 25297 19374 673 25364 19447 14053 25364 19447 14053 25297 19374 14059 25412 19448 14054 25412 19448 14054 25297 19374 674 25405 19449 14055 25405 19449 14055 25297 19374 14060 25398 19450 14056 25398 19450 14056 25297 19374 675 25391 19451 14057 25391 19451 14057 25297 19374 14061 25384 19452 14058 25384 19452 14058 25297 19374 649 25377 19410 14027 25282 19368 14064 25285 19013 14063 25420 19211 14062 25420 19211 14062 25285 19013 14063 25320 19453 14065 25420 19211 14062 25320 19453 14065 25421 19454 14066 25421 19454 14066 25320 19453 14065 25319 19365 14067 25421 19454 14066 25319 19365 14067 25422 16060 14068 25422 16060 14068 25319 19365 14067 25318 19366 14069 25422 16060 14068 25318 19366 14069 25423 12988 14070 25423 12988 14070 25318 19366 14069 25317 16822 14071 25423 12988 14070 25317 16822 14071 25424 12986 14072 25424 12986 14072 25317 16822 14071 25316 13189 14073 25424 12986 14072 25316 13189 14073 25425 19206 14074 25425 19206 14074 25316 13189 14073 25315 19455 14075 25425 19206 14074 25315 19455 14075 25426 16061 14076 25426 16061 14076 25315 19455 14075 25314 19456 14077 25426 16061 14076 25314 19456 14077 25287 15049 14078 25287 15049 14078 25290 19370 13676 25426 16061 14076 25426 16061 14076 25290 19370 13676 25413 19457 14079 25426 16061 14076 25413 19457 14079 25425 19206 14074 25425 19206 14074 25413 19457 14079 25414 19458 14080 25425 19206 14074 25414 19458 14080 25424 12986 14072 25424 12986 14072 25414 19458 14080 25415 19459 14081 25424 12986 14072 25415 19459 14081 25423 12988 14070 25423 12988 14070 25415 19459 14081 25416 19460 14082 25423 12988 14070 25416 19460 14082 25422 16060 14068 25422 16060 14068 25416 19460 14082 25417 19461 14083 25422 16060 14068 25417 19461 14083 25421 19454 14066 25421 19454 14066 25417 19461 14083 25418 19462 14084 25421 19454 14066 25418 19462 14084 25420 19211 14062 25420 19211 14062 25418 19462 14084 25419 19463 14085 25420 19211 14062 25419 19463 14085 25282 19368 14064 25302 19376 14087 25305 19377 14086 25434 19464 12946 25434 19464 12946 25305 19377 14086 25363 19390 14088 25434 19464 12946 25363 19390 14088 25435 14696 12025 25435 14696 12025 25363 19390 14088 25362 19393 14089 25435 14696 12025 25362 19393 14089 25436 647 12944 25436 647 12944 25362 19393 14089 25361 19395 14090 25436 647 12944 25361 19395 14090 25437 13296 12023 25437 13296 12023 25361 19395 14090 25360 19397 14091 25437 13296 12023 25360 19397 14091 25438 18555 12942 25438 18555 12942 25360 19397 14091 25359 19399 14092 25438 18555 12942 25359 19399 14092 25439 18557 12020 25439 18557 12020 25359 19399 14092 25358 19401 14093 25439 18557 12020 25358 19401 14093 25440 18559 12939 25440 18559 12939 25358 19401 14093 25357 19403 14094 25440 18559 12939 25357 19403 14094 25283 19369 1971 25283 19369 1971 25282 19368 10258 25440 18559 12939 25440 18559 12939 25282 19368 10258 25427 19465 14095 25440 18559 12939 25427 19465 14095 25439 18557 12020 25439 18557 12020 25427 19465 14095 25428 19466 14096 25439 18557 12020 25428 19466 14096 25438 18555 12942 25438 18555 12942 25428 19466 14096 25429 19467 14097 25438 18555 12942 25429 19467 14097 25437 13296 12023 25437 13296 12023 25429 19467 14097 25430 19468 14098 25437 13296 12023 25430 19468 14098 25436 647 12944 25436 647 12944 25430 19468 14098 25431 19469 14099 25436 647 12944 25431 19469 14099 25435 14696 12025 25435 14696 12025 25431 19469 14099 25432 19470 14100 25435 14696 12025 25432 19470 14100 25434 19464 12946 25434 19464 12946 25432 19470 14100 25433 19471 14101 25434 19464 12946 25433 19471 14101 25302 19376 14087 25298 19375 1971 25297 19374 10258 25448 19472 12939 25448 19472 12939 25297 19374 10258 25356 19446 14095 25448 19472 12939 25356 19446 14095 25449 18939 12020 25449 18939 12020 25356 19446 14095 25355 19439 14096 25449 18939 12020 25355 19439 14096 25450 18940 12942 25450 18940 12942 25355 19439 14096 25354 19432 14097 25450 18940 12942 25354 19432 14097 25451 17895 12023 25451 17895 12023 25354 19432 14097 25353 19425 14098 25451 17895 12023 25353 19425 14098 25452 19473 12944 25452 19473 12944 25353 19425 14098 25352 19418 14099 25452 19473 12944 25352 19418 14099 25453 19474 12025 25453 19474 12025 25352 19418 14099 25351 19411 14100 25453 19474 12025 25351 19411 14100 25454 19475 12946 25454 19475 12946 25351 19411 14100 25350 19391 14101 25454 19475 12946 25350 19391 14101 25305 19377 14087 25305 19377 14087 25304 19379 14086 25454 19475 12946 25454 19475 12946 25304 19379 14086 25441 19476 14088 25454 19475 12946 25441 19476 14088 25453 19474 12025 25453 19474 12025 25441 19476 14088 25442 19477 14089 25453 19474 12025 25442 19477 14089 25452 19473 12944 25452 19473 12944 25442 19477 14089 25443 19478 14090 25452 19473 12944 25443 19478 14090 25451 17895 12023 25451 17895 12023 25443 19478 14090 25444 19479 14091 25451 17895 12023 25444 19479 14091 25450 18940 12942 25450 18940 12942 25444 19479 14091 25445 19480 14092 25450 18940 12942 25445 19480 14092 25449 18939 12020 25449 18939 12020 25445 19480 14092 25446 19481 14093 25449 18939 12020 25446 19481 14093 25448 19472 12939 25448 19472 12939 25446 19481 14093 25447 19482 14094 25448 19472 12939 25447 19482 14094 25298 19375 1971 25292 19372 2704 25295 13135 5512 25462 12786 14102 25462 12786 14102 25295 13135 5512 25334 13146 14103 25462 12786 14102 25334 13146 14103 25463 15534 14104 25463 15534 14104 25334 13146 14103 25333 19483 14105 25463 15534 14104 25333 19483 14105 25464 19484 14106 25464 19484 14106 25333 19483 14105 25332 19485 14107 25464 19484 14106 25332 19485 14107 25465 17770 14108 25465 17770 14108 25332 19485 14107 25331 19486 14109 25465 17770 14108 25331 19486 14109 25466 14240 14110 25466 14240 14110 25331 19486 14109 25330 19487 14111 25466 14240 14110 25330 19487 14111 25467 19488 14112 25467 19488 14112 25330 19487 14111 25329 19489 14113 25467 19488 14112 25329 19489 14113 25468 19490 14114 25468 19490 14114 25329 19489 14113 25328 19491 14115 25468 19490 14114 25328 19491 14115 25299 15043 13998 25299 15043 13998 25298 19375 13420 25468 19490 14114 25468 19490 14114 25298 19375 13420 25455 19492 13422 25468 19490 14114 25455 19492 13422 25467 19488 14112 25467 19488 14112 25455 19492 13422 25456 19493 13424 25467 19488 14112 25456 19493 13424 25466 14240 14110 25466 14240 14110 25456 19493 13424 25457 19494 13425 25466 14240 14110 25457 19494 13425 25465 17770 14108 25465 17770 14108 25457 19494 13425 25458 19495 13426 25465 17770 14108 25458 19495 13426 25464 19484 14106 25464 19484 14106 25458 19495 13426 25459 19496 13428 25464 19484 14106 25459 19496 13428 25463 15534 14104 25463 15534 14104 25459 19496 13428 25460 19497 13430 25463 15534 14104 25460 19497 13430 25462 12786 14102 25462 12786 14102 25460 19497 13430 25461 19498 13432 25462 12786 14102 25461 19498 13432 25292 19372 2704 25475 19500 14118 25302 19376 14117 25476 19499 14116 25476 19499 14116 25302 19376 14117 25433 19471 14119 25476 19499 14116 25433 19471 14119 25483 19501 14120 25483 19501 14120 25433 19471 14119 25432 19470 14121 25483 19501 14120 25432 19470 14121 25490 19502 14122 25490 19502 14122 25432 19470 14121 25431 19469 14123 25490 19502 14122 25431 19469 14123 25497 19503 14124 25497 19503 14124 25431 19469 14123 25430 19468 14125 25497 19503 14124 25430 19468 14125 25504 19504 14126 25504 19504 14126 25430 19468 14125 25429 19467 14127 25504 19504 14126 25429 19467 14127 25511 19505 14128 25511 19505 14128 25429 19467 14127 25428 19466 14129 25511 19505 14128 25428 19466 14129 25518 19506 14130 25518 19506 14130 25428 19466 14129 25427 19465 14131 25518 19506 14130 25427 19465 14131 25419 19463 13769 25419 19463 13769 25427 19465 14131 25282 19368 14132 25419 19463 13769 25418 19462 850 25518 19506 14130 25518 19506 14130 25418 19462 850 25519 19507 14133 25518 19506 14130 25519 19507 14133 25511 19505 14128 25511 19505 14128 25519 19507 14133 25512 19508 848 25511 19505 14128 25512 19508 848 25504 19504 14126 25504 19504 14126 25512 19508 848 25505 19509 14134 25504 19504 14126 25505 19509 14134 25497 19503 14124 25497 19503 14124 25505 19509 14134 25498 19510 846 25497 19503 14124 25498 19510 846 25490 19502 14122 25490 19502 14122 25498 19510 846 25491 19511 14135 25490 19502 14122 25491 19511 14135 25483 19501 14120 25483 19501 14120 25491 19511 14135 25484 19512 844 25483 19501 14120 25484 19512 844 25476 19499 14116 25476 19499 14116 25484 19512 844 25477 19513 14136 25476 19499 14116 25477 19513 14136 25475 19500 14118 25475 19500 14118 25477 19513 14136 25474 19514 842 25474 19514 842 25477 19513 14136 25478 19515 14137 25474 19514 842 25478 19515 14137 25473 19516 14138 25473 19516 14138 25478 19515 14137 25479 19517 14139 25473 19516 14138 25479 19517 14139 25472 19518 856 25472 19518 856 25479 19517 14139 25480 19519 14140 25472 19518 856 25480 19519 14140 25471 19520 14141 25471 19520 14141 25480 19519 14140 25481 19521 14142 25471 19520 14141 25481 19521 14142 25470 19522 863 25470 19522 863 25481 19521 14142 25482 19523 14143 25470 19522 863 25482 19523 14143 25469 19524 14144 25469 19524 14144 25482 19523 14143 25290 19370 14145 25418 19462 850 25417 19461 13772 25519 19507 14133 25519 19507 14133 25417 19461 13772 25520 19525 14146 25519 19507 14133 25520 19525 14146 25512 19508 848 25512 19508 848 25520 19525 14146 25513 19526 14147 25512 19508 848 25513 19526 14147 25505 19509 14134 25505 19509 14134 25513 19526 14147 25506 19527 14148 25505 19509 14134 25506 19527 14148 25498 19510 846 25498 19510 846 25506 19527 14148 25499 19528 14149 25498 19510 846 25499 19528 14149 25491 19511 14135 25491 19511 14135 25499 19528 14149 25492 19529 14150 25491 19511 14135 25492 19529 14150 25484 19512 844 25484 19512 844 25492 19529 14150 25485 19530 14151 25484 19512 844 25485 19530 14151 25477 19513 14136 25477 19513 14136 25485 19530 14151 25478 19515 14137 25417 19461 13772 25416 19460 852 25520 19525 14146 25520 19525 14146 25416 19460 852 25521 19531 14152 25520 19525 14146 25521 19531 14152 25513 19526 14147 25513 19526 14147 25521 19531 14152 25514 19532 853 25513 19526 14147 25514 19532 853 25506 19527 14148 25506 19527 14148 25514 19532 853 25507 19533 14153 25506 19527 14148 25507 19533 14153 25499 19528 14149 25499 19528 14149 25507 19533 14153 25500 19534 854 25499 19528 14149 25500 19534 854 25492 19529 14150 25492 19529 14150 25500 19534 854 25493 19535 14154 25492 19529 14150 25493 19535 14154 25485 19530 14151 25485 19530 14151 25493 19535 14154 25486 19536 855 25485 19530 14151 25486 19536 855 25478 19515 14137 25478 19515 14137 25486 19536 855 25479 19517 14139 25416 19460 852 25415 19459 13775 25521 19531 14152 25521 19531 14152 25415 19459 13775 25522 19537 14155 25521 19531 14152 25522 19537 14155 25514 19532 853 25514 19532 853 25522 19537 14155 25515 19538 14156 25514 19532 853 25515 19538 14156 25507 19533 14153 25507 19533 14153 25515 19538 14156 25508 19539 14157 25507 19533 14153 25508 19539 14157 25500 19534 854 25500 19534 854 25508 19539 14157 25501 19540 14158 25500 19534 854 25501 19540 14158 25493 19535 14154 25493 19535 14154 25501 19540 14158 25494 19541 14159 25493 19535 14154 25494 19541 14159 25486 19536 855 25486 19536 855 25494 19541 14159 25487 19542 14160 25486 19536 855 25487 19542 14160 25479 19517 14139 25479 19517 14139 25487 19542 14160 25480 19519 14140 25415 19459 13775 25414 19458 859 25522 19537 14155 25522 19537 14155 25414 19458 859 25523 19543 14161 25522 19537 14155 25523 19543 14161 25515 19538 14156 25515 19538 14156 25523 19543 14161 25516 19544 860 25515 19538 14156 25516 19544 860 25508 19539 14157 25508 19539 14157 25516 19544 860 25509 19545 14162 25508 19539 14157 25509 19545 14162 25501 19540 14158 25501 19540 14158 25509 19545 14162 25502 19546 861 25501 19540 14158 25502 19546 861 25494 19541 14159 25494 19541 14159 25502 19546 861 25495 19547 14163 25494 19541 14159 25495 19547 14163 25487 19542 14160 25487 19542 14160 25495 19547 14163 25488 19548 862 25487 19542 14160 25488 19548 862 25480 19519 14140 25480 19519 14140 25488 19548 862 25481 19521 14142 25414 19458 859 25413 19457 7676 25523 19543 14161 25523 19543 14161 25413 19457 7676 25524 19549 14164 25523 19543 14161 25524 19549 14164 25516 19544 860 25516 19544 860 25524 19549 14164 25517 19550 14165 25516 19544 860 25517 19550 14165 25509 19545 14162 25509 19545 14162 25517 19550 14165 25510 19551 14166 25509 19545 14162 25510 19551 14166 25502 19546 861 25502 19546 861 25510 19551 14166 25503 19552 14167 25502 19546 861 25503 19552 14167 25495 19547 14163 25495 19547 14163 25503 19552 14167 25496 19553 14168 25495 19547 14163 25496 19553 14168 25488 19548 862 25488 19548 862 25496 19553 14168 25489 19554 14169 25488 19548 862 25489 19554 14169 25481 19521 14142 25481 19521 14142 25489 19554 14169 25482 19523 14143 25413 19457 7676 25290 19370 866 25524 19549 14164 25524 19549 14164 25290 19370 14170 25517 19550 14165 25517 19550 14165 25290 19370 867 25510 19551 14166 25510 19551 14166 25290 19370 14171 25503 19552 14167 25503 19552 14167 25290 19370 868 25496 19553 14168 25496 19553 14168 25290 19370 14172 25489 19554 14169 25489 19554 14169 25290 19370 869 25482 19523 14143 25292 19372 14175 25461 19498 14174 25531 19555 14173 25531 19555 14173 25461 19498 14174 25538 19556 14176 25531 19555 14173 25538 19556 14176 25530 19557 14177 25530 19557 14177 25538 19556 14176 25574 19558 14178 25530 19557 14177 25574 19558 14178 25529 19559 14179 25529 19559 14179 25574 19558 14178 25567 19560 14180 25529 19559 14179 25567 19560 14180 25528 19561 14181 25528 19561 14181 25567 19560 14180 25560 19562 14182 25528 19561 14181 25560 19562 14182 25527 19563 14183 25527 19563 14183 25560 19562 14182 25553 19564 14184 25527 19563 14183 25553 19564 14184 25526 19565 14185 25526 19565 14185 25553 19564 14184 25546 19566 14186 25526 19565 14185 25546 19566 14186 25525 19567 14187 25525 19567 14187 25546 19566 14186 25539 19568 14188 25525 19567 14187 25539 19568 14188 25304 19379 14189 25304 19379 14189 25539 19568 14188 25441 19476 14007 25441 19476 14007 25539 19568 14188 25540 19569 14190 25441 19476 14007 25540 19569 14190 25442 19477 636 25442 19477 636 25540 19569 14190 25541 19570 14191 25442 19477 636 25541 19570 14191 25443 19478 14032 25443 19478 14032 25541 19570 14191 25542 19571 14192 25443 19478 14032 25542 19571 14192 25444 19479 661 25444 19479 661 25542 19571 14192 25543 19572 14193 25444 19479 661 25543 19572 14193 25445 19480 14042 25445 19480 14042 25543 19572 14193 25544 19573 14194 25445 19480 14042 25544 19573 14194 25446 19481 667 25446 19481 667 25544 19573 14194 25545 19574 14195 25446 19481 667 25545 19574 14195 25447 19482 14052 25447 19482 14052 25545 19574 14195 25298 19375 14196 25461 19498 14174 25460 19497 460 25538 19556 14176 25538 19556 14176 25460 19497 460 25537 19575 14197 25538 19556 14176 25537 19575 14197 25574 19558 14178 25574 19558 14178 25537 19575 14197 25575 19576 630 25574 19558 14178 25575 19576 630 25567 19560 14180 25567 19560 14180 25575 19576 630 25568 19577 14198 25567 19560 14180 25568 19577 14198 25560 19562 14182 25560 19562 14182 25568 19577 14198 25561 19578 632 25560 19562 14182 25561 19578 632 25553 19564 14184 25553 19564 14184 25561 19578 632 25554 19579 14199 25553 19564 14184 25554 19579 14199 25546 19566 14186 25546 19566 14186 25554 19579 14199 25547 19580 634 25546 19566 14186 25547 19580 634 25539 19568 14188 25539 19568 14188 25547 19580 634 25540 19569 14190 25460 19497 460 25459 19496 14200 25537 19575 14197 25537 19575 14197 25459 19496 14200 25536 19581 14201 25537 19575 14197 25536 19581 14201 25575 19576 630 25575 19576 630 25536 19581 14201 25576 19582 14202 25575 19576 630 25576 19582 14202 25568 19577 14198 25568 19577 14198 25576 19582 14202 25569 19583 14203 25568 19577 14198 25569 19583 14203 25561 19578 632 25561 19578 632 25569 19583 14203 25562 19584 14204 25561 19578 632 25562 19584 14204 25554 19579 14199 25554 19579 14199 25562 19584 14204 25555 19585 14205 25554 19579 14199 25555 19585 14205 25547 19580 634 25547 19580 634 25555 19585 14205 25548 19586 14206 25547 19580 634 25548 19586 14206 25540 19569 14190 25540 19569 14190 25548 19586 14206 25541 19570 14191 25459 19496 14200 25458 19495 484 25536 19581 14201 25536 19581 14201 25458 19495 484 25535 19587 14207 25536 19581 14201 25535 19587 14207 25576 19582 14202 25576 19582 14202 25535 19587 14207 25577 19588 658 25576 19582 14202 25577 19588 658 25569 19583 14203 25569 19583 14203 25577 19588 658 25570 19589 14208 25569 19583 14203 25570 19589 14208 25562 19584 14204 25562 19584 14204 25570 19589 14208 25563 19590 659 25562 19584 14204 25563 19590 659 25555 19585 14205 25555 19585 14205 25563 19590 659 25556 19591 14209 25555 19585 14205 25556 19591 14209 25548 19586 14206 25548 19586 14206 25556 19591 14209 25549 19592 660 25548 19586 14206 25549 19592 660 25541 19570 14191 25541 19570 14191 25549 19592 660 25542 19571 14192 25458 19495 484 25457 19494 14210 25535 19587 14207 25535 19587 14207 25457 19494 14210 25534 19593 14211 25535 19587 14207 25534 19593 14211 25577 19588 658 25577 19588 658 25534 19593 14211 25578 19594 14212 25577 19588 658 25578 19594 14212 25570 19589 14208 25570 19589 14208 25578 19594 14212 25571 19595 14213 25570 19589 14208 25571 19595 14213 25563 19590 659 25563 19590 659 25571 19595 14213 25564 19596 14214 25563 19590 659 25564 19596 14214 25556 19591 14209 25556 19591 14209 25564 19596 14214 25557 19597 14215 25556 19591 14209 25557 19597 14215 25549 19592 660 25549 19592 660 25557 19597 14215 25550 19598 14216 25549 19592 660 25550 19598 14216 25542 19571 14192 25542 19571 14192 25550 19598 14216 25543 19572 14193 25457 19494 14210 25456 19493 486 25534 19593 14211 25534 19593 14211 25456 19493 486 25533 19599 14217 25534 19593 14211 25533 19599 14217 25578 19594 14212 25578 19594 14212 25533 19599 14217 25579 19600 664 25578 19594 14212 25579 19600 664 25571 19595 14213 25571 19595 14213 25579 19600 664 25572 19601 14218 25571 19595 14213 25572 19601 14218 25564 19596 14214 25564 19596 14214 25572 19601 14218 25565 19602 665 25564 19596 14214 25565 19602 665 25557 19597 14215 25557 19597 14215 25565 19602 665 25558 19603 14219 25557 19597 14215 25558 19603 14219 25550 19598 14216 25550 19598 14216 25558 19603 14219 25551 19604 666 25550 19598 14216 25551 19604 666 25543 19572 14193 25543 19572 14193 25551 19604 666 25544 19573 14194 25456 19493 486 25455 19492 14220 25533 19599 14217 25533 19599 14217 25455 19492 14220 25532 19605 14221 25533 19599 14217 25532 19605 14221 25579 19600 664 25579 19600 664 25532 19605 14221 25580 19606 14222 25579 19600 664 25580 19606 14222 25572 19601 14218 25572 19601 14218 25580 19606 14222 25573 19607 14223 25572 19601 14218 25573 19607 14223 25565 19602 665 25565 19602 665 25573 19607 14223 25566 19608 14224 25565 19602 665 25566 19608 14224 25558 19603 14219 25558 19603 14219 25566 19608 14224 25559 19609 14225 25558 19603 14219 25559 19609 14225 25551 19604 666 25551 19604 666 25559 19609 14225 25552 19610 14226 25551 19604 666 25552 19610 14226 25544 19573 14194 25544 19573 14194 25552 19610 14226 25545 19574 14195 25455 19492 14220 25298 19375 488 25532 19605 14221 25532 19605 14221 25298 19375 14227 25580 19606 14222 25580 19606 14222 25298 19375 670 25573 19607 14223 25573 19607 14223 25298 19375 14228 25566 19608 14224 25566 19608 14224 25298 19375 671 25559 19609 14225 25559 19609 14225 25298 19375 14229 25552 19610 14226 25552 19610 14226 25298 19375 672 25545 19574 14195 25303 19378 14064 25302 19376 14230 25588 19611 12924 25588 19611 12924 25302 19376 14230 25475 19500 14231 25588 19611 12924 25475 19500 14231 25589 19612 14232 25589 19612 14232 25475 19500 14231 25474 19514 14233 25589 19612 14232 25474 19514 14233 25590 19613 14234 25590 19613 14234 25474 19514 14233 25473 19516 14235 25590 19613 14234 25473 19516 14235 25591 13452 11999 25591 13452 11999 25473 19516 14235 25472 19518 14236 25591 13452 11999 25472 19518 14236 25592 18570 14237 25592 18570 14237 25472 19518 14236 25471 19520 14238 25592 18570 14237 25471 19520 14238 25593 19614 12926 25593 19614 12926 25471 19520 14238 25470 19522 14239 25593 19614 12926 25470 19522 14239 25594 19615 14240 25594 19615 14240 25470 19522 14239 25469 19524 14241 25594 19615 14240 25469 19524 14241 25290 19370 13677 25290 19370 13677 25289 19371 13676 25594 19615 14240 25594 19615 14240 25289 19371 13676 25581 19616 14079 25594 19615 14240 25581 19616 14079 25593 19614 12926 25593 19614 12926 25581 19616 14079 25582 19617 14080 25593 19614 12926 25582 19617 14080 25592 18570 14237 25592 18570 14237 25582 19617 14080 25583 19618 14081 25592 18570 14237 25583 19618 14081 25591 13452 11999 25591 13452 11999 25583 19618 14081 25584 19619 14082 25591 13452 11999 25584 19619 14082 25590 19613 14234 25590 19613 14234 25584 19619 14082 25585 19620 14083 25590 19613 14234 25585 19620 14083 25589 19612 14232 25589 19612 14232 25585 19620 14083 25586 19621 14084 25589 19612 14232 25586 19621 14084 25588 19611 12924 25588 19611 12924 25586 19621 14084 25587 19622 14085 25588 19611 12924 25587 19622 14085 25303 19378 14064 25293 19373 13322 25292 19372 2704 25602 18383 13664 25602 18383 13664 25292 19372 2704 25531 19555 13665 25602 18383 13664 25531 19555 13665 25603 18385 13666 25603 18385 13666 25531 19555 13665 25530 19557 13667 25603 18385 13666 25530 19557 13667 25604 19623 13668 25604 19623 13668 25530 19557 13667 25529 19559 13669 25604 19623 13668 25529 19559 13669 25605 13466 12003 25605 13466 12003 25529 19559 13669 25528 19561 13670 25605 13466 12003 25528 19561 13670 25606 5695 12928 25606 5695 12928 25528 19561 13670 25527 19563 13671 25606 5695 12928 25527 19563 13671 25607 5693 13672 25607 5693 13672 25527 19563 13671 25526 19565 13673 25607 5693 13672 25526 19565 13673 25608 19624 13674 25608 19624 13674 25526 19565 13673 25525 19567 13675 25608 19624 13674 25525 19567 13675 25304 19379 13676 25304 19379 13676 25303 19378 13677 25608 19624 13674 25608 19624 13674 25303 19378 13677 25595 19625 13678 25608 19624 13674 25595 19625 13678 25607 5693 13672 25607 5693 13672 25595 19625 13678 25596 19626 13679 25607 5693 13672 25596 19626 13679 25606 5695 12928 25606 5695 12928 25596 19626 13679 25597 19627 13680 25606 5695 12928 25597 19627 13680 25605 13466 12003 25605 13466 12003 25597 19627 13680 25598 19628 13681 25605 13466 12003 25598 19628 13681 25604 19623 13668 25604 19623 13668 25598 19628 13681 25599 19629 13682 25604 19623 13668 25599 19629 13682 25603 18385 13666 25603 18385 13666 25599 19629 13682 25600 19630 13683 25603 18385 13666 25600 19630 13683 25602 18383 13664 25602 18383 13664 25600 19630 13683 25601 19631 13684 25602 18383 13664 25601 19631 13684 25293 19373 13322 25615 19633 14244 25293 19373 14243 25616 19632 14242 25616 19632 14242 25293 19373 14243 25601 19631 14245 25616 19632 14242 25601 19631 14245 25623 19634 14246 25623 19634 14246 25601 19631 14245 25600 19630 14247 25623 19634 14246 25600 19630 14247 25630 19635 14248 25630 19635 14248 25600 19630 14247 25599 19629 14249 25630 19635 14248 25599 19629 14249 25637 19636 14250 25637 19636 14250 25599 19629 14249 25598 19628 14251 25637 19636 14250 25598 19628 14251 25644 19637 14252 25644 19637 14252 25598 19628 14251 25597 19627 14253 25644 19637 14252 25597 19627 14253 25651 19638 14254 25651 19638 14254 25597 19627 14253 25596 19626 14255 25651 19638 14254 25596 19626 14255 25658 19639 14256 25658 19639 14256 25596 19626 14255 25595 19625 14257 25658 19639 14256 25595 19625 14257 25587 19622 14118 25587 19622 14118 25595 19625 14257 25303 19378 14117 25587 19622 14118 25586 19621 842 25658 19639 14256 25658 19639 14256 25586 19621 842 25659 19640 14258 25658 19639 14256 25659 19640 14258 25651 19638 14254 25651 19638 14254 25659 19640 14258 25652 19641 840 25651 19638 14254 25652 19641 840 25644 19637 14252 25644 19637 14252 25652 19641 840 25645 19642 14259 25644 19637 14252 25645 19642 14259 25637 19636 14250 25637 19636 14250 25645 19642 14259 25638 19643 838 25637 19636 14250 25638 19643 838 25630 19635 14248 25630 19635 14248 25638 19643 838 25631 19644 14260 25630 19635 14248 25631 19644 14260 25623 19634 14246 25623 19634 14246 25631 19644 14260 25624 19645 835 25623 19634 14246 25624 19645 835 25616 19632 14242 25616 19632 14242 25624 19645 835 25617 19646 14261 25616 19632 14242 25617 19646 14261 25615 19633 14244 25615 19633 14244 25617 19646 14261 25614 19647 730 25614 19647 730 25617 19646 14261 25618 19648 14262 25614 19647 730 25618 19648 14262 25613 19649 14263 25613 19649 14263 25618 19648 14262 25619 19650 14264 25613 19649 14263 25619 19650 14264 25612 19651 732 25612 19651 732 25619 19650 14264 25620 19652 14265 25612 19651 732 25620 19652 14265 25611 16996 14266 25611 16996 14266 25620 19652 14265 25621 19653 14267 25611 16996 14266 25621 19653 14267 25610 19654 739 25610 19654 739 25621 19653 14267 25622 19655 14268 25610 19654 739 25622 19655 14268 25609 19656 14269 25609 19656 14269 25622 19655 14268 25289 19371 14270 25586 19621 842 25585 19620 14138 25659 19640 14258 25659 19640 14258 25585 19620 14138 25660 19657 14271 25659 19640 14258 25660 19657 14271 25652 19641 840 25652 19641 840 25660 19657 14271 25653 19658 14272 25652 19641 840 25653 19658 14272 25645 19642 14259 25645 19642 14259 25653 19658 14272 25646 19659 14273 25645 19642 14259 25646 19659 14273 25638 19643 838 25638 19643 838 25646 19659 14273 25639 19660 14274 25638 19643 838 25639 19660 14274 25631 19644 14260 25631 19644 14260 25639 19660 14274 25632 19661 14275 25631 19644 14260 25632 19661 14275 25624 19645 835 25624 19645 835 25632 19661 14275 25625 19662 14276 25624 19645 835 25625 19662 14276 25617 19646 14261 25617 19646 14261 25625 19662 14276 25618 19648 14262 25585 19620 14138 25584 19619 856 25660 19657 14271 25660 19657 14271 25584 19619 856 25661 19663 14277 25660 19657 14271 25661 19663 14277 25653 19658 14272 25653 19658 14272 25661 19663 14277 25654 19664 857 25653 19658 14272 25654 19664 857 25646 19659 14273 25646 19659 14273 25654 19664 857 25647 19665 14278 25646 19659 14273 25647 19665 14278 25639 19660 14274 25639 19660 14274 25647 19665 14278 25640 19666 858 25639 19660 14274 25640 19666 858 25632 19661 14275 25632 19661 14275 25640 19666 858 25633 19667 14279 25632 19661 14275 25633 19667 14279 25625 19662 14276 25625 19662 14276 25633 19667 14279 25626 19668 834 25625 19662 14276 25626 19668 834 25618 19648 14262 25618 19648 14262 25626 19668 834 25619 19650 14264 25584 19619 856 25583 19618 14141 25661 19663 14277 25661 19663 14277 25583 19618 14141 25662 19669 14280 25661 19663 14277 25662 19669 14280 25654 19664 857 25654 19664 857 25662 19669 14280 25655 19670 14281 25654 19664 857 25655 19670 14281 25647 19665 14278 25647 19665 14278 25655 19670 14281 25648 19671 14282 25647 19665 14278 25648 19671 14282 25640 19666 858 25640 19666 858 25648 19671 14282 25641 19672 14283 25640 19666 858 25641 19672 14283 25633 19667 14279 25633 19667 14279 25641 19672 14283 25634 19673 14284 25633 19667 14279 25634 19673 14284 25626 19668 834 25626 19668 834 25634 19673 14284 25627 19674 14285 25626 19668 834 25627 19674 14285 25619 19650 14264 25619 19650 14264 25627 19674 14285 25620 19652 14265 25583 19618 14141 25582 19617 863 25662 19669 14280 25662 19669 14280 25582 19617 863 25663 19675 14286 25662 19669 14280 25663 19675 14286 25655 19670 14281 25655 19670 14281 25663 19675 14286 25656 19676 864 25655 19670 14281 25656 19676 864 25648 19671 14282 25648 19671 14282 25656 19676 864 25649 19677 14287 25648 19671 14282 25649 19677 14287 25641 19672 14283 25641 19672 14283 25649 19677 14287 25642 19678 865 25641 19672 14283 25642 19678 865 25634 19673 14284 25634 19673 14284 25642 19678 865 25635 19679 14288 25634 19673 14284 25635 19679 14288 25627 19674 14285 25627 19674 14285 25635 19679 14288 25628 19680 833 25627 19674 14285 25628 19680 833 25620 19652 14265 25620 19652 14265 25628 19680 833 25621 19653 14267 25582 19617 863 25581 19616 14144 25663 19675 14286 25663 19675 14286 25581 19616 14144 25664 19681 14289 25663 19675 14286 25664 19681 14289 25656 19676 864 25656 19676 864 25664 19681 14289 25657 19682 14290 25656 19676 864 25657 19682 14290 25649 19677 14287 25649 19677 14287 25657 19682 14290 25650 19683 14291 25649 19677 14287 25650 19683 14291 25642 19678 865 25642 19678 865 25650 19683 14291 25643 19684 14292 25642 19678 865 25643 19684 14292 25635 19679 14288 25635 19679 14288 25643 19684 14292 25636 19685 14293 25635 19679 14288 25636 19685 14293 25628 19680 833 25628 19680 833 25636 19685 14293 25629 19686 14294 25628 19680 833 25629 19686 14294 25621 19653 14267 25621 19653 14267 25629 19686 14294 25622 19655 14268 25581 19616 14144 25289 19371 870 25664 19681 14289 25664 19681 14289 25289 19371 14295 25657 19682 14290 25657 19682 14290 25289 19371 871 25650 19683 14291 25650 19683 14291 25289 19371 14296 25643 19684 14292 25643 19684 14292 25289 19371 872 25636 19685 14293 25636 19685 14293 25289 19371 14297 25629 19686 14294 25629 19686 14294 25289 19371 832 25622 19655 14268 25294 19009 5512 25293 19373 2704 25665 19036 14298 25665 19036 14298 25293 19373 2704 25615 19633 13665 25665 19036 14298 25615 19633 13665 25666 19038 14299 25666 19038 14299 25615 19633 13665 25614 19647 13667 25666 19038 14299 25614 19647 13667 25667 15781 14300 25667 15781 14300 25614 19647 13667 25613 19649 13669 25667 15781 14300 25613 19649 13669 25668 12801 14301 25668 12801 14301 25613 19649 13669 25612 19651 13670 25668 12801 14301 25612 19651 13670 25669 13168 14302 25669 13168 14302 25612 19651 13670 25611 16996 13671 25669 13168 14302 25611 16996 13671 25670 19041 14303 25670 19041 14303 25611 16996 13671 25610 19654 13673 25670 19041 14303 25610 19654 13673 25671 19043 14304 25671 19043 14304 25610 19654 13673 25609 19656 13675 25671 19043 14304 25609 19656 13675 25289 19371 13676 25289 19371 13676 25288 15051 14078 25671 19043 14304 25671 19043 14304 25288 15051 14078 25313 19687 14305 25671 19043 14304 25313 19687 14305 25670 19041 14303 25670 19041 14303 25313 19687 14305 25312 19688 14306 25670 19041 14303 25312 19688 14306 25669 13168 14302 25669 13168 14302 25312 19688 14306 25311 15738 14307 25669 13168 14302 25311 15738 14307 25668 12801 14301 25668 12801 14301 25311 15738 14307 25310 13175 14308 25668 12801 14301 25310 13175 14308 25667 15781 14300 25667 15781 14300 25310 13175 14308 25309 19689 14309 25667 15781 14300 25309 19689 14309 25666 19038 14299 25666 19038 14299 25309 19689 14309 25308 19690 14310 25666 19038 14299 25308 19690 14310 25665 19036 14298 25665 19036 14298 25308 19690 14310 25307 19691 14311 25665 19036 14298 25307 19691 14311 25294 19009 5512

+
+ + + + +

17205 13133 13838 17202 12768 13837 17206 4 13836 17206 4 13836 17202 12768 13837 17203 12770 13839 17206 4 13836 17203 12770 13839 17204 12770 13840 17204 12770 13840 17205 13133 13838 17206 4 13836 17210 13134 13322 17207 12756 13841 17211 5 13002 17211 5 13002 17207 12756 13841 17208 13135 13842 17211 5 13002 17208 13135 13842 17209 13136 2704 17209 13136 2704 17210 13134 13322 17211 5 13002 17215 12759 13845 17212 13137 13844 17216 3 13843 17216 3 13843 17212 13137 13844 17213 12761 13846 17216 3 13843 17213 12761 13846 17214 12761 13847 17214 12761 13847 17215 12759 13845 17216 3 13843 17220 13138 13848 17217 12763 10258 17221 0 13039 17221 0 13039 17217 12763 10258 17218 12765 1971 17221 0 13039 17218 12765 1971 17219 12765 13849 17219 12765 13849 17220 13138 13848 17221 0 13039 17209 1 13851 17250 1 13335 17210 1 13850 17210 1 13850 17250 1 13335 17204 1 13337 17210 1 13850 17204 1 13337 17249 1 13338 17249 1 13338 17204 1 13337 17243 1 13339 17249 1 13338 17243 1 13339 17248 1 13340 17248 1 13340 17243 1 13339 17244 1 13341 17248 1 13340 17244 1 13341 17247 1 13342 17247 1 13342 17244 1 13341 17245 1 13343 17247 1 13342 17245 1 13343 17246 1 13344 17222 1 13346 17228 1 13345 17209 1 13851 17209 1 13851 17228 1 13345 17213 1 1971 17209 1 13851 17213 1 1971 17250 1 13335 17250 1 13335 17213 1 1971 17212 1 10258 17250 1 13335 17212 1 10258 17218 1 3919 17218 1 3919 17212 1 10258 17235 1 13347 17235 1 13347 17212 1 10258 17229 1 13348 17235 1 13347 17229 1 13348 17234 1 13349 17234 1 13349 17229 1 13348 17230 1 13350 17234 1 13349 17230 1 13350 17233 1 13351 17233 1 13351 17230 1 13350 17231 1 13352 17233 1 13351 17231 1 13352 17232 1 13353 17228 1 13345 17222 1 13346 17227 1 13354 17227 1 13354 17222 1 13346 17223 1 13355 17227 1 13354 17223 1 13355 17226 1 13356 17226 1 13356 17223 1 13355 17224 1 13357 17226 1 13356 17224 1 13357 17225 1 13358 17218 1 3919 17217 1 11642 17250 1 13335 17250 1 13335 17217 1 11642 17205 1 13359 17250 1 13335 17205 1 13359 17204 1 13337 17205 1 13359 17217 1 11642 17242 1 13360 17242 1 13360 17217 1 11642 17236 1 13361 17242 1 13360 17236 1 13361 17237 1 13362 17242 1 13360 17237 1 13362 17241 1 13363 17241 1 13363 17237 1 13362 17238 1 13364 17241 1 13363 17238 1 13364 17240 1 13365 17240 1 13365 17238 1 13364 17239 1 13366 17214 2 2704 17279 2 13367 17215 2 13322 17215 2 13322 17279 2 13367 17219 2 13852 17215 2 13322 17219 2 13852 17278 2 13853 17278 2 13853 17219 2 13852 17272 2 13854 17278 2 13853 17272 2 13854 17277 2 13855 17277 2 13855 17272 2 13854 17273 2 13856 17277 2 13855 17273 2 13856 17276 2 13857 17276 2 13857 17273 2 13856 17274 2 13858 17276 2 13857 17274 2 13858 17275 2 13859 17251 2 13861 17257 2 13860 17214 2 2704 17214 2 2704 17257 2 13860 17208 2 13862 17214 2 2704 17208 2 13862 17279 2 13367 17279 2 13367 17208 2 13862 17207 2 13863 17279 2 13367 17207 2 13863 17203 2 13864 17203 2 13864 17207 2 13863 17264 2 13865 17264 2 13865 17207 2 13863 17258 2 13866 17264 2 13865 17258 2 13866 17259 2 13867 17257 2 13860 17251 2 13861 17256 2 13868 17256 2 13868 17251 2 13861 17252 2 13869 17256 2 13868 17252 2 13869 17255 2 13870 17255 2 13870 17252 2 13869 17253 2 13871 17255 2 13870 17253 2 13871 17254 2 13872 17264 2 13865 17259 2 13867 17263 2 13873 17263 2 13873 17259 2 13867 17260 2 13874 17263 2 13873 17260 2 13874 17262 2 13875 17262 2 13875 17260 2 13874 17261 2 13876 17203 2 13864 17202 2 13877 17279 2 13367 17279 2 13367 17202 2 13877 17220 2 11625 17279 2 13367 17220 2 11625 17219 2 13852 17220 2 11625 17202 2 13877 17271 2 13878 17271 2 13878 17202 2 13877 17265 2 13879 17271 2 13878 17265 2 13879 17270 2 13880 17270 2 13880 17265 2 13879 17266 2 13881 17270 2 13880 17266 2 13881 17269 2 13882 17269 2 13882 17266 2 13881 17267 2 13883 17269 2 13882 17267 2 13883 17268 2 13884 17214 12761 13886 17213 12761 13373 17280 13139 13885 17280 13139 13885 17213 12761 13373 17228 12776 13887 17280 13139 13885 17228 12776 13887 17281 12777 13888 17281 12777 13888 17228 12776 13887 17227 7736 13889 17281 12777 13888 17227 7736 13889 17282 12778 13890 17282 12778 13890 17227 7736 13889 17226 13140 13891 17282 12778 13890 17226 13140 13891 17283 12780 13892 17283 12780 13892 17226 13140 13891 17225 13141 13893 17283 12780 13892 17225 13141 13893 17284 12782 13894 17284 12782 13894 17225 13141 13893 17224 13142 13895 17284 12782 13894 17224 13142 13895 17285 13143 13896 17285 13143 13896 17224 13142 13895 17223 13144 13897 17285 13143 13896 17223 13144 13897 17286 12786 13898 17286 12786 13898 17223 13144 13897 17222 13145 13899 17286 12786 13898 17222 13145 13899 17209 13136 13387 17209 13136 13387 17208 13135 12437 17286 12786 13898 17286 12786 13898 17208 13135 12437 17257 13146 13900 17286 12786 13898 17257 13146 13900 17285 13143 13896 17285 13143 13896 17257 13146 13900 17256 13147 13901 17285 13143 13896 17256 13147 13901 17284 12782 13894 17284 12782 13894 17256 13147 13901 17255 13148 13902 17284 12782 13894 17255 13148 13902 17283 12780 13892 17283 12780 13892 17255 13148 13902 17254 13149 13903 17283 12780 13892 17254 13149 13903 17282 12778 13890 17282 12778 13890 17254 13149 13903 17253 13150 13904 17282 12778 13890 17253 13150 13904 17281 12777 13888 17281 12777 13888 17253 13150 13904 17252 13151 13905 17281 12777 13888 17252 13151 13905 17280 13139 13885 17280 13139 13885 17252 13151 13905 17251 13152 13906 17280 13139 13885 17251 13152 13906 17214 12761 13886 17219 12765 433 17218 12765 13619 17287 12963 13907 17287 12963 13907 17218 12765 13619 17235 13153 13908 17287 12963 13907 17235 13153 13908 17288 12965 13909 17288 12965 13909 17235 13153 13908 17234 13154 13910 17288 12965 13909 17234 13154 13910 17289 13155 13911 17289 13155 13911 17234 13154 13910 17233 12968 13912 17289 13155 13911 17233 12968 13912 17290 12969 13913 17290 12969 13913 17233 12968 13912 17232 12970 13914 17290 12969 13913 17232 12970 13914 17291 12971 13915 17291 12971 13915 17232 12970 13914 17231 12972 13916 17291 12971 13915 17231 12972 13916 17292 658 13917 17292 658 13917 17231 12972 13916 17230 12973 13918 17292 658 13917 17230 12973 13918 17293 12974 13919 17293 12974 13919 17230 12973 13918 17229 12975 13920 17293 12974 13919 17229 12975 13920 17212 13137 13633 17212 13137 13633 17215 12759 13886 17293 12974 13919 17293 12974 13919 17215 12759 13886 17278 13156 13921 17293 12974 13919 17278 13156 13921 17292 658 13917 17292 658 13917 17278 13156 13921 17277 13157 13922 17292 658 13917 17277 13157 13922 17291 12971 13915 17291 12971 13915 17277 13157 13922 17276 13158 13923 17291 12971 13915 17276 13158 13923 17290 12969 13913 17290 12969 13913 17276 13158 13923 17275 13159 13924 17290 12969 13913 17275 13159 13924 17289 13155 13911 17289 13155 13911 17275 13159 13924 17274 13160 13925 17289 13155 13911 17274 13160 13925 17288 12965 13909 17288 12965 13909 17274 13160 13925 17273 13161 13926 17288 12965 13909 17273 13161 13926 17287 12963 13907 17287 12963 13907 17273 13161 13926 17272 13162 13927 17287 12963 13907 17272 13162 13927 17219 12765 433 17207 12756 12437 17210 13134 13397 17294 12795 13928 17294 12795 13928 17210 13134 13397 17249 13163 13929 17294 12795 13928 17249 13163 13929 17295 13164 13930 17295 13164 13930 17249 13163 13929 17248 13165 13931 17295 13164 13930 17248 13165 13931 17296 12799 13932 17296 12799 13932 17248 13165 13931 17247 13166 13933 17296 12799 13932 17247 13166 13933 17297 12801 13934 17297 12801 13934 17247 13166 13933 17246 13167 13935 17297 12801 13934 17246 13167 13935 17298 13168 13936 17298 13168 13936 17246 13167 13935 17245 13169 13937 17298 13168 13936 17245 13169 13937 17299 13170 13938 17299 13170 13938 17245 13169 13937 17244 13171 13939 17299 13170 13938 17244 13171 13939 17300 12807 13940 17300 12807 13940 17244 13171 13939 17243 12808 13941 17300 12807 13940 17243 12808 13941 17204 12770 13410 17204 12770 13410 17203 12770 13942 17300 12807 13940 17300 12807 13940 17203 12770 13942 17264 13172 13943 17300 12807 13940 17264 13172 13943 17299 13170 13938 17299 13170 13938 17264 13172 13943 17263 13173 13944 17299 13170 13938 17263 13173 13944 17298 13168 13936 17298 13168 13936 17263 13173 13944 17262 13174 13945 17298 13168 13936 17262 13174 13945 17297 12801 13934 17297 12801 13934 17262 13174 13945 17261 13175 13946 17297 12801 13934 17261 13175 13946 17296 12799 13932 17296 12799 13932 17261 13175 13946 17260 13176 13947 17296 12799 13932 17260 13176 13947 17295 13164 13930 17295 13164 13930 17260 13176 13947 17259 13177 13948 17295 13164 13930 17259 13177 13948 17294 12795 13928 17294 12795 13928 17259 13177 13948 17258 13178 13949 17294 12795 13928 17258 13178 13949 17207 12756 12437 17202 12768 13942 17205 13133 13642 17301 486 13950 17301 486 13950 17205 13133 13642 17242 12984 13951 17301 486 13950 17242 12984 13951 17302 485 13952 17302 485 13952 17242 12984 13951 17241 12985 13953 17302 485 13952 17241 12985 13953 17303 13179 13954 17303 13179 13954 17241 12985 13953 17240 13180 13955 17303 13179 13954 17240 13180 13955 17304 13181 13956 17304 13181 13956 17240 13180 13955 17239 12989 13957 17304 13181 13956 17239 12989 13957 17305 12990 13958 17305 12990 13958 17239 12989 13957 17238 13182 13959 17305 12990 13958 17238 13182 13959 17306 13183 13960 17306 13183 13960 17238 13182 13959 17237 12993 13961 17306 13183 13960 17237 12993 13961 17307 13184 13962 17307 13184 13962 17237 12993 13961 17236 13184 13963 17307 13184 13962 17236 13184 13963 17217 12763 13655 17217 12763 13655 17220 13138 624 17307 13184 13962 17307 13184 13962 17220 13138 624 17271 13185 13964 17307 13184 13962 17271 13185 13964 17306 13183 13960 17306 13183 13960 17271 13185 13964 17270 13186 13965 17306 13183 13960 17270 13186 13965 17305 12990 13958 17305 12990 13958 17270 13186 13965 17269 13187 13966 17305 12990 13958 17269 13187 13966 17304 13181 13956 17304 13181 13956 17269 13187 13966 17268 13188 13967 17304 13181 13956 17268 13188 13967 17303 13179 13954 17303 13179 13954 17268 13188 13967 17267 13189 13968 17303 13179 13954 17267 13189 13968 17302 485 13952 17302 485 13952 17267 13189 13968 17266 13190 13969 17302 485 13952 17266 13190 13969 17301 486 13950 17301 486 13950 17266 13190 13969 17265 13191 13970 17301 486 13950 17265 13191 13970 17202 12768 13942 18091 13551 13838 18088 13551 13837 18092 1 13836 18092 1 13836 18088 13551 13837 18089 13553 13839 18092 1 13836 18089 13553 13839 18090 13553 13840 18090 13553 13840 18091 13551 13838 18092 1 13836 18096 13540 13322 18093 13540 13841 18097 5 13002 18097 5 13002 18093 13540 13841 18094 13542 13842 18097 5 13002 18094 13542 13842 18095 13542 2704 18095 13542 2704 18096 13540 13322 18097 5 13002 18101 13916 13845 18098 13916 13844 18102 2 13843 18102 2 13843 18098 13916 13844 18099 13917 13846 18102 2 13843 18099 13917 13846 18100 13917 13847 18100 13917 13847 18101 13916 13845 18102 2 13843 18106 13546 13848 18103 13546 10258 18107 0 13039 18107 0 13039 18103 13546 10258 18104 13548 1971 18107 0 13039 18104 13548 1971 18105 13548 13849 18105 13548 13849 18106 13546 13848 18107 0 13039 18095 3 13851 18136 3 13335 18096 3 13850 18096 3 13850 18136 3 13335 18090 3 13337 18096 3 13850 18090 3 13337 18135 3 13338 18135 3 13338 18090 3 13337 18129 3 13339 18135 3 13338 18129 3 13339 18134 3 13340 18134 3 13340 18129 3 13339 18130 3 13341 18134 3 13340 18130 3 13341 18133 3 13342 18133 3 13342 18130 3 13341 18131 3 13343 18133 3 13342 18131 3 13343 18132 3 13344 18108 3 13346 18114 3 13345 18095 3 13851 18095 3 13851 18114 3 13345 18099 3 1971 18095 3 13851 18099 3 1971 18136 3 13335 18136 3 13335 18099 3 1971 18098 3 10258 18136 3 13335 18098 3 10258 18104 3 3919 18104 3 3919 18098 3 10258 18121 3 13347 18121 3 13347 18098 3 10258 18115 3 13348 18121 3 13347 18115 3 13348 18120 3 13349 18120 3 13349 18115 3 13348 18116 3 13350 18120 3 13349 18116 3 13350 18119 3 13351 18119 3 13351 18116 3 13350 18117 3 13352 18119 3 13351 18117 3 13352 18118 3 13353 18114 3 13345 18108 3 13346 18113 3 13354 18113 3 13354 18108 3 13346 18109 3 13355 18113 3 13354 18109 3 13355 18112 3 13356 18112 3 13356 18109 3 13355 18110 3 13357 18112 3 13356 18110 3 13357 18111 3 13358 18104 3 3919 18103 3 11642 18136 3 13335 18136 3 13335 18103 3 11642 18091 3 13359 18136 3 13335 18091 3 13359 18090 3 13337 18091 3 13359 18103 3 11642 18128 3 13360 18128 3 13360 18103 3 11642 18122 3 13361 18128 3 13360 18122 3 13361 18123 3 13362 18128 3 13360 18123 3 13362 18127 3 13363 18127 3 13363 18123 3 13362 18124 3 13364 18127 3 13363 18124 3 13364 18126 3 13365 18126 3 13365 18124 3 13364 18125 3 13366 18100 4 2704 18165 4 13367 18101 4 13322 18101 4 13322 18165 4 13367 18105 4 13852 18101 4 13322 18105 4 13852 18164 4 13853 18164 4 13853 18105 4 13852 18158 4 13854 18164 4 13853 18158 4 13854 18163 4 13855 18163 4 13855 18158 4 13854 18159 4 13856 18163 4 13855 18159 4 13856 18162 4 13857 18162 4 13857 18159 4 13856 18160 4 13858 18162 4 13857 18160 4 13858 18161 4 13859 18137 4 13861 18143 4 13860 18100 4 2704 18100 4 2704 18143 4 13860 18094 4 13862 18100 4 2704 18094 4 13862 18165 4 13367 18165 4 13367 18094 4 13862 18093 4 13863 18165 4 13367 18093 4 13863 18089 4 13864 18089 4 13864 18093 4 13863 18150 4 13865 18150 4 13865 18093 4 13863 18144 4 13866 18150 4 13865 18144 4 13866 18145 4 13867 18143 4 13860 18137 4 13861 18142 4 13868 18142 4 13868 18137 4 13861 18138 4 13869 18142 4 13868 18138 4 13869 18141 4 13870 18141 4 13870 18138 4 13869 18139 4 13871 18141 4 13870 18139 4 13871 18140 4 13872 18150 4 13865 18145 4 13867 18149 4 13873 18149 4 13873 18145 4 13867 18146 4 13874 18149 4 13873 18146 4 13874 18148 4 13875 18148 4 13875 18146 4 13874 18147 4 13876 18089 4 13864 18088 4 13877 18165 4 13367 18165 4 13367 18088 4 13877 18106 4 11625 18165 4 13367 18106 4 11625 18105 4 13852 18106 4 11625 18088 4 13877 18157 4 13878 18157 4 13878 18088 4 13877 18151 4 13879 18157 4 13878 18151 4 13879 18156 4 13880 18156 4 13880 18151 4 13879 18152 4 13881 18156 4 13880 18152 4 13881 18155 4 13882 18155 4 13882 18152 4 13881 18153 4 13883 18155 4 13882 18153 4 13883 18154 4 13884 18100 13917 13886 18099 13917 13373 18166 13918 13885 18166 13918 13885 18099 13917 13373 18114 13919 13887 18166 13918 13885 18114 13919 13887 18167 13560 13888 18167 13560 13888 18114 13919 13887 18113 13561 13889 18167 13560 13888 18113 13561 13889 18168 13562 13890 18168 13562 13890 18113 13561 13889 18112 13920 13891 18168 13562 13890 18112 13920 13891 18169 13921 13892 18169 13921 13892 18112 13920 13891 18111 13922 13893 18169 13921 13892 18111 13922 13893 18170 13923 13894 18170 13923 13894 18111 13922 13893 18110 13924 13895 18170 13923 13894 18110 13924 13895 18171 13568 13896 18171 13568 13896 18110 13924 13895 18109 13569 13897 18171 13568 13896 18109 13569 13897 18172 13570 13898 18172 13570 13898 18109 13569 13897 18108 13925 13899 18172 13570 13898 18108 13925 13899 18095 13542 13387 18095 13542 13387 18094 13542 12437 18172 13570 13898 18172 13570 13898 18094 13542 12437 18143 13926 13900 18172 13570 13898 18143 13926 13900 18171 13568 13896 18171 13568 13896 18143 13926 13900 18142 13927 13901 18171 13568 13896 18142 13927 13901 18170 13923 13894 18170 13923 13894 18142 13927 13901 18141 13928 13902 18170 13923 13894 18141 13928 13902 18169 13921 13892 18169 13921 13892 18141 13928 13902 18140 13929 13903 18169 13921 13892 18140 13929 13903 18168 13562 13890 18168 13562 13890 18140 13929 13903 18139 13930 13904 18168 13562 13890 18139 13930 13904 18167 13560 13888 18167 13560 13888 18139 13930 13904 18138 13931 13905 18167 13560 13888 18138 13931 13905 18166 13918 13885 18166 13918 13885 18138 13931 13905 18137 13558 13906 18166 13918 13885 18137 13558 13906 18100 13917 13886 18105 13548 433 18104 13548 13619 18173 13932 13907 18173 13932 13907 18104 13548 13619 18121 13746 13908 18173 13932 13907 18121 13746 13908 18174 13933 13909 18174 13933 13909 18121 13746 13908 18120 13934 13910 18174 13933 13909 18120 13934 13910 18175 13935 13911 18175 13935 13911 18120 13934 13910 18119 13750 13912 18175 13935 13911 18119 13750 13912 18176 13936 13913 18176 13936 13913 18119 13750 13912 18118 13752 13914 18176 13936 13913 18118 13752 13914 18177 13937 13915 18177 13937 13915 18118 13752 13914 18117 13754 13916 18177 13937 13915 18117 13754 13916 18178 13755 13917 18178 13755 13917 18117 13754 13916 18116 13756 13918 18178 13755 13917 18116 13756 13918 18179 13938 13919 18179 13938 13919 18116 13756 13918 18115 13939 13920 18179 13938 13919 18115 13939 13920 18098 13916 13633 18098 13916 13633 18101 13916 13886 18179 13938 13919 18179 13938 13919 18101 13916 13886 18164 13940 13921 18179 13938 13919 18164 13940 13921 18178 13755 13917 18178 13755 13917 18164 13940 13921 18163 13941 13922 18178 13755 13917 18163 13941 13922 18177 13937 13915 18177 13937 13915 18163 13941 13922 18162 13942 13923 18177 13937 13915 18162 13942 13923 18176 13936 13913 18176 13936 13913 18162 13942 13923 18161 13943 13924 18176 13936 13913 18161 13943 13924 18175 13935 13911 18175 13935 13911 18161 13943 13924 18160 13944 13925 18175 13935 13911 18160 13944 13925 18174 13933 13909 18174 13933 13909 18160 13944 13925 18159 13945 13926 18174 13933 13909 18159 13945 13926 18173 13932 13907 18173 13932 13907 18159 13945 13926 18158 13946 13927 18173 13932 13907 18158 13946 13927 18105 13548 433 18093 13540 12437 18096 13540 13397 18180 13579 13928 18180 13579 13928 18096 13540 13397 18135 13947 13929 18180 13579 13928 18135 13947 13929 18181 13948 13930 18181 13948 13930 18135 13947 13929 18134 13582 13931 18181 13948 13930 18134 13582 13931 18182 13583 13932 18182 13583 13932 18134 13582 13931 18133 13584 13933 18182 13583 13932 18133 13584 13933 18183 13585 13934 18183 13585 13934 18133 13584 13933 18132 13949 13935 18183 13585 13934 18132 13949 13935 18184 13587 13936 18184 13587 13936 18132 13949 13935 18131 13950 13937 18184 13587 13936 18131 13950 13937 18185 13589 13938 18185 13589 13938 18131 13950 13937 18130 13590 13939 18185 13589 13938 18130 13590 13939 18186 13591 13940 18186 13591 13940 18130 13590 13939 18129 13592 13941 18186 13591 13940 18129 13592 13941 18090 13553 13410 18090 13553 13410 18089 13553 13942 18186 13591 13940 18186 13591 13940 18089 13553 13942 18150 13951 13943 18186 13591 13940 18150 13951 13943 18185 13589 13938 18185 13589 13938 18150 13951 13943 18149 13952 13944 18185 13589 13938 18149 13952 13944 18184 13587 13936 18184 13587 13936 18149 13952 13944 18148 13953 13945 18184 13587 13936 18148 13953 13945 18183 13585 13934 18183 13585 13934 18148 13953 13945 18147 13954 13946 18183 13585 13934 18147 13954 13946 18182 13583 13932 18182 13583 13932 18147 13954 13946 18146 13955 13947 18182 13583 13932 18146 13955 13947 18181 13948 13930 18181 13948 13930 18146 13955 13947 18145 13956 13948 18181 13948 13930 18145 13956 13948 18180 13579 13928 18180 13579 13928 18145 13956 13948 18144 13957 13949 18180 13579 13928 18144 13957 13949 18093 13540 12437 18088 13551 13942 18091 13551 13642 18187 13766 13950 18187 13766 13950 18091 13551 13642 18128 13958 13951 18187 13766 13950 18128 13958 13951 18188 13959 13952 18188 13959 13952 18128 13958 13951 18127 13769 13953 18188 13959 13952 18127 13769 13953 18189 13770 13954 18189 13770 13954 18127 13769 13953 18126 13771 13955 18189 13770 13954 18126 13771 13955 18190 13772 13956 18190 13772 13956 18126 13771 13955 18125 13773 13957 18190 13772 13956 18125 13773 13957 18191 13774 13958 18191 13774 13958 18125 13773 13957 18124 13775 13959 18191 13774 13958 18124 13775 13959 18192 13960 13960 18192 13960 13960 18124 13775 13959 18123 13777 13961 18192 13960 13960 18123 13777 13961 18193 13778 13962 18193 13778 13962 18123 13777 13961 18122 13779 13963 18193 13778 13962 18122 13779 13963 18103 13546 13655 18103 13546 13655 18106 13546 624 18193 13778 13962 18193 13778 13962 18106 13546 624 18157 13961 13964 18193 13778 13962 18157 13961 13964 18192 13960 13960 18192 13960 13960 18157 13961 13964 18156 13962 13965 18192 13960 13960 18156 13962 13965 18191 13774 13958 18191 13774 13958 18156 13962 13965 18155 13963 13966 18191 13774 13958 18155 13963 13966 18190 13772 13956 18190 13772 13956 18155 13963 13966 18154 13964 13967 18190 13772 13956 18154 13964 13967 18189 13770 13954 18189 13770 13954 18154 13964 13967 18153 13965 13968 18189 13770 13954 18153 13965 13968 18188 13959 13952 18188 13959 13952 18153 13965 13968 18152 13966 13969 18188 13959 13952 18152 13966 13969 18187 13766 13950 18187 13766 13950 18152 13966 13969 18151 13967 13970 18187 13766 13950 18151 13967 13970 18088 13551 13942 18977 14662 13838 18974 14662 13837 18978 1 13836 18978 1 13836 18974 14662 13837 18975 11966 13839 18978 1 13836 18975 11966 13839 18976 11966 13840 18976 11966 13840 18977 14662 13838 18978 1 13836 18982 4343 13322 18979 4343 13841 18983 5 13002 18983 5 13002 18979 4343 13841 18980 14663 13842 18983 5 13002 18980 14663 13842 18981 14314 2704 18981 14314 2704 18982 4343 13322 18983 5 13002 18987 13916 13845 18984 13916 13844 18988 2 13843 18988 2 13843 18984 13916 13844 18985 13917 13846 18988 2 13843 18985 13917 13846 18986 13917 13847 18986 13917 13847 18987 13916 13845 18988 2 13843 18992 14664 13848 18989 14317 10258 18993 0 13039 18993 0 13039 18989 14317 10258 18990 14319 1971 18993 0 13039 18990 14319 1971 18991 14319 13849 18991 14319 13849 18992 14664 13848 18993 0 13039 18981 3 13851 19022 3 13335 18982 3 13850 18982 3 13850 19022 3 13335 18976 3 13337 18982 3 13850 18976 3 13337 19021 3 13338 19021 3 13338 18976 3 13337 19015 3 13339 19021 3 13338 19015 3 13339 19020 3 13340 19020 3 13340 19015 3 13339 19016 3 13341 19020 3 13340 19016 3 13341 19019 3 13342 19019 3 13342 19016 3 13341 19017 3 13343 19019 3 13342 19017 3 13343 19018 3 13344 18994 3 13346 19000 3 13345 18981 3 13851 18981 3 13851 19000 3 13345 18985 3 1971 18981 3 13851 18985 3 1971 19022 3 13335 19022 3 13335 18985 3 1971 18984 3 10258 19022 3 13335 18984 3 10258 18990 3 3919 18990 3 3919 18984 3 10258 19007 3 13347 19007 3 13347 18984 3 10258 19001 3 13348 19007 3 13347 19001 3 13348 19006 3 13349 19006 3 13349 19001 3 13348 19002 3 13350 19006 3 13349 19002 3 13350 19005 3 13351 19005 3 13351 19002 3 13350 19003 3 13352 19005 3 13351 19003 3 13352 19004 3 13353 19000 3 13345 18994 3 13346 18999 3 13354 18999 3 13354 18994 3 13346 18995 3 13355 18999 3 13354 18995 3 13355 18998 3 13356 18998 3 13356 18995 3 13355 18996 3 13357 18998 3 13356 18996 3 13357 18997 3 13358 18990 3 3919 18989 3 11642 19022 3 13335 19022 3 13335 18989 3 11642 18977 3 13359 19022 3 13335 18977 3 13359 18976 3 13337 18977 3 13359 18989 3 11642 19014 3 13360 19014 3 13360 18989 3 11642 19008 3 13361 19014 3 13360 19008 3 13361 19009 3 13362 19014 3 13360 19009 3 13362 19013 3 13363 19013 3 13363 19009 3 13362 19010 3 13364 19013 3 13363 19010 3 13364 19012 3 13365 19012 3 13365 19010 3 13364 19011 3 13366 18986 4 2704 19051 4 13367 18987 4 13322 18987 4 13322 19051 4 13367 18991 4 13852 18987 4 13322 18991 4 13852 19050 4 13853 19050 4 13853 18991 4 13852 19044 4 13854 19050 4 13853 19044 4 13854 19049 4 13855 19049 4 13855 19044 4 13854 19045 4 13856 19049 4 13855 19045 4 13856 19048 4 13857 19048 4 13857 19045 4 13856 19046 4 13858 19048 4 13857 19046 4 13858 19047 4 13859 19023 4 13861 19029 4 13860 18986 4 2704 18986 4 2704 19029 4 13860 18980 4 13862 18986 4 2704 18980 4 13862 19051 4 13367 19051 4 13367 18980 4 13862 18979 4 13863 19051 4 13367 18979 4 13863 18975 4 13864 18975 4 13864 18979 4 13863 19036 4 13865 19036 4 13865 18979 4 13863 19030 4 13866 19036 4 13865 19030 4 13866 19031 4 13867 19029 4 13860 19023 4 13861 19028 4 13868 19028 4 13868 19023 4 13861 19024 4 13869 19028 4 13868 19024 4 13869 19027 4 13870 19027 4 13870 19024 4 13869 19025 4 13871 19027 4 13870 19025 4 13871 19026 4 13872 19036 4 13865 19031 4 13867 19035 4 13873 19035 4 13873 19031 4 13867 19032 4 13874 19035 4 13873 19032 4 13874 19034 4 13875 19034 4 13875 19032 4 13874 19033 4 13876 18975 4 13864 18974 4 13877 19051 4 13367 19051 4 13367 18974 4 13877 18992 4 11625 19051 4 13367 18992 4 11625 18991 4 13852 18992 4 11625 18974 4 13877 19043 4 13878 19043 4 13878 18974 4 13877 19037 4 13879 19043 4 13878 19037 4 13879 19042 4 13880 19042 4 13880 19037 4 13879 19038 4 13881 19042 4 13880 19038 4 13881 19041 4 13882 19041 4 13882 19038 4 13881 19039 4 13883 19041 4 13882 19039 4 13883 19040 4 13884 18986 13917 13886 18985 13917 13373 19052 12816 13885 19052 12816 13885 18985 13917 13373 19000 14665 13887 19052 12816 13885 19000 14665 13887 19053 14666 13888 19053 14666 13888 19000 14665 13887 18999 14667 13889 19053 14666 13888 18999 14667 13889 19054 12820 13890 19054 12820 13890 18999 14667 13889 18998 14668 13891 19054 12820 13890 18998 14668 13891 19055 12822 13892 19055 12822 13892 18998 14668 13891 18997 14333 13893 19055 12822 13892 18997 14333 13893 19056 14334 13894 19056 14334 13894 18997 14333 13893 18996 14335 13895 19056 14334 13894 18996 14335 13895 19057 14669 13896 19057 14669 13896 18996 14335 13895 18995 14336 13897 19057 14669 13896 18995 14336 13897 19058 12828 13898 19058 12828 13898 18995 14336 13897 18994 14337 13899 19058 12828 13898 18994 14337 13899 18981 14314 13387 18981 14314 13387 18980 14663 12437 19058 12828 13898 19058 12828 13898 18980 14663 12437 19029 14670 13900 19058 12828 13898 19029 14670 13900 19057 14669 13896 19057 14669 13896 19029 14670 13900 19028 14671 13901 19057 14669 13896 19028 14671 13901 19056 14334 13894 19056 14334 13894 19028 14671 13901 19027 14672 13902 19056 14334 13894 19027 14672 13902 19055 12822 13892 19055 12822 13892 19027 14672 13902 19026 12434 13903 19055 12822 13892 19026 12434 13903 19054 12820 13890 19054 12820 13890 19026 12434 13903 19025 14673 13904 19054 12820 13890 19025 14673 13904 19053 14666 13888 19053 14666 13888 19025 14673 13904 19024 14674 13905 19053 14666 13888 19024 14674 13905 19052 12816 13885 19052 12816 13885 19024 14674 13905 19023 14675 13906 19052 12816 13885 19023 14675 13906 18986 13917 13886 18991 14319 433 18990 14319 13619 19059 13128 13907 19059 13128 13907 18990 14319 13619 19007 14676 13908 19059 13128 13907 19007 14676 13908 19060 13129 13909 19060 13129 13909 19007 14676 13908 19006 14497 13910 19060 13129 13909 19006 14497 13910 19061 13130 13911 19061 13130 13911 19006 14497 13910 19005 14498 13912 19061 13130 13911 19005 14498 13912 19062 4373 13913 19062 4373 13913 19005 14498 13912 19004 14677 13914 19062 4373 13913 19004 14677 13914 19063 496 13915 19063 496 13915 19004 14677 13914 19003 14502 13916 19063 496 13915 19003 14502 13916 19064 13131 13917 19064 13131 13917 19003 14502 13916 19002 12156 13918 19064 13131 13917 19002 12156 13918 19065 13132 13919 19065 13132 13919 19002 12156 13918 19001 14678 13920 19065 13132 13919 19001 14678 13920 18984 13916 13633 18984 13916 13633 18987 13916 13886 19065 13132 13919 19065 13132 13919 18987 13916 13886 19050 14679 13921 19065 13132 13919 19050 14679 13921 19064 13131 13917 19064 13131 13917 19050 14679 13921 19049 14680 13922 19064 13131 13917 19049 14680 13922 19063 496 13915 19063 496 13915 19049 14680 13922 19048 12013 13923 19063 496 13915 19048 12013 13923 19062 4373 13913 19062 4373 13913 19048 12013 13923 19047 14681 13924 19062 4373 13913 19047 14681 13924 19061 13130 13911 19061 13130 13911 19047 14681 13924 19046 14682 13925 19061 13130 13911 19046 14682 13925 19060 13129 13909 19060 13129 13909 19046 14682 13925 19045 14683 13926 19060 13129 13909 19045 14683 13926 19059 13128 13907 19059 13128 13907 19045 14683 13926 19044 14684 13927 19059 13128 13907 19044 14684 13927 18991 14319 433 18979 4343 12437 18982 4343 13397 19066 4340 13928 19066 4340 13928 18982 4343 13397 19021 4399 13929 19066 4340 13928 19021 4399 13929 19067 14345 13930 19067 14345 13930 19021 4399 13929 19020 14685 13931 19067 14345 13930 19020 14685 13931 19068 11958 13932 19068 11958 13932 19020 14685 13931 19019 14686 13933 19068 11958 13932 19019 14686 13933 19069 5697 13934 19069 5697 13934 19019 14686 13933 19018 5706 13935 19069 5697 13934 19018 5706 13935 19070 5695 13936 19070 5695 13936 19018 5706 13935 19017 14687 13937 19070 5695 13936 19017 14687 13937 19071 5693 13938 19071 5693 13938 19017 14687 13937 19016 14688 13939 19071 5693 13938 19016 14688 13939 19072 14689 13940 19072 14689 13940 19016 14688 13939 19015 14690 13941 19072 14689 13940 19015 14690 13941 18976 11966 13410 18976 11966 13410 18975 11966 13942 19072 14689 13940 19072 14689 13940 18975 11966 13942 19036 14691 13943 19072 14689 13940 19036 14691 13943 19071 5693 13938 19071 5693 13938 19036 14691 13943 19035 14692 13944 19071 5693 13938 19035 14692 13944 19070 5695 13936 19070 5695 13936 19035 14692 13944 19034 5696 13945 19070 5695 13936 19034 5696 13945 19069 5697 13934 19069 5697 13934 19034 5696 13945 19033 14693 13946 19069 5697 13934 19033 14693 13946 19068 11958 13932 19068 11958 13932 19033 14693 13946 19032 12132 13947 19068 11958 13932 19032 12132 13947 19067 14345 13930 19067 14345 13930 19032 12132 13947 19031 14694 13948 19067 14345 13930 19031 14694 13948 19066 4340 13928 19066 4340 13928 19031 14694 13948 19030 4342 13949 19066 4340 13928 19030 4342 13949 18979 4343 12437 18974 14662 13942 18977 14662 13642 19073 14695 13950 19073 14695 13950 18977 14662 13642 19014 14515 13951 19073 14695 13950 19014 14515 13951 19074 14696 13952 19074 14696 13952 19014 14515 13951 19013 14697 13953 19074 14696 13952 19013 14697 13953 19075 13295 13954 19075 13295 13954 19013 14697 13953 19012 14698 13955 19075 13295 13954 19012 14698 13955 19076 13296 13956 19076 13296 13956 19012 14698 13955 19011 14699 13957 19076 13296 13956 19011 14699 13957 19077 14700 13958 19077 14700 13958 19011 14699 13957 19010 14521 13959 19077 14700 13958 19010 14521 13959 19078 14522 13960 19078 14522 13960 19010 14521 13959 19009 14701 13961 19078 14522 13960 19009 14701 13961 19079 14702 13962 19079 14702 13962 19009 14701 13961 19008 14703 13963 19079 14702 13962 19008 14703 13963 18989 14317 13655 18989 14317 13655 18992 14664 624 19079 14702 13962 19079 14702 13962 18992 14664 624 19043 14704 13964 19079 14702 13962 19043 14704 13964 19078 14522 13960 19078 14522 13960 19043 14704 13964 19042 14705 13965 19078 14522 13960 19042 14705 13965 19077 14700 13958 19077 14700 13958 19042 14705 13965 19041 14706 13966 19077 14700 13958 19041 14706 13966 19076 13296 13956 19076 13296 13956 19041 14706 13966 19040 14707 13967 19076 13296 13956 19040 14707 13967 19075 13295 13954 19075 13295 13954 19040 14707 13967 19039 14708 13968 19075 13295 13954 19039 14708 13968 19074 14696 13952 19074 14696 13952 19039 14708 13968 19038 12050 13969 19074 14696 13952 19038 12050 13969 19073 14695 13950 19073 14695 13950 19038 12050 13969 19037 12083 13970 19073 14695 13950 19037 12083 13970 18974 14662 13942 19863 15373 13838 19860 15373 13837 19864 4 13836 19864 4 13836 19860 15373 13837 19861 15374 13839 19864 4 13836 19861 15374 13839 19862 15374 13840 19862 15374 13840 19863 15373 13838 19864 4 13836 19868 12756 13322 19865 12756 13841 19869 5 13002 19869 5 13002 19865 12756 13841 19866 13135 13842 19869 5 13002 19866 13135 13842 19867 12758 2704 19867 12758 2704 19868 12756 13322 19869 5 13002 19873 15375 13845 19870 15375 13844 19874 3 13843 19874 3 13843 19870 15375 13844 19871 15376 13846 19874 3 13843 19871 15376 13846 19872 15376 13847 19872 15376 13847 19873 15375 13845 19874 3 13843 19878 13138 13848 19875 12763 10258 19879 0 13039 19879 0 13039 19875 12763 10258 19876 12765 1971 19879 0 13039 19876 12765 1971 19877 12765 13849 19877 12765 13849 19878 13138 13848 19879 0 13039 19867 1 13851 19908 1 13335 19868 1 13850 19868 1 13850 19908 1 13335 19862 1 13337 19868 1 13850 19862 1 13337 19907 1 13338 19907 1 13338 19862 1 13337 19901 1 13339 19907 1 13338 19901 1 13339 19906 1 13340 19906 1 13340 19901 1 13339 19902 1 13341 19906 1 13340 19902 1 13341 19905 1 13342 19905 1 13342 19902 1 13341 19903 1 13343 19905 1 13342 19903 1 13343 19904 1 13344 19880 1 13346 19886 1 13345 19867 1 13851 19867 1 13851 19886 1 13345 19871 1 1971 19867 1 13851 19871 1 1971 19908 1 13335 19908 1 13335 19871 1 1971 19870 1 10258 19908 1 13335 19870 1 10258 19876 1 3919 19876 1 3919 19870 1 10258 19893 1 13347 19893 1 13347 19870 1 10258 19887 1 13348 19893 1 13347 19887 1 13348 19892 1 13349 19892 1 13349 19887 1 13348 19888 1 13350 19892 1 13349 19888 1 13350 19891 1 13351 19891 1 13351 19888 1 13350 19889 1 13352 19891 1 13351 19889 1 13352 19890 1 13353 19886 1 13345 19880 1 13346 19885 1 13354 19885 1 13354 19880 1 13346 19881 1 13355 19885 1 13354 19881 1 13355 19884 1 13356 19884 1 13356 19881 1 13355 19882 1 13357 19884 1 13356 19882 1 13357 19883 1 13358 19876 1 3919 19875 1 11642 19908 1 13335 19908 1 13335 19875 1 11642 19863 1 13359 19908 1 13335 19863 1 13359 19862 1 13337 19863 1 13359 19875 1 11642 19900 1 13360 19900 1 13360 19875 1 11642 19894 1 13361 19900 1 13360 19894 1 13361 19895 1 13362 19900 1 13360 19895 1 13362 19899 1 13363 19899 1 13363 19895 1 13362 19896 1 13364 19899 1 13363 19896 1 13364 19898 1 13365 19898 1 13365 19896 1 13364 19897 1 13366 19872 2 2704 19937 2 13367 19873 2 13322 19873 2 13322 19937 2 13367 19877 2 13852 19873 2 13322 19877 2 13852 19936 2 13853 19936 2 13853 19877 2 13852 19930 2 13854 19936 2 13853 19930 2 13854 19935 2 13855 19935 2 13855 19930 2 13854 19931 2 13856 19935 2 13855 19931 2 13856 19934 2 13857 19934 2 13857 19931 2 13856 19932 2 13858 19934 2 13857 19932 2 13858 19933 2 13859 19909 2 13861 19915 2 13860 19872 2 2704 19872 2 2704 19915 2 13860 19866 2 13862 19872 2 2704 19866 2 13862 19937 2 13367 19937 2 13367 19866 2 13862 19865 2 13863 19937 2 13367 19865 2 13863 19861 2 13864 19861 2 13864 19865 2 13863 19922 2 13865 19922 2 13865 19865 2 13863 19916 2 13866 19922 2 13865 19916 2 13866 19917 2 13867 19915 2 13860 19909 2 13861 19914 2 13868 19914 2 13868 19909 2 13861 19910 2 13869 19914 2 13868 19910 2 13869 19913 2 13870 19913 2 13870 19910 2 13869 19911 2 13871 19913 2 13870 19911 2 13871 19912 2 13872 19922 2 13865 19917 2 13867 19921 2 13873 19921 2 13873 19917 2 13867 19918 2 13874 19921 2 13873 19918 2 13874 19920 2 13875 19920 2 13875 19918 2 13874 19919 2 13876 19861 2 13864 19860 2 13877 19937 2 13367 19937 2 13367 19860 2 13877 19878 2 11625 19937 2 13367 19878 2 11625 19877 2 13852 19878 2 11625 19860 2 13877 19929 2 13878 19929 2 13878 19860 2 13877 19923 2 13879 19929 2 13878 19923 2 13879 19928 2 13880 19928 2 13880 19923 2 13879 19924 2 13881 19928 2 13880 19924 2 13881 19927 2 13882 19927 2 13882 19924 2 13881 19925 2 13883 19927 2 13882 19925 2 13883 19926 2 13884 19872 15376 13886 19871 15376 13373 19938 15377 13885 19938 15377 13885 19871 15376 13373 19886 15378 13887 19938 15377 13885 19886 15378 13887 19939 15379 13888 19939 15379 13888 19886 15378 13887 19885 15055 13889 19939 15379 13888 19885 15055 13889 19940 15056 13890 19940 15056 13890 19885 15055 13889 19884 15057 13891 19940 15056 13890 19884 15057 13891 19941 15058 13892 19941 15058 13892 19884 15057 13891 19883 15059 13893 19941 15058 13892 19883 15059 13893 19942 15380 13894 19942 15380 13894 19883 15059 13893 19882 15061 13895 19942 15380 13894 19882 15061 13895 19943 15381 13896 19943 15381 13896 19882 15061 13895 19881 15063 13897 19943 15381 13896 19881 15063 13897 19944 14236 13898 19944 14236 13898 19881 15063 13897 19880 15064 13899 19944 14236 13898 19880 15064 13899 19867 12758 13387 19867 12758 13387 19866 13135 12437 19944 14236 13898 19944 14236 13898 19866 13135 12437 19915 13146 13900 19944 14236 13898 19915 13146 13900 19943 15381 13896 19943 15381 13896 19915 13146 13900 19914 15382 13901 19943 15381 13896 19914 15382 13901 19942 15380 13894 19942 15380 13894 19914 15382 13901 19913 15383 13902 19942 15380 13894 19913 15383 13902 19941 15058 13892 19941 15058 13892 19913 15383 13902 19912 15384 13903 19941 15058 13892 19912 15384 13903 19940 15056 13890 19940 15056 13890 19912 15384 13903 19911 15385 13904 19940 15056 13890 19911 15385 13904 19939 15379 13888 19939 15379 13888 19911 15385 13904 19910 15386 13905 19939 15379 13888 19910 15386 13905 19938 15377 13885 19938 15377 13885 19910 15386 13905 19909 15052 13906 19938 15377 13885 19909 15052 13906 19872 15376 13886 19877 12765 433 19876 12765 13619 19945 12963 13907 19945 12963 13907 19876 12765 13619 19893 12964 13908 19945 12963 13907 19893 12964 13908 19946 15220 13909 19946 15220 13909 19893 12964 13908 19892 15221 13910 19946 15220 13909 19892 15221 13910 19947 15222 13911 19947 15222 13911 19892 15221 13910 19891 15223 13912 19947 15222 13911 19891 15223 13912 19948 15387 13913 19948 15387 13913 19891 15223 13912 19890 15225 13914 19948 15387 13913 19890 15225 13914 19949 15226 13915 19949 15226 13915 19890 15225 13914 19889 15227 13916 19949 15226 13915 19889 15227 13916 19950 15228 13917 19950 15228 13917 19889 15227 13916 19888 15229 13918 19950 15228 13917 19888 15229 13918 19951 15388 13919 19951 15388 13919 19888 15229 13918 19887 15231 13920 19951 15388 13919 19887 15231 13920 19870 15375 13633 19870 15375 13633 19873 15375 13886 19951 15388 13919 19951 15388 13919 19873 15375 13886 19936 15389 13921 19951 15388 13919 19936 15389 13921 19950 15228 13917 19950 15228 13917 19936 15389 13921 19935 15390 13922 19950 15228 13917 19935 15390 13922 19949 15226 13915 19949 15226 13915 19935 15390 13922 19934 15391 13923 19949 15226 13915 19934 15391 13923 19948 15387 13913 19948 15387 13913 19934 15391 13923 19933 15392 13924 19948 15387 13913 19933 15392 13924 19947 15222 13911 19947 15222 13911 19933 15392 13924 19932 15393 13925 19947 15222 13911 19932 15393 13925 19946 15220 13909 19946 15220 13909 19932 15393 13925 19931 15394 13926 19946 15220 13909 19931 15394 13926 19945 12963 13907 19945 12963 13907 19931 15394 13926 19930 13162 13927 19945 12963 13907 19930 13162 13927 19877 12765 433 19865 12756 12437 19868 12756 13397 19952 12795 13928 19952 12795 13928 19868 12756 13397 19907 15071 13929 19952 12795 13928 19907 15071 13929 19953 15072 13930 19953 15072 13930 19907 15071 13929 19906 15395 13931 19953 15072 13930 19906 15395 13931 19954 15396 13932 19954 15396 13932 19906 15395 13931 19905 15075 13933 19954 15396 13932 19905 15075 13933 19955 15076 13934 19955 15076 13934 19905 15075 13933 19904 15077 13935 19955 15076 13934 19904 15077 13935 19956 13168 13936 19956 13168 13936 19904 15077 13935 19903 12804 13937 19956 13168 13936 19903 12804 13937 19957 15397 13938 19957 15397 13938 19903 12804 13937 19902 15079 13939 19957 15397 13938 19902 15079 13939 19958 15080 13940 19958 15080 13940 19902 15079 13939 19901 15081 13941 19958 15080 13940 19901 15081 13941 19862 15374 13410 19862 15374 13410 19861 15374 13942 19958 15080 13940 19958 15080 13940 19861 15374 13942 19922 15398 13943 19958 15080 13940 19922 15398 13943 19957 15397 13938 19957 15397 13938 19922 15398 13943 19921 15399 13944 19957 15397 13938 19921 15399 13944 19956 13168 13936 19956 13168 13936 19921 15399 13944 19920 13174 13945 19956 13168 13936 19920 13174 13945 19955 15076 13934 19955 15076 13934 19920 13174 13945 19919 15400 13946 19955 15076 13934 19919 15400 13946 19954 15396 13932 19954 15396 13932 19919 15400 13946 19918 15401 13947 19954 15396 13932 19918 15401 13947 19953 15072 13930 19953 15072 13930 19918 15401 13947 19917 15402 13948 19953 15072 13930 19917 15402 13948 19952 12795 13928 19952 12795 13928 19917 15402 13948 19916 13178 13949 19952 12795 13928 19916 13178 13949 19865 12756 12437 19860 15373 13942 19863 15373 13642 19959 15239 13950 19959 15239 13950 19863 15373 13642 19900 15240 13951 19959 15239 13950 19900 15240 13951 19960 15241 13952 19960 15241 13952 19900 15240 13951 19899 15242 13953 19960 15241 13952 19899 15242 13953 19961 12986 13954 19961 12986 13954 19899 15242 13953 19898 12987 13955 19961 12986 13954 19898 12987 13955 19962 15403 13956 19962 15403 13956 19898 12987 13955 19897 15404 13957 19962 15403 13956 19897 15404 13957 19963 15405 13958 19963 15405 13958 19897 15404 13957 19896 15247 13959 19963 15405 13958 19896 15247 13959 19964 15406 13960 19964 15406 13960 19896 15247 13959 19895 15407 13961 19964 15406 13960 19895 15407 13961 19965 12994 13962 19965 12994 13962 19895 15407 13961 19894 12995 13963 19965 12994 13962 19894 12995 13963 19875 12763 13655 19875 12763 13655 19878 13138 624 19965 12994 13962 19965 12994 13962 19878 13138 624 19929 13185 13964 19965 12994 13962 19929 13185 13964 19964 15406 13960 19964 15406 13960 19929 13185 13964 19928 15408 13965 19964 15406 13960 19928 15408 13965 19963 15405 13958 19963 15405 13958 19928 15408 13965 19927 15409 13966 19963 15405 13958 19927 15409 13966 19962 15403 13956 19962 15403 13956 19927 15409 13966 19926 15410 13967 19962 15403 13956 19926 15410 13967 19961 12986 13954 19961 12986 13954 19926 15410 13967 19925 13189 13968 19961 12986 13954 19925 13189 13968 19960 15241 13952 19960 15241 13952 19925 13189 13968 19924 15411 13969 19960 15241 13952 19924 15411 13969 19959 15239 13950 19959 15239 13950 19924 15411 13969 19923 15412 13970 19959 15239 13950 19923 15412 13970 19860 15373 13942 20749 14662 13838 20746 14322 13837 20750 1 13836 20750 1 13836 20746 14322 13837 20747 16062 13839 20750 1 13836 20747 16062 13839 20748 11966 13840 20748 11966 13840 20749 14662 13838 20750 1 13836 20754 11953 13322 20751 16063 13841 20755 5 13002 20755 5 13002 20751 16063 13841 20752 16064 13842 20755 5 13002 20752 16064 13842 20753 15744 2704 20753 15744 2704 20754 11953 13322 20755 5 13002 20759 13976 13845 20756 13916 13844 20760 2 13843 20760 2 13843 20756 13916 13844 20757 13917 13846 20760 2 13843 20757 13917 13846 20758 12108 13847 20758 12108 13847 20759 13976 13845 20760 2 13843 20764 16065 13848 20761 15747 10258 20765 0 13039 20765 0 13039 20761 15747 10258 20762 16066 1971 20765 0 13039 20762 16066 1971 20763 16066 13849 20763 16066 13849 20764 16065 13848 20765 0 13039 20753 3 13851 20794 3 13335 20754 3 13850 20754 3 13850 20794 3 13335 20748 3 13337 20754 3 13850 20748 3 13337 20793 3 13338 20793 3 13338 20748 3 13337 20787 3 13339 20793 3 13338 20787 3 13339 20792 3 13340 20792 3 13340 20787 3 13339 20788 3 13341 20792 3 13340 20788 3 13341 20791 3 13342 20791 3 13342 20788 3 13341 20789 3 13343 20791 3 13342 20789 3 13343 20790 3 13344 20766 3 13346 20772 3 13345 20753 3 13851 20753 3 13851 20772 3 13345 20757 3 1971 20753 3 13851 20757 3 1971 20794 3 13335 20794 3 13335 20757 3 1971 20756 3 10258 20794 3 13335 20756 3 10258 20762 3 3919 20762 3 3919 20756 3 10258 20779 3 13347 20779 3 13347 20756 3 10258 20773 3 13348 20779 3 13347 20773 3 13348 20778 3 13349 20778 3 13349 20773 3 13348 20774 3 13350 20778 3 13349 20774 3 13350 20777 3 13351 20777 3 13351 20774 3 13350 20775 3 13352 20777 3 13351 20775 3 13352 20776 3 13353 20772 3 13345 20766 3 13346 20771 3 13354 20771 3 13354 20766 3 13346 20767 3 13355 20771 3 13354 20767 3 13355 20770 3 13356 20770 3 13356 20767 3 13355 20768 3 13357 20770 3 13356 20768 3 13357 20769 3 13358 20762 3 3919 20761 3 11642 20794 3 13335 20794 3 13335 20761 3 11642 20749 3 13359 20794 3 13335 20749 3 13359 20748 3 13337 20749 3 13359 20761 3 11642 20786 3 13360 20786 3 13360 20761 3 11642 20780 3 13361 20786 3 13360 20780 3 13361 20781 3 13362 20786 3 13360 20781 3 13362 20785 3 13363 20785 3 13363 20781 3 13362 20782 3 13364 20785 3 13363 20782 3 13364 20784 3 13365 20784 3 13365 20782 3 13364 20783 3 13366 20758 4 2704 20823 4 13367 20759 4 13322 20759 4 13322 20823 4 13367 20763 4 13852 20759 4 13322 20763 4 13852 20822 4 13853 20822 4 13853 20763 4 13852 20816 4 13854 20822 4 13853 20816 4 13854 20821 4 13855 20821 4 13855 20816 4 13854 20817 4 13856 20821 4 13855 20817 4 13856 20820 4 13857 20820 4 13857 20817 4 13856 20818 4 13858 20820 4 13857 20818 4 13858 20819 4 13859 20795 4 13861 20801 4 13860 20758 4 2704 20758 4 2704 20801 4 13860 20752 4 13862 20758 4 2704 20752 4 13862 20823 4 13367 20823 4 13367 20752 4 13862 20751 4 13863 20823 4 13367 20751 4 13863 20747 4 13864 20747 4 13864 20751 4 13863 20808 4 13865 20808 4 13865 20751 4 13863 20802 4 13866 20808 4 13865 20802 4 13866 20803 4 13867 20801 4 13860 20795 4 13861 20800 4 13868 20800 4 13868 20795 4 13861 20796 4 13869 20800 4 13868 20796 4 13869 20799 4 13870 20799 4 13870 20796 4 13869 20797 4 13871 20799 4 13870 20797 4 13871 20798 4 13872 20808 4 13865 20803 4 13867 20807 4 13873 20807 4 13873 20803 4 13867 20804 4 13874 20807 4 13873 20804 4 13874 20806 4 13875 20806 4 13875 20804 4 13874 20805 4 13876 20747 4 13864 20746 4 13877 20823 4 13367 20823 4 13367 20746 4 13877 20764 4 11625 20823 4 13367 20764 4 11625 20763 4 13852 20764 4 11625 20746 4 13877 20815 4 13878 20815 4 13878 20746 4 13877 20809 4 13879 20815 4 13878 20809 4 13879 20814 4 13880 20814 4 13880 20809 4 13879 20810 4 13881 20814 4 13880 20810 4 13881 20813 4 13882 20813 4 13882 20810 4 13881 20811 4 13883 20813 4 13882 20811 4 13883 20812 4 13884 20758 12108 13886 20757 13917 13373 20824 12816 13885 20824 12816 13885 20757 13917 13373 20772 14665 13887 20824 12816 13885 20772 14665 13887 20825 12818 13888 20825 12818 13888 20772 14665 13887 20771 16067 13889 20825 12818 13888 20771 16067 13889 20826 16068 13890 20826 16068 13890 20771 16067 13889 20770 14668 13891 20826 16068 13890 20770 14668 13891 20827 16069 13892 20827 16069 13892 20770 14668 13891 20769 16070 13893 20827 16069 13892 20769 16070 13893 20828 12824 13894 20828 12824 13894 20769 16070 13893 20768 14335 13895 20828 12824 13894 20768 14335 13895 20829 15757 13896 20829 15757 13896 20768 14335 13895 20767 16071 13897 20829 15757 13896 20767 16071 13897 20830 5790 13898 20830 5790 13898 20767 16071 13897 20766 16072 13899 20830 5790 13898 20766 16072 13899 20753 15744 13387 20753 15744 13387 20752 16064 12437 20830 5790 13898 20830 5790 13898 20752 16064 12437 20801 12122 13900 20830 5790 13898 20801 12122 13900 20829 15757 13896 20829 15757 13896 20801 12122 13900 20800 16073 13901 20829 15757 13896 20800 16073 13901 20828 12824 13894 20828 12824 13894 20800 16073 13901 20799 16074 13902 20828 12824 13894 20799 16074 13902 20827 16069 13892 20827 16069 13892 20799 16074 13902 20798 12434 13903 20827 16069 13892 20798 12434 13903 20826 16068 13890 20826 16068 13890 20798 12434 13903 20797 7639 13904 20826 16068 13890 20797 7639 13904 20825 12818 13888 20825 12818 13888 20797 7639 13904 20796 16075 13905 20825 12818 13888 20796 16075 13905 20824 12816 13885 20824 12816 13885 20796 16075 13905 20795 16076 13906 20824 12816 13885 20795 16076 13906 20758 12108 13886 20763 16066 433 20762 16066 13619 20831 15915 13907 20831 15915 13907 20762 16066 13619 20779 16077 13908 20831 15915 13907 20779 16077 13908 20832 15917 13909 20832 15917 13909 20779 16077 13908 20778 16078 13910 20832 15917 13909 20778 16078 13910 20833 13130 13911 20833 13130 13911 20778 16078 13910 20777 16079 13912 20833 13130 13911 20777 16079 13912 20834 14499 13913 20834 14499 13913 20777 16079 13912 20776 12003 13914 20834 14499 13913 20776 12003 13914 20835 14501 13915 20835 14501 13915 20776 12003 13914 20775 16080 13916 20835 14501 13915 20775 16080 13916 20836 13131 13917 20836 13131 13917 20775 16080 13916 20774 16081 13918 20836 13131 13917 20774 16081 13918 20837 13132 13919 20837 13132 13919 20774 16081 13918 20773 14678 13920 20837 13132 13919 20773 14678 13920 20756 13916 13633 20756 13916 13633 20759 13976 13886 20837 13132 13919 20837 13132 13919 20759 13976 13886 20822 14679 13921 20837 13132 13919 20822 14679 13921 20836 13131 13917 20836 13131 13917 20822 14679 13921 20821 16082 13922 20836 13131 13917 20821 16082 13922 20835 14501 13915 20835 14501 13915 20821 16082 13922 20820 16083 13923 20835 14501 13915 20820 16083 13923 20834 14499 13913 20834 14499 13913 20820 16083 13923 20819 12014 13924 20834 14499 13913 20819 12014 13924 20833 13130 13911 20833 13130 13911 20819 12014 13924 20818 14682 13925 20833 13130 13911 20818 14682 13925 20832 15917 13909 20832 15917 13909 20818 14682 13925 20817 16084 13926 20832 15917 13909 20817 16084 13926 20831 15915 13907 20831 15915 13907 20817 16084 13926 20816 16085 13927 20831 15915 13907 20816 16085 13927 20763 16066 433 20751 16063 12437 20754 11953 13397 20838 11954 13928 20838 11954 13928 20754 11953 13397 20793 11955 13929 20838 11954 13928 20793 11955 13929 20839 11956 13930 20839 11956 13930 20793 11955 13929 20792 11957 13931 20839 11956 13930 20792 11957 13931 20840 11958 13932 20840 11958 13932 20792 11957 13931 20791 11959 13933 20840 11958 13932 20791 11959 13933 20841 5697 13934 20841 5697 13934 20791 11959 13933 20790 11961 13935 20841 5697 13934 20790 11961 13935 20842 11962 13936 20842 11962 13936 20790 11961 13935 20789 14687 13937 20842 11962 13936 20789 14687 13937 20843 5693 13938 20843 5693 13938 20789 14687 13937 20788 14688 13939 20843 5693 13938 20788 14688 13939 20844 12129 13940 20844 12129 13940 20788 14688 13939 20787 14690 13941 20844 12129 13940 20787 14690 13941 20748 11966 13410 20748 11966 13410 20747 16062 13942 20844 12129 13940 20844 12129 13940 20747 16062 13942 20808 11967 13943 20844 12129 13940 20808 11967 13943 20843 5693 13938 20843 5693 13938 20808 11967 13943 20807 11968 13944 20843 5693 13938 20807 11968 13944 20842 11962 13936 20842 11962 13936 20807 11968 13944 20806 11969 13945 20842 11962 13936 20806 11969 13945 20841 5697 13934 20841 5697 13934 20806 11969 13945 20805 14693 13946 20841 5697 13934 20805 14693 13946 20840 11958 13932 20840 11958 13932 20805 14693 13946 20804 12132 13947 20840 11958 13932 20804 12132 13947 20839 11956 13930 20839 11956 13930 20804 12132 13947 20803 11972 13948 20839 11956 13930 20803 11972 13948 20838 11954 13928 20838 11954 13928 20803 11972 13948 20802 11954 13949 20838 11954 13928 20802 11954 13949 20751 16063 12437 20746 14322 13942 20749 14662 13642 20845 14514 13950 20845 14514 13950 20749 14662 13642 20786 14515 13951 20845 14514 13950 20786 14515 13951 20846 14696 13952 20846 14696 13952 20786 14515 13951 20785 16086 13953 20846 14696 13952 20785 16086 13953 20847 13295 13954 20847 13295 13954 20785 16086 13953 20784 14698 13955 20847 13295 13954 20784 14698 13955 20848 14519 13956 20848 14519 13956 20784 14698 13955 20783 12068 13957 20848 14519 13956 20783 12068 13957 20849 14520 13958 20849 14520 13958 20783 12068 13957 20782 14521 13959 20849 14520 13958 20782 14521 13959 20850 16087 13960 20850 16087 13960 20782 14521 13959 20781 16088 13961 20850 16087 13960 20781 16088 13961 20851 15929 13962 20851 15929 13962 20781 16088 13961 20780 16089 13963 20851 15929 13962 20780 16089 13963 20761 15747 13655 20761 15747 13655 20764 16065 624 20851 15929 13962 20851 15929 13962 20764 16065 624 20815 16090 13964 20851 15929 13962 20815 16090 13964 20850 16087 13960 20850 16087 13960 20815 16090 13964 20814 16091 13965 20850 16087 13960 20814 16091 13965 20849 14520 13958 20849 14520 13958 20814 16091 13965 20813 14706 13966 20849 14520 13958 20813 14706 13966 20848 14519 13956 20848 14519 13956 20813 14706 13966 20812 14804 13967 20848 14519 13956 20812 14804 13967 20847 13295 13954 20847 13295 13954 20812 14804 13967 20811 14708 13968 20847 13295 13954 20811 14708 13968 20846 14696 13952 20846 14696 13952 20811 14708 13968 20810 16092 13969 20846 14696 13952 20810 16092 13969 20845 14514 13950 20845 14514 13950 20810 16092 13969 20809 12061 13970 20845 14514 13950 20809 12061 13970 20746 14322 13942 21635 12768 13838 21632 12768 13837 21636 4 13836 21636 4 13836 21632 12768 13837 21633 12770 13839 21636 4 13836 21633 12770 13839 21634 12770 13840 21634 12770 13840 21635 12768 13838 21636 4 13836 21640 16730 13322 21637 12756 13841 21641 16729 13002 21641 16729 13002 21637 12756 13841 21638 16731 13842 21641 16729 13002 21638 16731 13842 21639 16732 2704 21639 16732 2704 21640 16730 13322 21641 16729 13002 21645 12759 13845 21642 12759 13844 21646 3 13843 21646 3 13843 21642 12759 13844 21643 12761 13846 21646 3 13843 21643 12761 13846 21644 12761 13847 21644 12761 13847 21645 12759 13845 21646 3 13843 21650 13138 13848 21647 12763 10258 21651 0 13039 21651 0 13039 21647 12763 10258 21648 12765 1971 21651 0 13039 21648 12765 1971 21649 12765 13849 21649 12765 13849 21650 13138 13848 21651 0 13039 21639 1 13851 21680 1 13335 21640 1 13850 21640 1 13850 21680 1 13335 21634 1 13337 21640 1 13850 21634 1 13337 21679 1 13338 21679 1 13338 21634 1 13337 21673 1 13339 21679 1 13338 21673 1 13339 21678 1 13340 21678 1 13340 21673 1 13339 21674 1 13341 21678 1 13340 21674 1 13341 21677 1 13342 21677 1 13342 21674 1 13341 21675 1 13343 21677 1 13342 21675 1 13343 21676 1 13344 21652 1 13346 21658 1 13345 21639 1 13851 21639 1 13851 21658 1 13345 21643 1 1971 21639 1 13851 21643 1 1971 21680 1 13335 21680 1 13335 21643 1 1971 21642 1 10258 21680 1 13335 21642 1 10258 21648 1 3919 21648 1 3919 21642 1 10258 21665 1 13347 21665 1 13347 21642 1 10258 21659 1 13348 21665 1 13347 21659 1 13348 21664 1 13349 21664 1 13349 21659 1 13348 21660 1 13350 21664 1 13349 21660 1 13350 21663 1 13351 21663 1 13351 21660 1 13350 21661 1 13352 21663 1 13351 21661 1 13352 21662 1 13353 21658 1 13345 21652 1 13346 21657 1 13354 21657 1 13354 21652 1 13346 21653 1 13355 21657 1 13354 21653 1 13355 21656 1 13356 21656 1 13356 21653 1 13355 21654 1 13357 21656 1 13356 21654 1 13357 21655 1 13358 21648 1 3919 21647 1 11642 21680 1 13335 21680 1 13335 21647 1 11642 21635 1 13359 21680 1 13335 21635 1 13359 21634 1 13337 21635 1 13359 21647 1 11642 21672 1 13360 21672 1 13360 21647 1 11642 21666 1 13361 21672 1 13360 21666 1 13361 21667 1 13362 21672 1 13360 21667 1 13362 21671 1 13363 21671 1 13363 21667 1 13362 21668 1 13364 21671 1 13363 21668 1 13364 21670 1 13365 21670 1 13365 21668 1 13364 21669 1 13366 21644 2 2704 21709 2 13367 21645 2 13322 21645 2 13322 21709 2 13367 21649 2 13852 21645 2 13322 21649 2 13852 21708 2 13853 21708 2 13853 21649 2 13852 21702 2 13854 21708 2 13853 21702 2 13854 21707 2 13855 21707 2 13855 21702 2 13854 21703 2 13856 21707 2 13855 21703 2 13856 21706 2 13857 21706 2 13857 21703 2 13856 21704 2 13858 21706 2 13857 21704 2 13858 21705 2 13859 21681 2 13861 21687 2 13860 21644 2 2704 21644 2 2704 21687 2 13860 21638 2 13862 21644 2 2704 21638 2 13862 21709 2 13367 21709 2 13367 21638 2 13862 21637 2 13863 21709 2 13367 21637 2 13863 21633 2 13864 21633 2 13864 21637 2 13863 21694 2 13865 21694 2 13865 21637 2 13863 21688 2 13866 21694 2 13865 21688 2 13866 21689 2 13867 21687 2 13860 21681 2 13861 21686 2 13868 21686 2 13868 21681 2 13861 21682 2 13869 21686 2 13868 21682 2 13869 21685 2 13870 21685 2 13870 21682 2 13869 21683 2 13871 21685 2 13870 21683 2 13871 21684 2 13872 21694 2 13865 21689 2 13867 21693 2 13873 21693 2 13873 21689 2 13867 21690 2 13874 21693 2 13873 21690 2 13874 21692 2 13875 21692 2 13875 21690 2 13874 21691 2 13876 21633 2 13864 21632 2 13877 21709 2 13367 21709 2 13367 21632 2 13877 21650 2 11625 21709 2 13367 21650 2 11625 21649 2 13852 21650 2 11625 21632 2 13877 21701 2 13878 21701 2 13878 21632 2 13877 21695 2 13879 21701 2 13878 21695 2 13879 21700 2 13880 21700 2 13880 21695 2 13879 21696 2 13881 21700 2 13880 21696 2 13881 21699 2 13882 21699 2 13882 21696 2 13881 21697 2 13883 21699 2 13882 21697 2 13883 21698 2 13884 21644 12761 13886 21643 12761 13373 21710 13139 13885 21710 13139 13885 21643 12761 13373 21658 12776 13887 21710 13139 13885 21658 12776 13887 21711 12777 13888 21711 12777 13888 21658 12776 13887 21657 16733 13889 21711 12777 13888 21657 16733 13889 21712 12778 13890 21712 12778 13890 21657 16733 13889 21656 16734 13891 21712 12778 13890 21656 16734 13891 21713 12780 13892 21713 12780 13892 21656 16734 13891 21655 16735 13893 21713 12780 13892 21655 16735 13893 21714 12782 13894 21714 12782 13894 21655 16735 13893 21654 16736 13895 21714 12782 13894 21654 16736 13895 21715 13143 13896 21715 13143 13896 21654 16736 13895 21653 16421 13897 21715 13143 13896 21653 16421 13897 21716 14236 13898 21716 14236 13898 21653 16421 13897 21652 15064 13899 21716 14236 13898 21652 15064 13899 21639 16732 13387 21639 16732 13387 21638 16731 12437 21716 14236 13898 21716 14236 13898 21638 16731 12437 21687 13146 13900 21716 14236 13898 21687 13146 13900 21715 13143 13896 21715 13143 13896 21687 13146 13900 21686 13147 13901 21715 13143 13896 21686 13147 13901 21714 12782 13894 21714 12782 13894 21686 13147 13901 21685 13148 13902 21714 12782 13894 21685 13148 13902 21713 12780 13892 21713 12780 13892 21685 13148 13902 21684 13149 13903 21713 12780 13892 21684 13149 13903 21712 12778 13890 21712 12778 13890 21684 13149 13903 21683 13150 13904 21712 12778 13890 21683 13150 13904 21711 12777 13888 21711 12777 13888 21683 13150 13904 21682 13151 13905 21711 12777 13888 21682 13151 13905 21710 13139 13885 21710 13139 13885 21682 13151 13905 21681 13152 13906 21710 13139 13885 21681 13152 13906 21644 12761 13886 21649 12765 433 21648 12765 13619 21717 12963 13907 21717 12963 13907 21648 12765 13619 21665 12964 13908 21717 12963 13907 21665 12964 13908 21718 12965 13909 21718 12965 13909 21665 12964 13908 21664 13154 13910 21718 12965 13909 21664 13154 13910 21719 12967 13911 21719 12967 13911 21664 13154 13910 21663 16737 13912 21719 12967 13911 21663 16737 13912 21720 12969 13913 21720 12969 13913 21663 16737 13912 21662 12970 13914 21720 12969 13913 21662 12970 13914 21721 12971 13915 21721 12971 13915 21662 12970 13914 21661 12972 13916 21721 12971 13915 21661 12972 13916 21722 16738 13917 21722 16738 13917 21661 12972 13916 21660 16584 13918 21722 16738 13917 21660 16584 13918 21723 13212 13919 21723 13212 13919 21660 16584 13918 21659 16585 13920 21723 13212 13919 21659 16585 13920 21642 12759 13633 21642 12759 13633 21645 12759 13886 21723 13212 13919 21723 13212 13919 21645 12759 13886 21708 13156 13921 21723 13212 13919 21708 13156 13921 21722 16738 13917 21722 16738 13917 21708 13156 13921 21707 13157 13922 21722 16738 13917 21707 13157 13922 21721 12971 13915 21721 12971 13915 21707 13157 13922 21706 13158 13923 21721 12971 13915 21706 13158 13923 21720 12969 13913 21720 12969 13913 21706 13158 13923 21705 13159 13924 21720 12969 13913 21705 13159 13924 21719 12967 13911 21719 12967 13911 21705 13159 13924 21704 13160 13925 21719 12967 13911 21704 13160 13925 21718 12965 13909 21718 12965 13909 21704 13160 13925 21703 13161 13926 21718 12965 13909 21703 13161 13926 21717 12963 13907 21717 12963 13907 21703 13161 13926 21702 13162 13927 21717 12963 13907 21702 13162 13927 21649 12765 433 21637 12756 12437 21640 16730 13397 21724 12795 13928 21724 12795 13928 21640 16730 13397 21679 15071 13929 21724 12795 13928 21679 15071 13929 21725 13164 13930 21725 13164 13930 21679 15071 13929 21678 16427 13931 21725 13164 13930 21678 16427 13931 21726 12799 13932 21726 12799 13932 21678 16427 13931 21677 16428 13933 21726 12799 13932 21677 16428 13933 21727 12801 13934 21727 12801 13934 21677 16428 13933 21676 13167 13935 21727 12801 13934 21676 13167 13935 21728 13168 13936 21728 13168 13936 21676 13167 13935 21675 12804 13937 21728 13168 13936 21675 12804 13937 21729 12805 13938 21729 12805 13938 21675 12804 13937 21674 12806 13939 21729 12805 13938 21674 12806 13939 21730 12807 13940 21730 12807 13940 21674 12806 13939 21673 16739 13941 21730 12807 13940 21673 16739 13941 21634 12770 13410 21634 12770 13410 21633 12770 13942 21730 12807 13940 21730 12807 13940 21633 12770 13942 21694 13172 13943 21730 12807 13940 21694 13172 13943 21729 12805 13938 21729 12805 13938 21694 13172 13943 21693 13173 13944 21729 12805 13938 21693 13173 13944 21728 13168 13936 21728 13168 13936 21693 13173 13944 21692 13174 13945 21728 13168 13936 21692 13174 13945 21727 12801 13934 21727 12801 13934 21692 13174 13945 21691 13175 13946 21727 12801 13934 21691 13175 13946 21726 12799 13932 21726 12799 13932 21691 13175 13946 21690 13176 13947 21726 12799 13932 21690 13176 13947 21725 13164 13930 21725 13164 13930 21690 13176 13947 21689 13177 13948 21725 13164 13930 21689 13177 13948 21724 12795 13928 21724 12795 13928 21689 13177 13948 21688 13178 13949 21724 12795 13928 21688 13178 13949 21637 12756 12437 21632 12768 13942 21635 12768 13642 21731 12983 13950 21731 12983 13950 21635 12768 13642 21672 16593 13951 21731 12983 13950 21672 16593 13951 21732 485 13952 21732 485 13952 21672 16593 13951 21671 12985 13953 21732 485 13952 21671 12985 13953 21733 12986 13954 21733 12986 13954 21671 12985 13953 21670 12987 13955 21733 12986 13954 21670 12987 13955 21734 13181 13956 21734 13181 13956 21670 12987 13955 21669 16740 13957 21734 13181 13956 21669 16740 13957 21735 12990 13958 21735 12990 13958 21669 16740 13957 21668 16741 13959 21735 12990 13958 21668 16741 13959 21736 12992 13960 21736 12992 13960 21668 16741 13959 21667 16594 13961 21736 12992 13960 21667 16594 13961 21737 12994 13962 21737 12994 13962 21667 16594 13961 21666 12995 13963 21737 12994 13962 21666 12995 13963 21647 12763 13655 21647 12763 13655 21650 13138 624 21737 12994 13962 21737 12994 13962 21650 13138 624 21701 13185 13964 21737 12994 13962 21701 13185 13964 21736 12992 13960 21736 12992 13960 21701 13185 13964 21700 13186 13965 21736 12992 13960 21700 13186 13965 21735 12990 13958 21735 12990 13958 21700 13186 13965 21699 13187 13966 21735 12990 13958 21699 13187 13966 21734 13181 13956 21734 13181 13956 21699 13187 13966 21698 13188 13967 21734 13181 13956 21698 13188 13967 21733 12986 13954 21733 12986 13954 21698 13188 13967 21697 13189 13968 21733 12986 13954 21697 13189 13968 21732 485 13952 21732 485 13952 21697 13189 13968 21696 13190 13969 21732 485 13952 21696 13190 13969 21731 12983 13950 21731 12983 13950 21696 13190 13969 21695 13191 13970 21731 12983 13950 21695 13191 13970 21632 12768 13942 22521 14719 13838 22518 14719 13837 22522 2 13836 22522 2 13836 22518 14719 13837 22519 13917 13839 22522 2 13836 22519 13917 13839 22520 17379 13840 22520 17379 13840 22521 14719 13838 22522 2 13836 22526 17381 13322 22523 17380 13841 22527 5 13002 22527 5 13002 22523 17380 13841 22524 4343 13842 22527 5 13002 22524 4343 13842 22525 4341 2704 22525 4341 2704 22526 17381 13322 22527 5 13002 22531 14712 13845 22528 14712 13844 22532 1 13843 22532 1 13843 22528 14712 13844 22529 17382 13846 22532 1 13843 22529 17382 13846 22530 11966 13847 22530 11966 13847 22531 14712 13845 22532 1 13843 22536 14319 13848 22533 17034 10258 22537 0 13039 22537 0 13039 22533 17034 10258 22534 17383 1971 22537 0 13039 22534 17383 1971 22535 14664 13849 22535 14664 13849 22536 14319 13848 22537 0 13039 22525 4 13851 22566 4 13335 22526 4 13850 22526 4 13850 22566 4 13335 22520 4 13337 22526 4 13850 22520 4 13337 22565 4 13338 22565 4 13338 22520 4 13337 22559 4 13339 22565 4 13338 22559 4 13339 22564 4 13340 22564 4 13340 22559 4 13339 22560 4 13341 22564 4 13340 22560 4 13341 22563 4 13342 22563 4 13342 22560 4 13341 22561 4 13343 22563 4 13342 22561 4 13343 22562 4 13344 22538 4 13346 22544 4 13345 22525 4 13851 22525 4 13851 22544 4 13345 22529 4 1971 22525 4 13851 22529 4 1971 22566 4 13335 22566 4 13335 22529 4 1971 22528 4 10258 22566 4 13335 22528 4 10258 22534 4 3919 22534 4 3919 22528 4 10258 22551 4 13347 22551 4 13347 22528 4 10258 22545 4 13348 22551 4 13347 22545 4 13348 22550 4 13349 22550 4 13349 22545 4 13348 22546 4 13350 22550 4 13349 22546 4 13350 22549 4 13351 22549 4 13351 22546 4 13350 22547 4 13352 22549 4 13351 22547 4 13352 22548 4 13353 22544 4 13345 22538 4 13346 22543 4 13354 22543 4 13354 22538 4 13346 22539 4 13355 22543 4 13354 22539 4 13355 22542 4 13356 22542 4 13356 22539 4 13355 22540 4 13357 22542 4 13356 22540 4 13357 22541 4 13358 22534 4 3919 22533 4 11642 22566 4 13335 22566 4 13335 22533 4 11642 22521 4 13359 22566 4 13335 22521 4 13359 22520 4 13337 22521 4 13359 22533 4 11642 22558 4 13360 22558 4 13360 22533 4 11642 22552 4 13361 22558 4 13360 22552 4 13361 22553 4 13362 22558 4 13360 22553 4 13362 22557 4 13363 22557 4 13363 22553 4 13362 22554 4 13364 22557 4 13363 22554 4 13364 22556 4 13365 22556 4 13365 22554 4 13364 22555 4 13366 22530 3 2704 22595 3 13367 22531 3 13322 22531 3 13322 22595 3 13367 22535 3 13852 22531 3 13322 22535 3 13852 22594 3 13853 22594 3 13853 22535 3 13852 22588 3 13854 22594 3 13853 22588 3 13854 22593 3 13855 22593 3 13855 22588 3 13854 22589 3 13856 22593 3 13855 22589 3 13856 22592 3 13857 22592 3 13857 22589 3 13856 22590 3 13858 22592 3 13857 22590 3 13858 22591 3 13859 22567 3 13861 22573 3 13860 22530 3 2704 22530 3 2704 22573 3 13860 22524 3 13862 22530 3 2704 22524 3 13862 22595 3 13367 22595 3 13367 22524 3 13862 22523 3 13863 22595 3 13367 22523 3 13863 22519 3 13864 22519 3 13864 22523 3 13863 22580 3 13865 22580 3 13865 22523 3 13863 22574 3 13866 22580 3 13865 22574 3 13866 22575 3 13867 22573 3 13860 22567 3 13861 22572 3 13868 22572 3 13868 22567 3 13861 22568 3 13869 22572 3 13868 22568 3 13869 22571 3 13870 22571 3 13870 22568 3 13869 22569 3 13871 22571 3 13870 22569 3 13871 22570 3 13872 22580 3 13865 22575 3 13867 22579 3 13873 22579 3 13873 22575 3 13867 22576 3 13874 22579 3 13873 22576 3 13874 22578 3 13875 22578 3 13875 22576 3 13874 22577 3 13876 22519 3 13864 22518 3 13877 22595 3 13367 22595 3 13367 22518 3 13877 22536 3 11625 22595 3 13367 22536 3 11625 22535 3 13852 22536 3 11625 22518 3 13877 22587 3 13878 22587 3 13878 22518 3 13877 22581 3 13879 22587 3 13878 22581 3 13879 22586 3 13880 22586 3 13880 22581 3 13879 22582 3 13881 22586 3 13880 22582 3 13881 22585 3 13882 22585 3 13882 22582 3 13881 22583 3 13883 22585 3 13882 22583 3 13883 22584 3 13884 22530 11966 13886 22529 17382 13373 22596 17043 13885 22596 17043 13885 22529 17382 13373 22544 17044 13887 22596 17043 13885 22544 17044 13887 22597 17045 13888 22597 17045 13888 22544 17044 13887 22543 17384 13889 22597 17045 13888 22543 17384 13889 22598 17047 13890 22598 17047 13890 22543 17384 13889 22542 17385 13891 22598 17047 13890 22542 17385 13891 22599 17049 13892 22599 17049 13892 22542 17385 13891 22541 17386 13893 22599 17049 13892 22541 17386 13893 22600 17387 13894 22600 17387 13894 22541 17386 13893 22540 17052 13895 22600 17387 13894 22540 17052 13895 22601 5701 13896 22601 5701 13896 22540 17052 13895 22539 5702 13897 22601 5701 13896 22539 5702 13897 22602 17053 13898 22602 17053 13898 22539 5702 13897 22538 4342 13899 22602 17053 13898 22538 4342 13899 22525 4341 13387 22525 4341 13387 22524 4343 12437 22602 17053 13898 22602 17053 13898 22524 4343 12437 22573 4399 13900 22602 17053 13898 22573 4399 13900 22601 5701 13896 22601 5701 13896 22573 4399 13900 22572 5704 13901 22601 5701 13896 22572 5704 13901 22600 17387 13894 22600 17387 13894 22572 5704 13901 22571 17388 13902 22600 17387 13894 22571 17388 13902 22599 17049 13892 22599 17049 13892 22571 17388 13902 22570 17389 13903 22599 17049 13892 22570 17389 13903 22598 17047 13890 22598 17047 13890 22570 17389 13903 22569 17390 13904 22598 17047 13890 22569 17390 13904 22597 17045 13888 22597 17045 13888 22569 17390 13904 22568 17391 13905 22597 17045 13888 22568 17391 13905 22596 17043 13885 22596 17043 13885 22568 17391 13905 22567 17392 13906 22596 17043 13885 22567 17392 13906 22530 11966 13886 22535 14664 433 22534 17383 13619 22603 14524 13907 22603 14524 13907 22534 17383 13619 22551 14801 13908 22603 14524 13907 22551 14801 13908 22604 15511 13909 22604 15511 13909 22551 14801 13908 22550 17393 13910 22604 15511 13909 22550 17393 13910 22605 17218 13911 22605 17218 13911 22550 17393 13910 22549 17394 13912 22605 17218 13911 22549 17394 13912 22606 17220 13913 22606 17220 13913 22549 17394 13912 22548 17221 13914 22606 17220 13913 22548 17221 13914 22607 17222 13915 22607 17222 13915 22548 17221 13914 22547 17223 13916 22607 17222 13915 22547 17223 13916 22608 17224 13917 22608 17224 13917 22547 17223 13916 22546 17225 13918 22608 17224 13917 22546 17225 13918 22609 16830 13919 22609 16830 13919 22546 17225 13918 22545 17226 13920 22609 16830 13919 22545 17226 13920 22528 14712 13633 22528 14712 13633 22531 14712 13886 22609 16830 13919 22609 16830 13919 22531 14712 13886 22594 17395 13921 22609 16830 13919 22594 17395 13921 22608 17224 13917 22608 17224 13917 22594 17395 13921 22593 17396 13922 22608 17224 13917 22593 17396 13922 22607 17222 13915 22607 17222 13915 22593 17396 13922 22592 17397 13923 22607 17222 13915 22592 17397 13923 22606 17220 13913 22606 17220 13913 22592 17397 13923 22591 17398 13924 22606 17220 13913 22591 17398 13924 22605 17218 13911 22605 17218 13911 22591 17398 13924 22590 17399 13925 22605 17218 13911 22590 17399 13925 22604 15511 13909 22604 15511 13909 22590 17399 13925 22589 17400 13926 22604 15511 13909 22589 17400 13926 22603 14524 13907 22603 14524 13907 22589 17400 13926 22588 14703 13927 22603 14524 13907 22588 14703 13927 22535 14664 433 22523 17380 12437 22526 17381 13397 22610 14337 13928 22610 14337 13928 22526 17381 13397 22565 14670 13929 22610 14337 13928 22565 14670 13929 22611 14834 13930 22611 14834 13930 22565 14670 13929 22564 14671 13931 22611 14834 13930 22564 14671 13931 22612 12824 13932 22612 12824 13932 22564 14671 13931 22563 14836 13933 22612 12824 13932 22563 14836 13933 22613 7636 13934 22613 7636 13934 22563 14836 13933 22562 12434 13935 22613 7636 13934 22562 12434 13935 22614 12820 13936 22614 12820 13936 22562 12434 13935 22561 7639 13937 22614 12820 13936 22561 7639 13937 22615 17401 13938 22615 17401 13938 22561 7639 13937 22560 12127 13939 22615 17401 13938 22560 12127 13939 22616 17061 13940 22616 17061 13940 22560 12127 13939 22559 17062 13941 22616 17061 13940 22559 17062 13941 22520 17379 13410 22520 17379 13410 22519 13917 13942 22616 17061 13940 22616 17061 13940 22519 13917 13942 22580 12110 13943 22616 17061 13940 22580 12110 13943 22615 17401 13938 22615 17401 13938 22580 12110 13943 22579 17402 13944 22615 17401 13938 22579 17402 13944 22614 12820 13936 22614 12820 13936 22579 17402 13944 22578 14668 13945 22614 12820 13936 22578 14668 13945 22613 7636 13934 22613 7636 13934 22578 14668 13945 22577 14333 13946 22613 7636 13934 22577 14333 13946 22612 12824 13932 22612 12824 13932 22577 14333 13946 22576 14335 13947 22612 12824 13932 22576 14335 13947 22611 14834 13930 22611 14834 13930 22576 14335 13947 22575 14336 13948 22611 14834 13930 22575 14336 13948 22610 14337 13928 22610 14337 13928 22575 14336 13948 22574 14337 13949 22610 14337 13928 22574 14337 13949 22523 17380 12437 22518 14719 13942 22521 14719 13642 22617 17234 13950 22617 17234 13950 22521 14719 13642 22558 17235 13951 22617 17234 13950 22558 17235 13951 22618 17236 13952 22618 17236 13952 22558 17235 13951 22557 17237 13953 22618 17236 13952 22557 17237 13953 22619 496 13954 22619 496 13954 22557 17237 13953 22556 17403 13955 22619 496 13954 22556 17403 13955 22620 4373 13956 22620 4373 13956 22556 17403 13955 22555 12014 13957 22620 4373 13956 22555 12014 13957 22621 13130 13958 22621 13130 13958 22555 12014 13957 22554 14682 13959 22621 13130 13958 22554 14682 13959 22622 13129 13960 22622 13129 13960 22554 14682 13959 22553 17404 13961 22622 13129 13960 22553 17404 13961 22623 14725 13962 22623 14725 13962 22553 17404 13961 22552 14736 13963 22623 14725 13962 22552 14736 13963 22533 17034 13655 22533 17034 13655 22536 14319 624 22623 14725 13962 22623 14725 13962 22536 14319 624 22587 14676 13964 22623 14725 13962 22587 14676 13964 22622 13129 13960 22622 13129 13960 22587 14676 13964 22586 14497 13965 22622 13129 13960 22586 14497 13965 22621 13130 13958 22621 13130 13958 22586 14497 13965 22585 14498 13966 22621 13130 13958 22585 14498 13966 22620 4373 13956 22620 4373 13956 22585 14498 13966 22584 14677 13967 22620 4373 13956 22584 14677 13967 22619 496 13954 22619 496 13954 22584 14677 13967 22583 14502 13968 22619 496 13954 22583 14502 13968 22618 17236 13952 22618 17236 13952 22583 14502 13968 22582 17405 13969 22618 17236 13952 22582 17405 13969 22617 17234 13950 22617 17234 13950 22582 17405 13969 22581 17406 13970 22617 17234 13950 22581 17406 13970 22518 14719 13942 23407 13916 13838 23404 13976 13837 23408 2 13836 23408 2 13836 23404 13976 13837 23405 12108 13839 23408 2 13836 23405 12108 13839 23406 13917 13840 23406 13917 13840 23407 13916 13838 23408 2 13836 23412 16064 13322 23409 16064 13841 23413 5 13002 23413 5 13002 23409 16064 13841 23410 4343 13842 23413 5 13002 23410 4343 13842 23411 4341 2704 23411 4341 2704 23412 16064 13322 23413 5 13002 23417 14322 13845 23414 14662 13844 23418 1 13843 23418 1 13843 23414 14662 13844 23415 11966 13846 23418 1 13843 23415 11966 13846 23416 16062 13847 23416 16062 13847 23417 14322 13845 23418 1 13843 23422 16066 13848 23419 15749 10258 23423 0 13039 23423 0 13039 23419 15749 10258 23420 14664 1971 23423 0 13039 23420 14664 1971 23421 14664 13849 23421 14664 13849 23422 16066 13848 23423 0 13039 23411 4 13851 23452 4 13335 23412 4 13850 23412 4 13850 23452 4 13335 23406 4 13337 23412 4 13850 23406 4 13337 23451 4 13338 23451 4 13338 23406 4 13337 23445 4 13339 23451 4 13338 23445 4 13339 23450 4 13340 23450 4 13340 23445 4 13339 23446 4 13341 23450 4 13340 23446 4 13341 23449 4 13342 23449 4 13342 23446 4 13341 23447 4 13343 23449 4 13342 23447 4 13343 23448 4 13344 23424 4 13346 23430 4 13345 23411 4 13851 23411 4 13851 23430 4 13345 23415 4 1971 23411 4 13851 23415 4 1971 23452 4 13335 23452 4 13335 23415 4 1971 23414 4 10258 23452 4 13335 23414 4 10258 23420 4 3919 23420 4 3919 23414 4 10258 23437 4 13347 23437 4 13347 23414 4 10258 23431 4 13348 23437 4 13347 23431 4 13348 23436 4 13349 23436 4 13349 23431 4 13348 23432 4 13350 23436 4 13349 23432 4 13350 23435 4 13351 23435 4 13351 23432 4 13350 23433 4 13352 23435 4 13351 23433 4 13352 23434 4 13353 23430 4 13345 23424 4 13346 23429 4 13354 23429 4 13354 23424 4 13346 23425 4 13355 23429 4 13354 23425 4 13355 23428 4 13356 23428 4 13356 23425 4 13355 23426 4 13357 23428 4 13356 23426 4 13357 23427 4 13358 23420 4 3919 23419 4 11642 23452 4 13335 23452 4 13335 23419 4 11642 23407 4 13359 23452 4 13335 23407 4 13359 23406 4 13337 23407 4 13359 23419 4 11642 23444 4 13360 23444 4 13360 23419 4 11642 23438 4 13361 23444 4 13360 23438 4 13361 23439 4 13362 23444 4 13360 23439 4 13362 23443 4 13363 23443 4 13363 23439 4 13362 23440 4 13364 23443 4 13363 23440 4 13364 23442 4 13365 23442 4 13365 23440 4 13364 23441 4 13366 23416 3 2704 23481 3 13367 23417 3 13322 23417 3 13322 23481 3 13367 23421 3 13852 23417 3 13322 23421 3 13852 23480 3 13853 23480 3 13853 23421 3 13852 23474 3 13854 23480 3 13853 23474 3 13854 23479 3 13855 23479 3 13855 23474 3 13854 23475 3 13856 23479 3 13855 23475 3 13856 23478 3 13857 23478 3 13857 23475 3 13856 23476 3 13858 23478 3 13857 23476 3 13858 23477 3 13859 23453 3 13861 23459 3 13860 23416 3 2704 23416 3 2704 23459 3 13860 23410 3 13862 23416 3 2704 23410 3 13862 23481 3 13367 23481 3 13367 23410 3 13862 23409 3 13863 23481 3 13367 23409 3 13863 23405 3 13864 23405 3 13864 23409 3 13863 23466 3 13865 23466 3 13865 23409 3 13863 23460 3 13866 23466 3 13865 23460 3 13866 23461 3 13867 23459 3 13860 23453 3 13861 23458 3 13868 23458 3 13868 23453 3 13861 23454 3 13869 23458 3 13868 23454 3 13869 23457 3 13870 23457 3 13870 23454 3 13869 23455 3 13871 23457 3 13870 23455 3 13871 23456 3 13872 23466 3 13865 23461 3 13867 23465 3 13873 23465 3 13873 23461 3 13867 23462 3 13874 23465 3 13873 23462 3 13874 23464 3 13875 23464 3 13875 23462 3 13874 23463 3 13876 23405 3 13864 23404 3 13877 23481 3 13367 23481 3 13367 23404 3 13877 23422 3 11625 23481 3 13367 23422 3 11625 23421 3 13852 23422 3 11625 23404 3 13877 23473 3 13878 23473 3 13878 23404 3 13877 23467 3 13879 23473 3 13878 23467 3 13879 23472 3 13880 23472 3 13880 23467 3 13879 23468 3 13881 23472 3 13880 23468 3 13881 23471 3 13882 23471 3 13882 23468 3 13881 23469 3 13883 23471 3 13882 23469 3 13883 23470 3 13884 23416 16062 13886 23415 11966 13373 23482 12129 13885 23482 12129 13885 23415 11966 13373 23430 14691 13887 23482 12129 13885 23430 14691 13887 23483 5693 13888 23483 5693 13888 23430 14691 13887 23429 5694 13889 23483 5693 13888 23429 5694 13889 23484 18047 13890 23484 18047 13890 23429 5694 13889 23428 5696 13891 23484 18047 13890 23428 5696 13891 23485 18048 13892 23485 18048 13892 23428 5696 13891 23427 12131 13893 23485 18048 13892 23427 12131 13893 23486 11958 13894 23486 11958 13894 23427 12131 13893 23426 12132 13895 23486 11958 13894 23426 12132 13895 23487 18049 13896 23487 18049 13896 23426 12132 13895 23425 14694 13897 23487 18049 13896 23425 14694 13897 23488 4340 13898 23488 4340 13898 23425 14694 13897 23424 4413 13899 23488 4340 13898 23424 4413 13899 23411 4341 13387 23411 4341 13387 23410 4343 12437 23488 4340 13898 23488 4340 13898 23410 4343 12437 23459 4399 13900 23488 4340 13898 23459 4399 13900 23487 18049 13896 23487 18049 13896 23459 4399 13900 23458 14346 13901 23487 18049 13896 23458 14346 13901 23486 11958 13894 23486 11958 13894 23458 14346 13901 23457 11959 13902 23486 11958 13894 23457 11959 13902 23485 18048 13892 23485 18048 13892 23457 11959 13902 23456 5706 13903 23485 18048 13892 23456 5706 13903 23484 18047 13890 23484 18047 13890 23456 5706 13903 23455 5707 13904 23484 18047 13890 23455 5707 13904 23483 5693 13888 23483 5693 13888 23455 5707 13904 23454 5708 13905 23483 5693 13888 23454 5708 13905 23482 12129 13885 23482 12129 13885 23454 5708 13905 23453 11965 13906 23482 12129 13885 23453 11965 13906 23416 16062 13886 23421 14664 433 23420 14664 13619 23489 14524 13907 23489 14524 13907 23420 14664 13619 23437 14704 13908 23489 14524 13907 23437 14704 13908 23490 14802 13909 23490 14802 13909 23437 14704 13908 23436 14705 13910 23490 14802 13909 23436 14705 13910 23491 14520 13911 23491 14520 13911 23436 14705 13910 23435 18050 13912 23491 14520 13911 23435 18050 13912 23492 14519 13913 23492 14519 13913 23435 18050 13912 23434 12171 13914 23492 14519 13913 23434 12171 13914 23493 13295 13915 23493 13295 13915 23434 12171 13914 23433 12081 13916 23493 13295 13915 23433 12081 13916 23494 14696 13917 23494 14696 13917 23433 12081 13916 23432 18051 13918 23494 14696 13917 23432 18051 13918 23495 18052 13919 23495 18052 13919 23432 18051 13918 23431 12083 13920 23495 18052 13919 23431 12083 13920 23414 14662 13633 23414 14662 13633 23417 14322 13886 23495 18052 13919 23495 18052 13919 23417 14322 13886 23480 14515 13921 23495 18052 13919 23480 14515 13921 23494 14696 13917 23494 14696 13917 23480 14515 13921 23479 14517 13922 23494 14696 13917 23479 14517 13922 23493 13295 13915 23493 13295 13915 23479 14517 13922 23478 14518 13923 23493 13295 13915 23478 14518 13923 23492 14519 13913 23492 14519 13913 23478 14518 13923 23477 12068 13924 23492 14519 13913 23477 12068 13924 23491 14520 13911 23491 14520 13911 23477 12068 13924 23476 14521 13925 23491 14520 13911 23476 14521 13925 23490 14802 13909 23490 14802 13909 23476 14521 13925 23475 14523 13926 23490 14802 13909 23475 14523 13926 23489 14524 13907 23489 14524 13907 23475 14523 13926 23474 14525 13927 23489 14524 13907 23474 14525 13927 23421 14664 433 23409 16064 12437 23412 16064 13397 23496 5790 13928 23496 5790 13928 23412 16064 13397 23451 18053 13929 23496 5790 13928 23451 18053 13929 23497 16207 13930 23497 16207 13930 23451 18053 13929 23450 16073 13931 23497 16207 13930 23450 16073 13931 23498 12824 13932 23498 12824 13932 23450 16073 13931 23449 16074 13933 23498 12824 13932 23449 16074 13933 23499 7636 13934 23499 7636 13934 23449 16074 13933 23448 18054 13935 23499 7636 13934 23448 18054 13935 23500 14838 13936 23500 14838 13936 23448 18054 13935 23447 14673 13937 23500 14838 13936 23447 14673 13937 23501 12818 13938 23501 12818 13938 23447 14673 13937 23446 14674 13939 23501 12818 13938 23446 14674 13939 23502 12816 13940 23502 12816 13940 23446 14674 13939 23445 14675 13941 23502 12816 13940 23445 14675 13941 23406 13917 13410 23406 13917 13410 23405 12108 13942 23502 12816 13940 23502 12816 13940 23405 12108 13942 23466 14329 13943 23502 12816 13940 23466 14329 13943 23501 12818 13938 23501 12818 13938 23466 14329 13943 23465 14330 13944 23501 12818 13938 23465 14330 13944 23500 14838 13936 23500 14838 13936 23465 14330 13944 23464 14332 13945 23500 14838 13936 23464 14332 13945 23499 7636 13934 23499 7636 13934 23464 14332 13945 23463 14333 13946 23499 7636 13934 23463 14333 13946 23498 12824 13932 23498 12824 13932 23463 14333 13946 23462 14335 13947 23498 12824 13932 23462 14335 13947 23497 16207 13930 23497 16207 13930 23462 14335 13947 23461 15758 13948 23497 16207 13930 23461 15758 13948 23496 5790 13928 23496 5790 13928 23461 15758 13948 23460 5791 13949 23496 5790 13928 23460 5791 13949 23409 16064 12437 23404 13976 13942 23407 13916 13642 23503 14505 13950 23503 14505 13950 23407 13916 13642 23444 14679 13951 23503 14505 13950 23444 14679 13951 23504 13131 13952 23504 13131 13952 23444 14679 13951 23443 18055 13953 23504 13131 13952 23443 18055 13953 23505 14501 13954 23505 14501 13954 23443 18055 13953 23442 12013 13955 23505 14501 13954 23442 12013 13955 23506 14499 13956 23506 14499 13956 23442 12013 13955 23441 12014 13957 23506 14499 13956 23441 12014 13957 23507 13130 13958 23507 13130 13958 23441 12014 13957 23440 14682 13959 23507 13130 13958 23440 14682 13959 23508 15372 13960 23508 15372 13960 23440 14682 13959 23439 18056 13961 23508 15372 13960 23439 18056 13961 23509 12563 13962 23509 12563 13962 23439 18056 13961 23438 18057 13963 23509 12563 13962 23438 18057 13963 23419 15749 13655 23419 15749 13655 23422 16066 624 23509 12563 13962 23509 12563 13962 23422 16066 624 23473 15916 13964 23509 12563 13962 23473 15916 13964 23508 15372 13960 23508 15372 13960 23473 15916 13964 23472 15918 13965 23508 15372 13960 23472 15918 13965 23507 13130 13958 23507 13130 13958 23472 15918 13965 23471 14498 13966 23507 13130 13958 23471 14498 13966 23506 14499 13956 23506 14499 13956 23471 14498 13966 23470 14500 13967 23506 14499 13956 23470 14500 13967 23505 14501 13954 23505 14501 13954 23470 14500 13967 23469 14502 13968 23505 14501 13954 23469 14502 13968 23504 13131 13952 23504 13131 13952 23469 14502 13968 23468 14504 13969 23504 13131 13952 23468 14504 13969 23503 14505 13950 23503 14505 13950 23468 14504 13969 23467 14506 13970 23503 14505 13950 23467 14506 13970 23404 13976 13942 24293 18364 13838 24290 18364 13837 24294 1 13836 24294 1 13836 24290 18364 13837 24291 5691 13839 24294 1 13836 24291 5691 13839 24292 5691 13840 24292 5691 13840 24293 18364 13838 24294 1 13836 24298 18691 13322 24295 18691 13841 24299 5 13002 24299 5 13002 24295 18691 13841 24296 16064 13842 24299 5 13002 24296 16064 13842 24297 15744 2704 24297 15744 2704 24298 18691 13322 24299 5 13002 24303 18356 13845 24300 18356 13844 24304 2 13843 24304 2 13843 24300 18356 13844 24301 18358 13846 24304 2 13843 24301 18358 13846 24302 18358 13847 24302 18358 13847 24303 18356 13845 24304 2 13843 24308 18360 13848 24305 18360 10258 24309 0 13039 24309 0 13039 24305 18360 10258 24306 15749 1971 24309 0 13039 24306 15749 1971 24307 15749 13849 24307 15749 13849 24308 18360 13848 24309 0 13039 24297 3 13851 24338 3 13335 24298 3 13850 24298 3 13850 24338 3 13335 24292 3 13337 24298 3 13850 24292 3 13337 24337 3 13338 24337 3 13338 24292 3 13337 24331 3 13339 24337 3 13338 24331 3 13339 24336 3 13340 24336 3 13340 24331 3 13339 24332 3 13341 24336 3 13340 24332 3 13341 24335 3 13342 24335 3 13342 24332 3 13341 24333 3 13343 24335 3 13342 24333 3 13343 24334 3 13344 24310 3 13346 24316 3 13345 24297 3 13851 24297 3 13851 24316 3 13345 24301 3 1971 24297 3 13851 24301 3 1971 24338 3 13335 24338 3 13335 24301 3 1971 24300 3 10258 24338 3 13335 24300 3 10258 24306 3 3919 24306 3 3919 24300 3 10258 24323 3 13347 24323 3 13347 24300 3 10258 24317 3 13348 24323 3 13347 24317 3 13348 24322 3 13349 24322 3 13349 24317 3 13348 24318 3 13350 24322 3 13349 24318 3 13350 24321 3 13351 24321 3 13351 24318 3 13350 24319 3 13352 24321 3 13351 24319 3 13352 24320 3 13353 24316 3 13345 24310 3 13346 24315 3 13354 24315 3 13354 24310 3 13346 24311 3 13355 24315 3 13354 24311 3 13355 24314 3 13356 24314 3 13356 24311 3 13355 24312 3 13357 24314 3 13356 24312 3 13357 24313 3 13358 24306 3 3919 24305 3 11642 24338 3 13335 24338 3 13335 24305 3 11642 24293 3 13359 24338 3 13335 24293 3 13359 24292 3 13337 24293 3 13359 24305 3 11642 24330 3 13360 24330 3 13360 24305 3 11642 24324 3 13361 24330 3 13360 24324 3 13361 24325 3 13362 24330 3 13360 24325 3 13362 24329 3 13363 24329 3 13363 24325 3 13362 24326 3 13364 24329 3 13363 24326 3 13364 24328 3 13365 24328 3 13365 24326 3 13364 24327 3 13366 24302 4 2704 24367 4 13367 24303 4 13322 24303 4 13322 24367 4 13367 24307 4 13852 24303 4 13322 24307 4 13852 24366 4 13853 24366 4 13853 24307 4 13852 24360 4 13854 24366 4 13853 24360 4 13854 24365 4 13855 24365 4 13855 24360 4 13854 24361 4 13856 24365 4 13855 24361 4 13856 24364 4 13857 24364 4 13857 24361 4 13856 24362 4 13858 24364 4 13857 24362 4 13858 24363 4 13859 24339 4 13861 24345 4 13860 24302 4 2704 24302 4 2704 24345 4 13860 24296 4 13862 24302 4 2704 24296 4 13862 24367 4 13367 24367 4 13367 24296 4 13862 24295 4 13863 24367 4 13367 24295 4 13863 24291 4 13864 24291 4 13864 24295 4 13863 24352 4 13865 24352 4 13865 24295 4 13863 24346 4 13866 24352 4 13865 24346 4 13866 24347 4 13867 24345 4 13860 24339 4 13861 24344 4 13868 24344 4 13868 24339 4 13861 24340 4 13869 24344 4 13868 24340 4 13869 24343 4 13870 24343 4 13870 24340 4 13869 24341 4 13871 24343 4 13870 24341 4 13871 24342 4 13872 24352 4 13865 24347 4 13867 24351 4 13873 24351 4 13873 24347 4 13867 24348 4 13874 24351 4 13873 24348 4 13874 24350 4 13875 24350 4 13875 24348 4 13874 24349 4 13876 24291 4 13864 24290 4 13877 24367 4 13367 24367 4 13367 24290 4 13877 24308 4 11625 24367 4 13367 24308 4 11625 24307 4 13852 24308 4 11625 24290 4 13877 24359 4 13878 24359 4 13878 24290 4 13877 24353 4 13879 24359 4 13878 24353 4 13879 24358 4 13880 24358 4 13880 24353 4 13879 24354 4 13881 24358 4 13880 24354 4 13881 24357 4 13882 24357 4 13882 24354 4 13881 24355 4 13883 24357 4 13882 24355 4 13883 24356 4 13884 24302 18358 13886 24301 18358 13373 24368 18371 13885 24368 18371 13885 24301 18358 13373 24316 5779 13887 24368 18371 13885 24316 5779 13887 24369 5780 13888 24369 5780 13888 24316 5779 13887 24315 5781 13889 24369 5780 13888 24315 5781 13889 24370 5782 13890 24370 5782 13890 24315 5781 13889 24314 18372 13891 24370 5782 13890 24314 18372 13891 24371 18692 13892 24371 18692 13892 24314 18372 13891 24313 5785 13893 24371 18692 13892 24313 5785 13893 24372 18374 13894 24372 18374 13894 24313 5785 13893 24312 5787 13895 24372 18374 13894 24312 5787 13895 24373 12118 13896 24373 12118 13896 24312 5787 13895 24311 5789 13897 24373 12118 13896 24311 5789 13897 24374 15759 13898 24374 15759 13898 24311 5789 13897 24310 5791 13899 24374 15759 13898 24310 5791 13899 24297 15744 13387 24297 15744 13387 24296 16064 12437 24374 15759 13898 24374 15759 13898 24296 16064 12437 24345 12122 13900 24374 15759 13898 24345 12122 13900 24373 12118 13896 24373 12118 13896 24345 12122 13900 24344 5793 13901 24373 12118 13896 24344 5793 13901 24372 18374 13894 24372 18374 13894 24344 5793 13901 24343 18693 13902 24372 18374 13894 24343 18693 13902 24371 18692 13892 24371 18692 13892 24343 18693 13902 24342 18694 13903 24371 18692 13892 24342 18694 13903 24370 5782 13890 24370 5782 13890 24342 18694 13903 24341 5796 13904 24370 5782 13890 24341 5796 13904 24369 5780 13888 24369 5780 13888 24341 5796 13904 24340 18695 13905 24369 5780 13888 24340 18695 13905 24368 18371 13885 24368 18371 13885 24340 18695 13905 24339 18371 13906 24368 18371 13885 24339 18371 13906 24302 18358 13886 24307 15749 433 24306 15749 13619 24375 15915 13907 24375 15915 13907 24306 15749 13619 24323 15916 13908 24375 15915 13907 24323 15916 13908 24376 18696 13909 24376 18696 13909 24323 15916 13908 24322 18697 13910 24376 18696 13909 24322 18697 13910 24377 18537 13911 24377 18537 13911 24322 18697 13910 24321 18538 13912 24377 18537 13911 24321 18538 13912 24378 18539 13913 24378 18539 13913 24321 18538 13912 24320 18698 13914 24378 18539 13913 24320 18698 13914 24379 18541 13915 24379 18541 13915 24320 18698 13914 24319 18699 13916 24379 18541 13915 24319 18699 13916 24380 18700 13917 24380 18700 13917 24319 18699 13916 24318 18701 13918 24380 18700 13917 24318 18701 13918 24381 18545 13919 24381 18545 13919 24318 18701 13918 24317 18702 13920 24381 18545 13919 24317 18702 13920 24300 18356 13633 24300 18356 13633 24303 18356 13886 24381 18545 13919 24381 18545 13919 24303 18356 13886 24366 18703 13921 24381 18545 13919 24366 18703 13921 24380 18700 13917 24380 18700 13917 24366 18703 13921 24365 18704 13922 24380 18700 13917 24365 18704 13922 24379 18541 13915 24379 18541 13915 24365 18704 13922 24364 18705 13923 24379 18541 13915 24364 18705 13923 24378 18539 13913 24378 18539 13913 24364 18705 13923 24363 18706 13924 24378 18539 13913 24363 18706 13924 24377 18537 13911 24377 18537 13911 24363 18706 13924 24362 18707 13925 24377 18537 13911 24362 18707 13925 24376 18696 13909 24376 18696 13909 24362 18707 13925 24361 18708 13926 24376 18696 13909 24361 18708 13926 24375 15915 13907 24375 15915 13907 24361 18708 13926 24360 16085 13927 24375 15915 13907 24360 16085 13927 24307 15749 433 24295 18691 12437 24298 18691 13397 24382 18383 13928 24382 18383 13928 24298 18691 13397 24337 18384 13929 24382 18383 13928 24337 18384 13929 24383 18385 13930 24383 18385 13930 24337 18384 13929 24336 18709 13931 24383 18385 13930 24336 18709 13931 24384 18710 13932 24384 18710 13932 24336 18709 13931 24335 18388 13933 24384 18710 13932 24335 18388 13933 24385 5697 13934 24385 5697 13934 24335 18388 13933 24334 5706 13935 24385 5697 13934 24334 5706 13935 24386 5695 13936 24386 5695 13936 24334 5706 13935 24333 5707 13937 24386 5695 13936 24333 5707 13937 24387 11963 13938 24387 11963 13938 24333 5707 13937 24332 5708 13939 24387 11963 13938 24332 5708 13939 24388 18711 13940 24388 18711 13940 24332 5708 13939 24331 18389 13941 24388 18711 13940 24331 18389 13941 24292 5691 13410 24292 5691 13410 24291 5691 13942 24388 18711 13940 24388 18711 13940 24291 5691 13942 24352 18712 13943 24388 18711 13940 24352 18712 13943 24387 11963 13938 24387 11963 13938 24352 18712 13943 24351 11968 13944 24387 11963 13938 24351 11968 13944 24386 5695 13936 24386 5695 13936 24351 11968 13944 24350 11969 13945 24386 5695 13936 24350 11969 13945 24385 5697 13934 24385 5697 13934 24350 11969 13945 24349 14693 13946 24385 5697 13934 24349 14693 13946 24384 18710 13932 24384 18710 13932 24349 14693 13946 24348 18713 13947 24384 18710 13932 24348 18713 13947 24383 18385 13930 24383 18385 13930 24348 18713 13947 24347 18714 13948 24383 18385 13930 24347 18714 13948 24382 18383 13928 24382 18383 13928 24347 18714 13948 24346 18715 13949 24382 18383 13928 24346 18715 13949 24295 18691 12437 24290 18364 13942 24293 18364 13642 24389 18553 13950 24389 18553 13950 24293 18364 13642 24330 18554 13951 24389 18553 13950 24330 18554 13951 24390 14516 13952 24390 14516 13952 24330 18554 13951 24329 14517 13953 24390 14516 13952 24329 14517 13953 24391 13295 13954 24391 13295 13954 24329 14517 13953 24328 14518 13955 24391 13295 13954 24328 14518 13955 24392 14519 13956 24392 14519 13956 24328 14518 13955 24327 12068 13957 24392 14519 13956 24327 12068 13957 24393 18716 13958 24393 18716 13958 24327 12068 13957 24326 18556 13959 24393 18716 13958 24326 18556 13959 24394 18557 13960 24394 18557 13960 24326 18556 13959 24325 18717 13961 24394 18557 13960 24325 18717 13961 24395 18559 13962 24395 18559 13962 24325 18717 13961 24324 18718 13963 24395 18559 13962 24324 18718 13963 24305 18360 13655 24305 18360 13655 24308 18360 624 24395 18559 13962 24395 18559 13962 24308 18360 624 24359 18719 13964 24395 18559 13962 24359 18719 13964 24394 18557 13960 24394 18557 13960 24359 18719 13964 24358 18720 13965 24394 18557 13960 24358 18720 13965 24393 18716 13958 24393 18716 13958 24358 18720 13965 24357 18721 13966 24393 18716 13958 24357 18721 13966 24392 14519 13956 24392 14519 13956 24357 18721 13966 24356 14804 13967 24392 14519 13956 24356 14804 13967 24391 13295 13954 24391 13295 13954 24356 14804 13967 24355 14708 13968 24391 13295 13954 24355 14708 13968 24390 14516 13952 24390 14516 13952 24355 14708 13968 24354 16092 13969 24390 14516 13952 24354 16092 13969 24389 18553 13950 24389 18553 13950 24354 16092 13969 24353 18553 13970 24389 18553 13950 24353 18553 13970 24290 18364 13942 25179 15049 13838 25176 15373 13837 25180 4 13836 25180 4 13836 25176 15373 13837 25177 15374 13839 25180 4 13836 25177 15374 13839 25178 15051 13840 25178 15051 13840 25179 15049 13838 25180 4 13836 25184 19009 13322 25181 19009 13841 25185 5 13002 25185 5 13002 25181 19009 13841 25182 13135 13842 25185 5 13002 25182 13135 13842 25183 12758 2704 25183 12758 2704 25184 19009 13322 25185 5 13002 25189 15375 13845 25186 15041 13844 25190 3 13843 25190 3 13843 25186 15041 13844 25187 15043 13846 25190 3 13843 25187 15043 13846 25188 15376 13847 25188 15376 13847 25189 15375 13845 25190 3 13843 25194 19344 13848 25191 19013 10258 25195 0 13039 25195 0 13039 25191 19013 10258 25192 12765 1971 25195 0 13039 25192 12765 1971 25193 12765 13849 25193 12765 13849 25194 19344 13848 25195 0 13039 25183 1 13851 25224 1 13335 25184 1 13850 25184 1 13850 25224 1 13335 25178 1 13337 25184 1 13850 25178 1 13337 25223 1 13338 25223 1 13338 25178 1 13337 25217 1 13339 25223 1 13338 25217 1 13339 25222 1 13340 25222 1 13340 25217 1 13339 25218 1 13341 25222 1 13340 25218 1 13341 25221 1 13342 25221 1 13342 25218 1 13341 25219 1 13343 25221 1 13342 25219 1 13343 25220 1 13344 25196 1 13346 25202 1 13345 25183 1 13851 25183 1 13851 25202 1 13345 25187 1 1971 25183 1 13851 25187 1 1971 25224 1 13335 25224 1 13335 25187 1 1971 25186 1 10258 25224 1 13335 25186 1 10258 25192 1 3919 25192 1 3919 25186 1 10258 25209 1 13347 25209 1 13347 25186 1 10258 25203 1 13348 25209 1 13347 25203 1 13348 25208 1 13349 25208 1 13349 25203 1 13348 25204 1 13350 25208 1 13349 25204 1 13350 25207 1 13351 25207 1 13351 25204 1 13350 25205 1 13352 25207 1 13351 25205 1 13352 25206 1 13353 25202 1 13345 25196 1 13346 25201 1 13354 25201 1 13354 25196 1 13346 25197 1 13355 25201 1 13354 25197 1 13355 25200 1 13356 25200 1 13356 25197 1 13355 25198 1 13357 25200 1 13356 25198 1 13357 25199 1 13358 25192 1 3919 25191 1 11642 25224 1 13335 25224 1 13335 25191 1 11642 25179 1 13359 25224 1 13335 25179 1 13359 25178 1 13337 25179 1 13359 25191 1 11642 25216 1 13360 25216 1 13360 25191 1 11642 25210 1 13361 25216 1 13360 25210 1 13361 25211 1 13362 25216 1 13360 25211 1 13362 25215 1 13363 25215 1 13363 25211 1 13362 25212 1 13364 25215 1 13363 25212 1 13364 25214 1 13365 25214 1 13365 25212 1 13364 25213 1 13366 25188 2 2704 25253 2 13367 25189 2 13322 25189 2 13322 25253 2 13367 25193 2 13852 25189 2 13322 25193 2 13852 25252 2 13853 25252 2 13853 25193 2 13852 25246 2 13854 25252 2 13853 25246 2 13854 25251 2 13855 25251 2 13855 25246 2 13854 25247 2 13856 25251 2 13855 25247 2 13856 25250 2 13857 25250 2 13857 25247 2 13856 25248 2 13858 25250 2 13857 25248 2 13858 25249 2 13859 25225 2 13861 25231 2 13860 25188 2 2704 25188 2 2704 25231 2 13860 25182 2 13862 25188 2 2704 25182 2 13862 25253 2 13367 25253 2 13367 25182 2 13862 25181 2 13863 25253 2 13367 25181 2 13863 25177 2 13864 25177 2 13864 25181 2 13863 25238 2 13865 25238 2 13865 25181 2 13863 25232 2 13866 25238 2 13865 25232 2 13866 25233 2 13867 25231 2 13860 25225 2 13861 25230 2 13868 25230 2 13868 25225 2 13861 25226 2 13869 25230 2 13868 25226 2 13869 25229 2 13870 25229 2 13870 25226 2 13869 25227 2 13871 25229 2 13870 25227 2 13871 25228 2 13872 25238 2 13865 25233 2 13867 25237 2 13873 25237 2 13873 25233 2 13867 25234 2 13874 25237 2 13873 25234 2 13874 25236 2 13875 25236 2 13875 25234 2 13874 25235 2 13876 25177 2 13864 25176 2 13877 25253 2 13367 25253 2 13367 25176 2 13877 25194 2 11625 25253 2 13367 25194 2 11625 25193 2 13852 25194 2 11625 25176 2 13877 25245 2 13878 25245 2 13878 25176 2 13877 25239 2 13879 25245 2 13878 25239 2 13879 25244 2 13880 25244 2 13880 25239 2 13879 25240 2 13881 25244 2 13880 25240 2 13881 25243 2 13882 25243 2 13882 25240 2 13881 25241 2 13883 25243 2 13882 25241 2 13883 25242 2 13884 25188 15376 13886 25187 15043 13373 25254 19345 13885 25254 19345 13885 25187 15043 13373 25202 19022 13887 25254 19345 13885 25202 19022 13887 25255 14241 13888 25255 14241 13888 25202 19022 13887 25201 19023 13889 25255 14241 13888 25201 19023 13889 25256 14240 13890 25256 14240 13890 25201 19023 13889 25200 19025 13891 25256 14240 13890 25200 19025 13891 25257 14239 13892 25257 14239 13892 25200 19025 13891 25199 19026 13893 25257 14239 13892 25199 19026 13893 25258 19027 13894 25258 19027 13894 25199 19026 13893 25198 19028 13895 25258 19027 13894 25198 19028 13895 25259 15062 13896 25259 15062 13896 25198 19028 13895 25197 15063 13897 25259 15062 13896 25197 15063 13897 25260 12786 13898 25260 12786 13898 25197 15063 13897 25196 15064 13899 25260 12786 13898 25196 15064 13899 25183 12758 13387 25183 12758 13387 25182 13135 12437 25260 12786 13898 25260 12786 13898 25182 13135 12437 25231 13321 13900 25260 12786 13898 25231 13321 13900 25259 15062 13896 25259 15062 13896 25231 13321 13900 25230 19346 13901 25259 15062 13896 25230 19346 13901 25258 19027 13894 25258 19027 13894 25230 19346 13901 25229 19347 13902 25258 19027 13894 25229 19347 13902 25257 14239 13892 25257 14239 13892 25229 19347 13902 25228 19348 13903 25257 14239 13892 25228 19348 13903 25256 14240 13890 25256 14240 13890 25228 19348 13903 25227 19349 13904 25256 14240 13890 25227 19349 13904 25255 14241 13888 25255 14241 13888 25227 19349 13904 25226 19350 13905 25255 14241 13888 25226 19350 13905 25254 19345 13885 25254 19345 13885 25226 19350 13905 25225 19351 13906 25254 19345 13885 25225 19351 13906 25188 15376 13886 25193 12765 433 25192 12765 13619 25261 12963 13907 25261 12963 13907 25192 12765 13619 25209 15219 13908 25261 12963 13907 25209 15219 13908 25262 15220 13909 25262 15220 13909 25209 15219 13908 25208 15221 13910 25262 15220 13909 25208 15221 13910 25263 19190 13911 25263 19190 13911 25208 15221 13910 25207 19191 13912 25263 19190 13911 25207 19191 13912 25264 957 13913 25264 957 13913 25207 19191 13912 25206 19192 13914 25264 957 13913 25206 19192 13914 25265 14071 13915 25265 14071 13915 25206 19192 13914 25205 19193 13916 25265 14071 13915 25205 19193 13916 25266 14070 13917 25266 14070 13917 25205 19193 13916 25204 19195 13918 25266 14070 13917 25204 19195 13918 25267 19196 13919 25267 19196 13919 25204 19195 13918 25203 19197 13920 25267 19196 13919 25203 19197 13920 25186 15041 13633 25186 15041 13633 25189 15375 13886 25267 19196 13919 25267 19196 13919 25189 15375 13886 25252 19352 13921 25267 19196 13919 25252 19352 13921 25266 14070 13917 25266 14070 13917 25252 19352 13921 25251 19353 13922 25266 14070 13917 25251 19353 13922 25265 14071 13915 25265 14071 13915 25251 19353 13922 25250 19354 13923 25265 14071 13915 25250 19354 13923 25264 957 13913 25264 957 13913 25250 19354 13923 25249 19355 13924 25264 957 13913 25249 19355 13924 25263 19190 13911 25263 19190 13911 25249 19355 13924 25248 19356 13925 25263 19190 13911 25248 19356 13925 25262 15220 13909 25262 15220 13909 25248 19356 13925 25247 15394 13926 25262 15220 13909 25247 15394 13926 25261 12963 13907 25261 12963 13907 25247 15394 13926 25246 13162 13927 25261 12963 13907 25246 13162 13927 25193 12765 433 25181 19009 12437 25184 19009 13397 25268 19357 13928 25268 19357 13928 25184 19009 13397 25223 19037 13929 25268 19357 13928 25223 19037 13929 25269 19358 13930 25269 19358 13930 25223 19037 13929 25222 19039 13931 25269 19358 13930 25222 19039 13931 25270 19359 13932 25270 19359 13932 25222 19039 13931 25221 19040 13933 25270 19359 13932 25221 19040 13933 25271 13534 13934 25271 13534 13934 25221 19040 13933 25220 13167 13935 25271 13534 13934 25220 13167 13935 25272 13168 13936 25272 13168 13936 25220 13167 13935 25219 13169 13937 25272 13168 13936 25219 13169 13937 25273 19041 13938 25273 19041 13938 25219 13169 13937 25218 19042 13939 25273 19041 13938 25218 19042 13939 25274 19043 13940 25274 19043 13940 25218 19042 13939 25217 19044 13941 25274 19043 13940 25217 19044 13941 25178 15051 13410 25178 15051 13410 25177 15374 13942 25274 19043 13940 25274 19043 13940 25177 15374 13942 25238 19360 13943 25274 19043 13940 25238 19360 13943 25273 19041 13938 25273 19041 13938 25238 19360 13943 25237 19361 13944 25273 19041 13938 25237 19361 13944 25272 13168 13936 25272 13168 13936 25237 19361 13944 25236 13174 13945 25272 13168 13936 25236 13174 13945 25271 13534 13934 25271 13534 13934 25236 13174 13945 25235 13535 13946 25271 13534 13934 25235 13535 13946 25270 19359 13932 25270 19359 13932 25235 13535 13946 25234 19362 13947 25270 19359 13932 25234 19362 13947 25269 19358 13930 25269 19358 13930 25234 19362 13947 25233 19363 13948 25269 19358 13930 25233 19363 13948 25268 19357 13928 25268 19357 13928 25233 19363 13948 25232 19357 13949 25268 19357 13928 25232 19357 13949 25181 19009 12437 25176 15373 13942 25179 15049 13642 25275 16061 13950 25275 16061 13950 25179 15049 13642 25216 19205 13951 25275 16061 13950 25216 19205 13951 25276 14660 13952 25276 14660 13952 25216 19205 13951 25215 19207 13953 25276 14660 13952 25215 19207 13953 25277 12986 13954 25277 12986 13954 25215 19207 13953 25214 15243 13955 25277 12986 13954 25214 15243 13955 25278 12988 13956 25278 12988 13956 25214 15243 13955 25213 12989 13957 25278 12988 13956 25213 12989 13957 25279 16060 13958 25279 16060 13958 25213 12989 13957 25212 19208 13959 25279 16060 13958 25212 19208 13959 25280 19209 13960 25280 19209 13960 25212 19208 13959 25211 19210 13961 25280 19209 13960 25211 19210 13961 25281 19211 13962 25281 19211 13962 25211 19210 13961 25210 19212 13963 25281 19211 13962 25210 19212 13963 25191 19013 13655 25191 19013 13655 25194 19344 624 25281 19211 13962 25281 19211 13962 25194 19344 624 25245 19364 13964 25281 19211 13962 25245 19364 13964 25280 19209 13960 25280 19209 13960 25245 19364 13964 25244 19365 13965 25280 19209 13960 25244 19365 13965 25279 16060 13958 25279 16060 13958 25244 19365 13965 25243 19366 13966 25279 16060 13958 25243 19366 13966 25278 12988 13956 25278 12988 13956 25243 19366 13966 25242 13281 13967 25278 12988 13956 25242 13281 13967 25277 12986 13954 25277 12986 13954 25242 13281 13967 25241 13282 13968 25277 12986 13954 25241 13282 13968 25276 14660 13952 25276 14660 13952 25241 13282 13968 25240 19367 13969 25276 14660 13952 25240 19367 13969 25275 16061 13950 25275 16061 13950 25240 19367 13969 25239 16061 13970 25275 16061 13950 25239 16061 13970 25176 15373 13942

+
+ + + + +

25672 19694 14314 25673 19693 14313 25705 19692 14312 25705 19692 14312 25673 19693 14313 25706 19695 14315 25705 19692 14312 25706 19695 14315 25704 19696 14316 25704 19696 14316 25706 19695 14315 25707 19697 14317 25704 19696 14316 25707 19697 14317 25703 19698 14318 25703 19698 14318 25707 19697 14317 25708 19699 10306 25703 19698 14318 25708 19699 10306 25702 19700 14319 25702 19700 14319 25708 19699 10306 25709 19701 14320 25702 19700 14319 25709 19701 14320 25701 19702 14321 25701 19702 14321 25709 19701 14320 25710 19703 14322 25701 19702 14321 25710 19703 14322 25700 19704 14323 25700 19704 14323 25710 19703 14322 25711 19705 10297 25700 19704 14323 25711 19705 10297 25699 19706 14324 25699 19706 14324 25711 19705 10297 25712 19707 14325 25699 19706 14324 25712 19707 14325 25698 19708 14326 25698 19708 14326 25712 19707 14325 25697 19709 14327 25697 19709 14327 25712 19707 14325 25713 19710 14328 25697 19709 14327 25713 19710 14328 25696 19711 14329 25696 19711 14329 25713 19710 14328 25714 19712 14330 25696 19711 14329 25714 19712 14330 25715 19713 14331 25715 19713 14331 25714 19712 14330 25683 19714 14332 25715 19713 14331 25683 19714 14332 25684 19715 14333 25673 19693 14313 25674 19716 14334 25706 19695 14315 25706 19695 14315 25674 19716 14334 25675 19717 14335 25706 19695 14315 25675 19717 14335 25707 19697 14317 25707 19697 14317 25675 19717 14335 25676 19718 14336 25707 19697 14317 25676 19718 14336 25708 19699 10306 25708 19699 10306 25676 19718 14336 25677 19719 14337 25708 19699 10306 25677 19719 14337 25709 19701 14320 25709 19701 14320 25677 19719 14337 25678 19720 14338 25709 19701 14320 25678 19720 14338 25710 19703 14322 25710 19703 14322 25678 19720 14338 25679 19721 14339 25710 19703 14322 25679 19721 14339 25711 19705 10297 25711 19705 10297 25679 19721 14339 25680 19722 14340 25711 19705 10297 25680 19722 14340 25712 19707 14325 25712 19707 14325 25680 19722 14340 25681 19723 14341 25712 19707 14325 25681 19723 14341 25682 19724 14342 25712 19707 14325 25682 19724 14342 25713 19710 14328 25713 19710 14328 25682 19724 14342 25683 19714 14332 25713 19710 14328 25683 19714 14332 25714 19712 14330 25715 19713 14331 25684 19715 14333 25716 19725 14343 25716 19725 14343 25684 19715 14333 25685 19726 14344 25716 19725 14343 25685 19726 14344 25717 19727 14345 25717 19727 14345 25685 19726 14344 25686 19728 14346 25717 19727 14345 25686 19728 14346 25718 19729 14347 25718 19729 14347 25686 19728 14346 25687 19730 14348 25718 19729 14347 25687 19730 14348 25719 19731 14349 25719 19731 14349 25687 19730 14348 25688 19732 14350 25719 19731 14349 25688 19732 14350 25720 19733 14351 25720 19733 14351 25688 19732 14350 25689 19734 14352 25720 19733 14351 25689 19734 14352 25690 19735 14353 25690 19735 14353 25691 19736 14354 25720 19733 14351 25720 19733 14351 25691 19736 14354 25719 19731 14349 25691 19736 14354 25692 19737 14355 25719 19731 14349 25719 19731 14349 25692 19737 14355 25718 19729 14347 25692 19737 14355 25693 19738 14356 25718 19729 14347 25718 19729 14347 25693 19738 14356 25717 19727 14345 25693 19738 14356 25694 19739 14357 25717 19727 14345 25717 19727 14345 25694 19739 14357 25716 19725 14343 25694 19739 14357 25695 19740 14358 25716 19725 14343 25716 19725 14343 25695 19740 14358 25715 19713 14331 25695 19740 14358 25696 19711 14329 25715 19713 14331 25721 19743 14361 25722 19742 14360 25751 19741 14359 25751 19741 14359 25722 19742 14360 25758 19744 14362 25751 19741 14359 25758 19744 14362 25750 19745 14363 25750 19745 14363 25758 19744 14362 25765 19746 14364 25750 19745 14363 25765 19746 14364 25749 19747 14365 25749 19747 14365 25765 19746 14364 25772 19748 14366 25749 19747 14365 25772 19748 14366 25748 19749 14367 25748 19749 14367 25772 19748 14366 25779 19750 14368 25748 19749 14367 25779 19750 14368 25747 19751 14369 25747 19751 14369 25779 19750 14368 25786 19752 14370 25747 19751 14369 25786 19752 14370 25746 19753 14371 25746 19753 14371 25786 19752 14370 25793 19754 14372 25746 19753 14371 25793 19754 14372 25745 19755 14373 25745 19755 14373 25793 19754 14372 25800 19756 14374 25745 19755 14373 25800 19756 14374 25744 19757 14375 25744 19757 14375 25800 19756 14374 25743 19758 14376 25743 19758 14376 25800 19756 14374 25807 19759 14377 25743 19758 14376 25807 19759 14377 25742 19760 14378 25742 19760 14378 25807 19759 14377 25815 19761 14379 25742 19760 14378 25815 19761 14379 25814 19762 14380 25814 19762 14380 25815 19761 14379 25816 19763 14381 25814 19762 14380 25816 19763 14381 25813 19764 14382 25813 19764 14382 25816 19763 14381 25817 19765 14383 25813 19764 14382 25817 19765 14383 25812 19766 14384 25812 19766 14384 25817 19765 14383 25818 19767 14385 25812 19766 14384 25818 19767 14385 25811 19768 14386 25811 19768 14386 25818 19767 14385 25819 19769 14387 25811 19768 14386 25819 19769 14387 25810 19770 14388 25810 19770 14388 25819 19769 14387 25820 19771 14389 25810 19770 14388 25820 19771 14389 25809 19772 14390 25809 19772 14390 25820 19771 14389 25821 19773 14391 25809 19772 14390 25821 19773 14391 25808 19774 14392 25808 19774 14392 25821 19773 14391 25696 19711 14393 25808 19774 14392 25696 19711 14393 25695 19740 14394 25722 19742 14360 25723 19775 852 25758 19744 14362 25758 19744 14362 25723 19775 852 25757 19776 14395 25758 19744 14362 25757 19776 14395 25765 19746 14364 25765 19746 14364 25757 19776 14395 25764 19777 14396 25765 19746 14364 25764 19777 14396 25772 19748 14366 25772 19748 14366 25764 19777 14396 25771 19778 14397 25772 19748 14366 25771 19778 14397 25779 19750 14368 25779 19750 14368 25771 19778 14397 25778 19779 14398 25779 19750 14368 25778 19779 14398 25786 19752 14370 25786 19752 14370 25778 19779 14398 25785 19780 14399 25786 19752 14370 25785 19780 14399 25793 19754 14372 25793 19754 14372 25785 19780 14399 25792 19781 14400 25793 19754 14372 25792 19781 14400 25800 19756 14374 25800 19756 14374 25792 19781 14400 25799 19782 14401 25800 19756 14374 25799 19782 14401 25807 19759 14377 25807 19759 14377 25799 19782 14401 25806 19783 14402 25807 19759 14377 25806 19783 14402 25815 19761 14379 25815 19761 14379 25806 19783 14402 25816 19763 14381 25723 19775 852 25724 19784 14403 25757 19776 14395 25757 19776 14395 25724 19784 14403 25756 19785 14404 25757 19776 14395 25756 19785 14404 25764 19777 14396 25764 19777 14396 25756 19785 14404 25763 19786 14405 25764 19777 14396 25763 19786 14405 25771 19778 14397 25771 19778 14397 25763 19786 14405 25770 19787 14406 25771 19778 14397 25770 19787 14406 25778 19779 14398 25778 19779 14398 25770 19787 14406 25777 19788 14407 25778 19779 14398 25777 19788 14407 25785 19780 14399 25785 19780 14399 25777 19788 14407 25784 19789 14408 25785 19780 14399 25784 19789 14408 25792 19781 14400 25792 19781 14400 25784 19789 14408 25791 19790 14409 25792 19781 14400 25791 19790 14409 25799 19782 14401 25799 19782 14401 25791 19790 14409 25798 19791 14410 25799 19782 14401 25798 19791 14410 25806 19783 14402 25806 19783 14402 25798 19791 14410 25805 19792 14411 25806 19783 14402 25805 19792 14411 25816 19763 14381 25816 19763 14381 25805 19792 14411 25817 19765 14383 25724 19784 14403 25725 19793 14412 25756 19785 14404 25756 19785 14404 25725 19793 14412 25755 19794 14413 25756 19785 14404 25755 19794 14413 25763 19786 14405 25763 19786 14405 25755 19794 14413 25762 19795 14414 25763 19786 14405 25762 19795 14414 25770 19787 14406 25770 19787 14406 25762 19795 14414 25769 19796 14415 25770 19787 14406 25769 19796 14415 25777 19788 14407 25777 19788 14407 25769 19796 14415 25776 19797 14416 25777 19788 14407 25776 19797 14416 25784 19789 14408 25784 19789 14408 25776 19797 14416 25783 19798 14417 25784 19789 14408 25783 19798 14417 25791 19790 14409 25791 19790 14409 25783 19798 14417 25790 19799 14418 25791 19790 14409 25790 19799 14418 25798 19791 14410 25798 19791 14410 25790 19799 14418 25797 19800 14419 25798 19791 14410 25797 19800 14419 25805 19792 14411 25805 19792 14411 25797 19800 14419 25804 19801 14420 25805 19792 14411 25804 19801 14420 25817 19765 14383 25817 19765 14383 25804 19801 14420 25818 19767 14385 25725 19793 14412 25726 19802 14421 25755 19794 14413 25755 19794 14413 25726 19802 14421 25754 19803 14422 25755 19794 14413 25754 19803 14422 25762 19795 14414 25762 19795 14414 25754 19803 14422 25761 19804 14423 25762 19795 14414 25761 19804 14423 25769 19796 14415 25769 19796 14415 25761 19804 14423 25768 19805 14424 25769 19796 14415 25768 19805 14424 25776 19797 14416 25776 19797 14416 25768 19805 14424 25775 19806 14425 25776 19797 14416 25775 19806 14425 25783 19798 14417 25783 19798 14417 25775 19806 14425 25782 19807 14426 25783 19798 14417 25782 19807 14426 25790 19799 14418 25790 19799 14418 25782 19807 14426 25789 19808 14427 25790 19799 14418 25789 19808 14427 25797 19800 14419 25797 19800 14419 25789 19808 14427 25796 19809 14428 25797 19800 14419 25796 19809 14428 25804 19801 14420 25804 19801 14420 25796 19809 14428 25803 19810 14429 25804 19801 14420 25803 19810 14429 25818 19767 14385 25818 19767 14385 25803 19810 14429 25819 19769 14387 25726 19802 14421 25727 19811 7675 25754 19803 14422 25754 19803 14422 25727 19811 7675 25753 19812 14430 25754 19803 14422 25753 19812 14430 25761 19804 14423 25761 19804 14423 25753 19812 14430 25760 19813 14431 25761 19804 14423 25760 19813 14431 25768 19805 14424 25768 19805 14424 25760 19813 14431 25767 19814 14432 25768 19805 14424 25767 19814 14432 25775 19806 14425 25775 19806 14425 25767 19814 14432 25774 19815 14433 25775 19806 14425 25774 19815 14433 25782 19807 14426 25782 19807 14426 25774 19815 14433 25781 19816 14434 25782 19807 14426 25781 19816 14434 25789 19808 14427 25789 19808 14427 25781 19816 14434 25788 19817 14435 25789 19808 14427 25788 19817 14435 25796 19809 14428 25796 19809 14428 25788 19817 14435 25795 19818 14436 25796 19809 14428 25795 19818 14436 25803 19810 14429 25803 19810 14429 25795 19818 14436 25802 19819 14437 25803 19810 14429 25802 19819 14437 25819 19769 14387 25819 19769 14387 25802 19819 14437 25820 19771 14389 25727 19811 7675 25728 19820 859 25753 19812 14430 25753 19812 14430 25728 19820 859 25752 19821 14438 25753 19812 14430 25752 19821 14438 25760 19813 14431 25760 19813 14431 25752 19821 14438 25759 19822 14439 25760 19813 14431 25759 19822 14439 25767 19814 14432 25767 19814 14432 25759 19822 14439 25766 19823 14440 25767 19814 14432 25766 19823 14440 25774 19815 14433 25774 19815 14433 25766 19823 14440 25773 19824 14441 25774 19815 14433 25773 19824 14441 25781 19816 14434 25781 19816 14434 25773 19824 14441 25780 19825 14442 25781 19816 14434 25780 19825 14442 25788 19817 14435 25788 19817 14435 25780 19825 14442 25787 19826 14443 25788 19817 14435 25787 19826 14443 25795 19818 14436 25795 19818 14436 25787 19826 14443 25794 19827 14444 25795 19818 14436 25794 19827 14444 25802 19819 14437 25802 19819 14437 25794 19827 14444 25801 19828 14445 25802 19819 14437 25801 19828 14445 25820 19771 14389 25820 19771 14389 25801 19828 14445 25821 19773 14391 25672 19694 14447 25705 19692 14446 25728 19820 859 25728 19820 859 25705 19692 14446 25752 19821 14438 25705 19692 14446 25704 19696 14448 25752 19821 14438 25752 19821 14438 25704 19696 14448 25759 19822 14439 25704 19696 14448 25703 19698 14449 25759 19822 14439 25759 19822 14439 25703 19698 14449 25766 19823 14440 25703 19698 14449 25702 19700 14450 25766 19823 14440 25766 19823 14440 25702 19700 14450 25773 19824 14441 25702 19700 14450 25701 19702 14451 25773 19824 14441 25773 19824 14441 25701 19702 14451 25780 19825 14442 25701 19702 14451 25700 19704 14452 25780 19825 14442 25780 19825 14442 25700 19704 14452 25787 19826 14443 25700 19704 14452 25699 19706 14453 25787 19826 14443 25787 19826 14443 25699 19706 14453 25794 19827 14444 25699 19706 14453 25698 19708 14454 25794 19827 14444 25794 19827 14444 25698 19708 14454 25697 19709 14455 25794 19827 14444 25697 19709 14455 25801 19828 14445 25801 19828 14445 25697 19709 14455 25696 19711 14393 25801 19828 14445 25696 19711 14393 25821 19773 14391 25808 19774 14392 25695 19740 14394 25822 19829 14456 25822 19829 14456 25695 19740 14394 25694 19739 14457 25822 19829 14456 25694 19739 14457 25829 19830 14458 25829 19830 14458 25694 19739 14457 25693 19738 14459 25829 19830 14458 25693 19738 14459 25836 19831 14460 25836 19831 14460 25693 19738 14459 25692 19737 14461 25836 19831 14460 25692 19737 14461 25843 19832 14462 25843 19832 14462 25692 19737 14461 25691 19736 14463 25843 19832 14462 25691 19736 14463 25850 19833 14464 25850 19833 14464 25691 19736 14463 25690 19735 14465 25850 19833 14464 25690 19735 14465 25729 19834 14466 25729 19834 14466 25730 19835 14467 25850 19833 14464 25850 19833 14464 25730 19835 14467 25851 19836 14468 25850 19833 14464 25851 19836 14468 25843 19832 14462 25843 19832 14462 25851 19836 14468 25844 19837 14469 25843 19832 14462 25844 19837 14469 25836 19831 14460 25836 19831 14460 25844 19837 14469 25837 19838 14470 25836 19831 14460 25837 19838 14470 25829 19830 14458 25829 19830 14458 25837 19838 14470 25830 19839 14471 25829 19830 14458 25830 19839 14471 25822 19829 14456 25822 19829 14456 25830 19839 14471 25823 19840 14472 25822 19829 14456 25823 19840 14472 25808 19774 14392 25808 19774 14392 25823 19840 14472 25809 19772 14390 25730 19835 14467 25731 19841 14473 25851 19836 14468 25851 19836 14468 25731 19841 14473 25852 19842 14474 25851 19836 14468 25852 19842 14474 25844 19837 14469 25844 19837 14469 25852 19842 14474 25845 19843 14475 25844 19837 14469 25845 19843 14475 25837 19838 14470 25837 19838 14470 25845 19843 14475 25838 19844 14476 25837 19838 14470 25838 19844 14476 25830 19839 14471 25830 19839 14471 25838 19844 14476 25831 19845 14477 25830 19839 14471 25831 19845 14477 25823 19840 14472 25823 19840 14472 25831 19845 14477 25824 19846 14478 25823 19840 14472 25824 19846 14478 25809 19772 14390 25809 19772 14390 25824 19846 14478 25810 19770 14388 25731 19841 14473 25732 19847 14479 25852 19842 14474 25852 19842 14474 25732 19847 14479 25853 19848 14480 25852 19842 14474 25853 19848 14480 25845 19843 14475 25845 19843 14475 25853 19848 14480 25846 19849 14481 25845 19843 14475 25846 19849 14481 25838 19844 14476 25838 19844 14476 25846 19849 14481 25839 19850 14482 25838 19844 14476 25839 19850 14482 25831 19845 14477 25831 19845 14477 25839 19850 14482 25832 19851 14483 25831 19845 14477 25832 19851 14483 25824 19846 14478 25824 19846 14478 25832 19851 14483 25825 19852 14484 25824 19846 14478 25825 19852 14484 25810 19770 14388 25810 19770 14388 25825 19852 14484 25811 19768 14386 25732 19847 14479 25733 19853 14485 25853 19848 14480 25853 19848 14480 25733 19853 14485 25854 19854 14486 25853 19848 14480 25854 19854 14486 25846 19849 14481 25846 19849 14481 25854 19854 14486 25847 19855 14487 25846 19849 14481 25847 19855 14487 25839 19850 14482 25839 19850 14482 25847 19855 14487 25840 19856 14488 25839 19850 14482 25840 19856 14488 25832 19851 14483 25832 19851 14483 25840 19856 14488 25833 19857 14489 25832 19851 14483 25833 19857 14489 25825 19852 14484 25825 19852 14484 25833 19857 14489 25826 19858 14490 25825 19852 14484 25826 19858 14490 25811 19768 14386 25811 19768 14386 25826 19858 14490 25812 19766 14384 25733 19853 14485 25734 19859 14491 25854 19854 14486 25854 19854 14486 25734 19859 14491 25855 19860 14492 25854 19854 14486 25855 19860 14492 25847 19855 14487 25847 19855 14487 25855 19860 14492 25848 19861 14493 25847 19855 14487 25848 19861 14493 25840 19856 14488 25840 19856 14488 25848 19861 14493 25841 19862 14494 25840 19856 14488 25841 19862 14494 25833 19857 14489 25833 19857 14489 25841 19862 14494 25834 19863 14495 25833 19857 14489 25834 19863 14495 25826 19858 14490 25826 19858 14490 25834 19863 14495 25827 19864 14496 25826 19858 14490 25827 19864 14496 25812 19766 14384 25812 19766 14384 25827 19864 14496 25813 19764 14382 25734 19859 14491 25735 19865 14497 25855 19860 14492 25855 19860 14492 25735 19865 14497 25856 19866 14498 25855 19860 14492 25856 19866 14498 25848 19861 14493 25848 19861 14493 25856 19866 14498 25849 19867 14499 25848 19861 14493 25849 19867 14499 25841 19862 14494 25841 19862 14494 25849 19867 14499 25842 19868 14500 25841 19862 14494 25842 19868 14500 25834 19863 14495 25834 19863 14495 25842 19868 14500 25835 19869 14501 25834 19863 14495 25835 19869 14501 25827 19864 14496 25827 19864 14496 25835 19869 14501 25828 19870 14502 25827 19864 14496 25828 19870 14502 25813 19764 14382 25813 19764 14382 25828 19870 14502 25814 19762 14380 25735 19865 14497 25736 19871 14503 25856 19866 14498 25856 19866 14498 25736 19871 14503 25737 19872 14504 25856 19866 14498 25737 19872 14504 25849 19867 14499 25849 19867 14499 25737 19872 14504 25738 19873 14505 25849 19867 14499 25738 19873 14505 25842 19868 14500 25842 19868 14500 25738 19873 14505 25739 19874 14506 25842 19868 14500 25739 19874 14506 25835 19869 14501 25835 19869 14501 25739 19874 14506 25740 19875 14507 25835 19869 14501 25740 19875 14507 25828 19870 14502 25828 19870 14502 25740 19875 14507 25741 19876 14508 25828 19870 14502 25741 19876 14508 25814 19762 14380 25814 19762 14380 25741 19876 14508 25742 19760 14378 25673 19693 37 25857 19877 14510 25674 19716 14509 25674 19716 14509 25857 19877 14510 25894 19878 14511 25674 19716 14509 25894 19878 14511 25675 19717 14512 25675 19717 14512 25894 19878 14511 25901 19879 14513 25675 19717 14512 25901 19879 14513 25676 19718 14514 25676 19718 14514 25901 19879 14513 25908 19880 14515 25676 19718 14514 25908 19880 14515 25677 19719 14516 25677 19719 14516 25908 19880 14515 25915 19881 14517 25677 19719 14516 25915 19881 14517 25678 19720 14518 25678 19720 14518 25915 19881 14517 25922 19882 14519 25678 19720 14518 25922 19882 14519 25679 19721 14520 25679 19721 14520 25922 19882 14519 25929 19883 14521 25679 19721 14520 25929 19883 14521 25680 19722 14522 25680 19722 14522 25929 19883 14521 25936 19884 14523 25680 19722 14522 25936 19884 14523 25681 19723 14524 25681 19723 14524 25936 19884 14523 25682 19724 14525 25682 19724 14525 25936 19884 14523 25943 19885 14526 25682 19724 14525 25943 19885 14526 25683 19714 14527 25683 19714 14527 25943 19885 14526 25951 19886 14528 25683 19714 14527 25951 19886 14528 25950 19887 14529 25950 19887 14529 25951 19886 14528 25952 19888 14530 25950 19887 14529 25952 19888 14530 25949 19889 14531 25949 19889 14531 25952 19888 14530 25953 19890 14532 25949 19889 14531 25953 19890 14532 25948 19891 14533 25948 19891 14533 25953 19890 14532 25954 19892 14534 25948 19891 14533 25954 19892 14534 25947 19893 14535 25947 19893 14535 25954 19892 14534 25955 19894 14536 25947 19893 14535 25955 19894 14536 25946 19895 14537 25946 19895 14537 25955 19894 14536 25956 19896 14538 25946 19895 14537 25956 19896 14538 25945 19897 14539 25945 19897 14539 25956 19896 14538 25957 19898 14540 25945 19897 14539 25957 19898 14540 25944 19899 14541 25944 19899 14541 25957 19898 14540 25874 19900 14542 25944 19899 14541 25874 19900 14542 25875 19901 14543 25857 19877 14510 25858 19902 14544 25894 19878 14511 25894 19878 14511 25858 19902 14544 25893 19903 14545 25894 19878 14511 25893 19903 14545 25901 19879 14513 25901 19879 14513 25893 19903 14545 25900 19904 14546 25901 19879 14513 25900 19904 14546 25908 19880 14515 25908 19880 14515 25900 19904 14546 25907 19905 14547 25908 19880 14515 25907 19905 14547 25915 19881 14517 25915 19881 14517 25907 19905 14547 25914 19906 14548 25915 19881 14517 25914 19906 14548 25922 19882 14519 25922 19882 14519 25914 19906 14548 25921 19907 14549 25922 19882 14519 25921 19907 14549 25929 19883 14521 25929 19883 14521 25921 19907 14549 25928 19908 14550 25929 19883 14521 25928 19908 14550 25936 19884 14523 25936 19884 14523 25928 19908 14550 25935 19909 14551 25936 19884 14523 25935 19909 14551 25943 19885 14526 25943 19885 14526 25935 19909 14551 25942 19910 14552 25943 19885 14526 25942 19910 14552 25951 19886 14528 25951 19886 14528 25942 19910 14552 25952 19888 14530 25858 19902 14544 25859 19911 14553 25893 19903 14545 25893 19903 14545 25859 19911 14553 25892 19912 14554 25893 19903 14545 25892 19912 14554 25900 19904 14546 25900 19904 14546 25892 19912 14554 25899 19913 14555 25900 19904 14546 25899 19913 14555 25907 19905 14547 25907 19905 14547 25899 19913 14555 25906 19914 14556 25907 19905 14547 25906 19914 14556 25914 19906 14548 25914 19906 14548 25906 19914 14556 25913 19915 14557 25914 19906 14548 25913 19915 14557 25921 19907 14549 25921 19907 14549 25913 19915 14557 25920 19916 14558 25921 19907 14549 25920 19916 14558 25928 19908 14550 25928 19908 14550 25920 19916 14558 25927 19917 14559 25928 19908 14550 25927 19917 14559 25935 19909 14551 25935 19909 14551 25927 19917 14559 25934 19918 14560 25935 19909 14551 25934 19918 14560 25942 19910 14552 25942 19910 14552 25934 19918 14560 25941 19919 14561 25942 19910 14552 25941 19919 14561 25952 19888 14530 25952 19888 14530 25941 19919 14561 25953 19890 14532 25859 19911 14553 25860 19920 14562 25892 19912 14554 25892 19912 14554 25860 19920 14562 25891 19921 14563 25892 19912 14554 25891 19921 14563 25899 19913 14555 25899 19913 14555 25891 19921 14563 25898 19922 14564 25899 19913 14555 25898 19922 14564 25906 19914 14556 25906 19914 14556 25898 19922 14564 25905 19923 14565 25906 19914 14556 25905 19923 14565 25913 19915 14557 25913 19915 14557 25905 19923 14565 25912 19924 14566 25913 19915 14557 25912 19924 14566 25920 19916 14558 25920 19916 14558 25912 19924 14566 25919 19925 14567 25920 19916 14558 25919 19925 14567 25927 19917 14559 25927 19917 14559 25919 19925 14567 25926 19926 14568 25927 19917 14559 25926 19926 14568 25934 19918 14560 25934 19918 14560 25926 19926 14568 25933 19927 14569 25934 19918 14560 25933 19927 14569 25941 19919 14561 25941 19919 14561 25933 19927 14569 25940 19928 14570 25941 19919 14561 25940 19928 14570 25953 19890 14532 25953 19890 14532 25940 19928 14570 25954 19892 14534 25860 19920 14562 25861 19929 850 25891 19921 14563 25891 19921 14563 25861 19929 850 25890 19930 14571 25891 19921 14563 25890 19930 14571 25898 19922 14564 25898 19922 14564 25890 19930 14571 25897 19931 14572 25898 19922 14564 25897 19931 14572 25905 19923 14565 25905 19923 14565 25897 19931 14572 25904 19932 14573 25905 19923 14565 25904 19932 14573 25912 19924 14566 25912 19924 14566 25904 19932 14573 25911 19933 14574 25912 19924 14566 25911 19933 14574 25919 19925 14567 25919 19925 14567 25911 19933 14574 25918 19934 14575 25919 19925 14567 25918 19934 14575 25926 19926 14568 25926 19926 14568 25918 19934 14575 25925 19935 14576 25926 19926 14568 25925 19935 14576 25933 19927 14569 25933 19927 14569 25925 19935 14576 25932 19936 14577 25933 19927 14569 25932 19936 14577 25940 19928 14570 25940 19928 14570 25932 19936 14577 25939 19937 14578 25940 19928 14570 25939 19937 14578 25954 19892 14534 25954 19892 14534 25939 19937 14578 25955 19894 14536 25861 19929 850 25862 19938 14579 25890 19930 14571 25890 19930 14571 25862 19938 14579 25889 19939 14580 25890 19930 14571 25889 19939 14580 25897 19931 14572 25897 19931 14572 25889 19939 14580 25896 19940 14581 25897 19931 14572 25896 19940 14581 25904 19932 14573 25904 19932 14573 25896 19940 14581 25903 19941 14582 25904 19932 14573 25903 19941 14582 25911 19933 14574 25911 19933 14574 25903 19941 14582 25910 19942 14583 25911 19933 14574 25910 19942 14583 25918 19934 14575 25918 19934 14575 25910 19942 14583 25917 19943 14584 25918 19934 14575 25917 19943 14584 25925 19935 14576 25925 19935 14576 25917 19943 14584 25924 19944 14585 25925 19935 14576 25924 19944 14585 25932 19936 14577 25932 19936 14577 25924 19944 14585 25931 19945 14586 25932 19936 14577 25931 19945 14586 25939 19937 14578 25939 19937 14578 25931 19945 14586 25938 19946 14587 25939 19937 14578 25938 19946 14587 25955 19894 14536 25955 19894 14536 25938 19946 14587 25956 19896 14538 25862 19938 14579 25863 19947 14588 25889 19939 14580 25889 19939 14580 25863 19947 14588 25888 19948 14589 25889 19939 14580 25888 19948 14589 25896 19940 14581 25896 19940 14581 25888 19948 14589 25895 19949 14590 25896 19940 14581 25895 19949 14590 25903 19941 14582 25903 19941 14582 25895 19949 14590 25902 19950 14591 25903 19941 14582 25902 19950 14591 25910 19942 14583 25910 19942 14583 25902 19950 14591 25909 19951 14592 25910 19942 14583 25909 19951 14592 25917 19943 14584 25917 19943 14584 25909 19951 14592 25916 19952 14593 25917 19943 14584 25916 19952 14593 25924 19944 14585 25924 19944 14585 25916 19952 14593 25923 19953 14594 25924 19944 14585 25923 19953 14594 25931 19945 14586 25931 19945 14586 25923 19953 14594 25930 19954 14595 25931 19945 14586 25930 19954 14595 25938 19946 14587 25938 19946 14587 25930 19954 14595 25937 19955 14596 25938 19946 14587 25937 19955 14596 25956 19896 14538 25956 19896 14538 25937 19955 14596 25957 19898 14540 25864 19957 14361 25865 19956 14597 25863 19947 14588 25863 19947 14588 25865 19956 14597 25888 19948 14589 25865 19956 14597 25866 19958 14598 25888 19948 14589 25888 19948 14589 25866 19958 14598 25895 19949 14590 25866 19958 14598 25867 19959 14599 25895 19949 14590 25895 19949 14590 25867 19959 14599 25902 19950 14591 25867 19959 14599 25868 19960 14600 25902 19950 14591 25902 19950 14591 25868 19960 14600 25909 19951 14592 25868 19960 14600 25869 19961 14601 25909 19951 14592 25909 19951 14592 25869 19961 14601 25916 19952 14593 25869 19961 14601 25870 19962 14602 25916 19952 14593 25916 19952 14593 25870 19962 14602 25923 19953 14594 25870 19962 14602 25871 19963 14603 25923 19953 14594 25923 19953 14594 25871 19963 14603 25930 19954 14595 25871 19963 14603 25872 19964 14604 25930 19954 14595 25930 19954 14595 25872 19964 14604 25873 19965 14605 25930 19954 14595 25873 19965 14605 25937 19955 14596 25937 19955 14596 25873 19965 14605 25874 19900 14542 25937 19955 14596 25874 19900 14542 25957 19898 14540 25944 19899 14541 25875 19901 14543 25958 19966 14606 25958 19966 14606 25875 19901 14543 25876 19967 14607 25958 19966 14606 25876 19967 14607 25965 19968 14608 25965 19968 14608 25876 19967 14607 25877 19969 14609 25965 19968 14608 25877 19969 14609 25972 19970 14610 25972 19970 14610 25877 19969 14609 25878 19971 14611 25972 19970 14610 25878 19971 14611 25979 19972 14612 25979 19972 14612 25878 19971 14611 25879 19973 14613 25979 19972 14612 25879 19973 14613 25986 19974 14614 25986 19974 14614 25879 19973 14613 25880 19975 14615 25986 19974 14614 25880 19975 14615 25881 19976 14616 25881 19976 14616 25882 19977 14617 25986 19974 14614 25986 19974 14614 25882 19977 14617 25987 19978 14618 25986 19974 14614 25987 19978 14618 25979 19972 14612 25979 19972 14612 25987 19978 14618 25980 19979 14619 25979 19972 14612 25980 19979 14619 25972 19970 14610 25972 19970 14610 25980 19979 14619 25973 19980 14620 25972 19970 14610 25973 19980 14620 25965 19968 14608 25965 19968 14608 25973 19980 14620 25966 19981 14621 25965 19968 14608 25966 19981 14621 25958 19966 14606 25958 19966 14606 25966 19981 14621 25959 19982 14622 25958 19966 14606 25959 19982 14622 25944 19899 14541 25944 19899 14541 25959 19982 14622 25945 19897 14539 25882 19977 14617 25883 19983 14623 25987 19978 14618 25987 19978 14618 25883 19983 14623 25988 19984 14624 25987 19978 14618 25988 19984 14624 25980 19979 14619 25980 19979 14619 25988 19984 14624 25981 19985 14625 25980 19979 14619 25981 19985 14625 25973 19980 14620 25973 19980 14620 25981 19985 14625 25974 19986 14626 25973 19980 14620 25974 19986 14626 25966 19981 14621 25966 19981 14621 25974 19986 14626 25967 19987 14627 25966 19981 14621 25967 19987 14627 25959 19982 14622 25959 19982 14622 25967 19987 14627 25960 19988 14628 25959 19982 14622 25960 19988 14628 25945 19897 14539 25945 19897 14539 25960 19988 14628 25946 19895 14537 25883 19983 14623 25884 19989 14629 25988 19984 14624 25988 19984 14624 25884 19989 14629 25989 19990 14630 25988 19984 14624 25989 19990 14630 25981 19985 14625 25981 19985 14625 25989 19990 14630 25982 19991 14631 25981 19985 14625 25982 19991 14631 25974 19986 14626 25974 19986 14626 25982 19991 14631 25975 19992 14632 25974 19986 14626 25975 19992 14632 25967 19987 14627 25967 19987 14627 25975 19992 14632 25968 19993 14633 25967 19987 14627 25968 19993 14633 25960 19988 14628 25960 19988 14628 25968 19993 14633 25961 19994 14634 25960 19988 14628 25961 19994 14634 25946 19895 14537 25946 19895 14537 25961 19994 14634 25947 19893 14535 25884 19989 14629 25885 19995 14635 25989 19990 14630 25989 19990 14630 25885 19995 14635 25990 19996 14636 25989 19990 14630 25990 19996 14636 25982 19991 14631 25982 19991 14631 25990 19996 14636 25983 19997 14637 25982 19991 14631 25983 19997 14637 25975 19992 14632 25975 19992 14632 25983 19997 14637 25976 19998 14638 25975 19992 14632 25976 19998 14638 25968 19993 14633 25968 19993 14633 25976 19998 14638 25969 19999 14639 25968 19993 14633 25969 19999 14639 25961 19994 14634 25961 19994 14634 25969 19999 14639 25962 20000 14640 25961 19994 14634 25962 20000 14640 25947 19893 14535 25947 19893 14535 25962 20000 14640 25948 19891 14533 25885 19995 14635 25886 20001 14641 25990 19996 14636 25990 19996 14636 25886 20001 14641 25991 20002 14642 25990 19996 14636 25991 20002 14642 25983 19997 14637 25983 19997 14637 25991 20002 14642 25984 20003 14643 25983 19997 14637 25984 20003 14643 25976 19998 14638 25976 19998 14638 25984 20003 14643 25977 20004 14644 25976 19998 14638 25977 20004 14644 25969 19999 14639 25969 19999 14639 25977 20004 14644 25970 20005 14645 25969 19999 14639 25970 20005 14645 25962 20000 14640 25962 20000 14640 25970 20005 14645 25963 20006 14646 25962 20000 14640 25963 20006 14646 25948 19891 14533 25948 19891 14533 25963 20006 14646 25949 19889 14531 25886 20001 14641 25887 20007 14647 25991 20002 14642 25991 20002 14642 25887 20007 14647 25992 20008 14648 25991 20002 14642 25992 20008 14648 25984 20003 14643 25984 20003 14643 25992 20008 14648 25985 20009 14649 25984 20003 14643 25985 20009 14649 25977 20004 14644 25977 20004 14644 25985 20009 14649 25978 20010 14650 25977 20004 14644 25978 20010 14650 25970 20005 14645 25970 20005 14645 25978 20010 14650 25971 20011 14651 25970 20005 14645 25971 20011 14651 25963 20006 14646 25963 20006 14646 25971 20011 14651 25964 20012 14652 25963 20006 14646 25964 20012 14652 25949 19889 14531 25949 19889 14531 25964 20012 14652 25950 19887 14529 25887 20007 14647 25689 19734 14653 25992 20008 14648 25992 20008 14648 25689 19734 14653 25688 19732 14654 25992 20008 14648 25688 19732 14654 25985 20009 14649 25985 20009 14649 25688 19732 14654 25687 19730 14655 25985 20009 14649 25687 19730 14655 25978 20010 14650 25978 20010 14650 25687 19730 14655 25686 19728 14656 25978 20010 14650 25686 19728 14656 25971 20011 14651 25971 20011 14651 25686 19728 14656 25685 19726 14657 25971 20011 14651 25685 19726 14657 25964 20012 14652 25964 20012 14652 25685 19726 14657 25684 19715 14658 25964 20012 14652 25684 19715 14658 25950 19887 14529 25950 19887 14529 25684 19715 14658 25683 19714 14527 25996 20015 14661 25993 20014 14660 25997 20013 14659 25997 20013 14659 25993 20014 14660 25994 20016 14662 25997 20013 14659 25994 20016 14662 25995 20017 14663 25995 20017 14663 25996 20015 14661 25997 20013 14659 26001 20020 14666 25998 20019 14665 26002 20018 14664 26002 20018 14664 25998 20019 14665 25999 20021 14667 26002 20018 14664 25999 20021 14667 26000 20022 14668 26000 20022 14668 26001 20020 14666 26002 20018 14664 26015 5 14671 26003 5 14670 26016 5 14669 26016 5 14669 26003 5 14670 26004 5 417 26016 5 14669 26004 5 417 26005 5 14672 26005 5 14672 26001 5 14673 26016 5 14669 26016 5 14669 26001 5 14673 26010 5 14674 26016 5 14669 26010 5 14674 25995 5 14675 25995 5 14675 26010 5 14674 26011 5 14676 25995 5 14675 26011 5 14676 26012 5 14677 26000 5 14679 26007 5 14678 26001 5 14673 26001 5 14673 26007 5 14678 26008 5 14680 26001 5 14673 26008 5 14680 26009 5 14681 26000 5 14679 26006 5 14682 26007 5 14678 26009 5 14681 26010 5 14674 26001 5 14673 26012 5 14677 26013 5 14683 25995 5 14675 25995 5 14675 26013 5 14683 25996 5 3142 25996 5 3142 26013 5 14683 26014 5 973 25995 5 14675 26015 5 14671 26016 5 14669 25998 1 14686 26001 1 14685 26018 1 14684 26018 1 14684 26001 1 14685 26005 1 14687 26018 1 14684 26005 1 14687 26017 1 14688 26017 1 14688 25998 1 14686 26018 1 14684 26017 3 14691 26005 3 14690 26020 3 14689 26020 3 14689 26005 3 14690 26004 3 14692 26020 3 14689 26004 3 14692 26019 3 14693 26019 3 14693 26017 3 14691 26020 3 14689 26015 2 14696 26021 2 14695 26023 2 14694 26023 2 14694 26021 2 14695 26022 2 14693 26023 2 14694 26022 2 14693 26003 2 14692 26003 2 14692 26015 2 14696 26023 2 14694 26021 4 14691 26015 4 14690 26024 4 14684 26024 4 14684 26015 4 14690 25995 4 14687 26024 4 14684 25995 4 14687 25994 4 14688 25994 4 14688 26021 4 14691 26024 4 14684 26003 20025 14699 26022 20024 14698 26025 20023 14697 26025 20023 14697 26022 20024 14698 26019 20026 14700 26025 20023 14697 26019 20026 14700 26004 20027 14701 26004 20027 14701 26003 20025 14699 26025 20023 14697 25998 5 14704 26017 5 14703 25999 5 14702 25999 5 14702 26017 5 14703 26044 5 14705 25999 5 14702 26044 5 14705 26046 5 14706 26046 5 14706 26044 5 14705 26045 5 14707 26017 5 14703 26019 5 14708 26044 5 14705 26044 5 14705 26019 5 14708 26043 5 14709 26043 5 14709 26019 5 14708 26047 5 24 26043 5 14709 26047 5 24 26036 5 14710 26036 5 14710 26047 5 24 26029 5 14711 26036 5 14710 26029 5 14711 26030 5 14712 26019 5 14708 26022 5 14713 26047 5 24 26047 5 24 26022 5 14713 26029 5 14711 26029 5 14711 26022 5 14713 26028 5 14714 26028 5 14714 26022 5 14713 26021 5 14715 26028 5 14714 26021 5 14715 26026 5 14716 26026 5 14716 26021 5 14715 25993 5 14717 25993 5 14717 26021 5 14715 25994 5 14718 26026 5 14716 26027 5 14719 26028 5 14714 26031 5 14721 26032 5 14720 26030 5 14712 26030 5 14712 26032 5 14720 26035 5 14722 26030 5 14712 26035 5 14722 26036 5 14710 26032 5 14720 26033 5 14723 26035 5 14722 26035 5 14722 26033 5 14723 26034 5 14724 26036 5 14710 26037 5 14725 26043 5 14709 26043 5 14709 26037 5 14725 26042 5 14726 26042 5 14726 26037 5 14725 26040 5 14727 26042 5 14726 26040 5 14727 26041 5 14728 26038 5 14729 26039 5 5512 26037 5 14725 26037 5 14725 26039 5 5512 26040 5 14727 26049 20030 14732 26032 20029 14731 26050 20028 14730 26050 20028 14730 26032 20029 14731 26031 20031 14733 26050 20028 14730 26031 20031 14733 26048 20032 14734 26048 20032 14734 26049 20030 14732 26050 20028 14730 26052 20035 14737 26027 20034 14736 26053 20033 14735 26053 20033 14735 26027 20034 14736 26026 20036 14738 26053 20033 14735 26026 20036 14738 26051 20037 14739 26051 20037 14739 26052 20035 14737 26053 20033 14735 26054 5 973 26055 5 14740 26051 5 3142 26051 5 3142 26055 5 14740 26052 5 14741 26052 5 14741 26055 5 14740 26056 5 14742 26052 5 14741 26056 5 14742 26057 5 14743 26057 5 14743 26058 5 14744 26052 5 14741 26052 5 14741 26058 5 14744 26066 5 14745 26052 5 14741 26066 5 14745 26065 5 14746 26065 5 14746 26066 5 14745 26064 5 14747 26064 5 14747 26066 5 14745 26063 5 14748 26063 5 14748 26066 5 14745 26048 5 14749 26048 5 14749 26066 5 14745 26058 5 14744 26048 5 14749 26058 5 14744 26059 5 14750 26059 5 14750 26060 5 14751 26048 5 14749 26048 5 14749 26060 5 14751 26061 5 14752 26048 5 14749 26061 5 14752 26049 5 14753 26049 5 14753 26061 5 14752 26062 5 14754 26030 2 14757 26063 2 14756 26067 2 14755 26067 2 14755 26063 2 14756 26048 2 14758 26067 2 14755 26048 2 14758 26031 2 14759 26031 2 14759 26030 2 14757 26067 2 14755 26029 3 14762 26064 3 14761 26068 3 14760 26068 3 14760 26064 3 14761 26063 3 14763 26068 3 14760 26063 3 14763 26030 3 14764 26030 3 14764 26029 3 14762 26068 3 14760 26028 1 14762 26065 1 14761 26069 1 14760 26069 1 14760 26065 1 14761 26064 1 14765 26069 1 14760 26064 1 14765 26029 1 14766 26029 1 14766 26028 1 14762 26069 1 14760 26027 4 14757 26052 4 14756 26070 4 14755 26070 4 14755 26052 4 14756 26065 4 14758 26070 4 14755 26065 4 14758 26028 4 14767 26028 4 14767 26027 4 14757 26070 4 14755 26072 20040 14661 26039 20039 14660 26073 20038 14659 26073 20038 14659 26039 20039 14660 26038 20041 14662 26073 20038 14659 26038 20041 14662 26071 20042 14663 26071 20042 14663 26072 20040 14661 26073 20038 14659 26075 20045 14666 26034 20044 14665 26076 20043 14664 26076 20043 14664 26034 20044 14665 26033 20046 14667 26076 20043 14664 26033 20046 14667 26074 20047 14668 26074 20047 14668 26075 20045 14666 26076 20043 14664 26077 5 14768 26078 5 14678 26074 5 10160 26074 5 10160 26078 5 14678 26075 5 14673 26075 5 14673 26078 5 14678 26079 5 14680 26075 5 14673 26079 5 14680 26080 5 14681 26080 5 14681 26081 5 14674 26075 5 14673 26075 5 14673 26081 5 14674 26089 5 14669 26075 5 14673 26089 5 14669 26088 5 14672 26088 5 14672 26089 5 14669 26087 5 14769 26087 5 14769 26089 5 14669 26086 5 14671 26086 5 14671 26089 5 14669 26071 5 14675 26071 5 14675 26089 5 14669 26081 5 14674 26071 5 14675 26081 5 14674 26082 5 14676 26082 5 14676 26083 5 14677 26071 5 14675 26071 5 14675 26083 5 14677 26084 5 14683 26071 5 14675 26084 5 14683 26072 5 3142 26072 5 3142 26084 5 14683 26085 5 973 26034 2 14686 26075 2 14685 26090 2 14684 26090 2 14684 26075 2 14685 26088 2 14687 26090 2 14684 26088 2 14687 26035 2 14688 26035 2 14688 26034 2 14686 26090 2 14684 26035 4 14772 26088 4 14771 26091 4 14770 26091 4 14770 26088 4 14771 26087 4 14696 26091 4 14770 26087 4 14696 26036 4 14695 26036 4 14695 26035 4 14772 26091 4 14770 26036 1 14691 26087 1 14690 26092 1 14770 26092 1 14770 26087 1 14690 26086 1 14696 26092 1 14770 26086 1 14696 26037 1 14695 26037 1 14695 26036 1 14691 26092 1 14770 26037 3 14686 26086 3 14773 26093 3 14684 26093 3 14684 26086 3 14773 26071 3 14687 26093 3 14684 26071 3 14687 26038 3 14688 26038 3 14688 26037 3 14686 26093 3 14684 26095 0 14775 26131 0 6638 26094 0 14774 26094 0 14774 26131 0 6638 26132 0 14776 26094 0 14774 26132 0 14776 26133 0 14777 26096 0 14779 26128 0 14778 26095 0 14775 26095 0 14775 26128 0 14778 26129 0 14780 26095 0 14775 26129 0 14780 26130 0 14781 26128 0 14778 26096 0 14779 26127 0 14782 26127 0 14782 26096 0 14779 26097 0 14783 26127 0 14782 26097 0 14783 26126 0 14784 26126 0 14784 26097 0 14783 26098 0 14785 26126 0 14784 26098 0 14785 26125 0 14786 26125 0 14786 26098 0 14785 26099 0 14787 26125 0 14786 26099 0 14787 26100 0 14788 26125 0 14786 26100 0 14788 26124 0 14789 26124 0 14789 26100 0 14788 26101 0 14790 26124 0 14789 26101 0 14790 26123 0 14791 26123 0 14791 26101 0 14790 26122 0 14792 26122 0 14792 26101 0 14790 26102 0 14793 26122 0 14792 26102 0 14793 26157 0 14794 26157 0 14794 26102 0 14793 26156 0 14795 26156 0 14795 26102 0 14793 26155 0 14796 26155 0 14796 26102 0 14793 26103 0 14797 26155 0 14796 26103 0 14797 26154 0 14798 26154 0 14798 26103 0 14797 26104 0 14799 26154 0 14798 26104 0 14799 26105 0 14800 26154 0 14798 26105 0 14800 26153 0 14801 26153 0 14801 26105 0 14800 26106 0 14802 26153 0 14801 26106 0 14802 26152 0 14803 26152 0 14803 26106 0 14802 26107 0 14804 26152 0 14803 26107 0 14804 26151 0 14805 26151 0 14805 26107 0 14804 26108 0 14806 26151 0 14805 26108 0 14806 26150 0 14807 26150 0 14807 26108 0 14806 26149 0 14808 26149 0 14808 26108 0 14806 26109 0 14741 26149 0 14808 26109 0 14741 26148 0 14809 26148 0 14809 26109 0 14741 26147 0 14810 26147 0 14810 26109 0 14741 26146 0 14811 26146 0 14811 26109 0 14741 26110 0 14812 26146 0 14811 26110 0 14812 26145 0 14813 26145 0 14813 26110 0 14812 26111 0 14814 26145 0 14813 26111 0 14814 26144 0 14815 26144 0 14815 26111 0 14814 26112 0 12090 26144 0 14815 26112 0 12090 26143 0 14816 26143 0 14816 26112 0 12090 26113 0 14817 26143 0 14816 26113 0 14817 26114 0 14818 26143 0 14816 26114 0 14818 26142 0 14819 26142 0 14819 26114 0 14818 26115 0 14749 26142 0 14819 26115 0 14749 26141 0 14820 26141 0 14820 26115 0 14749 26140 0 14821 26140 0 14821 26115 0 14749 26116 0 14822 26140 0 14821 26116 0 14822 26139 0 14823 26139 0 14823 26116 0 14822 26138 0 14824 26138 0 14824 26116 0 14822 26137 0 14825 26137 0 14825 26116 0 14822 26117 0 14826 26137 0 14825 26117 0 14826 26136 0 14827 26136 0 14827 26117 0 14826 26118 0 14828 26136 0 14827 26118 0 14828 26119 0 14829 26136 0 14827 26119 0 14829 26135 0 14830 26135 0 14830 26119 0 14829 26120 0 14831 26135 0 14830 26120 0 14831 26134 0 14832 26134 0 14832 26120 0 14831 26121 0 14833 26134 0 14832 26121 0 14833 26133 0 14777 26133 0 14777 26121 0 14833 26094 0 14774 26130 0 14781 26131 0 6638 26095 0 14775 26055 20050 14836 26054 20049 14835 26167 20048 14834 26167 20048 14834 26054 20049 14835 26158 20049 14837 26167 20048 14834 26158 20049 14837 26159 20051 14838 26167 20048 14834 26159 20051 14838 26168 20052 14839 26168 20052 14839 26159 20051 14838 26160 20053 14840 26168 20052 14839 26160 20053 14840 26169 20054 14841 26169 20054 14841 26160 20053 14840 26161 20055 14842 26169 20054 14841 26161 20055 14842 26170 20056 14843 26170 20056 14843 26161 20055 14842 26162 20057 14844 26170 20056 14843 26162 20057 14844 26171 20058 14845 26171 20058 14845 26162 20057 14844 26163 20059 14846 26171 20058 14845 26163 20059 14846 26172 20060 14847 26172 20060 14847 26163 20059 14846 26164 20061 14848 26172 20060 14847 26164 20061 14848 26173 20062 14849 26173 20062 14849 26164 20061 14848 26165 20063 14850 26173 20062 14849 26165 20063 14850 26166 20064 14851 26166 20064 14851 26062 20064 11893 26173 20062 14849 26173 20062 14849 26062 20064 11893 26061 20065 14852 26173 20062 14849 26061 20065 14852 26172 20060 14847 26172 20060 14847 26061 20065 14852 26060 20066 11899 26172 20060 14847 26060 20066 11899 26171 20058 14845 26171 20058 14845 26060 20066 11899 26059 20067 14853 26171 20058 14845 26059 20067 14853 26170 20056 14843 26170 20056 14843 26059 20067 14853 26058 20068 14854 26170 20056 14843 26058 20068 14854 26169 20054 14841 26169 20054 14841 26058 20068 14854 26057 20069 14855 26169 20054 14841 26057 20069 14855 26168 20052 14839 26168 20052 14839 26057 20069 14855 26056 20070 14856 26168 20052 14839 26056 20070 14856 26167 20048 14834 26167 20048 14834 26056 20070 14856 26055 20050 14836 26078 20073 14858 26077 20072 11987 26183 20071 14857 26183 20071 14857 26077 20072 11987 26174 20072 14859 26183 20071 14857 26174 20072 14859 26175 20074 14860 26183 20071 14857 26175 20074 14860 26184 20075 14861 26184 20075 14861 26175 20074 14860 26176 20076 14862 26184 20075 14861 26176 20076 14862 26185 20077 14863 26185 20077 14863 26176 20076 14862 26177 20078 14864 26185 20077 14863 26177 20078 14864 26186 20079 14865 26186 20079 14865 26177 20078 14864 26178 20080 14866 26186 20079 14865 26178 20080 14866 26187 20081 14867 26187 20081 14867 26178 20080 14866 26179 20082 14868 26187 20081 14867 26179 20082 14868 26188 20083 14869 26188 20083 14869 26179 20082 14868 26180 20084 14870 26188 20083 14869 26180 20084 14870 26189 20085 14871 26189 20085 14871 26180 20084 14870 26181 20086 14872 26189 20085 14871 26181 20086 14872 26182 20087 14873 26182 20087 14873 26085 20087 14874 26189 20085 14871 26189 20085 14871 26085 20087 14874 26084 20088 14875 26189 20085 14871 26084 20088 14875 26188 20083 14869 26188 20083 14869 26084 20088 14875 26083 20089 14876 26188 20083 14869 26083 20089 14876 26187 20081 14867 26187 20081 14867 26083 20089 14876 26082 20090 14877 26187 20081 14867 26082 20090 14877 26186 20079 14865 26186 20079 14865 26082 20090 14877 26081 20091 14878 26186 20079 14865 26081 20091 14878 26185 20077 14863 26185 20077 14863 26081 20091 14878 26080 20092 14879 26185 20077 14863 26080 20092 14879 26184 20075 14861 26184 20075 14861 26080 20092 14879 26079 20093 11984 26184 20075 14861 26079 20093 11984 26183 20071 14857 26183 20071 14857 26079 20093 11984 26078 20073 14858 26049 2 14881 26062 2 14880 26032 2 13978 26032 2 13978 26062 2 14880 26166 2 14882 26032 2 13978 26166 2 14882 26190 2 14883 26190 2 14883 26166 2 14882 26174 2 14884 26190 2 14883 26174 2 14884 26033 2 14885 26033 2 14885 26174 2 14884 26077 2 14886 26033 2 14885 26077 2 14886 26074 2 14887 26033 2 14885 26032 2 13978 26190 2 14883 25996 4 14881 26014 4 14888 25993 4 13978 25993 4 13978 26014 4 14888 26191 4 14889 25993 4 13978 26191 4 14889 26192 4 14890 26192 4 14890 26191 4 14889 26158 4 14891 26192 4 14890 26158 4 14891 26026 4 14892 26026 4 14892 26158 4 14891 26054 4 14893 26026 4 14892 26054 4 14893 26051 4 14894 26026 4 14892 25993 4 13978 26192 4 14890 26007 20096 14896 26006 20095 11893 26201 20094 14895 26201 20094 14895 26006 20095 11893 26193 20095 14851 26201 20094 14895 26193 20095 14851 26194 20097 14897 26201 20094 14895 26194 20097 14897 26202 20098 14898 26202 20098 14898 26194 20097 14897 26195 20099 14899 26202 20098 14898 26195 20099 14899 26203 20100 14900 26203 20100 14900 26195 20099 14899 26196 20101 14901 26203 20100 14900 26196 20101 14901 26204 13452 14902 26204 13452 14902 26196 20101 14901 26197 20102 14903 26204 13452 14902 26197 20102 14903 26205 20103 14904 26205 20103 14904 26197 20102 14903 26198 20104 14905 26205 20103 14904 26198 20104 14905 26206 20105 14906 26206 20105 14906 26198 20104 14905 26199 20106 14089 26206 20105 14906 26199 20106 14089 26207 20107 14907 26207 20107 14907 26199 20106 14089 26200 20107 14092 26207 20107 14907 26200 20107 14092 26191 20108 1971 26191 20108 1971 26014 20108 349 26207 20107 14907 26207 20107 14907 26014 20108 349 26013 20109 12943 26207 20107 14907 26013 20109 12943 26206 20105 14906 26206 20105 14906 26013 20109 12943 26012 20110 12026 26206 20105 14906 26012 20110 12026 26205 20103 14904 26205 20103 14904 26012 20110 12026 26011 20111 12766 26205 20103 14904 26011 20111 12766 26204 13452 14902 26204 13452 14902 26011 20111 12766 26010 20112 12032 26204 13452 14902 26010 20112 12032 26203 20100 14900 26203 20100 14900 26010 20112 12032 26009 20113 12772 26203 20100 14900 26009 20113 12772 26202 20098 14898 26202 20098 14898 26009 20113 12772 26008 20114 11887 26202 20098 14898 26008 20114 11887 26201 20094 14895 26201 20094 14895 26008 20114 11887 26007 20096 14896 26182 20117 14910 26209 20116 14909 26109 20115 14908 26109 20115 14908 26209 20116 14909 26208 20118 14911 26109 20115 14908 26208 20118 14911 26110 20119 14912 26110 20119 14912 26208 20118 14911 26210 20120 14913 26110 20119 14912 26210 20120 14913 26111 20121 14914 26111 20121 14914 26210 20120 14913 26211 20122 14915 26111 20121 14914 26211 20122 14915 26112 20123 14916 26112 20123 14916 26211 20122 14915 26113 20124 14917 26113 20124 14917 26211 20122 14915 26212 20125 14918 26113 20124 14917 26212 20125 14918 26114 20126 14919 26114 20126 14919 26212 20125 14918 26213 20127 14920 26114 20126 14919 26213 20127 14920 26115 20128 14921 26115 20128 14921 26213 20127 14920 26214 20129 14922 26115 20128 14921 26214 20129 14922 26174 20130 14923 26174 20130 14923 26214 20129 14922 26175 20131 14924 26175 20131 14924 26214 20129 14922 26176 20132 14925 26176 20132 14925 26214 20129 14922 26213 20127 14920 26176 20132 14925 26213 20127 14920 26177 20133 14926 26177 20133 14926 26213 20127 14920 26212 20125 14918 26177 20133 14926 26212 20125 14918 26178 20134 14927 26178 20134 14927 26212 20125 14918 26211 20122 14915 26178 20134 14927 26211 20122 14915 26179 20135 14928 26179 20135 14928 26211 20122 14915 26210 20120 14913 26179 20135 14928 26210 20120 14913 26180 20136 14929 26180 20136 14929 26210 20120 14913 26208 20118 14911 26180 20136 14929 26208 20118 14911 26181 20137 14930 26181 20137 14930 26208 20118 14911 26209 20116 14909 26181 20137 14930 26209 20116 14909 26182 20117 14910 26116 20140 14933 26115 20139 14932 26215 20138 14931 26215 20138 14931 26115 20139 14932 26174 20141 14934 26215 20138 14931 26174 20141 14934 26166 20142 14935 26166 20142 14935 26116 20140 14933 26215 20138 14931 26216 20145 14938 26182 20144 14937 26217 20143 14936 26217 20143 14936 26182 20144 14937 26109 20146 14939 26217 20143 14936 26109 20146 14939 26108 20147 14940 26108 20147 14940 26216 20145 14938 26217 20143 14936 26166 20150 14943 26219 20149 14942 26116 20148 14941 26116 20148 14941 26219 20149 14942 26218 20151 14944 26116 20148 14941 26218 20151 14944 26117 20152 14945 26117 20152 14945 26218 20151 14944 26220 20153 14946 26117 20152 14945 26220 20153 14946 26118 20154 14947 26118 20154 14947 26220 20153 14946 26221 20155 14948 26118 20154 14947 26221 20155 14948 26119 20156 14949 26119 20156 14949 26221 20155 14948 26120 20157 14950 26120 20157 14950 26221 20155 14948 26222 20158 14951 26120 20157 14950 26222 20158 14951 26121 20159 14952 26121 20159 14952 26222 20158 14951 26223 20160 14953 26121 20159 14952 26223 20160 14953 26094 20161 14954 26094 20161 14954 26223 20160 14953 26224 20162 14955 26094 20161 14954 26224 20162 14955 26158 20163 14910 26158 20163 14910 26224 20162 14955 26159 20164 14956 26159 20164 14956 26224 20162 14955 26160 20165 14957 26160 20165 14957 26224 20162 14955 26223 20160 14953 26160 20165 14957 26223 20160 14953 26161 20166 14958 26161 20166 14958 26223 20160 14953 26222 20158 14951 26161 20166 14958 26222 20158 14951 26162 20167 14959 26162 20167 14959 26222 20158 14951 26221 20155 14948 26162 20167 14959 26221 20155 14948 26163 20168 14960 26163 20168 14960 26221 20155 14948 26220 20153 14946 26163 20168 14960 26220 20153 14946 26164 20169 14961 26164 20169 14961 26220 20153 14946 26218 20151 14944 26164 20169 14961 26218 20151 14944 26165 20170 14962 26165 20170 14962 26218 20151 14944 26219 20149 14942 26165 20170 14962 26219 20149 14942 26166 20150 14943 26232 20173 14965 26216 20172 14964 26233 20171 14963 26233 20171 14963 26216 20172 14964 26108 20174 14966 26233 20171 14963 26108 20174 14966 26234 20175 14967 26234 20175 14967 26108 20174 14966 26107 20176 14968 26234 20175 14967 26107 20176 14968 26235 20177 14969 26235 20177 14969 26107 20176 14968 26106 20178 14970 26235 20177 14969 26106 20178 14970 26236 20179 14971 26236 20179 14971 26106 20178 14970 26105 20180 14972 26236 20179 14971 26105 20180 14972 26104 20181 14973 26236 20179 14971 26104 20181 14973 26237 20182 14974 26237 20182 14974 26104 20181 14973 26103 20183 14975 26237 20182 14974 26103 20183 14975 26238 20184 14976 26238 20184 14976 26103 20183 14975 26102 20185 14977 26238 20184 14976 26102 20185 14977 26239 20186 14978 26239 20186 14978 26102 20185 14977 26225 20187 14923 26239 20186 14978 26225 20187 14923 26226 20188 14979 26239 20186 14978 26226 20188 14979 26238 20184 14976 26238 20184 14976 26226 20188 14979 26227 20189 14980 26238 20184 14976 26227 20189 14980 26237 20182 14974 26237 20182 14974 26227 20189 14980 26228 20190 14981 26237 20182 14974 26228 20190 14981 26236 20179 14971 26236 20179 14971 26228 20190 14981 26229 20191 14982 26236 20179 14971 26229 20191 14982 26235 20177 14969 26235 20177 14969 26229 20191 14982 26230 20192 14983 26235 20177 14969 26230 20192 14983 26234 20175 14967 26234 20175 14967 26230 20192 14983 26231 20193 14984 26234 20175 14967 26231 20193 14984 26233 20171 14963 26233 20171 14963 26231 20193 14984 26232 20173 14965 26095 20196 14986 26094 20195 14932 26240 20194 14985 26240 20194 14985 26094 20195 14932 26158 20197 14934 26240 20194 14985 26158 20197 14934 26191 20198 14987 26191 20198 14987 26095 20196 14986 26240 20194 14985 26193 20201 14989 26225 20200 14937 26241 20199 14988 26241 20199 14988 26225 20200 14937 26102 20202 14939 26241 20199 14988 26102 20202 14939 26101 20203 14990 26101 20203 14990 26193 20201 14989 26241 20199 14988 26191 20206 14993 26243 20205 14992 26095 20204 14991 26095 20204 14991 26243 20205 14992 26242 20207 14994 26095 20204 14991 26242 20207 14994 26096 20208 14995 26096 20208 14995 26242 20207 14994 26244 20209 14996 26096 20208 14995 26244 20209 14996 26097 20210 14997 26097 20210 14997 26244 20209 14996 26245 20211 14998 26097 20210 14997 26245 20211 14998 26098 20212 14999 26098 20212 14999 26245 20211 14998 26099 20213 15000 26099 20213 15000 26245 20211 14998 26246 20214 15001 26099 20213 15000 26246 20214 15001 26100 20215 15002 26100 20215 15002 26246 20214 15001 26247 20216 15003 26100 20215 15002 26247 20216 15003 26101 20217 15004 26101 20217 15004 26247 20216 15003 26248 20218 15005 26101 20217 15004 26248 20218 15005 26193 20219 14943 26193 20219 14943 26248 20218 15005 26194 20220 15006 26194 20220 15006 26248 20218 15005 26195 20221 15007 26195 20221 15007 26248 20218 15005 26247 20216 15003 26195 20221 15007 26247 20216 15003 26196 20222 15008 26196 20222 15008 26247 20216 15003 26246 20214 15001 26196 20222 15008 26246 20214 15001 26197 20223 15009 26197 20223 15009 26246 20214 15001 26245 20211 14998 26197 20223 15009 26245 20211 14998 26198 20224 15010 26198 20224 15010 26245 20211 14998 26244 20209 14996 26198 20224 15010 26244 20209 14996 26199 20225 15011 26199 20225 15011 26244 20209 14996 26242 20207 14994 26199 20225 15011 26242 20207 14994 26200 20226 15012 26200 20226 15012 26242 20207 14994 26243 20205 14992 26200 20226 15012 26243 20205 14992 26191 20206 14993 26250 20229 14737 26041 20228 14736 26251 20227 14735 26251 20227 14735 26041 20228 14736 26040 20230 14738 26251 20227 14735 26040 20230 14738 26249 20231 14739 26249 20231 14739 26250 20229 14737 26251 20227 14735 26253 20234 14732 26046 20233 14731 26254 20232 14730 26254 20232 14730 26046 20233 14731 26045 20235 14733 26254 20232 14730 26045 20235 14733 26252 20236 14734 26252 20236 14734 26253 20234 14732 26254 20232 14730 26263 20239 13102 26255 20238 12057 26264 20237 15013 26264 20237 15013 26255 20238 12057 26216 20238 15014 26264 20237 15013 26216 20238 15014 26232 20240 15015 26264 20237 15013 26232 20240 15015 26265 20241 15016 26265 20241 15016 26232 20240 15015 26231 20242 15017 26265 20241 15016 26231 20242 15017 26266 20243 15018 26266 20243 15018 26231 20242 15017 26230 20244 15019 26266 20243 15018 26230 20244 15019 26267 17895 15020 26267 17895 15020 26230 20244 15019 26229 20245 15021 26267 17895 15020 26229 20245 15021 26268 20246 15022 26268 20246 15022 26229 20245 15021 26228 20247 15023 26268 20246 15022 26228 20247 15023 26269 20248 15024 26269 20248 15024 26228 20247 15023 26227 20249 15025 26269 20248 15024 26227 20249 15025 26270 20250 15026 26270 20250 15026 26227 20249 15025 26226 20251 15027 26270 20250 15026 26226 20251 15027 26225 20252 15028 26225 20252 15028 26256 20252 4409 26270 20250 15026 26270 20250 15026 26256 20252 4409 26257 20253 15029 26270 20250 15026 26257 20253 15029 26269 20248 15024 26269 20248 15024 26257 20253 15029 26258 20254 4412 26269 20248 15024 26258 20254 4412 26268 20246 15022 26268 20246 15022 26258 20254 4412 26259 20255 15030 26268 20246 15022 26259 20255 15030 26267 17895 15020 26267 17895 15020 26259 20255 15030 26260 20256 12060 26267 17895 15020 26260 20256 12060 26266 20243 15018 26266 20243 15018 26260 20256 12060 26261 20257 15031 26266 20243 15018 26261 20257 15031 26265 20241 15016 26265 20241 15016 26261 20257 15031 26262 20258 15032 26265 20241 15016 26262 20258 15032 26264 20237 15013 26264 20237 15013 26262 20258 15032 26263 20239 13102 26253 1 15034 26256 1 1971 26046 1 15033 26046 1 15033 26256 1 1971 26225 1 13980 26046 1 15033 26225 1 13980 26271 1 15035 26271 1 15035 26225 1 13980 26193 1 15036 26271 1 15035 26193 1 15036 25999 1 15037 25999 1 15037 26193 1 15036 26006 1 15038 25999 1 15037 26006 1 15038 26000 1 15039 25999 1 15037 26046 1 15033 26271 1 15035 26249 3 1971 26040 3 181 26255 3 15040 26255 3 15040 26040 3 181 26216 3 15041 26216 3 15041 26040 3 181 26272 3 15042 26216 3 15041 26272 3 15042 26182 3 15043 26182 3 15043 26272 3 15042 26039 3 15044 26182 3 15043 26039 3 15044 26085 3 11788 26085 3 11788 26039 3 15044 26072 3 11250 26040 3 181 26039 3 15044 26272 3 15042 26255 5 973 26263 5 14740 26249 5 3142 26249 5 3142 26263 5 14740 26250 5 14741 26250 5 14741 26263 5 14740 26262 5 14742 26250 5 14741 26262 5 14742 26261 5 14743 26261 5 14743 26260 5 14744 26250 5 14741 26250 5 14741 26260 5 14744 26276 5 14745 26250 5 14741 26276 5 14745 26275 5 14746 26275 5 14746 26276 5 14745 26274 5 14747 26274 5 14747 26276 5 14745 26273 5 14748 26273 5 14748 26276 5 14745 26252 5 14749 26252 5 14749 26276 5 14745 26260 5 14744 26252 5 14749 26260 5 14744 26259 5 14750 26259 5 14750 26258 5 14751 26252 5 14749 26252 5 14749 26258 5 14751 26257 5 14752 26252 5 14749 26257 5 14752 26253 5 14753 26253 5 14753 26257 5 14752 26256 5 14754 26044 1 14757 26273 1 14756 26277 1 14755 26277 1 14755 26273 1 14756 26252 1 14758 26277 1 14755 26252 1 14758 26045 1 14759 26045 1 14759 26044 1 14757 26277 1 14755 26043 4 14762 26274 4 14761 26278 4 14760 26278 4 14760 26274 4 14761 26273 4 14763 26278 4 14760 26273 4 14763 26044 4 14764 26044 4 14764 26043 4 14762 26278 4 14760 26042 2 14762 26275 2 14761 26279 2 14760 26279 2 14760 26275 2 14761 26274 2 14765 26279 2 14760 26274 2 14765 26043 2 14766 26043 2 14766 26042 2 14762 26279 2 14760 26041 3 14757 26250 3 14756 26280 3 14755 26280 3 14755 26250 3 14756 26275 3 14765 26280 3 14755 26275 3 14765 26042 3 14766 26042 3 14766 26041 3 14757 26280 3 14755 26310 20260 15046 25864 19957 14361 26317 20259 15045 26317 20259 15045 25864 19957 14361 25863 19947 14588 26317 20259 15045 25863 19947 14588 25862 19938 14579 26317 20259 15045 25862 19938 14579 26316 20261 15047 26316 20261 15047 25862 19938 14579 25861 19929 850 26316 20261 15047 25861 19929 850 26315 20262 15048 26315 20262 15048 25861 19929 850 25860 19920 14562 26315 20262 15048 25860 19920 14562 26314 20263 15049 26314 20263 15049 25860 19920 14562 25859 19911 14553 26314 20263 15049 25859 19911 14553 26313 20264 15050 26313 20264 15050 25859 19911 14553 25858 19902 14544 26313 20264 15050 25858 19902 14544 26312 20265 15051 26312 20265 15051 25858 19902 14544 25857 19877 14510 26312 20265 15051 25857 19877 14510 26311 20266 15052 26311 20266 15052 25857 19877 14510 25673 19693 37 26311 20266 15052 25673 19693 37 26281 20267 15053 26311 20266 15052 26281 20267 15053 26318 20268 15054 26318 20268 15054 26281 20267 15053 26282 20269 15055 26318 20268 15054 26282 20269 15055 26325 20270 15056 26325 20270 15056 26282 20269 15055 26283 20271 15057 26325 20270 15056 26283 20271 15057 26332 20272 15058 26332 20272 15058 26283 20271 15057 26284 20273 15059 26332 20272 15058 26284 20273 15059 26339 20274 15060 26339 20274 15060 26284 20273 15059 26285 20275 15061 26339 20274 15060 26285 20275 15061 26346 20276 15062 26346 20276 15062 26285 20275 15061 26286 20277 15063 26346 20276 15062 26286 20277 15063 26366 20278 15064 26366 20278 15064 26286 20277 15063 26353 20279 15065 26366 20278 15064 26353 20279 15065 26354 20280 15066 26354 20280 15066 26353 20279 15065 26368 20281 15067 26354 20280 15066 26368 20281 15067 26369 20282 15068 26369 20282 15068 26368 20281 15067 26376 20283 15069 26369 20282 15068 26376 20283 15069 26377 20284 15070 26377 20284 15070 26376 20283 15069 26384 20285 15071 26377 20284 15070 26384 20285 15071 26385 20286 15072 26385 20286 15072 26384 20285 15071 26392 20287 15073 26385 20286 15072 26392 20287 15073 26393 20288 15074 26393 20288 15074 26392 20287 15073 26400 20289 15075 26393 20288 15074 26400 20289 15075 26401 20290 15076 26401 20290 15076 26400 20289 15075 26408 20291 15077 26401 20290 15076 26408 20291 15077 26298 20292 15078 26298 20292 15078 26408 20291 15077 26297 20293 15079 26297 20293 15079 26408 20291 15077 26415 20294 15080 26297 20293 15079 26415 20294 15080 26296 20295 15081 26296 20295 15081 26415 20294 15080 25881 19976 15082 26296 20295 15081 25881 19976 15082 25880 19975 15083 26286 20277 15063 26287 20296 15084 26353 20279 15065 26353 20279 15065 26287 20296 15084 26367 20297 15085 26353 20279 15065 26367 20297 15085 26368 20281 15067 26368 20281 15067 26367 20297 15085 26375 20298 15086 26368 20281 15067 26375 20298 15086 26376 20283 15069 26376 20283 15069 26375 20298 15086 26383 20299 15087 26376 20283 15069 26383 20299 15087 26384 20285 15071 26384 20285 15071 26383 20299 15087 26391 20300 15088 26384 20285 15071 26391 20300 15088 26392 20287 15073 26392 20287 15073 26391 20300 15088 26399 20301 15089 26392 20287 15073 26399 20301 15089 26400 20289 15075 26400 20289 15075 26399 20301 15089 26407 20302 15090 26400 20289 15075 26407 20302 15090 26408 20291 15077 26408 20291 15077 26407 20302 15090 26415 20294 15080 26287 20296 15084 26288 20303 15091 26367 20297 15085 26367 20297 15085 26288 20303 15091 26289 20304 15092 26367 20297 15085 26289 20304 15092 26374 20305 15093 26374 20305 15093 26289 20304 15092 26290 20306 15094 26374 20305 15093 26290 20306 15094 26381 20307 15095 26381 20307 15095 26290 20306 15094 26291 20308 15096 26381 20307 15095 26291 20308 15096 26388 20309 15097 26388 20309 15097 26291 20308 15096 26292 20310 15098 26388 20309 15097 26292 20310 15098 26395 20311 15099 26395 20311 15099 26292 20310 15098 26293 20312 15100 26395 20311 15099 26293 20312 15100 26402 20313 15101 26402 20313 15101 26293 20312 15100 26294 20314 15102 26402 20313 15101 26294 20314 15102 26409 20315 15103 26409 20315 15103 26294 20314 15102 26295 20316 15104 26409 20315 15103 26295 20316 15104 25887 20007 15105 25887 20007 15105 26295 20316 15104 25689 19734 15106 25887 20007 15105 25886 20001 15107 26409 20315 15103 26409 20315 15103 25886 20001 15107 26410 20317 15108 26409 20315 15103 26410 20317 15108 26402 20313 15101 26402 20313 15101 26410 20317 15108 26403 20318 15109 26402 20313 15101 26403 20318 15109 26395 20311 15099 26395 20311 15099 26403 20318 15109 26396 20319 15110 26395 20311 15099 26396 20319 15110 26388 20309 15097 26388 20309 15097 26396 20319 15110 26389 20320 15111 26388 20309 15097 26389 20320 15111 26381 20307 15095 26381 20307 15095 26389 20320 15111 26382 20321 15112 26381 20307 15095 26382 20321 15112 26374 20305 15093 26374 20305 15093 26382 20321 15112 26375 20298 15086 26374 20305 15093 26375 20298 15086 26367 20297 15085 25886 20001 15107 25885 19995 15113 26410 20317 15108 26410 20317 15108 25885 19995 15113 26411 20322 15114 26410 20317 15108 26411 20322 15114 26403 20318 15109 26403 20318 15109 26411 20322 15114 26404 20323 15115 26403 20318 15109 26404 20323 15115 26396 20319 15110 26396 20319 15110 26404 20323 15115 26397 20324 15116 26396 20319 15110 26397 20324 15116 26389 20320 15111 26389 20320 15111 26397 20324 15116 26390 20325 15117 26389 20320 15111 26390 20325 15117 26382 20321 15112 26382 20321 15112 26390 20325 15117 26383 20299 15087 26382 20321 15112 26383 20299 15087 26375 20298 15086 25885 19995 15113 25884 19989 15118 26411 20322 15114 26411 20322 15114 25884 19989 15118 26412 20326 15119 26411 20322 15114 26412 20326 15119 26404 20323 15115 26404 20323 15115 26412 20326 15119 26405 20327 15120 26404 20323 15115 26405 20327 15120 26397 20324 15116 26397 20324 15116 26405 20327 15120 26398 20328 15121 26397 20324 15116 26398 20328 15121 26390 20325 15117 26390 20325 15117 26398 20328 15121 26391 20300 15088 26390 20325 15117 26391 20300 15088 26383 20299 15087 25884 19989 15118 25883 19983 15122 26412 20326 15119 26412 20326 15119 25883 19983 15122 26413 20329 15123 26412 20326 15119 26413 20329 15123 26405 20327 15120 26405 20327 15120 26413 20329 15123 26406 20330 15124 26405 20327 15120 26406 20330 15124 26398 20328 15121 26398 20328 15121 26406 20330 15124 26399 20301 15089 26398 20328 15121 26399 20301 15089 26391 20300 15088 25883 19983 15122 25882 19977 15125 26413 20329 15123 26413 20329 15123 25882 19977 15125 26414 20331 15126 26413 20329 15123 26414 20331 15126 26406 20330 15124 26406 20330 15124 26414 20331 15126 26407 20302 15090 26406 20330 15124 26407 20302 15090 26399 20301 15089 25882 19977 15125 25881 19976 15082 26414 20331 15126 26414 20331 15126 25881 19976 15082 26415 20294 15080 26414 20331 15126 26415 20294 15080 26407 20302 15090 26298 20292 15078 26299 20332 15127 26401 20290 15076 26401 20290 15076 26299 20332 15127 26394 20333 15128 26401 20290 15076 26394 20333 15128 26393 20288 15074 26393 20288 15074 26394 20333 15128 26386 20334 15129 26393 20288 15074 26386 20334 15129 26385 20286 15072 26385 20286 15072 26386 20334 15129 26378 20335 15130 26385 20286 15072 26378 20335 15130 26377 20284 15070 26377 20284 15070 26378 20335 15130 26370 20336 15131 26377 20284 15070 26370 20336 15131 26369 20282 15068 26369 20282 15068 26370 20336 15131 26355 20337 15132 26369 20282 15068 26355 20337 15132 26354 20280 15066 26354 20280 15066 26355 20337 15132 26365 20338 15133 26354 20280 15066 26365 20338 15133 26366 20278 15064 26366 20278 15064 26365 20338 15133 26346 20276 15062 26299 20332 15127 26300 20339 15134 26394 20333 15128 26394 20333 15128 26300 20339 15134 26387 20340 15135 26394 20333 15128 26387 20340 15135 26386 20334 15129 26386 20334 15129 26387 20340 15135 26379 20341 15136 26386 20334 15129 26379 20341 15136 26378 20335 15130 26378 20335 15130 26379 20341 15136 26371 20342 15137 26378 20335 15130 26371 20342 15137 26370 20336 15131 26370 20336 15131 26371 20342 15137 26356 20343 15138 26370 20336 15131 26356 20343 15138 26355 20337 15132 26355 20337 15132 26356 20343 15138 26364 20344 15139 26355 20337 15132 26364 20344 15139 26365 20338 15133 26365 20338 15133 26364 20344 15139 26347 20345 15140 26365 20338 15133 26347 20345 15140 26346 20276 15062 26346 20276 15062 26347 20345 15140 26339 20274 15060 26300 20339 15134 26301 20346 15141 26387 20340 15135 26387 20340 15135 26301 20346 15141 26380 20347 15142 26387 20340 15135 26380 20347 15142 26379 20341 15136 26379 20341 15136 26380 20347 15142 26372 20348 15143 26379 20341 15136 26372 20348 15143 26371 20342 15137 26371 20342 15137 26372 20348 15143 26357 20349 15144 26371 20342 15137 26357 20349 15144 26356 20343 15138 26356 20343 15138 26357 20349 15144 26363 20350 15145 26356 20343 15138 26363 20350 15145 26364 20344 15139 26364 20344 15139 26363 20350 15145 26348 20351 15146 26364 20344 15139 26348 20351 15146 26347 20345 15140 26347 20345 15140 26348 20351 15146 26340 20352 15147 26347 20345 15140 26340 20352 15147 26339 20274 15060 26339 20274 15060 26340 20352 15147 26332 20272 15058 26301 20346 15141 26302 20353 15148 26380 20347 15142 26380 20347 15142 26302 20353 15148 26373 20354 15149 26380 20347 15142 26373 20354 15149 26372 20348 15143 26372 20348 15143 26373 20354 15149 26358 20355 15150 26372 20348 15143 26358 20355 15150 26357 20349 15144 26357 20349 15144 26358 20355 15150 26362 20356 15151 26357 20349 15144 26362 20356 15151 26363 20350 15145 26363 20350 15145 26362 20356 15151 26349 20357 15152 26363 20350 15145 26349 20357 15152 26348 20351 15146 26348 20351 15146 26349 20357 15152 26341 20358 15153 26348 20351 15146 26341 20358 15153 26340 20352 15147 26340 20352 15147 26341 20358 15153 26333 20359 15154 26340 20352 15147 26333 20359 15154 26332 20272 15058 26332 20272 15058 26333 20359 15154 26325 20270 15056 26302 20353 15148 26303 20360 15155 26373 20354 15149 26373 20354 15149 26303 20360 15155 26304 20361 15156 26373 20354 15149 26304 20361 15156 26359 20362 15157 26359 20362 15157 26304 20361 15156 26305 20363 15158 26359 20362 15157 26305 20363 15158 26360 20364 15159 26360 20364 15159 26305 20363 15158 26352 20365 15160 26360 20364 15159 26352 20365 15160 26351 20366 15161 26351 20366 15161 26352 20365 15160 26344 20367 15162 26351 20366 15161 26344 20367 15162 26343 20368 15163 26343 20368 15163 26344 20367 15162 26336 20369 15164 26343 20368 15163 26336 20369 15164 26335 20370 15165 26335 20370 15165 26336 20369 15164 26328 20371 15166 26335 20370 15165 26328 20371 15166 26327 20372 15167 26327 20372 15167 26328 20371 15166 26320 20373 15168 26327 20372 15167 26320 20373 15168 26319 20374 15169 26319 20374 15169 26320 20373 15168 26312 20265 15051 26319 20374 15169 26312 20265 15051 26311 20266 15052 26305 20363 15158 26306 20375 15170 26352 20365 15160 26352 20365 15160 26306 20375 15170 26345 20376 15171 26352 20365 15160 26345 20376 15171 26344 20367 15162 26344 20367 15162 26345 20376 15171 26337 20377 15172 26344 20367 15162 26337 20377 15172 26336 20369 15164 26336 20369 15164 26337 20377 15172 26329 20378 15173 26336 20369 15164 26329 20378 15173 26328 20371 15166 26328 20371 15166 26329 20378 15173 26321 20379 15174 26328 20371 15166 26321 20379 15174 26320 20373 15168 26320 20373 15168 26321 20379 15174 26313 20264 15050 26320 20373 15168 26313 20264 15050 26312 20265 15051 26306 20375 15170 26307 20380 15175 26345 20376 15171 26345 20376 15171 26307 20380 15175 26338 20381 15176 26345 20376 15171 26338 20381 15176 26337 20377 15172 26337 20377 15172 26338 20381 15176 26330 20382 15177 26337 20377 15172 26330 20382 15177 26329 20378 15173 26329 20378 15173 26330 20382 15177 26322 20383 15178 26329 20378 15173 26322 20383 15178 26321 20379 15174 26321 20379 15174 26322 20383 15178 26314 20263 15049 26321 20379 15174 26314 20263 15049 26313 20264 15050 26307 20380 15175 26308 20384 15179 26338 20381 15176 26338 20381 15176 26308 20384 15179 26331 20385 15180 26338 20381 15176 26331 20385 15180 26330 20382 15177 26330 20382 15177 26331 20385 15180 26323 20386 15181 26330 20382 15177 26323 20386 15181 26322 20383 15178 26322 20383 15178 26323 20386 15181 26315 20262 15048 26322 20383 15178 26315 20262 15048 26314 20263 15049 26308 20384 15179 26309 20387 15182 26331 20385 15180 26331 20385 15180 26309 20387 15182 26324 20388 15183 26331 20385 15180 26324 20388 15183 26323 20386 15181 26323 20386 15181 26324 20388 15183 26316 20261 15047 26323 20386 15181 26316 20261 15047 26315 20262 15048 26309 20387 15182 26310 20260 15046 26324 20388 15183 26324 20388 15183 26310 20260 15046 26317 20259 15045 26324 20388 15183 26317 20259 15045 26316 20261 15047 26311 20266 15052 26318 20268 15054 26319 20374 15169 26319 20374 15169 26318 20268 15054 26326 20389 15184 26319 20374 15169 26326 20389 15184 26327 20372 15167 26327 20372 15167 26326 20389 15184 26334 20390 15185 26327 20372 15167 26334 20390 15185 26335 20370 15165 26335 20370 15165 26334 20390 15185 26342 20391 15186 26335 20370 15165 26342 20391 15186 26343 20368 15163 26343 20368 15163 26342 20391 15186 26350 20392 15187 26343 20368 15163 26350 20392 15187 26351 20366 15161 26351 20366 15161 26350 20392 15187 26361 20393 15188 26351 20366 15161 26361 20393 15188 26360 20364 15159 26360 20364 15159 26361 20393 15188 26359 20362 15157 26318 20268 15054 26325 20270 15056 26326 20389 15184 26326 20389 15184 26325 20270 15056 26333 20359 15154 26326 20389 15184 26333 20359 15154 26334 20390 15185 26334 20390 15185 26333 20359 15154 26341 20358 15153 26334 20390 15185 26341 20358 15153 26342 20391 15186 26342 20391 15186 26341 20358 15153 26349 20357 15152 26342 20391 15186 26349 20357 15152 26350 20392 15187 26350 20392 15187 26349 20357 15152 26362 20356 15151 26350 20392 15187 26362 20356 15151 26361 20393 15188 26361 20393 15188 26362 20356 15151 26358 20355 15150 26361 20393 15188 26358 20355 15150 26359 20362 15157 26359 20362 15157 26358 20355 15150 26373 20354 15149 26445 20395 15190 25672 19694 14447 26452 20394 15189 26452 20394 15189 25672 19694 14447 25728 19820 859 26452 20394 15189 25728 19820 859 25727 19811 7675 26452 20394 15189 25727 19811 7675 26451 20396 15191 26451 20396 15191 25727 19811 7675 25726 19802 14421 26451 20396 15191 25726 19802 14421 26450 20397 15192 26450 20397 15192 25726 19802 14421 25725 19793 14412 26450 20397 15192 25725 19793 14412 26449 20398 15193 26449 20398 15193 25725 19793 14412 25724 19784 14403 26449 20398 15193 25724 19784 14403 26448 20399 15194 26448 20399 15194 25724 19784 14403 25723 19775 852 26448 20399 15194 25723 19775 852 26447 20400 15195 26447 20400 15195 25723 19775 852 25722 19742 14360 26447 20400 15195 25722 19742 14360 26446 20401 15196 26446 20401 15196 25722 19742 14360 25721 19743 14361 26446 20401 15196 25721 19743 14361 26416 20402 15197 26446 20401 15196 26416 20402 15197 26453 20403 15198 26453 20403 15198 26416 20402 15197 26417 20404 15199 26453 20403 15198 26417 20404 15199 26460 20405 15200 26460 20405 15200 26417 20404 15199 26418 20406 15201 26460 20405 15200 26418 20406 15201 26467 20407 15202 26467 20407 15202 26418 20406 15201 26419 20408 15203 26467 20407 15202 26419 20408 15203 26474 20409 15204 26474 20409 15204 26419 20408 15203 26420 20410 15205 26474 20409 15204 26420 20410 15205 26481 20411 15206 26481 20411 15206 26420 20410 15205 26421 20412 15207 26481 20411 15206 26421 20412 15207 26501 20413 15208 26501 20413 15208 26421 20412 15207 26488 20414 15209 26501 20413 15208 26488 20414 15209 26489 20415 15210 26489 20415 15210 26488 20414 15209 26503 20416 15211 26489 20415 15210 26503 20416 15211 26504 20417 15212 26504 20417 15212 26503 20416 15211 26511 20418 15213 26504 20417 15212 26511 20418 15213 26512 20419 15214 26512 20419 15214 26511 20418 15213 26519 20420 15215 26512 20419 15214 26519 20420 15215 26520 20421 15216 26520 20421 15216 26519 20420 15215 26527 20422 15217 26520 20421 15216 26527 20422 15217 26528 20423 15218 26528 20423 15218 26527 20422 15217 26535 20424 15219 26528 20423 15218 26535 20424 15219 26536 20425 15220 26536 20425 15220 26535 20424 15219 26543 20426 15221 26536 20425 15220 26543 20426 15221 26433 20427 15222 26433 20427 15222 26543 20426 15221 26432 20428 15223 26432 20428 15223 26543 20426 15221 26550 20429 15224 26432 20428 15223 26550 20429 15224 26431 20430 15225 26431 20430 15225 26550 20429 15224 25729 19834 15226 26431 20430 15225 25729 19834 15226 25690 19735 15227 26421 20412 15207 26422 20431 15228 26488 20414 15209 26488 20414 15209 26422 20431 15228 26502 20432 15229 26488 20414 15209 26502 20432 15229 26503 20416 15211 26503 20416 15211 26502 20432 15229 26510 20433 15230 26503 20416 15211 26510 20433 15230 26511 20418 15213 26511 20418 15213 26510 20433 15230 26518 20434 15231 26511 20418 15213 26518 20434 15231 26519 20420 15215 26519 20420 15215 26518 20434 15231 26526 20435 15232 26519 20420 15215 26526 20435 15232 26527 20422 15217 26527 20422 15217 26526 20435 15232 26534 20436 15233 26527 20422 15217 26534 20436 15233 26535 20424 15219 26535 20424 15219 26534 20436 15233 26542 20437 15234 26535 20424 15219 26542 20437 15234 26543 20426 15221 26543 20426 15221 26542 20437 15234 26550 20429 15224 26422 20431 15228 26423 20438 15235 26502 20432 15229 26502 20432 15229 26423 20438 15235 26424 20439 15236 26502 20432 15229 26424 20439 15236 26509 20440 15237 26509 20440 15237 26424 20439 15236 26425 20441 15238 26509 20440 15237 26425 20441 15238 26516 20442 15239 26516 20442 15239 26425 20441 15238 26426 20443 15240 26516 20442 15239 26426 20443 15240 26523 20444 15241 26523 20444 15241 26426 20443 15240 26427 20445 15242 26523 20444 15241 26427 20445 15242 26530 20446 15243 26530 20446 15243 26427 20445 15242 26428 20447 15244 26530 20446 15243 26428 20447 15244 26537 20448 15245 26537 20448 15245 26428 20447 15244 26429 20449 15246 26537 20448 15245 26429 20449 15246 26544 20450 15247 26544 20450 15247 26429 20449 15246 26430 20451 15248 26544 20450 15247 26430 20451 15248 25735 19865 15249 25735 19865 15249 26430 20451 15248 25736 19871 15250 25735 19865 15249 25734 19859 15251 26544 20450 15247 26544 20450 15247 25734 19859 15251 26545 20452 15252 26544 20450 15247 26545 20452 15252 26537 20448 15245 26537 20448 15245 26545 20452 15252 26538 20453 15253 26537 20448 15245 26538 20453 15253 26530 20446 15243 26530 20446 15243 26538 20453 15253 26531 20454 15254 26530 20446 15243 26531 20454 15254 26523 20444 15241 26523 20444 15241 26531 20454 15254 26524 20455 15255 26523 20444 15241 26524 20455 15255 26516 20442 15239 26516 20442 15239 26524 20455 15255 26517 20456 15256 26516 20442 15239 26517 20456 15256 26509 20440 15237 26509 20440 15237 26517 20456 15256 26510 20433 15230 26509 20440 15237 26510 20433 15230 26502 20432 15229 25734 19859 15251 25733 19853 15257 26545 20452 15252 26545 20452 15252 25733 19853 15257 26546 20457 15258 26545 20452 15252 26546 20457 15258 26538 20453 15253 26538 20453 15253 26546 20457 15258 26539 20458 15259 26538 20453 15253 26539 20458 15259 26531 20454 15254 26531 20454 15254 26539 20458 15259 26532 20459 15260 26531 20454 15254 26532 20459 15260 26524 20455 15255 26524 20455 15255 26532 20459 15260 26525 20460 15261 26524 20455 15255 26525 20460 15261 26517 20456 15256 26517 20456 15256 26525 20460 15261 26518 20434 15231 26517 20456 15256 26518 20434 15231 26510 20433 15230 25733 19853 15257 25732 19847 15262 26546 20457 15258 26546 20457 15258 25732 19847 15262 26547 20461 15263 26546 20457 15258 26547 20461 15263 26539 20458 15259 26539 20458 15259 26547 20461 15263 26540 20462 15264 26539 20458 15259 26540 20462 15264 26532 20459 15260 26532 20459 15260 26540 20462 15264 26533 20463 15265 26532 20459 15260 26533 20463 15265 26525 20460 15261 26525 20460 15261 26533 20463 15265 26526 20435 15232 26525 20460 15261 26526 20435 15232 26518 20434 15231 25732 19847 15262 25731 19841 15266 26547 20461 15263 26547 20461 15263 25731 19841 15266 26548 20464 15267 26547 20461 15263 26548 20464 15267 26540 20462 15264 26540 20462 15264 26548 20464 15267 26541 20465 15268 26540 20462 15264 26541 20465 15268 26533 20463 15265 26533 20463 15265 26541 20465 15268 26534 20436 15233 26533 20463 15265 26534 20436 15233 26526 20435 15232 25731 19841 15266 25730 19835 15269 26548 20464 15267 26548 20464 15267 25730 19835 15269 26549 20466 15270 26548 20464 15267 26549 20466 15270 26541 20465 15268 26541 20465 15268 26549 20466 15270 26542 20437 15234 26541 20465 15268 26542 20437 15234 26534 20436 15233 25730 19835 15269 25729 19834 15226 26549 20466 15270 26549 20466 15270 25729 19834 15226 26550 20429 15224 26549 20466 15270 26550 20429 15224 26542 20437 15234 26433 20427 15222 26434 20467 15271 26536 20425 15220 26536 20425 15220 26434 20467 15271 26529 20468 15272 26536 20425 15220 26529 20468 15272 26528 20423 15218 26528 20423 15218 26529 20468 15272 26521 20469 15273 26528 20423 15218 26521 20469 15273 26520 20421 15216 26520 20421 15216 26521 20469 15273 26513 20470 15274 26520 20421 15216 26513 20470 15274 26512 20419 15214 26512 20419 15214 26513 20470 15274 26505 20471 15275 26512 20419 15214 26505 20471 15275 26504 20417 15212 26504 20417 15212 26505 20471 15275 26490 20472 15276 26504 20417 15212 26490 20472 15276 26489 20415 15210 26489 20415 15210 26490 20472 15276 26500 20473 15277 26489 20415 15210 26500 20473 15277 26501 20413 15208 26501 20413 15208 26500 20473 15277 26481 20411 15206 26434 20467 15271 26435 20474 15278 26529 20468 15272 26529 20468 15272 26435 20474 15278 26522 20475 15279 26529 20468 15272 26522 20475 15279 26521 20469 15273 26521 20469 15273 26522 20475 15279 26514 20476 15280 26521 20469 15273 26514 20476 15280 26513 20470 15274 26513 20470 15274 26514 20476 15280 26506 20477 15281 26513 20470 15274 26506 20477 15281 26505 20471 15275 26505 20471 15275 26506 20477 15281 26491 20478 15282 26505 20471 15275 26491 20478 15282 26490 20472 15276 26490 20472 15276 26491 20478 15282 26499 20479 15283 26490 20472 15276 26499 20479 15283 26500 20473 15277 26500 20473 15277 26499 20479 15283 26482 20480 15284 26500 20473 15277 26482 20480 15284 26481 20411 15206 26481 20411 15206 26482 20480 15284 26474 20409 15204 26435 20474 15278 26436 20481 15285 26522 20475 15279 26522 20475 15279 26436 20481 15285 26515 20482 15286 26522 20475 15279 26515 20482 15286 26514 20476 15280 26514 20476 15280 26515 20482 15286 26507 20483 15287 26514 20476 15280 26507 20483 15287 26506 20477 15281 26506 20477 15281 26507 20483 15287 26492 20484 15288 26506 20477 15281 26492 20484 15288 26491 20478 15282 26491 20478 15282 26492 20484 15288 26498 20485 15289 26491 20478 15282 26498 20485 15289 26499 20479 15283 26499 20479 15283 26498 20485 15289 26483 20486 15290 26499 20479 15283 26483 20486 15290 26482 20480 15284 26482 20480 15284 26483 20486 15290 26475 20487 15291 26482 20480 15284 26475 20487 15291 26474 20409 15204 26474 20409 15204 26475 20487 15291 26467 20407 15202 26436 20481 15285 26437 20488 15292 26515 20482 15286 26515 20482 15286 26437 20488 15292 26508 20489 15293 26515 20482 15286 26508 20489 15293 26507 20483 15287 26507 20483 15287 26508 20489 15293 26493 20490 15294 26507 20483 15287 26493 20490 15294 26492 20484 15288 26492 20484 15288 26493 20490 15294 26497 20491 15295 26492 20484 15288 26497 20491 15295 26498 20485 15289 26498 20485 15289 26497 20491 15295 26484 20492 15296 26498 20485 15289 26484 20492 15296 26483 20486 15290 26483 20486 15290 26484 20492 15296 26476 20493 15297 26483 20486 15290 26476 20493 15297 26475 20487 15291 26475 20487 15291 26476 20493 15297 26468 20494 15298 26475 20487 15291 26468 20494 15298 26467 20407 15202 26467 20407 15202 26468 20494 15298 26460 20405 15200 26437 20488 15292 26438 20495 15299 26508 20489 15293 26508 20489 15293 26438 20495 15299 26439 20496 15300 26508 20489 15293 26439 20496 15300 26494 20497 15301 26494 20497 15301 26439 20496 15300 26440 20498 15302 26494 20497 15301 26440 20498 15302 26495 20499 15303 26495 20499 15303 26440 20498 15302 26487 20500 15304 26495 20499 15303 26487 20500 15304 26486 20501 15305 26486 20501 15305 26487 20500 15304 26479 20502 15306 26486 20501 15305 26479 20502 15306 26478 20503 15307 26478 20503 15307 26479 20502 15306 26471 20504 15308 26478 20503 15307 26471 20504 15308 26470 20505 15309 26470 20505 15309 26471 20504 15308 26463 20506 15310 26470 20505 15309 26463 20506 15310 26462 20507 15311 26462 20507 15311 26463 20506 15310 26455 20508 15312 26462 20507 15311 26455 20508 15312 26454 20509 15313 26454 20509 15313 26455 20508 15312 26447 20400 15195 26454 20509 15313 26447 20400 15195 26446 20401 15196 26440 20498 15302 26441 20510 15314 26487 20500 15304 26487 20500 15304 26441 20510 15314 26480 20511 15315 26487 20500 15304 26480 20511 15315 26479 20502 15306 26479 20502 15306 26480 20511 15315 26472 20512 15316 26479 20502 15306 26472 20512 15316 26471 20504 15308 26471 20504 15308 26472 20512 15316 26464 20513 15317 26471 20504 15308 26464 20513 15317 26463 20506 15310 26463 20506 15310 26464 20513 15317 26456 20514 15318 26463 20506 15310 26456 20514 15318 26455 20508 15312 26455 20508 15312 26456 20514 15318 26448 20399 15194 26455 20508 15312 26448 20399 15194 26447 20400 15195 26441 20510 15314 26442 20515 15319 26480 20511 15315 26480 20511 15315 26442 20515 15319 26473 20516 15320 26480 20511 15315 26473 20516 15320 26472 20512 15316 26472 20512 15316 26473 20516 15320 26465 20517 15321 26472 20512 15316 26465 20517 15321 26464 20513 15317 26464 20513 15317 26465 20517 15321 26457 20518 15322 26464 20513 15317 26457 20518 15322 26456 20514 15318 26456 20514 15318 26457 20518 15322 26449 20398 15193 26456 20514 15318 26449 20398 15193 26448 20399 15194 26442 20515 15319 26443 20519 15323 26473 20516 15320 26473 20516 15320 26443 20519 15323 26466 20520 15324 26473 20516 15320 26466 20520 15324 26465 20517 15321 26465 20517 15321 26466 20520 15324 26458 20521 15325 26465 20517 15321 26458 20521 15325 26457 20518 15322 26457 20518 15322 26458 20521 15325 26450 20397 15192 26457 20518 15322 26450 20397 15192 26449 20398 15193 26443 20519 15323 26444 20522 15326 26466 20520 15324 26466 20520 15324 26444 20522 15326 26459 20523 15327 26466 20520 15324 26459 20523 15327 26458 20521 15325 26458 20521 15325 26459 20523 15327 26451 20396 15191 26458 20521 15325 26451 20396 15191 26450 20397 15192 26444 20522 15326 26445 20395 15190 26459 20523 15327 26459 20523 15327 26445 20395 15190 26452 20394 15189 26459 20523 15327 26452 20394 15189 26451 20396 15191 26446 20401 15196 26453 20403 15198 26454 20509 15313 26454 20509 15313 26453 20403 15198 26461 20524 15328 26454 20509 15313 26461 20524 15328 26462 20507 15311 26462 20507 15311 26461 20524 15328 26469 20525 15329 26462 20507 15311 26469 20525 15329 26470 20505 15309 26470 20505 15309 26469 20525 15329 26477 20526 15330 26470 20505 15309 26477 20526 15330 26478 20503 15307 26478 20503 15307 26477 20526 15330 26485 20527 15331 26478 20503 15307 26485 20527 15331 26486 20501 15305 26486 20501 15305 26485 20527 15331 26496 20528 15332 26486 20501 15305 26496 20528 15332 26495 20499 15303 26495 20499 15303 26496 20528 15332 26494 20497 15301 26453 20403 15198 26460 20405 15200 26461 20524 15328 26461 20524 15328 26460 20405 15200 26468 20494 15298 26461 20524 15328 26468 20494 15298 26469 20525 15329 26469 20525 15329 26468 20494 15298 26476 20493 15297 26469 20525 15329 26476 20493 15297 26477 20526 15330 26477 20526 15330 26476 20493 15297 26484 20492 15296 26477 20526 15330 26484 20492 15296 26485 20527 15331 26485 20527 15331 26484 20492 15296 26497 20491 15295 26485 20527 15331 26497 20491 15295 26496 20528 15332 26496 20528 15332 26497 20491 15295 26493 20490 15294 26496 20528 15332 26493 20490 15294 26494 20497 15301 26494 20497 15301 26493 20490 15294 26508 20489 15293 26281 20267 15333 25673 19693 14313 26552 20529 10605 26552 20529 10605 25673 19693 14313 25672 19694 14314 26552 20529 10605 25672 19694 14314 26445 20395 15334 26552 20529 10605 26445 20395 15334 26551 20530 10607 26551 20530 10607 26445 20395 15334 26444 20522 15335 26551 20530 10607 26444 20522 15335 26553 20531 10609 26553 20531 10609 26444 20522 15335 26443 20519 15336 26553 20531 10609 26443 20519 15336 26554 20532 10611 26554 20532 10611 26443 20519 15336 26442 20515 15337 26554 20532 10611 26442 20515 15337 26555 20533 10613 26555 20533 10613 26442 20515 15337 26441 20510 15338 26555 20533 10613 26441 20510 15338 26556 20534 10615 26556 20534 10615 26441 20510 15338 26440 20498 15339 26556 20534 10615 26440 20498 15339 26557 20535 10617 26557 20535 10617 26440 20498 15339 26558 20536 10620 26557 20535 10617 26558 20536 10620 26286 20277 15340 26286 20277 15340 26558 20536 10620 26287 20296 15341 26287 20296 15341 26558 20536 10620 26559 20537 15342 26287 20296 15341 26559 20537 15342 26288 20303 15343 26288 20303 15343 26559 20537 15342 26289 20304 15344 26289 20304 15344 26559 20537 15342 26560 20538 15345 26289 20304 15344 26560 20538 15345 26290 20306 15346 26290 20306 15346 26560 20538 15345 26561 20539 10628 26290 20306 15346 26561 20539 10628 26291 20308 15347 26291 20308 15347 26561 20539 10628 26562 20540 15348 26291 20308 15347 26562 20540 15348 26292 20310 15349 26292 20310 15349 26562 20540 15348 26563 20541 15350 26292 20310 15349 26563 20541 15350 26293 20312 15351 26293 20312 15351 26563 20541 15350 26564 20542 11544 26293 20312 15351 26564 20542 11544 26294 20314 15352 26294 20314 15352 26564 20542 11544 26565 20543 15353 26294 20314 15352 26565 20543 15353 26295 20316 15354 26295 20316 15354 26565 20543 15353 25689 19734 15355 25689 19734 15355 26565 20543 15353 26431 20430 15356 25689 19734 15355 26431 20430 15356 25690 19735 15357 26440 20498 15339 26439 20496 15358 26558 20536 10620 26558 20536 10620 26439 20496 15358 26559 20537 15342 26439 20496 15358 26438 20495 15359 26559 20537 15342 26559 20537 15342 26438 20495 15359 26437 20488 15360 26559 20537 15342 26437 20488 15360 26560 20538 15345 26560 20538 15345 26437 20488 15360 26436 20481 15361 26560 20538 15345 26436 20481 15361 26561 20539 10628 26561 20539 10628 26436 20481 15361 26435 20474 15362 26561 20539 10628 26435 20474 15362 26562 20540 15348 26562 20540 15348 26435 20474 15362 26434 20467 15363 26562 20540 15348 26434 20467 15363 26563 20541 15350 26563 20541 15350 26434 20467 15363 26433 20427 15364 26563 20541 15350 26433 20427 15364 26564 20542 11544 26564 20542 11544 26433 20427 15364 26432 20428 15365 26564 20542 11544 26432 20428 15365 26565 20543 15353 26565 20543 15353 26432 20428 15365 26431 20430 15356 26557 20535 10617 26286 20277 15340 26556 20534 10615 26556 20534 10615 26286 20277 15340 26285 20275 15366 26556 20534 10615 26285 20275 15366 26555 20533 10613 26555 20533 10613 26285 20275 15366 26284 20273 15367 26555 20533 10613 26284 20273 15367 26554 20532 10611 26554 20532 10611 26284 20273 15367 26283 20271 15368 26554 20532 10611 26283 20271 15368 26553 20531 10609 26553 20531 10609 26283 20271 15368 26282 20269 15369 26553 20531 10609 26282 20269 15369 26551 20530 10607 26551 20530 10607 26282 20269 15369 26281 20267 15333 26551 20530 10607 26281 20267 15333 26552 20529 10605 26123 20545 15372 26122 7718 15371 26575 20544 15370 26575 20544 15370 26122 7718 15371 26566 20546 15373 26575 20544 15370 26566 20546 15373 26567 20547 15374 26575 20544 15370 26567 20547 15374 26576 20548 15375 26576 20548 15375 26567 20547 15374 26568 20549 15376 26576 20548 15375 26568 20549 15376 26577 20550 15377 26577 20550 15377 26568 20549 15376 26569 20551 15378 26577 20550 15377 26569 20551 15378 26578 13452 15379 26578 13452 15379 26569 20551 15378 26570 20552 15380 26578 13452 15379 26570 20552 15380 26579 20553 15381 26579 20553 15381 26570 20552 15380 26571 20554 15382 26579 20553 15381 26571 20554 15382 26580 20555 15383 26580 20555 15383 26571 20554 15382 26572 20556 15384 26580 20555 15383 26572 20556 15384 26581 20557 15385 26581 20557 15385 26572 20556 15384 26573 20558 15386 26581 20557 15385 26573 20558 15386 26574 20559 15387 26574 20559 15387 26130 7744 559 26581 20557 15385 26581 20557 15385 26130 7744 559 26129 7745 15388 26581 20557 15385 26129 7745 15388 26580 20555 15383 26580 20555 15383 26129 7745 15388 26128 20560 15389 26580 20555 15383 26128 20560 15389 26579 20553 15381 26579 20553 15381 26128 20560 15389 26127 20561 15390 26579 20553 15381 26127 20561 15390 26578 13452 15379 26578 13452 15379 26127 20561 15390 26126 20562 15391 26578 13452 15379 26126 20562 15391 26577 20550 15377 26577 20550 15377 26126 20562 15391 26125 20563 15392 26577 20550 15377 26125 20563 15392 26576 20548 15375 26576 20548 15375 26125 20563 15392 26124 20564 15393 26576 20548 15375 26124 20564 15393 26575 20544 15370 26575 20544 15370 26124 20564 15393 26123 20545 15372 26122 7718 15396 26157 20565 15395 26583 1 15394 26583 1 15394 26157 20565 15395 26582 20566 15397 26583 1 15394 26582 20566 15397 26566 20546 15398 26566 20546 15398 26122 7718 15396 26583 1 15394 26150 20568 15400 26149 7804 819 26592 20567 15399 26592 20567 15399 26149 7804 819 26584 20569 15401 26592 20567 15399 26584 20569 15401 26585 20570 15402 26592 20567 15399 26585 20570 15402 26593 20571 15403 26593 20571 15403 26585 20570 15402 26586 20572 15404 26593 20571 15403 26586 20572 15404 26594 20573 15405 26594 20573 15405 26586 20572 15404 26587 20574 15406 26594 20573 15405 26587 20574 15406 26595 17895 15407 26595 17895 15407 26587 20574 15406 26588 20575 15408 26595 17895 15407 26588 20575 15408 26596 20576 15409 26596 20576 15409 26588 20575 15408 26589 20577 15410 26596 20576 15409 26589 20577 15410 26597 20578 15411 26597 20578 15411 26589 20577 15410 26590 20579 15412 26597 20578 15411 26590 20579 15412 26598 13313 15413 26598 13313 15413 26590 20579 15412 26591 20580 15414 26598 13313 15413 26591 20580 15414 26582 20566 15415 26582 20566 15415 26157 20565 15416 26598 13313 15413 26598 13313 15413 26157 20565 15416 26156 20581 15417 26598 13313 15413 26156 20581 15417 26597 20578 15411 26597 20578 15411 26156 20581 15417 26155 20582 15418 26597 20578 15411 26155 20582 15418 26596 20576 15409 26596 20576 15409 26155 20582 15418 26154 20583 15419 26596 20576 15409 26154 20583 15419 26595 17895 15407 26595 17895 15407 26154 20583 15419 26153 20584 15420 26595 17895 15407 26153 20584 15420 26594 20573 15405 26594 20573 15405 26153 20584 15420 26152 20585 15421 26594 20573 15405 26152 20585 15421 26593 20571 15403 26593 20571 15403 26152 20585 15421 26151 20586 15422 26593 20571 15403 26151 20586 15422 26592 20567 15399 26592 20567 15399 26151 20586 15422 26150 20568 15400 26149 7804 15424 26148 20587 15423 26600 3 6989 26600 3 6989 26148 20587 15423 26599 20588 15425 26600 3 6989 26599 20588 15425 26584 20569 15426 26584 20569 15426 26149 7804 15424 26600 3 6989 26141 20590 591 26140 20589 447 26609 14082 13403 26609 14082 13403 26140 20589 447 26601 20591 2704 26609 14082 13403 26601 20591 2704 26602 20592 13670 26609 14082 13403 26602 20592 13670 26610 20593 15427 26610 20593 15427 26602 20592 13670 26603 20594 13676 26610 20593 15427 26603 20594 13676 26611 20595 8623 26611 20595 8623 26603 20594 13676 26604 20596 14082 26611 20595 8623 26604 20596 14082 26612 20597 15428 26612 20597 15428 26604 20596 14082 26605 20598 14064 26612 20597 15428 26605 20598 14064 26613 20599 15429 26613 20599 15429 26605 20598 14064 26606 20600 15430 26613 20599 15429 26606 20600 15430 26614 20601 8603 26614 20601 8603 26606 20600 15430 26607 20602 15431 26614 20601 8603 26607 20602 15431 26615 20603 15432 26615 20603 15432 26607 20602 15431 26608 20604 15433 26615 20603 15432 26608 20604 15433 26599 20588 15401 26599 20588 15401 26148 20587 819 26615 20603 15432 26615 20603 15432 26148 20587 819 26147 20605 816 26615 20603 15432 26147 20605 816 26614 20601 8603 26614 20601 8603 26147 20605 816 26146 20606 812 26614 20601 8603 26146 20606 812 26613 20599 15429 26613 20599 15429 26146 20606 812 26145 20607 808 26613 20599 15429 26145 20607 808 26612 20597 15428 26612 20597 15428 26145 20607 808 26144 20608 602 26612 20597 15428 26144 20608 602 26611 20595 8623 26611 20595 8623 26144 20608 602 26143 20609 599 26611 20595 8623 26143 20609 599 26610 20593 15427 26610 20593 15427 26143 20609 599 26142 20610 595 26610 20593 15427 26142 20610 595 26609 14082 13403 26609 14082 13403 26142 20610 595 26141 20590 591 26140 20589 15435 26139 20611 13121 26617 2 15434 26617 2 15434 26139 20611 13121 26616 20612 15436 26617 2 15434 26616 20612 15436 26601 20591 15437 26601 20591 15437 26140 20589 15435 26617 2 15434 26132 20615 556 26131 20614 559 26626 20613 15438 26626 20613 15438 26131 20614 559 26618 20616 15387 26626 20613 15438 26618 20616 15387 26619 20617 15439 26626 20613 15438 26619 20617 15439 26627 20618 8618 26627 20618 8618 26619 20617 15439 26620 20619 15440 26627 20618 8618 26620 20619 15440 26628 20620 15441 26628 20620 15441 26620 20619 15440 26621 20621 15442 26628 20620 15441 26621 20621 15442 26629 20622 15443 26629 20622 15443 26621 20621 15442 26622 20623 13983 26629 20622 15443 26622 20623 13983 26630 17655 8620 26630 17655 8620 26622 20623 13983 26623 20624 13991 26630 17655 8620 26623 20624 13991 26631 20625 15444 26631 20625 15444 26623 20624 13991 26624 20626 13420 26631 20625 15444 26624 20626 13420 26632 20627 13379 26632 20627 13379 26624 20626 13420 26625 20628 13426 26632 20627 13379 26625 20628 13426 26616 20612 2704 26616 20612 2704 26139 20611 447 26632 20627 13379 26632 20627 13379 26139 20611 447 26138 20629 444 26632 20627 13379 26138 20629 444 26631 20625 15444 26631 20625 15444 26138 20629 444 26137 20630 440 26631 20625 15444 26137 20630 440 26630 17655 8620 26630 17655 8620 26137 20630 440 26136 20631 436 26630 17655 8620 26136 20631 436 26629 20622 15443 26629 20622 15443 26136 20631 436 26135 20632 432 26629 20622 15443 26135 20632 432 26628 20620 15441 26628 20620 15441 26135 20632 432 26134 20633 552 26628 20620 15441 26134 20633 552 26627 20618 8618 26627 20618 8618 26134 20633 552 26133 20634 554 26627 20618 8618 26133 20634 554 26626 20613 15438 26626 20613 15438 26133 20634 554 26132 20615 556 26131 20614 15446 26130 7744 15445 26633 4 6992 26633 4 6992 26130 7744 15445 26574 20559 14889 26633 4 6992 26574 20559 14889 26618 20616 15447 26618 20616 15447 26131 20614 15446 26633 4 6992 26634 20637 15450 26635 20636 15449 26656 20635 15448 26656 20635 15448 26635 20636 15449 26667 20638 15451 26656 20635 15448 26667 20638 15451 26655 20639 15452 26655 20639 15452 26667 20638 15451 26674 20640 15453 26655 20639 15452 26674 20640 15453 26654 20641 15454 26654 20641 15454 26674 20640 15453 26681 20642 15455 26654 20641 15454 26681 20642 15455 26653 20643 15456 26653 20643 15456 26681 20642 15455 26688 20644 15457 26653 20643 15456 26688 20644 15457 26652 20645 15458 26652 20645 15458 26688 20644 15457 26695 20646 15459 26652 20645 15458 26695 20646 15459 26702 20647 15460 26702 20647 15460 26695 20646 15459 26694 20648 15461 26702 20647 15460 26694 20648 15461 26701 20649 15462 26701 20649 15462 26694 20648 15461 26693 20650 15463 26701 20649 15462 26693 20650 15463 26700 20651 15464 26700 20651 15464 26693 20650 15463 26692 20652 15465 26700 20651 15464 26692 20652 15465 26699 20653 15466 26699 20653 15466 26692 20652 15465 26691 20654 15467 26699 20653 15466 26691 20654 15467 26698 20655 15468 26698 20655 15468 26691 20654 15467 26690 20656 15469 26698 20655 15468 26690 20656 15469 26697 20657 15470 26697 20657 15470 26690 20656 15469 26689 20658 15471 26697 20657 15470 26689 20658 15471 26696 20659 15472 26696 20659 15472 26689 20658 15471 26604 20596 15473 26696 20659 15472 26604 20596 15473 26603 20594 15474 26635 20636 15449 26636 20660 15475 26667 20638 15451 26667 20638 15451 26636 20660 15475 26666 20661 15476 26667 20638 15451 26666 20661 15476 26674 20640 15453 26674 20640 15453 26666 20661 15476 26673 20662 15477 26674 20640 15453 26673 20662 15477 26681 20642 15455 26681 20642 15455 26673 20662 15477 26680 20663 15478 26681 20642 15455 26680 20663 15478 26688 20644 15457 26688 20644 15457 26680 20663 15478 26687 20664 15479 26688 20644 15457 26687 20664 15479 26695 20646 15459 26695 20646 15459 26687 20664 15479 26694 20648 15461 26636 20660 15475 26637 20665 15480 26666 20661 15476 26666 20661 15476 26637 20665 15480 26665 20666 15481 26666 20661 15476 26665 20666 15481 26673 20662 15477 26673 20662 15477 26665 20666 15481 26672 20667 15482 26673 20662 15477 26672 20667 15482 26680 20663 15478 26680 20663 15478 26672 20667 15482 26679 20668 15483 26680 20663 15478 26679 20668 15483 26687 20664 15479 26687 20664 15479 26679 20668 15483 26686 20669 15484 26687 20664 15479 26686 20669 15484 26694 20648 15461 26694 20648 15461 26686 20669 15484 26693 20650 15463 26637 20665 15480 26638 20670 15485 26665 20666 15481 26665 20666 15481 26638 20670 15485 26664 20671 15486 26665 20666 15481 26664 20671 15486 26672 20667 15482 26672 20667 15482 26664 20671 15486 26671 20672 15487 26672 20667 15482 26671 20672 15487 26679 20668 15483 26679 20668 15483 26671 20672 15487 26678 20673 15488 26679 20668 15483 26678 20673 15488 26686 20669 15484 26686 20669 15484 26678 20673 15488 26685 20674 15489 26686 20669 15484 26685 20674 15489 26693 20650 15463 26693 20650 15463 26685 20674 15489 26692 20652 15465 26638 20670 15485 26639 20675 15490 26664 20671 15486 26664 20671 15486 26639 20675 15490 26663 20676 15491 26664 20671 15486 26663 20676 15491 26671 20672 15487 26671 20672 15487 26663 20676 15491 26670 20677 15492 26671 20672 15487 26670 20677 15492 26678 20673 15488 26678 20673 15488 26670 20677 15492 26677 20678 15493 26678 20673 15488 26677 20678 15493 26685 20674 15489 26685 20674 15489 26677 20678 15493 26684 20679 15494 26685 20674 15489 26684 20679 15494 26692 20652 15465 26692 20652 15465 26684 20679 15494 26691 20654 15467 26639 20675 15490 26640 20680 15495 26663 20676 15491 26663 20676 15491 26640 20680 15495 26662 20681 15496 26663 20676 15491 26662 20681 15496 26670 20677 15492 26670 20677 15492 26662 20681 15496 26669 20682 15497 26670 20677 15492 26669 20682 15497 26677 20678 15493 26677 20678 15493 26669 20682 15497 26676 20683 15498 26677 20678 15493 26676 20683 15498 26684 20679 15494 26684 20679 15494 26676 20683 15498 26683 20684 15499 26684 20679 15494 26683 20684 15499 26691 20654 15467 26691 20654 15467 26683 20684 15499 26690 20656 15469 26640 20680 15495 26641 20685 15500 26662 20681 15496 26662 20681 15496 26641 20685 15500 26661 20686 15501 26662 20681 15496 26661 20686 15501 26669 20682 15497 26669 20682 15497 26661 20686 15501 26668 20687 15502 26669 20682 15497 26668 20687 15502 26676 20683 15498 26676 20683 15498 26668 20687 15502 26675 20688 15503 26676 20683 15498 26675 20688 15503 26683 20684 15499 26683 20684 15499 26675 20688 15503 26682 20689 15504 26683 20684 15499 26682 20689 15504 26690 20656 15469 26690 20656 15469 26682 20689 15504 26689 20658 15471 26641 20685 15500 26599 20588 15505 26661 20686 15501 26661 20686 15501 26599 20588 15505 26608 20604 15506 26661 20686 15501 26608 20604 15506 26668 20687 15502 26668 20687 15502 26608 20604 15506 26607 20602 15507 26668 20687 15502 26607 20602 15507 26675 20688 15503 26675 20688 15503 26607 20602 15507 26606 20600 15508 26675 20688 15503 26606 20600 15508 26682 20689 15504 26682 20689 15504 26606 20600 15508 26605 20598 15509 26682 20689 15504 26605 20598 15509 26689 20658 15471 26689 20658 15471 26605 20598 15509 26604 20596 15473 26602 20592 15511 26659 20690 15510 26603 20594 15474 26603 20594 15474 26659 20690 15510 26714 20691 15512 26603 20594 15474 26714 20691 15512 26696 20659 15472 26696 20659 15472 26714 20691 15512 26713 20692 15513 26696 20659 15472 26713 20692 15513 26697 20657 15470 26697 20657 15470 26713 20692 15513 26712 20693 15514 26697 20657 15470 26712 20693 15514 26698 20655 15468 26698 20655 15468 26712 20693 15514 26711 20694 15515 26698 20655 15468 26711 20694 15515 26699 20653 15466 26699 20653 15466 26711 20694 15515 26710 20695 15516 26699 20653 15466 26710 20695 15516 26700 20651 15464 26700 20651 15464 26710 20695 15516 26709 20696 15517 26700 20651 15464 26709 20696 15517 26701 20649 15462 26701 20649 15462 26709 20696 15517 26708 20697 15518 26701 20649 15462 26708 20697 15518 26702 20647 15460 26702 20647 15460 26708 20697 15518 26651 20698 15519 26702 20647 15460 26651 20698 15519 26652 20645 15458 26601 20591 15521 26657 20699 15520 26602 20592 15511 26602 20592 15511 26657 20699 15520 26715 20700 15522 26602 20592 15511 26715 20700 15522 26728 20701 15523 26728 20701 15523 26715 20700 15522 26716 20702 15524 26728 20701 15523 26716 20702 15524 26727 20703 15525 26727 20703 15525 26716 20702 15524 26717 20704 15526 26727 20703 15525 26717 20704 15526 26726 20705 15527 26726 20705 15527 26717 20704 15526 26718 20706 15528 26726 20705 15527 26718 20706 15528 26725 20707 15529 26725 20707 15529 26718 20706 15528 26719 20708 15530 26725 20707 15529 26719 20708 15530 26724 20709 15531 26724 20709 15531 26719 20708 15530 26720 20710 15532 26724 20709 15531 26720 20710 15532 26723 20711 15533 26723 20711 15533 26720 20710 15532 26721 20712 15534 26723 20711 15533 26721 20712 15534 26722 20713 15535 26722 20713 15535 26721 20712 15534 26650 20714 15536 26722 20713 15535 26650 20714 15536 26736 20715 15537 26736 20715 15537 26650 20714 15536 26660 20716 15538 26736 20715 15537 26660 20716 15538 26707 20717 15539 26707 20717 15539 26660 20716 15538 26709 20696 15517 26707 20717 15539 26709 20696 15517 26710 20695 15516 26657 20699 15520 26601 20591 15521 26735 20718 15540 26735 20718 15540 26601 20591 15521 26642 20719 13686 26735 20718 15540 26642 20719 13686 26643 20720 644 26735 20718 15540 26643 20720 644 26734 20721 15541 26734 20721 15541 26643 20720 644 26644 20722 13715 26734 20721 15541 26644 20722 13715 26733 20723 15542 26733 20723 15542 26644 20722 13715 26645 20724 646 26733 20723 15542 26645 20724 646 26732 20725 15543 26732 20725 15543 26645 20724 646 26646 20726 13728 26732 20725 15543 26646 20726 13728 26731 20727 15544 26731 20727 15544 26646 20726 13728 26647 20728 648 26731 20727 15544 26647 20728 648 26730 20729 15545 26730 20729 15545 26647 20728 648 26648 20730 7565 26730 20729 15545 26648 20730 7565 26729 20731 15546 26729 20731 15546 26648 20730 7565 26649 20732 650 26729 20731 15546 26649 20732 650 26658 20733 15547 26658 20733 15547 26649 20732 650 26650 20714 15536 26658 20733 15547 26650 20714 15536 26721 20712 15534 26650 20714 15536 26651 20698 15519 26660 20716 15538 26660 20716 15538 26651 20698 15519 26708 20697 15518 26660 20716 15538 26708 20697 15518 26709 20696 15517 26602 20592 15511 26728 20701 15523 26742 20734 15548 26742 20734 15548 26728 20701 15523 26727 20703 15525 26742 20734 15548 26727 20703 15525 26741 20735 15549 26741 20735 15549 26727 20703 15525 26726 20705 15527 26741 20735 15549 26726 20705 15527 26740 20736 15550 26740 20736 15550 26726 20705 15527 26725 20707 15529 26740 20736 15550 26725 20707 15529 26739 20737 15551 26739 20737 15551 26725 20707 15529 26724 20709 15531 26739 20737 15551 26724 20709 15531 26738 20738 15552 26738 20738 15552 26724 20709 15531 26723 20711 15533 26738 20738 15552 26723 20711 15533 26737 20739 15553 26737 20739 15553 26723 20711 15533 26722 20713 15535 26737 20739 15553 26722 20713 15535 26736 20715 15537 26602 20592 15511 26742 20734 15548 26659 20690 15510 26659 20690 15510 26742 20734 15548 26741 20735 15549 26659 20690 15510 26741 20735 15549 26703 20740 15554 26703 20740 15554 26741 20735 15549 26740 20736 15550 26703 20740 15554 26740 20736 15550 26704 20741 15555 26704 20741 15555 26740 20736 15550 26739 20737 15551 26704 20741 15555 26739 20737 15551 26705 20742 15556 26705 20742 15556 26739 20737 15551 26738 20738 15552 26705 20742 15556 26738 20738 15552 26706 20743 15557 26706 20743 15557 26738 20738 15552 26737 20739 15553 26706 20743 15557 26737 20739 15553 26707 20717 15539 26707 20717 15539 26737 20739 15553 26736 20715 15537 26713 20692 15513 26714 20691 15512 26703 20740 15554 26703 20740 15554 26714 20691 15512 26659 20690 15510 26712 20693 15514 26713 20692 15513 26704 20741 15555 26704 20741 15555 26713 20692 15513 26703 20740 15554 26711 20694 15515 26712 20693 15514 26705 20742 15556 26705 20742 15556 26712 20693 15514 26704 20741 15555 26710 20695 15516 26711 20694 15515 26706 20743 15557 26706 20743 15557 26711 20694 15515 26705 20742 15556 26706 20743 15557 26707 20717 15539 26710 20695 15516 26716 20702 15524 26715 20700 15522 26743 20744 15558 26743 20744 15558 26715 20700 15522 26657 20699 15520 26743 20744 15558 26657 20699 15520 26734 20721 15541 26734 20721 15541 26657 20699 15520 26735 20718 15540 26717 20704 15526 26716 20702 15524 26744 20745 15559 26744 20745 15559 26716 20702 15524 26743 20744 15558 26744 20745 15559 26743 20744 15558 26733 20723 15542 26733 20723 15542 26743 20744 15558 26734 20721 15541 26718 20706 15528 26717 20704 15526 26745 20746 15560 26745 20746 15560 26717 20704 15526 26744 20745 15559 26745 20746 15560 26744 20745 15559 26732 20725 15543 26732 20725 15543 26744 20745 15559 26733 20723 15542 26719 20708 15530 26718 20706 15528 26746 20747 15561 26746 20747 15561 26718 20706 15528 26745 20746 15560 26746 20747 15561 26745 20746 15560 26731 20727 15544 26731 20727 15544 26745 20746 15560 26732 20725 15543 26658 20733 15547 26721 20712 15534 26720 20710 15532 26720 20710 15532 26719 20708 15530 26747 20748 15562 26747 20748 15562 26719 20708 15530 26746 20747 15561 26747 20748 15562 26746 20747 15561 26730 20729 15545 26730 20729 15545 26746 20747 15561 26731 20727 15544 26747 20748 15562 26730 20729 15545 26729 20731 15546 26729 20731 15546 26658 20733 15547 26747 20748 15562 26747 20748 15562 26658 20733 15547 26720 20710 15532 26755 20750 12038 26649 20732 15564 26756 20749 15563 26756 20749 15563 26649 20732 15564 26648 20730 15565 26756 20749 15563 26648 20730 15565 26757 20751 15566 26757 20751 15566 26648 20730 15565 26647 20728 15567 26757 20751 15566 26647 20728 15567 26758 20752 15568 26758 20752 15568 26647 20728 15567 26646 20726 15569 26758 20752 15568 26646 20726 15569 26759 20753 15570 26759 20753 15570 26646 20726 15569 26645 20724 15571 26759 20753 15570 26645 20724 15571 26760 20754 15572 26760 20754 15572 26645 20724 15571 26644 20722 15573 26760 20754 15572 26644 20722 15573 26761 20755 15574 26761 20755 15574 26644 20722 15573 26643 20720 15575 26761 20755 15574 26643 20720 15575 26762 20756 15576 26762 20756 15576 26643 20720 15575 26642 20719 15577 26762 20756 15576 26642 20719 15577 26601 20591 15578 26601 20591 15578 26616 20612 11884 26762 20756 15576 26762 20756 15576 26616 20612 11884 26748 20757 15579 26762 20756 15576 26748 20757 15579 26761 20755 15574 26761 20755 15574 26748 20757 15579 26749 20758 15580 26761 20755 15574 26749 20758 15580 26760 20754 15572 26760 20754 15572 26749 20758 15580 26750 20759 15581 26760 20754 15572 26750 20759 15581 26759 20753 15570 26759 20753 15570 26750 20759 15581 26751 20760 15582 26759 20753 15570 26751 20760 15582 26758 20752 15568 26758 20752 15568 26751 20760 15582 26752 20761 15583 26758 20752 15568 26752 20761 15583 26757 20751 15566 26757 20751 15566 26752 20761 15583 26753 20762 15584 26757 20751 15566 26753 20762 15584 26756 20749 15563 26756 20749 15563 26753 20762 15584 26754 20763 15585 26756 20749 15563 26754 20763 15585 26755 20750 12038 26763 20766 15588 26764 20765 15587 26785 20764 15586 26785 20764 15586 26764 20765 15587 26796 20767 15589 26785 20764 15586 26796 20767 15589 26784 20768 15590 26784 20768 15590 26796 20767 15589 26803 20769 15591 26784 20768 15590 26803 20769 15591 26783 20770 15592 26783 20770 15592 26803 20769 15591 26810 20771 15593 26783 20770 15592 26810 20771 15593 26782 20772 15594 26782 20772 15594 26810 20771 15593 26817 20773 15595 26782 20772 15594 26817 20773 15595 26781 20774 15596 26781 20774 15596 26817 20773 15595 26824 20775 15597 26781 20774 15596 26824 20775 15597 26831 20776 15598 26831 20776 15598 26824 20775 15597 26823 20777 15599 26831 20776 15598 26823 20777 15599 26830 20778 15600 26830 20778 15600 26823 20777 15599 26822 20779 15601 26830 20778 15600 26822 20779 15601 26829 20780 15602 26829 20780 15602 26822 20779 15601 26821 20781 15603 26829 20780 15602 26821 20781 15603 26828 20782 15604 26828 20782 15604 26821 20781 15603 26820 20783 15605 26828 20782 15604 26820 20783 15605 26827 20784 15606 26827 20784 15606 26820 20783 15605 26819 20785 15607 26827 20784 15606 26819 20785 15607 26826 20786 15608 26826 20786 15608 26819 20785 15607 26818 20787 15609 26826 20786 15608 26818 20787 15609 26825 20788 15610 26825 20788 15610 26818 20787 15609 26652 20645 15611 26825 20788 15610 26652 20645 15611 26651 20698 15612 26764 20765 15587 26765 20789 15613 26796 20767 15589 26796 20767 15589 26765 20789 15613 26795 20790 15614 26796 20767 15589 26795 20790 15614 26803 20769 15591 26803 20769 15591 26795 20790 15614 26802 20791 15615 26803 20769 15591 26802 20791 15615 26810 20771 15593 26810 20771 15593 26802 20791 15615 26809 20792 15616 26810 20771 15593 26809 20792 15616 26817 20773 15595 26817 20773 15595 26809 20792 15616 26816 20793 15617 26817 20773 15595 26816 20793 15617 26824 20775 15597 26824 20775 15597 26816 20793 15617 26823 20777 15599 26765 20789 15613 26766 20794 15618 26795 20790 15614 26795 20790 15614 26766 20794 15618 26794 20795 15619 26795 20790 15614 26794 20795 15619 26802 20791 15615 26802 20791 15615 26794 20795 15619 26801 20796 15620 26802 20791 15615 26801 20796 15620 26809 20792 15616 26809 20792 15616 26801 20796 15620 26808 20797 15621 26809 20792 15616 26808 20797 15621 26816 20793 15617 26816 20793 15617 26808 20797 15621 26815 20798 15622 26816 20793 15617 26815 20798 15622 26823 20777 15599 26823 20777 15599 26815 20798 15622 26822 20779 15601 26766 20794 15618 26767 20799 15623 26794 20795 15619 26794 20795 15619 26767 20799 15623 26793 20800 15624 26794 20795 15619 26793 20800 15624 26801 20796 15620 26801 20796 15620 26793 20800 15624 26800 20801 15625 26801 20796 15620 26800 20801 15625 26808 20797 15621 26808 20797 15621 26800 20801 15625 26807 20802 15626 26808 20797 15621 26807 20802 15626 26815 20798 15622 26815 20798 15622 26807 20802 15626 26814 20803 15627 26815 20798 15622 26814 20803 15627 26822 20779 15601 26822 20779 15601 26814 20803 15627 26821 20781 15603 26767 20799 15623 26768 20804 15628 26793 20800 15624 26793 20800 15624 26768 20804 15628 26792 20805 15629 26793 20800 15624 26792 20805 15629 26800 20801 15625 26800 20801 15625 26792 20805 15629 26799 20806 15630 26800 20801 15625 26799 20806 15630 26807 20802 15626 26807 20802 15626 26799 20806 15630 26806 20807 15631 26807 20802 15626 26806 20807 15631 26814 20803 15627 26814 20803 15627 26806 20807 15631 26813 20808 15632 26814 20803 15627 26813 20808 15632 26821 20781 15603 26821 20781 15603 26813 20808 15632 26820 20783 15605 26768 20804 15628 26769 20809 15633 26792 20805 15629 26792 20805 15629 26769 20809 15633 26791 20810 15634 26792 20805 15629 26791 20810 15634 26799 20806 15630 26799 20806 15630 26791 20810 15634 26798 20811 15635 26799 20806 15630 26798 20811 15635 26806 20807 15631 26806 20807 15631 26798 20811 15635 26805 20812 15636 26806 20807 15631 26805 20812 15636 26813 20808 15632 26813 20808 15632 26805 20812 15636 26812 20813 15637 26813 20808 15632 26812 20813 15637 26820 20783 15605 26820 20783 15605 26812 20813 15637 26819 20785 15607 26769 20809 15633 26770 20814 15638 26791 20810 15634 26791 20810 15634 26770 20814 15638 26790 20815 15639 26791 20810 15634 26790 20815 15639 26798 20811 15635 26798 20811 15635 26790 20815 15639 26797 20816 15640 26798 20811 15635 26797 20816 15640 26805 20812 15636 26805 20812 15636 26797 20816 15640 26804 20817 15641 26805 20812 15636 26804 20817 15641 26812 20813 15637 26812 20813 15637 26804 20817 15641 26811 20818 15642 26812 20813 15637 26811 20818 15642 26819 20785 15607 26819 20785 15607 26811 20818 15642 26818 20787 15609 26770 20814 15638 26634 20637 15643 26790 20815 15639 26790 20815 15639 26634 20637 15643 26656 20635 15644 26790 20815 15639 26656 20635 15644 26797 20816 15640 26797 20816 15640 26656 20635 15644 26655 20639 15645 26797 20816 15640 26655 20639 15645 26804 20817 15641 26804 20817 15641 26655 20639 15645 26654 20641 15646 26804 20817 15641 26654 20641 15646 26811 20818 15642 26811 20818 15642 26654 20641 15646 26653 20643 15647 26811 20818 15642 26653 20643 15647 26818 20787 15609 26818 20787 15609 26653 20643 15647 26652 20645 15611 26650 20714 15649 26788 20819 15648 26651 20698 15612 26651 20698 15612 26788 20819 15648 26844 20820 15650 26651 20698 15612 26844 20820 15650 26825 20788 15610 26825 20788 15610 26844 20820 15650 26843 20821 15651 26825 20788 15610 26843 20821 15651 26826 20786 15608 26826 20786 15608 26843 20821 15651 26842 20822 15652 26826 20786 15608 26842 20822 15652 26827 20784 15606 26827 20784 15606 26842 20822 15652 26841 20823 15653 26827 20784 15606 26841 20823 15653 26828 20782 15604 26828 20782 15604 26841 20823 15653 26840 20824 15654 26828 20782 15604 26840 20824 15654 26829 20780 15602 26829 20780 15602 26840 20824 15654 26839 20825 15655 26829 20780 15602 26839 20825 15655 26830 20778 15600 26830 20778 15600 26839 20825 15655 26838 20826 15656 26830 20778 15600 26838 20826 15656 26831 20776 15598 26831 20776 15598 26838 20826 15656 26780 20827 15657 26831 20776 15598 26780 20827 15657 26781 20774 15596 26649 20732 650 26786 20828 15658 26650 20714 15649 26650 20714 15649 26786 20828 15658 26845 20829 15659 26650 20714 15649 26845 20829 15659 26858 20830 15660 26858 20830 15660 26845 20829 15659 26846 20831 15661 26858 20830 15660 26846 20831 15661 26857 20832 15662 26857 20832 15662 26846 20831 15661 26847 20833 15663 26857 20832 15662 26847 20833 15663 26856 20834 15664 26856 20834 15664 26847 20833 15663 26848 20835 15665 26856 20834 15664 26848 20835 15665 26855 20836 15666 26855 20836 15666 26848 20835 15665 26849 20837 15667 26855 20836 15666 26849 20837 15667 26854 20838 15668 26854 20838 15668 26849 20837 15667 26850 20839 15669 26854 20838 15668 26850 20839 15669 26853 20840 15670 26853 20840 15670 26850 20839 15669 26851 20841 15671 26853 20840 15670 26851 20841 15671 26852 20842 15672 26852 20842 15672 26851 20841 15671 26779 20843 15673 26852 20842 15672 26779 20843 15673 26789 20844 15674 26789 20844 15674 26779 20843 15673 26780 20827 15657 26789 20844 15674 26780 20827 15657 26837 20845 15675 26837 20845 15675 26780 20827 15657 26838 20826 15656 26837 20845 15675 26838 20826 15656 26839 20825 15655 26786 20828 15658 26649 20732 650 26865 20846 15676 26865 20846 15676 26649 20732 650 26771 20847 15677 26865 20846 15676 26771 20847 15677 26772 20848 652 26865 20846 15676 26772 20848 652 26864 20849 15678 26864 20849 15678 26772 20848 652 26773 20850 15679 26864 20849 15678 26773 20850 15679 26863 20851 15680 26863 20851 15680 26773 20850 15679 26774 20852 654 26863 20851 15680 26774 20852 654 26862 20853 15681 26862 20853 15681 26774 20852 654 26775 20854 15682 26862 20853 15681 26775 20854 15682 26861 20855 15683 26861 20855 15683 26775 20854 15682 26776 20856 656 26861 20855 15683 26776 20856 656 26860 20857 15684 26860 20857 15684 26776 20856 656 26777 20858 15685 26860 20857 15684 26777 20858 15685 26859 20859 15686 26859 20859 15686 26777 20858 15685 26778 20860 15687 26859 20859 15686 26778 20860 15687 26779 20843 15673 26779 20843 15673 26851 20841 15671 26787 20861 15688 26787 20861 15688 26851 20841 15671 26850 20839 15669 26787 20861 15688 26850 20839 15669 26876 20862 15689 26876 20862 15689 26850 20839 15669 26849 20837 15667 26876 20862 15689 26849 20837 15667 26875 20863 15690 26875 20863 15690 26849 20837 15667 26848 20835 15665 26875 20863 15690 26848 20835 15665 26874 20864 15691 26874 20864 15691 26848 20835 15665 26847 20833 15663 26874 20864 15691 26847 20833 15663 26873 20865 15692 26873 20865 15692 26847 20833 15663 26846 20831 15661 26873 20865 15692 26846 20831 15661 26872 20866 15693 26872 20866 15693 26846 20831 15661 26845 20829 15659 26872 20866 15693 26845 20829 15659 26786 20828 15658 26650 20714 15649 26858 20830 15660 26871 20867 15694 26871 20867 15694 26858 20830 15660 26857 20832 15662 26871 20867 15694 26857 20832 15662 26870 20868 15695 26870 20868 15695 26857 20832 15662 26856 20834 15664 26870 20868 15695 26856 20834 15664 26869 20869 15696 26869 20869 15696 26856 20834 15664 26855 20836 15666 26869 20869 15696 26855 20836 15666 26868 20870 15697 26868 20870 15697 26855 20836 15666 26854 20838 15668 26868 20870 15697 26854 20838 15668 26867 20871 15698 26867 20871 15698 26854 20838 15668 26853 20840 15670 26867 20871 15698 26853 20840 15670 26866 20872 15699 26866 20872 15699 26853 20840 15670 26852 20842 15672 26866 20872 15699 26852 20842 15672 26789 20844 15674 26650 20714 15649 26871 20867 15694 26788 20819 15648 26788 20819 15648 26871 20867 15694 26870 20868 15695 26788 20819 15648 26870 20868 15695 26832 20873 15700 26832 20873 15700 26870 20868 15695 26869 20869 15696 26832 20873 15700 26869 20869 15696 26833 20874 15701 26833 20874 15701 26869 20869 15696 26868 20870 15697 26833 20874 15701 26868 20870 15697 26834 20875 15702 26834 20875 15702 26868 20870 15697 26867 20871 15698 26834 20875 15702 26867 20871 15698 26835 20876 15703 26835 20876 15703 26867 20871 15698 26866 20872 15699 26835 20876 15703 26866 20872 15699 26836 20877 15704 26836 20877 15704 26866 20872 15699 26789 20844 15674 26836 20877 15704 26789 20844 15674 26837 20845 15675 26843 20821 15651 26844 20820 15650 26832 20873 15700 26832 20873 15700 26844 20820 15650 26788 20819 15648 26842 20822 15652 26843 20821 15651 26833 20874 15701 26833 20874 15701 26843 20821 15651 26832 20873 15700 26841 20823 15653 26842 20822 15652 26834 20875 15702 26834 20875 15702 26842 20822 15652 26833 20874 15701 26840 20824 15654 26841 20823 15653 26835 20876 15703 26835 20876 15703 26841 20823 15653 26834 20875 15702 26839 20825 15655 26840 20824 15654 26836 20877 15704 26836 20877 15704 26840 20824 15654 26835 20876 15703 26836 20877 15704 26837 20845 15675 26839 20825 15655 26779 20843 15673 26787 20861 15688 26859 20859 15686 26859 20859 15686 26787 20861 15688 26876 20862 15689 26859 20859 15686 26876 20862 15689 26860 20857 15684 26860 20857 15684 26876 20862 15689 26875 20863 15690 26860 20857 15684 26875 20863 15690 26861 20855 15683 26861 20855 15683 26875 20863 15690 26874 20864 15691 26861 20855 15683 26874 20864 15691 26862 20853 15681 26862 20853 15681 26874 20864 15691 26873 20865 15692 26862 20853 15681 26873 20865 15692 26863 20851 15680 26863 20851 15680 26873 20865 15692 26872 20866 15693 26863 20851 15680 26872 20866 15693 26864 20849 15678 26864 20849 15678 26872 20866 15693 26786 20828 15658 26864 20849 15678 26786 20828 15658 26865 20846 15676 26884 20879 15707 26584 20569 15706 26885 20878 15705 26885 20878 15705 26584 20569 15706 26599 20588 15708 26885 20878 15705 26599 20588 15708 26641 20685 15709 26885 20878 15705 26641 20685 15709 26886 20880 15710 26886 20880 15710 26641 20685 15709 26640 20680 15711 26886 20880 15710 26640 20680 15711 26887 20881 15712 26887 20881 15712 26640 20680 15711 26639 20675 15713 26887 20881 15712 26639 20675 15713 26888 20882 15714 26888 20882 15714 26639 20675 15713 26638 20670 15715 26888 20882 15714 26638 20670 15715 26889 20883 15716 26889 20883 15716 26638 20670 15715 26637 20665 15717 26889 20883 15716 26637 20665 15717 26890 662 15718 26890 662 15718 26637 20665 15717 26636 20660 15719 26890 662 15718 26636 20660 15719 26891 663 15720 26891 663 15720 26636 20660 15719 26635 20636 15721 26891 663 15720 26635 20636 15721 26634 20637 15722 26634 20637 15722 26877 20884 15723 26891 663 15720 26891 663 15720 26877 20884 15723 26878 20885 15724 26891 663 15720 26878 20885 15724 26890 662 15718 26890 662 15718 26878 20885 15724 26879 20886 15725 26890 662 15718 26879 20886 15725 26889 20883 15716 26889 20883 15716 26879 20886 15725 26880 20887 15726 26889 20883 15716 26880 20887 15726 26888 20882 15714 26888 20882 15714 26880 20887 15726 26881 20888 15727 26888 20882 15714 26881 20888 15727 26887 20881 15712 26887 20881 15712 26881 20888 15727 26882 20889 15728 26887 20881 15712 26882 20889 15728 26886 20880 15710 26886 20880 15710 26882 20889 15728 26883 20890 15729 26886 20880 15710 26883 20890 15729 26885 20878 15705 26885 20878 15705 26883 20890 15729 26884 20879 15707 26755 20750 650 26754 20763 7565 26906 20891 15730 26906 20891 15730 26754 20763 7565 26917 20892 15731 26906 20891 15730 26917 20892 15731 26905 20893 15732 26905 20893 15732 26917 20892 15731 26924 20894 15733 26905 20893 15732 26924 20894 15733 26904 20895 15734 26904 20895 15734 26924 20894 15733 26931 20896 15735 26904 20895 15734 26931 20896 15735 26903 20897 15736 26903 20897 15736 26931 20896 15735 26938 20898 15737 26903 20897 15736 26938 20898 15737 26902 20899 15738 26902 20899 15738 26938 20898 15737 26945 20900 15739 26902 20899 15738 26945 20900 15739 26952 20901 15740 26952 20901 15740 26945 20900 15739 26944 20902 15741 26952 20901 15740 26944 20902 15741 26951 20903 15742 26951 20903 15742 26944 20902 15741 26943 20904 15743 26951 20903 15742 26943 20904 15743 26950 20905 15744 26950 20905 15744 26943 20904 15743 26942 20906 15745 26950 20905 15744 26942 20906 15745 26949 20907 15746 26949 20907 15746 26942 20906 15745 26941 20908 15747 26949 20907 15746 26941 20908 15747 26948 20909 15748 26948 20909 15748 26941 20908 15747 26940 20910 15749 26948 20909 15748 26940 20910 15749 26947 20911 15750 26947 20911 15750 26940 20910 15749 26939 20912 15751 26947 20911 15750 26939 20912 15751 26946 20913 15752 26946 20913 15752 26939 20912 15751 26621 20621 15753 26946 20913 15752 26621 20621 15753 26620 20619 15754 26754 20763 7565 26753 20762 648 26917 20892 15731 26917 20892 15731 26753 20762 648 26916 20914 15755 26917 20892 15731 26916 20914 15755 26924 20894 15733 26924 20894 15733 26916 20914 15755 26923 20915 15756 26924 20894 15733 26923 20915 15756 26931 20896 15735 26931 20896 15735 26923 20915 15756 26930 20916 15757 26931 20896 15735 26930 20916 15757 26938 20898 15737 26938 20898 15737 26930 20916 15757 26937 20917 15758 26938 20898 15737 26937 20917 15758 26945 20900 15739 26945 20900 15739 26937 20917 15758 26944 20902 15741 26753 20762 648 26752 20761 13728 26916 20914 15755 26916 20914 15755 26752 20761 13728 26915 20918 15759 26916 20914 15755 26915 20918 15759 26923 20915 15756 26923 20915 15756 26915 20918 15759 26922 20919 15760 26923 20915 15756 26922 20919 15760 26930 20916 15757 26930 20916 15757 26922 20919 15760 26929 20920 15761 26930 20916 15757 26929 20920 15761 26937 20917 15758 26937 20917 15758 26929 20920 15761 26936 20921 15762 26937 20917 15758 26936 20921 15762 26944 20902 15741 26944 20902 15741 26936 20921 15762 26943 20904 15743 26752 20761 13728 26751 20760 646 26915 20918 15759 26915 20918 15759 26751 20760 646 26914 20922 15763 26915 20918 15759 26914 20922 15763 26922 20919 15760 26922 20919 15760 26914 20922 15763 26921 20923 15764 26922 20919 15760 26921 20923 15764 26929 20920 15761 26929 20920 15761 26921 20923 15764 26928 20924 15765 26929 20920 15761 26928 20924 15765 26936 20921 15762 26936 20921 15762 26928 20924 15765 26935 20925 15766 26936 20921 15762 26935 20925 15766 26943 20904 15743 26943 20904 15743 26935 20925 15766 26942 20906 15745 26751 20760 646 26750 20759 13715 26914 20922 15763 26914 20922 15763 26750 20759 13715 26913 20926 15767 26914 20922 15763 26913 20926 15767 26921 20923 15764 26921 20923 15764 26913 20926 15767 26920 20927 15768 26921 20923 15764 26920 20927 15768 26928 20924 15765 26928 20924 15765 26920 20927 15768 26927 20928 15769 26928 20924 15765 26927 20928 15769 26935 20925 15766 26935 20925 15766 26927 20928 15769 26934 20929 15770 26935 20925 15766 26934 20929 15770 26942 20906 15745 26942 20906 15745 26934 20929 15770 26941 20908 15747 26750 20759 13715 26749 20758 644 26913 20926 15767 26913 20926 15767 26749 20758 644 26912 20930 15771 26913 20926 15767 26912 20930 15771 26920 20927 15768 26920 20927 15768 26912 20930 15771 26919 20931 15772 26920 20927 15768 26919 20931 15772 26927 20928 15769 26927 20928 15769 26919 20931 15772 26926 20932 15773 26927 20928 15769 26926 20932 15773 26934 20929 15770 26934 20929 15770 26926 20932 15773 26933 20933 15774 26934 20929 15770 26933 20933 15774 26941 20908 15747 26941 20908 15747 26933 20933 15774 26940 20910 15749 26749 20758 644 26748 20757 13686 26912 20930 15771 26912 20930 15771 26748 20757 13686 26911 20934 15775 26912 20930 15771 26911 20934 15775 26919 20931 15772 26919 20931 15772 26911 20934 15775 26918 20935 15776 26919 20931 15772 26918 20935 15776 26926 20932 15773 26926 20932 15773 26918 20935 15776 26925 20936 15777 26926 20932 15773 26925 20936 15777 26933 20933 15774 26933 20933 15774 26925 20936 15777 26932 20937 15778 26933 20933 15774 26932 20937 15778 26940 20910 15749 26940 20910 15749 26932 20937 15778 26939 20912 15751 26748 20757 13686 26616 20612 37 26911 20934 15775 26911 20934 15775 26616 20612 37 26625 20628 15779 26911 20934 15775 26625 20628 15779 26918 20935 15776 26918 20935 15776 26625 20628 15779 26624 20626 15780 26918 20935 15776 26624 20626 15780 26925 20936 15777 26925 20936 15777 26624 20626 15780 26623 20624 15781 26925 20936 15777 26623 20624 15781 26932 20937 15778 26932 20937 15778 26623 20624 15781 26622 20623 15782 26932 20937 15778 26622 20623 15782 26939 20912 15751 26939 20912 15751 26622 20623 15782 26621 20621 15753 26619 20617 15784 26909 20938 15783 26620 20619 15754 26620 20619 15754 26909 20938 15783 26964 20939 15785 26620 20619 15754 26964 20939 15785 26946 20913 15752 26946 20913 15752 26964 20939 15785 26963 20940 15786 26946 20913 15752 26963 20940 15786 26947 20911 15750 26947 20911 15750 26963 20940 15786 26962 20941 15787 26947 20911 15750 26962 20941 15787 26948 20909 15748 26948 20909 15748 26962 20941 15787 26961 20942 15788 26948 20909 15748 26961 20942 15788 26949 20907 15746 26949 20907 15746 26961 20942 15788 26960 20943 15789 26949 20907 15746 26960 20943 15789 26950 20905 15744 26950 20905 15744 26960 20943 15789 26959 20944 15790 26950 20905 15744 26959 20944 15790 26951 20903 15742 26951 20903 15742 26959 20944 15790 26958 20945 15791 26951 20903 15742 26958 20945 15791 26952 20901 15740 26952 20901 15740 26958 20945 15791 26901 20946 15792 26952 20901 15740 26901 20946 15792 26902 20899 15738 26618 20616 15794 26907 20947 15793 26619 20617 15784 26619 20617 15784 26907 20947 15793 26965 20948 15795 26619 20617 15784 26965 20948 15795 26978 20949 15796 26978 20949 15796 26965 20948 15795 26966 20950 15797 26978 20949 15796 26966 20950 15797 26977 20951 15798 26977 20951 15798 26966 20950 15797 26967 20952 15799 26977 20951 15798 26967 20952 15799 26976 20953 15800 26976 20953 15800 26967 20952 15799 26968 20954 15801 26976 20953 15800 26968 20954 15801 26975 20955 15802 26975 20955 15802 26968 20954 15801 26969 20956 15803 26975 20955 15802 26969 20956 15803 26974 20957 15804 26974 20957 15804 26969 20956 15803 26970 20958 15805 26974 20957 15804 26970 20958 15805 26973 20959 15806 26973 20959 15806 26970 20958 15805 26971 20960 15807 26973 20959 15806 26971 20960 15807 26972 20961 15808 26972 20961 15808 26971 20960 15807 26900 20962 15809 26972 20961 15808 26900 20962 15809 26986 20963 15810 26986 20963 15810 26900 20962 15809 26910 20964 15811 26986 20963 15810 26910 20964 15811 26957 20965 15812 26957 20965 15812 26910 20964 15811 26959 20944 15790 26957 20965 15812 26959 20944 15790 26960 20943 15789 26907 20947 15793 26618 20616 15794 26985 20966 15813 26985 20966 15813 26618 20616 15794 26892 20967 15814 26985 20966 15813 26892 20967 15814 26893 20968 15815 26985 20966 15813 26893 20968 15815 26984 20969 15816 26984 20969 15816 26893 20968 15815 26894 20970 15817 26984 20969 15816 26894 20970 15817 26983 20971 15818 26983 20971 15818 26894 20970 15817 26895 20972 15819 26983 20971 15818 26895 20972 15819 26982 20973 15820 26982 20973 15820 26895 20972 15819 26896 20974 15821 26982 20973 15820 26896 20974 15821 26981 20975 15822 26981 20975 15822 26896 20974 15821 26897 20976 15823 26981 20975 15822 26897 20976 15823 26980 20977 15824 26980 20977 15824 26897 20976 15823 26898 20978 15825 26980 20977 15824 26898 20978 15825 26979 20979 15826 26979 20979 15826 26898 20978 15825 26899 20980 15827 26979 20979 15826 26899 20980 15827 26908 20981 15828 26908 20981 15828 26899 20980 15827 26900 20962 15809 26908 20981 15828 26900 20962 15809 26971 20960 15807 26900 20962 15809 26901 20946 15792 26910 20964 15811 26910 20964 15811 26901 20946 15792 26958 20945 15791 26910 20964 15811 26958 20945 15791 26959 20944 15790 26619 20617 15784 26978 20949 15796 26992 20982 15829 26992 20982 15829 26978 20949 15796 26977 20951 15798 26992 20982 15829 26977 20951 15798 26991 20983 15830 26991 20983 15830 26977 20951 15798 26976 20953 15800 26991 20983 15830 26976 20953 15800 26990 20984 15831 26990 20984 15831 26976 20953 15800 26975 20955 15802 26990 20984 15831 26975 20955 15802 26989 20985 15832 26989 20985 15832 26975 20955 15802 26974 20957 15804 26989 20985 15832 26974 20957 15804 26988 20986 15833 26988 20986 15833 26974 20957 15804 26973 20959 15806 26988 20986 15833 26973 20959 15806 26987 20987 15834 26987 20987 15834 26973 20959 15806 26972 20961 15808 26987 20987 15834 26972 20961 15808 26986 20963 15810 26619 20617 15784 26992 20982 15829 26909 20938 15783 26909 20938 15783 26992 20982 15829 26991 20983 15830 26909 20938 15783 26991 20983 15830 26953 20988 15835 26953 20988 15835 26991 20983 15830 26990 20984 15831 26953 20988 15835 26990 20984 15831 26954 20989 15836 26954 20989 15836 26990 20984 15831 26989 20985 15832 26954 20989 15836 26989 20985 15832 26955 20990 15837 26955 20990 15837 26989 20985 15832 26988 20986 15833 26955 20990 15837 26988 20986 15833 26956 20991 15838 26956 20991 15838 26988 20986 15833 26987 20987 15834 26956 20991 15838 26987 20987 15834 26957 20965 15812 26957 20965 15812 26987 20987 15834 26986 20963 15810 26963 20940 15786 26964 20939 15785 26953 20988 15835 26953 20988 15835 26964 20939 15785 26909 20938 15783 26962 20941 15787 26963 20940 15786 26954 20989 15836 26954 20989 15836 26963 20940 15786 26953 20988 15835 26961 20942 15788 26962 20941 15787 26955 20990 15837 26955 20990 15837 26962 20941 15787 26954 20989 15836 26960 20943 15789 26961 20942 15788 26956 20991 15838 26956 20991 15838 26961 20942 15788 26955 20990 15837 26956 20991 15838 26957 20965 15812 26960 20943 15789 26966 20950 15797 26965 20948 15795 26993 20992 15839 26993 20992 15839 26965 20948 15795 26907 20947 15793 26993 20992 15839 26907 20947 15793 26984 20969 15816 26984 20969 15816 26907 20947 15793 26985 20966 15813 26967 20952 15799 26966 20950 15797 26994 20993 15840 26994 20993 15840 26966 20950 15797 26993 20992 15839 26994 20993 15840 26993 20992 15839 26983 20971 15818 26983 20971 15818 26993 20992 15839 26984 20969 15816 26968 20954 15801 26967 20952 15799 26995 20994 15841 26995 20994 15841 26967 20952 15799 26994 20993 15840 26995 20994 15841 26994 20993 15840 26982 20973 15820 26982 20973 15820 26994 20993 15840 26983 20971 15818 26969 20956 15803 26968 20954 15801 26996 20995 15842 26996 20995 15842 26968 20954 15801 26995 20994 15841 26996 20995 15842 26995 20994 15841 26981 20975 15822 26981 20975 15822 26995 20994 15841 26982 20973 15820 26908 20981 15828 26971 20960 15807 26970 20958 15805 26970 20958 15805 26969 20956 15803 26997 20996 15843 26997 20996 15843 26969 20956 15803 26996 20995 15842 26997 20996 15843 26996 20995 15842 26980 20977 15824 26980 20977 15824 26996 20995 15842 26981 20975 15822 26997 20996 15843 26980 20977 15824 26979 20979 15826 26979 20979 15826 26908 20981 15828 26997 20996 15843 26997 20996 15843 26908 20981 15828 26970 20958 15805 27005 20998 15846 26778 20860 15845 27006 20997 15844 27006 20997 15844 26778 20860 15845 26777 20858 15847 27006 20997 15844 26777 20858 15847 27007 17236 15848 27007 17236 15848 26777 20858 15847 26776 20856 15849 27007 17236 15848 26776 20856 15849 27008 496 15850 27008 496 15850 26776 20856 15849 26775 20854 15851 27008 496 15850 26775 20854 15851 27009 14499 15852 27009 14499 15852 26775 20854 15851 26774 20852 15853 27009 14499 15852 26774 20852 15853 27010 13130 15854 27010 13130 15854 26774 20852 15853 26773 20850 15855 27010 13130 15854 26773 20850 15855 27011 20999 15856 27011 20999 15856 26773 20850 15855 26772 20848 15857 27011 20999 15856 26772 20848 15857 27012 21000 15858 27012 21000 15858 26772 20848 15857 26771 20847 15859 27012 21000 15858 26771 20847 15859 26649 20732 11878 26649 20732 11878 26755 20750 15860 27012 21000 15858 27012 21000 15858 26755 20750 15860 26998 21001 15861 27012 21000 15858 26998 21001 15861 27011 20999 15856 27011 20999 15856 26998 21001 15861 26999 21002 15862 27011 20999 15856 26999 21002 15862 27010 13130 15854 27010 13130 15854 26999 21002 15862 27000 21003 15863 27010 13130 15854 27000 21003 15863 27009 14499 15852 27009 14499 15852 27000 21003 15863 27001 21004 15864 27009 14499 15852 27001 21004 15864 27008 496 15850 27008 496 15850 27001 21004 15864 27002 21005 15865 27008 496 15850 27002 21005 15865 27007 17236 15848 27007 17236 15848 27002 21005 15865 27003 21006 15866 27007 17236 15848 27003 21006 15866 27006 20997 15844 27006 20997 15844 27003 21006 15866 27004 21007 15867 27006 20997 15844 27004 21007 15867 27005 20998 15846 27035 21010 15870 27013 21009 15869 27042 21008 15868 27042 21008 15868 27013 21009 15869 27014 21011 15871 27042 21008 15868 27014 21011 15871 27015 21012 15872 27042 21008 15868 27015 21012 15872 27041 21013 15873 27041 21013 15873 27015 21012 15872 27016 21014 15874 27041 21013 15873 27016 21014 15874 27040 21015 15875 27040 21015 15875 27016 21014 15874 27017 21016 15876 27040 21015 15875 27017 21016 15876 27039 21017 15877 27039 21017 15877 27017 21016 15876 27018 21018 15878 27039 21017 15877 27018 21018 15878 27038 21019 15879 27038 21019 15879 27018 21018 15878 27019 21020 15880 27038 21019 15879 27019 21020 15880 27037 21021 15881 27037 21021 15881 27019 21020 15880 27020 21022 15882 27037 21021 15881 27020 21022 15882 27036 21023 15883 27036 21023 15883 27020 21022 15882 26763 20766 15884 27036 21023 15883 26763 20766 15884 26785 20764 15885 26784 20768 15887 27043 21024 15886 26785 20764 15885 26785 20764 15885 27043 21024 15886 27056 21025 15888 26785 20764 15885 27056 21025 15888 27036 21023 15883 27036 21023 15883 27056 21025 15888 27055 21026 15889 27036 21023 15883 27055 21026 15889 27037 21021 15881 27037 21021 15881 27055 21026 15889 27054 21027 15890 27037 21021 15881 27054 21027 15890 27038 21019 15879 27038 21019 15879 27054 21027 15890 27053 21028 15891 27038 21019 15879 27053 21028 15891 27039 21017 15877 27039 21017 15877 27053 21028 15891 27052 21029 15892 27039 21017 15877 27052 21029 15892 27040 21015 15875 27040 21015 15875 27052 21029 15892 27051 21030 15893 27040 21015 15875 27051 21030 15893 27041 21013 15873 27041 21013 15873 27051 21030 15893 27050 21031 15894 27041 21013 15873 27050 21031 15894 27042 21008 15868 27042 21008 15868 27050 21031 15894 27035 21010 15870 26783 20770 15896 27057 21032 15895 26784 20768 15887 26784 20768 15887 27057 21032 15895 27070 21033 15897 26784 20768 15887 27070 21033 15897 27043 21024 15886 27043 21024 15886 27070 21033 15897 27069 21034 15898 27043 21024 15886 27069 21034 15898 27044 21035 15899 27044 21035 15899 27069 21034 15898 27068 21036 15900 27044 21035 15899 27068 21036 15900 27045 21037 15901 27045 21037 15901 27068 21036 15900 27067 21038 15902 27045 21037 15901 27067 21038 15902 27046 21039 15903 27046 21039 15903 27067 21038 15902 27066 21040 15904 27046 21039 15903 27066 21040 15904 27047 21041 15905 27047 21041 15905 27066 21040 15904 27065 21042 15906 27047 21041 15905 27065 21042 15906 27048 21043 15907 27048 21043 15907 27065 21042 15906 27064 21044 15908 27048 21043 15907 27064 21044 15908 27049 21045 15909 27049 21045 15909 27064 21044 15908 27034 21046 15910 27049 21045 15909 27034 21046 15910 27035 21010 15870 26782 20772 15912 27071 21047 15911 26783 20770 15896 26783 20770 15896 27071 21047 15911 27084 21048 15913 26783 20770 15896 27084 21048 15913 27057 21032 15895 27057 21032 15895 27084 21048 15913 27083 21049 15914 27057 21032 15895 27083 21049 15914 27058 21050 15915 27058 21050 15915 27083 21049 15914 27082 21051 15916 27058 21050 15915 27082 21051 15916 27059 21052 15917 27059 21052 15917 27082 21051 15916 27081 21053 15918 27059 21052 15917 27081 21053 15918 27060 21054 15919 27060 21054 15919 27081 21053 15918 27080 21055 15920 27060 21054 15919 27080 21055 15920 27061 21056 15921 27061 21056 15921 27080 21055 15920 27079 21057 15922 27061 21056 15921 27079 21057 15922 27062 21058 15923 27062 21058 15923 27079 21057 15922 27078 21059 15924 27062 21058 15923 27078 21059 15924 27063 21060 15925 27063 21060 15925 27078 21059 15924 27033 21061 15926 27063 21060 15925 27033 21061 15926 27034 21046 15910 27071 21047 15911 26782 20772 15912 27085 21062 15927 27085 21062 15927 26782 20772 15912 26781 20774 15928 27085 21062 15927 26781 20774 15928 27092 21063 15929 27092 21063 15929 26781 20774 15928 26780 20827 15930 27092 21063 15929 26780 20827 15930 27099 21064 15931 27099 21064 15931 26780 20827 15930 26779 20843 15932 27099 21064 15931 26779 20843 15932 27021 21065 15933 27021 21065 15933 26779 20843 15932 26778 20860 15934 27021 21065 15933 27022 21066 15935 27099 21064 15931 27099 21064 15931 27022 21066 15935 27100 21067 15936 27099 21064 15931 27100 21067 15936 27092 21063 15929 27092 21063 15929 27100 21067 15936 27093 21068 15937 27092 21063 15929 27093 21068 15937 27085 21062 15927 27085 21062 15927 27093 21068 15937 27086 21069 15938 27085 21062 15927 27086 21069 15938 27071 21047 15911 27071 21047 15911 27086 21069 15938 27072 21070 15939 27071 21047 15911 27072 21070 15939 27084 21048 15913 27084 21048 15913 27072 21070 15939 27083 21049 15914 27022 21066 15935 27023 21071 15940 27100 21067 15936 27100 21067 15936 27023 21071 15940 27101 21072 15941 27100 21067 15936 27101 21072 15941 27093 21068 15937 27093 21068 15937 27101 21072 15941 27094 21073 15942 27093 21068 15937 27094 21073 15942 27086 21069 15938 27086 21069 15938 27094 21073 15942 27087 21074 15943 27086 21069 15938 27087 21074 15943 27072 21070 15939 27072 21070 15939 27087 21074 15943 27073 21075 15944 27072 21070 15939 27073 21075 15944 27083 21049 15914 27083 21049 15914 27073 21075 15944 27082 21051 15916 27023 21071 15940 27024 21076 15945 27101 21072 15941 27101 21072 15941 27024 21076 15945 27102 21077 15946 27101 21072 15941 27102 21077 15946 27094 21073 15942 27094 21073 15942 27102 21077 15946 27095 21078 15947 27094 21073 15942 27095 21078 15947 27087 21074 15943 27087 21074 15943 27095 21078 15947 27088 21079 15948 27087 21074 15943 27088 21079 15948 27073 21075 15944 27073 21075 15944 27088 21079 15948 27074 21080 15949 27073 21075 15944 27074 21080 15949 27082 21051 15916 27082 21051 15916 27074 21080 15949 27081 21053 15918 27024 21076 15945 27025 21081 15950 27102 21077 15946 27102 21077 15946 27025 21081 15950 27103 21082 15951 27102 21077 15946 27103 21082 15951 27095 21078 15947 27095 21078 15947 27103 21082 15951 27096 21083 15952 27095 21078 15947 27096 21083 15952 27088 21079 15948 27088 21079 15948 27096 21083 15952 27089 21084 15953 27088 21079 15948 27089 21084 15953 27074 21080 15949 27074 21080 15949 27089 21084 15953 27075 21085 15954 27074 21080 15949 27075 21085 15954 27081 21053 15918 27081 21053 15918 27075 21085 15954 27080 21055 15920 27025 21081 15950 27026 21086 15955 27103 21082 15951 27103 21082 15951 27026 21086 15955 27104 21087 15956 27103 21082 15951 27104 21087 15956 27096 21083 15952 27096 21083 15952 27104 21087 15956 27097 21088 15957 27096 21083 15952 27097 21088 15957 27089 21084 15953 27089 21084 15953 27097 21088 15957 27090 21089 15958 27089 21084 15953 27090 21089 15958 27075 21085 15954 27075 21085 15954 27090 21089 15958 27076 21090 15959 27075 21085 15954 27076 21090 15959 27080 21055 15920 27080 21055 15920 27076 21090 15959 27079 21057 15922 27026 21086 15955 27027 21091 15960 27104 21087 15956 27104 21087 15956 27027 21091 15960 27105 21092 15961 27104 21087 15956 27105 21092 15961 27097 21088 15957 27097 21088 15957 27105 21092 15961 27098 21093 15962 27097 21088 15957 27098 21093 15962 27090 21089 15958 27090 21089 15958 27098 21093 15962 27091 21094 15963 27090 21089 15958 27091 21094 15963 27076 21090 15959 27076 21090 15959 27091 21094 15963 27077 21095 15964 27076 21090 15959 27077 21095 15964 27079 21057 15922 27079 21057 15922 27077 21095 15964 27078 21059 15924 27027 21091 15960 27028 21096 15965 27105 21092 15961 27105 21092 15961 27028 21096 15965 27029 21097 15966 27105 21092 15961 27029 21097 15966 27098 21093 15962 27098 21093 15962 27029 21097 15966 27030 21098 15967 27098 21093 15962 27030 21098 15967 27091 21094 15963 27091 21094 15963 27030 21098 15967 27031 21099 15968 27091 21094 15963 27031 21099 15968 27077 21095 15964 27077 21095 15964 27031 21099 15968 27032 21100 15969 27077 21095 15964 27032 21100 15969 27078 21059 15924 27078 21059 15924 27032 21100 15969 27033 21061 15926 27035 21010 15870 27050 21031 15894 27049 21045 15909 27049 21045 15909 27050 21031 15894 27051 21030 15893 27049 21045 15909 27051 21030 15893 27048 21043 15907 27048 21043 15907 27051 21030 15893 27052 21029 15892 27048 21043 15907 27052 21029 15892 27047 21041 15905 27047 21041 15905 27052 21029 15892 27053 21028 15891 27047 21041 15905 27053 21028 15891 27046 21039 15903 27046 21039 15903 27053 21028 15891 27054 21027 15890 27046 21039 15903 27054 21027 15890 27045 21037 15901 27045 21037 15901 27054 21027 15890 27055 21026 15889 27045 21037 15901 27055 21026 15889 27044 21035 15899 27044 21035 15899 27055 21026 15889 27056 21025 15888 27044 21035 15899 27056 21025 15888 27043 21024 15886 27034 21046 15910 27064 21044 15908 27063 21060 15925 27063 21060 15925 27064 21044 15908 27065 21042 15906 27063 21060 15925 27065 21042 15906 27062 21058 15923 27062 21058 15923 27065 21042 15906 27066 21040 15904 27062 21058 15923 27066 21040 15904 27061 21056 15921 27061 21056 15921 27066 21040 15904 27067 21038 15902 27061 21056 15921 27067 21038 15902 27060 21054 15919 27060 21054 15919 27067 21038 15902 27068 21036 15900 27060 21054 15919 27068 21036 15900 27059 21052 15917 27059 21052 15917 27068 21036 15900 27069 21034 15898 27059 21052 15917 27069 21034 15898 27058 21050 15915 27058 21050 15915 27069 21034 15898 27070 21033 15897 27058 21050 15915 27070 21033 15897 27057 21032 15895 27113 21102 15971 26877 20884 11878 27114 21101 15970 27114 21101 15970 26877 20884 11878 26634 20637 4789 27114 21101 15970 26634 20637 4789 26770 20814 15972 27114 21101 15970 26770 20814 15972 27115 21103 15973 27115 21103 15973 26770 20814 15972 26769 20809 15974 27115 21103 15973 26769 20809 15974 27116 16188 15975 27116 16188 15975 26769 20809 15974 26768 20804 15976 27116 16188 15975 26768 20804 15976 27117 21104 4780 27117 21104 4780 26768 20804 15976 26767 20799 4790 27117 21104 4780 26767 20799 4790 27118 21105 15977 27118 21105 15977 26767 20799 4790 26766 20794 15978 27118 21105 15977 26766 20794 15978 27119 16185 15979 27119 16185 15979 26766 20794 15978 26765 20789 15980 27119 16185 15979 26765 20789 15980 27120 15388 15981 27120 15388 15981 26765 20789 15980 26764 20765 15982 27120 15388 15981 26764 20765 15982 26763 20766 4791 26763 20766 4791 27106 21106 4354 27120 15388 15981 27120 15388 15981 27106 21106 4354 27107 21107 15983 27120 15388 15981 27107 21107 15983 27119 16185 15979 27119 16185 15979 27107 21107 15983 27108 21108 15984 27119 16185 15979 27108 21108 15984 27118 21105 15977 27118 21105 15977 27108 21108 15984 27109 21109 15985 27118 21105 15977 27109 21109 15985 27117 21104 4780 27117 21104 4780 27109 21109 15985 27110 21110 15986 27117 21104 4780 27110 21110 15986 27116 16188 15975 27116 16188 15975 27110 21110 15986 27111 21111 15987 27116 16188 15975 27111 21111 15987 27115 21103 15973 27115 21103 15973 27111 21111 15987 27112 21112 15988 27115 21103 15973 27112 21112 15988 27114 21101 15970 27114 21101 15970 27112 21112 15988 27113 21102 15971 27135 21114 15991 26582 20566 15990 27140 21113 15989 27140 21113 15989 26582 20566 15990 26591 20580 15992 27140 21113 15989 26591 20580 15992 27147 21115 15993 27147 21115 15993 26591 20580 15992 26590 20579 15994 27147 21115 15993 26590 20579 15994 27154 21116 15995 27154 21116 15995 26590 20579 15994 26589 20577 15996 27154 21116 15995 26589 20577 15996 27161 21117 15997 27161 21117 15997 26589 20577 15996 26588 20575 15998 27161 21117 15997 26588 20575 15998 27168 21118 15999 27168 21118 15999 26588 20575 15998 26587 20574 16000 27168 21118 15999 26587 20574 16000 27175 21119 16001 27175 21119 16001 26587 20574 16000 26586 20572 16002 27175 21119 16001 26586 20572 16002 27193 21120 16003 27193 21120 16003 26586 20572 16002 27138 21121 16004 27193 21120 16003 27138 21121 16004 27182 21122 16005 27182 21122 16005 27138 21121 16004 27220 21123 16006 27182 21122 16005 27220 21123 16006 27219 21124 16007 27219 21124 16007 27220 21123 16006 27205 21125 16008 27219 21124 16007 27205 21125 16008 27204 21126 16009 27204 21126 16009 27205 21125 16008 27197 21127 16010 27204 21126 16009 27197 21127 16010 27198 21128 16011 27198 21128 16011 27197 21127 16010 27223 21129 16012 27198 21128 16011 27223 21129 16012 27222 21130 16013 27222 21130 16013 27223 21129 16012 27209 21131 16014 27222 21130 16013 27209 21131 16014 27208 21132 16015 27208 21132 16015 27209 21131 16014 26878 20885 15449 27208 21132 16015 26878 20885 15449 26877 20884 15450 26586 20572 16002 26585 20570 16016 27138 21121 16004 27138 21121 16004 26585 20570 16016 27221 21133 16017 27138 21121 16004 27221 21133 16017 27220 21123 16006 27220 21123 16006 27221 21133 16017 27206 21134 16018 27220 21123 16006 27206 21134 16018 27205 21125 16008 27205 21125 16008 27206 21134 16018 27196 21135 16019 27205 21125 16008 27196 21135 16019 27197 21127 16010 27197 21127 16010 27196 21135 16019 27224 21136 16020 27197 21127 16010 27224 21136 16020 27223 21129 16012 27223 21129 16012 27224 21136 16020 27210 21137 16021 27223 21129 16012 27210 21137 16021 27209 21131 16014 27209 21131 16014 27210 21137 16021 26879 20886 15475 27209 21131 16014 26879 20886 15475 26878 20885 15449 26584 20569 15505 27136 21138 16022 26585 20570 16016 26585 20570 16016 27136 21138 16022 27194 21139 16023 26585 20570 16016 27194 21139 16023 27207 21140 16024 27207 21140 16024 27194 21139 16023 27195 21141 16025 27207 21140 16024 27195 21141 16025 27206 21134 16018 27206 21134 16018 27195 21141 16025 27196 21135 16019 27136 21138 16022 26584 20569 15505 27214 21142 16026 27214 21142 16026 26584 20569 15505 26884 20879 15500 27214 21142 16026 26884 20879 15500 26883 20890 15495 27214 21142 16026 26883 20890 15495 27213 21143 16027 27213 21143 16027 26883 20890 15495 26882 20889 15490 27213 21143 16027 26882 20889 15490 27212 21144 16028 27212 21144 16028 26882 20889 15490 26881 20888 15485 27212 21144 16028 26881 20888 15485 27211 21145 16029 27211 21145 16029 26881 20888 15485 26880 20887 15480 27211 21145 16029 26880 20887 15480 27210 21137 16021 27210 21137 16021 26880 20887 15480 26879 20886 15475 27208 21132 16015 26877 20884 15450 27137 21146 16030 27137 21146 16030 26877 20884 15450 27121 21147 16031 27137 21146 16030 27121 21147 16031 27200 21148 16032 27200 21148 16032 27121 21147 16031 27201 21149 16033 27200 21148 16032 27201 21149 16033 27202 21150 16034 27202 21150 16034 27201 21149 16033 27216 21151 16035 27202 21150 16034 27216 21151 16035 27217 21152 16036 27217 21152 16036 27216 21151 16035 27185 21153 16037 27217 21152 16036 27185 21153 16037 27184 21154 16038 27184 21154 16038 27185 21153 16037 27190 21155 16039 27184 21154 16038 27190 21155 16039 27191 21156 16040 27191 21156 16040 27190 21155 16039 27177 21157 16041 27191 21156 16040 27177 21157 16041 27176 21158 16042 27176 21158 16042 27177 21157 16041 27169 21159 16043 27176 21158 16042 27169 21159 16043 27168 21118 15999 27168 21118 15999 27169 21159 16043 27161 21117 15997 27122 21161 16045 27139 21160 16044 27121 21147 16031 27121 21147 16031 27139 21160 16044 27215 21162 16046 27121 21147 16031 27215 21162 16046 27201 21149 16033 27201 21149 16033 27215 21162 16046 27216 21151 16035 27123 21164 16048 27181 21163 16047 27122 21161 16045 27122 21161 16045 27181 21163 16047 27187 21165 16049 27122 21161 16045 27187 21165 16049 27139 21160 16044 27139 21160 16044 27187 21165 16049 27188 21166 16050 27139 21160 16044 27188 21166 16050 27186 21167 16051 27186 21167 16051 27188 21166 16050 27189 21168 16052 27186 21167 16051 27189 21168 16052 27185 21153 16037 27185 21153 16037 27189 21168 16052 27190 21155 16039 27124 21170 16054 27167 21169 16053 27123 21164 16048 27123 21164 16048 27167 21169 16053 27174 21171 16055 27123 21164 16048 27174 21171 16055 27181 21163 16047 27181 21163 16047 27174 21171 16055 27173 21172 16056 27181 21163 16047 27173 21172 16056 27180 21173 16057 27180 21173 16057 27173 21172 16056 27172 21174 16058 27180 21173 16057 27172 21174 16058 27179 21175 16059 27179 21175 16059 27172 21174 16058 27171 21176 16060 27179 21175 16059 27171 21176 16060 27178 21177 16061 27178 21177 16061 27171 21176 16060 27170 21178 16062 27178 21177 16061 27170 21178 16062 27177 21157 16041 27177 21157 16041 27170 21178 16062 27169 21159 16043 27167 21169 16053 27124 21170 16054 27160 21179 16063 27160 21179 16063 27124 21170 16054 27125 21180 16064 27160 21179 16063 27125 21180 16064 27153 21181 16065 27153 21181 16065 27125 21180 16064 27126 21182 16066 27153 21181 16065 27126 21182 16066 27146 21183 16067 27146 21183 16067 27126 21182 16066 27127 21184 16068 27146 21183 16067 27127 21184 16068 27129 21185 16069 27129 21185 16069 27127 21184 16068 27128 21186 16070 27129 21185 16069 27130 21187 16071 27146 21183 16067 27146 21183 16067 27130 21187 16071 27145 21188 16072 27146 21183 16067 27145 21188 16072 27153 21181 16065 27153 21181 16065 27145 21188 16072 27152 21189 16073 27153 21181 16065 27152 21189 16073 27160 21179 16063 27160 21179 16063 27152 21189 16073 27159 21190 16074 27160 21179 16063 27159 21190 16074 27167 21169 16053 27167 21169 16053 27159 21190 16074 27166 21191 16075 27167 21169 16053 27166 21191 16075 27174 21171 16055 27174 21171 16055 27166 21191 16075 27173 21172 16056 27130 21187 16071 27131 21192 16076 27145 21188 16072 27145 21188 16072 27131 21192 16076 27144 21193 16077 27145 21188 16072 27144 21193 16077 27152 21189 16073 27152 21189 16073 27144 21193 16077 27151 21194 16078 27152 21189 16073 27151 21194 16078 27159 21190 16074 27159 21190 16074 27151 21194 16078 27158 21195 16079 27159 21190 16074 27158 21195 16079 27166 21191 16075 27166 21191 16075 27158 21195 16079 27165 21196 16080 27166 21191 16075 27165 21196 16080 27173 21172 16056 27173 21172 16056 27165 21196 16080 27172 21174 16058 27131 21192 16076 27132 21197 16081 27144 21193 16077 27144 21193 16077 27132 21197 16081 27143 21198 16082 27144 21193 16077 27143 21198 16082 27151 21194 16078 27151 21194 16078 27143 21198 16082 27150 21199 16083 27151 21194 16078 27150 21199 16083 27158 21195 16079 27158 21195 16079 27150 21199 16083 27157 21200 16084 27158 21195 16079 27157 21200 16084 27165 21196 16080 27165 21196 16080 27157 21200 16084 27164 21201 16085 27165 21196 16080 27164 21201 16085 27172 21174 16058 27172 21174 16058 27164 21201 16085 27171 21176 16060 27132 21197 16081 27133 21202 16086 27143 21198 16082 27143 21198 16082 27133 21202 16086 27142 21203 16087 27143 21198 16082 27142 21203 16087 27150 21199 16083 27150 21199 16083 27142 21203 16087 27149 21204 16088 27150 21199 16083 27149 21204 16088 27157 21200 16084 27157 21200 16084 27149 21204 16088 27156 21205 16089 27157 21200 16084 27156 21205 16089 27164 21201 16085 27164 21201 16085 27156 21205 16089 27163 21206 16090 27164 21201 16085 27163 21206 16090 27171 21176 16060 27171 21176 16060 27163 21206 16090 27170 21178 16062 27133 21202 16086 27134 21207 16091 27142 21203 16087 27142 21203 16087 27134 21207 16091 27141 21208 16092 27142 21203 16087 27141 21208 16092 27149 21204 16088 27149 21204 16088 27141 21208 16092 27148 21209 16093 27149 21204 16088 27148 21209 16093 27156 21205 16089 27156 21205 16089 27148 21209 16093 27155 21210 16094 27156 21205 16089 27155 21210 16094 27163 21206 16090 27163 21206 16090 27155 21210 16094 27162 21211 16095 27163 21206 16090 27162 21211 16095 27170 21178 16062 27170 21178 16062 27162 21211 16095 27169 21159 16043 27134 21207 16091 27135 21114 15991 27141 21208 16092 27141 21208 16092 27135 21114 15991 27140 21113 15989 27141 21208 16092 27140 21113 15989 27148 21209 16093 27148 21209 16093 27140 21113 15989 27147 21115 15993 27148 21209 16093 27147 21115 15993 27155 21210 16094 27155 21210 16094 27147 21115 15993 27154 21116 15995 27155 21210 16094 27154 21116 15995 27162 21211 16095 27162 21211 16095 27154 21116 15995 27161 21117 15997 27162 21211 16095 27161 21117 15997 27169 21159 16043 27206 21134 16018 27221 21133 16017 27207 21140 16024 27207 21140 16024 27221 21133 16017 26585 20570 16016 27176 21158 16042 27168 21118 15999 27175 21119 16001 27176 21158 16042 27175 21119 16001 27192 21212 16096 27192 21212 16096 27175 21119 16001 27193 21120 16003 27192 21212 16096 27193 21120 16003 27182 21122 16005 27177 21157 16041 27190 21155 16039 27178 21177 16061 27178 21177 16061 27190 21155 16039 27189 21168 16052 27178 21177 16061 27189 21168 16052 27179 21175 16059 27179 21175 16059 27189 21168 16052 27188 21166 16050 27179 21175 16059 27188 21166 16050 27180 21173 16057 27180 21173 16057 27188 21166 16050 27187 21165 16049 27180 21173 16057 27187 21165 16049 27181 21163 16047 27182 21122 16005 27183 21213 16097 27192 21212 16096 27192 21212 16096 27183 21213 16097 27191 21156 16040 27192 21212 16096 27191 21156 16040 27176 21158 16042 27191 21156 16040 27183 21213 16097 27184 21154 16038 27184 21154 16038 27183 21213 16097 27218 21214 16098 27184 21154 16038 27218 21214 16098 27217 21152 16036 27217 21152 16036 27218 21214 16098 27203 21215 16099 27217 21152 16036 27203 21215 16099 27202 21150 16034 27202 21150 16034 27203 21215 16099 27199 21216 16100 27202 21150 16034 27199 21216 16100 27200 21148 16032 27200 21148 16032 27199 21216 16100 27137 21146 16030 27218 21214 16098 27183 21213 16097 27219 21124 16007 27219 21124 16007 27183 21213 16097 27182 21122 16005 27215 21162 16046 27139 21160 16044 27186 21167 16051 27215 21162 16046 27186 21167 16051 27216 21151 16035 27216 21151 16035 27186 21167 16051 27185 21153 16037 27195 21141 16025 27194 21139 16023 27226 21217 16101 27226 21217 16101 27194 21139 16023 27136 21138 16022 27226 21217 16101 27136 21138 16022 27213 21143 16027 27213 21143 16027 27136 21138 16022 27214 21142 16026 27196 21135 16019 27195 21141 16025 27225 21218 16102 27225 21218 16102 27195 21141 16025 27226 21217 16101 27225 21218 16102 27226 21217 16101 27212 21144 16028 27212 21144 16028 27226 21217 16101 27213 21143 16027 27204 21126 16009 27198 21128 16011 27203 21215 16099 27203 21215 16099 27198 21128 16011 27199 21216 16100 27137 21146 16030 27199 21216 16100 27222 21130 16013 27222 21130 16013 27199 21216 16100 27198 21128 16011 27219 21124 16007 27204 21126 16009 27218 21214 16098 27218 21214 16098 27204 21126 16009 27203 21215 16099 27137 21146 16030 27222 21130 16013 27208 21132 16015 27225 21218 16102 27212 21144 16028 27211 21145 16029 27225 21218 16102 27211 21145 16029 27224 21136 16020 27224 21136 16020 27211 21145 16029 27210 21137 16021 27196 21135 16019 27225 21218 16102 27224 21136 16020 27234 21219 12038 26899 20980 16104 27235 480 16103 27235 480 16103 26899 20980 16104 26898 20978 16105 27235 480 16103 26898 20978 16105 27236 21220 16106 27236 21220 16106 26898 20978 16105 26897 20976 16107 27236 21220 16106 26897 20976 16107 27237 21221 16108 27237 21221 16108 26897 20976 16107 26896 20974 16109 27237 21221 16108 26896 20974 16109 27238 21222 16110 27238 21222 16110 26896 20974 16109 26895 20972 16111 27238 21222 16110 26895 20972 16111 27239 21223 16112 27239 21223 16112 26895 20972 16111 26894 20970 16113 27239 21223 16112 26894 20970 16113 27240 21224 16114 27240 21224 16114 26894 20970 16113 26893 20968 16115 27240 21224 16114 26893 20968 16115 27241 21225 16116 27241 21225 16116 26893 20968 16115 26892 20967 16117 27241 21225 16116 26892 20967 16117 26618 20616 16118 26618 20616 16118 26574 20559 11884 27241 21225 16116 27241 21225 16116 26574 20559 11884 27227 21226 13084 27241 21225 16116 27227 21226 13084 27240 21224 16114 27240 21224 16114 27227 21226 13084 27228 21227 12035 27240 21224 16114 27228 21227 12035 27239 21223 16112 27239 21223 16112 27228 21227 12035 27229 21228 13151 27239 21223 16112 27229 21228 13151 27238 21222 16110 27238 21222 16110 27229 21228 13151 27230 21229 12036 27238 21222 16110 27230 21229 12036 27237 21221 16108 27237 21221 16108 27230 21229 12036 27231 21230 13152 27237 21221 16108 27231 21230 13152 27236 21220 16106 27236 21220 16106 27231 21230 13152 27232 21231 12037 27236 21220 16106 27232 21231 12037 27235 480 16103 27235 480 16103 27232 21231 12037 27233 21232 13150 27235 480 16103 27233 21232 13150 27234 21219 12038 27005 20998 15687 27004 21007 15685 27256 21233 16119 27256 21233 16119 27004 21007 15685 27267 21234 16120 27256 21233 16119 27267 21234 16120 27255 21235 16121 27255 21235 16121 27267 21234 16120 27274 21236 16122 27255 21235 16121 27274 21236 16122 27254 21237 16123 27254 21237 16123 27274 21236 16122 27281 21238 16124 27254 21237 16123 27281 21238 16124 27253 21239 16125 27253 21239 16125 27281 21238 16124 27288 21240 16126 27253 21239 16125 27288 21240 16126 27252 21241 16127 27252 21241 16127 27288 21240 16126 27295 21242 16128 27252 21241 16127 27295 21242 16128 27302 21243 16129 27302 21243 16129 27295 21242 16128 27294 21244 16130 27302 21243 16129 27294 21244 16130 27301 21245 16131 27301 21245 16131 27294 21244 16130 27293 21246 16132 27301 21245 16131 27293 21246 16132 27300 21247 16133 27300 21247 16133 27293 21246 16132 27292 21248 16134 27300 21247 16133 27292 21248 16134 27299 21249 16135 27299 21249 16135 27292 21248 16134 27291 21250 16136 27299 21249 16135 27291 21250 16136 27298 21251 16137 27298 21251 16137 27291 21250 16136 27290 21252 16138 27298 21251 16137 27290 21252 16138 27297 21253 16139 27297 21253 16139 27290 21252 16138 27289 21254 16140 27297 21253 16139 27289 21254 16140 27296 21255 16141 27296 21255 16141 27289 21254 16140 26902 20899 16142 27296 21255 16141 26902 20899 16142 26901 20946 16143 27004 21007 15685 27003 21006 656 27267 21234 16120 27267 21234 16120 27003 21006 656 27266 21256 16144 27267 21234 16120 27266 21256 16144 27274 21236 16122 27274 21236 16122 27266 21256 16144 27273 21257 16145 27274 21236 16122 27273 21257 16145 27281 21238 16124 27281 21238 16124 27273 21257 16145 27280 21258 16146 27281 21238 16124 27280 21258 16146 27288 21240 16126 27288 21240 16126 27280 21258 16146 27287 21259 16147 27288 21240 16126 27287 21259 16147 27295 21242 16128 27295 21242 16128 27287 21259 16147 27294 21244 16130 27003 21006 656 27002 21005 15682 27266 21256 16144 27266 21256 16144 27002 21005 15682 27265 21260 16148 27266 21256 16144 27265 21260 16148 27273 21257 16145 27273 21257 16145 27265 21260 16148 27272 21261 16149 27273 21257 16145 27272 21261 16149 27280 21258 16146 27280 21258 16146 27272 21261 16149 27279 21262 16150 27280 21258 16146 27279 21262 16150 27287 21259 16147 27287 21259 16147 27279 21262 16150 27286 21263 16151 27287 21259 16147 27286 21263 16151 27294 21244 16130 27294 21244 16130 27286 21263 16151 27293 21246 16132 27002 21005 15682 27001 21004 654 27265 21260 16148 27265 21260 16148 27001 21004 654 27264 21264 16152 27265 21260 16148 27264 21264 16152 27272 21261 16149 27272 21261 16149 27264 21264 16152 27271 21265 16153 27272 21261 16149 27271 21265 16153 27279 21262 16150 27279 21262 16150 27271 21265 16153 27278 21266 16154 27279 21262 16150 27278 21266 16154 27286 21263 16151 27286 21263 16151 27278 21266 16154 27285 21267 16155 27286 21263 16151 27285 21267 16155 27293 21246 16132 27293 21246 16132 27285 21267 16155 27292 21248 16134 27001 21004 654 27000 21003 15679 27264 21264 16152 27264 21264 16152 27000 21003 15679 27263 21268 16156 27264 21264 16152 27263 21268 16156 27271 21265 16153 27271 21265 16153 27263 21268 16156 27270 21269 16157 27271 21265 16153 27270 21269 16157 27278 21266 16154 27278 21266 16154 27270 21269 16157 27277 21270 16158 27278 21266 16154 27277 21270 16158 27285 21267 16155 27285 21267 16155 27277 21270 16158 27284 21271 16159 27285 21267 16155 27284 21271 16159 27292 21248 16134 27292 21248 16134 27284 21271 16159 27291 21250 16136 27000 21003 15679 26999 21002 652 27263 21268 16156 27263 21268 16156 26999 21002 652 27262 21272 16160 27263 21268 16156 27262 21272 16160 27270 21269 16157 27270 21269 16157 27262 21272 16160 27269 21273 16161 27270 21269 16157 27269 21273 16161 27277 21270 16158 27277 21270 16158 27269 21273 16161 27276 21274 16162 27277 21270 16158 27276 21274 16162 27284 21271 16159 27284 21271 16159 27276 21274 16162 27283 21275 16163 27284 21271 16159 27283 21275 16163 27291 21250 16136 27291 21250 16136 27283 21275 16163 27290 21252 16138 26999 21002 652 26998 21001 15677 27262 21272 16160 27262 21272 16160 26998 21001 15677 27261 21276 16164 27262 21272 16160 27261 21276 16164 27269 21273 16161 27269 21273 16161 27261 21276 16164 27268 21277 16165 27269 21273 16161 27268 21277 16165 27276 21274 16162 27276 21274 16162 27268 21277 16165 27275 21278 16166 27276 21274 16162 27275 21278 16166 27283 21275 16163 27283 21275 16163 27275 21278 16166 27282 21279 16167 27283 21275 16163 27282 21279 16167 27290 21252 16138 27290 21252 16138 27282 21279 16167 27289 21254 16140 26998 21001 15677 26755 20750 650 27261 21276 16164 27261 21276 16164 26755 20750 650 26906 20891 16168 27261 21276 16164 26906 20891 16168 27268 21277 16165 27268 21277 16165 26906 20891 16168 26905 20893 16169 27268 21277 16165 26905 20893 16169 27275 21278 16166 27275 21278 16166 26905 20893 16169 26904 20895 16170 27275 21278 16166 26904 20895 16170 27282 21279 16167 27282 21279 16167 26904 20895 16170 26903 20897 16171 27282 21279 16167 26903 20897 16171 27289 21254 16140 27289 21254 16140 26903 20897 16171 26902 20899 16142 26900 20962 16173 27259 21280 16172 26901 20946 16143 26901 20946 16143 27259 21280 16172 27315 21281 16174 26901 20946 16143 27315 21281 16174 27296 21255 16141 27296 21255 16141 27315 21281 16174 27314 21282 16175 27296 21255 16141 27314 21282 16175 27297 21253 16139 27297 21253 16139 27314 21282 16175 27313 21283 16176 27297 21253 16139 27313 21283 16176 27298 21251 16137 27298 21251 16137 27313 21283 16176 27312 21284 16177 27298 21251 16137 27312 21284 16177 27299 21249 16135 27299 21249 16135 27312 21284 16177 27311 21285 16178 27299 21249 16135 27311 21285 16178 27300 21247 16133 27300 21247 16133 27311 21285 16178 27310 21286 16179 27300 21247 16133 27310 21286 16179 27301 21245 16131 27301 21245 16131 27310 21286 16179 27309 21287 16180 27301 21245 16131 27309 21287 16180 27302 21243 16129 27302 21243 16129 27309 21287 16180 27251 21288 16181 27302 21243 16129 27251 21288 16181 27252 21241 16127 26899 20980 16183 27257 21289 16182 26900 20962 16173 26900 20962 16173 27257 21289 16182 27316 21290 16184 26900 20962 16173 27316 21290 16184 27329 21291 16185 27329 21291 16185 27316 21290 16184 27317 21292 16186 27329 21291 16185 27317 21292 16186 27328 21293 16187 27328 21293 16187 27317 21292 16186 27318 21294 16188 27328 21293 16187 27318 21294 16188 27327 21295 16189 27327 21295 16189 27318 21294 16188 27319 21296 16190 27327 21295 16189 27319 21296 16190 27326 21297 16191 27326 21297 16191 27319 21296 16190 27320 21298 16192 27326 21297 16191 27320 21298 16192 27325 21299 16193 27325 21299 16193 27320 21298 16192 27321 21300 16194 27325 21299 16193 27321 21300 16194 27324 21301 16195 27324 21301 16195 27321 21300 16194 27322 21302 16196 27324 21301 16195 27322 21302 16196 27323 21303 16197 27323 21303 16197 27322 21302 16196 27250 21304 16198 27323 21303 16197 27250 21304 16198 27260 21305 16199 27260 21305 16199 27250 21304 16198 27251 21288 16181 27260 21305 16199 27251 21288 16181 27308 21306 16200 27308 21306 16200 27251 21288 16181 27309 21287 16180 27308 21306 16200 27309 21287 16180 27310 21286 16179 27257 21289 16182 26899 20980 16183 27336 21307 16201 27336 21307 16201 26899 20980 16183 27242 21308 16202 27336 21307 16201 27242 21308 16202 27243 21309 16203 27336 21307 16201 27243 21309 16203 27335 21310 16204 27335 21310 16204 27243 21309 16203 27244 21311 16205 27335 21310 16204 27244 21311 16205 27334 21312 16206 27334 21312 16206 27244 21311 16205 27245 21313 16207 27334 21312 16206 27245 21313 16207 27333 21314 16208 27333 21314 16208 27245 21313 16207 27246 21315 16209 27333 21314 16208 27246 21315 16209 27332 21316 16210 27332 21316 16210 27246 21315 16209 27247 21317 16211 27332 21316 16210 27247 21317 16211 27331 21318 16212 27331 21318 16212 27247 21317 16211 27248 21319 16213 27331 21318 16212 27248 21319 16213 27330 21320 16214 27330 21320 16214 27248 21319 16213 27249 21321 16215 27330 21320 16214 27249 21321 16215 27250 21304 16198 27250 21304 16198 27322 21302 16196 27258 21322 16216 27258 21322 16216 27322 21302 16196 27321 21300 16194 27258 21322 16216 27321 21300 16194 27347 21323 16217 27347 21323 16217 27321 21300 16194 27320 21298 16192 27347 21323 16217 27320 21298 16192 27346 21324 16218 27346 21324 16218 27320 21298 16192 27319 21296 16190 27346 21324 16218 27319 21296 16190 27345 21325 16219 27345 21325 16219 27319 21296 16190 27318 21294 16188 27345 21325 16219 27318 21294 16188 27344 21326 16220 27344 21326 16220 27318 21294 16188 27317 21292 16186 27344 21326 16220 27317 21292 16186 27343 21327 16221 27343 21327 16221 27317 21292 16186 27316 21290 16184 27343 21327 16221 27316 21290 16184 27257 21289 16182 26900 20962 16173 27329 21291 16185 27342 21328 16222 27342 21328 16222 27329 21291 16185 27328 21293 16187 27342 21328 16222 27328 21293 16187 27341 21329 16223 27341 21329 16223 27328 21293 16187 27327 21295 16189 27341 21329 16223 27327 21295 16189 27340 21330 16224 27340 21330 16224 27327 21295 16189 27326 21297 16191 27340 21330 16224 27326 21297 16191 27339 21331 16225 27339 21331 16225 27326 21297 16191 27325 21299 16193 27339 21331 16225 27325 21299 16193 27338 21332 16226 27338 21332 16226 27325 21299 16193 27324 21301 16195 27338 21332 16226 27324 21301 16195 27337 21333 16227 27337 21333 16227 27324 21301 16195 27323 21303 16197 27337 21333 16227 27323 21303 16197 27260 21305 16199 26900 20962 16173 27342 21328 16222 27259 21280 16172 27259 21280 16172 27342 21328 16222 27341 21329 16223 27259 21280 16172 27341 21329 16223 27303 21334 16228 27303 21334 16228 27341 21329 16223 27340 21330 16224 27303 21334 16228 27340 21330 16224 27304 21335 16229 27304 21335 16229 27340 21330 16224 27339 21331 16225 27304 21335 16229 27339 21331 16225 27305 21336 16230 27305 21336 16230 27339 21331 16225 27338 21332 16226 27305 21336 16230 27338 21332 16226 27306 21337 16231 27306 21337 16231 27338 21332 16226 27337 21333 16227 27306 21337 16231 27337 21333 16227 27307 21338 16232 27307 21338 16232 27337 21333 16227 27260 21305 16199 27307 21338 16232 27260 21305 16199 27308 21306 16200 27314 21282 16175 27315 21281 16174 27303 21334 16228 27303 21334 16228 27315 21281 16174 27259 21280 16172 27313 21283 16176 27314 21282 16175 27304 21335 16229 27304 21335 16229 27314 21282 16175 27303 21334 16228 27312 21284 16177 27313 21283 16176 27305 21336 16230 27305 21336 16230 27313 21283 16176 27304 21335 16229 27311 21285 16178 27312 21284 16177 27306 21337 16231 27306 21337 16231 27312 21284 16177 27305 21336 16230 27310 21286 16179 27311 21285 16178 27307 21338 16232 27307 21338 16232 27311 21285 16178 27306 21337 16231 27307 21338 16232 27308 21306 16200 27310 21286 16179 27250 21304 16198 27258 21322 16216 27330 21320 16214 27330 21320 16214 27258 21322 16216 27347 21323 16217 27330 21320 16214 27347 21323 16217 27331 21318 16212 27331 21318 16212 27347 21323 16217 27346 21324 16218 27331 21318 16212 27346 21324 16218 27332 21316 16210 27332 21316 16210 27346 21324 16218 27345 21325 16219 27332 21316 16210 27345 21325 16219 27333 21314 16208 27333 21314 16208 27345 21325 16219 27344 21326 16220 27333 21314 16208 27344 21326 16220 27334 21312 16206 27334 21312 16206 27344 21326 16220 27343 21327 16221 27334 21312 16206 27343 21327 16221 27335 21310 16204 27335 21310 16204 27343 21327 16221 27257 21289 16182 27335 21310 16204 27257 21289 16182 27336 21307 16201 27355 21340 16235 27028 21096 16234 27356 21339 16233 27356 21339 16233 27028 21096 16234 27027 21091 16236 27356 21339 16233 27027 21091 16236 27357 13983 16237 27357 13983 16237 27027 21091 16236 27026 21086 16238 27357 13983 16237 27026 21086 16238 27358 21341 16239 27358 21341 16239 27026 21086 16238 27025 21081 16240 27358 21341 16239 27025 21081 16240 27359 21342 16241 27359 21342 16241 27025 21081 16240 27024 21076 16242 27359 21342 16241 27024 21076 16242 27360 21343 16243 27360 21343 16243 27024 21076 16242 27023 21071 16244 27360 21343 16243 27023 21071 16244 27361 21344 16245 27361 21344 16245 27023 21071 16244 27022 21066 16246 27361 21344 16245 27022 21066 16246 27362 21345 16247 27362 21345 16247 27022 21066 16246 27021 21065 16248 27362 21345 16247 27021 21065 16248 26778 20860 16249 26778 20860 16249 27005 20998 16250 27362 21345 16247 27362 21345 16247 27005 20998 16250 27348 21346 16251 27362 21345 16247 27348 21346 16251 27361 21344 16245 27361 21344 16245 27348 21346 16251 27349 21347 16252 27361 21344 16245 27349 21347 16252 27360 21343 16243 27360 21343 16243 27349 21347 16252 27350 21348 16253 27360 21343 16243 27350 21348 16253 27359 21342 16241 27359 21342 16241 27350 21348 16253 27351 21349 16254 27359 21342 16241 27351 21349 16254 27358 21341 16239 27358 21341 16239 27351 21349 16254 27352 21350 16255 27358 21341 16239 27352 21350 16255 27357 13983 16237 27357 13983 16237 27352 21350 16255 27353 21351 16256 27357 13983 16237 27353 21351 16256 27356 21339 16233 27356 21339 16233 27353 21351 16256 27354 21352 16257 27356 21339 16233 27354 21352 16257 27355 21340 16235 27106 21106 37 26763 20766 4250 27371 21353 16258 27371 21353 16258 26763 20766 4250 27020 21022 16259 27371 21353 16258 27020 21022 16259 27372 21354 16260 27372 21354 16260 27020 21022 16259 27019 21020 16261 27372 21354 16260 27019 21020 16261 27373 21355 16262 27373 21355 16262 27019 21020 16261 27018 21018 16263 27373 21355 16262 27018 21018 16263 27374 21356 16264 27374 21356 16264 27018 21018 16263 27017 21016 16265 27374 21356 16264 27017 21016 16265 27375 21357 16266 27375 21357 16266 27017 21016 16265 27016 21014 16267 27375 21357 16266 27016 21014 16267 27376 21358 16268 27376 21358 16268 27016 21014 16267 27015 21012 16269 27376 21358 16268 27015 21012 16269 27377 21359 16270 27377 21359 16270 27015 21012 16269 27014 21011 16271 27377 21359 16270 27014 21011 16271 27013 21009 16104 27013 21009 16104 27363 21360 12038 27377 21359 16270 27377 21359 16270 27363 21360 12038 27364 21361 12948 27377 21359 16270 27364 21361 12948 27376 21358 16268 27376 21358 16268 27364 21361 12948 27365 21362 12039 27376 21358 16268 27365 21362 12039 27375 21357 16266 27375 21357 16266 27365 21362 12039 27366 21363 12949 27375 21357 16266 27366 21363 12949 27374 21356 16264 27374 21356 16264 27366 21363 12949 27367 21364 12040 27374 21356 16264 27367 21364 12040 27373 21355 16262 27373 21355 16262 27367 21364 12040 27368 21365 12950 27373 21355 16262 27368 21365 12950 27372 21354 16260 27372 21354 16260 27368 21365 12950 27369 21366 12021 27372 21354 16260 27369 21366 12021 27371 21353 16258 27371 21353 16258 27369 21366 12021 27370 21367 12940 27371 21353 16258 27370 21367 12940 27106 21106 37 27392 21369 16274 27128 21186 16273 27397 21368 16272 27397 21368 16272 27128 21186 16273 27127 21184 16275 27397 21368 16272 27127 21184 16275 27404 21370 16276 27404 21370 16276 27127 21184 16275 27126 21182 16277 27404 21370 16276 27126 21182 16277 27411 21371 16278 27411 21371 16278 27126 21182 16277 27125 21180 16279 27411 21371 16278 27125 21180 16279 27418 21372 16280 27418 21372 16280 27125 21180 16279 27124 21170 16281 27418 21372 16280 27124 21170 16281 27425 21373 16282 27425 21373 16282 27124 21170 16281 27123 21164 16283 27425 21373 16282 27123 21164 16283 27432 21374 16284 27432 21374 16284 27123 21164 16283 27122 21161 16285 27432 21374 16284 27122 21161 16285 27451 21375 16286 27451 21375 16286 27122 21161 16285 27395 21376 16287 27451 21375 16286 27395 21376 16287 27439 21377 16288 27439 21377 16288 27395 21376 16287 27477 21378 16289 27439 21377 16288 27477 21378 16289 27476 21379 16290 27476 21379 16290 27477 21378 16289 27463 21380 16291 27476 21379 16290 27463 21380 16291 27462 21381 16292 27462 21381 16292 27463 21380 16291 27455 21382 16293 27462 21381 16292 27455 21382 16293 27456 21383 16294 27456 21383 16294 27455 21382 16293 27480 21384 16295 27456 21383 16294 27480 21384 16295 27479 21385 16296 27479 21385 16296 27480 21384 16295 27467 21386 16297 27479 21385 16296 27467 21386 16297 27466 21387 16298 27466 21387 16298 27467 21386 16297 27107 21107 15587 27466 21387 16298 27107 21107 15587 27106 21106 15588 27122 21161 16285 27121 21147 16299 27395 21376 16287 27395 21376 16287 27121 21147 16299 27478 21388 16300 27395 21376 16287 27478 21388 16300 27477 21378 16289 27477 21378 16289 27478 21388 16300 27464 21389 16301 27477 21378 16289 27464 21389 16301 27463 21380 16291 27463 21380 16291 27464 21389 16301 27454 21390 16302 27463 21380 16291 27454 21390 16302 27455 21382 16293 27455 21382 16293 27454 21390 16302 27481 21391 16303 27455 21382 16293 27481 21391 16303 27480 21384 16295 27480 21384 16295 27481 21391 16303 27468 21392 16304 27480 21384 16295 27468 21392 16304 27467 21386 16297 27467 21386 16297 27468 21392 16304 27108 21108 15613 27467 21386 16297 27108 21108 15613 27107 21107 15587 26877 20884 15643 27393 21393 16305 27121 21147 16299 27121 21147 16299 27393 21393 16305 27452 21394 16306 27121 21147 16299 27452 21394 16306 27465 21395 16307 27465 21395 16307 27452 21394 16306 27453 21396 16308 27465 21395 16307 27453 21396 16308 27464 21389 16301 27464 21389 16301 27453 21396 16308 27454 21390 16302 27393 21393 16305 26877 20884 15643 27472 21397 16309 27472 21397 16309 26877 20884 15643 27113 21102 15638 27472 21397 16309 27113 21102 15638 27112 21112 15633 27472 21397 16309 27112 21112 15633 27471 21398 16310 27471 21398 16310 27112 21112 15633 27111 21111 15628 27471 21398 16310 27111 21111 15628 27470 21399 16311 27470 21399 16311 27111 21111 15628 27110 21110 15623 27470 21399 16311 27110 21110 15623 27469 21400 16312 27469 21400 16312 27110 21110 15623 27109 21109 15618 27469 21400 16312 27109 21109 15618 27468 21392 16304 27468 21392 16304 27109 21109 15618 27108 21108 15613 27106 21106 15588 27378 21401 16313 27466 21387 16298 27466 21387 16298 27378 21401 16313 27394 21402 16314 27466 21387 16298 27394 21402 16314 27479 21385 16296 27479 21385 16296 27394 21402 16314 27457 21403 16315 27479 21385 16296 27457 21403 16315 27456 21383 16294 27456 21383 16294 27457 21403 16315 27461 21404 16316 27456 21383 16294 27461 21404 16316 27462 21381 16292 27462 21381 16292 27461 21404 16316 27475 21405 16317 27462 21381 16292 27475 21405 16317 27476 21379 16290 27476 21379 16290 27475 21405 16317 27440 21406 16318 27476 21379 16290 27440 21406 16318 27439 21377 16288 27439 21377 16288 27440 21406 16318 27450 21407 16319 27439 21377 16288 27450 21407 16319 27451 21375 16286 27451 21375 16286 27450 21407 16319 27432 21374 16284 27379 21409 16321 27396 21408 16320 27378 21401 16313 27378 21401 16313 27396 21408 16320 27459 21410 16322 27378 21401 16313 27459 21410 16322 27458 21411 16323 27458 21411 16323 27459 21410 16322 27460 21412 16324 27458 21411 16323 27460 21412 16324 27457 21403 16315 27457 21403 16315 27460 21412 16324 27461 21404 16316 27380 21414 16326 27438 21413 16325 27379 21409 16321 27379 21409 16321 27438 21413 16325 27445 21415 16327 27379 21409 16321 27445 21415 16327 27444 21416 16328 27444 21416 16328 27445 21415 16327 27446 21417 16329 27444 21416 16328 27446 21417 16329 27443 21418 16330 27443 21418 16330 27446 21417 16329 27447 21419 16331 27443 21418 16330 27447 21419 16331 27442 21420 16332 27442 21420 16332 27447 21419 16331 27448 21421 16333 27442 21420 16332 27448 21421 16333 27441 21422 16334 27441 21422 16334 27448 21421 16333 27449 21423 16335 27441 21422 16334 27449 21423 16335 27440 21406 16318 27440 21406 16318 27449 21423 16335 27450 21407 16319 27381 21425 16337 27424 21424 16336 27380 21414 16326 27380 21414 16326 27424 21424 16336 27431 21426 16338 27380 21414 16326 27431 21426 16338 27438 21413 16325 27438 21413 16325 27431 21426 16338 27430 21427 16339 27438 21413 16325 27430 21427 16339 27437 21428 16340 27437 21428 16340 27430 21427 16339 27429 21429 16341 27437 21428 16340 27429 21429 16341 27436 21430 16342 27436 21430 16342 27429 21429 16341 27428 21431 16343 27436 21430 16342 27428 21431 16343 27435 21432 16344 27435 21432 16344 27428 21431 16343 27427 21433 16345 27435 21432 16344 27427 21433 16345 27434 21434 16346 27434 21434 16346 27427 21433 16345 27426 21435 16347 27434 21434 16346 27426 21435 16347 27433 21436 16348 27433 21436 16348 27426 21435 16347 27425 21373 16282 27433 21436 16348 27425 21373 16282 27432 21374 16284 27424 21424 16336 27381 21425 16337 27417 21437 16349 27417 21437 16349 27381 21425 16337 27382 21438 16350 27417 21437 16349 27382 21438 16350 27410 21439 16351 27410 21439 16351 27382 21438 16350 27383 21440 16352 27410 21439 16351 27383 21440 16352 27403 21441 16353 27403 21441 16353 27383 21440 16352 27384 21442 16354 27403 21441 16353 27384 21442 16354 27386 21443 16355 27386 21443 16355 27384 21442 16354 27385 21444 16356 27386 21443 16355 27387 21445 16357 27403 21441 16353 27403 21441 16353 27387 21445 16357 27402 21446 16358 27403 21441 16353 27402 21446 16358 27410 21439 16351 27410 21439 16351 27402 21446 16358 27409 21447 16359 27410 21439 16351 27409 21447 16359 27417 21437 16349 27417 21437 16349 27409 21447 16359 27416 21448 16360 27417 21437 16349 27416 21448 16360 27424 21424 16336 27424 21424 16336 27416 21448 16360 27423 21449 16361 27424 21424 16336 27423 21449 16361 27431 21426 16338 27431 21426 16338 27423 21449 16361 27430 21427 16339 27387 21445 16357 27388 21450 16362 27402 21446 16358 27402 21446 16358 27388 21450 16362 27401 21451 16363 27402 21446 16358 27401 21451 16363 27409 21447 16359 27409 21447 16359 27401 21451 16363 27408 21452 16364 27409 21447 16359 27408 21452 16364 27416 21448 16360 27416 21448 16360 27408 21452 16364 27415 21453 16365 27416 21448 16360 27415 21453 16365 27423 21449 16361 27423 21449 16361 27415 21453 16365 27422 21454 16366 27423 21449 16361 27422 21454 16366 27430 21427 16339 27430 21427 16339 27422 21454 16366 27429 21429 16341 27388 21450 16362 27389 21455 16367 27401 21451 16363 27401 21451 16363 27389 21455 16367 27400 21456 16368 27401 21451 16363 27400 21456 16368 27408 21452 16364 27408 21452 16364 27400 21456 16368 27407 21457 16369 27408 21452 16364 27407 21457 16369 27415 21453 16365 27415 21453 16365 27407 21457 16369 27414 21458 16370 27415 21453 16365 27414 21458 16370 27422 21454 16366 27422 21454 16366 27414 21458 16370 27421 21459 16371 27422 21454 16366 27421 21459 16371 27429 21429 16341 27429 21429 16341 27421 21459 16371 27428 21431 16343 27389 21455 16367 27390 21460 16372 27400 21456 16368 27400 21456 16368 27390 21460 16372 27399 21461 16373 27400 21456 16368 27399 21461 16373 27407 21457 16369 27407 21457 16369 27399 21461 16373 27406 21462 16374 27407 21457 16369 27406 21462 16374 27414 21458 16370 27414 21458 16370 27406 21462 16374 27413 21463 16375 27414 21458 16370 27413 21463 16375 27421 21459 16371 27421 21459 16371 27413 21463 16375 27420 21464 16376 27421 21459 16371 27420 21464 16376 27428 21431 16343 27428 21431 16343 27420 21464 16376 27427 21433 16345 27390 21460 16372 27391 21465 16377 27399 21461 16373 27399 21461 16373 27391 21465 16377 27398 21466 16378 27399 21461 16373 27398 21466 16378 27406 21462 16374 27406 21462 16374 27398 21466 16378 27405 21467 16379 27406 21462 16374 27405 21467 16379 27413 21463 16375 27413 21463 16375 27405 21467 16379 27412 21468 16380 27413 21463 16375 27412 21468 16380 27420 21464 16376 27420 21464 16376 27412 21468 16380 27419 21469 16381 27420 21464 16376 27419 21469 16381 27427 21433 16345 27427 21433 16345 27419 21469 16381 27426 21435 16347 27391 21465 16377 27392 21369 16274 27398 21466 16378 27398 21466 16378 27392 21369 16274 27397 21368 16272 27398 21466 16378 27397 21368 16272 27405 21467 16379 27405 21467 16379 27397 21368 16272 27404 21370 16276 27405 21467 16379 27404 21370 16276 27412 21468 16380 27412 21468 16380 27404 21370 16276 27411 21371 16278 27412 21468 16380 27411 21371 16278 27419 21469 16381 27419 21469 16381 27411 21371 16278 27418 21372 16280 27419 21469 16381 27418 21372 16280 27426 21435 16347 27426 21435 16347 27418 21372 16280 27425 21373 16282 27457 21403 16315 27394 21402 16314 27458 21411 16323 27458 21411 16323 27394 21402 16314 27378 21401 16313 27464 21389 16301 27478 21388 16300 27465 21395 16307 27465 21395 16307 27478 21388 16300 27121 21147 16299 27379 21409 16321 27444 21416 16328 27396 21408 16320 27396 21408 16320 27444 21416 16328 27443 21418 16330 27396 21408 16320 27443 21418 16330 27473 21470 16382 27473 21470 16382 27443 21418 16330 27442 21420 16332 27473 21470 16382 27442 21420 16332 27474 21471 16383 27474 21471 16383 27442 21420 16332 27441 21422 16334 27474 21471 16383 27441 21422 16334 27475 21405 16317 27475 21405 16317 27441 21422 16334 27440 21406 16318 27432 21374 16284 27450 21407 16319 27433 21436 16348 27433 21436 16348 27450 21407 16319 27449 21423 16335 27433 21436 16348 27449 21423 16335 27434 21434 16346 27434 21434 16346 27449 21423 16335 27448 21421 16333 27434 21434 16346 27448 21421 16333 27435 21432 16344 27435 21432 16344 27448 21421 16333 27447 21419 16331 27435 21432 16344 27447 21419 16331 27436 21430 16342 27436 21430 16342 27447 21419 16331 27446 21417 16329 27436 21430 16342 27446 21417 16329 27437 21428 16340 27437 21428 16340 27446 21417 16329 27445 21415 16327 27437 21428 16340 27445 21415 16327 27438 21413 16325 27453 21396 16308 27452 21394 16306 27483 21472 16384 27483 21472 16384 27452 21394 16306 27393 21393 16305 27483 21472 16384 27393 21393 16305 27471 21398 16310 27471 21398 16310 27393 21393 16305 27472 21397 16309 27454 21390 16302 27453 21396 16308 27482 21473 16385 27482 21473 16385 27453 21396 16308 27483 21472 16384 27482 21473 16385 27483 21472 16384 27470 21399 16311 27470 21399 16311 27483 21472 16384 27471 21398 16310 27396 21408 16320 27473 21470 16382 27459 21410 16322 27459 21410 16322 27473 21470 16382 27460 21412 16324 27473 21470 16382 27474 21471 16383 27460 21412 16324 27460 21412 16324 27474 21471 16383 27461 21404 16316 27474 21471 16383 27475 21405 16317 27461 21404 16316 27482 21473 16385 27470 21399 16311 27469 21400 16312 27482 21473 16385 27469 21400 16312 27481 21391 16303 27481 21391 16303 27469 21400 16312 27468 21392 16304 27454 21390 16302 27482 21473 16385 27481 21391 16303 27128 21186 16234 27484 21474 16387 27492 643 16386 27492 643 16386 27484 21474 16387 27485 21475 16388 27492 643 16386 27485 21475 16388 27493 21476 16389 27493 21476 16389 27485 21475 16388 27486 21477 16390 27493 21476 16389 27486 21477 16390 27494 21478 16391 27494 21478 16391 27486 21477 16390 27487 21479 16392 27494 21478 16391 27487 21479 16392 27495 21480 16393 27495 21480 16393 27487 21479 16392 27488 21481 16394 27495 21480 16393 27488 21481 16394 27496 21482 16395 27496 21482 16395 27488 21481 16394 27489 21483 16396 27496 21482 16395 27489 21483 16396 27497 21484 16397 27497 21484 16397 27489 21483 16396 27490 21485 16398 27497 21484 16397 27490 21485 16398 27498 21486 16399 27498 21486 16399 27490 21485 16398 27491 21487 16400 27498 21486 16399 27491 21487 16400 26566 20546 11884 26566 20546 11884 26582 20566 16401 27498 21486 16399 27498 21486 16399 26582 20566 16401 27135 21114 16402 27498 21486 16399 27135 21114 16402 27497 21484 16397 27497 21484 16397 27135 21114 16402 27134 21207 16403 27497 21484 16397 27134 21207 16403 27496 21482 16395 27496 21482 16395 27134 21207 16403 27133 21202 16404 27496 21482 16395 27133 21202 16404 27495 21480 16393 27495 21480 16393 27133 21202 16404 27132 21197 16405 27495 21480 16393 27132 21197 16405 27494 21478 16391 27494 21478 16391 27132 21197 16405 27131 21192 16406 27494 21478 16391 27131 21192 16406 27493 21476 16389 27493 21476 16389 27131 21192 16406 27130 21187 16407 27493 21476 16389 27130 21187 16407 27492 643 16386 27492 643 16386 27130 21187 16407 27129 21185 16408 27492 643 16386 27129 21185 16408 27128 21186 16234 27227 21226 15814 26574 20559 15794 27510 21488 16409 27510 21488 16409 26574 20559 15794 26573 20558 16410 27510 21488 16409 26573 20558 16410 27517 21489 16411 27517 21489 16411 26573 20558 16410 26572 20556 16412 27517 21489 16411 26572 20556 16412 27524 21490 16413 27524 21490 16413 26572 20556 16412 26571 20554 16414 27524 21490 16413 26571 20554 16414 27531 21491 16415 27531 21491 16415 26571 20554 16414 26570 20552 16416 27531 21491 16415 26570 20552 16416 27538 21492 16417 27538 21492 16417 26570 20552 16416 26569 20551 16418 27538 21492 16417 26569 20551 16418 27545 21493 16419 27545 21493 16419 26569 20551 16418 26568 20549 16420 27545 21493 16419 26568 20549 16420 27563 21494 16421 27563 21494 16421 26568 20549 16420 27508 21495 16422 27563 21494 16421 27508 21495 16422 27552 21496 16423 27552 21496 16423 27508 21495 16422 27590 21497 16424 27552 21496 16423 27590 21497 16424 27589 21498 16425 27589 21498 16425 27590 21497 16424 27575 21499 16426 27589 21498 16425 27575 21499 16426 27574 21500 16427 27574 21500 16427 27575 21499 16426 27567 21501 16428 27574 21500 16427 27567 21501 16428 27568 21502 16429 27568 21502 16429 27567 21501 16428 27593 21503 16430 27568 21502 16429 27593 21503 16430 27592 21504 16431 27592 21504 16431 27593 21503 16430 27579 21505 16432 27592 21504 16431 27579 21505 16432 27578 21506 16433 27578 21506 16433 27579 21505 16432 27485 21475 16434 27578 21506 16433 27485 21475 16434 27484 21474 16435 26568 20549 16420 26567 20547 16436 27508 21495 16422 27508 21495 16422 26567 20547 16436 27591 21507 16437 27508 21495 16422 27591 21507 16437 27590 21497 16424 27590 21497 16424 27591 21507 16437 27576 21508 16438 27590 21497 16424 27576 21508 16438 27575 21499 16426 27575 21499 16426 27576 21508 16438 27566 21509 16439 27575 21499 16426 27566 21509 16439 27567 21501 16428 27567 21501 16428 27566 21509 16439 27594 21510 16440 27567 21501 16428 27594 21510 16440 27593 21503 16430 27593 21503 16430 27594 21510 16440 27580 21511 16441 27593 21503 16430 27580 21511 16441 27579 21505 16432 27579 21505 16432 27580 21511 16441 27486 21477 16442 27579 21505 16432 27486 21477 16442 27485 21475 16434 26566 20546 16444 27506 21512 16443 26567 20547 16436 26567 20547 16436 27506 21512 16443 27564 21513 16445 26567 20547 16436 27564 21513 16445 27577 21514 16446 27577 21514 16446 27564 21513 16445 27565 21515 16447 27577 21514 16446 27565 21515 16447 27576 21508 16438 27576 21508 16438 27565 21515 16447 27566 21509 16439 27506 21512 16443 26566 20546 16444 27584 21516 16448 27584 21516 16448 26566 20546 16444 27491 21487 16449 27584 21516 16448 27491 21487 16449 27490 21485 16450 27584 21516 16448 27490 21485 16450 27583 21517 16451 27583 21517 16451 27490 21485 16450 27489 21483 16452 27583 21517 16451 27489 21483 16452 27582 21518 16453 27582 21518 16453 27489 21483 16452 27488 21481 16454 27582 21518 16453 27488 21481 16454 27581 21519 16455 27581 21519 16455 27488 21481 16454 27487 21479 16456 27581 21519 16455 27487 21479 16456 27580 21511 16441 27580 21511 16441 27487 21479 16456 27486 21477 16442 27578 21506 16433 27484 21474 16435 27507 21520 16457 27507 21520 16457 27484 21474 16435 27499 21521 16458 27507 21520 16457 27499 21521 16458 27570 21522 16459 27570 21522 16459 27499 21521 16458 27571 21523 16460 27570 21522 16459 27571 21523 16460 27572 21524 16461 27572 21524 16461 27571 21523 16460 27586 21525 16462 27572 21524 16461 27586 21525 16462 27587 21526 16463 27587 21526 16463 27586 21525 16462 27555 21527 16464 27587 21526 16463 27555 21527 16464 27554 21528 16465 27554 21528 16465 27555 21527 16464 27560 21529 16466 27554 21528 16465 27560 21529 16466 27561 21530 16467 27561 21530 16467 27560 21529 16466 27547 21531 16468 27561 21530 16467 27547 21531 16468 27546 21532 16469 27546 21532 16469 27547 21531 16468 27539 21533 16470 27546 21532 16469 27539 21533 16470 27538 21492 16417 27538 21492 16417 27539 21533 16470 27531 21491 16415 27500 21535 16472 27509 21534 16471 27499 21521 16458 27499 21521 16458 27509 21534 16471 27585 21536 16473 27499 21521 16458 27585 21536 16473 27571 21523 16460 27571 21523 16460 27585 21536 16473 27586 21525 16462 27501 21538 16475 27551 21537 16474 27500 21535 16472 27500 21535 16472 27551 21537 16474 27557 21539 16476 27500 21535 16472 27557 21539 16476 27509 21534 16471 27509 21534 16471 27557 21539 16476 27558 21540 16477 27509 21534 16471 27558 21540 16477 27556 21541 16478 27556 21541 16478 27558 21540 16477 27559 21542 16479 27556 21541 16478 27559 21542 16479 27555 21527 16464 27555 21527 16464 27559 21542 16479 27560 21529 16466 27502 21544 16481 27537 21543 16480 27501 21538 16475 27501 21538 16475 27537 21543 16480 27544 21545 16482 27501 21538 16475 27544 21545 16482 27551 21537 16474 27551 21537 16474 27544 21545 16482 27543 21546 16483 27551 21537 16474 27543 21546 16483 27550 21547 16484 27550 21547 16484 27543 21546 16483 27542 21548 16485 27550 21547 16484 27542 21548 16485 27549 21549 16486 27549 21549 16486 27542 21548 16485 27541 21550 16487 27549 21549 16486 27541 21550 16487 27548 21551 16488 27548 21551 16488 27541 21550 16487 27540 21552 16489 27548 21551 16488 27540 21552 16489 27547 21531 16468 27547 21531 16468 27540 21552 16489 27539 21533 16470 27537 21543 16480 27502 21544 16481 27530 21553 16490 27530 21553 16490 27502 21544 16481 27503 21554 16491 27530 21553 16490 27503 21554 16491 27523 21555 16492 27523 21555 16492 27503 21554 16491 27504 21556 16493 27523 21555 16492 27504 21556 16493 27516 21557 16494 27516 21557 16494 27504 21556 16493 27505 21558 16495 27516 21557 16494 27505 21558 16495 27233 21232 15825 27233 21232 15825 27505 21558 16495 27234 21219 15827 27233 21232 15825 27232 21231 15823 27516 21557 16494 27516 21557 16494 27232 21231 15823 27515 21559 16496 27516 21557 16494 27515 21559 16496 27523 21555 16492 27523 21555 16492 27515 21559 16496 27522 21560 16497 27523 21555 16492 27522 21560 16497 27530 21553 16490 27530 21553 16490 27522 21560 16497 27529 21561 16498 27530 21553 16490 27529 21561 16498 27537 21543 16480 27537 21543 16480 27529 21561 16498 27536 21562 16499 27537 21543 16480 27536 21562 16499 27544 21545 16482 27544 21545 16482 27536 21562 16499 27543 21546 16483 27232 21231 15823 27231 21230 15821 27515 21559 16496 27515 21559 16496 27231 21230 15821 27514 21563 16500 27515 21559 16496 27514 21563 16500 27522 21560 16497 27522 21560 16497 27514 21563 16500 27521 21564 16501 27522 21560 16497 27521 21564 16501 27529 21561 16498 27529 21561 16498 27521 21564 16501 27528 21565 16502 27529 21561 16498 27528 21565 16502 27536 21562 16499 27536 21562 16499 27528 21565 16502 27535 21566 16503 27536 21562 16499 27535 21566 16503 27543 21546 16483 27543 21546 16483 27535 21566 16503 27542 21548 16485 27231 21230 15821 27230 21229 15819 27514 21563 16500 27514 21563 16500 27230 21229 15819 27513 21567 16504 27514 21563 16500 27513 21567 16504 27521 21564 16501 27521 21564 16501 27513 21567 16504 27520 21568 16505 27521 21564 16501 27520 21568 16505 27528 21565 16502 27528 21565 16502 27520 21568 16505 27527 21569 16506 27528 21565 16502 27527 21569 16506 27535 21566 16503 27535 21566 16503 27527 21569 16506 27534 21570 16507 27535 21566 16503 27534 21570 16507 27542 21548 16485 27542 21548 16485 27534 21570 16507 27541 21550 16487 27230 21229 15819 27229 21228 15817 27513 21567 16504 27513 21567 16504 27229 21228 15817 27512 21571 16508 27513 21567 16504 27512 21571 16508 27520 21568 16505 27520 21568 16505 27512 21571 16508 27519 21572 16509 27520 21568 16505 27519 21572 16509 27527 21569 16506 27527 21569 16506 27519 21572 16509 27526 21573 16510 27527 21569 16506 27526 21573 16510 27534 21570 16507 27534 21570 16507 27526 21573 16510 27533 21574 16511 27534 21570 16507 27533 21574 16511 27541 21550 16487 27541 21550 16487 27533 21574 16511 27540 21552 16489 27229 21228 15817 27228 21227 15815 27512 21571 16508 27512 21571 16508 27228 21227 15815 27511 21575 16512 27512 21571 16508 27511 21575 16512 27519 21572 16509 27519 21572 16509 27511 21575 16512 27518 21576 16513 27519 21572 16509 27518 21576 16513 27526 21573 16510 27526 21573 16510 27518 21576 16513 27525 21577 16514 27526 21573 16510 27525 21577 16514 27533 21574 16511 27533 21574 16511 27525 21577 16514 27532 21578 16515 27533 21574 16511 27532 21578 16515 27540 21552 16489 27540 21552 16489 27532 21578 16515 27539 21533 16470 27228 21227 15815 27227 21226 15814 27511 21575 16512 27511 21575 16512 27227 21226 15814 27510 21488 16409 27511 21575 16512 27510 21488 16409 27518 21576 16513 27518 21576 16513 27510 21488 16409 27517 21489 16411 27518 21576 16513 27517 21489 16411 27525 21577 16514 27525 21577 16514 27517 21489 16411 27524 21490 16413 27525 21577 16514 27524 21490 16413 27532 21578 16515 27532 21578 16515 27524 21490 16413 27531 21491 16415 27532 21578 16515 27531 21491 16415 27539 21533 16470 27576 21508 16438 27591 21507 16437 27577 21514 16446 27577 21514 16446 27591 21507 16437 26567 20547 16436 27546 21532 16469 27538 21492 16417 27545 21493 16419 27546 21532 16469 27545 21493 16419 27562 21579 16516 27562 21579 16516 27545 21493 16419 27563 21494 16421 27562 21579 16516 27563 21494 16421 27552 21496 16423 27547 21531 16468 27560 21529 16466 27548 21551 16488 27548 21551 16488 27560 21529 16466 27559 21542 16479 27548 21551 16488 27559 21542 16479 27549 21549 16486 27549 21549 16486 27559 21542 16479 27558 21540 16477 27549 21549 16486 27558 21540 16477 27550 21547 16484 27550 21547 16484 27558 21540 16477 27557 21539 16476 27550 21547 16484 27557 21539 16476 27551 21537 16474 27552 21496 16423 27553 21580 16517 27562 21579 16516 27562 21579 16516 27553 21580 16517 27561 21530 16467 27562 21579 16516 27561 21530 16467 27546 21532 16469 27561 21530 16467 27553 21580 16517 27554 21528 16465 27554 21528 16465 27553 21580 16517 27588 21581 16518 27554 21528 16465 27588 21581 16518 27587 21526 16463 27587 21526 16463 27588 21581 16518 27573 21582 16519 27587 21526 16463 27573 21582 16519 27572 21524 16461 27572 21524 16461 27573 21582 16519 27569 21583 16520 27572 21524 16461 27569 21583 16520 27570 21522 16459 27570 21522 16459 27569 21583 16520 27507 21520 16457 27588 21581 16518 27553 21580 16517 27589 21498 16425 27589 21498 16425 27553 21580 16517 27552 21496 16423 27585 21536 16473 27509 21534 16471 27556 21541 16478 27585 21536 16473 27556 21541 16478 27586 21525 16462 27586 21525 16462 27556 21541 16478 27555 21527 16464 27565 21515 16447 27564 21513 16445 27596 21584 16521 27596 21584 16521 27564 21513 16445 27506 21512 16443 27596 21584 16521 27506 21512 16443 27583 21517 16451 27583 21517 16451 27506 21512 16443 27584 21516 16448 27566 21509 16439 27565 21515 16447 27595 21585 16522 27595 21585 16522 27565 21515 16447 27596 21584 16521 27595 21585 16522 27596 21584 16521 27582 21518 16453 27582 21518 16453 27596 21584 16521 27583 21517 16451 27574 21500 16427 27568 21502 16429 27573 21582 16519 27573 21582 16519 27568 21502 16429 27569 21583 16520 27507 21520 16457 27569 21583 16520 27592 21504 16431 27592 21504 16431 27569 21583 16520 27568 21502 16429 27589 21498 16425 27574 21500 16427 27588 21581 16518 27588 21581 16518 27574 21500 16427 27573 21582 16519 27507 21520 16457 27592 21504 16431 27578 21506 16433 27595 21585 16522 27582 21518 16453 27581 21519 16455 27595 21585 16522 27581 21519 16455 27594 21510 16440 27594 21510 16440 27581 21519 16455 27580 21511 16441 27566 21509 16439 27595 21585 16522 27594 21510 16440 27604 21587 4791 27249 21321 4354 27605 21586 15981 27605 21586 15981 27249 21321 4354 27248 21319 13149 27605 21586 15981 27248 21319 13149 27606 14660 15979 27606 14660 15979 27248 21319 13149 27247 21317 12182 27606 14660 15979 27247 21317 12182 27607 12986 15977 27607 12986 15977 27247 21317 12182 27246 21315 16523 27607 12986 15977 27246 21315 16523 27608 13181 4780 27608 13181 4780 27246 21315 16523 27245 21313 11877 27608 13181 4780 27245 21313 11877 27609 21588 15975 27609 21588 15975 27245 21313 11877 27244 21311 16524 27609 21588 15975 27244 21311 16524 27610 21589 15973 27610 21589 15973 27244 21311 16524 27243 21309 12185 27610 21589 15973 27243 21309 12185 27611 21590 15970 27611 21590 15970 27243 21309 12185 27242 21308 16525 27611 21590 15970 27242 21308 16525 26899 20980 11878 26899 20980 11878 27234 21219 4789 27611 21590 15970 27611 21590 15970 27234 21219 4789 27597 21591 15972 27611 21590 15970 27597 21591 15972 27610 21589 15973 27610 21589 15973 27597 21591 15972 27598 21592 15974 27610 21589 15973 27598 21592 15974 27609 21588 15975 27609 21588 15975 27598 21592 15974 27599 21593 15976 27609 21588 15975 27599 21593 15976 27608 13181 4780 27608 13181 4780 27599 21593 15976 27600 21594 4790 27608 13181 4780 27600 21594 4790 27607 12986 15977 27607 12986 15977 27600 21594 4790 27601 21595 15978 27607 12986 15977 27601 21595 15978 27606 14660 15979 27606 14660 15979 27601 21595 15978 27602 21596 15980 27606 14660 15979 27602 21596 15980 27605 21586 15981 27605 21586 15981 27602 21596 15980 27603 21597 15982 27605 21586 15981 27603 21597 15982 27604 21587 4791 27626 21599 16528 27355 21340 16527 27633 21598 16526 27633 21598 16526 27355 21340 16527 27354 21352 16529 27633 21598 16526 27354 21352 16529 27353 21351 16530 27633 21598 16526 27353 21351 16530 27632 21600 16531 27632 21600 16531 27353 21351 16530 27352 21350 16532 27632 21600 16531 27352 21350 16532 27631 21601 16533 27631 21601 16533 27352 21350 16532 27351 21349 16534 27631 21601 16533 27351 21349 16534 27630 21602 16535 27630 21602 16535 27351 21349 16534 27350 21348 16536 27630 21602 16535 27350 21348 16536 27629 21603 16537 27629 21603 16537 27350 21348 16536 27349 21347 16538 27629 21603 16537 27349 21347 16538 27628 21604 16539 27628 21604 16539 27349 21347 16538 27348 21346 16540 27628 21604 16539 27348 21346 16540 27627 21605 16541 27627 21605 16541 27348 21346 16540 27005 20998 16542 27627 21605 16541 27005 20998 16542 27256 21233 16543 27255 21235 16545 27634 21606 16544 27256 21233 16543 27256 21233 16543 27634 21606 16544 27647 21607 16546 27256 21233 16543 27647 21607 16546 27627 21605 16541 27627 21605 16541 27647 21607 16546 27646 21608 16547 27627 21605 16541 27646 21608 16547 27628 21604 16539 27628 21604 16539 27646 21608 16547 27645 21609 16548 27628 21604 16539 27645 21609 16548 27629 21603 16537 27629 21603 16537 27645 21609 16548 27644 21610 16549 27629 21603 16537 27644 21610 16549 27630 21602 16535 27630 21602 16535 27644 21610 16549 27643 21611 16550 27630 21602 16535 27643 21611 16550 27631 21601 16533 27631 21601 16533 27643 21611 16550 27642 21612 16551 27631 21601 16533 27642 21612 16551 27632 21600 16531 27632 21600 16531 27642 21612 16551 27641 21613 16552 27632 21600 16531 27641 21613 16552 27633 21598 16526 27633 21598 16526 27641 21613 16552 27626 21599 16528 27254 21237 16554 27648 21614 16553 27255 21235 16545 27255 21235 16545 27648 21614 16553 27661 21615 16555 27255 21235 16545 27661 21615 16555 27634 21606 16544 27634 21606 16544 27661 21615 16555 27660 21616 16556 27634 21606 16544 27660 21616 16556 27635 21617 16557 27635 21617 16557 27660 21616 16556 27659 21618 16558 27635 21617 16557 27659 21618 16558 27636 21619 16559 27636 21619 16559 27659 21618 16558 27658 21620 16560 27636 21619 16559 27658 21620 16560 27637 21621 16561 27637 21621 16561 27658 21620 16560 27657 21622 16562 27637 21621 16561 27657 21622 16562 27638 21623 16563 27638 21623 16563 27657 21622 16562 27656 21624 16564 27638 21623 16563 27656 21624 16564 27639 21625 16565 27639 21625 16565 27656 21624 16564 27655 21626 16566 27639 21625 16565 27655 21626 16566 27640 21627 16567 27640 21627 16567 27655 21626 16566 27625 21628 16568 27640 21627 16567 27625 21628 16568 27626 21599 16528 27253 21239 16570 27662 21629 16569 27254 21237 16554 27254 21237 16554 27662 21629 16569 27675 21630 16571 27254 21237 16554 27675 21630 16571 27648 21614 16553 27648 21614 16553 27675 21630 16571 27674 21631 16572 27648 21614 16553 27674 21631 16572 27649 21632 16573 27649 21632 16573 27674 21631 16572 27673 21633 16574 27649 21632 16573 27673 21633 16574 27650 21634 16575 27650 21634 16575 27673 21633 16574 27672 21635 16576 27650 21634 16575 27672 21635 16576 27651 21636 16577 27651 21636 16577 27672 21635 16576 27671 21637 16578 27651 21636 16577 27671 21637 16578 27652 21638 16579 27652 21638 16579 27671 21637 16578 27670 21639 16580 27652 21638 16579 27670 21639 16580 27653 21640 16581 27653 21640 16581 27670 21639 16580 27669 21641 16582 27653 21640 16581 27669 21641 16582 27654 21642 16583 27654 21642 16583 27669 21641 16582 27624 21643 16584 27654 21642 16583 27624 21643 16584 27625 21628 16568 27662 21629 16569 27253 21239 16570 27676 21644 16585 27676 21644 16585 27253 21239 16570 27252 21241 16586 27676 21644 16585 27252 21241 16586 27683 21645 16587 27683 21645 16587 27252 21241 16586 27251 21288 16588 27683 21645 16587 27251 21288 16588 27690 21646 16589 27690 21646 16589 27251 21288 16588 27250 21304 16590 27690 21646 16589 27250 21304 16590 27612 21647 16591 27612 21647 16591 27250 21304 16590 27249 21321 16592 27612 21647 16591 27613 21648 16593 27690 21646 16589 27690 21646 16589 27613 21648 16593 27691 21649 16594 27690 21646 16589 27691 21649 16594 27683 21645 16587 27683 21645 16587 27691 21649 16594 27684 21650 16595 27683 21645 16587 27684 21650 16595 27676 21644 16585 27676 21644 16585 27684 21650 16595 27677 21651 16596 27676 21644 16585 27677 21651 16596 27662 21629 16569 27662 21629 16569 27677 21651 16596 27663 21652 16597 27662 21629 16569 27663 21652 16597 27675 21630 16571 27675 21630 16571 27663 21652 16597 27674 21631 16572 27613 21648 16593 27614 21653 16598 27691 21649 16594 27691 21649 16594 27614 21653 16598 27692 21654 16599 27691 21649 16594 27692 21654 16599 27684 21650 16595 27684 21650 16595 27692 21654 16599 27685 21655 16600 27684 21650 16595 27685 21655 16600 27677 21651 16596 27677 21651 16596 27685 21655 16600 27678 21656 16601 27677 21651 16596 27678 21656 16601 27663 21652 16597 27663 21652 16597 27678 21656 16601 27664 21657 16602 27663 21652 16597 27664 21657 16602 27674 21631 16572 27674 21631 16572 27664 21657 16602 27673 21633 16574 27614 21653 16598 27615 21658 16603 27692 21654 16599 27692 21654 16599 27615 21658 16603 27693 21659 16604 27692 21654 16599 27693 21659 16604 27685 21655 16600 27685 21655 16600 27693 21659 16604 27686 21660 16605 27685 21655 16600 27686 21660 16605 27678 21656 16601 27678 21656 16601 27686 21660 16605 27679 21661 16606 27678 21656 16601 27679 21661 16606 27664 21657 16602 27664 21657 16602 27679 21661 16606 27665 21662 16607 27664 21657 16602 27665 21662 16607 27673 21633 16574 27673 21633 16574 27665 21662 16607 27672 21635 16576 27615 21658 16603 27616 21663 16608 27693 21659 16604 27693 21659 16604 27616 21663 16608 27694 21664 16609 27693 21659 16604 27694 21664 16609 27686 21660 16605 27686 21660 16605 27694 21664 16609 27687 21665 16610 27686 21660 16605 27687 21665 16610 27679 21661 16606 27679 21661 16606 27687 21665 16610 27680 21666 16611 27679 21661 16606 27680 21666 16611 27665 21662 16607 27665 21662 16607 27680 21666 16611 27666 21667 16612 27665 21662 16607 27666 21667 16612 27672 21635 16576 27672 21635 16576 27666 21667 16612 27671 21637 16578 27616 21663 16608 27617 21668 16613 27694 21664 16609 27694 21664 16609 27617 21668 16613 27695 21669 16614 27694 21664 16609 27695 21669 16614 27687 21665 16610 27687 21665 16610 27695 21669 16614 27688 21670 16615 27687 21665 16610 27688 21670 16615 27680 21666 16611 27680 21666 16611 27688 21670 16615 27681 21671 16616 27680 21666 16611 27681 21671 16616 27666 21667 16612 27666 21667 16612 27681 21671 16616 27667 21672 16617 27666 21667 16612 27667 21672 16617 27671 21637 16578 27671 21637 16578 27667 21672 16617 27670 21639 16580 27617 21668 16613 27618 21673 16618 27695 21669 16614 27695 21669 16614 27618 21673 16618 27696 21674 16619 27695 21669 16614 27696 21674 16619 27688 21670 16615 27688 21670 16615 27696 21674 16619 27689 21675 16620 27688 21670 16615 27689 21675 16620 27681 21671 16616 27681 21671 16616 27689 21675 16620 27682 21676 16621 27681 21671 16616 27682 21676 16621 27667 21672 16617 27667 21672 16617 27682 21676 16621 27668 21677 16622 27667 21672 16617 27668 21677 16622 27670 21639 16580 27670 21639 16580 27668 21677 16622 27669 21641 16582 27618 21673 16618 27619 21678 16623 27696 21674 16619 27696 21674 16619 27619 21678 16623 27620 21679 16624 27696 21674 16619 27620 21679 16624 27689 21675 16620 27689 21675 16620 27620 21679 16624 27621 21680 16625 27689 21675 16620 27621 21680 16625 27682 21676 16621 27682 21676 16621 27621 21680 16625 27622 21681 16626 27682 21676 16621 27622 21681 16626 27668 21677 16622 27668 21677 16622 27622 21681 16626 27623 21682 16627 27668 21677 16622 27623 21682 16627 27669 21641 16582 27669 21641 16582 27623 21682 16627 27624 21643 16584 27626 21599 16528 27641 21613 16552 27640 21627 16567 27640 21627 16567 27641 21613 16552 27642 21612 16551 27640 21627 16567 27642 21612 16551 27639 21625 16565 27639 21625 16565 27642 21612 16551 27643 21611 16550 27639 21625 16565 27643 21611 16550 27638 21623 16563 27638 21623 16563 27643 21611 16550 27644 21610 16549 27638 21623 16563 27644 21610 16549 27637 21621 16561 27637 21621 16561 27644 21610 16549 27645 21609 16548 27637 21621 16561 27645 21609 16548 27636 21619 16559 27636 21619 16559 27645 21609 16548 27646 21608 16547 27636 21619 16559 27646 21608 16547 27635 21617 16557 27635 21617 16557 27646 21608 16547 27647 21607 16546 27635 21617 16557 27647 21607 16546 27634 21606 16544 27625 21628 16568 27655 21626 16566 27654 21642 16583 27654 21642 16583 27655 21626 16566 27656 21624 16564 27654 21642 16583 27656 21624 16564 27653 21640 16581 27653 21640 16581 27656 21624 16564 27657 21622 16562 27653 21640 16581 27657 21622 16562 27652 21638 16579 27652 21638 16579 27657 21622 16562 27658 21620 16560 27652 21638 16579 27658 21620 16560 27651 21636 16577 27651 21636 16577 27658 21620 16560 27659 21618 16558 27651 21636 16577 27659 21618 16558 27650 21634 16575 27650 21634 16575 27659 21618 16558 27660 21616 16556 27650 21634 16575 27660 21616 16556 27649 21632 16573 27649 21632 16573 27660 21616 16556 27661 21615 16555 27649 21632 16573 27661 21615 16555 27648 21614 16553 27106 21106 16629 27370 21367 15882 27378 21401 16628 27378 21401 16628 27370 21367 15882 27718 21683 16630 27378 21401 16628 27718 21683 16630 27379 21409 16631 27379 21409 16631 27718 21683 16630 27725 21684 16632 27379 21409 16631 27725 21684 16632 27380 21414 16633 27380 21414 16633 27725 21684 16632 27732 21685 16634 27380 21414 16633 27732 21685 16634 27381 21425 16635 27381 21425 16635 27732 21685 16634 27739 21686 16636 27381 21425 16635 27739 21686 16636 27382 21438 16637 27382 21438 16637 27739 21686 16636 27746 21687 16638 27382 21438 16637 27746 21687 16638 27753 21688 16639 27753 21688 16639 27746 21687 16638 27745 21689 16640 27753 21688 16639 27745 21689 16640 27752 21690 16641 27752 21690 16641 27745 21689 16640 27744 21691 16642 27752 21690 16641 27744 21691 16642 27751 21692 16643 27751 21692 16643 27744 21691 16642 27743 21693 16644 27751 21692 16643 27743 21693 16644 27750 21694 16645 27750 21694 16645 27743 21693 16644 27742 21695 16646 27750 21694 16645 27742 21695 16646 27749 21696 16647 27749 21696 16647 27742 21695 16646 27741 21697 16648 27749 21696 16647 27741 21697 16648 27748 21698 16649 27748 21698 16649 27741 21697 16648 27740 21699 16650 27748 21698 16649 27740 21699 16650 27747 21700 16651 27747 21700 16651 27740 21699 16650 27701 21701 16652 27747 21700 16651 27701 21701 16652 27702 21702 16653 27370 21367 15882 27369 21366 15880 27718 21683 16630 27718 21683 16630 27369 21366 15880 27717 21703 16654 27718 21683 16630 27717 21703 16654 27725 21684 16632 27725 21684 16632 27717 21703 16654 27724 21704 16655 27725 21684 16632 27724 21704 16655 27732 21685 16634 27732 21685 16634 27724 21704 16655 27731 21705 16656 27732 21685 16634 27731 21705 16656 27739 21686 16636 27739 21686 16636 27731 21705 16656 27738 21706 16657 27739 21686 16636 27738 21706 16657 27746 21687 16638 27746 21687 16638 27738 21706 16657 27745 21689 16640 27369 21366 15880 27368 21365 15878 27717 21703 16654 27717 21703 16654 27368 21365 15878 27716 21707 16658 27717 21703 16654 27716 21707 16658 27724 21704 16655 27724 21704 16655 27716 21707 16658 27723 21708 16659 27724 21704 16655 27723 21708 16659 27731 21705 16656 27731 21705 16656 27723 21708 16659 27730 21709 16660 27731 21705 16656 27730 21709 16660 27738 21706 16657 27738 21706 16657 27730 21709 16660 27737 21710 16661 27738 21706 16657 27737 21710 16661 27745 21689 16640 27745 21689 16640 27737 21710 16661 27744 21691 16642 27368 21365 15878 27367 21364 15876 27716 21707 16658 27716 21707 16658 27367 21364 15876 27715 21711 16662 27716 21707 16658 27715 21711 16662 27723 21708 16659 27723 21708 16659 27715 21711 16662 27722 21712 16663 27723 21708 16659 27722 21712 16663 27730 21709 16660 27730 21709 16660 27722 21712 16663 27729 21713 16664 27730 21709 16660 27729 21713 16664 27737 21710 16661 27737 21710 16661 27729 21713 16664 27736 21714 16665 27737 21710 16661 27736 21714 16665 27744 21691 16642 27744 21691 16642 27736 21714 16665 27743 21693 16644 27367 21364 15876 27366 21363 15874 27715 21711 16662 27715 21711 16662 27366 21363 15874 27714 21715 16666 27715 21711 16662 27714 21715 16666 27722 21712 16663 27722 21712 16663 27714 21715 16666 27721 21716 16667 27722 21712 16663 27721 21716 16667 27729 21713 16664 27729 21713 16664 27721 21716 16667 27728 21717 16668 27729 21713 16664 27728 21717 16668 27736 21714 16665 27736 21714 16665 27728 21717 16668 27735 21718 16669 27736 21714 16665 27735 21718 16669 27743 21693 16644 27743 21693 16644 27735 21718 16669 27742 21695 16646 27366 21363 15874 27365 21362 15872 27714 21715 16666 27714 21715 16666 27365 21362 15872 27713 21719 16670 27714 21715 16666 27713 21719 16670 27721 21716 16667 27721 21716 16667 27713 21719 16670 27720 21720 16671 27721 21716 16667 27720 21720 16671 27728 21717 16668 27728 21717 16668 27720 21720 16671 27727 21721 16672 27728 21717 16668 27727 21721 16672 27735 21718 16669 27735 21718 16669 27727 21721 16672 27734 21722 16673 27735 21718 16669 27734 21722 16673 27742 21695 16646 27742 21695 16646 27734 21722 16673 27741 21697 16648 27365 21362 15872 27364 21361 15871 27713 21719 16670 27713 21719 16670 27364 21361 15871 27712 21723 16674 27713 21719 16670 27712 21723 16674 27720 21720 16671 27720 21720 16671 27712 21723 16674 27719 21724 16675 27720 21720 16671 27719 21724 16675 27727 21721 16672 27727 21721 16672 27719 21724 16675 27726 21725 16676 27727 21721 16672 27726 21725 16676 27734 21722 16673 27734 21722 16673 27726 21725 16676 27733 21726 16677 27734 21722 16673 27733 21726 16677 27741 21697 16648 27741 21697 16648 27733 21726 16677 27740 21699 16650 27364 21361 15871 27363 21360 15869 27712 21723 16674 27712 21723 16674 27363 21360 15869 27697 21727 16678 27712 21723 16674 27697 21727 16678 27719 21724 16675 27719 21724 16675 27697 21727 16678 27698 21728 16679 27719 21724 16675 27698 21728 16679 27726 21725 16676 27726 21725 16676 27698 21728 16679 27699 21729 16680 27726 21725 16676 27699 21729 16680 27733 21726 16677 27733 21726 16677 27699 21729 16680 27700 21730 16681 27733 21726 16677 27700 21730 16681 27740 21699 16650 27740 21699 16650 27700 21730 16681 27701 21701 16652 27703 21732 16683 27754 21731 16682 27702 21702 16653 27702 21702 16653 27754 21731 16682 27767 21733 16684 27702 21702 16653 27767 21733 16684 27747 21700 16651 27747 21700 16651 27767 21733 16684 27766 21734 16685 27747 21700 16651 27766 21734 16685 27748 21698 16649 27748 21698 16649 27766 21734 16685 27765 21735 16686 27748 21698 16649 27765 21735 16686 27749 21696 16647 27749 21696 16647 27765 21735 16686 27764 21736 16687 27749 21696 16647 27764 21736 16687 27750 21694 16645 27750 21694 16645 27764 21736 16687 27763 21737 16688 27750 21694 16645 27763 21737 16688 27751 21692 16643 27751 21692 16643 27763 21737 16688 27762 21738 16689 27751 21692 16643 27762 21738 16689 27752 21690 16641 27752 21690 16641 27762 21738 16689 27761 21739 16690 27752 21690 16641 27761 21739 16690 27753 21688 16639 27753 21688 16639 27761 21739 16690 27383 21440 16691 27753 21688 16639 27383 21440 16691 27382 21438 16637 27704 21741 866 27768 21740 16692 27703 21732 16683 27703 21732 16683 27768 21740 16692 27781 21742 16693 27703 21732 16683 27781 21742 16693 27754 21731 16682 27754 21731 16682 27781 21742 16693 27780 21743 16694 27754 21731 16682 27780 21743 16694 27755 21744 16695 27755 21744 16695 27780 21743 16694 27779 21745 16696 27755 21744 16695 27779 21745 16696 27756 21746 16697 27756 21746 16697 27779 21745 16696 27778 21747 16698 27756 21746 16697 27778 21747 16698 27757 21748 16699 27757 21748 16699 27778 21747 16698 27777 21749 16700 27757 21748 16699 27777 21749 16700 27758 21750 16701 27758 21750 16701 27777 21749 16700 27776 21751 16702 27758 21750 16701 27776 21751 16702 27759 21752 16703 27759 21752 16703 27776 21751 16702 27775 21753 16704 27759 21752 16703 27775 21753 16704 27760 21754 16705 27760 21754 16705 27775 21753 16704 27384 21442 16706 27760 21754 16705 27384 21442 16706 27383 21440 16691 27704 21741 866 27705 21755 7676 27768 21740 16692 27768 21740 16692 27705 21755 7676 27706 21756 859 27768 21740 16692 27706 21756 859 27769 21757 16707 27769 21757 16707 27706 21756 859 27707 21758 13775 27769 21757 16707 27707 21758 13775 27770 21759 16708 27770 21759 16708 27707 21758 13775 27708 21760 852 27770 21759 16708 27708 21760 852 27771 21761 16709 27771 21761 16709 27708 21760 852 27709 21762 13772 27771 21761 16709 27709 21762 13772 27772 21763 16710 27772 21763 16710 27709 21762 13772 27710 21764 850 27772 21763 16710 27710 21764 850 27773 21765 16711 27773 21765 16711 27710 21764 850 27711 21766 13769 27773 21765 16711 27711 21766 13769 27774 21767 16712 27774 21767 16712 27711 21766 13769 27385 21444 16713 27774 21767 16712 27385 21444 16713 27384 21442 16706 27384 21442 16706 27775 21753 16704 27774 21767 16712 27774 21767 16712 27775 21753 16704 27776 21751 16702 27774 21767 16712 27776 21751 16702 27773 21765 16711 27773 21765 16711 27776 21751 16702 27777 21749 16700 27773 21765 16711 27777 21749 16700 27772 21763 16710 27772 21763 16710 27777 21749 16700 27778 21747 16698 27772 21763 16710 27778 21747 16698 27771 21761 16709 27771 21761 16709 27778 21747 16698 27779 21745 16696 27771 21761 16709 27779 21745 16696 27770 21759 16708 27770 21759 16708 27779 21745 16696 27780 21743 16694 27770 21759 16708 27780 21743 16694 27769 21757 16707 27769 21757 16707 27780 21743 16694 27781 21742 16693 27769 21757 16707 27781 21742 16693 27768 21740 16692 27383 21440 16691 27761 21739 16690 27760 21754 16705 27760 21754 16705 27761 21739 16690 27762 21738 16689 27760 21754 16705 27762 21738 16689 27759 21752 16703 27759 21752 16703 27762 21738 16689 27763 21737 16688 27759 21752 16703 27763 21737 16688 27758 21750 16701 27758 21750 16701 27763 21737 16688 27764 21736 16687 27758 21750 16701 27764 21736 16687 27757 21748 16699 27757 21748 16699 27764 21736 16687 27765 21735 16686 27757 21748 16699 27765 21735 16686 27756 21746 16697 27756 21746 16697 27765 21735 16686 27766 21734 16685 27756 21746 16697 27766 21734 16685 27755 21744 16695 27755 21744 16695 27766 21734 16685 27767 21733 16684 27755 21744 16695 27767 21733 16684 27754 21731 16682 27385 21444 15846 27782 21769 4354 27790 21768 15844 27790 21768 15844 27782 21769 4354 27783 21770 13149 27790 21768 15844 27783 21770 13149 27791 21771 15848 27791 21771 15848 27783 21770 13149 27784 21772 12182 27791 21771 15848 27784 21772 12182 27792 21773 15850 27792 21773 15850 27784 21772 12182 27785 21774 16523 27792 21773 15850 27785 21774 16523 27793 21775 15852 27793 21775 15852 27785 21774 16523 27786 21776 11877 27793 21775 15852 27786 21776 11877 27794 21777 15854 27794 21777 15854 27786 21776 11877 27787 21778 16524 27794 21777 15854 27787 21778 16524 27795 21779 15856 27795 21779 15856 27787 21778 16524 27788 21780 12185 27795 21779 15856 27788 21780 12185 27796 21781 15858 27796 21781 15858 27788 21780 12185 27789 21782 16525 27796 21781 15858 27789 21782 16525 27484 21474 11878 27484 21474 11878 27128 21186 15860 27796 21781 15858 27796 21781 15858 27128 21186 15860 27392 21369 15861 27796 21781 15858 27392 21369 15861 27795 21779 15856 27795 21779 15856 27392 21369 15861 27391 21465 15862 27795 21779 15856 27391 21465 15862 27794 21777 15854 27794 21777 15854 27391 21465 15862 27390 21460 15863 27794 21777 15854 27390 21460 15863 27793 21775 15852 27793 21775 15852 27390 21460 15863 27389 21455 15864 27793 21775 15852 27389 21455 15864 27792 21773 15850 27792 21773 15850 27389 21455 15864 27388 21450 15865 27792 21773 15850 27388 21450 15865 27791 21771 15848 27791 21771 15848 27388 21450 15865 27387 21445 15866 27791 21771 15848 27387 21445 15866 27790 21768 15844 27790 21768 15844 27387 21445 15866 27386 21443 15867 27790 21768 15844 27386 21443 15867 27385 21444 15846 27597 21591 16202 27234 21219 16183 27808 21783 16714 27808 21783 16714 27234 21219 16183 27505 21558 16715 27808 21783 16714 27505 21558 16715 27815 21784 16716 27815 21784 16716 27505 21558 16715 27504 21556 16717 27815 21784 16716 27504 21556 16717 27822 21785 16718 27822 21785 16718 27504 21556 16717 27503 21554 16719 27822 21785 16718 27503 21554 16719 27829 21786 16720 27829 21786 16720 27503 21554 16719 27502 21544 16721 27829 21786 16720 27502 21544 16721 27836 21787 16722 27836 21787 16722 27502 21544 16721 27501 21538 16723 27836 21787 16722 27501 21538 16723 27843 21788 16724 27843 21788 16724 27501 21538 16723 27500 21535 16725 27843 21788 16724 27500 21535 16725 27862 21789 16726 27862 21789 16726 27500 21535 16725 27806 21790 16727 27862 21789 16726 27806 21790 16727 27850 21791 16728 27850 21791 16728 27806 21790 16727 27888 21792 16729 27850 21791 16728 27888 21792 16729 27887 21793 16730 27887 21793 16730 27888 21792 16729 27874 21794 16731 27887 21793 16730 27874 21794 16731 27873 21795 16732 27873 21795 16732 27874 21794 16731 27866 21796 16733 27873 21795 16732 27866 21796 16733 27867 21797 16734 27867 21797 16734 27866 21796 16733 27891 21798 16735 27867 21797 16734 27891 21798 16735 27890 21799 16736 27890 21799 16736 27891 21798 16735 27878 21800 16737 27890 21799 16736 27878 21800 16737 27877 21801 16738 27877 21801 16738 27878 21800 16737 27783 21770 16739 27877 21801 16738 27783 21770 16739 27782 21769 16740 27500 21535 16725 27499 21521 16741 27806 21790 16727 27806 21790 16727 27499 21521 16741 27889 21802 16742 27806 21790 16727 27889 21802 16742 27888 21792 16729 27888 21792 16729 27889 21802 16742 27875 21803 16743 27888 21792 16729 27875 21803 16743 27874 21794 16731 27874 21794 16731 27875 21803 16743 27865 21804 16744 27874 21794 16731 27865 21804 16744 27866 21796 16733 27866 21796 16733 27865 21804 16744 27892 21805 16745 27866 21796 16733 27892 21805 16745 27891 21798 16735 27891 21798 16735 27892 21805 16745 27879 21806 16746 27891 21798 16735 27879 21806 16746 27878 21800 16737 27878 21800 16737 27879 21806 16746 27784 21772 16747 27878 21800 16737 27784 21772 16747 27783 21770 16739 27484 21474 16749 27804 21807 16748 27499 21521 16741 27499 21521 16741 27804 21807 16748 27863 21808 16750 27499 21521 16741 27863 21808 16750 27876 21809 16751 27876 21809 16751 27863 21808 16750 27864 21810 16752 27876 21809 16751 27864 21810 16752 27875 21803 16743 27875 21803 16743 27864 21810 16752 27865 21804 16744 27804 21807 16748 27484 21474 16749 27883 21811 16753 27883 21811 16753 27484 21474 16749 27789 21782 16754 27883 21811 16753 27789 21782 16754 27788 21780 16755 27883 21811 16753 27788 21780 16755 27882 21812 16756 27882 21812 16756 27788 21780 16755 27787 21778 16757 27882 21812 16756 27787 21778 16757 27881 21813 16758 27881 21813 16758 27787 21778 16757 27786 21776 16759 27881 21813 16758 27786 21776 16759 27880 21814 16760 27880 21814 16760 27786 21776 16759 27785 21774 16761 27880 21814 16760 27785 21774 16761 27879 21806 16746 27879 21806 16746 27785 21774 16761 27784 21772 16747 27782 21769 16740 27797 21815 16762 27877 21801 16738 27877 21801 16738 27797 21815 16762 27805 21816 16763 27877 21801 16738 27805 21816 16763 27890 21799 16736 27890 21799 16736 27805 21816 16763 27868 21817 16764 27890 21799 16736 27868 21817 16764 27867 21797 16734 27867 21797 16734 27868 21817 16764 27872 21818 16765 27867 21797 16734 27872 21818 16765 27873 21795 16732 27873 21795 16732 27872 21818 16765 27886 21819 16766 27873 21795 16732 27886 21819 16766 27887 21793 16730 27887 21793 16730 27886 21819 16766 27851 21820 16767 27887 21793 16730 27851 21820 16767 27850 21791 16728 27850 21791 16728 27851 21820 16767 27861 21821 16768 27850 21791 16728 27861 21821 16768 27862 21789 16726 27862 21789 16726 27861 21821 16768 27843 21788 16724 27798 21823 16770 27807 21822 16769 27797 21815 16762 27797 21815 16762 27807 21822 16769 27870 21824 16771 27797 21815 16762 27870 21824 16771 27869 21825 16772 27869 21825 16772 27870 21824 16771 27871 21826 16773 27869 21825 16772 27871 21826 16773 27868 21817 16764 27868 21817 16764 27871 21826 16773 27872 21818 16765 27799 21828 16775 27849 21827 16774 27798 21823 16770 27798 21823 16770 27849 21827 16774 27856 21829 16776 27798 21823 16770 27856 21829 16776 27855 21830 16777 27855 21830 16777 27856 21829 16776 27857 21831 16778 27855 21830 16777 27857 21831 16778 27854 21832 16779 27854 21832 16779 27857 21831 16778 27858 21833 16780 27854 21832 16779 27858 21833 16780 27853 21834 16781 27853 21834 16781 27858 21833 16780 27859 21835 16782 27853 21834 16781 27859 21835 16782 27852 21836 16783 27852 21836 16783 27859 21835 16782 27860 21837 16784 27852 21836 16783 27860 21837 16784 27851 21820 16767 27851 21820 16767 27860 21837 16784 27861 21821 16768 27800 21839 16786 27835 21838 16785 27799 21828 16775 27799 21828 16775 27835 21838 16785 27842 21840 16787 27799 21828 16775 27842 21840 16787 27849 21827 16774 27849 21827 16774 27842 21840 16787 27841 21841 16788 27849 21827 16774 27841 21841 16788 27848 21842 16789 27848 21842 16789 27841 21841 16788 27840 21843 16790 27848 21842 16789 27840 21843 16790 27847 21844 16791 27847 21844 16791 27840 21843 16790 27839 21845 16792 27847 21844 16791 27839 21845 16792 27846 21846 16793 27846 21846 16793 27839 21845 16792 27838 21847 16794 27846 21846 16793 27838 21847 16794 27845 21848 16795 27845 21848 16795 27838 21847 16794 27837 21849 16796 27845 21848 16795 27837 21849 16796 27844 21850 16797 27844 21850 16797 27837 21849 16796 27836 21787 16722 27844 21850 16797 27836 21787 16722 27843 21788 16724 27835 21838 16785 27800 21839 16786 27828 21851 16798 27828 21851 16798 27800 21839 16786 27801 21852 16799 27828 21851 16798 27801 21852 16799 27821 21853 16800 27821 21853 16800 27801 21852 16799 27802 21854 16801 27821 21853 16800 27802 21854 16801 27814 21855 16802 27814 21855 16802 27802 21854 16801 27803 21856 16803 27814 21855 16802 27803 21856 16803 27603 21597 16213 27603 21597 16213 27803 21856 16803 27604 21587 16215 27603 21597 16213 27602 21596 16211 27814 21855 16802 27814 21855 16802 27602 21596 16211 27813 21857 16804 27814 21855 16802 27813 21857 16804 27821 21853 16800 27821 21853 16800 27813 21857 16804 27820 21858 16805 27821 21853 16800 27820 21858 16805 27828 21851 16798 27828 21851 16798 27820 21858 16805 27827 21859 16806 27828 21851 16798 27827 21859 16806 27835 21838 16785 27835 21838 16785 27827 21859 16806 27834 21860 16807 27835 21838 16785 27834 21860 16807 27842 21840 16787 27842 21840 16787 27834 21860 16807 27841 21841 16788 27602 21596 16211 27601 21595 16209 27813 21857 16804 27813 21857 16804 27601 21595 16209 27812 21861 16808 27813 21857 16804 27812 21861 16808 27820 21858 16805 27820 21858 16805 27812 21861 16808 27819 21862 16809 27820 21858 16805 27819 21862 16809 27827 21859 16806 27827 21859 16806 27819 21862 16809 27826 21863 16810 27827 21859 16806 27826 21863 16810 27834 21860 16807 27834 21860 16807 27826 21863 16810 27833 21864 16811 27834 21860 16807 27833 21864 16811 27841 21841 16788 27841 21841 16788 27833 21864 16811 27840 21843 16790 27601 21595 16209 27600 21594 16207 27812 21861 16808 27812 21861 16808 27600 21594 16207 27811 21865 16812 27812 21861 16808 27811 21865 16812 27819 21862 16809 27819 21862 16809 27811 21865 16812 27818 21866 16813 27819 21862 16809 27818 21866 16813 27826 21863 16810 27826 21863 16810 27818 21866 16813 27825 21867 16814 27826 21863 16810 27825 21867 16814 27833 21864 16811 27833 21864 16811 27825 21867 16814 27832 21868 16815 27833 21864 16811 27832 21868 16815 27840 21843 16790 27840 21843 16790 27832 21868 16815 27839 21845 16792 27600 21594 16207 27599 21593 16205 27811 21865 16812 27811 21865 16812 27599 21593 16205 27810 21869 16816 27811 21865 16812 27810 21869 16816 27818 21866 16813 27818 21866 16813 27810 21869 16816 27817 21870 16817 27818 21866 16813 27817 21870 16817 27825 21867 16814 27825 21867 16814 27817 21870 16817 27824 21871 16818 27825 21867 16814 27824 21871 16818 27832 21868 16815 27832 21868 16815 27824 21871 16818 27831 21872 16819 27832 21868 16815 27831 21872 16819 27839 21845 16792 27839 21845 16792 27831 21872 16819 27838 21847 16794 27599 21593 16205 27598 21592 16203 27810 21869 16816 27810 21869 16816 27598 21592 16203 27809 21873 16820 27810 21869 16816 27809 21873 16820 27817 21870 16817 27817 21870 16817 27809 21873 16820 27816 21874 16821 27817 21870 16817 27816 21874 16821 27824 21871 16818 27824 21871 16818 27816 21874 16821 27823 21875 16822 27824 21871 16818 27823 21875 16822 27831 21872 16819 27831 21872 16819 27823 21875 16822 27830 21876 16823 27831 21872 16819 27830 21876 16823 27838 21847 16794 27838 21847 16794 27830 21876 16823 27837 21849 16796 27598 21592 16203 27597 21591 16202 27809 21873 16820 27809 21873 16820 27597 21591 16202 27808 21783 16714 27809 21873 16820 27808 21783 16714 27816 21874 16821 27816 21874 16821 27808 21783 16714 27815 21784 16716 27816 21874 16821 27815 21784 16716 27823 21875 16822 27823 21875 16822 27815 21784 16716 27822 21785 16718 27823 21875 16822 27822 21785 16718 27830 21876 16823 27830 21876 16823 27822 21785 16718 27829 21786 16720 27830 21876 16823 27829 21786 16720 27837 21849 16796 27837 21849 16796 27829 21786 16720 27836 21787 16722 27868 21817 16764 27805 21816 16763 27869 21825 16772 27869 21825 16772 27805 21816 16763 27797 21815 16762 27875 21803 16743 27889 21802 16742 27876 21809 16751 27876 21809 16751 27889 21802 16742 27499 21521 16741 27798 21823 16770 27855 21830 16777 27807 21822 16769 27807 21822 16769 27855 21830 16777 27854 21832 16779 27807 21822 16769 27854 21832 16779 27884 21877 16824 27884 21877 16824 27854 21832 16779 27853 21834 16781 27884 21877 16824 27853 21834 16781 27885 21878 16825 27885 21878 16825 27853 21834 16781 27852 21836 16783 27885 21878 16825 27852 21836 16783 27886 21819 16766 27886 21819 16766 27852 21836 16783 27851 21820 16767 27843 21788 16724 27861 21821 16768 27844 21850 16797 27844 21850 16797 27861 21821 16768 27860 21837 16784 27844 21850 16797 27860 21837 16784 27845 21848 16795 27845 21848 16795 27860 21837 16784 27859 21835 16782 27845 21848 16795 27859 21835 16782 27846 21846 16793 27846 21846 16793 27859 21835 16782 27858 21833 16780 27846 21846 16793 27858 21833 16780 27847 21844 16791 27847 21844 16791 27858 21833 16780 27857 21831 16778 27847 21844 16791 27857 21831 16778 27848 21842 16789 27848 21842 16789 27857 21831 16778 27856 21829 16776 27848 21842 16789 27856 21829 16776 27849 21827 16774 27864 21810 16752 27863 21808 16750 27894 21879 16826 27894 21879 16826 27863 21808 16750 27804 21807 16748 27894 21879 16826 27804 21807 16748 27882 21812 16756 27882 21812 16756 27804 21807 16748 27883 21811 16753 27865 21804 16744 27864 21810 16752 27893 21880 16827 27893 21880 16827 27864 21810 16752 27894 21879 16826 27893 21880 16827 27894 21879 16826 27881 21813 16758 27881 21813 16758 27894 21879 16826 27882 21812 16756 27807 21822 16769 27884 21877 16824 27870 21824 16771 27870 21824 16771 27884 21877 16824 27871 21826 16773 27884 21877 16824 27885 21878 16825 27871 21826 16773 27871 21826 16773 27885 21878 16825 27872 21818 16765 27885 21878 16825 27886 21819 16766 27872 21818 16765 27893 21880 16827 27881 21813 16758 27880 21814 16760 27893 21880 16827 27880 21814 16760 27892 21805 16745 27892 21805 16745 27880 21814 16760 27879 21806 16746 27865 21804 16744 27893 21880 16827 27892 21805 16745 27902 21882 12038 27619 21678 15722 27903 21881 16828 27903 21881 16828 27619 21678 15722 27618 21673 16829 27903 21881 16828 27618 21673 16829 27904 21883 16830 27904 21883 16830 27618 21673 16829 27617 21668 16831 27904 21883 16830 27617 21668 16831 27905 21884 16832 27905 21884 16832 27617 21668 16831 27616 21663 16833 27905 21884 16832 27616 21663 16833 27906 21885 16834 27906 21885 16834 27616 21663 16833 27615 21658 16835 27906 21885 16834 27615 21658 16835 27907 21886 16836 27907 21886 16836 27615 21658 16835 27614 21653 16837 27907 21886 16836 27614 21653 16837 27908 21887 16838 27908 21887 16838 27614 21653 16837 27613 21648 16839 27908 21887 16838 27613 21648 16839 27909 21888 16840 27909 21888 16840 27613 21648 16839 27612 21647 16841 27909 21888 16840 27612 21647 16841 27249 21321 4787 27249 21321 4787 27604 21587 37 27909 21888 16840 27909 21888 16840 27604 21587 37 27895 21889 16842 27909 21888 16840 27895 21889 16842 27908 21887 16838 27908 21887 16838 27895 21889 16842 27896 21890 16843 27908 21887 16838 27896 21890 16843 27907 21886 16836 27907 21886 16836 27896 21890 16843 27897 21891 16844 27907 21886 16836 27897 21891 16844 27906 21885 16834 27906 21885 16834 27897 21891 16844 27898 21892 16845 27906 21885 16834 27898 21892 16845 27905 21884 16832 27905 21884 16832 27898 21892 16845 27899 21893 16846 27905 21884 16832 27899 21893 16846 27904 21883 16830 27904 21883 16830 27899 21893 16846 27900 21894 16847 27904 21883 16830 27900 21894 16847 27903 21881 16828 27903 21881 16828 27900 21894 16847 27901 21895 16848 27903 21881 16828 27901 21895 16848 27902 21882 12038 27782 21769 37 27385 21444 3827 27918 21896 16849 27918 21896 16849 27385 21444 3827 27711 21766 16850 27918 21896 16849 27711 21766 16850 27919 21897 16851 27919 21897 16851 27711 21766 16850 27710 21764 16852 27919 21897 16851 27710 21764 16852 27920 21898 16853 27920 21898 16853 27710 21764 16852 27709 21762 16854 27920 21898 16853 27709 21762 16854 27921 21899 16855 27921 21899 16855 27709 21762 16854 27708 21760 16856 27921 21899 16855 27708 21760 16856 27922 21900 16857 27922 21900 16857 27708 21760 16856 27707 21758 16858 27922 21900 16857 27707 21758 16858 27923 21901 16859 27923 21901 16859 27707 21758 16858 27706 21756 16860 27923 21901 16859 27706 21756 16860 27924 21902 16861 27924 21902 16861 27706 21756 16860 27705 21755 16862 27924 21902 16861 27705 21755 16862 27704 21741 15564 27704 21741 15564 27910 21903 12038 27924 21902 16861 27924 21902 16861 27910 21903 12038 27911 21904 16863 27924 21902 16861 27911 21904 16863 27923 21901 16859 27923 21901 16859 27911 21904 16863 27912 21905 16864 27923 21901 16859 27912 21905 16864 27922 21900 16857 27922 21900 16857 27912 21905 16864 27913 21906 16865 27922 21900 16857 27913 21906 16865 27921 21899 16855 27921 21899 16855 27913 21906 16865 27914 21907 16866 27921 21899 16855 27914 21907 16866 27920 21898 16853 27920 21898 16853 27914 21907 16866 27915 21908 16867 27920 21898 16853 27915 21908 16867 27919 21897 16851 27919 21897 16851 27915 21908 16867 27916 21909 16868 27919 21897 16851 27916 21909 16868 27918 21896 16849 27918 21896 16849 27916 21909 16868 27917 21910 16869 27918 21896 16849 27917 21910 16869 27782 21769 37 27931 21912 16871 27902 21882 16623 27938 21911 16870 27938 21911 16870 27902 21882 16623 27901 21895 16618 27938 21911 16870 27901 21895 16618 27900 21894 16613 27938 21911 16870 27900 21894 16613 27937 21913 16872 27937 21913 16872 27900 21894 16613 27899 21893 16608 27937 21913 16872 27899 21893 16608 27936 21914 16873 27936 21914 16873 27899 21893 16608 27898 21892 16603 27936 21914 16873 27898 21892 16603 27935 21915 16874 27935 21915 16874 27898 21892 16603 27897 21891 16598 27935 21915 16874 27897 21891 16598 27934 21916 16875 27934 21916 16875 27897 21891 16598 27896 21890 16593 27934 21916 16875 27896 21890 16593 27933 21917 16876 27933 21917 16876 27896 21890 16593 27895 21889 16591 27933 21917 16876 27895 21889 16591 27932 21918 16877 27932 21918 16877 27895 21889 16591 27604 21587 16878 27932 21918 16877 27604 21587 16878 27803 21856 16879 27802 21854 16881 27939 21919 16880 27803 21856 16879 27803 21856 16879 27939 21919 16880 27952 21920 16882 27803 21856 16879 27952 21920 16882 27932 21918 16877 27932 21918 16877 27952 21920 16882 27951 21921 16883 27932 21918 16877 27951 21921 16883 27933 21917 16876 27933 21917 16876 27951 21921 16883 27950 21922 16884 27933 21917 16876 27950 21922 16884 27934 21916 16875 27934 21916 16875 27950 21922 16884 27949 21923 16885 27934 21916 16875 27949 21923 16885 27935 21915 16874 27935 21915 16874 27949 21923 16885 27948 21924 16886 27935 21915 16874 27948 21924 16886 27936 21914 16873 27936 21914 16873 27948 21924 16886 27947 21925 16887 27936 21914 16873 27947 21925 16887 27937 21913 16872 27937 21913 16872 27947 21925 16887 27946 21926 16888 27937 21913 16872 27946 21926 16888 27938 21911 16870 27938 21911 16870 27946 21926 16888 27931 21912 16871 27801 21852 16890 27953 21927 16889 27802 21854 16881 27802 21854 16881 27953 21927 16889 27966 21928 16891 27802 21854 16881 27966 21928 16891 27939 21919 16880 27939 21919 16880 27966 21928 16891 27965 21929 16892 27939 21919 16880 27965 21929 16892 27940 21930 16893 27940 21930 16893 27965 21929 16892 27964 21931 16894 27940 21930 16893 27964 21931 16894 27941 21932 16895 27941 21932 16895 27964 21931 16894 27963 21933 16896 27941 21932 16895 27963 21933 16896 27942 21934 16897 27942 21934 16897 27963 21933 16896 27962 21935 16898 27942 21934 16897 27962 21935 16898 27943 21936 16899 27943 21936 16899 27962 21935 16898 27961 21937 16900 27943 21936 16899 27961 21937 16900 27944 21938 16901 27944 21938 16901 27961 21937 16900 27960 21939 16902 27944 21938 16901 27960 21939 16902 27945 21940 16903 27945 21940 16903 27960 21939 16902 27930 21941 16904 27945 21940 16903 27930 21941 16904 27931 21912 16871 27800 21839 16906 27967 21942 16905 27801 21852 16890 27801 21852 16890 27967 21942 16905 27980 21943 16907 27801 21852 16890 27980 21943 16907 27953 21927 16889 27953 21927 16889 27980 21943 16907 27979 21944 16908 27953 21927 16889 27979 21944 16908 27954 21945 16909 27954 21945 16909 27979 21944 16908 27978 21946 16910 27954 21945 16909 27978 21946 16910 27955 21947 16911 27955 21947 16911 27978 21946 16910 27977 21948 16912 27955 21947 16911 27977 21948 16912 27956 21949 16913 27956 21949 16913 27977 21948 16912 27976 21950 16914 27956 21949 16913 27976 21950 16914 27957 21951 16915 27957 21951 16915 27976 21950 16914 27975 21952 16916 27957 21951 16915 27975 21952 16916 27958 21953 16917 27958 21953 16917 27975 21952 16916 27974 21954 16918 27958 21953 16917 27974 21954 16918 27959 21955 16919 27959 21955 16919 27974 21954 16918 27929 21956 16920 27959 21955 16919 27929 21956 16920 27930 21941 16904 27967 21942 16905 27800 21839 16906 27981 21957 16921 27981 21957 16921 27800 21839 16906 27799 21828 16922 27981 21957 16921 27799 21828 16922 27988 21958 16923 27988 21958 16923 27799 21828 16922 27798 21823 16924 27988 21958 16923 27798 21823 16924 27995 21959 16925 27995 21959 16925 27798 21823 16924 27797 21815 16926 27995 21959 16925 27797 21815 16926 27917 21910 13769 27917 21910 13769 27797 21815 16926 27782 21769 16927 27917 21910 13769 27916 21909 850 27995 21959 16925 27995 21959 16925 27916 21909 850 27996 21960 16928 27995 21959 16925 27996 21960 16928 27988 21958 16923 27988 21958 16923 27996 21960 16928 27989 21961 16929 27988 21958 16923 27989 21961 16929 27981 21957 16921 27981 21957 16921 27989 21961 16929 27982 21962 16930 27981 21957 16921 27982 21962 16930 27967 21942 16905 27967 21942 16905 27982 21962 16930 27968 21963 16931 27967 21942 16905 27968 21963 16931 27980 21943 16907 27980 21943 16907 27968 21963 16931 27979 21944 16908 27916 21909 850 27915 21908 13772 27996 21960 16928 27996 21960 16928 27915 21908 13772 27997 21964 16932 27996 21960 16928 27997 21964 16932 27989 21961 16929 27989 21961 16929 27997 21964 16932 27990 21965 16933 27989 21961 16929 27990 21965 16933 27982 21962 16930 27982 21962 16930 27990 21965 16933 27983 21966 16934 27982 21962 16930 27983 21966 16934 27968 21963 16931 27968 21963 16931 27983 21966 16934 27969 21967 16935 27968 21963 16931 27969 21967 16935 27979 21944 16908 27979 21944 16908 27969 21967 16935 27978 21946 16910 27915 21908 13772 27914 21907 852 27997 21964 16932 27997 21964 16932 27914 21907 852 27998 21968 16936 27997 21964 16932 27998 21968 16936 27990 21965 16933 27990 21965 16933 27998 21968 16936 27991 21969 16937 27990 21965 16933 27991 21969 16937 27983 21966 16934 27983 21966 16934 27991 21969 16937 27984 21970 16938 27983 21966 16934 27984 21970 16938 27969 21967 16935 27969 21967 16935 27984 21970 16938 27970 21971 16939 27969 21967 16935 27970 21971 16939 27978 21946 16910 27978 21946 16910 27970 21971 16939 27977 21948 16912 27914 21907 852 27913 21906 13775 27998 21968 16936 27998 21968 16936 27913 21906 13775 27999 21972 16940 27998 21968 16936 27999 21972 16940 27991 21969 16937 27991 21969 16937 27999 21972 16940 27992 21973 16941 27991 21969 16937 27992 21973 16941 27984 21970 16938 27984 21970 16938 27992 21973 16941 27985 21974 16942 27984 21970 16938 27985 21974 16942 27970 21971 16939 27970 21971 16939 27985 21974 16942 27971 21975 16943 27970 21971 16939 27971 21975 16943 27977 21948 16912 27977 21948 16912 27971 21975 16943 27976 21950 16914 27913 21906 13775 27912 21905 859 27999 21972 16940 27999 21972 16940 27912 21905 859 28000 21976 16944 27999 21972 16940 28000 21976 16944 27992 21973 16941 27992 21973 16941 28000 21976 16944 27993 21977 16945 27992 21973 16941 27993 21977 16945 27985 21974 16942 27985 21974 16942 27993 21977 16945 27986 21978 16946 27985 21974 16942 27986 21978 16946 27971 21975 16943 27971 21975 16943 27986 21978 16946 27972 21979 16947 27971 21975 16943 27972 21979 16947 27976 21950 16914 27976 21950 16914 27972 21979 16947 27975 21952 16916 27912 21905 859 27911 21904 7676 28000 21976 16944 28000 21976 16944 27911 21904 7676 28001 21980 16948 28000 21976 16944 28001 21980 16948 27993 21977 16945 27993 21977 16945 28001 21980 16948 27994 21981 16949 27993 21977 16945 27994 21981 16949 27986 21978 16946 27986 21978 16946 27994 21981 16949 27987 21982 16950 27986 21978 16946 27987 21982 16950 27972 21979 16947 27972 21979 16947 27987 21982 16950 27973 21983 16951 27972 21979 16947 27973 21983 16951 27975 21952 16916 27975 21952 16916 27973 21983 16951 27974 21954 16918 27911 21904 7676 27910 21903 866 28001 21980 16948 28001 21980 16948 27910 21903 866 27925 21984 16952 28001 21980 16948 27925 21984 16952 27994 21981 16949 27994 21981 16949 27925 21984 16952 27926 21985 16953 27994 21981 16949 27926 21985 16953 27987 21982 16950 27987 21982 16950 27926 21985 16953 27927 21986 16954 27987 21982 16950 27927 21986 16954 27973 21983 16951 27973 21983 16951 27927 21986 16954 27928 21987 16955 27973 21983 16951 27928 21987 16955 27974 21954 16918 27974 21954 16918 27928 21987 16955 27929 21956 16920 27931 21912 16871 27946 21926 16888 27945 21940 16903 27945 21940 16903 27946 21926 16888 27947 21925 16887 27945 21940 16903 27947 21925 16887 27944 21938 16901 27944 21938 16901 27947 21925 16887 27948 21924 16886 27944 21938 16901 27948 21924 16886 27943 21936 16899 27943 21936 16899 27948 21924 16886 27949 21923 16885 27943 21936 16899 27949 21923 16885 27942 21934 16897 27942 21934 16897 27949 21923 16885 27950 21922 16884 27942 21934 16897 27950 21922 16884 27941 21932 16895 27941 21932 16895 27950 21922 16884 27951 21921 16883 27941 21932 16895 27951 21921 16883 27940 21930 16893 27940 21930 16893 27951 21921 16883 27952 21920 16882 27940 21930 16893 27952 21920 16882 27939 21919 16880 27930 21941 16904 27960 21939 16902 27959 21955 16919 27959 21955 16919 27960 21939 16902 27961 21937 16900 27959 21955 16919 27961 21937 16900 27958 21953 16917 27958 21953 16917 27961 21937 16900 27962 21935 16898 27958 21953 16917 27962 21935 16898 27957 21951 16915 27957 21951 16915 27962 21935 16898 27963 21933 16896 27957 21951 16915 27963 21933 16896 27956 21949 16913 27956 21949 16913 27963 21933 16896 27964 21931 16894 27956 21949 16913 27964 21931 16894 27955 21947 16911 27955 21947 16911 27964 21931 16894 27965 21929 16892 27955 21947 16911 27965 21929 16892 27954 21945 16909 27954 21945 16909 27965 21929 16892 27966 21928 16891 27954 21945 16909 27966 21928 16891 27953 21927 16889 27902 21882 16957 25745 19755 16956 27619 21678 15447 27619 21678 15447 25745 19755 16956 25744 19757 16958 27619 21678 15447 25744 19757 16958 25743 19758 16959 27931 21912 12981 27910 21903 1971 27902 21882 16957 27902 21882 16957 27910 21903 1971 26416 20402 16960 27902 21882 16957 26416 20402 16960 25721 19743 16961 27931 21912 12981 27930 21941 12979 27910 21903 1971 27910 21903 1971 27930 21941 12979 27929 21956 12978 27910 21903 1971 27929 21956 12978 27928 21987 12976 27910 21903 1971 27928 21987 12976 27925 21984 12970 27925 21984 12970 27928 21987 12976 27927 21986 12974 27925 21984 12970 27927 21986 12974 27926 21985 12972 26416 20402 16960 27910 21903 1971 28002 0 16962 28002 0 16962 27910 21903 1971 27704 21741 16963 28002 0 16962 27704 21741 16963 27363 21360 16964 27363 21360 16964 27704 21741 16963 27697 21727 16965 27697 21727 16965 27704 21741 16963 27698 21728 16966 27698 21728 16966 27704 21741 16963 27699 21729 16967 27699 21729 16967 27704 21741 16963 27700 21730 16968 27700 21730 16968 27704 21741 16963 27703 21732 16969 27700 21730 16968 27703 21732 16969 27701 21701 16970 27701 21701 16970 27703 21732 16969 27702 21702 16971 27363 21360 16964 27013 21009 16972 28002 0 16962 28002 0 16962 27013 21009 16972 27028 21096 16973 28002 0 16962 27028 21096 16973 26426 20443 16974 26426 20443 16974 27028 21096 16973 26427 20445 16975 26427 20445 16975 27028 21096 16973 26428 20447 16976 26428 20447 16976 27028 21096 16973 26429 20449 16977 26429 20449 16977 27028 21096 16973 27355 21340 16978 26429 20449 16977 27355 21340 16978 26430 20451 16979 26430 20451 16979 27355 21340 16978 25736 19871 16980 25736 19871 16980 27355 21340 16978 25737 19872 16981 25737 19872 16981 27355 21340 16978 27619 21678 15447 25737 19872 16981 27619 21678 15447 25738 19873 16982 25738 19873 16982 27619 21678 15447 25739 19874 16983 25739 19874 16983 27619 21678 15447 25740 19875 16984 25740 19875 16984 27619 21678 15447 25741 19876 16985 25741 19876 16985 27619 21678 15447 25742 19760 16986 25742 19760 16986 27619 21678 15447 25743 19758 16959 27013 21009 16972 27035 21010 16987 27028 21096 16973 27028 21096 16973 27035 21010 16987 27034 21046 16988 27028 21096 16973 27034 21046 16988 27033 21061 16989 27033 21061 16989 27032 21100 16990 27028 21096 16973 27028 21096 16973 27032 21100 16990 27029 21097 16991 27029 21097 16991 27032 21100 16990 27031 21099 16992 27029 21097 16991 27031 21099 16992 27030 21098 16993 27626 21599 16995 27625 21628 16994 27355 21340 16978 27355 21340 16978 27625 21628 16994 27624 21643 16996 27355 21340 16978 27624 21643 16996 27623 21682 16997 27623 21682 16997 27622 21681 16998 27355 21340 16978 27355 21340 16978 27622 21681 16998 27621 21680 16999 27355 21340 16978 27621 21680 16999 27620 21679 17000 27620 21679 17000 27619 21678 15447 27355 21340 16978 25721 19743 16961 25751 19741 17001 27902 21882 16957 27902 21882 16957 25751 19741 17001 25750 19745 17002 27902 21882 16957 25750 19745 17002 25749 19747 17003 25749 19747 17003 25748 19749 17004 27902 21882 16957 27902 21882 16957 25748 19749 17004 25747 19751 17005 27902 21882 16957 25747 19751 17005 25746 19753 17006 25746 19753 17006 25745 19755 16956 27902 21882 16957 26426 20443 16974 26425 20441 17007 28002 0 16962 28002 0 16962 26425 20441 17007 26424 20439 17008 28002 0 16962 26424 20439 17008 26423 20438 17009 26423 20438 17009 26422 20431 17010 28002 0 16962 28002 0 16962 26422 20431 17010 26421 20412 17011 28002 0 16962 26421 20412 17011 26420 20410 17012 26420 20410 17012 26419 20408 17013 28002 0 16962 28002 0 16962 26419 20408 17013 26418 20406 17014 28002 0 16962 26418 20406 17014 26417 20404 17015 26417 20404 17015 26416 20402 16960 28002 0 16962 25865 19956 17018 25864 19957 17017 28003 0 17016 28003 0 17016 25864 19957 17017 26310 20260 17019 28003 0 17016 26310 20260 17019 26309 20387 17020 26309 20387 17020 26308 20384 17021 28003 0 17016 28003 0 17016 26308 20384 17021 26307 20380 17022 28003 0 17016 26307 20380 17022 26306 20375 17023 26306 20375 17023 26305 20363 17024 28003 0 17016 28003 0 17016 26305 20363 17024 26304 20361 17025 28003 0 17016 26304 20361 17025 26303 20360 17026 26303 20360 17026 26302 20353 17027 28003 0 17016 28003 0 17016 26302 20353 17027 26301 20346 17028 28003 0 17016 26301 20346 17028 26300 20339 17029 26300 20339 17029 26299 20332 17030 28003 0 17016 28003 0 17016 26299 20332 17030 26298 20292 17031 28003 0 17016 26298 20292 17031 26297 20293 17032 26297 20293 17032 26296 20295 17033 28003 0 17016 28003 0 17016 26296 20295 17033 25880 19975 17034 28003 0 17016 25880 19975 17034 25879 19973 17035 25879 19973 17035 25878 19971 17036 28003 0 17016 28003 0 17016 25878 19971 17036 25877 19969 17037 28003 0 17016 25877 19969 17037 25876 19967 17038 25876 19967 17038 25875 19901 17039 28003 0 17016 28003 0 17016 25875 19901 17039 25874 19900 17040 28003 0 17016 25874 19900 17040 25873 19965 17041 25873 19965 17041 25872 19964 17042 28003 0 17016 28003 0 17016 25872 19964 17042 25871 19963 17043 28003 0 17016 25871 19963 17043 25870 19962 17044 25870 19962 17044 25869 19961 17045 28003 0 17016 28003 0 17016 25869 19961 17045 25868 19960 17046 28003 0 17016 25868 19960 17046 25867 19959 17047 25867 19959 17047 25866 19958 17048 28003 0 17016 28003 0 17016 25866 19958 17048 25865 19956 17018

+
+ + + + +

28223 4 17097 28220 4 1023 28224 4 17096 28224 4 17096 28220 4 1023 28221 4 565 28224 4 17096 28221 4 565 28222 4 17098 28222 4 17098 28223 4 17097 28224 4 17096 28226 2 17100 28225 2 4005 28227 2 17099 28227 2 17099 28225 2 4005 28220 2 349 28227 2 17099 28220 2 349 28223 2 17101 28223 2 17101 28226 2 17100 28227 2 17099 28229 3 17103 28228 3 17102 28230 3 17096 28230 3 17096 28228 3 17102 28225 3 565 28230 3 17096 28225 3 565 28226 3 17098 28226 3 17098 28229 3 17103 28230 3 17096 28222 1 17104 28221 1 4804 28231 1 17099 28231 1 17099 28221 1 4804 28228 1 349 28231 1 17099 28228 1 349 28229 1 17101 28229 1 17101 28222 1 17104 28231 1 17099 28223 0 17106 28222 0 17105 28232 0 37 28232 0 37 28222 0 17105 28229 0 17107 28232 0 37 28229 0 17107 28226 0 17108 28226 0 17108 28223 0 17106 28232 0 37 28225 21990 17106 28228 21989 17105 28233 21988 37 28233 21988 37 28228 21989 17105 28221 21991 17107 28233 21988 37 28221 21991 17107 28220 21992 17108 28220 21992 17108 28225 21990 17106 28233 21988 37 28237 1 17109 28234 1 4005 28238 1 17099 28238 1 17099 28234 1 4005 28235 1 349 28238 1 17099 28235 1 349 28236 1 17101 28236 1 17101 28237 1 17109 28238 1 17099 28240 4 17097 28239 4 1023 28241 4 17096 28241 4 17096 28239 4 1023 28234 4 565 28241 4 17096 28234 4 565 28237 4 17098 28237 4 17098 28240 4 17097 28241 4 17096 28243 2 17110 28242 2 3189 28244 2 17099 28244 2 17099 28242 2 3189 28239 2 349 28244 2 17099 28239 2 349 28240 2 17101 28240 2 17101 28243 2 17110 28244 2 17099 28236 3 17103 28235 3 17102 28245 3 17096 28245 3 17096 28235 3 17102 28242 3 565 28245 3 17096 28242 3 565 28243 3 17098 28243 3 17098 28236 3 17103 28245 3 17096 28237 0 17105 28236 0 17107 28246 0 37 28246 0 37 28236 0 17107 28243 0 17108 28246 0 37 28243 0 17108 28240 0 17106 28240 0 17106 28237 0 17105 28246 0 37 28239 21995 17108 28242 21994 17106 28247 21993 37 28247 21993 37 28242 21994 17106 28235 21996 17105 28247 21993 37 28235 21996 17105 28234 21997 17107 28234 21997 17107 28239 21995 17108 28247 21993 37

+
+ + + + +

28251 3 17113 28248 3 17112 28252 3 17111 28252 3 17111 28248 3 17112 28249 3 2915 28252 3 17111 28249 3 2915 28250 3 17114 28250 3 17114 28251 3 17113 28252 3 17111 28254 1 17110 28253 1 2779 28255 1 17099 28255 1 17099 28253 1 2779 28248 1 349 28255 1 17099 28248 1 349 28251 1 17101 28251 1 17101 28254 1 17110 28255 1 17099 28257 4 17115 28256 4 12173 28258 4 17111 28258 4 17111 28256 4 12173 28253 4 2915 28258 4 17111 28253 4 2915 28254 4 17114 28254 4 17114 28257 4 17115 28258 4 17111 28250 2 17116 28249 2 2779 28259 2 17099 28259 2 17099 28249 2 2779 28256 2 349 28259 2 17099 28256 2 349 28257 2 17101 28257 2 17101 28250 2 17116 28259 2 17099 28251 0 13005 28250 0 12816 28260 0 100 28260 0 100 28250 0 12816 28257 0 12779 28260 0 100 28257 0 12779 28254 0 12969 28254 0 12969 28251 0 13005 28260 0 100 28253 5 13005 28256 5 12816 28261 5 2244 28261 5 2244 28256 5 12816 28249 5 12779 28261 5 2244 28249 5 12779 28248 5 12969 28248 5 12969 28253 5 13005 28261 5 2244

+
+
+
+
+ + + + 0 0 -0.0824023 + 0 1 0 -0 + 1 0 0 0 + 0 0 1 -0 + 0.01 0.01 0.01 + + 0 0 -0 + 0 1 0 -0 + 1 0 0 0 + 0 0 1 -0 + 1 1 1 + + + + + + + + + + + 4.74623 267.07 37.5678 + 0 1 0 -0 + 1 0 0 0 + 0 0 1 -0 + 100 100 100 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/BluefruitPlayground/Resources/models3d/CPB_PcbSurface_Color.png b/BluefruitPlayground/Resources/models3d/CPB_PcbSurface_Color.png new file mode 100644 index 0000000..4ff2e17 Binary files /dev/null and b/BluefruitPlayground/Resources/models3d/CPB_PcbSurface_Color.png differ diff --git a/BluefruitPlayground/Resources/models3d/cpb.scn b/BluefruitPlayground/Resources/models3d/cpb.scn new file mode 100644 index 0000000..f974d97 Binary files /dev/null and b/BluefruitPlayground/Resources/models3d/cpb.scn differ diff --git a/BluefruitPlayground/Utils/CornerShadowButton.swift b/BluefruitPlayground/Utils/CornerShadowButton.swift new file mode 100644 index 0000000..d531af0 --- /dev/null +++ b/BluefruitPlayground/Utils/CornerShadowButton.swift @@ -0,0 +1,69 @@ +// +// CornerShadowButton.swift +// BluefruitPlayground +// +// Created by Antonio García on 12/10/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import UIKit + +@IBDesignable +class CornerShadowButton: UIButton { + + // Params + @IBInspectable var cornerRadius: CGFloat = 8 { didSet{updateLayerProperties()} } + @IBInspectable var fillColor = UIColor(named: "main")! { didSet{updateLayerProperties()} } + @IBInspectable var shadowColor = UIColor.darkGray { didSet{updateLayerProperties()} } + @IBInspectable var shadowOffset = CGSize(width: 2, height: 2) { didSet{updateLayerProperties()} } + @IBInspectable var shadowRadius: CGFloat = 2 { didSet{updateLayerProperties()} } + @IBInspectable var shadowOpacity: Float = 0.8 { didSet{updateLayerProperties()} } + + // Data + private var shadowLayer: CAShapeLayer? + private var originalFillColor: UIColor! + + // MARK: - Lifecycle + override func awakeFromNib() { + super.awakeFromNib() + + originalFillColor = fillColor + } + + override func layoutSubviews() { + super.layoutSubviews() + + if shadowLayer == nil { + shadowLayer = CAShapeLayer() + updateLayerProperties() + layer.insertSublayer(shadowLayer!, at: 0) + } + } + + private func updateLayerProperties() { + guard let shadowLayer = shadowLayer else { return } + + shadowLayer.path = UIBezierPath(roundedRect: bounds, cornerRadius: cornerRadius).cgPath + shadowLayer.fillColor = fillColor.cgColor + + shadowLayer.shadowColor = shadowColor.cgColor + shadowLayer.shadowPath = shadowLayer.path + shadowLayer.shadowOffset = shadowOffset + shadowLayer.shadowOpacity = shadowOpacity + shadowLayer.shadowRadius = shadowRadius + } + + + override var isHighlighted: Bool { + didSet { + if isHighlighted { + fillColor = originalFillColor.lighter() + } + else { + fillColor = originalFillColor + } + } + } + +} + diff --git a/BluefruitPlayground/Utils/GradientView.swift b/BluefruitPlayground/Utils/GradientView.swift new file mode 100644 index 0000000..7db559c --- /dev/null +++ b/BluefruitPlayground/Utils/GradientView.swift @@ -0,0 +1,65 @@ +// +// GradientView.swift +// BluefruitPlayground +// +// Created by Antonio García on 09/10/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import UIKit + +@IBDesignable +open class GradientView: UIView { + @IBInspectable + public var startColor: UIColor = .white { + didSet { + gradientLayer.colors = [startColor.cgColor, endColor.cgColor] + setNeedsDisplay() + } + } + @IBInspectable + public var endColor: UIColor = .white { + didSet { + gradientLayer.colors = [startColor.cgColor, endColor.cgColor] + setNeedsDisplay() + } + } + + @IBInspectable + public var startPoint: CGPoint = CGPoint(x: 0, y: 0) { + didSet { + gradientLayer.startPoint = startPoint + setNeedsDisplay() + } + } + + @IBInspectable + public var endPoint: CGPoint = CGPoint(x: 0, y: 1) { + didSet { + gradientLayer.endPoint = endPoint + setNeedsDisplay() + } + } + + private lazy var gradientLayer: CAGradientLayer = { + let gradientLayer = CAGradientLayer() + gradientLayer.frame = self.bounds + gradientLayer.colors = [self.startColor.cgColor, self.endColor.cgColor] + return gradientLayer + }() + + override init(frame: CGRect) { + super.init(frame: frame) + layer.insertSublayer(gradientLayer, at: 0) + } + + public required init?(coder aDecoder: NSCoder) { + super.init(coder: aDecoder) + layer.insertSublayer(gradientLayer, at: 0) + } + + open override func layoutSubviews() { + super.layoutSubviews() + gradientLayer.frame = bounds + } +} diff --git a/BluefruitPlayground/Utils/GridView.swift b/BluefruitPlayground/Utils/GridView.swift new file mode 100644 index 0000000..ef131e1 --- /dev/null +++ b/BluefruitPlayground/Utils/GridView.swift @@ -0,0 +1,61 @@ +// +// GridView.swift +// BluefruitPlayground +// +// Created by Antonio García on 25/10/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import UIKit + +@IBDesignable +class GridView: UIView +{ + // Params + @IBInspectable var gridSeparation: CGFloat = 10 { + didSet { + setNeedsDisplay() + } + } + + // Data + private var path = UIBezierPath() + + // MARK: - Draw + override func draw(_ rect: CGRect) + { + // Lighter grid + drawGrid(lineSeparation: gridSeparation, lineWidth: 1, color: UIColor.init(white: 1, alpha: 0.05)) + + // Stronger grid overlayed + drawGrid(lineSeparation: gridSeparation * 4, lineWidth: 1, color: UIColor.init(white: 1, alpha: 0.2)) + } + + private func drawGrid(lineSeparation: CGFloat, lineWidth: CGFloat, color: UIColor) + { + path = UIBezierPath() + + var x: CGFloat = 0 + repeat { + path.move(to: CGPoint(x: x, y: 0)) + path.addLine(to: CGPoint(x: x, y: bounds.height)) + + x = x + lineSeparation + } while (x < bounds.width) + + var y: CGFloat = 0 + repeat { + path.move(to: CGPoint(x: 0, y: y)) + path.addLine(to: CGPoint(x: bounds.width, y: y)) + + y = y + lineSeparation + } while (y < bounds.height) + + path.close() + + path.lineWidth = lineWidth + color.setStroke() + path.stroke() + + } +} diff --git a/BluefruitPlayground/Utils/LocalizationManager.swift b/BluefruitPlayground/Utils/LocalizationManager.swift new file mode 100644 index 0000000..d1fd284 --- /dev/null +++ b/BluefruitPlayground/Utils/LocalizationManager.swift @@ -0,0 +1,75 @@ +// +// LocalizationManager.swift +// BluefruitPlayground +// +// Created by Antonio García on 10/10/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import Foundation + +class LocalizationManager { + // Config + private static let kDefaultLanguageCode = "en" + private static let kDebugShowDummyCharacters = false + + // Singleton + static let shared = LocalizationManager() + + // Data + private var localizationBundle: Bundle? + + var languageCode: String { + didSet { + updateBundle() + } + } + + // MARK: - Lifecycle + init() { + self.languageCode = LocalizationManager.kDefaultLanguageCode + updateBundle() // needed because didSet is not invoked from initializer + } + + // MARK: - Bundle management + private func updateBundle() { + localizationBundle = nil + + if let path = Bundle.main.path(forResource: languageCode, ofType: "lproj") { + localizationBundle = Bundle(path:path) + } else { + if let range = languageCode.range(of: "-") { + + let baseCode = String(languageCode[.. String { + return localizedString(key, description: nil) + } + + func localizedString(_ key: String, description: String?) -> String { + var result: String! + + if let string = localizationBundle?.localizedString(forKey: key, value: description, table: nil) { + result = string + } else { + result = key + } + + if LocalizationManager.kDebugShowDummyCharacters { + result = String(repeating: "x", count: result.count) + } + + return result + } +} diff --git a/BluefruitPlayground/Utils/NSLayoutConstraint+ChangeMultiplier.swift b/BluefruitPlayground/Utils/NSLayoutConstraint+ChangeMultiplier.swift new file mode 100644 index 0000000..8a539bd --- /dev/null +++ b/BluefruitPlayground/Utils/NSLayoutConstraint+ChangeMultiplier.swift @@ -0,0 +1,43 @@ +// +// NSLayoutConstraint+ChangeMultiplier.swift +// BluefruitPlayground +// +// Created by Antonio García on 11/10/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import UIKit + +// from: https://stackoverflow.com/questions/19593641/can-i-change-multiplier-property-for-nslayoutconstraint/32859742 +extension NSLayoutConstraint { + /** + Change multiplier constraint + + - parameter multiplier: CGFloat + - returns: NSLayoutConstraint + */ + static func setMultiplier(multiplier: CGFloat, constraint: inout NSLayoutConstraint) { + + if multiplier == 0 { + DLog("Warning: multiplier 0 breaks this function") + } + + NSLayoutConstraint.deactivate([constraint]) + + let newConstraint = NSLayoutConstraint( + item: constraint.firstItem as Any, + attribute: constraint.firstAttribute, + relatedBy: constraint.relation, + toItem: constraint.secondItem, + attribute: constraint.secondAttribute, + multiplier: multiplier, + constant: constraint.constant) + + newConstraint.priority = constraint.priority + newConstraint.shouldBeArchived = constraint.shouldBeArchived + newConstraint.identifier = constraint.identifier + + NSLayoutConstraint.activate([newConstraint]) + constraint = newConstraint + } +} diff --git a/BluefruitPlayground/Utils/NavigationBarWithScrollAwareRightButton.swift b/BluefruitPlayground/Utils/NavigationBarWithScrollAwareRightButton.swift new file mode 100644 index 0000000..40ef462 --- /dev/null +++ b/BluefruitPlayground/Utils/NavigationBarWithScrollAwareRightButton.swift @@ -0,0 +1,96 @@ +// +// NavigationBarCustomScrollButton.swift +// BluefruitPlayground +// +// Created by Antonio García on 23/10/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import UIKit + +// Based on: https://blog.uptech.team/how-to-build-resizing-image-in-navigation-bar-with-large-title-8ba2e8bcb840 + +// Use setRightButton on willAppear to set the button and call updateRightButtonPosition on scroll +// Warning: this class changes the UINavigationController delegate! + +class NavigationBarWithScrollAwareRightButton : UINavigationBar { + // Constants + private static let kButtonTag = 100 + public struct CustomButtonMetrics { + static let rightMargin: CGFloat = 8//12 + + static let bottomMarginForLargeState: CGFloat = 9 + static let bottomMarginForSmallState: CGFloat = 2 + + static let navBarHeightSmallState: CGFloat = 44 + static let navBarHeightLargeState: CGFloat = 96.5 + } + + // Data + private var navigationButton: UIButton?// = UIButton(type: .custom) + private var topViewController: UIViewController? + + // MARK: - + public func setRightButton(topViewController: UIViewController, image: UIImage?, target: Any?, action: Selector) { + navigationButton?.removeFromSuperview() + + guard let image = image else { return } + let button = UIButton(type: .custom) + + button.setImage(image, for: .normal) + button.tag = NavigationBarWithScrollAwareRightButton.kButtonTag + button.tintColor = UIColor.white + button.addTarget(target, action: action, for: .touchUpInside) + + // Initial setup for image for Large NavBar state since the the screen always has Large NavBar once it gets opened + self.addSubview(button) + button.translatesAutoresizingMaskIntoConstraints = false + NSLayoutConstraint.activate([ + + button.rightAnchor.constraint(equalTo: self.rightAnchor, constant: -CustomButtonMetrics.rightMargin), + button.bottomAnchor.constraint(equalTo: self.bottomAnchor, constant: -CustomButtonMetrics.bottomMarginForLargeState), + ]) + + self.layoutIfNeeded() // Force layout to remove adding animation + + self.navigationButton = button + + // Detect topViewControllerChange + self.topViewController = topViewController + topViewController.navigationController?.delegate = self + + /* + // Detect content scrollview scroll + if let contentScrollView = topViewController.view as? UIScrollView ?? topViewController.view.subviews.first as? UIScrollView { + + contentScrollView.delegate = self + } + */ + } + + public var navigationBarScrollViewProgress: CGFloat { + return (self.frame.height - CustomButtonMetrics.navBarHeightSmallState) / (CustomButtonMetrics.navBarHeightLargeState - CustomButtonMetrics.navBarHeightSmallState) + } + + public func updateRightButtonPosition() { + let yDelta = CustomButtonMetrics.bottomMarginForLargeState - CustomButtonMetrics.bottomMarginForSmallState + + let y = yDelta * max(0, (1-navigationBarScrollViewProgress)) + navigationButton?.transform = CGAffineTransform(translationX: 0, y: y) + } +} + +// MARK: UINavigationControllerDelegate +extension NavigationBarWithScrollAwareRightButton: UINavigationControllerDelegate { + func navigationController(_ navigationController: UINavigationController, willShow viewController: UIViewController, animated: Bool) { + + // When pushing a new item remove the old button and wait for setup + if viewController !== topViewController { + UIView.animate(withDuration: 0.2, animations: { + self.navigationButton?.alpha = 0 + }) { (_) in + self.navigationButton?.removeFromSuperview() + } + } + } +} diff --git a/BluefruitPlayground/Utils/NormalBrightnessColorPickerController.swift b/BluefruitPlayground/Utils/NormalBrightnessColorPickerController.swift new file mode 100644 index 0000000..fdfc4b5 --- /dev/null +++ b/BluefruitPlayground/Utils/NormalBrightnessColorPickerController.swift @@ -0,0 +1,19 @@ +// +// NormalBrightnessColorPickerController.swift +// BluefruitPlayground +// +// Created by Antonio García on 25/11/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import UIKit +import FlexColorPicker + +class NormalBrightnessColorPickerController: ColorPickerController { + + @IBOutlet open var normalBrightnessSlider: NormalBrightnessSliderControl? { + didSet { + controlDidSet(newValue: normalBrightnessSlider, oldValue: oldValue) + } + } +} diff --git a/BluefruitPlayground/Utils/NormalBrightnessSliderControl.swift b/BluefruitPlayground/Utils/NormalBrightnessSliderControl.swift new file mode 100644 index 0000000..e5e9466 --- /dev/null +++ b/BluefruitPlayground/Utils/NormalBrightnessSliderControl.swift @@ -0,0 +1,28 @@ +// +// NormalBrightnessSliderControl.swift +// BluefruitPlayground +// +// Created by Antonio García on 25/11/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import Foundation +import FlexColorPicker + +// From https://github.com/RastislavMirek/FlexColorPicker/issues/1 +struct NormalBrightnessSliderDelegate: ColorSliderDelegate { + func modifiedColor(from color: HSBColor, with value: CGFloat) -> HSBColor { + return color.withBrightness(value) + } + + func valueAndGradient(for color: HSBColor) -> (value: CGFloat, gradientStart: UIColor, gradientEnd: UIColor) { + return (color.brightness, color.withBrightness(0).toUIColor(), color.withBrightness(1).toUIColor()) + } +} + +class NormalBrightnessSliderControl: ColorSliderControl { + public override func commonInit() { + sliderDelegate = NormalBrightnessSliderDelegate() + super.commonInit() + } +} diff --git a/BluefruitPlayground/Utils/PanelInsetView.swift b/BluefruitPlayground/Utils/PanelInsetView.swift new file mode 100644 index 0000000..3916cf0 --- /dev/null +++ b/BluefruitPlayground/Utils/PanelInsetView.swift @@ -0,0 +1,19 @@ +// +// PanelInsetView.swift +// BluefruitPlayground +// +// Created by Antonio García on 27/10/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import UIKit + +class PanelInsetView: UIView { + + override func awakeFromNib() { + super.awakeFromNib() + + self.layer.borderColor = UIColor.lightGray.withAlphaComponent(0.5).cgColor + self.layer.borderWidth = 1 / UIScreen.main.scale + } +} diff --git a/BluefruitPlayground/Utils/RssiUI.swift b/BluefruitPlayground/Utils/RssiUI.swift new file mode 100644 index 0000000..fedbca6 --- /dev/null +++ b/BluefruitPlayground/Utils/RssiUI.swift @@ -0,0 +1,41 @@ +// +// RssiUI.swift +// Bluefruit Connect +// +// Created by Antonio García on 14/10/15. +// Copyright © 2015 Adafruit. All rights reserved. +// + +#if os(OSX) + import AppKit + public typealias Image = NSImage +#else + import UIKit + public typealias Image = UIImage + +#endif + +class RssiUI { + static func signalImage(for rssi: Int?) -> Image { + + let rssiValue = rssi ?? 127 + + var index: Int + + if rssiValue == 127 { // value of 127 reserved for RSSI not available + index = 0 + } else if rssiValue <= -84 { + index = 0 + } else if rssiValue <= -72 { + index = 1 + } else if rssiValue <= -60 { + index = 2 + } else if rssiValue <= -48 { + index = 3 + } else { + index = 4 + } + + return Image(named: "signalstrength\(index)")! + } +} diff --git a/BluefruitPlayground/Utils/ScreenFlowManager.swift b/BluefruitPlayground/Utils/ScreenFlowManager.swift new file mode 100644 index 0000000..03f76f9 --- /dev/null +++ b/BluefruitPlayground/Utils/ScreenFlowManager.swift @@ -0,0 +1,49 @@ +// +// ScreenFlowManager.swift +// BluefruitPlayground +// +// Created by Antonio García on 10/10/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import UIKit + +struct ScreenFlowManager { + + // MARK: - Go to app areas + public static func gotoScanner() { + let mainStoryboard = UIStoryboard(name: "Main", bundle: nil) + let rootNavigationViewController = mainStoryboard.instantiateViewController(withIdentifier: ScannerViewController.kIdentifier) + ScreenFlowManager.changeRootViewController(rootViewController: rootNavigationViewController, animated: false) + } + + public static func restoreAndGoToHome() { + let mainStoryboard = UIStoryboard(name: "Main", bundle: nil) + + // Add home to scanner + let rootNavigationViewController = mainStoryboard.instantiateViewController(withIdentifier: ScannerViewController.kIdentifier) as! UINavigationController + let homeViewController = mainStoryboard.instantiateViewController(withIdentifier: HomeViewController.kIdentifier) + rootNavigationViewController.viewControllers.append(homeViewController) + + ScreenFlowManager.changeRootViewController(rootViewController: rootNavigationViewController, animated: false) + } + + + // MARK: - Change Root View Controller + public static func changeRootViewController(rootViewController: UIViewController, animated: Bool = true, completionHandler: (() -> Void)? = nil ) { + guard let window = UIApplication.shared.keyWindow else { return } + + if animated { + rootViewController.view.layoutIfNeeded() + UIView.transition(with: window, duration: 0.3, options: .transitionCrossDissolve, animations: { + window.rootViewController = rootViewController + }, completion: { completed in + completionHandler?() + }) + } + else { + window.rootViewController = rootViewController + completionHandler?() + } + } +} diff --git a/BluefruitPlayground/Utils/UIButton+BackgroundColorForState.swift b/BluefruitPlayground/Utils/UIButton+BackgroundColorForState.swift new file mode 100644 index 0000000..8fd53f3 --- /dev/null +++ b/BluefruitPlayground/Utils/UIButton+BackgroundColorForState.swift @@ -0,0 +1,31 @@ +// +// UIButton+BackgroundColorForState.swift +// BluefruitPlayground +// +// Created by Antonio García on 11/10/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import UIKit + +// based on https://stackoverflow.com/questions/26600980/how-do-i-set-uibutton-background-color-forstate-uicontrolstate-highlighted-in-s +extension UIButton { + + /// Sets the background color to use for the specified button state. + func setBackgroundColor(color: UIColor, forState: UIControl.State) { + let minimumSize: CGSize = CGSize(width: 1.0, height: 1.0) + + UIGraphicsBeginImageContext(minimumSize) + + if let context = UIGraphicsGetCurrentContext() { + context.setFillColor(color.cgColor) + context.fill(CGRect(origin: .zero, size: minimumSize)) + } + + let colorImage = UIGraphicsGetImageFromCurrentImageContext() + UIGraphicsEndImageContext() + + // self.clipsToBounds = true // not for tvOS. Maybe for iOS is needed + self.setBackgroundImage(colorImage, for: forState) + } +} diff --git a/BluefruitPlayground/Utils/UIColor+LightAndDark.swift b/BluefruitPlayground/Utils/UIColor+LightAndDark.swift new file mode 100644 index 0000000..b103be9 --- /dev/null +++ b/BluefruitPlayground/Utils/UIColor+LightAndDark.swift @@ -0,0 +1,62 @@ +// +// UIColor+LightAndDark.swift +// BluefruitPlayground +// +// Created by Antonio García on 11/10/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +// http://stackoverflow.com/questions/11598043/get-slightly-lighter-and-darker-color-from-uicolor + +#if os(OSX) + + import Cocoa + public typealias PXColor = NSColor + +#else + + import UIKit + public typealias PXColor = UIColor + +#endif + +extension PXColor { + + func lighter(_ amount: CGFloat = 0.25) -> PXColor { + return hueColorWithBrightnessAmount(1 + amount) + } + + func darker(_ amount: CGFloat = 0.25) -> PXColor { + return hueColorWithBrightnessAmount(1 - amount) + } + + private func hueColorWithBrightnessAmount(_ amount: CGFloat) -> PXColor { + var hue : CGFloat = 0 + var saturation : CGFloat = 0 + var brightness : CGFloat = 0 + var alpha : CGFloat = 0 + + #if os(iOS) + + if getHue(&hue, saturation: &saturation, brightness: &brightness, alpha: &alpha) { + return PXColor( hue: hue, + saturation: saturation, + brightness: brightness * amount, + alpha: alpha ) + } else { + return self + } + + #else + + getHue(&hue, saturation: &saturation, brightness: &brightness, alpha: &alpha) + return PXColor( hue: hue, + saturation: saturation, + brightness: brightness * amount, + alpha: alpha ) + + #endif + + } + +} diff --git a/BluefruitPlayground/Utils/UIView+AllSubviewsWithClass.swift b/BluefruitPlayground/Utils/UIView+AllSubviewsWithClass.swift new file mode 100644 index 0000000..d72d004 --- /dev/null +++ b/BluefruitPlayground/Utils/UIView+AllSubviewsWithClass.swift @@ -0,0 +1,28 @@ +// +// UIView+AllSubviewsWithClass.swift +// BluefruitPlayground +// +// Created by Antonio García on 13/10/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import UIKit + +// from: https://stackoverflow.com/questions/32301336/swift-recursively-cycle-through-all-subviews-to-find-a-specific-class-and-appen +// usage: let allLabels = simpleView.getAllSubviewsWithClass() as [UILabel] +extension UIView { + class func getAllSubviewsWithClass(view: UIView, tag: Int? = nil) -> [T] { + return view.subviews.flatMap { subView -> [T] in + var result = getAllSubviewsWithClass(view: subView, tag: tag) as [T] + if let view = subView as? T, tag == nil || view.tag == tag { + result.append(view) + } + return result + } + } + + // If the tag parameter is specified, the subviews have to match the tag + func getAllSubviewsWithClass(tag: Int? = nil) -> [T] { + return UIView.getAllSubviewsWithClass(view: self, tag: tag) as [T] + } +} diff --git a/BluefruitPlayground/Utils/UIView+RoundedCorners.swift b/BluefruitPlayground/Utils/UIView+RoundedCorners.swift new file mode 100644 index 0000000..1d09b61 --- /dev/null +++ b/BluefruitPlayground/Utils/UIView+RoundedCorners.swift @@ -0,0 +1,19 @@ +// +// UIView+RoundedCorners.swift +// BluefruitPlayground +// +// Created by Antonio García on 11/10/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import UIKit + +// http://stackoverflow.com/questions/10167266/how-to-set-cornerradius-for-only-top-left-and-top-right-corner-of-a-uiview +extension UIView { + func roundCorners(_ corners: UIRectCorner, radius: CGFloat) { + let path = UIBezierPath(roundedRect: self.bounds, byRoundingCorners: corners, cornerRadii: CGSize(width: radius, height: radius)) + let mask = CAShapeLayer() + mask.path = path.cgPath + self.layer.mask = mask + } +} diff --git a/BluefruitPlayground/ViewControllers/Accelerometer/AccelerometerPanelViewController.swift b/BluefruitPlayground/ViewControllers/Accelerometer/AccelerometerPanelViewController.swift new file mode 100644 index 0000000..39dc232 --- /dev/null +++ b/BluefruitPlayground/ViewControllers/Accelerometer/AccelerometerPanelViewController.swift @@ -0,0 +1,58 @@ +// +// AccelerometerPanelViewController.swift +// BluefruitPlayground +// +// Created by Antonio García on 25/10/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import UIKit +import SceneKit + +class AccelerometerPanelViewController: ModulePanelViewController { + // Constants + static let kIdentifier = "AccelerometerPanelViewController" + + // UI + @IBOutlet weak var accelerometerTitleLabel: UILabel! + @IBOutlet weak var accelerometerXLabel: UILabel! + @IBOutlet weak var accelerometerYLabel: UILabel! + @IBOutlet weak var accelerometerZLabel: UILabel! + + @IBOutlet weak var accelerometerEulerAnglesTitleLabel: UILabel! + @IBOutlet weak var accelerometerEulerXLabel: UILabel! + @IBOutlet weak var accelerometerEulerYLabel: UILabel! + @IBOutlet weak var accelerometerEulerZLabel: UILabel! + + + + // MARK: - Lifecycle + override func viewDidLoad() { + super.viewDidLoad() + + // Localization + let localizationManager = LocalizationManager.shared + titleLabel.text = localizationManager.localizedString("accelerometer_panel_title") + + accelerometerTitleLabel.text = localizationManager.localizedString("accelerometer_panel_accelerometer_title") + + accelerometerEulerAnglesTitleLabel.text = localizationManager.localizedString("accelerometer_panel_eulerangles_title") + } + + func accelerationReceived( + acceleration: BlePeripheral.AccelerometerValue, eulerAngles: SCNVector3) { + + accelerometerXLabel.text = String(format: "%.1f", acceleration.x) + accelerometerYLabel.text = String(format: "%.1f", acceleration.y) + accelerometerZLabel.text = String(format: "%.1f", acceleration.z) + + let xDeg = eulerAngles.x * 180 / .pi + let yDeg = eulerAngles.y * 180 / .pi + let zDeg = eulerAngles.z * 180 / .pi + + accelerometerEulerXLabel.text = String(format: "%.0f", xDeg) + accelerometerEulerYLabel.text = String(format: "%.0f", yDeg) + accelerometerEulerZLabel.text = String(format: "%.0f", zDeg) + + } +} diff --git a/BluefruitPlayground/ViewControllers/Accelerometer/AccelerometerViewController.swift b/BluefruitPlayground/ViewControllers/Accelerometer/AccelerometerViewController.swift new file mode 100644 index 0000000..84762db --- /dev/null +++ b/BluefruitPlayground/ViewControllers/Accelerometer/AccelerometerViewController.swift @@ -0,0 +1,98 @@ +// +// AccelerometerViewController.swift +// BluefruitPlayground +// +// Created by Antonio García on 25/10/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import UIKit +import SceneKit + +class AccelerometerViewController: ModuleViewController { + // Constants + static let kIdentifier = "AccelerometerViewController" + + // UI + @IBOutlet weak var sceneView: SCNView! + + // Data + private var circuitNode: SCNNode! + private var valuesPanelViewController: AccelerometerPanelViewController! + private var acceleration = BlePeripheral.AccelerometerValue(x: 0, y: 0, z: 0) + + // MARK: - Lifecycle + override func viewDidLoad() { + super.viewDidLoad() + + // Add panels + valuesPanelViewController = (addPanelViewController(storyboardIdentifier: AccelerometerPanelViewController.kIdentifier) as! AccelerometerPanelViewController) + + // Load base + let scene = SCNScene(named: "cpb.scn")! + scene.background.contents = UIColor.clear + + circuitNode = scene.rootNode.childNode(withName: "Circuit_Playground_Bluefruit", recursively: false)! + + // Setup scene + sceneView.scene = scene + sceneView.autoenablesDefaultLighting = true + sceneView.isUserInteractionEnabled = true // false + + // Localization + let localizationManager = LocalizationManager.shared + self.title = localizationManager.localizedString("accelerometer_title") + moduleHelpMessage = localizationManager.localizedString("accelerometer_help") + } + + override func viewWillAppear(_ animated: Bool) { + super.viewWillAppear(animated) + + // Initial value + if let acceleration = CPBBle.shared.accelerometerLastValue() { + self.acceleration = acceleration + } + updateValueUI() + + // Set delegate + CPBBle.shared.accelerometerDelegate = self + } + + override func viewWillDisappear(_ animated: Bool) { + super.viewWillDisappear(animated) + + // Remove delegate + CPBBle.shared.accelerometerDelegate = nil + } + + // MARK: - UI + private func updateValueUI() { + + // Calculate Euler Angles + let eulerAngles = eulerAnglesFromAcceleration() + //DLog("Euler: pitch: \(eulerAngles.x) yaw: \(eulerAngles.y) roll: \(eulerAngles.z)") + + // Update circuit model orientation + SCNTransaction.animationDuration = BlePeripheral.kCPBAcceleromterDefaultPeriod + circuitNode.eulerAngles = eulerAngles + + // Update panel + valuesPanelViewController.accelerationReceived(acceleration: self.acceleration, eulerAngles: eulerAngles) + } + + private func eulerAnglesFromAcceleration() -> SCNVector3 { + // https://robotics.stackexchange.com/questions/6953/how-to-calculate-euler-angles-from-gyroscope-output + let accelAngleX = atan2(acceleration.y, acceleration.z) + let accelAngleY = atan2(-acceleration.x, sqrt(acceleration.y*acceleration.y + acceleration.z*acceleration.z)) + + return SCNVector3(accelAngleX, accelAngleY, 0) + } +} + +// MARK: - CPBBleAccelerometerDelegate +extension AccelerometerViewController: CPBBleAccelerometerDelegate { + func cpbleAccelerationReceived(_ acceleration: BlePeripheral.AccelerometerValue) { + self.acceleration = acceleration + updateValueUI() + } +} diff --git a/BluefruitPlayground/ViewControllers/ButtonStatus/ButtonStatusPanelViewController.swift b/BluefruitPlayground/ViewControllers/ButtonStatus/ButtonStatusPanelViewController.swift new file mode 100644 index 0000000..74b752c --- /dev/null +++ b/BluefruitPlayground/ViewControllers/ButtonStatus/ButtonStatusPanelViewController.swift @@ -0,0 +1,109 @@ +// +// ButtonStatusPanelViewController.swift +// BluefruitPlayground +// +// Created by Antonio García on 18/10/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import UIKit + +class ButtonStatusPanelViewController: ModulePanelViewController { + // Constants + static let kIdentifier = "ButtonStatusPanelViewController" + + // UI + @IBOutlet weak var switchLabel: UILabel! + @IBOutlet weak var buttonALabel: UILabel! + @IBOutlet weak var buttonBLabel: UILabel! + + @IBOutlet weak var switchImageView: UIImageView! + @IBOutlet weak var buttonAStatusView: UIView! + @IBOutlet weak var buttonBStatusView: UIView! + + // Data + private var onColor: UIColor! + private var offColor: UIColor! + private var currentState = BlePeripheral.ButtonsState(slideSwitch: .left, buttonA: .released, buttonB: .released) + private var isFirstTimeReceivingSwitchState = true + + // MARK: - Lifecycle + override func viewDidLoad() { + super.viewDidLoad() + + // Use the storyboard colors as on/off colors + onColor = switchImageView.tintColor + offColor = buttonAStatusView.tintColor + + // Init + switchImageView.tintColor = offColor + + // Read initial state + CPBBle.shared.buttonsReadState { [weak self] response in + switch response { + case let .success(buttonsStatus, _): + self?.buttonsStateReceived(buttonsStatus) + case .failure(let error): + DLog("Error receiving temperature data: \(error)") + } + } + + // Localization + let localizationManager = LocalizationManager.shared + titleLabel.text = localizationManager.localizedString("buttonstatus_panel_title") + switchLabel.text = localizationManager.localizedString("buttonstatus_panel_switch") + buttonALabel.text = localizationManager.localizedString("buttonstatus_panel_button_a") + buttonBLabel.text = localizationManager.localizedString("buttonstatus_panel_button_b") + } + + // MARK: - Animation + private func animateState(view: UIView, isPressed: Bool) { + if isPressed { + animateDown(view: view) + } + else { + animateUp(view: view) + } + } + + private func animateDown(view: UIView) { + UIView.animate(withDuration: 0.2) { + view.transform = CGAffineTransform(scaleX: 1.2, y: 1.2) + view.tintColor = self.onColor + } + } + + private func animateUp(view: UIView) { + UIView.animate(withDuration: 0.15) { + view.transform = .identity + view.tintColor = self.offColor + } + } + + // MARK: - Data + func buttonsStateReceived(_ buttonsState: BlePeripheral.ButtonsState) { + + if buttonsState.slideSwitch != currentState.slideSwitch || isFirstTimeReceivingSwitchState { + let isSwitchLeft = buttonsState.slideSwitch == .left + switchImageView.image = UIImage(named: isSwitchLeft ? "status_left":"status_right") + + if !isFirstTimeReceivingSwitchState { + animateState(view: switchImageView, isPressed: true) + DispatchQueue.main.asyncAfter(deadline: .now() + 0.3) { + self.animateState(view: self.switchImageView, isPressed: false) + } + } + isFirstTimeReceivingSwitchState = false + } + + if buttonsState.buttonA != currentState.buttonA { + animateState(view: buttonAStatusView, isPressed: buttonsState.buttonA == .pressed) + } + + if buttonsState.buttonB != currentState.buttonB { + animateState(view: buttonBStatusView, isPressed: buttonsState.buttonB == .pressed) + } + + currentState = buttonsState + } +} diff --git a/BluefruitPlayground/ViewControllers/ButtonStatus/ButtonStatusViewController.swift b/BluefruitPlayground/ViewControllers/ButtonStatus/ButtonStatusViewController.swift new file mode 100644 index 0000000..17e5d9d --- /dev/null +++ b/BluefruitPlayground/ViewControllers/ButtonStatus/ButtonStatusViewController.swift @@ -0,0 +1,64 @@ +// +// ButtonStatusViewController.swift +// BluefruitPlayground +// +// Created by Antonio García on 18/10/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import UIKit + +class ButtonStatusViewController: ModuleViewController { + // Constants + static let kIdentifier = "ButtonStatusViewController" + + // Data + private var buttonsStatePanelViewController: ButtonStatusPanelViewController! + private var buttonsState: BlePeripheral.ButtonsState? + + // MARK: - Lifecycle + override func viewDidLoad() { + super.viewDidLoad() + + // Add panels + buttonsStatePanelViewController = (addPanelViewController(storyboardIdentifier: ButtonStatusPanelViewController.kIdentifier) as! ButtonStatusPanelViewController) + + // Localization + let localizationManager = LocalizationManager.shared + self.title = localizationManager.localizedString("buttonstatus_title") + moduleHelpMessage = localizationManager.localizedString("buttonstatus_help") + } + + override func viewWillAppear(_ animated: Bool) { + super.viewWillAppear(animated) + + // Initial value + self.buttonsState = CPBBle.shared.buttonsLastValue() + updateValueUI() + + // Set delegate + CPBBle.shared.buttonsDelegate = self + } + + override func viewWillDisappear(_ animated: Bool) { + super.viewWillDisappear(animated) + + // Remove delegate + CPBBle.shared.buttonsDelegate = nil + } + + // MARK: - UI + private func updateValueUI() { + if let buttonsState = self.buttonsState { + buttonsStatePanelViewController.buttonsStateReceived(buttonsState) + } + } +} + +// MARK: - CPBBleLightDelegate +extension ButtonStatusViewController: CPBBleButtonsDelegate { + func cpbleButtonsReceived(_ buttonsState: BlePeripheral.ButtonsState) { + self.buttonsState = buttonsState + updateValueUI() + } +} diff --git a/BluefruitPlayground/ViewControllers/Common/CommonTableViewCell.swift b/BluefruitPlayground/ViewControllers/Common/CommonTableViewCell.swift new file mode 100644 index 0000000..5b07121 --- /dev/null +++ b/BluefruitPlayground/ViewControllers/Common/CommonTableViewCell.swift @@ -0,0 +1,60 @@ +// +// CommonTableViewCell.swift +// BluefruitPlayground +// +// Created by Antonio García on 11/10/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import UIKit + +class CommonTableViewCell: UITableViewCell { + + // UI + @IBOutlet weak var panelView: UIView! + @IBOutlet weak var iconImageView: UIImageView! + @IBOutlet weak var titleLabel: UILabel! + @IBOutlet weak var subtitleLabel: UILabel? + + // Data + private var originalPanelBackgroundColor: UIColor! + + // MARK: - View Lifecycle + override func awakeFromNib() { + super.awakeFromNib() + + panelView.layer.borderColor = UIColor.init(white: 1, alpha: 0.5).cgColor//UIColor.darkGray.cgColor + panelView.layer.cornerRadius = 8 + panelView.layer.masksToBounds = true + + originalPanelBackgroundColor = panelView.backgroundColor + } + + func setPanelBackgroundColor(_ color: UIColor) { + panelView.backgroundColor = color + originalPanelBackgroundColor = color + } + + override func prepareForReuse() { + super.prepareForReuse() + + subtitleLabel?.text = nil + } + + override func setSelected(_ selected: Bool, animated: Bool) { + super.setSelected(selected, animated: animated) + + highlight(selected) + } + + override func setHighlighted(_ highlighted: Bool, animated: Bool) { + super.setHighlighted(highlighted, animated: animated) + + highlight(highlighted) + } + + private func highlight(_ highlighted: Bool) { + panelView.layer.borderWidth = highlighted ? 1:0 + panelView.backgroundColor = highlighted ? originalPanelBackgroundColor.darker(0.15) : originalPanelBackgroundColor + } +} diff --git a/BluefruitPlayground/ViewControllers/Common/HelpViewController.swift b/BluefruitPlayground/ViewControllers/Common/HelpViewController.swift new file mode 100644 index 0000000..3ec4436 --- /dev/null +++ b/BluefruitPlayground/ViewControllers/Common/HelpViewController.swift @@ -0,0 +1,38 @@ +// +// HelpViewController.swift +// BluefruitPlayground +// +// Created by Antonio García on 26/10/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import UIKit + +class HelpViewController: UIViewController { + // Constants + static let kIdentifier = "HelpNavigationController"//"HelpViewController" + + // UI + @IBOutlet weak var messageLabel: UILabel! + @IBOutlet weak var doneButton: UIBarButtonItem! + + // Params + var message: String? + + // MARK: - Lifecycle + override func viewDidLoad() { + super.viewDidLoad() + + messageLabel.text = message + + // Text + let localizationManager = LocalizationManager.shared + self.title = localizationManager.localizedString("help_title") + doneButton.title = localizationManager.localizedString("dialog_done") + } + + // MARK: - Actions + @IBAction func onClickDone(_ sender: Any) { + dismiss(animated: true, completion: nil) + } +} diff --git a/BluefruitPlayground/ViewControllers/Common/ModulePanelViewController.swift b/BluefruitPlayground/ViewControllers/Common/ModulePanelViewController.swift new file mode 100644 index 0000000..0c273cb --- /dev/null +++ b/BluefruitPlayground/ViewControllers/Common/ModulePanelViewController.swift @@ -0,0 +1,24 @@ +// +// ModulePanelViewController.swift +// BluefruitPlayground +// +// Created by Antonio García on 18/10/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import UIKit + +class ModulePanelViewController: UIViewController { + + // UI + @IBOutlet weak var titleLabel: UILabel! + @IBOutlet weak var panelView: UIView! + + // MARK: - Lifecycle + override func viewDidLoad() { + super.viewDidLoad() + + panelView.layer.cornerRadius = 8 + panelView.layer.masksToBounds = true + } +} diff --git a/BluefruitPlayground/ViewControllers/Common/ModuleViewController.swift b/BluefruitPlayground/ViewControllers/Common/ModuleViewController.swift new file mode 100644 index 0000000..c8cfcf8 --- /dev/null +++ b/BluefruitPlayground/ViewControllers/Common/ModuleViewController.swift @@ -0,0 +1,142 @@ +// +// ModuleViewController.swift +// BluefruitPlayground +// +// Created by Antonio García on 17/10/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import UIKit + +class ModuleViewController: UIViewController { + // Constants + private static let kStartingPage = Config.isDebugEnabled ? 0:0 + + // UI + @IBOutlet weak var panelsContainerView: UIView! + @IBOutlet weak var baseScrollView: UIScrollView! + @IBOutlet weak var contentWidthConstraint: NSLayoutConstraint! + @IBOutlet weak var pageControl: UIPageControl? + + // Data + private var panelViewControllers = [UIViewController]() + private var panelLeadingConstraints = [NSLayoutConstraint]() + private var previousPage = -1 + private var currentPage: Int { + return pageFromOffset(baseScrollView.contentOffset.x) + } + private var isInLastPage: Bool { + return currentPage >= panelViewControllers.count-1 + } + private var isFirstTime = true + + var moduleHelpMessage: String? + + // MARK: - Lifecycle + override func viewDidLoad() { + super.viewDidLoad() + + // Setup page control + pageControl?.addTarget(self, action: #selector(pageControlTapHandler(sender:)), for: .touchUpInside) + } + + override func viewWillAppear(_ animated: Bool) { + super.viewWillAppear(animated) + + // Navigationbar setup + if let customNavigationBar = navigationController?.navigationBar as? NavigationBarWithScrollAwareRightButton { + customNavigationBar.setRightButton(topViewController: self, image: UIImage(named: "help"), target: self, action: #selector(help(_:))) + } + + // Page control setup + pageControl?.numberOfPages = panelViewControllers.count + } + + override func viewDidAppear(_ animated: Bool) { + super.viewDidAppear(animated) + + if isFirstTime { + isFirstTime = false + baseScrollView.scrollRectToVisible(CGRect(x: CGFloat(ModuleViewController.kStartingPage) * baseScrollView.bounds.width, y: 0, width: baseScrollView.bounds.width, height: baseScrollView.bounds.height), animated: true) + } + } + + override func viewDidLayoutSubviews() { + super.viewDidLayoutSubviews() + + contentWidthConstraint.constant = CGFloat(panelViewControllers.count) * baseScrollView.bounds.width + for (i, leadingConstraint) in panelLeadingConstraints.enumerated() { + leadingConstraint.constant = CGFloat(i) * baseScrollView.bounds.width + } + } + + // MARK: - UI + func addPanelViewController(storyboardIdentifier: String) -> ModulePanelViewController? { + // Instanciate + guard let panelViewController = storyboard?.instantiateViewController(withIdentifier: storyboardIdentifier) as? ModulePanelViewController, let subview = panelViewController.view else { return nil } + + // Add to scrollview + subview.translatesAutoresizingMaskIntoConstraints = false + panelsContainerView.addSubview(subview) + self.addChild(panelViewController) + + // Add constraints + let dictionaryOfVariableBindings = ["subview": subview as Any] + panelsContainerView.addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "V:|[subview]|", options: [], metrics: nil, views: dictionaryOfVariableBindings)) + let leadingConstraint = NSLayoutConstraint(item: subview, attribute: .leading, relatedBy: .equal, toItem: panelsContainerView, attribute: .leading, multiplier: 1, constant: 0) + panelsContainerView.addConstraint(leadingConstraint) + + NSLayoutConstraint(item: subview, attribute: .width, relatedBy: .equal, toItem: baseScrollView, attribute: .width, multiplier: 1, constant: 0).isActive = true + + // Finished + panelViewController.didMove(toParent: self) + + // Add variables to arrays + panelViewControllers.append(panelViewController) + panelLeadingConstraints.append(leadingConstraint) + + return panelViewController + } + + // MARK: - Page Management + func onPageChanged(_ page: Int) { + pageControl?.currentPage = page + } + + func goToPage(_ page: Int) { + baseScrollView.scrollRectToVisible(CGRect(x: CGFloat(page) * baseScrollView.bounds.width, y: 0, width: baseScrollView.bounds.width, height: baseScrollView.bounds.height), animated: true) + } + + private func pageFromOffset(_ offset: CGFloat) -> Int { + return Int(round(offset / (baseScrollView.contentSize.width / CGFloat(panelViewControllers.count)))) + } + + @objc private func pageControlTapHandler(sender: UIPageControl) { + goToPage(sender.currentPage) + } + + // MARK: - Actions + @IBAction func help(_ sender: Any) { + guard let navigationController = storyboard?.instantiateViewController(withIdentifier: HelpViewController.kIdentifier) as? UINavigationController, let helpViewController = navigationController.topViewController as? HelpViewController else { return } + helpViewController.message = moduleHelpMessage + + self.present(navigationController, animated: true, completion: nil) + } +} + +// MARK: - UIScrollViewDelegate +extension ModuleViewController: UIScrollViewDelegate { + func scrollViewDidScroll(_ scrollView: UIScrollView) { + // NavigationBar Button Custom Animation + if let customNavigationBar = navigationController?.navigationBar as? NavigationBarWithScrollAwareRightButton { + customNavigationBar.updateRightButtonPosition() + } + + // Calculate current page + if currentPage != previousPage { + onPageChanged(currentPage) + previousPage = currentPage + } + // DLog("Page: \(currentPage) - offsetX: \(scrollView.contentOffset.x)") + } +} diff --git a/BluefruitPlayground/ViewControllers/Home/HomeViewController.swift b/BluefruitPlayground/ViewControllers/Home/HomeViewController.swift new file mode 100644 index 0000000..989bc2b --- /dev/null +++ b/BluefruitPlayground/ViewControllers/Home/HomeViewController.swift @@ -0,0 +1,164 @@ +// +// HomeViewController.swift +// BluefruitPlayground +// +// Created by Antonio García on 12/10/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import UIKit + +class HomeViewController: UIViewController { + // Constants + static let kIdentifier = "HomeViewController" + + // UI + @IBOutlet weak var baseTableView: UITableView! + + // Data + private enum Modules: Int { + case color = 0 + case light + case button + case tone + case accelerometer + case temperature + + var titleStringId: String { + switch self { + case .color: return "modules_color_title" + case .light: return "modules_light_title" + case .button: return "modules_button_title" + case .tone: return "modules_tone_title" + case .accelerometer: return "modules_accelerometer_title" + case .temperature: return "modules_temperature_title" + } + } + + var subtitleStringId: String { + switch self { + case .color: return "modules_color_subtitle" + case .light: return "modules_light_subtitle" + case .button: return "modules_button_subtitle" + case .tone: return "modules_tone_subtitle" + case .accelerometer: return "modules_accelerometer_subtitle" + case .temperature: return "modules_temperature_subtitle" + } + } + + var color: UIColor { + switch self { + case .color: return UIColor(named: "module_neopixels_color")! + case .light: return UIColor(named: "module_light_color")! + case .button: return UIColor(named: "module_buttons_color")! + case .tone: return UIColor(named: "module_tone_color")! + case .accelerometer: return UIColor(named: "module_accelerometer_color")! + case .temperature: return UIColor(named: "module_temperature_color")! + } + } + } + + private let menuItems: [Modules] = [.color, .light, .button, .tone, .accelerometer, .temperature] + + + // MARK: - Lifecycle + override func viewDidLoad() { + super.viewDidLoad() + + // Setup UI + let topContentInsetForDetails: CGFloat = 20 + baseTableView.contentInset = UIEdgeInsets(top: topContentInsetForDetails, left: 0, bottom: 0, right: 0) + + // Localization + let localizationManager = LocalizationManager.shared + self.title = localizationManager.localizedString("modules_title") + } +} + + +// MARK: - UITableViewDataSource +extension HomeViewController: UITableViewDataSource { + func numberOfSections(in tableView: UITableView) -> Int { + return 2 // Details + Modules + } + + func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { + if section == 0 { + return 1 + } + else { + return menuItems.count + } + } + + func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { + let reuseIdentifier = indexPath.section == 0 ? "DetailsCell" : "ModuleCell" + let cell = tableView.dequeueReusableCell(withIdentifier: reuseIdentifier, for: indexPath) + + // Add cell data here instead of using willDisplay to avoid problems with automatic dimension calculation + let localizationManager = LocalizationManager.shared + let isDetails = indexPath.section == 0 + + if isDetails { + let detailsCell = cell as! TitleTableViewCell + detailsCell.titleLabel.text = localizationManager.localizedString("modules_subtitle") + } + else { + let moduleCell = cell as! CommonTableViewCell + let menuItem = menuItems[indexPath.row] + + let titleStringId = menuItem.titleStringId + moduleCell.titleLabel.text = localizationManager.localizedString(titleStringId) + + let subtitleStringId = menuItem.subtitleStringId + moduleCell.subtitleLabel?.text = localizationManager.localizedString(subtitleStringId) + + //moduleCell.setPanelBackgroundColor(menuItem.color) + moduleCell.iconImageView.backgroundColor = menuItem.color + moduleCell.iconImageView.layer.borderColor = UIColor(named: "text_default")?.cgColor + moduleCell.iconImageView.layer.borderWidth = 1 + moduleCell.iconImageView.layer.cornerRadius = 7 + moduleCell.iconImageView.layer.masksToBounds = true + } + + return cell + } +} + +// MARK: UITableViewDelegate +extension HomeViewController: UITableViewDelegate { + + /* + func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) { + }*/ + + func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { + tableView.deselectRow(at: indexPath, animated: true) + + let isDetails = indexPath.section == 0 + guard !isDetails else { return } + + guard let module = Modules(rawValue: indexPath.row) else { return } + var storyboardId: String? = nil + switch module { + case .color: + storyboardId = NeoPixelsViewController.kIdentifier + case .light: + storyboardId = LightSensorViewController.kIdentifier + case .button: + storyboardId = ButtonStatusViewController.kIdentifier + case .tone: + storyboardId = ToneGeneratorViewController.kIdentifier + case .accelerometer: + storyboardId = AccelerometerViewController.kIdentifier + case .temperature: + storyboardId = TemperatureViewController.kIdentifier + } + + if let identifier = storyboardId, let viewController = storyboard?.instantiateViewController(withIdentifier: identifier) { + + self.show(viewController, sender: self) + } + + } +} diff --git a/BluefruitPlayground/ViewControllers/LightSensor/LightSensorPanelViewController.swift b/BluefruitPlayground/ViewControllers/LightSensor/LightSensorPanelViewController.swift new file mode 100644 index 0000000..11de7af --- /dev/null +++ b/BluefruitPlayground/ViewControllers/LightSensor/LightSensorPanelViewController.swift @@ -0,0 +1,58 @@ +// +// LightSensorPanelViewController.swift +// BluefruitPlayground +// +// Created by Antonio García on 18/10/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import UIKit + +class LightSensorPanelViewController: ModulePanelViewController { + // Constants + static let kIdentifier = "LightSensorPanelViewController" + + // Config + private static let kScaleMinLux: Float = 0 + private static let kScaleMaxLux: Float = 800//256 // Note: What is a sensible value here?? + + // UI + @IBOutlet weak var valueLabel: UILabel! + @IBOutlet weak var scaleImageView: UIImageView! + @IBOutlet weak var maskView: UIView! + @IBOutlet weak var maskViewWidthConstraint: NSLayoutConstraint! + @IBOutlet weak var unitsLabel: UILabel! + + // MARK: - Lifecycle + override func viewDidLoad() { + super.viewDidLoad() + + scaleImageView.mask = maskView + setScaleProgress(0) // Initial value + + // Localization + let localizationManager = LocalizationManager.shared + titleLabel.text = localizationManager.localizedString("lightsensor_panel_title") + + unitsLabel.text = localizationManager.localizedString("lightsensor_panel_unit") + } + + private func setScaleProgress(_ value: Float) { + var adjustedValue = max(LightSensorPanelViewController.kScaleMinLux, + min(LightSensorPanelViewController.kScaleMaxLux, value)) + if adjustedValue == 0 { + adjustedValue = 0.001 // 0 breaks the setMultiplier function + } + //UIView.animate(withDuration: BlePeripheral.kCPBLightDefaultPeriod) { + NSLayoutConstraint.setMultiplier(multiplier: CGFloat(adjustedValue), constraint: &self.maskViewWidthConstraint) + //} + } + + // MARK: - Data + func lightValueReceived(_ light: Float) { + + valueLabel.text = String(format: "%.0f", light) + let progress = light / LightSensorPanelViewController.kScaleMaxLux + setScaleProgress(progress) + } +} diff --git a/BluefruitPlayground/ViewControllers/LightSensor/LightSensorViewController.swift b/BluefruitPlayground/ViewControllers/LightSensor/LightSensorViewController.swift new file mode 100644 index 0000000..d33af34 --- /dev/null +++ b/BluefruitPlayground/ViewControllers/LightSensor/LightSensorViewController.swift @@ -0,0 +1,75 @@ +// +// LightSensorViewController.swift +// BluefruitPlayground +// +// Created by Antonio García on 18/10/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import UIKit + +class LightSensorViewController: ModuleViewController { + // Constants + static let kIdentifier = "LightSensorViewController" + + // Data + private var circuitViewController: CircuitViewController! + private var lightmeterPanelViewController: LightSensorPanelViewController! + private var light: Float? + + // MARK: - Lifecycle + override func viewDidLoad() { + super.viewDidLoad() + + // Add panels + lightmeterPanelViewController = (addPanelViewController(storyboardIdentifier: LightSensorPanelViewController.kIdentifier) as! LightSensorPanelViewController) + + // Localization + let localizationManager = LocalizationManager.shared + self.title = localizationManager.localizedString("lightsensor_title") + moduleHelpMessage = localizationManager.localizedString("lightsensor_help") + } + + + override func viewWillAppear(_ animated: Bool) { + super.viewWillAppear(animated) + + // Initial value + self.light = CPBBle.shared.lightLastValue() + updateValueUI() + + // Set delegate + CPBBle.shared.lightDelegate = self + } + + override func viewWillDisappear(_ animated: Bool) { + super.viewWillDisappear(animated) + + // Remove delegate + CPBBle.shared.lightDelegate = nil + } + + + // MARK: - Navigation + override func prepare(for segue: UIStoryboardSegue, sender: Any?) { + if let viewController = segue.destination as? CircuitViewController { + circuitViewController = viewController + } + } + + // MARK: - UI + private func updateValueUI() { + if let light = self.light { + lightmeterPanelViewController.lightValueReceived(light) + } + } +} + +// MARK: - CPBBleLightDelegate +extension LightSensorViewController: CPBBleLightDelegate { + func cpbleLightReceived(_ light: Float) { + self.light = light + updateValueUI() + } +} + diff --git a/BluefruitPlayground/ViewControllers/Neopixels/CircuitViewController.swift b/BluefruitPlayground/ViewControllers/Neopixels/CircuitViewController.swift new file mode 100644 index 0000000..d074622 --- /dev/null +++ b/BluefruitPlayground/ViewControllers/Neopixels/CircuitViewController.swift @@ -0,0 +1,252 @@ +// +// CircuitViewController.swift +// BluefruitPlayground +// +// Created by Antonio García on 13/10/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import UIKit + +protocol CircuitViewControllerDelegate: class { + func circuitViewNeopixelSelectionChanged() +} + +class CircuitViewController: UIViewController { + // Constant + private static let kNumNeopixels = 10 + private static let kSelectedBorderWidth: CGFloat = 3 + private static let kUnselectedButtonAlpha: CGFloat = 0.02 // Not 0 because it is automatically hidden by the OS and breaks interaction + + // UI + @IBOutlet weak var neopixelsContainerView: UIView! + @IBOutlet weak var neopixelsContainerWidthConstraint: NSLayoutConstraint! + @IBOutlet weak var buttonsContainerView: UIView! + @IBOutlet weak var neopixelViewWidthConstraint: NSLayoutConstraint! + + // Params + weak var delegate: CircuitViewControllerDelegate? + var isNeopixelSelected = [Bool](repeating: false, count: CircuitViewController.kNumNeopixels) + + // Data + private var currentScale: CGFloat = 0 + private var isFirstTime = true + + // MARK: - Lifecycle + override func viewDidLoad() { + super.viewDidLoad() + + // Make neopixels round + for neopixelView in neopixelsContainerView.subviews { + neopixelView.layer.cornerRadius = neopixelViewWidthConstraint.constant / 2 + neopixelView.layer.masksToBounds = true + //neopixelView.layer.borderColor = UIColor.yellow.cgColor + } + + // Init neopixels color + neopixelsReset(animated: false) + } + + override func viewDidAppear(_ animated: Bool) { + super.viewDidAppear(animated) + + // Create a button for each neopixel + if isFirstTime { + createButtons() + self.view.setNeedsLayout() + self.view.layoutIfNeeded() + + isFirstTime = false + } + + // Notifications + registerNotifications(enabled: true) + } + + override func viewWillDisappear(_ animated: Bool) { + super.viewWillDisappear(animated) + + // Notifications + registerNotifications(enabled: false) + } + + override func viewDidLayoutSubviews() { + super.viewDidLayoutSubviews() + + // Update Neopixels scale to match the aspect fit circuit image + let originalSize = neopixelsContainerWidthConstraint.constant + let minDimension = min(self.view.bounds.width, self.view.bounds.height) + let scale = minDimension / originalSize + currentScale = scale + + let halfOriginalSize = originalSize/2 + var transform = CGAffineTransform(translationX: -halfOriginalSize, y: -halfOriginalSize) // Move pivot to top-left + transform = transform.scaledBy(x: scale, y: scale) // Scale + transform = transform.translatedBy(x: halfOriginalSize, y: halfOriginalSize) // Revert pivot + transform = transform.translatedBy(x: (self.view.bounds.width - minDimension) / (2 * scale), y: (self.view.bounds.height - minDimension) / (2 * scale)) // Center in circuit image + + neopixelsContainerView.transform = transform + + // Update buttons position. Buttons should be position over the neopixel but they should have at least 44points size to be touchable + buttonsContainerView.transform = transform + let selectedWidth = CircuitViewController.kSelectedBorderWidth / scale + for (i, button) in buttonsContainerView.subviews.enumerated() { + if neopixelsContainerView.subviews.count > i { + button.center = neopixelsContainerView.subviews[i].center + button.layer.borderWidth = selectedWidth + } + } + } + + + // MARK: - Notifications + private var didUpdateNeopixelLightSequenceObserver: NSObjectProtocol? + + private func registerNotifications(enabled: Bool) { + let notificationCenter = NotificationCenter.default + if enabled { + didUpdateNeopixelLightSequenceObserver = notificationCenter.addObserver(forName: .didUpdateNeopixelLightSequence, object: nil, queue: nil) { [weak self] notification in + guard let self = self else { return } + + // Get current colors + guard let pixelsBytes = notification.userInfo?[CPBBle.NotificationUserInfoKey.value.rawValue] as? [[UInt8]] else { return } + + // Pixel Bytes are GRB + let pixelColors = pixelsBytes.map{ UIColor(red: CGFloat($0[1])/255.0, green: CGFloat($0[0])/255.0, blue: CGFloat($0[2])/255.0, alpha: 1.0) } + + // Update UI colors (on main thread) + DispatchQueue.main.async { + for (i, neopixelView) in self.neopixelsContainerView.subviews.enumerated() { + if i < pixelColors.count { + neopixelView.backgroundColor = pixelColors[i] + } + } + } + + } + } else { + if let didUpdateNeopixelLightSequenceObserver = didUpdateNeopixelLightSequenceObserver {notificationCenter.removeObserver(didUpdateNeopixelLightSequenceObserver)} + } + } + + // MARK: - UI + private func createButtons() { + let numNeopixels = neopixelsContainerView.subviews.count + for i in 0.. 0.5 ? colorWithBrightness.lighter() : colorWithBrightness.darker() + button.setBackgroundColor(color: highlightColor, forState: .highlighted) + } + } + + // MARK: - Actions + @IBAction func colorSelected(_ sender: UIButton) { + guard let color = sender.backgroundColor else { return } + let selectedColor: UIColor + if NeopixelsColorPaletteViewController.kIsBrightnessPreviewEnabled { + selectedColor = color + } + else { + let hsbColor = HSBColor(color: color) + selectedColor = hsbColor.withBrightness(brightness).toUIColor() + } + delegate?.colorPaletteColorSelected(color: selectedColor) + } + + @IBAction func brightnessChanged(_ sender: BrightnessSliderControl) { + brightness = CGFloat(sender.thumbView.percentage) / 100 + //DLog("brightness: \(brightness)") + if NeopixelsColorPaletteViewController.kIsBrightnessPreviewEnabled { + updatePreviewColors() + } + } +} + diff --git a/BluefruitPlayground/ViewControllers/Neopixels/NeopixelsColorWheelViewController.swift b/BluefruitPlayground/ViewControllers/Neopixels/NeopixelsColorWheelViewController.swift new file mode 100644 index 0000000..56c566d --- /dev/null +++ b/BluefruitPlayground/ViewControllers/Neopixels/NeopixelsColorWheelViewController.swift @@ -0,0 +1,127 @@ +// +// NeopixelsColorWheelViewController.swift +// BluefruitPlayground +// +// Created by Antonio García on 17/10/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import UIKit +import FlexColorPicker + +protocol NeopixelColorWheelViewControllerDelegate: class { + func colorWheelColorSelected(color: UIColor) +} + +class NeopixelsColorWheelViewController: ModulePanelViewController { + // Constants + static let kIdentifier = "NeopixelsColorWheelViewController" + + // Config + private static let kIsBrightnessPreviewEnabled = false + private static let kDefaultBrightness: CGFloat = 0.3 + + // Data + private var selectedColorWithBrightness: UIColor? + private var brightness: CGFloat = NeopixelsColorWheelViewController.kDefaultBrightness // Only used when kIsBrightnessPreviewEnabled == false + + // UI + @IBOutlet weak var brightnessLabel: UILabel! + + @IBOutlet open var rectangularHsbPalette: RectangularPaletteControl? { + get { + return colorPicker.rectangularHsbPalette + } + set { + colorPicker.rectangularHsbPalette = newValue + } + } + + @IBOutlet public var colorPreview: ColorPreviewWithHex? { + get { + return colorPicker.colorPreview + } + set { + colorPicker.colorPreview = newValue + } + } + + @IBOutlet open var brightnessSlider: NormalBrightnessSliderControl? { + get { + return colorPicker.normalBrightnessSlider + } + set { + // Set initial value (as color becasue that what the FlexColorPicker api needs) + newValue?.setSelectedHSBColor(HSBColor(color: UIColor.init(white: NeopixelsColorWheelViewController.kDefaultBrightness, alpha: 1)), isInteractive: false) + + if NeopixelsColorWheelViewController.kIsBrightnessPreviewEnabled { + colorPicker.normalBrightnessSlider = newValue + } + + } + } + + // Params + weak var delegate: NeopixelColorWheelViewControllerDelegate? + + // Data + public let colorPicker = NormalBrightnessColorPickerController() + + // MARK: - Lifecycle + override func viewDidLoad() { + super.viewDidLoad() + + colorPicker.delegate = self + + // Localization + let localizationManager = LocalizationManager.shared + titleLabel.text = localizationManager.localizedString("neopixels_colorwheel_title") + brightnessLabel.text = localizationManager.localizedString("neopixels_colorwheel_brightness") + } + + // MARK: - Actions + @IBAction func colorRecognizerAction(_ sender: UILongPressGestureRecognizer) { + // Send the new color only when the user releases the finger + if sender.state == .ended || sender.state == .cancelled || sender.state == .failed { + if let selectedColorWithBrightness = selectedColorWithBrightness { + delegate?.colorWheelColorSelected(color: selectedColorWithBrightness) + } + } + } + + @IBAction func brightnessChanged(_ sender: BrightnessSliderControl) { + if !NeopixelsColorWheelViewController.kIsBrightnessPreviewEnabled { + brightness = CGFloat(sender.thumbView.percentage) / 100 + } + } +} + +// MARK: - ColorPickerControllerProtocol +extension NeopixelsColorWheelViewController: ColorPickerDelegate { + + func colorPicker(_ colorPicker: ColorPickerController, confirmedColor: UIColor, usingControl: ColorControl) { + //DLog("confirmed color: \(confirmedColor)") + updateSelectedColorWithBrightnessWithColor(confirmedColor) + if let selectedColorWithBrightness = self.selectedColorWithBrightness { + delegate?.colorWheelColorSelected(color: selectedColorWithBrightness) + } + } + + func colorPicker(_ colorPicker: ColorPickerController, selectedColor: UIColor, usingControl: ColorControl) { + //DLog("selectedColor color: \(selectedColor)") + updateSelectedColorWithBrightnessWithColor(selectedColor) + //delegate?.colorWheelColorSelected(color: selectedColor) + } + + private func updateSelectedColorWithBrightnessWithColor(_ selectedColor: UIColor) { + if NeopixelsColorWheelViewController.kIsBrightnessPreviewEnabled { + self.selectedColorWithBrightness = selectedColor + } + else { + let hsbColor = HSBColor(color: selectedColor) + let colorWithBrightness = hsbColor.withBrightness(self.brightness).toUIColor() + self.selectedColorWithBrightness = colorWithBrightness + } + } +} + diff --git a/BluefruitPlayground/ViewControllers/Neopixels/NeopixelsLightSequenceViewController.swift b/BluefruitPlayground/ViewControllers/Neopixels/NeopixelsLightSequenceViewController.swift new file mode 100644 index 0000000..adf43b1 --- /dev/null +++ b/BluefruitPlayground/ViewControllers/Neopixels/NeopixelsLightSequenceViewController.swift @@ -0,0 +1,56 @@ +// +// NeopixelsLightSequenceViewController.swift +// BluefruitPlayground +// +// Created by Antonio García on 13/10/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import UIKit +import FlexColorPicker + +class NeopixelsLightSequenceViewController: ModulePanelViewController { + // Constants + static let kIdentifier = "NeopixelsLightSequenceViewController" + + // UI + @IBOutlet weak var sequencesStackView: UIStackView! + @IBOutlet weak var speedLabel: UILabel! + @IBOutlet weak var speedSlider: UISlider! + + // Data + private var previewViewControllers = [PixelsPreviewViewController]() + private var speed: Double = 0.3 + + // MARK: - Lifecycle + override func viewDidLoad() { + super.viewDidLoad() + + // Set previewViewControllers tags + let _ = previewViewControllers.map{$0.tag = $0.view.superview?.tag ?? 0} + + // Set initial speed + speedSlider.value = Float(speed) + speedChanged(speedSlider) + + // Localization + let localizationManager = LocalizationManager.shared + titleLabel.text = localizationManager.localizedString("neopixels_sequence_title") + speedLabel.text = localizationManager.localizedString("neopixels_sequence_speed") + } + + // MARK: - Navigation + override func prepare(for segue: UIStoryboardSegue, sender: Any?) { + if let viewController = segue.destination as? PixelsPreviewViewController { + previewViewControllers.append(viewController) + } + } + + @IBAction func speedChanged(_ sender: UISlider) { + speed = Double(sender.value) + DLog("speed: \(speed)") + + CPBBle.shared.neopixelLightSequenceAnimationSpeed = speed + let _ = previewViewControllers.map{$0.speed = speed} + } +} diff --git a/BluefruitPlayground/ViewControllers/Neopixels/NeopixelsUIUtils.swift b/BluefruitPlayground/ViewControllers/Neopixels/NeopixelsUIUtils.swift new file mode 100644 index 0000000..7d14c65 --- /dev/null +++ b/BluefruitPlayground/ViewControllers/Neopixels/NeopixelsUIUtils.swift @@ -0,0 +1,20 @@ +// +// NeopixelsUIUtils.swift +// BluefruitPlayground +// +// Created by Antonio García on 10/12/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import UIKit + +struct NeopixelsUIUtils { + // Config + private static let kUIColorsMinBrightnessValue: CGFloat = 0.4 // Used only for the UI because the colors get too dark when the brightness is low, so we simulate that the minimum brighness is this + + + static func visualBrightnessFromBrightness(_ brightness: CGFloat) -> CGFloat { + let visualBrightness = brightness * (1 - NeopixelsUIUtils.kUIColorsMinBrightnessValue) + NeopixelsUIUtils.kUIColorsMinBrightnessValue + return visualBrightness + } +} diff --git a/BluefruitPlayground/ViewControllers/Neopixels/PixelsPreviewViewController.swift b/BluefruitPlayground/ViewControllers/Neopixels/PixelsPreviewViewController.swift new file mode 100644 index 0000000..1a634ea --- /dev/null +++ b/BluefruitPlayground/ViewControllers/Neopixels/PixelsPreviewViewController.swift @@ -0,0 +1,117 @@ +// +// PixelsPreviewViewController.swift +// BluefruitPlayground +// +// Created by Antonio García on 12/12/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import UIKit + +class PixelsPreviewViewController: UIViewController { + // Constant + private static let kNumNeopixels = 10 + private static let kButtonStartTag = 100 + + // UI + @IBOutlet weak var neopixelsContainerView: UIView! + @IBOutlet weak var neopixelsContainerWidthConstraint: NSLayoutConstraint! + @IBOutlet weak var neopixelViewWidthConstraint: NSLayoutConstraint! + + // Params + var tag = 0 + var speed: Double = 1 { + didSet { + lightSequenceAnimation?.speed = speed + } + } + + // Data + private var currentScale: CGFloat = 0 + private var lightSequenceAnimation: LightSequenceAnimation? + + // MARK: - Lifecycle + override func viewDidLoad() { + super.viewDidLoad() + + // Make neopixels round + for neopixelView in neopixelsContainerView.subviews { + neopixelView.layer.cornerRadius = neopixelViewWidthConstraint.constant / 2 + neopixelView.layer.masksToBounds = true + //neopixelView.layer.borderColor = UIColor.yellow.cgColor + } + + // Init neopixels color + for neopixelView in self.neopixelsContainerView.subviews { + neopixelView.backgroundColor = .clear + } + } + + override func viewWillAppear(_ animated: Bool) { + super.viewWillAppear(animated) + + guard let lightSequenceGenerator = lightSequenceGeneratorForTag(self.tag) else { return } + + lightSequenceAnimation = LightSequenceAnimation(lightSequenceGenerator: lightSequenceGenerator, framesPerSecond: 10) + lightSequenceAnimation!.speed = speed + lightSequenceAnimation!.start() { [weak self] pixelsBytes in + guard let self = self else { return } + + let pixelColors = pixelsBytes.map{ UIColor(red: CGFloat($0[1])/255.0, green: CGFloat($0[0])/255.0, blue: CGFloat($0[2])/255.0, alpha: 1.0) } + + // Update UI colors (on main thread) + DispatchQueue.main.async { + for (i, neopixelView) in self.neopixelsContainerView.subviews.enumerated() { + if i < pixelColors.count { + neopixelView.backgroundColor = pixelColors[i] + } + } + } + } + } + + override func viewWillDisappear(_ animated: Bool) { + super.viewWillDisappear(animated) + } + + override func viewDidLayoutSubviews() { + super.viewDidLayoutSubviews() + + // Update Neopixels scale to match the aspect fit circuit image + let originalSize = neopixelsContainerWidthConstraint.constant + let minDimension = min(self.view.bounds.width, self.view.bounds.height) + let scale = minDimension / originalSize + currentScale = scale + + let halfOriginalSize = originalSize/2 + var transform = CGAffineTransform(translationX: -halfOriginalSize, y: -halfOriginalSize) // Move pivot to top-left + transform = transform.scaledBy(x: scale, y: scale) // Scale + transform = transform.translatedBy(x: halfOriginalSize, y: halfOriginalSize) // Revert pivot + transform = transform.translatedBy(x: (self.view.bounds.width - minDimension) / (2 * scale), y: (self.view.bounds.height - minDimension) / (2 * scale)) // Center in circuit image + + neopixelsContainerView.transform = transform + } + + private func lightSequenceGeneratorForTag(_ tag: Int) -> LightSequenceGenerator? { + let id = tag - PixelsPreviewViewController.kButtonStartTag + let lightSequence: LightSequenceGenerator? + switch id { + case 0: lightSequence = RotateLightSequence() + case 1: lightSequence = PulseLightSequence() + case 2: lightSequence = SizzleLightSequence() + case 3: lightSequence = SweepLightSequence() + default: lightSequence = nil + } + + return lightSequence + } + + // MARK: - Actions + @IBAction func setLightSequence(_ sender: UIButton) { + //DLog("neopixelSetLightSequence: \(tag)") + if let lightSequenceGenerator = lightSequenceGeneratorForTag(tag) { + CPBBle.shared.neopixelStartLightSequence(lightSequenceGenerator) + } + } + +} diff --git a/BluefruitPlayground/ViewControllers/Scanner/AboutViewController.swift b/BluefruitPlayground/ViewControllers/Scanner/AboutViewController.swift new file mode 100644 index 0000000..caaf909 --- /dev/null +++ b/BluefruitPlayground/ViewControllers/Scanner/AboutViewController.swift @@ -0,0 +1,89 @@ +// +// AboutViewController.swift +// Bluefruit Connect +// +// Created by Antonio García on 14/02/16. +// Copyright © 2016 Adafruit. All rights reserved. +// + +import UIKit +import ActiveLabel + +class AboutViewController: UIViewController { + // Constants + static let kIdentifier = "AboutNavigationController"//"AboutViewController" + + // UI + @IBOutlet weak var versionLabel: UILabel! + @IBOutlet weak var appNameLabel: UILabel! + @IBOutlet weak var messageLabel: ActiveLabel! + @IBOutlet weak var doneButton: UIBarButtonItem! + + // MARK: - Lifecycle + override func viewDidLoad() { + super.viewDidLoad() + + // Get version + if let shortVersion = Bundle.main.infoDictionary!["CFBundleShortVersionString"] as? String { + versionLabel.text = "Version \(shortVersion)" + } + + // Text + let localizationManager = LocalizationManager.shared + self.title = localizationManager.localizedString("about_title") + + appNameLabel.text = localizationManager.localizedString("about_app_name") + messageLabel.text = localizationManager.localizedString("about_ios_text") + + doneButton.title = localizationManager.localizedString("dialog_done") + + + messageLabel.customize { label in + //let strongString = localizationManager.localizedString("about_ios_strong_text") + + let linkString0 = localizationManager.localizedString("about_ios_link0_text") + let linkString1 = localizationManager.localizedString("about_ios_link1_text") + + //let customType = ActiveType.custom(pattern: "(\\w*\(strongString)\\w*)") + let customType0 = ActiveType.custom(pattern: "(\\w*\(linkString0)\\w*)") + let customType1 = ActiveType.custom(pattern: "(\\w*\(linkString1)\\w*)") + label.enabledTypes = [/*customType,*/ customType0, customType1] + + let color = UIColor(named: "text_link") + let selectedColor = color?.lighter() + + // label.customColor[customType] = messageLabel.textColor.lighter() + + label.customColor[customType0] = color + label.customSelectedColor[customType0] = selectedColor + label.customColor[customType1] = color + label.customSelectedColor[customType1] = selectedColor + + label.handleCustomTap(for: customType0) { element in + if let url = URL(string: localizationManager.localizedString("about_ios_link0_url")) { + UIApplication.shared.open(url, options: [:], completionHandler: nil) + } + } + + label.handleCustomTap(for: customType1) { element in + if let url = URL(string: localizationManager.localizedString("about_ios_link1_url")) { + UIApplication.shared.open(url, options: [:], completionHandler: nil) + } + } + } + } + + override func viewWillAppear(_ animated: Bool) { + super.viewWillAppear(animated) + } + + override func didReceiveMemoryWarning() { + super.didReceiveMemoryWarning() + // Dispose of any resources that can be recreated. + } + + // MARK: - Actions + @IBAction func onClickDone(_ sender: Any) { + dismiss(animated: true, completion: nil) + } +} diff --git a/BluefruitPlayground/ViewControllers/Scanner/HelpTableViewCell.swift b/BluefruitPlayground/ViewControllers/Scanner/HelpTableViewCell.swift new file mode 100644 index 0000000..5db9fc0 --- /dev/null +++ b/BluefruitPlayground/ViewControllers/Scanner/HelpTableViewCell.swift @@ -0,0 +1,52 @@ +// +// HelpTableViewCell.swift +// BluefruitPlayground +// +// Created by Antonio García on 23/10/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import UIKit +import ActiveLabel + +class HelpTableViewCell: UITableViewCell { + + // UI + @IBOutlet weak var bulletContainerView: UIView! + @IBOutlet weak var bulletLabel: UILabel! + @IBOutlet weak var titleLabel: UILabel! + @IBOutlet weak var detailsLabel: ActiveLabel! + @IBOutlet weak var extraImageView: UIImageView! + @IBOutlet weak var extraContainerView: UIView! + + + // MARK: - Lifecycle + override func awakeFromNib() { + super.awakeFromNib() + + bulletContainerView.layer.borderColor = titleLabel.textColor.cgColor + bulletContainerView.layer.borderWidth = 1 + bulletContainerView.layer.cornerRadius = 8 + bulletContainerView.layer.masksToBounds = true + + extraContainerView.layer.borderWidth = 1 + extraContainerView.layer.borderColor = UIColor.white.cgColor + + prepareForReuse() + } + + override func prepareForReuse() { + super.prepareForReuse() + + detailsLabel.text = nil + extraImageView.image = nil + extraContainerView.isHidden = true + } + + override func setSelected(_ selected: Bool, animated: Bool) { + super.setSelected(selected, animated: animated) + + // Configure the view for the selected state + } + +} diff --git a/BluefruitPlayground/ViewControllers/Scanner/ScanProblemsViewController.swift b/BluefruitPlayground/ViewControllers/Scanner/ScanProblemsViewController.swift new file mode 100644 index 0000000..ef45d14 --- /dev/null +++ b/BluefruitPlayground/ViewControllers/Scanner/ScanProblemsViewController.swift @@ -0,0 +1,80 @@ +// +// ScanProblemsViewController.swift +// BluefruitPlayground +// +// Created by Antonio García on 22/10/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import UIKit +import ActiveLabel + +class ScanProblemsViewController: UIViewController { + + // UI + @IBOutlet weak var baseTableView: UITableView! + + // MARK: - Lifecycle + override func viewDidLoad() { + super.viewDidLoad() + + // Setup UI + baseTableView.tableFooterView = UIView() + + // Localization + let localizationManager = LocalizationManager.shared + self.title = localizationManager.localizedString("scannerproblems_title") + } +} + +// MARK: - UITableViewDataSource +extension ScanProblemsViewController: UITableViewDataSource { + func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { + return 3 + } + + func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { + let reuseIdentifier = "HelpCell" + let cell = tableView.dequeueReusableCell(withIdentifier: reuseIdentifier, for: indexPath) as! HelpTableViewCell + + let localizationManager = LocalizationManager.shared + cell.bulletLabel.text = "\(indexPath.row + 1)" + cell.titleLabel.text = localizationManager.localizedString("scannerproblems_tip\(indexPath.row)_title") + cell.detailsLabel.text = localizationManager.localizedString("scannerproblems_tip\(indexPath.row)_details") + + cell.detailsLabel.customize { label in + let linkString = localizationManager.localizedString("scannerproblems_tip\(indexPath.row)_link_text") + + let customType = ActiveType.custom(pattern: "(\\w*\(linkString)\\w*)") + label.enabledTypes = [customType] + label.customColor[customType] = UIColor(named: "text_link") + label.customSelectedColor[customType] = UIColor(named: "text_link")?.lighter() + + label.handleCustomTap(for: customType) { element in + if let url = URL(string: localizationManager.localizedString("scannerproblems_tip\(indexPath.row)_link_url")) { + UIApplication.shared.open(url, options: [:], completionHandler: nil) + } + } + } + + + if indexPath.row == 0 { + cell.extraContainerView.isHidden = false + cell.extraImageView.image = UIImage(named: "scanproblems_powerup") + } + return cell + } +} + +// MARK: UITableViewDelegate +extension ScanProblemsViewController: UITableViewDelegate { + + /* + func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) { + }*/ + + func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { + tableView.deselectRow(at: indexPath, animated: true) + + } +} diff --git a/BluefruitPlayground/ViewControllers/Scanner/ScannerViewController.swift b/BluefruitPlayground/ViewControllers/Scanner/ScannerViewController.swift new file mode 100644 index 0000000..b082184 --- /dev/null +++ b/BluefruitPlayground/ViewControllers/Scanner/ScannerViewController.swift @@ -0,0 +1,484 @@ +// +// ScannerViewController.swift +// BluefruitPlayground +// +// Created by Antonio García on 11/10/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import UIKit +import CoreBluetooth + +class ScannerViewController: UIViewController { + // Constants + static let kIdentifier = "ScannerNavigationController" //"ScannerViewController" + + // Config + private static let kServicesToScan: [CBUUID]? = nil //[BlePeripheral.kUartServiceUUID] + private static let kDelayToShowWait: TimeInterval = 1.0 + + // UI + @IBOutlet weak var baseTableView: UITableView! + @IBOutlet weak var waitView: UIView! + @IBOutlet weak var waitLabel: UILabel! + @IBOutlet weak var problemsButton: UIButton! + + // Data + private let refreshControl = UIRefreshControl() + private let bleManager = Config.bleManager + private var peripheralList = PeripheralList(bleManager: Config.bleManager) + + private var selectedPeripheral: BlePeripheral? + private var infoAlertController: UIAlertController? + + private var isBaseTableScrolling = false + private var isScannerTableWaitingForReload = false + + private let navigationButton = UIButton(type: .custom) + + // MARK: - Lifecycle + override func viewDidLoad() { + super.viewDidLoad() + + // Setup UI + waitView.alpha = 0 + let topContentInsetForDetails: CGFloat = 20 + baseTableView.contentInset = UIEdgeInsets(top: topContentInsetForDetails, left: 0, bottom: 0, right: 0) + + // Setup table refresh + refreshControl.addTarget(self, action: #selector(tableRefresh), for: UIControl.Event.valueChanged) + baseTableView.addSubview(refreshControl) + refreshControl.tintColor = waitLabel.textColor + + // Ble Notifications + registerNotifications(enabled: true) + + // Localization + let localizationManager = LocalizationManager.shared + self.title = localizationManager.localizedString("scanner_title") + + waitLabel.text = localizationManager.localizedString("scanner_searching") + problemsButton.setTitle(localizationManager.localizedString("scanner_problems_action").uppercased(), for: .normal) + } + + override func viewWillAppear(_ animated: Bool) { + super.viewWillAppear(animated) + + self.navigationItem.backBarButtonItem = nil // Clear any custom back button + + if let customNavigationBar = navigationController?.navigationBar as? NavigationBarWithScrollAwareRightButton { + customNavigationBar.setRightButton(topViewController: self, image: UIImage(named: "info"), target: self, action: #selector(about(_:))) + } + + // Disconnect if needed + let connectedPeripherals = bleManager.connectedPeripherals() + if connectedPeripherals.count == 1, let peripheral = connectedPeripherals.first { + DLog("Disconnect from previously connected peripheral") + // Disconnect from peripheral + bleManager.disconnect(from: peripheral) + } + } + + override func viewDidAppear(_ animated: Bool) { + super.viewDidAppear(animated) + + // Flush any pending state notifications + didUpdateBleState() + + // Update UI + updateScannedPeripherals() + + // Start scannning + bleManager.startScan(withServices: ScannerViewController.kServicesToScan) + } + + override func viewDidDisappear(_ animated: Bool) { + super.viewDidDisappear(animated) + + // Stop scanning + bleManager.stopScan() + + // Clear peripherals + peripheralList.clear() + } + + deinit { + + // Ble Notifications + registerNotifications(enabled: false) + } + + // MARK: - BLE Notifications + private weak var didUpdateBleStateObserver: NSObjectProtocol? + private weak var didDiscoverPeripheralObserver: NSObjectProtocol? + private weak var willConnectToPeripheralObserver: NSObjectProtocol? + private weak var didConnectToPeripheralObserver: NSObjectProtocol? + private weak var didDisconnectFromPeripheralObserver: NSObjectProtocol? + private weak var peripheralDidUpdateNameObserver: NSObjectProtocol? + private weak var willDiscoverServicesObserver: NSObjectProtocol? + + + private func registerNotifications(enabled: Bool) { + let notificationCenter = NotificationCenter.default + if enabled { + didUpdateBleStateObserver = notificationCenter.addObserver(forName: .didUpdateBleState, object: nil, queue: .main, using: {[weak self] _ in self?.didUpdateBleState()}) + didDiscoverPeripheralObserver = notificationCenter.addObserver(forName: .didDiscoverPeripheral, object: nil, queue: .main, using: {[weak self] _ in self?.didDiscoverPeripheral()}) + willConnectToPeripheralObserver = notificationCenter.addObserver(forName: .willConnectToPeripheral, object: nil, queue: .main, using: {[weak self] notification in self?.willConnectToPeripheral(notification: notification)}) + didConnectToPeripheralObserver = notificationCenter.addObserver(forName: .didConnectToPeripheral, object: nil, queue: .main, using: {[weak self] notification in self?.didConnectToPeripheral(notification: notification)}) + didDisconnectFromPeripheralObserver = notificationCenter.addObserver(forName: .didDisconnectFromPeripheral, object: nil, queue: .main, using: {[weak self] notification in self?.didDisconnectFromPeripheral(notification: notification)}) + peripheralDidUpdateNameObserver = notificationCenter.addObserver(forName: .peripheralDidUpdateName, object: nil, queue: .main, using: {[weak self] notification in self?.peripheralDidUpdateName(notification: notification)}) + willDiscoverServicesObserver = notificationCenter.addObserver(forName: .willDiscoverServices, object: nil, queue: .main, using: {[weak self] notification in self?.willDiscoverServices(notification: notification)}) + + } else { + if let didUpdateBleStateObserver = didUpdateBleStateObserver {notificationCenter.removeObserver(didUpdateBleStateObserver)} + if let didDiscoverPeripheralObserver = didDiscoverPeripheralObserver {notificationCenter.removeObserver(didDiscoverPeripheralObserver)} + if let willConnectToPeripheralObserver = willConnectToPeripheralObserver {notificationCenter.removeObserver(willConnectToPeripheralObserver)} + if let didConnectToPeripheralObserver = didConnectToPeripheralObserver {notificationCenter.removeObserver(didConnectToPeripheralObserver)} + if let didDisconnectFromPeripheralObserver = didDisconnectFromPeripheralObserver {notificationCenter.removeObserver(didDisconnectFromPeripheralObserver)} + if let peripheralDidUpdateNameObserver = peripheralDidUpdateNameObserver {notificationCenter.removeObserver(peripheralDidUpdateNameObserver)} + if let willDiscoverServicesObserver = willDiscoverServicesObserver {notificationCenter.removeObserver(willDiscoverServicesObserver)} + } + } + + private func didUpdateBleState() { + guard Config.isBleUnsupportedWarningEnabled else { return } + guard let state = bleManager.centralManager?.state else { return } + + // Check if there is any error + var errorMessageId: String? + switch state { + case .unsupported: + errorMessageId = "bluetooth_unsupported" + case .unauthorized: + errorMessageId = "bluetooth_notauthorized" + case .poweredOff: + errorMessageId = "bluetooth_poweredoff" + default: + errorMessageId = nil + } + + // Show alert if error found + if let errorMessageId = errorMessageId { + let localizationManager = LocalizationManager.shared + let errorMessage = localizationManager.localizedString(errorMessageId) + DLog("Error: \(errorMessage)") + + // Reload peripherals + refreshPeripherals() + + // Show error + let alertController = UIAlertController(title: localizationManager.localizedString("dialog_error"), message: errorMessage, preferredStyle: .alert) + let okAction = UIAlertAction(title: localizationManager.localizedString("dialog_ok"), style: .default, handler: { (_) -> Void in + if let navController = self.splitViewController?.viewControllers[0] as? UINavigationController { + navController.popViewController(animated: true) + } + }) + + alertController.addAction(okAction) + self.present(alertController, animated: true, completion: nil) + } + } + + private func didDiscoverPeripheral() { + // Update current scanning state + updateScannedPeripherals() + } + + private func willConnectToPeripheral(notification: Notification) { + guard let peripheral = bleManager.peripheral(from: notification) else { return } + presentInfoDialog(title: LocalizationManager.shared.localizedString("scanner_connecting"), peripheral: peripheral) + } + + private func didConnectToPeripheral(notification: Notification) { + guard let selectedPeripheral = selectedPeripheral, let identifier = notification.userInfo?[BleManager.NotificationUserInfoKey.uuid.rawValue] as? UUID, selectedPeripheral.identifier == identifier else { + DLog("Connected to an unexpected peripheral") + return + } + + // Setup peripheral + CPBBle.shared.setupPeripheral(blePeripheral: selectedPeripheral) { [weak self] result in + guard let self = self else { return } + + switch result { + case .success(): + DLog("setupPeripheral success") + + // Finished setup + self.dismissInfoDialog { + self.showPeripheralDetails() + } + + case .failure(let error): + DLog("setupPeripheral error: \(error.localizedDescription)") + let localizationManager = LocalizationManager.shared + + let alertController = UIAlertController(title: localizationManager.localizedString("dialog_error"), message: localizationManager.localizedString("uart_error_peripheralinit"), preferredStyle: .alert) + let okAction = UIAlertAction(title: localizationManager.localizedString("dialog_ok"), style: .default, handler: nil) + alertController.addAction(okAction) + self.present(alertController, animated: true, completion: nil) + + self.bleManager.disconnect(from: selectedPeripheral) + } + } + } + + private func willDiscoverServices(notification: Notification) { + infoAlertController?.message = LocalizationManager.shared.localizedString("scanner_discoveringservices") + } + + private func didDisconnectFromPeripheral(notification: Notification) { + let peripheral = bleManager.peripheral(from: notification) + let currentlyConnectedPeripheralsCount = bleManager.connectedPeripherals().count + + guard let selectedPeripheral = selectedPeripheral, selectedPeripheral.identifier == peripheral?.identifier || currentlyConnectedPeripheralsCount == 0 else { // If selected peripheral is disconnected or if there are no peripherals connected (after a failed dfu update) + return + } + + // Clear selected peripheral + self.selectedPeripheral = nil + + // Dismiss any info open dialogs + infoAlertController?.dismiss(animated: true, completion: nil) + infoAlertController = nil + + // Reload table + reloadBaseTable() + + // If is not the topViewController, pop any other thing and come back to scanning + if self.navigationController?.topViewController !== self { + self.navigationController?.popToRootViewController(animated: false) + + // Show disconnection alert + let localizationManager = LocalizationManager.shared + let alertController = UIAlertController(title: nil, message: localizationManager.localizedString("scanner_peripheraldisconnected"), preferredStyle: .alert) + let okAction = UIAlertAction(title: localizationManager.localizedString("dialog_ok"), style: .default, handler: nil) + alertController.addAction(okAction) + self.present(alertController, animated: true, completion: nil) + } + } + + private func peripheralDidUpdateName(notification: Notification) { + let name = notification.userInfo?[BlePeripheral.NotificationUserInfoKey.name.rawValue] as? String + DLog("centralManager peripheralDidUpdateName: \(name ?? "")") + + DispatchQueue.main.async { + // Reload table + self.reloadBaseTable() + } + } + + // MARK: - Connections + private func connect(peripheral: BlePeripheral) { + // Connect to selected peripheral + selectedPeripheral = peripheral + bleManager.connect(to: peripheral) + reloadBaseTable() + } + + private func disconnect(peripheral: BlePeripheral) { + selectedPeripheral = nil + bleManager.disconnect(from: peripheral) + reloadBaseTable() + } + + // MARK: - Actions + @objc func tableRefresh() { + refreshPeripherals() + refreshControl.endRefreshing() + } + + @IBAction func about(_ sender: Any) { + guard let viewController = storyboard?.instantiateViewController(withIdentifier: AboutViewController.kIdentifier) else { return } + + self.present(viewController, animated: true, completion: nil) + } + + private func showPeripheralDetails() { + // Save selected peripheral for autoconnect + Settings.autoconnectPeripheralIdentifier = selectedPeripheral?.identifier + + // Go to home screen + let backItem = UIBarButtonItem() + backItem.title = LocalizationManager.shared.localizedString("scanner_backbutton") + self.navigationItem.backBarButtonItem = backItem + + guard let modulesViewController = self.storyboard?.instantiateViewController(withIdentifier: HomeViewController.kIdentifier) else { return } + self.show(modulesViewController, sender: self) + } + + // MARK: - UI + private func refreshPeripherals() { + bleManager.refreshPeripherals() + reloadBaseTable() + } + + private func updateScannedPeripherals() { + + // Reload table + if isBaseTableScrolling { + isScannerTableWaitingForReload = true + } else { + reloadBaseTable() + } + } + + private func reloadBaseTable() { + isBaseTableScrolling = false + isScannerTableWaitingForReload = false + let filteredPeripherals = peripheralList.filteredPeripherals(forceUpdate: true) // Refresh the peripherals + baseTableView.reloadData() + + // Select the previously selected row + if let selectedPeripheral = selectedPeripheral, let selectedRow = filteredPeripherals.firstIndex(of: selectedPeripheral) { + baseTableView.selectRow(at: IndexPath(row: selectedRow + 1, section: 0), animated: false, scrollPosition: .none) + } + + // + updateDetailsCellOpacity() + } + + private func presentInfoDialog(title: String, peripheral: BlePeripheral) { + if infoAlertController != nil { + infoAlertController?.dismiss(animated: true, completion: nil) + } + + infoAlertController = UIAlertController(title: nil, message: title, preferredStyle: .alert) + infoAlertController!.addAction(UIAlertAction(title: LocalizationManager.shared.localizedString("dialog_cancel"), style: .cancel, handler: { [weak self] _ in + self?.bleManager.disconnect(from: peripheral) + })) + present(infoAlertController!, animated: true, completion:nil) + } + + private func dismissInfoDialog(completion: (() -> Void)? = nil) { + guard infoAlertController != nil else { + completion?() + return + } + + infoAlertController?.dismiss(animated: true, completion: completion) + infoAlertController = nil + } + + private var wasWaitVisible = false + private func updateWaitView() { + let numPeripherals = peripheralList.filteredPeripherals(forceUpdate: false).count + let isWaitVisible = numPeripherals == 0 + if wasWaitVisible != isWaitVisible { + self.wasWaitVisible = isWaitVisible + waitView.layer.removeAllAnimations() + if isWaitVisible { + UIView.animate(withDuration: 0.2, delay: ScannerViewController.kDelayToShowWait, options: [], animations: { + self.waitView.alpha = 1 + }, completion: nil) + } + else { + self.waitView.alpha = 0 + } + } + } + + private func updateDetailsCellOpacity() { + guard let detailsCell = baseTableView.visibleCells.first(where: { $0 is TitleTableViewCell }) else { return } + + guard let customNavigationBar = navigationController?.navigationBar as? NavigationBarWithScrollAwareRightButton else { return } + + let titleTableViewCell = detailsCell as! TitleTableViewCell + titleTableViewCell.alpha = max(0, 2 - customNavigationBar.navigationBarScrollViewProgress) + } +} + +// MARK: - UITableViewDataSource +extension ScannerViewController: UITableViewDataSource { + func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { + // Update wait prompt (wait 1 second to make it visible) + updateWaitView() + + // Calculate num cells + // (1 detail cell + num peripherals) if at least 1 peripheral is found + let numPeripherals = peripheralList.filteredPeripherals(forceUpdate: false).count + return numPeripherals > 0 ? 1 + numPeripherals : 0 + } + + func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { + let isDetails = indexPath.row == 0 + + let reuseIdentifier = isDetails ? "DetailsCell" : "PeripheralCell" + return tableView.dequeueReusableCell(withIdentifier: reuseIdentifier, for: indexPath) + } +} + +// MARK: UITableViewDelegate +extension ScannerViewController: UITableViewDelegate { + + func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) { + + let localizationManager = LocalizationManager.shared + let isDetails = indexPath.row == 0 + + if isDetails { + let detailsCell = cell as! TitleTableViewCell + + detailsCell.titleLabel.text = localizationManager.localizedString("scanner_subtitle") + } + else { + let peripheralCell = cell as! CommonTableViewCell + let peripheralIndex = indexPath.row - 1 + let peripheral = peripheralList.filteredPeripherals(forceUpdate: false)[peripheralIndex] + + // Fill peripheral data + peripheralCell.titleLabel.text = peripheral.name ?? localizationManager.localizedString("scanner_unnamed") + peripheralCell.iconImageView.image = RssiUI.signalImage(for: peripheral.rssi) + } + } + + func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { + let isDetails = indexPath.row == 0 + guard !isDetails else { return } + + let peripheralIndex = indexPath.row - 1 + let peripheral = peripheralList.filteredPeripherals(forceUpdate: false)[peripheralIndex] + + connect(peripheral: peripheral) + } +} + +// MARK: UIScrollViewDelegate +extension ScannerViewController { + + func scrollViewWillBeginDragging(_ scrollView: UIScrollView) { + isBaseTableScrolling = true + } + + func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) { + isBaseTableScrolling = false + + if isScannerTableWaitingForReload { + reloadBaseTable() + } + } + + /* + func scrollViewDidEndScrollingAnimation(_ scrollView: UIScrollView) { + isBaseTableScrolling = false + + if isScannerTableWaitingForReload { + reloadBaseTable() + } + }*/ + + func scrollViewDidScroll(_ scrollView: UIScrollView) { + + // NavigationBar Button Custom Animation + if let customNavigationBar = navigationController?.navigationBar as? NavigationBarWithScrollAwareRightButton { + customNavigationBar.updateRightButtonPosition() + } + + // Move Refresh control when a large title is used + if let height = navigationController?.navigationBar.frame.height { + refreshControl.bounds = CGRect(x: refreshControl.bounds.origin.x, y: NavigationBarWithScrollAwareRightButton.CustomButtonMetrics.navBarHeightLargeState - height, width: refreshControl.bounds.size.width, height: refreshControl.bounds.size.height) + } + + // Hide details opacity when showing the refresh control + updateDetailsCellOpacity() + } +} diff --git a/BluefruitPlayground/ViewControllers/Scanner/TitleTableViewCell.swift b/BluefruitPlayground/ViewControllers/Scanner/TitleTableViewCell.swift new file mode 100644 index 0000000..ff4c58f --- /dev/null +++ b/BluefruitPlayground/ViewControllers/Scanner/TitleTableViewCell.swift @@ -0,0 +1,29 @@ +// +// TitleTableViewCell.swift +// BluefruitPlayground +// +// Created by Antonio García on 11/10/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import UIKit + +class TitleTableViewCell: UITableViewCell { + + // UI + @IBOutlet weak var titleLabel: UILabel! + + override func awakeFromNib() { + super.awakeFromNib() + // Initialization code + } + + + /* + override func setSelected(_ selected: Bool, animated: Bool) { + super.setSelected(selected, animated: animated) + + // Configure the view for the selected state + }*/ + +} diff --git a/BluefruitPlayground/ViewControllers/StartupViewController.swift b/BluefruitPlayground/ViewControllers/StartupViewController.swift new file mode 100644 index 0000000..2b52dcd --- /dev/null +++ b/BluefruitPlayground/ViewControllers/StartupViewController.swift @@ -0,0 +1,192 @@ +// +// StartupViewController.swift +// BluefruitPlayground +// +// Created by Antonio García on 10/10/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import UIKit + +class StartupViewController: UIViewController { + // Config + private static let kMininumSplashDuration: TimeInterval = 0.5 + private static let kForcedNavigationControllerIdentifier: String? = nil//"NetworkTestViewController" + private static let kMaxTimeToWaitForBleSupport: TimeInterval = 1.0 + + private static let kServicesToReconnect = [BlePeripheral.kUartServiceUUID] + private static let kReconnectTimeout = 2.0 + + // Data + private let bleSupportSemaphore = DispatchSemaphore(value: 0) + private var startTime: CFAbsoluteTime! + + // MARK: - Lifecycle + override func viewDidLoad() { + super.viewDidLoad() + } + + override func viewDidAppear(_ animated: Bool) { + super.viewDidAppear(animated) + + startTime = CFAbsoluteTimeGetCurrent() + + // Check Ble support + if Config.isBleUnsupportedWarningEnabled { + let bleState = BleManager.shared.state + DLog("Bluetooth support: \(bleState.rawValue)") + if bleState == .unknown || bleState == .resetting { + registerBleStateNotifications(enabled: true) + + let semaphoreResult = bleSupportSemaphore.wait(timeout: .now() + StartupViewController.kMaxTimeToWaitForBleSupport) + if semaphoreResult == .timedOut { + DLog("Bluetooth support check time-out") + } + + registerBleStateNotifications(enabled: false) + } + } + + checkBleSupport() + + registerConnectionNotifications(enabled: true) + } + + override func didReceiveMemoryWarning() { + super.didReceiveMemoryWarning() + // Dispose of any resources that can be recreated. + } + + deinit { + registerConnectionNotifications(enabled: false) + } + + // MARK: - Notifications + private var didUpdateBleStateObserver: NSObjectProtocol? + + private func registerBleStateNotifications(enabled: Bool) { + let notificationCenter = NotificationCenter.default + if enabled { + didUpdateBleStateObserver = notificationCenter.addObserver(forName: .didUpdateBleState, object: nil, queue: nil) { [weak self] notification in + // Status received. Continue executing... + self?.bleSupportSemaphore.signal() + } + + } else { + if let didUpdateBleStateObserver = didUpdateBleStateObserver {notificationCenter.removeObserver(didUpdateBleStateObserver)} + } + } + + private var didConnectToPeripheralObserver: NSObjectProtocol? + private var didDisconnectFromPeripheralObserver: NSObjectProtocol? + + private func registerConnectionNotifications(enabled: Bool) { + if enabled { + didConnectToPeripheralObserver = NotificationCenter.default.addObserver(forName: .didConnectToPeripheral, object: nil, queue: .main, using: { [weak self] notification in self?.didConnectToPeripheral(notification)}) + didDisconnectFromPeripheralObserver = NotificationCenter.default.addObserver(forName: .didDisconnectFromPeripheral, object: nil, queue: .main, using: { [weak self] _ in self?.didDisconnectFromPeripheral()}) + } + else { + if let didConnectToPeripheralObserver = didConnectToPeripheralObserver {NotificationCenter.default.removeObserver(didConnectToPeripheralObserver)} + if let didDisconnectFromPeripheralObserver = didDisconnectFromPeripheralObserver {NotificationCenter.default.removeObserver(didDisconnectFromPeripheralObserver)} + } + } + + + // MARK: - Check Ble Support + private func checkBleSupport() { + alertIfBleNotSupported() { [weak self] in + guard let self = self else { return } + + if let autoconnectPeripheralIdentifier = Settings.autoconnectPeripheralIdentifier { + self.reconnecToPeripheral(withIdentifier: autoconnectPeripheralIdentifier) + } + else { + self.gotoInitialScreen() + } + } + } + + private func alertIfBleNotSupported(completion: @escaping (() -> Void)) { + if BleManager.shared.state == .unsupported { + let localizationManager = LocalizationManager.shared + let alertController = UIAlertController(title: localizationManager.localizedString("dialog_error"), message: localizationManager.localizedString("startup_bluetooth_unsupported"), preferredStyle: .alert) + let okAction = UIAlertAction(title: localizationManager.localizedString("dialog_ok"), style: .default) { action in + completion() + } + alertController.addAction(okAction) + self.present(alertController, animated: true, completion: nil) + } + else { + completion() + } + } + + // MARK: - Reconnect previously connnected Ble Peripheral + private func reconnecToPeripheral(withIdentifier identifier: UUID) { + DLog("Reconnecting...") + // Reconnect + let isTryingToReconnect = BleManager.shared.reconnecToPeripherals(withIdentifiers: [identifier], withServices: StartupViewController.kServicesToReconnect, timeout: StartupViewController.kReconnectTimeout) + + if !isTryingToReconnect { + DLog("isTryingToReconnect false. Go to next") + connected(peripheral: nil) + } + } + + private func didConnectToPeripheral(_ notification: Notification) { + // Setup Uart + guard let identifier = notification.userInfo?[BleManager.NotificationUserInfoKey.uuid.rawValue] as? UUID, let currentPeripheral = BleManager.shared.peripheral(with: identifier) else { + DLog("Connected to an unknown peripheral") + connected(peripheral: nil) + return + } + + connected(peripheral: currentPeripheral) + } + + private func didDisconnectFromPeripheral() { + /* + // Clear selected peripheral + self.selectedPeripheral = nil + */ + + + // Autoconnect failed + connected(peripheral: nil) + } + + private func connected(peripheral: BlePeripheral?) { + if let peripheral = peripheral { + // Setup peripheral + CPBBle.shared.setupPeripheral(blePeripheral: peripheral) { [weak self] result in + switch result { + case .success(): + ScreenFlowManager.restoreAndGoToHome() + + case .failure(let error): + DLog("Failed setup peripheral: \(error.localizedDescription)") + BleManager.shared.disconnect(from: peripheral) + + Settings.clearAutoconnectPeripheral() + self?.gotoInitialScreen() + } + } + } + else { + Settings.clearAutoconnectPeripheral() + gotoInitialScreen() + } + } + + // MARK: - Screen Flow + private func gotoInitialScreen() { + let viewControllerIdentifier = StartupViewController.kForcedNavigationControllerIdentifier ?? (Settings.areTipsEnabled && Config.isTutorialEnabled ? TipsViewController.kIdentifier : ScannerViewController.kIdentifier) + DLog("Start app with viewController: \(viewControllerIdentifier)") + + // Change splash screen to main screen + if let rootViewController = self.storyboard?.instantiateViewController(withIdentifier: viewControllerIdentifier) { + ScreenFlowManager.changeRootViewController(rootViewController: rootViewController, animated: false) + } + + } +} diff --git a/BluefruitPlayground/ViewControllers/Temperature/TemperaturePanelViewController.swift b/BluefruitPlayground/ViewControllers/Temperature/TemperaturePanelViewController.swift new file mode 100644 index 0000000..bb8bcee --- /dev/null +++ b/BluefruitPlayground/ViewControllers/Temperature/TemperaturePanelViewController.swift @@ -0,0 +1,120 @@ +// +// TemperaturePanelViewController.swift +// BluefruitPlayground +// +// Created by Antonio García on 25/10/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import UIKit +import Charts + +class TemperaturePanelViewController: ModulePanelViewController { + // Constants + static let kIdentifier = "TemperaturePanelViewController" + + // UI + @IBOutlet weak var chartView: LineChartView! + + // Data + private var isAutoScrollEnabled = true + private var visibleInterval: TimeInterval = 20 // in seconds + private var dataSet: LineChartDataSet! + private var originTimestamp: CFAbsoluteTime! + + // Params + var isCelsius = true { + didSet { + if self.isViewLoaded { + reloadChartEntries() + notifyDataSetChanged() + } + } + } + + // MARK: - Lifecycle + override func viewDidLoad() { + super.viewDidLoad() + + setupChart() + + // Localization + let localizationManager = LocalizationManager.shared + titleLabel.text = localizationManager.localizedString("temperature_panel_title") + } + + // MARK: - Line Chart + private func setupChart() { + //chartView.delegate = self + chartView.backgroundColor = .white // Fix for Charts 3.0.3 (overrides the default background color) + + chartView.dragEnabled = false + chartView.isUserInteractionEnabled = false + chartView.chartDescription?.enabled = false + chartView.xAxis.granularityEnabled = true + chartView.xAxis.granularity = 5 + chartView.rightAxis.enabled = false +// chartView.rightAxis.valueFormatter = + //chartView.leftAxis.drawZeroLineEnabled = true + //chartView.setExtraOffsets(left: 10, top: 10, right: 10, bottom: 0) + chartView.legend.enabled = false + chartView.noDataText = LocalizationManager.shared.localizedString("temperature_chart_nodata") + + // Timestamp + let temperatureDataSeries = CPBBle.shared.temperatureDataSeries() + originTimestamp = temperatureDataSeries.first?.timestamp ?? CFAbsoluteTimeGetCurrent() + + // Load initial data + reloadChartEntries() + } + + private func reloadChartEntries() { + let temperatureDataSeries = CPBBle.shared.temperatureDataSeries() + + let chartEntries = temperatureDataSeries.map { entry -> ChartDataEntry in + let temperatureCelsius = Double(entry.value) + let temperature = isCelsius ? temperatureCelsius : (temperatureCelsius * 1.8 + 32) + return ChartDataEntry(x: entry.timestamp - originTimestamp, y: temperature) + } + + // Add Dataset + dataSet = LineChartDataSet(entries: chartEntries, label: "") + + dataSet.drawCirclesEnabled = false + dataSet.drawValuesEnabled = false + dataSet.lineWidth = 2 + dataSet.setColor(UIColor.blue) + //dataSet.lineDashLengths = lineDashForPeripheral[identifier]! + //DLog("color: \(color.hexString()!)") + + // Set dataset + chartView.data = LineChartData(dataSet: dataSet) + } + + private func notifyDataSetChanged() { + let isViewVisible = self.viewIfLoaded?.window != nil // https://stackoverflow.com/questions/2777438/how-to-tell-if-uiviewcontrollers-view-is-visible + guard isViewVisible else { return } + + chartView.data?.notifyDataChanged() + chartView.notifyDataSetChanged() + chartView.setVisibleXRangeMaximum(visibleInterval) + chartView.setVisibleXRangeMinimum(visibleInterval) + + if isAutoScrollEnabled { + let xOffset = (dataSet.entries.last?.x ?? 0) - (visibleInterval-1) + chartView.moveViewToX(xOffset) + } + } + + // MARK: - Actions + func temperatureValueReceived() { + guard let lastTemperatureDataSeries = CPBBle.shared.temperatureDataSeries().last else { return } + + let temperatureCelsius = Double(lastTemperatureDataSeries.value) + let temperature = isCelsius ? temperatureCelsius : (temperatureCelsius * 1.8 + 32) + let entry = ChartDataEntry(x: lastTemperatureDataSeries.timestamp - originTimestamp, y: temperature) + let _ = dataSet.append(entry) + + notifyDataSetChanged() + } +} diff --git a/BluefruitPlayground/ViewControllers/Temperature/TemperatureViewController.swift b/BluefruitPlayground/ViewControllers/Temperature/TemperatureViewController.swift new file mode 100644 index 0000000..e854e29 --- /dev/null +++ b/BluefruitPlayground/ViewControllers/Temperature/TemperatureViewController.swift @@ -0,0 +1,110 @@ +// +// TemperatureViewController.swift +// BluefruitPlayground +// +// Created by Antonio García on 25/10/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import UIKit + +class TemperatureViewController: ModuleViewController { + // Constants + static let kIdentifier = "TemperatureViewController" + private static let kTemperatureUnitSettingsKey = "kTemperatureUnitSettingsKey" + + // UI + @IBOutlet weak var unitsButton: UIButton! + @IBOutlet weak var temperatureLabel: UILabel! + + // Data + private var chartPanelViewController: TemperaturePanelViewController! + private var isCelsius = false + private var temperatureCelsius: Float? + + // MARK: - Lifecycle + override func viewDidLoad() { + super.viewDidLoad() + + // Add panels + chartPanelViewController = (addPanelViewController(storyboardIdentifier: TemperaturePanelViewController.kIdentifier) as! TemperaturePanelViewController) + + // Get temperature units + isCelsius = UserDefaults.standard.bool(forKey: TemperatureViewController.kTemperatureUnitSettingsKey) + chartPanelViewController.isCelsius = isCelsius + + // UI + updateUnitsButton() + updateValueUI() + + // Localization + let localizationManager = LocalizationManager.shared + self.title = localizationManager.localizedString("temperature_title") + moduleHelpMessage = localizationManager.localizedString("temperature_help") + } + + override func viewWillAppear(_ animated: Bool) { + super.viewWillAppear(animated) + + // Initial value + temperatureCelsius = CPBBle.shared.temperatureLastValue() + updateValueUI() + + // Set delegate + CPBBle.shared.temperatureDelegate = self + } + + override func viewWillDisappear(_ animated: Bool) { + super.viewWillDisappear(animated) + + // Remove delegate + CPBBle.shared.temperatureDelegate = nil + } + + // MARK: - UI + private func updateUnitsButton() { + unitsButton.setTitle(LocalizationManager.shared.localizedString(isCelsius ? "temperature_units_celsius":"temperature_units_farenheit"), for: .normal) + } + + private func updateValueUI() { + // Units + let units = LocalizationManager.shared.localizedString(isCelsius ? "temperature_units_celsius":"temperature_units_farenheit") + + // Temperature + let text: String + if let temperatureCelsius = temperatureCelsius { + let temperature = isCelsius ? temperatureCelsius : (temperatureCelsius * 1.8 + 32) + text = String(format: "%.1f%@", temperature, units) + + // Update chart + chartPanelViewController.temperatureValueReceived() + + } + else { // Undefined + text = String(format: "--%@", units) + } + + // Update label + temperatureLabel.text = text + + } + + // MARK: - Actions + @IBAction func changeUnits(_ sender: Any) { + isCelsius = !isCelsius + UserDefaults.standard.set(isCelsius, forKey: TemperatureViewController.kTemperatureUnitSettingsKey) + + updateUnitsButton() + updateValueUI() + + chartPanelViewController.isCelsius = isCelsius + } +} + +// MARK: - CPBBleTemperatureDelegate +extension TemperatureViewController: CPBBleTemperatureDelegate { + func cpbleTemperatureReceived(_ temperature: Float) { + temperatureCelsius = temperature + updateValueUI() + } +} diff --git a/BluefruitPlayground/ViewControllers/Tips/TipAnimationViewController.swift b/BluefruitPlayground/ViewControllers/Tips/TipAnimationViewController.swift new file mode 100644 index 0000000..c639b21 --- /dev/null +++ b/BluefruitPlayground/ViewControllers/Tips/TipAnimationViewController.swift @@ -0,0 +1,21 @@ +// +// TipAnimationViewController.swift +// BluefruitPlayground +// +// Created by Antonio García on 09/10/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import UIKit + +class TipAnimationViewController: UIViewController { + + override func viewDidLoad() { + super.viewDidLoad() + + // Do any additional setup after loading the view. + } + + func setAnimationProgress(_ progress: CGFloat) { + } +} diff --git a/BluefruitPlayground/ViewControllers/Tips/TipDiscoverViewController.swift b/BluefruitPlayground/ViewControllers/Tips/TipDiscoverViewController.swift new file mode 100644 index 0000000..2a2604f --- /dev/null +++ b/BluefruitPlayground/ViewControllers/Tips/TipDiscoverViewController.swift @@ -0,0 +1,128 @@ +// +// TipDiscoverViewController.swift +// BluefruitPlayground +// +// Created by Antonio García on 17/10/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import UIKit + +class TipDiscoverViewController: TipAnimationViewController { + + // UI + @IBOutlet weak var scaleView: UIView! + @IBOutlet weak var botContainerView: UIView! + @IBOutlet weak var armImageView: UIImageView! + @IBOutlet weak var bodyWidthConstraint: NSLayoutConstraint! + + // Data + enum AnimationState { + case reset + case intro + } + private var animationState = AnimationState.reset { + didSet { + DLog("discover animationState state: \(animationState)") + } + } + + // MARK: - Lifecycle + override func viewDidLoad() { + super.viewDidLoad() + + botContainerView.alpha = 0 + resetIntro() + registerNotifications(enabled: true) + } + + override func viewDidAppear(_ animated: Bool) { + super.viewDidAppear(animated) + + } + + override func viewDidLayoutSubviews() { + super.viewDidLayoutSubviews() + + let margin: CGFloat = 30 + let originalSize = bodyWidthConstraint.constant + let minDimension = min(self.view.bounds.width - margin*2, self.view.bounds.height - margin*2) + let scale = minDimension / originalSize + + scaleView.transform = CGAffineTransform(scaleX: scale, y: scale) + } + + deinit { + registerNotifications(enabled: false) + } + + // MARK: - Notifications + private var applicationDidBecomeActiveObserver: NSObjectProtocol? + + private func registerNotifications(enabled: Bool) { + let notificationCenter = NotificationCenter.default + if enabled { + applicationDidBecomeActiveObserver = notificationCenter.addObserver(forName: UIApplication.didBecomeActiveNotification, object: nil, queue: nil) { [weak self] notification in + guard let self = self else { return } + + // Restore animation if the user move the app to the background + self.startArmAnimation() + } + } else { + if let applicationDidBecomeActiveObserver = applicationDidBecomeActiveObserver {notificationCenter.removeObserver(applicationDidBecomeActiveObserver)} + } + } + + // MARK: - Animations + private func resetIntro() { + animationState = .reset + } + + private func animateIntro() { + animationState = .intro + + // Start arm animation + startArmAnimation() + } + + private func startArmAnimation() { + let originalArmSize = armImageView.image!.size + let anchorPoint = CGPoint(x: 0.95, y: 0.25) + + armImageView.layer.removeAllAnimations() + + self.armImageView.transform = .identity + UIView.animate(withDuration: 2, delay: 0, options: [.repeat, .autoreverse], animations: { + + var transform = CGAffineTransform(translationX: (anchorPoint.x - 0.5) * originalArmSize.width, y: (anchorPoint.y - 0.5) * originalArmSize.height) + transform = transform.rotated(by: 15 * .pi / 180) + transform = transform.translatedBy(x: -(anchorPoint.x - 0.5) * originalArmSize.width, y: -(anchorPoint.y - 0.5) * originalArmSize.height) + + self.armImageView.transform = transform + + }, completion: nil) + } + + // MARK: - Actions + override func setAnimationProgress(_ progress: CGFloat) { + //DLog("discover progress: \(progress)") + + if progress < 0 { + // Transition (appearing) + let appearProgress = progress + 1 + botContainerView.alpha = appearProgress + botContainerView.transform = CGAffineTransform(translationX: (1-appearProgress) * self.view.bounds.width, y: (1-appearProgress) * self.view.bounds.height) + } + else { + botContainerView.alpha = 1 + + switch animationState { + case .reset: + animateIntro() + + case .intro: + break + } + } + } +} diff --git a/BluefruitPlayground/ViewControllers/Tips/TipPowerUpViewController.swift b/BluefruitPlayground/ViewControllers/Tips/TipPowerUpViewController.swift new file mode 100644 index 0000000..50172eb --- /dev/null +++ b/BluefruitPlayground/ViewControllers/Tips/TipPowerUpViewController.swift @@ -0,0 +1,159 @@ +// +// TipPowerUpViewController.swift +// BluefruitPlayground +// +// Created by Antonio García on 17/10/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import UIKit + +class TipPowerUpViewController: TipAnimationViewController { + + // UI + @IBOutlet weak var scaleView: UIView! + @IBOutlet weak var circuitContainerView: UIView! + @IBOutlet weak var cpbImageView: UIImageView! + @IBOutlet weak var cpbWidthConstraint: NSLayoutConstraint! + @IBOutlet weak var dataCableImageView: UIImageView! + @IBOutlet weak var powerCableImageView: UIImageView! + @IBOutlet weak var onHideView: UIView! + @IBOutlet weak var d13HideView: UIView! + + // Data + + // MARK: - Lifecycle + override func viewDidLoad() { + super.viewDidLoad() + + circuitContainerView.alpha = 0 + startCableAnimation() + registerNotifications(enabled: true) + } + + override func viewDidLayoutSubviews() { + super.viewDidLayoutSubviews() + + let margin: CGFloat = 60 + let originalSize = cpbWidthConstraint.constant + let minDimension = min(self.view.bounds.width - margin*2, self.view.bounds.height - margin*2) + let scale = minDimension / originalSize + + scaleView.transform = CGAffineTransform(scaleX: scale, y: scale) + } + + deinit { + registerNotifications(enabled: false) + } + + // MARK: - Notifications + private var applicationDidBecomeActiveObserver: NSObjectProtocol? + + private func registerNotifications(enabled: Bool) { + let notificationCenter = NotificationCenter.default + if enabled { + applicationDidBecomeActiveObserver = notificationCenter.addObserver(forName: UIApplication.didBecomeActiveNotification, object: nil, queue: nil) { [weak self] notification in + guard let self = self else { return } + + // Restore animation if the user move the app to the background + self.startCableAnimation() + } + } else { + if let applicationDidBecomeActiveObserver = applicationDidBecomeActiveObserver {notificationCenter.removeObserver(applicationDidBecomeActiveObserver)} + } + } + + // MARK: - Animations + private func startCableAnimation() { + + // Data Cable + let kDuration: TimeInterval = 5 + let kPlugDurationRelativeToMainDuration: Double = 0.15 + let originalDataCableSize = dataCableImageView.image!.size + dataCableImageView.layer.removeAllAnimations() + let transform = CGAffineTransform(translationX: 0, y: -originalDataCableSize.height*0.5) + dataCableImageView.transform = transform // Unplugged + UIView.animateKeyframes(withDuration: kDuration, delay: 0, options: [.repeat], animations: { + // Plug animation + UIView.addKeyframe(withRelativeStartTime: 0, relativeDuration: kPlugDurationRelativeToMainDuration) { + self.dataCableImageView.transform = .identity + } + + // Unplug animation + UIView.addKeyframe(withRelativeStartTime: 0.05 + kPlugDurationRelativeToMainDuration, relativeDuration: kPlugDurationRelativeToMainDuration) { + self.dataCableImageView.transform = transform + } + }, completion: nil) + + // Power Cable + let originalPowerCableSize = powerCableImageView.image!.size + powerCableImageView.layer.removeAllAnimations() + let transform2 = CGAffineTransform(translationX: 0, y: originalPowerCableSize.height*0.5) + powerCableImageView.transform = transform2 // Unplugged + UIView.animateKeyframes(withDuration: kDuration, delay: kDuration/2, options: [.repeat], animations: { + // Plug animation + UIView.addKeyframe(withRelativeStartTime: 0, relativeDuration: kPlugDurationRelativeToMainDuration) { + self.powerCableImageView.transform = .identity + } + // Unplug animation + UIView.addKeyframe(withRelativeStartTime: 0.05 + kPlugDurationRelativeToMainDuration, relativeDuration: kPlugDurationRelativeToMainDuration) { + self.powerCableImageView.transform = transform2 + } + + }, completion: nil) + + // Power lights + onHideView.layer.removeAllAnimations() + d13HideView.layer.removeAllAnimations() + self.onHideView.alpha = 1 + self.d13HideView.alpha = 1 + + UIView.animateKeyframes(withDuration: kDuration, delay: 0, options: [.repeat], animations: { + // Plug animation + UIView.addKeyframe(withRelativeStartTime: kPlugDurationRelativeToMainDuration, relativeDuration: 0.05) { + self.onHideView.alpha = 0 + self.d13HideView.alpha = 0 + } + + // Unplug animation + UIView.addKeyframe(withRelativeStartTime: 0.05 + kPlugDurationRelativeToMainDuration, relativeDuration: 0.05) { + self.onHideView.alpha = 1 + self.d13HideView.alpha = 1 + } + + // Plug animation + UIView.addKeyframe(withRelativeStartTime: 0.70+kPlugDurationRelativeToMainDuration, relativeDuration: 0.05) { + self.onHideView.alpha = 0 + self.d13HideView.alpha = 0 + } + // Unplug animation + UIView.addKeyframe(withRelativeStartTime: 0.75 + kPlugDurationRelativeToMainDuration, relativeDuration: 0.05) { + self.onHideView.alpha = 1 + self.d13HideView.alpha = 1 + } + }, completion: nil) + + } + + // MARK: - Actions + override func setAnimationProgress(_ progress: CGFloat) { + //DLog("powerup progress: \(progress)") + + if progress < 0 { + // Transition (appearing) + let appearProgress = progress + 1 + circuitContainerView.alpha = appearProgress + circuitContainerView.transform = CGAffineTransform(translationX: (1-appearProgress) * self.view.bounds.width, y: (1-appearProgress) * self.view.bounds.height) + } + else if progress > 0 { + // Transition (dissapearing) + //let disappearProgress = 1 - progress + circuitContainerView.alpha = 1 - progress + circuitContainerView.transform = CGAffineTransform(translationX: (-progress) * self.view.bounds.width, y: (progress) * self.view.bounds.height) + + } + else { + circuitContainerView.alpha = 1 + } + } +} diff --git a/BluefruitPlayground/ViewControllers/Tips/TipViewController.swift b/BluefruitPlayground/ViewControllers/Tips/TipViewController.swift new file mode 100644 index 0000000..89025ee --- /dev/null +++ b/BluefruitPlayground/ViewControllers/Tips/TipViewController.swift @@ -0,0 +1,91 @@ +// +// TipViewController.swift +// BluefruitPlayground +// +// Created by Antonio García on 09/10/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import UIKit +import ActiveLabel + +class TipViewController: UIViewController { + // Constants + static let kIdentifier = "TipViewController" + + // UI + @IBOutlet weak var containerView: UIView! + @IBOutlet weak var titleLabel: UILabel! + @IBOutlet weak var detailLabel: ActiveLabel! + @IBOutlet weak var actionButton: UIButton! + + // Params + var titleText: String? { + didSet { + loadViewIfNeeded() + titleLabel.text = titleText + } + } + var detailText: String? { + didSet { + loadViewIfNeeded() + detailLabel.text = detailText + } + } + + var detailTextLinkString: String? { + didSet { + loadViewIfNeeded() + updateLink() + } + } + + var detailTextLinkUrl: URL? { + didSet { + loadViewIfNeeded() + updateLink() + } + } + + var actionText: String? { + didSet { + loadViewIfNeeded() + actionButton.setTitle(actionText, for: .normal) + } + } + + var actionHandler: (()->())? + + // MARK: - Lifecycle + override func viewDidLoad() { + super.viewDidLoad() + + containerView.layer.cornerRadius = 8 + containerView.layer.masksToBounds = true + + //detailLabel.enabledTypes = [.url] + + updateLink() + } + + @IBAction func action(_ sender: Any) { + actionHandler?() + } + + private func updateLink() { + detailLabel.customize { label in + guard let linkString = detailTextLinkString else { return } + + let customType = ActiveType.custom(pattern: "(\\w*\(linkString)\\w*)") + label.enabledTypes = [customType] + label.customColor[customType] = UIColor(named: "text_link") + label.customSelectedColor[customType] = UIColor(named: "text_link")?.lighter() + + label.handleCustomTap(for: customType) { [unowned self] element in + if let url = self.detailTextLinkUrl { + UIApplication.shared.open(url, options: [:], completionHandler: nil) + } + } + } + } +} diff --git a/BluefruitPlayground/ViewControllers/Tips/TipWelcomeViewController.swift b/BluefruitPlayground/ViewControllers/Tips/TipWelcomeViewController.swift new file mode 100644 index 0000000..7155194 --- /dev/null +++ b/BluefruitPlayground/ViewControllers/Tips/TipWelcomeViewController.swift @@ -0,0 +1,150 @@ +// +// TipWelcomeViewController.swift +// BluefruitPlayground +// +// Created by Antonio García on 15/10/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import UIKit +import SceneKit + +class TipWelcomeViewController: TipAnimationViewController { + + // UI + @IBOutlet weak var sceneView: SCNView! + + // Data + enum AnimationState { + case reset + case intro + case transition + // case end + } + + private var animationState = AnimationState.reset { + didSet { + DLog("welcome animationState: \(animationState)") + } + } + + private var circuitNode: SCNNode! + + // MARK: - Lifecycle + override func viewDidLoad() { + super.viewDidLoad() + + // Load base + let scene = SCNScene(named: "cpb.scn")! + scene.background.contents = UIColor.clear + + circuitNode = scene.rootNode.childNode(withName: "Circuit_Playground_Bluefruit", recursively: false)! + + // Setup scene + sceneView.scene = scene + sceneView.autoenablesDefaultLighting = true + sceneView.isUserInteractionEnabled = false + sceneView.rendersContinuously = true // to avoid problems with SCActions in completionBlocks https://stackoverflow.com/questions/56189836/in-scenekit-scnaction-hangs-when-called-from-completion-handler-of-runaction + + resetIntro() + } + + // MARK: - Animations + private func resetIntro() { + animationState = .reset + + sceneView.alpha = 1 + sceneView.transform = .identity + + circuitNode.opacity = 1 + circuitNode.removeAllActions() + circuitNode.removeAllAnimations() + //circuitNode.position = SCNVector3(0, -5, 0) + circuitNode.localTranslate(by: SCNVector3(0, -5, 0)) + circuitNode.scale = SCNVector3(0.3, 0.3, 0.3) + circuitNode.rotation = SCNVector4(0, 50 * CGFloat.pi / 180, 0, 1) + } + + private func animateIntro() { + animationState = .intro + + let appearAction = SCNAction.group([ + //SCNAction.fadeIn(duration: 1), + SCNAction.scale(to: 1, duration: 2), + SCNAction.move(to: SCNVector3(0, 0, 0), duration: 2), + SCNAction.rotateTo(x: 0, y: 0 * CGFloat.pi / 180, z: 0, duration: 2) + ]) +// appearAction.timingMode = .easeOut + + circuitNode.runAction(appearAction, forKey: "intro") { + self.circuitNode.runAction( + SCNAction.repeatForever(SCNAction.rotateBy(x: 0, y: -2 * .pi, z: 0, duration: 30)) + ) + } + } + + private func animateTransition() { + animationState = .transition + } + + /* + private func animateEnd() { + resetIntro() + animationState = .end + }*/ + + // MARK: - Actions + override func setAnimationProgress(_ progress: CGFloat) { + // DLog("welcome progress: \(progress)") + /* + if animationState != .end && progress >= 1 { + animateEnd() + } + else {*/ + switch animationState { + case .reset: + animateIntro() + + case .intro: + if progress > 0 { + animateTransition() + } + + case .transition: + if progress < 0 { + resetIntro() + animateIntro() + } + else { + // If coming from intro, stop the animations and restore the rotation + let isTransitioningFromIntro = circuitNode.action(forKey: "intro") != nil + if isTransitioningFromIntro { + circuitNode.removeAction(forKey: "intro") + self.circuitNode.runAction( + SCNAction.repeatForever(SCNAction.rotateBy(x: 0, y: -2 * .pi, z: 0, duration: 30)) + ) + } + + // Transition state + /* + self.circuitNode.opacity = (1-progress) + let scale = (1-progress)*0.5 + 0.5 + self.circuitNode.scale = SCNVector3(scale, scale, scale) + self.circuitNode.position = SCNVector3(progress * -4, 0, 0) + */ + + // Transition (dissappearing) + sceneView.alpha = 1-progress + sceneView.transform = CGAffineTransform(translationX: -(progress) * self.view.bounds.width, y: (progress) * self.view.bounds.height) + } + + /* + case .end: + if progress <= 0 { + resetIntro() + animateIntro() + } + }*/ + } + } +} diff --git a/BluefruitPlayground/ViewControllers/Tips/TipsAnimationComposerViewController.swift b/BluefruitPlayground/ViewControllers/Tips/TipsAnimationComposerViewController.swift new file mode 100644 index 0000000..4bbfbb5 --- /dev/null +++ b/BluefruitPlayground/ViewControllers/Tips/TipsAnimationComposerViewController.swift @@ -0,0 +1,81 @@ +// +// TipsAnimationComposerViewController.swift +// BluefruitPlayground +// +// Created by Antonio García on 09/10/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import UIKit + +class TipsAnimationComposerViewController: UIViewController { + + // Data + private var tipAnimationViewControllers = [TipAnimationViewController]() + + private var isFirstTime = true + + private var previousPage = 0 + + // MARK: - Lifecycle + override func viewDidLoad() { + super.viewDidLoad() + } + + override func viewDidAppear(_ animated: Bool) { + super.viewDidAppear(animated) + + // Order based on tag + tipAnimationViewControllers.sort(by: {$0.view.tag < $1.view.tag}) + + // + if isFirstTime { + setOffset(0, pageWidth: self.view.bounds.width) // Force first step + isFirstTime = false + } + } + + // MARK: - Navigation + override func prepare(for segue: UIStoryboardSegue, sender: Any?) { + if let viewController = segue.destination as? TipAnimationViewController { + tipAnimationViewControllers.append(viewController) + } + } + + // MARK: - Actions + func setOffset(_ offset: CGFloat, pageWidth: CGFloat) { + let page = Int(floor(offset / pageWidth)) + let offsetInPage = offset.truncatingRemainder(dividingBy: pageWidth) + let progress = offsetInPage / pageWidth + + let viewControllers = tipAnimationViewControllers + + // Visibility + for (i, viewController) in viewControllers.enumerated() { + let isShown = i==page + //|| (i==0 && page<0) // is First view controller and page is negative + //|| (i==viewControllers.count-1 && page>viewControllers.count-1) // is Last view controller and page is beyond bounds + || i==page-1 + || i==page+1 + viewController.view.isHidden = !isShown + } + + //DLog("page: \(page) offset: \(offsetInPage)/\(pageWidth) progress: \(progress)") + guard page >= 0, page < viewControllers.count else { return } + + if page != previousPage { + //DLog("animation page changed: \(previousPage) -> \(page)") + // Send last update to the previous controller with start progress or end progress + viewControllers[previousPage].setAnimationProgress(page>previousPage ? 1:-1) + previousPage = page + } + + if page>0 { // send progress to previous page + viewControllers[page-1].setAnimationProgress(progress+1) + } + viewControllers[page].setAnimationProgress(progress) // Send progress to current page + if page < viewControllers.count-1 { // send progress to next page + viewControllers[page+1].setAnimationProgress(progress-1) + } + } +} diff --git a/BluefruitPlayground/ViewControllers/Tips/TipsViewController.swift b/BluefruitPlayground/ViewControllers/Tips/TipsViewController.swift new file mode 100644 index 0000000..6534039 --- /dev/null +++ b/BluefruitPlayground/ViewControllers/Tips/TipsViewController.swift @@ -0,0 +1,172 @@ +// +// TipsViewController.swift +// BluefruitPlayground +// +// Created by Antonio García on 09/10/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import UIKit + +class TipsViewController: UIViewController { + // Constants + static let kIdentifier = "TipsViewController" + private static let kNumTips = 3 + private static let kStartingPage = Config.isDebugEnabled ? 0:0 + + // UI + @IBOutlet weak var tipsContainerView: UIView! + @IBOutlet weak var baseScrollView: UIScrollView! + @IBOutlet weak var contentWidthConstraint: NSLayoutConstraint! + @IBOutlet weak var skipButton: UIButton! + @IBOutlet weak var pageControl: UIPageControl! + + // Data + private var tipsAnimationComposerViewController: TipsAnimationComposerViewController? + private var tipViewControllers = [TipViewController]() + private var tipLeadingConstraints = [NSLayoutConstraint]() + private var currentPage: Int { + return pageFromOffset(baseScrollView.contentOffset.x) + } + private var isInLastPage: Bool { + return currentPage >= TipsViewController.kNumTips-1 + } + + private var previousPage = -1 + private var isFirstTime = true + + // MARK: - Lifecycle + override func viewDidLoad() { + super.viewDidLoad() + + // Setup page control + pageControl.addTarget(self, action: #selector(pageControlTapHandler(sender:)), for: .touchUpInside) + + // Tips + let localizationManager = LocalizationManager.shared + for i in 0.. TipViewController? { + // Instanciate + guard let tipViewController = storyboard?.instantiateViewController(withIdentifier: TipViewController.kIdentifier) as? TipViewController, let subview = tipViewController.view else { return nil } + + // Add to scrollview + subview.translatesAutoresizingMaskIntoConstraints = false + tipsContainerView.addSubview(subview) + self.addChild(tipViewController) + + // Add constraints + let dictionaryOfVariableBindings = ["subview": subview as Any] + tipsContainerView.addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "V:|[subview]|", options: [], metrics: nil, views: dictionaryOfVariableBindings)) + let leadingConstraint = NSLayoutConstraint(item: subview, attribute: .leading, relatedBy: .equal, toItem: tipsContainerView, attribute: .leading, multiplier: 1, constant: 0) + tipsContainerView.addConstraint(leadingConstraint) + + NSLayoutConstraint(item: subview, attribute: .width, relatedBy: .equal, toItem: baseScrollView, attribute: .width, multiplier: 1, constant: 0).isActive = true + + // Finished + tipViewController.didMove(toParent: self) + + // Add variables to arrays + tipViewControllers.append(tipViewController) + tipLeadingConstraints.append(leadingConstraint) + + return tipViewController + } + + // MARK: - Actions + private func nextPage() { + if isInLastPage { + skip(self) + } + else { + goToPage(currentPage+1) + } + } + + private func goToPage(_ page: Int) { + baseScrollView.scrollRectToVisible(CGRect(x: CGFloat(page) * baseScrollView.bounds.width, y: 0, width: baseScrollView.bounds.width, height: baseScrollView.bounds.height), animated: true) + } + + @IBAction func skip(_ sender: Any) { + ScreenFlowManager.gotoScanner() + } + + @objc private func pageControlTapHandler(sender: UIPageControl) { + goToPage(sender.currentPage) + } + + // MARK: - Page Management + private func onPageChanged() { + + pageControl.currentPage = currentPage + + let showSkipButton = currentPage < TipsViewController.kNumTips - 1 + UIView.animate(withDuration: 0.3) { + self.skipButton.alpha = showSkipButton ? 1:0 + } + } + + private func pageFromOffset(_ offset: CGFloat) -> Int { + return Int(round(offset / (baseScrollView.contentSize.width / CGFloat(TipsViewController.kNumTips)))) + } +} + + +// MARK: - UIScrollViewDelegate +extension TipsViewController: UIScrollViewDelegate { + func scrollViewDidScroll(_ scrollView: UIScrollView) { + // DLog("Page: \(currentPage) - offsetX: \(scrollView.contentOffset.x)") + tipsAnimationComposerViewController?.setOffset(scrollView.contentOffset.x, pageWidth: scrollView.bounds.width) + + if currentPage != previousPage { + onPageChanged() + previousPage = currentPage + } + } +} diff --git a/BluefruitPlayground/ViewControllers/ToneGenerator/ToneGeneratorViewController.swift b/BluefruitPlayground/ViewControllers/ToneGenerator/ToneGeneratorViewController.swift new file mode 100644 index 0000000..95a12be --- /dev/null +++ b/BluefruitPlayground/ViewControllers/ToneGenerator/ToneGeneratorViewController.swift @@ -0,0 +1,152 @@ +// +// ToneGeneratorViewController.swift +// BluefruitPlayground +// +// Created by Antonio García on 25/10/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import UIKit + +class ToneGeneratorViewController: UIViewController { + // Constants + static let kIdentifier = "ToneGeneratorViewController" + + private static let kWhiteFrequencies: [Double] = [ // https://piano-music-theory.com/tag/middle-c/ + 261.63, + 293.66, + 329.63, + 349.23, + 392, + 440, + + 523.25, + 587.33, + 659.26, + 698.46, + 783.99, + 880 + ] + + private static let kBlackFrequencies: [Double] = [ // https://newt.phys.unsw.edu.au/jw/notes.html + 277.18, + 311.13, + + 369.99, + 415.30, + 466.16, + + 554.37, + 622.25, + + 739.99, + ] + + // UI + @IBOutlet weak var keysContainerView: UIView! + @IBOutlet weak var whiteKeysStackView: UIStackView! + @IBOutlet weak var speakerImageView: UIImageView! + + // Data + private var tonesPlaying = Set() + + // MARK: - Lifecycle + override func viewDidLoad() { + super.viewDidLoad() + + // UI + let whiteKeyButtons = whiteKeysStackView.getAllSubviewsWithClass() as [UIButton] + for button in whiteKeyButtons { + button.layer.cornerRadius = 4 + button.layer.masksToBounds = true + button.setBackgroundColor(color: .white, forState: .normal) // Force normal color or the text will change position when the key is pressed + button.setBackgroundColor(color: .lightGray, forState: .highlighted) + button.addTarget(self, action: #selector(keyDown(_:)), for: .touchDown) + button.addTarget(self, action: #selector(keyUp(_:)), for: [.touchUpInside, .touchUpOutside, .touchCancel]) + } + + let blackKeyViews = keysContainerView.subviews + for view in blackKeyViews { + if let button = view as? UIButton { + button.roundCorners([.bottomLeft, .bottomRight], radius: 10) + button.setBackgroundColor(color: .darkGray, forState: .highlighted) + button.addTarget(self, action: #selector(keyDown(_:)), for: .touchDown) + button.addTarget(self, action: #selector(keyUp(_:)), for: [.touchUpInside, .touchUpOutside, .touchCancel]) + } + } + + // Localization + let localizationManager = LocalizationManager.shared + self.title = localizationManager.localizedString("tonegenerator_title") + } + + override func viewWillAppear(_ animated: Bool) { + super.viewWillAppear(animated) + + // Navigationbar setup + if let customNavigationBar = navigationController?.navigationBar as? NavigationBarWithScrollAwareRightButton { + customNavigationBar.setRightButton(topViewController: self, image: UIImage(named: "help"), target: self, action: #selector(help(_:))) + } + } + + // MARK: - Actions + @objc private func keyDown(_ sender: UIButton) { + let tag = sender.tag + tonesPlaying.insert(tag) + + // UI Animation + UIView.animate(withDuration: 0.2) { + self.speakerImageView.transform = CGAffineTransform(scaleX: 1.2, y: 1.2) + } + + // Play + if let frequency = frequencyForKeyTag(tag) { + CPBBle.shared.toneGeneratorStartPlaying(frequency: UInt16(round(frequency))) + } + } + + @objc private func keyUp(_ sender: UIButton) { + let tag = sender.tag + tonesPlaying.remove(tag) + + // UI Animation + if tonesPlaying.isEmpty { + UIView.animate(withDuration: 0.15) { + self.speakerImageView.transform = .identity + } + } + + // Play + if let existingKeyTag = tonesPlaying.first, let frequency = frequencyForKeyTag(existingKeyTag) { + CPBBle.shared.toneGeneratorStartPlaying(frequency: UInt16(round(frequency))) + } + else { + CPBBle.shared.toneGeneratorStopPlaying() + } + } + + private func frequencyForKeyTag(_ tag: Int) -> Double? { + var frequency: Double? = nil + if tag >= 100 && tag < 200 { // is white note + let noteIndex = tag - 100 + if noteIndex < ToneGeneratorViewController.kWhiteFrequencies.count { + frequency = ToneGeneratorViewController.kWhiteFrequencies[noteIndex] + } + } + else if tag >= 200 && tag < 300 { // is black note + let noteIndex = tag - 200 + if noteIndex < ToneGeneratorViewController.kBlackFrequencies.count { + frequency = ToneGeneratorViewController.kBlackFrequencies[noteIndex] + } + } + + return frequency + } + + @IBAction func help(_ sender: Any) { + guard let navigationController = storyboard?.instantiateViewController(withIdentifier: HelpViewController.kIdentifier) as? UINavigationController, let helpViewController = navigationController.topViewController as? HelpViewController else { return } + helpViewController.message = LocalizationManager.shared.localizedString("tonegenerator_help") + + self.present(navigationController, animated: true, completion: nil) + } +} diff --git a/BluefruitPlaygroundUITests/BluefruitPlaygroundUITests.swift b/BluefruitPlaygroundUITests/BluefruitPlaygroundUITests.swift new file mode 100644 index 0000000..532535d --- /dev/null +++ b/BluefruitPlaygroundUITests/BluefruitPlaygroundUITests.swift @@ -0,0 +1,101 @@ +// +// BluefruitPlaygroundUITests.swift +// BluefruitPlaygroundUITests +// +// Created by Antonio García on 14/12/2019. +// Copyright © 2019 Adafruit. All rights reserved. +// + +import XCTest + +class BluefruitPlaygroundUITests: XCTestCase { + + override func setUp() { + // Put setup code here. This method is called before the invocation of each test method in the class. + + // In UI tests it is usually best to stop immediately when a failure occurs. + continueAfterFailure = false + + // In UI tests it’s important to set the initial state - such as interface orientation - required for your tests before they run. The setUp method is a good place to do this. + + let app = XCUIApplication() + setupSnapshot(app) + app.launch() + } + + override func tearDown() { + // Put teardown code here. This method is called after the invocation of each test method in the class. + } + + func testExample() { + /* + // UI tests must launch the application that they test. + let app = XCUIApplication() + app.launch() +*/ + // Use recording to get started writing UI tests. + // Use XCTAssert and related functions to verify your tests produce the correct results. + + let app = XCUIApplication() + let scrollViewsQuery = app.scrollViews + let elementsQuery = scrollViewsQuery.otherElements + + sleep(3) // Wait for the intro animation + snapshot("01a_Welcome") + + elementsQuery.buttons["LET'S GET STARTED..."].tap() + snapshot("01b_PowerUp") + + elementsQuery.buttons["NEXT"].tap() + snapshot("01c_Discover") + elementsQuery.buttons["BEGIN PAIRING"].tap() + + let tablesQuery = app.tables + tablesQuery/*@START_MENU_TOKEN@*/.staticTexts["Simulated Peripheral"]/*[[".cells.staticTexts[\"Simulated Peripheral\"]",".staticTexts[\"Simulated Peripheral\"]"],[[[-1,1],[-1,0]]],[0]]@END_MENU_TOKEN@*/.tap() + + snapshot("02_Modules") + + tablesQuery/*@START_MENU_TOKEN@*/.staticTexts["Control LED color & animation"]/*[[".cells.staticTexts[\"Control LED color & animation\"]",".staticTexts[\"Control LED color & animation\"]"],[[[-1,1],[-1,0]]],[0]]@END_MENU_TOKEN@*/.tap() + + let element = scrollViewsQuery.children(matching: .other).element + element.children(matching: .other).element(boundBy: 0).children(matching: .other).element.children(matching: .other).element.children(matching: .other).element.children(matching: .other).element.children(matching: .other).element(boundBy: 0).children(matching: .other).element(boundBy: 0).children(matching: .other).element(boundBy: 0).children(matching: .other).element.children(matching: .other).element.children(matching: .button).element.tap() + snapshot("03_Neopixels_LightSequence") + + elementsQuery.staticTexts["Light Sequence"].swipeLeft() + element.children(matching: .other).element(boundBy: 1).children(matching: .other).element.children(matching: .other).element.children(matching: .other).element.children(matching: .other).element.children(matching: .other).element(boundBy: 0).children(matching: .other).element(boundBy: 1).children(matching: .button).element(boundBy: 2).tap() + + snapshot("04a_Neopixels_ColorPalette") + + elementsQuery.staticTexts["Color Palette"].swipeLeft() + element.children(matching: .other).element(boundBy: 2).children(matching: .other).element.children(matching: .other).element.children(matching: .other).element.children(matching: .other).element.children(matching: .other).element(boundBy: 0).children(matching: .other).element(boundBy: 0).children(matching: .other).element.children(matching: .other).element.tap() + + snapshot("04b_Neopixels_ColorWheel") + + app.navigationBars["Neopixels"].buttons["Modules"].tap() + tablesQuery/*@START_MENU_TOKEN@*/.staticTexts["View continuous light sensor readings"]/*[[".cells.staticTexts[\"View continuous light sensor readings\"]",".staticTexts[\"View continuous light sensor readings\"]"],[[[-1,1],[-1,0]]],[0]]@END_MENU_TOKEN@*/.tap() + snapshot("05_LightSensor") + app.navigationBars["Light Sensor"].buttons["Modules"].tap() + tablesQuery/*@START_MENU_TOKEN@*/.staticTexts["Button Status"]/*[[".cells.staticTexts[\"Button Status\"]",".staticTexts[\"Button Status\"]"],[[[-1,1],[-1,0]]],[0]]@END_MENU_TOKEN@*/.tap() + snapshot("06_ButtonStatus") + app.navigationBars["Button Status"].buttons["Modules"].tap() + tablesQuery/*@START_MENU_TOKEN@*/.staticTexts["Turn CPB into a musical instrument"]/*[[".cells.staticTexts[\"Turn CPB into a musical instrument\"]",".staticTexts[\"Turn CPB into a musical instrument\"]"],[[[-1,1],[-1,0]]],[0]]@END_MENU_TOKEN@*/.tap() + snapshot("07_ToneGenerator") + app.navigationBars["Tone Generator"].buttons["Modules"].tap() + tablesQuery/*@START_MENU_TOKEN@*/.staticTexts["Accelerometer"]/*[[".cells.staticTexts[\"Accelerometer\"]",".staticTexts[\"Accelerometer\"]"],[[[-1,1],[-1,0]]],[0]]@END_MENU_TOKEN@*/.tap() + snapshot("08_Accelerometer") + app.navigationBars["Accelerometer"].buttons["Modules"].tap() + tablesQuery/*@START_MENU_TOKEN@*/.staticTexts["View current temperature readings"]/*[[".cells.staticTexts[\"View current temperature readings\"]",".staticTexts[\"View current temperature readings\"]"],[[[-1,1],[-1,0]]],[0]]@END_MENU_TOKEN@*/.tap() + snapshot("09_Temperature") + app.navigationBars["Temperature"].buttons["Modules"].tap() + + } + + func testLaunchPerformance() { + if #available(macOS 10.15, iOS 13.0, tvOS 13.0, *) { + // This measures how long it takes to launch your application. + measure(metrics: [XCTOSSignpostMetric.applicationLaunch]) { + XCUIApplication().launch() + } + } + } +} diff --git a/BluefruitPlaygroundUITests/Info.plist b/BluefruitPlaygroundUITests/Info.plist new file mode 100644 index 0000000..64d65ca --- /dev/null +++ b/BluefruitPlaygroundUITests/Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + $(PRODUCT_BUNDLE_PACKAGE_TYPE) + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..7a118b4 --- /dev/null +++ b/Gemfile @@ -0,0 +1,3 @@ +source "https://rubygems.org" + +gem "fastlane" diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 0000000..3a19bed --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,159 @@ +GEM + remote: https://rubygems.org/ + specs: + CFPropertyList (2.3.6) + addressable (2.7.0) + public_suffix (>= 2.0.2, < 5.0) + atomos (0.1.3) + babosa (1.0.3) + claide (1.0.3) + colored (1.2) + colored2 (3.1.2) + commander-fastlane (4.4.6) + highline (~> 1.7.2) + declarative (0.0.10) + declarative-option (0.1.0) + digest-crc (0.4.1) + domain_name (0.5.20190701) + unf (>= 0.0.5, < 1.0.0) + dotenv (2.7.5) + emoji_regex (1.0.1) + excon (0.71.0) + faraday (0.17.1) + multipart-post (>= 1.2, < 3) + faraday-cookie_jar (0.0.6) + faraday (>= 0.7.4) + http-cookie (~> 1.0.0) + faraday_middleware (0.13.1) + faraday (>= 0.7.4, < 1.0) + fastimage (2.1.7) + fastlane (2.137.0) + CFPropertyList (>= 2.3, < 4.0.0) + addressable (>= 2.3, < 3.0.0) + babosa (>= 1.0.2, < 2.0.0) + bundler (>= 1.12.0, < 3.0.0) + colored + commander-fastlane (>= 4.4.6, < 5.0.0) + dotenv (>= 2.1.1, < 3.0.0) + emoji_regex (>= 0.1, < 2.0) + excon (>= 0.45.0, < 1.0.0) + faraday (~> 0.17) + faraday-cookie_jar (~> 0.0.6) + faraday_middleware (~> 0.13.1) + fastimage (>= 2.1.0, < 3.0.0) + gh_inspector (>= 1.1.2, < 2.0.0) + google-api-client (>= 0.21.2, < 0.24.0) + google-cloud-storage (>= 1.15.0, < 2.0.0) + highline (>= 1.7.2, < 2.0.0) + json (< 3.0.0) + jwt (~> 2.1.0) + mini_magick (>= 4.9.4, < 5.0.0) + multi_xml (~> 0.5) + multipart-post (~> 2.0.0) + plist (>= 3.1.0, < 4.0.0) + public_suffix (~> 2.0.0) + rubyzip (>= 1.3.0, < 2.0.0) + security (= 0.1.3) + simctl (~> 1.6.3) + slack-notifier (>= 2.0.0, < 3.0.0) + terminal-notifier (>= 2.0.0, < 3.0.0) + terminal-table (>= 1.4.5, < 2.0.0) + tty-screen (>= 0.6.3, < 1.0.0) + tty-spinner (>= 0.8.0, < 1.0.0) + word_wrap (~> 1.0.0) + xcodeproj (>= 1.8.1, < 2.0.0) + xcpretty (~> 0.3.0) + xcpretty-travis-formatter (>= 0.0.3) + gh_inspector (1.1.3) + google-api-client (0.23.9) + addressable (~> 2.5, >= 2.5.1) + googleauth (>= 0.5, < 0.7.0) + httpclient (>= 2.8.1, < 3.0) + mime-types (~> 3.0) + representable (~> 3.0) + retriable (>= 2.0, < 4.0) + signet (~> 0.9) + google-cloud-core (1.4.1) + google-cloud-env (~> 1.0) + google-cloud-env (1.3.0) + faraday (~> 0.11) + google-cloud-storage (1.16.0) + digest-crc (~> 0.4) + google-api-client (~> 0.23) + google-cloud-core (~> 1.2) + googleauth (>= 0.6.2, < 0.10.0) + googleauth (0.6.7) + faraday (~> 0.12) + jwt (>= 1.4, < 3.0) + memoist (~> 0.16) + multi_json (~> 1.11) + os (>= 0.9, < 2.0) + signet (~> 0.7) + highline (1.7.10) + http-cookie (1.0.3) + domain_name (~> 0.5) + httpclient (2.8.3) + json (2.1.0) + jwt (2.1.0) + memoist (0.16.2) + mime-types (3.3) + mime-types-data (~> 3.2015) + mime-types-data (3.2019.1009) + mini_magick (4.9.5) + multi_json (1.14.1) + multi_xml (0.6.0) + multipart-post (2.0.0) + nanaimo (0.2.6) + naturally (2.2.0) + os (1.0.1) + plist (3.5.0) + public_suffix (2.0.5) + representable (3.0.4) + declarative (< 0.1.0) + declarative-option (< 0.2.0) + uber (< 0.2.0) + retriable (3.1.2) + rouge (2.0.7) + rubyzip (1.3.0) + security (0.1.3) + signet (0.12.0) + addressable (~> 2.3) + faraday (~> 0.9) + jwt (>= 1.5, < 3.0) + multi_json (~> 1.10) + simctl (1.6.6) + CFPropertyList + naturally + slack-notifier (2.3.2) + terminal-notifier (2.0.0) + terminal-table (1.8.0) + unicode-display_width (~> 1.1, >= 1.1.1) + tty-cursor (0.7.0) + tty-screen (0.7.0) + tty-spinner (0.9.2) + tty-cursor (~> 0.7) + uber (0.1.0) + unf (0.1.4) + unf_ext + unf_ext (0.0.7.6) + unicode-display_width (1.6.0) + word_wrap (1.0.0) + xcodeproj (1.12.0) + CFPropertyList (>= 2.3.3, < 4.0) + atomos (~> 0.1.3) + claide (>= 1.0.2, < 2.0) + colored2 (~> 3.1) + nanaimo (~> 0.2.6) + xcpretty (0.3.0) + rouge (~> 2.0.7) + xcpretty-travis-formatter (1.0.0) + xcpretty (~> 0.2, >= 0.0.7) + +PLATFORMS + ruby + +DEPENDENCIES + fastlane + +BUNDLED WITH + 2.1.0 diff --git a/Podfile b/Podfile new file mode 100644 index 0000000..33369bf --- /dev/null +++ b/Podfile @@ -0,0 +1,11 @@ +source 'https://github.com/CocoaPods/Specs.git' +use_frameworks! + +target 'BluefruitPlayground' do + platform :ios, '12.0' + pod 'MSWeakTimer', '~> 1.1.0' + pod 'FlexColorPicker' + pod 'Charts', '~> 3.4.0' + pod 'ActiveLabel', '~> 1.1.0' + +end diff --git a/Podfile.lock b/Podfile.lock new file mode 100644 index 0000000..ac65b09 --- /dev/null +++ b/Podfile.lock @@ -0,0 +1,30 @@ +PODS: + - ActiveLabel (1.1.0) + - Charts (3.4.0): + - Charts/Core (= 3.4.0) + - Charts/Core (3.4.0) + - FlexColorPicker (1.3.1) + - MSWeakTimer (1.1.0) + +DEPENDENCIES: + - ActiveLabel + - Charts (~> 3.4.0) + - FlexColorPicker + - MSWeakTimer (~> 1.1.0) + +SPEC REPOS: + https://github.com/CocoaPods/Specs.git: + - ActiveLabel + - Charts + - FlexColorPicker + - MSWeakTimer + +SPEC CHECKSUMS: + ActiveLabel: 5e3f4de79a1952d4604b845a0610d4776e4b82b3 + Charts: 74c9f256eaf0460c0c416522d1cf8c634ea6b286 + FlexColorPicker: e627af3d744786378ae65e53214528cc31105921 + MSWeakTimer: 9426150f933b80ed3acf3f6d228e4b61f0e303c8 + +PODFILE CHECKSUM: 669c3b9f7bd804939b3822c4eb5f19f317dc49b5 + +COCOAPODS: 1.8.3 diff --git a/Pods/ActiveLabel/ActiveLabel/ActiveBuilder.swift b/Pods/ActiveLabel/ActiveLabel/ActiveBuilder.swift new file mode 100644 index 0000000..40971c8 --- /dev/null +++ b/Pods/ActiveLabel/ActiveLabel/ActiveBuilder.swift @@ -0,0 +1,100 @@ +// +// ActiveBuilder.swift +// ActiveLabel +// +// Created by Pol Quintana on 04/09/16. +// Copyright © 2016 Optonaut. All rights reserved. +// + +import Foundation + +typealias ActiveFilterPredicate = ((String) -> Bool) + +struct ActiveBuilder { + + static func createElements(type: ActiveType, from text: String, range: NSRange, filterPredicate: ActiveFilterPredicate?) -> [ElementTuple] { + switch type { + case .mention, .hashtag: + return createElementsIgnoringFirstCharacter(from: text, for: type, range: range, filterPredicate: filterPredicate) + case .url: + return createElements(from: text, for: type, range: range, filterPredicate: filterPredicate) + case .custom: + return createElements(from: text, for: type, range: range, minLength: 1, filterPredicate: filterPredicate) + } + } + + static func createURLElements(from text: String, range: NSRange, maximumLength: Int?) -> ([ElementTuple], String) { + let type = ActiveType.url + var text = text + let matches = RegexParser.getElements(from: text, with: type.pattern, range: range) + let nsstring = text as NSString + var elements: [ElementTuple] = [] + + for match in matches where match.range.length > 2 { + let word = nsstring.substring(with: match.range) + .trimmingCharacters(in: CharacterSet.whitespacesAndNewlines) + + guard let maxLength = maximumLength, word.count > maxLength else { + let range = maximumLength == nil ? match.range : (text as NSString).range(of: word) + let element = ActiveElement.create(with: type, text: word) + elements.append((range, element, type)) + continue + } + + let trimmedWord = word.trim(to: maxLength) + text = text.replacingOccurrences(of: word, with: trimmedWord) + + let newRange = (text as NSString).range(of: trimmedWord) + let element = ActiveElement.url(original: word, trimmed: trimmedWord) + elements.append((newRange, element, type)) + } + return (elements, text) + } + + private static func createElements(from text: String, + for type: ActiveType, + range: NSRange, + minLength: Int = 2, + filterPredicate: ActiveFilterPredicate?) -> [ElementTuple] { + + let matches = RegexParser.getElements(from: text, with: type.pattern, range: range) + let nsstring = text as NSString + var elements: [ElementTuple] = [] + + for match in matches where match.range.length > minLength { + let word = nsstring.substring(with: match.range) + .trimmingCharacters(in: CharacterSet.whitespacesAndNewlines) + if filterPredicate?(word) ?? true { + let element = ActiveElement.create(with: type, text: word) + elements.append((match.range, element, type)) + } + } + return elements + } + + private static func createElementsIgnoringFirstCharacter(from text: String, + for type: ActiveType, + range: NSRange, + filterPredicate: ActiveFilterPredicate?) -> [ElementTuple] { + let matches = RegexParser.getElements(from: text, with: type.pattern, range: range) + let nsstring = text as NSString + var elements: [ElementTuple] = [] + + for match in matches where match.range.length > 2 { + let range = NSRange(location: match.range.location + 1, length: match.range.length - 1) + var word = nsstring.substring(with: range) + if word.hasPrefix("@") { + word.remove(at: word.startIndex) + } + else if word.hasPrefix("#") { + word.remove(at: word.startIndex) + } + + if filterPredicate?(word) ?? true { + let element = ActiveElement.create(with: type, text: word) + elements.append((match.range, element, type)) + } + } + return elements + } +} diff --git a/Pods/ActiveLabel/ActiveLabel/ActiveLabel.swift b/Pods/ActiveLabel/ActiveLabel/ActiveLabel.swift new file mode 100644 index 0000000..01861ad --- /dev/null +++ b/Pods/ActiveLabel/ActiveLabel/ActiveLabel.swift @@ -0,0 +1,528 @@ +// +// ActiveLabel.swift +// ActiveLabel +// +// Created by Johannes Schickling on 9/4/15. +// Copyright © 2015 Optonaut. All rights reserved. +// + +import Foundation +import UIKit + +public protocol ActiveLabelDelegate: class { + func didSelect(_ text: String, type: ActiveType) +} + +public typealias ConfigureLinkAttribute = (ActiveType, [NSAttributedString.Key : Any], Bool) -> ([NSAttributedString.Key : Any]) +typealias ElementTuple = (range: NSRange, element: ActiveElement, type: ActiveType) + +@IBDesignable open class ActiveLabel: UILabel { + + // MARK: - public properties + open weak var delegate: ActiveLabelDelegate? + + open var enabledTypes: [ActiveType] = [.mention, .hashtag, .url] + + open var urlMaximumLength: Int? + + open var configureLinkAttribute: ConfigureLinkAttribute? + + @IBInspectable open var mentionColor: UIColor = .blue { + didSet { updateTextStorage(parseText: false) } + } + @IBInspectable open var mentionSelectedColor: UIColor? { + didSet { updateTextStorage(parseText: false) } + } + @IBInspectable open var hashtagColor: UIColor = .blue { + didSet { updateTextStorage(parseText: false) } + } + @IBInspectable open var hashtagSelectedColor: UIColor? { + didSet { updateTextStorage(parseText: false) } + } + @IBInspectable open var URLColor: UIColor = .blue { + didSet { updateTextStorage(parseText: false) } + } + @IBInspectable open var URLSelectedColor: UIColor? { + didSet { updateTextStorage(parseText: false) } + } + open var customColor: [ActiveType : UIColor] = [:] { + didSet { updateTextStorage(parseText: false) } + } + open var customSelectedColor: [ActiveType : UIColor] = [:] { + didSet { updateTextStorage(parseText: false) } + } + @IBInspectable public var lineSpacing: CGFloat = 0 { + didSet { updateTextStorage(parseText: false) } + } + @IBInspectable public var minimumLineHeight: CGFloat = 0 { + didSet { updateTextStorage(parseText: false) } + } + @IBInspectable public var highlightFontName: String? = nil { + didSet { updateTextStorage(parseText: false) } + } + public var highlightFontSize: CGFloat? = nil { + didSet { updateTextStorage(parseText: false) } + } + + // MARK: - Computed Properties + private var hightlightFont: UIFont? { + guard let highlightFontName = highlightFontName, let highlightFontSize = highlightFontSize else { return nil } + return UIFont(name: highlightFontName, size: highlightFontSize) + } + + // MARK: - public methods + open func handleMentionTap(_ handler: @escaping (String) -> ()) { + mentionTapHandler = handler + } + + open func handleHashtagTap(_ handler: @escaping (String) -> ()) { + hashtagTapHandler = handler + } + + open func handleURLTap(_ handler: @escaping (URL) -> ()) { + urlTapHandler = handler + } + + open func handleCustomTap(for type: ActiveType, handler: @escaping (String) -> ()) { + customTapHandlers[type] = handler + } + + open func removeHandle(for type: ActiveType) { + switch type { + case .hashtag: + hashtagTapHandler = nil + case .mention: + mentionTapHandler = nil + case .url: + urlTapHandler = nil + case .custom: + customTapHandlers[type] = nil + } + } + + open func filterMention(_ predicate: @escaping (String) -> Bool) { + mentionFilterPredicate = predicate + updateTextStorage() + } + + open func filterHashtag(_ predicate: @escaping (String) -> Bool) { + hashtagFilterPredicate = predicate + updateTextStorage() + } + + // MARK: - override UILabel properties + override open var text: String? { + didSet { updateTextStorage() } + } + + override open var attributedText: NSAttributedString? { + didSet { updateTextStorage() } + } + + override open var font: UIFont! { + didSet { updateTextStorage(parseText: false) } + } + + override open var textColor: UIColor! { + didSet { updateTextStorage(parseText: false) } + } + + override open var textAlignment: NSTextAlignment { + didSet { updateTextStorage(parseText: false)} + } + + open override var numberOfLines: Int { + didSet { textContainer.maximumNumberOfLines = numberOfLines } + } + + open override var lineBreakMode: NSLineBreakMode { + didSet { textContainer.lineBreakMode = lineBreakMode } + } + + // MARK: - init functions + override public init(frame: CGRect) { + super.init(frame: frame) + _customizing = false + setupLabel() + } + + required public init?(coder aDecoder: NSCoder) { + super.init(coder: aDecoder) + _customizing = false + setupLabel() + } + + open override func awakeFromNib() { + super.awakeFromNib() + updateTextStorage() + } + + open override func drawText(in rect: CGRect) { + let range = NSRange(location: 0, length: textStorage.length) + + textContainer.size = rect.size + let newOrigin = textOrigin(inRect: rect) + + layoutManager.drawBackground(forGlyphRange: range, at: newOrigin) + layoutManager.drawGlyphs(forGlyphRange: range, at: newOrigin) + } + + + // MARK: - customzation + @discardableResult + open func customize(_ block: (_ label: ActiveLabel) -> ()) -> ActiveLabel { + _customizing = true + block(self) + _customizing = false + updateTextStorage() + return self + } + + // MARK: - Auto layout + + open override var intrinsicContentSize: CGSize { + let superSize = super.intrinsicContentSize + textContainer.size = CGSize(width: superSize.width, height: CGFloat.greatestFiniteMagnitude) + let size = layoutManager.usedRect(for: textContainer) + return CGSize(width: ceil(size.width), height: ceil(size.height)) + } + + // MARK: - touch events + func onTouch(_ touch: UITouch) -> Bool { + let location = touch.location(in: self) + var avoidSuperCall = false + + switch touch.phase { + case .began, .moved: + if let element = element(at: location) { + if element.range.location != selectedElement?.range.location || element.range.length != selectedElement?.range.length { + updateAttributesWhenSelected(false) + selectedElement = element + updateAttributesWhenSelected(true) + } + avoidSuperCall = true + } else { + updateAttributesWhenSelected(false) + selectedElement = nil + } + case .ended: + guard let selectedElement = selectedElement else { return avoidSuperCall } + + switch selectedElement.element { + case .mention(let userHandle): didTapMention(userHandle) + case .hashtag(let hashtag): didTapHashtag(hashtag) + case .url(let originalURL, _): didTapStringURL(originalURL) + case .custom(let element): didTap(element, for: selectedElement.type) + } + + let when = DispatchTime.now() + Double(Int64(0.25 * Double(NSEC_PER_SEC))) / Double(NSEC_PER_SEC) + DispatchQueue.main.asyncAfter(deadline: when) { + self.updateAttributesWhenSelected(false) + self.selectedElement = nil + } + avoidSuperCall = true + case .cancelled: + updateAttributesWhenSelected(false) + selectedElement = nil + case .stationary: + break + @unknown default: + break + } + + return avoidSuperCall + } + + // MARK: - private properties + fileprivate var _customizing: Bool = true + fileprivate var defaultCustomColor: UIColor = .black + + internal var mentionTapHandler: ((String) -> ())? + internal var hashtagTapHandler: ((String) -> ())? + internal var urlTapHandler: ((URL) -> ())? + internal var customTapHandlers: [ActiveType : ((String) -> ())] = [:] + + fileprivate var mentionFilterPredicate: ((String) -> Bool)? + fileprivate var hashtagFilterPredicate: ((String) -> Bool)? + + fileprivate var selectedElement: ElementTuple? + fileprivate var heightCorrection: CGFloat = 0 + internal lazy var textStorage = NSTextStorage() + fileprivate lazy var layoutManager = NSLayoutManager() + fileprivate lazy var textContainer = NSTextContainer() + lazy var activeElements = [ActiveType: [ElementTuple]]() + + // MARK: - helper functions + + fileprivate func setupLabel() { + textStorage.addLayoutManager(layoutManager) + layoutManager.addTextContainer(textContainer) + textContainer.lineFragmentPadding = 0 + textContainer.lineBreakMode = lineBreakMode + textContainer.maximumNumberOfLines = numberOfLines + isUserInteractionEnabled = true + } + + fileprivate func updateTextStorage(parseText: Bool = true) { + if _customizing { return } + // clean up previous active elements + guard let attributedText = attributedText, attributedText.length > 0 else { + clearActiveElements() + textStorage.setAttributedString(NSAttributedString()) + setNeedsDisplay() + return + } + + let mutAttrString = addLineBreak(attributedText) + + if parseText { + clearActiveElements() + let newString = parseTextAndExtractActiveElements(mutAttrString) + mutAttrString.mutableString.setString(newString) + } + + addLinkAttribute(mutAttrString) + textStorage.setAttributedString(mutAttrString) + _customizing = true + text = mutAttrString.string + _customizing = false + setNeedsDisplay() + } + + fileprivate func clearActiveElements() { + selectedElement = nil + for (type, _) in activeElements { + activeElements[type]?.removeAll() + } + } + + fileprivate func textOrigin(inRect rect: CGRect) -> CGPoint { + let usedRect = layoutManager.usedRect(for: textContainer) + heightCorrection = (rect.height - usedRect.height)/2 + let glyphOriginY = heightCorrection > 0 ? rect.origin.y + heightCorrection : rect.origin.y + return CGPoint(x: rect.origin.x, y: glyphOriginY) + } + + /// add link attribute + fileprivate func addLinkAttribute(_ mutAttrString: NSMutableAttributedString) { + var range = NSRange(location: 0, length: 0) + var attributes = mutAttrString.attributes(at: 0, effectiveRange: &range) + + attributes[NSAttributedString.Key.font] = font! + attributes[NSAttributedString.Key.foregroundColor] = textColor + mutAttrString.addAttributes(attributes, range: range) + + attributes[NSAttributedString.Key.foregroundColor] = mentionColor + + for (type, elements) in activeElements { + + switch type { + case .mention: attributes[NSAttributedString.Key.foregroundColor] = mentionColor + case .hashtag: attributes[NSAttributedString.Key.foregroundColor] = hashtagColor + case .url: attributes[NSAttributedString.Key.foregroundColor] = URLColor + case .custom: attributes[NSAttributedString.Key.foregroundColor] = customColor[type] ?? defaultCustomColor + } + + if let highlightFont = hightlightFont { + attributes[NSAttributedString.Key.font] = highlightFont + } + + if let configureLinkAttribute = configureLinkAttribute { + attributes = configureLinkAttribute(type, attributes, false) + } + + for element in elements { + mutAttrString.setAttributes(attributes, range: element.range) + } + } + } + + /// use regex check all link ranges + fileprivate func parseTextAndExtractActiveElements(_ attrString: NSAttributedString) -> String { + var textString = attrString.string + var textLength = textString.utf16.count + var textRange = NSRange(location: 0, length: textLength) + + if enabledTypes.contains(.url) { + let tuple = ActiveBuilder.createURLElements(from: textString, range: textRange, maximumLength: urlMaximumLength) + let urlElements = tuple.0 + let finalText = tuple.1 + textString = finalText + textLength = textString.utf16.count + textRange = NSRange(location: 0, length: textLength) + activeElements[.url] = urlElements + } + + for type in enabledTypes where type != .url { + var filter: ((String) -> Bool)? = nil + if type == .mention { + filter = mentionFilterPredicate + } else if type == .hashtag { + filter = hashtagFilterPredicate + } + let hashtagElements = ActiveBuilder.createElements(type: type, from: textString, range: textRange, filterPredicate: filter) + activeElements[type] = hashtagElements + } + + return textString + } + + + /// add line break mode + fileprivate func addLineBreak(_ attrString: NSAttributedString) -> NSMutableAttributedString { + let mutAttrString = NSMutableAttributedString(attributedString: attrString) + + var range = NSRange(location: 0, length: 0) + var attributes = mutAttrString.attributes(at: 0, effectiveRange: &range) + + let paragraphStyle = attributes[NSAttributedString.Key.paragraphStyle] as? NSMutableParagraphStyle ?? NSMutableParagraphStyle() + paragraphStyle.lineBreakMode = NSLineBreakMode.byWordWrapping + paragraphStyle.alignment = textAlignment + paragraphStyle.lineSpacing = lineSpacing + paragraphStyle.minimumLineHeight = minimumLineHeight > 0 ? minimumLineHeight: self.font.pointSize * 1.14 + attributes[NSAttributedString.Key.paragraphStyle] = paragraphStyle + mutAttrString.setAttributes(attributes, range: range) + + return mutAttrString + } + + fileprivate func updateAttributesWhenSelected(_ isSelected: Bool) { + guard let selectedElement = selectedElement else { + return + } + + var attributes = textStorage.attributes(at: 0, effectiveRange: nil) + let type = selectedElement.type + + if isSelected { + let selectedColor: UIColor + switch type { + case .mention: selectedColor = mentionSelectedColor ?? mentionColor + case .hashtag: selectedColor = hashtagSelectedColor ?? hashtagColor + case .url: selectedColor = URLSelectedColor ?? URLColor + case .custom: + let possibleSelectedColor = customSelectedColor[selectedElement.type] ?? customColor[selectedElement.type] + selectedColor = possibleSelectedColor ?? defaultCustomColor + } + attributes[NSAttributedString.Key.foregroundColor] = selectedColor + } else { + let unselectedColor: UIColor + switch type { + case .mention: unselectedColor = mentionColor + case .hashtag: unselectedColor = hashtagColor + case .url: unselectedColor = URLColor + case .custom: unselectedColor = customColor[selectedElement.type] ?? defaultCustomColor + } + attributes[NSAttributedString.Key.foregroundColor] = unselectedColor + } + + if let highlightFont = hightlightFont { + attributes[NSAttributedString.Key.font] = highlightFont + } + + if let configureLinkAttribute = configureLinkAttribute { + attributes = configureLinkAttribute(type, attributes, isSelected) + } + + textStorage.addAttributes(attributes, range: selectedElement.range) + + setNeedsDisplay() + } + + fileprivate func element(at location: CGPoint) -> ElementTuple? { + guard textStorage.length > 0 else { + return nil + } + + var correctLocation = location + correctLocation.y -= heightCorrection + let boundingRect = layoutManager.boundingRect(forGlyphRange: NSRange(location: 0, length: textStorage.length), in: textContainer) + guard boundingRect.contains(correctLocation) else { + return nil + } + + let index = layoutManager.glyphIndex(for: correctLocation, in: textContainer) + + for element in activeElements.map({ $0.1 }).joined() { + if index >= element.range.location && index <= element.range.location + element.range.length { + return element + } + } + + return nil + } + + + //MARK: - Handle UI Responder touches + open override func touchesBegan(_ touches: Set, with event: UIEvent?) { + guard let touch = touches.first else { return } + if onTouch(touch) { return } + super.touchesBegan(touches, with: event) + } + + open override func touchesMoved(_ touches: Set, with event: UIEvent?) { + guard let touch = touches.first else { return } + if onTouch(touch) { return } + super.touchesMoved(touches, with: event) + } + + open override func touchesCancelled(_ touches: Set, with event: UIEvent?) { + guard let touch = touches.first else { return } + _ = onTouch(touch) + super.touchesCancelled(touches, with: event) + } + + open override func touchesEnded(_ touches: Set, with event: UIEvent?) { + guard let touch = touches.first else { return } + if onTouch(touch) { return } + super.touchesEnded(touches, with: event) + } + + //MARK: - ActiveLabel handler + fileprivate func didTapMention(_ username: String) { + guard let mentionHandler = mentionTapHandler else { + delegate?.didSelect(username, type: .mention) + return + } + mentionHandler(username) + } + + fileprivate func didTapHashtag(_ hashtag: String) { + guard let hashtagHandler = hashtagTapHandler else { + delegate?.didSelect(hashtag, type: .hashtag) + return + } + hashtagHandler(hashtag) + } + + fileprivate func didTapStringURL(_ stringURL: String) { + guard let urlHandler = urlTapHandler, let url = URL(string: stringURL) else { + delegate?.didSelect(stringURL, type: .url) + return + } + urlHandler(url) + } + + fileprivate func didTap(_ element: String, for type: ActiveType) { + guard let elementHandler = customTapHandlers[type] else { + delegate?.didSelect(element, type: type) + return + } + elementHandler(element) + } +} + +extension ActiveLabel: UIGestureRecognizerDelegate { + + public func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool { + return true + } + + public func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRequireFailureOf otherGestureRecognizer: UIGestureRecognizer) -> Bool { + return true + } + + public func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldBeRequiredToFailBy otherGestureRecognizer: UIGestureRecognizer) -> Bool { + return true + } +} diff --git a/Pods/ActiveLabel/ActiveLabel/ActiveType.swift b/Pods/ActiveLabel/ActiveLabel/ActiveType.swift new file mode 100644 index 0000000..dc32954 --- /dev/null +++ b/Pods/ActiveLabel/ActiveLabel/ActiveType.swift @@ -0,0 +1,62 @@ +// +// ActiveType.swift +// ActiveLabel +// +// Created by Johannes Schickling on 9/4/15. +// Copyright © 2015 Optonaut. All rights reserved. +// + +import Foundation + +enum ActiveElement { + case mention(String) + case hashtag(String) + case url(original: String, trimmed: String) + case custom(String) + + static func create(with activeType: ActiveType, text: String) -> ActiveElement { + switch activeType { + case .mention: return mention(text) + case .hashtag: return hashtag(text) + case .url: return url(original: text, trimmed: text) + case .custom: return custom(text) + } + } +} + +public enum ActiveType { + case mention + case hashtag + case url + case custom(pattern: String) + + var pattern: String { + switch self { + case .mention: return RegexParser.mentionPattern + case .hashtag: return RegexParser.hashtagPattern + case .url: return RegexParser.urlPattern + case .custom(let regex): return regex + } + } +} + +extension ActiveType: Hashable, Equatable { + public func hash(into hasher: inout Hasher) { + switch self { + case .mention: hasher.combine(-1) + case .hashtag: hasher.combine(-2) + case .url: hasher.combine(-3) + case .custom(let regex): hasher.combine(regex) + } + } +} + +public func ==(lhs: ActiveType, rhs: ActiveType) -> Bool { + switch (lhs, rhs) { + case (.mention, .mention): return true + case (.hashtag, .hashtag): return true + case (.url, .url): return true + case (.custom(let pattern1), .custom(let pattern2)): return pattern1 == pattern2 + default: return false + } +} diff --git a/Pods/ActiveLabel/ActiveLabel/RegexParser.swift b/Pods/ActiveLabel/ActiveLabel/RegexParser.swift new file mode 100644 index 0000000..b0ad4a4 --- /dev/null +++ b/Pods/ActiveLabel/ActiveLabel/RegexParser.swift @@ -0,0 +1,36 @@ +// +// RegexParser.swift +// ActiveLabel +// +// Created by Pol Quintana on 06/01/16. +// Copyright © 2016 Optonaut. All rights reserved. +// + +import Foundation + +struct RegexParser { + + static let hashtagPattern = "(?:^|\\s|$)#[\\p{L}0-9_]*" + static let mentionPattern = "(?:^|\\s|$|[.])@[\\p{L}0-9_]*" + static let urlPattern = "(^|[\\s.:;?\\-\\]<\\(])" + + "((https?://|www\\.|pic\\.)[-\\w;/?:@&=+$\\|\\_.!~*\\|'()\\[\\]%#,☺]+[\\w/#](\\(\\))?)" + + "(?=$|[\\s',\\|\\(\\).:;?\\-\\[\\]>\\)])" + + private static var cachedRegularExpressions: [String : NSRegularExpression] = [:] + + static func getElements(from text: String, with pattern: String, range: NSRange) -> [NSTextCheckingResult]{ + guard let elementRegex = regularExpression(for: pattern) else { return [] } + return elementRegex.matches(in: text, options: [], range: range) + } + + private static func regularExpression(for pattern: String) -> NSRegularExpression? { + if let regex = cachedRegularExpressions[pattern] { + return regex + } else if let createdRegex = try? NSRegularExpression(pattern: pattern, options: [.caseInsensitive]) { + cachedRegularExpressions[pattern] = createdRegex + return createdRegex + } else { + return nil + } + } +} diff --git a/Pods/ActiveLabel/ActiveLabel/StringTrimExtension.swift b/Pods/ActiveLabel/ActiveLabel/StringTrimExtension.swift new file mode 100644 index 0000000..9da442e --- /dev/null +++ b/Pods/ActiveLabel/ActiveLabel/StringTrimExtension.swift @@ -0,0 +1,16 @@ +// +// StringTrimExtension.swift +// ActiveLabel +// +// Created by Pol Quintana on 04/09/16. +// Copyright © 2016 Optonaut. All rights reserved. +// + +import Foundation + +extension String { + + func trim(to maximumCharacters: Int) -> String { + return "\(self[.. `https://afancyurl.com/wh...` + +## API + +##### `mentionColor: UIColor = .blueColor()` +##### `mentionSelectedColor: UIColor?` +##### `hashtagColor: UIColor = .blueColor()` +##### `hashtagSelectedColor: UIColor?` +##### `URLColor: UIColor = .blueColor()` +##### `URLSelectedColor: UIColor?` +##### `customColor: [ActiveType : UIColor]` +##### `customSelectedColor: [ActiveType : UIColor]` +##### `lineSpacing: Float?` + +##### `handleMentionTap: (String) -> ()` + +```swift +label.handleMentionTap { userHandle in print("\(userHandle) tapped") } +``` + +##### `handleHashtagTap: (String) -> ()` + +```swift +label.handleHashtagTap { hashtag in print("\(hashtag) tapped") } +``` + +##### `handleURLTap: (NSURL) -> ()` + +```swift +label.handleURLTap { url in UIApplication.shared.openURL(url) } +``` + +##### `handleCustomTap(for type: ActiveType, handler: (String) -> ())` + +```swift +label.handleCustomTap(for: customType) { element in print("\(element) tapped") } +``` + +##### `filterHashtag: (String) -> Bool` + +```swift +label.filterHashtag { hashtag in validHashtags.contains(hashtag) } +``` + +##### `filterMention: (String) -> Bool` + +```swift +label.filterMention { mention in validMentions.contains(mention) } +``` + +## Install (iOS 8+) + +### Carthage + +Add the following to your `Cartfile` and follow [these instructions](https://github.com/Carthage/Carthage#adding-frameworks-to-an-application) + +``` +github "optonaut/ActiveLabel.swift" +``` + +### CocoaPods + +CocoaPods 0.36 adds supports for Swift and embedded frameworks. To integrate ActiveLabel into your project add the following to your `Podfile`: + +```ruby +platform :ios, '10.0' +use_frameworks! + +pod 'ActiveLabel' +``` + +## Alternatives + +Before writing `ActiveLabel` we've tried a lot of the following alternatives but weren't quite satisfied with the quality level or ease of usage, so we decided to contribute our own solution. + +* [TTTAttributedLabel](https://github.com/TTTAttributedLabel/TTTAttributedLabel) (ObjC) - A drop-in replacement for UILabel that supports attributes, data detectors, links, and more +* [STTweetLabel](https://github.com/SebastienThiebaud/STTweetLabel) (ObjC) - A UILabel with #hashtag @handle and links tappable +* [AMAttributedHighlightLabel](https://github.com/rootd/AMAttributedHighlightLabel) (ObjC) - A UILabel subclass with mention/hashtag/link highlighting +* [KILabel](https://github.com/Krelborn/KILabel) (ObjC) - A simple to use drop in replacement for UILabel for iOS 7 and above that highlights links such as URLs, twitter style usernames and hashtags and makes them touchable diff --git a/Pods/Charts/LICENSE b/Pods/Charts/LICENSE new file mode 100644 index 0000000..8198c7a --- /dev/null +++ b/Pods/Charts/LICENSE @@ -0,0 +1,202 @@ +Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2016-2019 Daniel Cohen Gindi & Philipp Jahoda + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + diff --git a/Pods/Charts/README.md b/Pods/Charts/README.md new file mode 100644 index 0000000..871857c --- /dev/null +++ b/Pods/Charts/README.md @@ -0,0 +1,213 @@ +**Version 3.4.0**, synced to [MPAndroidChart #f6a398b](https://github.com/PhilJay/MPAndroidChart/commit/f6a398b) + +![alt tag](https://raw.github.com/danielgindi/Charts/master/Assets/feature_graphic.png) + ![Supported Platforms](https://img.shields.io/cocoapods/p/Charts.svg) [![Releases](https://img.shields.io/github/release/danielgindi/Charts.svg)](https://github.com/danielgindi/Charts/releases) [![Latest pod release](https://img.shields.io/cocoapods/v/Charts.svg)](http://cocoapods.org/pods/charts) [![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage) [![Build Status](https://travis-ci.org/danielgindi/Charts.svg?branch=master)](https://travis-ci.org/danielgindi/Charts) [![codecov](https://codecov.io/gh/danielgindi/Charts/branch/master/graph/badge.svg)](https://codecov.io/gh/danielgindi/Charts) +[![Join the chat at https://gitter.im/danielgindi/Charts](https://badges.gitter.im/danielgindi/Charts.svg)](https://gitter.im/danielgindi/Charts?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) + +### Just a heads up: Charts 3.0 has some breaking changes. Please read [the release/migration notes](https://github.com/danielgindi/Charts/releases/tag/v3.0.0). +### Another heads up: ChartsRealm is now in a [separate repo](https://github.com/danielgindi/ChartsRealm). Pods is also now `Charts` and `ChartsRealm`, instead of ~`Charts/Core`~ and ~`Charts/Realm`~ +### One more heads up: As Swift evolves, if you are not using the latest Swift compiler, you shouldn't check out the master branch. Instead, you should go to the release page and pick up whatever suits you. + +* Xcode 11 / Swift 5 (master branch) +* iOS >= 8.0 (Use as an **Embedded** Framework) +* tvOS >= 9.0 +* macOS >= 10.11 + +Okay so there's this beautiful library called [MPAndroidChart](https://github.com/PhilJay/MPAndroidChart) by [Philipp Jahoda](https://www.linkedin.com/in/philippjahoda) which has become very popular amongst Android developers, but there was no decent solution to create charts for iOS. + +I've chosen to write it in `Swift` as it can be highly optimized by the compiler, and can be used in both `Swift` and `ObjC` project. The demo project is written in `ObjC` to demonstrate how it works. + +**An amazing feature** of this library now, for Android, iOS, tvOS and macOS, is the time it saves you when developing for both platforms, as the learning curve is singleton- it happens only once, and the code stays very similar so developers don't have to go around and re-invent the app to produce the same output with a different library. (And that's not even considering the fact that there's not really another good choice out there currently...) + +## Having trouble running the demo? + +* `ChartsDemo/ChartsDemo.xcodeproj` is the demo project for iOS/tvOS +* `ChartsDemo-OSX/ChartsDemo-OSX.xcodeproj` is the demo project for macOS +* Make sure you are running a supported version of Xcode. + * Usually it is specified here a few lines above. + * In most cases it will be the latest Xcode version. +* Make sure that your project supports Swift 5.0 +* Optional: Run `carthage checkout` in the project folder, to fetch dependencies (i.e testing dependencies). + * If you don't have Carthage - you can get it [here](https://github.com/Carthage/Carthage/releases). + + +## Usage + +In order to correctly compile: + +1. Drag the `Charts.xcodeproj` to your project +2. Go to your target's settings, hit the "+" under the "Embedded Binaries" section, and select the Charts.framework +3. `@import Charts` +4. When using Swift in an ObjC project: + - You need to import your Bridging Header. Usually it is "*YourProject-Swift.h*", so in ChartsDemo it's "*ChartsDemo-Swift.h*". Do not try to actually include "*ChartsDemo-Swift.h*" in your project :-) + - (Xcode 8.1 and earlier) Under "Build Options", mark "Embedded Content Contains Swift Code" + - (Xcode 8.2+) Under "Build Options", mark "Always Embed Swift Standard Libraries" +5. When using [Realm.io](https://realm.io/): + - Note that the Realm framework is not linked with Charts - it is only there for *optional* bindings. Which means that you need to have the framework in your project, and in a compatible version to whatever is compiled with Charts. We will do our best to always compile against the latest version. + - You'll need to add `ChartsRealm` as a dependency too. + +## 3rd party tutorials + +* [Using Realm and Charts with Swift 3 in iOS 10 (Sami Korpela)](https://medium.com/@skoli/using-realm-and-charts-with-swift-3-in-ios-10-40c42e3838c0#.2gyymwfh8) +* [Creating a Line Chart in Swift 3 and iOS 10 (Osian Smith)](https://medium.com/@OsianSmith/creating-a-line-chart-in-swift-3-and-ios-10-2f647c95392e) +* [Beginning Set-up and Example Using Charts with Swift 3](https://github.com/annalizhaz/ChartsForSwiftBasic) +* Want your tutorial to show here? Create a PR! + +## Troubleshooting + +#### Can't compile? + +* Please note the difference between installing a compiled framework from CocoaPods or Carthage, and copying the source code. +* Please read the **Usage** section again. +* Search in the issues +* Try to politely ask in the issues section + +#### Other problems / feature requests + +* Search in the issues +* Try to politely ask in the issues section + +## CocoaPods Install + +Add `pod 'Charts'` to your Podfile. "Charts" is the name of the library. +For [Realm](https://realm.io/) support, please add `pod 'ChartsRealm'` too. + +**Note:** ~~`pod 'ios-charts'`~~ is not the correct library, and refers to a different project by someone else. + +## Carthage Install + +Charts now include Carthage prebuilt binaries. + +```carthage +github "danielgindi/Charts" == 3.4.0 +github "danielgindi/Charts" ~> 3.4.0 +``` + +In order to build the binaries for a new release, use `carthage build --no-skip-current && carthage archive Charts`. + +## 3rd party bindings + +Xamarin (by @Flash3001): *iOS* - [GitHub](https://github.com/Flash3001/iOSCharts.Xamarin)/[NuGet](https://www.nuget.org/packages/iOSCharts/). *Android* - [GitHub](https://github.com/Flash3001/MPAndroidChart.Xamarin)/[NuGet](https://www.nuget.org/packages/MPAndroidChart/). + +## Help + +If you like what you see here, and want to support the work being done in this repository, you could: +* Contribute code, issues and pull requests +* Let people know this library exists (:fire: spread the word :fire:) +* [![Donate](https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=68UL6Y8KUPS96) (You can buy me a beer, or you can buy me dinner :-) + +**Note:** The author of [MPAndroidChart](https://github.com/PhilJay/MPAndroidChart) is the reason that this library exists, and is accepting [donations](https://github.com/PhilJay/MPAndroidChart#donations) on his page. He deserves them! + +Questions & Issues +----- + +If you are having questions or problems, you should: + + - Make sure you are using the latest version of the library. Check the [**release-section**](https://github.com/danielgindi/Charts/releases). + - Study the Android version's [**Documentation-Wiki**](https://github.com/PhilJay/MPAndroidChart/wiki) + - Study the (Still incomplete [![Doc-Percent](https://img.shields.io/cocoapods/metrics/doc-percent/Charts.svg)](http://cocoadocs.org/docsets/Charts/)) [**Pod-Documentation**](http://cocoadocs.org/docsets/Charts/) + - Search or open questions on [**stackoverflow**](http://stackoverflow.com/questions/tagged/ios-charts) with the `ios-charts` tag + - Search [**known issues**](https://github.com/danielgindi/Charts/issues) for your problem (open and closed) + - Create new issues (please :fire: **search known issues before** :fire:, do not create duplicate issues) + + +Features +======= + +**Core features:** + - 8 different chart types + - Scaling on both axes (with touch-gesture, axes separately or pinch-zoom) + - Dragging / Panning (with touch-gesture) + - Combined-Charts (line-, bar-, scatter-, candle-stick-, bubble-) + - Dual (separate) Axes + - Customizable Axes (both x- and y-axis) + - Highlighting values (with customizable popup-views) + - Save chart to camera-roll / export to PNG/JPEG + - Predefined color templates + - Legends (generated automatically, customizable) + - Animations (build up animations, on both x- and y-axis) + - Limit lines (providing additional information, maximums, ...) + - Fully customizable (paints, typefaces, legends, colors, background, gestures, dashed lines, ...) + - Plotting data directly from [**Realm.io**](https://realm.io) mobile database ([here](https://github.com/danielgindi/ChartsRealm)) + +**Chart types:** + +*Screenshots are currently taken from the original repository, as they render exactly the same :-)* + + + - **LineChart (with legend, simple design)** +![alt tag](https://raw.github.com/PhilJay/MPChart/master/screenshots/simpledesign_linechart4.png) + - **LineChart (with legend, simple design)** +![alt tag](https://raw.github.com/PhilJay/MPChart/master/screenshots/simpledesign_linechart3.png) + + - **LineChart (cubic lines)** +![alt tag](https://raw.github.com/PhilJay/MPChart/master/screenshots/cubiclinechart.png) + + - **LineChart (gradient fill)** +![alt tag](https://raw.github.com/PhilJay/MPAndroidChart/master/screenshots/line_chart_gradient.png) + + - **Combined-Chart (bar- and linechart in this case)** +![alt tag](https://raw.github.com/PhilJay/MPChart/master/screenshots/combined_chart.png) + + - **BarChart (with legend, simple design)** + +![alt tag](https://raw.github.com/PhilJay/MPChart/master/screenshots/simpledesign_barchart3.png) + + - **BarChart (grouped DataSets)** + +![alt tag](https://raw.github.com/PhilJay/MPChart/master/screenshots/groupedbarchart.png) + + - **Horizontal-BarChart** + +![alt tag](https://raw.github.com/PhilJay/MPChart/master/screenshots/horizontal_barchart.png) + + + - **PieChart (with selection, ...)** + +![alt tag](https://raw.github.com/PhilJay/MPAndroidChart/master/screenshots/simpledesign_piechart1.png) + + - **ScatterChart** (with squares, triangles, circles, ... and more) + +![alt tag](https://raw.github.com/PhilJay/MPAndroidChart/master/screenshots/scatterchart.png) + + - **CandleStickChart** (for financial data) + +![alt tag](https://raw.github.com/PhilJay/MPAndroidChart/master/screenshots/candlestickchart.png) + + - **BubbleChart** (area covered by bubbles indicates the value) + +![alt tag](https://raw.github.com/PhilJay/MPAndroidChart/master/screenshots/bubblechart.png) + + - **RadarChart** (spider web chart) + +![alt tag](https://raw.github.com/PhilJay/MPAndroidChart/master/screenshots/radarchart.png) + + +Documentation +======= +Currently there's no need for documentation for the iOS/tvOS/macOS version, as the API is **95% the same** as on Android. +You can read the official [MPAndroidChart](https://github.com/PhilJay/MPAndroidChart) documentation here: [**Wiki**](https://github.com/PhilJay/MPAndroidChart/wiki) + +Or you can see the Charts Demo project in both Objective-C and Swift ([**ChartsDemo-iOS**](https://github.com/danielgindi/Charts/tree/master/ChartsDemo-iOS), as well as macOS [**ChartsDemo-macOS**](https://github.com/danielgindi/Charts/tree/master/ChartsDemo-macOS)) and learn the how-tos from it. + + +Special Thanks +======= + +Goes to [@liuxuan30](https://github.com/liuxuan30), [@petester42](https://github.com/petester42) and [@AlBirdie](https://github.com/AlBirdie) for new features, bugfixes, and lots and lots of involvement in our open-sourced community! You guys are a huge help to all of those coming here with questions and issues, and I couldn't respond to all of those without you. + +License +======= +Copyright 2016 Daniel Cohen Gindi & Philipp Jahoda + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. diff --git a/Pods/Charts/Source/Charts/Animation/Animator.swift b/Pods/Charts/Source/Charts/Animation/Animator.swift new file mode 100644 index 0000000..7d0afa1 --- /dev/null +++ b/Pods/Charts/Source/Charts/Animation/Animator.swift @@ -0,0 +1,281 @@ +// +// Animator.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics +import QuartzCore + +@objc(ChartAnimatorDelegate) +public protocol AnimatorDelegate +{ + /// Called when the Animator has stepped. + func animatorUpdated(_ animator: Animator) + + /// Called when the Animator has stopped. + func animatorStopped(_ animator: Animator) +} + +@objc(ChartAnimator) +open class Animator: NSObject +{ + @objc open weak var delegate: AnimatorDelegate? + @objc open var updateBlock: (() -> Void)? + @objc open var stopBlock: (() -> Void)? + + /// the phase that is animated and influences the drawn values on the x-axis + @objc open var phaseX: Double = 1.0 + + /// the phase that is animated and influences the drawn values on the y-axis + @objc open var phaseY: Double = 1.0 + + private var _startTimeX: TimeInterval = 0.0 + private var _startTimeY: TimeInterval = 0.0 + private var _displayLink: NSUIDisplayLink? + + private var _durationX: TimeInterval = 0.0 + private var _durationY: TimeInterval = 0.0 + + private var _endTimeX: TimeInterval = 0.0 + private var _endTimeY: TimeInterval = 0.0 + private var _endTime: TimeInterval = 0.0 + + private var _enabledX: Bool = false + private var _enabledY: Bool = false + + private var _easingX: ChartEasingFunctionBlock? + private var _easingY: ChartEasingFunctionBlock? + + public override init() + { + super.init() + } + + deinit + { + stop() + } + + @objc open func stop() + { + guard _displayLink != nil else { return } + + _displayLink?.remove(from: .main, forMode: RunLoop.Mode.common) + _displayLink = nil + + _enabledX = false + _enabledY = false + + // If we stopped an animation in the middle, we do not want to leave it like this + if phaseX != 1.0 || phaseY != 1.0 + { + phaseX = 1.0 + phaseY = 1.0 + + delegate?.animatorUpdated(self) + updateBlock?() + } + + delegate?.animatorStopped(self) + stopBlock?() + } + + private func updateAnimationPhases(_ currentTime: TimeInterval) + { + if _enabledX + { + let elapsedTime: TimeInterval = currentTime - _startTimeX + let duration: TimeInterval = _durationX + var elapsed: TimeInterval = elapsedTime + if elapsed > duration + { + elapsed = duration + } + + phaseX = _easingX?(elapsed, duration) ?? elapsed / duration + } + + if _enabledY + { + let elapsedTime: TimeInterval = currentTime - _startTimeY + let duration: TimeInterval = _durationY + var elapsed: TimeInterval = elapsedTime + if elapsed > duration + { + elapsed = duration + } + + phaseY = _easingY?(elapsed, duration) ?? elapsed / duration + } + } + + @objc private func animationLoop() + { + let currentTime: TimeInterval = CACurrentMediaTime() + + updateAnimationPhases(currentTime) + + delegate?.animatorUpdated(self) + updateBlock?() + + if currentTime >= _endTime + { + stop() + } + } + + /// Animates the drawing / rendering of the chart on both x- and y-axis with the specified animation time. + /// If `animate(...)` is called, no further calling of `invalidate()` is necessary to refresh the chart. + /// + /// - Parameters: + /// - xAxisDuration: duration for animating the x axis + /// - yAxisDuration: duration for animating the y axis + /// - easingX: an easing function for the animation on the x axis + /// - easingY: an easing function for the animation on the y axis + @objc open func animate(xAxisDuration: TimeInterval, yAxisDuration: TimeInterval, easingX: ChartEasingFunctionBlock?, easingY: ChartEasingFunctionBlock?) + { + stop() + + _startTimeX = CACurrentMediaTime() + _startTimeY = _startTimeX + _durationX = xAxisDuration + _durationY = yAxisDuration + _endTimeX = _startTimeX + xAxisDuration + _endTimeY = _startTimeY + yAxisDuration + _endTime = _endTimeX > _endTimeY ? _endTimeX : _endTimeY + _enabledX = xAxisDuration > 0.0 + _enabledY = yAxisDuration > 0.0 + + _easingX = easingX + _easingY = easingY + + // Take care of the first frame if rendering is already scheduled... + updateAnimationPhases(_startTimeX) + + if _enabledX || _enabledY + { + _displayLink = NSUIDisplayLink(target: self, selector: #selector(animationLoop)) + _displayLink?.add(to: RunLoop.main, forMode: RunLoop.Mode.common) + } + } + + /// Animates the drawing / rendering of the chart on both x- and y-axis with the specified animation time. + /// If `animate(...)` is called, no further calling of `invalidate()` is necessary to refresh the chart. + /// + /// - Parameters: + /// - xAxisDuration: duration for animating the x axis + /// - yAxisDuration: duration for animating the y axis + /// - easingOptionX: the easing function for the animation on the x axis + /// - easingOptionY: the easing function for the animation on the y axis + @objc open func animate(xAxisDuration: TimeInterval, yAxisDuration: TimeInterval, easingOptionX: ChartEasingOption, easingOptionY: ChartEasingOption) + { + animate(xAxisDuration: xAxisDuration, yAxisDuration: yAxisDuration, easingX: easingFunctionFromOption(easingOptionX), easingY: easingFunctionFromOption(easingOptionY)) + } + + /// Animates the drawing / rendering of the chart on both x- and y-axis with the specified animation time. + /// If `animate(...)` is called, no further calling of `invalidate()` is necessary to refresh the chart. + /// + /// - Parameters: + /// - xAxisDuration: duration for animating the x axis + /// - yAxisDuration: duration for animating the y axis + /// - easing: an easing function for the animation + @objc open func animate(xAxisDuration: TimeInterval, yAxisDuration: TimeInterval, easing: ChartEasingFunctionBlock?) + { + animate(xAxisDuration: xAxisDuration, yAxisDuration: yAxisDuration, easingX: easing, easingY: easing) + } + + /// Animates the drawing / rendering of the chart on both x- and y-axis with the specified animation time. + /// If `animate(...)` is called, no further calling of `invalidate()` is necessary to refresh the chart. + /// + /// - Parameters: + /// - xAxisDuration: duration for animating the x axis + /// - yAxisDuration: duration for animating the y axis + /// - easingOption: the easing function for the animation + @objc open func animate(xAxisDuration: TimeInterval, yAxisDuration: TimeInterval, easingOption: ChartEasingOption = .easeInOutSine) + { + animate(xAxisDuration: xAxisDuration, yAxisDuration: yAxisDuration, easing: easingFunctionFromOption(easingOption)) + } + + /// Animates the drawing / rendering of the chart the x-axis with the specified animation time. + /// If `animate(...)` is called, no further calling of `invalidate()` is necessary to refresh the chart. + /// + /// - Parameters: + /// - xAxisDuration: duration for animating the x axis + /// - easing: an easing function for the animation + @objc open func animate(xAxisDuration: TimeInterval, easing: ChartEasingFunctionBlock?) + { + _startTimeX = CACurrentMediaTime() + _durationX = xAxisDuration + _endTimeX = _startTimeX + xAxisDuration + _endTime = _endTimeX > _endTimeY ? _endTimeX : _endTimeY + _enabledX = xAxisDuration > 0.0 + + _easingX = easing + + // Take care of the first frame if rendering is already scheduled... + updateAnimationPhases(_startTimeX) + + if _enabledX || _enabledY, + _displayLink == nil + { + _displayLink = NSUIDisplayLink(target: self, selector: #selector(animationLoop)) + _displayLink?.add(to: .main, forMode: RunLoop.Mode.common) + } + } + + /// Animates the drawing / rendering of the chart the x-axis with the specified animation time. + /// If `animate(...)` is called, no further calling of `invalidate()` is necessary to refresh the chart. + /// + /// - Parameters: + /// - xAxisDuration: duration for animating the x axis + /// - easingOption: the easing function for the animation + @objc open func animate(xAxisDuration: TimeInterval, easingOption: ChartEasingOption = .easeInOutSine) + { + animate(xAxisDuration: xAxisDuration, easing: easingFunctionFromOption(easingOption)) + } + + /// Animates the drawing / rendering of the chart the y-axis with the specified animation time. + /// If `animate(...)` is called, no further calling of `invalidate()` is necessary to refresh the chart. + /// + /// - Parameters: + /// - yAxisDuration: duration for animating the y axis + /// - easing: an easing function for the animation + @objc open func animate(yAxisDuration: TimeInterval, easing: ChartEasingFunctionBlock?) + { + _startTimeY = CACurrentMediaTime() + _durationY = yAxisDuration + _endTimeY = _startTimeY + yAxisDuration + _endTime = _endTimeX > _endTimeY ? _endTimeX : _endTimeY + _enabledY = yAxisDuration > 0.0 + + _easingY = easing + + // Take care of the first frame if rendering is already scheduled... + updateAnimationPhases(_startTimeY) + + if _enabledX || _enabledY, + _displayLink == nil + { + _displayLink = NSUIDisplayLink(target: self, selector: #selector(animationLoop)) + _displayLink?.add(to: .main, forMode: RunLoop.Mode.common) + } + } + + /// Animates the drawing / rendering of the chart the y-axis with the specified animation time. + /// If `animate(...)` is called, no further calling of `invalidate()` is necessary to refresh the chart. + /// + /// - Parameters: + /// - yAxisDuration: duration for animating the y axis + /// - easingOption: the easing function for the animation + @objc open func animate(yAxisDuration: TimeInterval, easingOption: ChartEasingOption = .easeInOutSine) + { + animate(yAxisDuration: yAxisDuration, easing: easingFunctionFromOption(easingOption)) + } +} diff --git a/Pods/Charts/Source/Charts/Animation/ChartAnimationEasing.swift b/Pods/Charts/Source/Charts/Animation/ChartAnimationEasing.swift new file mode 100644 index 0000000..58b0b63 --- /dev/null +++ b/Pods/Charts/Source/Charts/Animation/ChartAnimationEasing.swift @@ -0,0 +1,394 @@ +// +// ChartAnimationUtils.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +@objc +public enum ChartEasingOption: Int +{ + case linear + case easeInQuad + case easeOutQuad + case easeInOutQuad + case easeInCubic + case easeOutCubic + case easeInOutCubic + case easeInQuart + case easeOutQuart + case easeInOutQuart + case easeInQuint + case easeOutQuint + case easeInOutQuint + case easeInSine + case easeOutSine + case easeInOutSine + case easeInExpo + case easeOutExpo + case easeInOutExpo + case easeInCirc + case easeOutCirc + case easeInOutCirc + case easeInElastic + case easeOutElastic + case easeInOutElastic + case easeInBack + case easeOutBack + case easeInOutBack + case easeInBounce + case easeOutBounce + case easeInOutBounce +} + +public typealias ChartEasingFunctionBlock = ((_ elapsed: TimeInterval, _ duration: TimeInterval) -> Double) + +internal func easingFunctionFromOption(_ easing: ChartEasingOption) -> ChartEasingFunctionBlock +{ + switch easing + { + case .linear: + return EasingFunctions.Linear + case .easeInQuad: + return EasingFunctions.EaseInQuad + case .easeOutQuad: + return EasingFunctions.EaseOutQuad + case .easeInOutQuad: + return EasingFunctions.EaseInOutQuad + case .easeInCubic: + return EasingFunctions.EaseInCubic + case .easeOutCubic: + return EasingFunctions.EaseOutCubic + case .easeInOutCubic: + return EasingFunctions.EaseInOutCubic + case .easeInQuart: + return EasingFunctions.EaseInQuart + case .easeOutQuart: + return EasingFunctions.EaseOutQuart + case .easeInOutQuart: + return EasingFunctions.EaseInOutQuart + case .easeInQuint: + return EasingFunctions.EaseInQuint + case .easeOutQuint: + return EasingFunctions.EaseOutQuint + case .easeInOutQuint: + return EasingFunctions.EaseInOutQuint + case .easeInSine: + return EasingFunctions.EaseInSine + case .easeOutSine: + return EasingFunctions.EaseOutSine + case .easeInOutSine: + return EasingFunctions.EaseInOutSine + case .easeInExpo: + return EasingFunctions.EaseInExpo + case .easeOutExpo: + return EasingFunctions.EaseOutExpo + case .easeInOutExpo: + return EasingFunctions.EaseInOutExpo + case .easeInCirc: + return EasingFunctions.EaseInCirc + case .easeOutCirc: + return EasingFunctions.EaseOutCirc + case .easeInOutCirc: + return EasingFunctions.EaseInOutCirc + case .easeInElastic: + return EasingFunctions.EaseInElastic + case .easeOutElastic: + return EasingFunctions.EaseOutElastic + case .easeInOutElastic: + return EasingFunctions.EaseInOutElastic + case .easeInBack: + return EasingFunctions.EaseInBack + case .easeOutBack: + return EasingFunctions.EaseOutBack + case .easeInOutBack: + return EasingFunctions.EaseInOutBack + case .easeInBounce: + return EasingFunctions.EaseInBounce + case .easeOutBounce: + return EasingFunctions.EaseOutBounce + case .easeInOutBounce: + return EasingFunctions.EaseInOutBounce + } +} + +internal struct EasingFunctions +{ + internal static let Linear = { (elapsed: TimeInterval, duration: TimeInterval) -> Double in return Double(elapsed / duration) } + + internal static let EaseInQuad = { (elapsed: TimeInterval, duration: TimeInterval) -> Double in + var position = Double(elapsed / duration) + return position * position + } + + internal static let EaseOutQuad = { (elapsed: TimeInterval, duration: TimeInterval) -> Double in + var position = Double(elapsed / duration) + return -position * (position - 2.0) + } + + internal static let EaseInOutQuad = { (elapsed: TimeInterval, duration: TimeInterval) -> Double in + var position = Double(elapsed / (duration / 2.0)) + if position < 1.0 + { + return 0.5 * position * position + } + + return -0.5 * ((position - 1.0) * (position - 3.0) - 1.0) + } + + internal static let EaseInCubic = { (elapsed: TimeInterval, duration: TimeInterval) -> Double in + var position = Double(elapsed / duration) + return position * position * position + } + + internal static let EaseOutCubic = { (elapsed: TimeInterval, duration: TimeInterval) -> Double in + var position = Double(elapsed / duration) + position -= 1.0 + return (position * position * position + 1.0) + } + + internal static let EaseInOutCubic = { (elapsed: TimeInterval, duration: TimeInterval) -> Double in + var position = Double(elapsed / (duration / 2.0)) + if position < 1.0 + { + return 0.5 * position * position * position + } + position -= 2.0 + return 0.5 * (position * position * position + 2.0) + } + + internal static let EaseInQuart = { (elapsed: TimeInterval, duration: TimeInterval) -> Double in + var position = Double(elapsed / duration) + return position * position * position * position + } + + internal static let EaseOutQuart = { (elapsed: TimeInterval, duration: TimeInterval) -> Double in + var position = Double(elapsed / duration) + position -= 1.0 + return -(position * position * position * position - 1.0) + } + + internal static let EaseInOutQuart = { (elapsed: TimeInterval, duration: TimeInterval) -> Double in + var position = Double(elapsed / (duration / 2.0)) + if position < 1.0 + { + return 0.5 * position * position * position * position + } + position -= 2.0 + return -0.5 * (position * position * position * position - 2.0) + } + + internal static let EaseInQuint = { (elapsed: TimeInterval, duration: TimeInterval) -> Double in + var position = Double(elapsed / duration) + return position * position * position * position * position + } + + internal static let EaseOutQuint = { (elapsed: TimeInterval, duration: TimeInterval) -> Double in + var position = Double(elapsed / duration) + position -= 1.0 + return (position * position * position * position * position + 1.0) + } + + internal static let EaseInOutQuint = { (elapsed: TimeInterval, duration: TimeInterval) -> Double in + var position = Double(elapsed / (duration / 2.0)) + if position < 1.0 + { + return 0.5 * position * position * position * position * position + } + else + { + position -= 2.0 + return 0.5 * (position * position * position * position * position + 2.0) + } + } + + internal static let EaseInSine = { (elapsed: TimeInterval, duration: TimeInterval) -> Double in + var position: TimeInterval = elapsed / duration + return Double( -cos(position * Double.pi / 2) + 1.0 ) + } + + internal static let EaseOutSine = { (elapsed: TimeInterval, duration: TimeInterval) -> Double in + var position: TimeInterval = elapsed / duration + return Double( sin(position * Double.pi / 2) ) + } + + internal static let EaseInOutSine = { (elapsed: TimeInterval, duration: TimeInterval) -> Double in + var position: TimeInterval = elapsed / duration + return Double( -0.5 * (cos(Double.pi * position) - 1.0) ) + } + + internal static let EaseInExpo = { (elapsed: TimeInterval, duration: TimeInterval) -> Double in + return (elapsed == 0) ? 0.0 : Double(pow(2.0, 10.0 * (elapsed / duration - 1.0))) + } + + internal static let EaseOutExpo = { (elapsed: TimeInterval, duration: TimeInterval) -> Double in + return (elapsed == duration) ? 1.0 : (-Double(pow(2.0, -10.0 * elapsed / duration)) + 1.0) + } + + internal static let EaseInOutExpo = { (elapsed: TimeInterval, duration: TimeInterval) -> Double in + if elapsed == 0 + { + return 0.0 + } + if elapsed == duration + { + return 1.0 + } + + var position: TimeInterval = elapsed / (duration / 2.0) + if position < 1.0 + { + return Double( 0.5 * pow(2.0, 10.0 * (position - 1.0)) ) + } + + position = position - 1.0 + return Double( 0.5 * (-pow(2.0, -10.0 * position) + 2.0) ) + } + + internal static let EaseInCirc = { (elapsed: TimeInterval, duration: TimeInterval) -> Double in + var position = Double(elapsed / duration) + return -(Double(sqrt(1.0 - position * position)) - 1.0) + } + + internal static let EaseOutCirc = { (elapsed: TimeInterval, duration: TimeInterval) -> Double in + var position = Double(elapsed / duration) + position -= 1.0 + return Double( sqrt(1 - position * position) ) + } + + internal static let EaseInOutCirc = { (elapsed: TimeInterval, duration: TimeInterval) -> Double in + var position: TimeInterval = elapsed / (duration / 2.0) + if position < 1.0 + { + return Double( -0.5 * (sqrt(1.0 - position * position) - 1.0) ) + } + position -= 2.0 + return Double( 0.5 * (sqrt(1.0 - position * position) + 1.0) ) + } + + internal static let EaseInElastic = { (elapsed: TimeInterval, duration: TimeInterval) -> Double in + if elapsed == 0.0 + { + return 0.0 + } + + var position: TimeInterval = elapsed / duration + if position == 1.0 + { + return 1.0 + } + + var p = duration * 0.3 + var s = p / (2.0 * Double.pi) * asin(1.0) + position -= 1.0 + return Double( -(pow(2.0, 10.0 * position) * sin((position * duration - s) * (2.0 * Double.pi) / p)) ) + } + + internal static let EaseOutElastic = { (elapsed: TimeInterval, duration: TimeInterval) -> Double in + if elapsed == 0.0 + { + return 0.0 + } + + var position: TimeInterval = elapsed / duration + if position == 1.0 + { + return 1.0 + } + + var p = duration * 0.3 + var s = p / (2.0 * Double.pi) * asin(1.0) + return Double( pow(2.0, -10.0 * position) * sin((position * duration - s) * (2.0 * Double.pi) / p) + 1.0 ) + } + + internal static let EaseInOutElastic = { (elapsed: TimeInterval, duration: TimeInterval) -> Double in + if elapsed == 0.0 + { + return 0.0 + } + + var position: TimeInterval = elapsed / (duration / 2.0) + if position == 2.0 + { + return 1.0 + } + + var p = duration * (0.3 * 1.5) + var s = p / (2.0 * Double.pi) * asin(1.0) + if position < 1.0 + { + position -= 1.0 + return Double( -0.5 * (pow(2.0, 10.0 * position) * sin((position * duration - s) * (2.0 * Double.pi) / p)) ) + } + position -= 1.0 + return Double( pow(2.0, -10.0 * position) * sin((position * duration - s) * (2.0 * Double.pi) / p) * 0.5 + 1.0 ) + } + + internal static let EaseInBack = { (elapsed: TimeInterval, duration: TimeInterval) -> Double in + let s: TimeInterval = 1.70158 + var position: TimeInterval = elapsed / duration + return Double( position * position * ((s + 1.0) * position - s) ) + } + + internal static let EaseOutBack = { (elapsed: TimeInterval, duration: TimeInterval) -> Double in + let s: TimeInterval = 1.70158 + var position: TimeInterval = elapsed / duration + position -= 1.0 + return Double( position * position * ((s + 1.0) * position + s) + 1.0 ) + } + + internal static let EaseInOutBack = { (elapsed: TimeInterval, duration: TimeInterval) -> Double in + var s: TimeInterval = 1.70158 + var position: TimeInterval = elapsed / (duration / 2.0) + if position < 1.0 + { + s *= 1.525 + return Double( 0.5 * (position * position * ((s + 1.0) * position - s)) ) + } + s *= 1.525 + position -= 2.0 + return Double( 0.5 * (position * position * ((s + 1.0) * position + s) + 2.0) ) + } + + internal static let EaseInBounce = { (elapsed: TimeInterval, duration: TimeInterval) -> Double in + return 1.0 - EaseOutBounce(duration - elapsed, duration) + } + + internal static let EaseOutBounce = { (elapsed: TimeInterval, duration: TimeInterval) -> Double in + var position: TimeInterval = elapsed / duration + if position < (1.0 / 2.75) + { + return Double( 7.5625 * position * position ) + } + else if position < (2.0 / 2.75) + { + position -= (1.5 / 2.75) + return Double( 7.5625 * position * position + 0.75 ) + } + else if position < (2.5 / 2.75) + { + position -= (2.25 / 2.75) + return Double( 7.5625 * position * position + 0.9375 ) + } + else + { + position -= (2.625 / 2.75) + return Double( 7.5625 * position * position + 0.984375 ) + } + } + + internal static let EaseInOutBounce = { (elapsed: TimeInterval, duration: TimeInterval) -> Double in + if elapsed < (duration / 2.0) + { + return EaseInBounce(elapsed * 2.0, duration) * 0.5 + } + return EaseOutBounce(elapsed * 2.0 - duration, duration) * 0.5 + 0.5 + } +} diff --git a/Pods/Charts/Source/Charts/Charts/BarChartView.swift b/Pods/Charts/Source/Charts/Charts/BarChartView.swift new file mode 100644 index 0000000..4f9aaa0 --- /dev/null +++ b/Pods/Charts/Source/Charts/Charts/BarChartView.swift @@ -0,0 +1,186 @@ +// +// BarChartView.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +/// Chart that draws bars. +open class BarChartView: BarLineChartViewBase, BarChartDataProvider +{ + /// if set to true, all values are drawn above their bars, instead of below their top + private var _drawValueAboveBarEnabled = true + + /// if set to true, a grey area is drawn behind each bar that indicates the maximum value + private var _drawBarShadowEnabled = false + + internal override func initialize() + { + super.initialize() + + renderer = BarChartRenderer(dataProvider: self, animator: _animator, viewPortHandler: _viewPortHandler) + + self.highlighter = BarHighlighter(chart: self) + + self.xAxis.spaceMin = 0.5 + self.xAxis.spaceMax = 0.5 + } + + internal override func calcMinMax() + { + guard let data = self.data as? BarChartData + else { return } + + if fitBars + { + _xAxis.calculate( + min: data.xMin - data.barWidth / 2.0, + max: data.xMax + data.barWidth / 2.0) + } + else + { + _xAxis.calculate(min: data.xMin, max: data.xMax) + } + + // calculate axis range (min / max) according to provided data + leftAxis.calculate( + min: data.getYMin(axis: .left), + max: data.getYMax(axis: .left)) + rightAxis.calculate( + min: data.getYMin(axis: .right), + max: data.getYMax(axis: .right)) + } + + /// - Returns: The Highlight object (contains x-index and DataSet index) of the selected value at the given touch point inside the BarChart. + open override func getHighlightByTouchPoint(_ pt: CGPoint) -> Highlight? + { + if _data === nil + { + Swift.print("Can't select by touch. No data set.") + return nil + } + + guard let h = self.highlighter?.getHighlight(x: pt.x, y: pt.y) + else { return nil } + + if !isHighlightFullBarEnabled { return h } + + // For isHighlightFullBarEnabled, remove stackIndex + return Highlight( + x: h.x, y: h.y, + xPx: h.xPx, yPx: h.yPx, + dataIndex: h.dataIndex, + dataSetIndex: h.dataSetIndex, + stackIndex: -1, + axis: h.axis) + } + + /// - Returns: The bounding box of the specified Entry in the specified DataSet. Returns null if the Entry could not be found in the charts data. + @objc open func getBarBounds(entry e: BarChartDataEntry) -> CGRect + { + guard let + data = _data as? BarChartData, + let set = data.getDataSetForEntry(e) as? IBarChartDataSet + else { return CGRect.null } + + let y = e.y + let x = e.x + + let barWidth = data.barWidth + + let left = x - barWidth / 2.0 + let right = x + barWidth / 2.0 + let top = y >= 0.0 ? y : 0.0 + let bottom = y <= 0.0 ? y : 0.0 + + var bounds = CGRect(x: left, y: top, width: right - left, height: bottom - top) + + getTransformer(forAxis: set.axisDependency).rectValueToPixel(&bounds) + + return bounds + } + + /// Groups all BarDataSet objects this data object holds together by modifying the x-value of their entries. + /// Previously set x-values of entries will be overwritten. Leaves space between bars and groups as specified by the parameters. + /// Calls `notifyDataSetChanged()` afterwards. + /// + /// - Parameters: + /// - fromX: the starting point on the x-axis where the grouping should begin + /// - groupSpace: the space between groups of bars in values (not pixels) e.g. 0.8f for bar width 1f + /// - barSpace: the space between individual bars in values (not pixels) e.g. 0.1f for bar width 1f + @objc open func groupBars(fromX: Double, groupSpace: Double, barSpace: Double) + { + guard let barData = self.barData + else + { + Swift.print("You need to set data for the chart before grouping bars.", terminator: "\n") + return + } + + barData.groupBars(fromX: fromX, groupSpace: groupSpace, barSpace: barSpace) + notifyDataSetChanged() + } + + /// Highlights the value at the given x-value in the given DataSet. Provide -1 as the dataSetIndex to undo all highlighting. + /// + /// - Parameters: + /// - x: + /// - dataSetIndex: + /// - stackIndex: the index inside the stack - only relevant for stacked entries + @objc open func highlightValue(x: Double, dataSetIndex: Int, stackIndex: Int) + { + highlightValue(Highlight(x: x, dataSetIndex: dataSetIndex, stackIndex: stackIndex)) + } + + // MARK: Accessors + + /// if set to true, all values are drawn above their bars, instead of below their top + @objc open var drawValueAboveBarEnabled: Bool + { + get { return _drawValueAboveBarEnabled } + set + { + _drawValueAboveBarEnabled = newValue + setNeedsDisplay() + } + } + + /// if set to true, a grey area is drawn behind each bar that indicates the maximum value + @objc open var drawBarShadowEnabled: Bool + { + get { return _drawBarShadowEnabled } + set + { + _drawBarShadowEnabled = newValue + setNeedsDisplay() + } + } + + /// Adds half of the bar width to each side of the x-axis range in order to allow the bars of the barchart to be fully displayed. + /// **default**: false + @objc open var fitBars = false + + /// Set this to `true` to make the highlight operation full-bar oriented, `false` to make it highlight single values (relevant only for stacked). + /// If enabled, highlighting operations will highlight the whole bar, even if only a single stack entry was tapped. + @objc open var highlightFullBarEnabled: Bool = false + + /// `true` the highlight is be full-bar oriented, `false` ifsingle-value + open var isHighlightFullBarEnabled: Bool { return highlightFullBarEnabled } + + // MARK: - BarChartDataProvider + + open var barData: BarChartData? { return _data as? BarChartData } + + /// `true` if drawing values above bars is enabled, `false` ifnot + open var isDrawValueAboveBarEnabled: Bool { return drawValueAboveBarEnabled } + + /// `true` if drawing shadows (maxvalue) for each bar is enabled, `false` ifnot + open var isDrawBarShadowEnabled: Bool { return drawBarShadowEnabled } +} diff --git a/Pods/Charts/Source/Charts/Charts/BarLineChartViewBase.swift b/Pods/Charts/Source/Charts/Charts/BarLineChartViewBase.swift new file mode 100644 index 0000000..a4f3857 --- /dev/null +++ b/Pods/Charts/Source/Charts/Charts/BarLineChartViewBase.swift @@ -0,0 +1,1966 @@ +// +// BarLineChartViewBase.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +#if canImport(UIKit) + import UIKit +#endif + +#if canImport(Cocoa) +import Cocoa +#endif + +/// Base-class of LineChart, BarChart, ScatterChart and CandleStickChart. +open class BarLineChartViewBase: ChartViewBase, BarLineScatterCandleBubbleChartDataProvider, NSUIGestureRecognizerDelegate +{ + /// the maximum number of entries to which values will be drawn + /// (entry numbers greater than this value will cause value-labels to disappear) + internal var _maxVisibleCount = 100 + + /// flag that indicates if auto scaling on the y axis is enabled + private var _autoScaleMinMaxEnabled = false + + private var _pinchZoomEnabled = false + private var _doubleTapToZoomEnabled = true + private var _dragXEnabled = true + private var _dragYEnabled = true + + private var _scaleXEnabled = true + private var _scaleYEnabled = true + + /// the color for the background of the chart-drawing area (everything behind the grid lines). + @objc open var gridBackgroundColor = NSUIColor(red: 240/255.0, green: 240/255.0, blue: 240/255.0, alpha: 1.0) + + @objc open var borderColor = NSUIColor.black + @objc open var borderLineWidth: CGFloat = 1.0 + + /// flag indicating if the grid background should be drawn or not + @objc open var drawGridBackgroundEnabled = false + + /// When enabled, the borders rectangle will be rendered. + /// If this is enabled, there is no point drawing the axis-lines of x- and y-axis. + @objc open var drawBordersEnabled = false + + /// When enabled, the values will be clipped to contentRect, otherwise they can bleed outside the content rect. + @objc open var clipValuesToContentEnabled: Bool = false + + /// When disabled, the data and/or highlights will not be clipped to contentRect. Disabling this option can + /// be useful, when the data lies fully within the content rect, but is drawn in such a way (such as thick lines) + /// that there is unwanted clipping. + @objc open var clipDataToContentEnabled: Bool = true + + /// Sets the minimum offset (padding) around the chart, defaults to 10 + @objc open var minOffset = CGFloat(10.0) + + /// Sets whether the chart should keep its position (zoom / scroll) after a rotation (orientation change) + /// **default**: false + @objc open var keepPositionOnRotation: Bool = false + + /// The left y-axis object. In the horizontal bar-chart, this is the + /// top axis. + @objc open internal(set) var leftAxis = YAxis(position: .left) + + /// The right y-axis object. In the horizontal bar-chart, this is the + /// bottom axis. + @objc open internal(set) var rightAxis = YAxis(position: .right) + + /// The left Y axis renderer. This is a read-write property so you can set your own custom renderer here. + /// **default**: An instance of YAxisRenderer + @objc open lazy var leftYAxisRenderer = YAxisRenderer(viewPortHandler: _viewPortHandler, yAxis: leftAxis, transformer: _leftAxisTransformer) + + /// The right Y axis renderer. This is a read-write property so you can set your own custom renderer here. + /// **default**: An instance of YAxisRenderer + @objc open lazy var rightYAxisRenderer = YAxisRenderer(viewPortHandler: _viewPortHandler, yAxis: rightAxis, transformer: _rightAxisTransformer) + + internal var _leftAxisTransformer: Transformer! + internal var _rightAxisTransformer: Transformer! + + /// The X axis renderer. This is a read-write property so you can set your own custom renderer here. + /// **default**: An instance of XAxisRenderer + @objc open lazy var xAxisRenderer = XAxisRenderer(viewPortHandler: _viewPortHandler, xAxis: _xAxis, transformer: _leftAxisTransformer) + + internal var _tapGestureRecognizer: NSUITapGestureRecognizer! + internal var _doubleTapGestureRecognizer: NSUITapGestureRecognizer! + #if !os(tvOS) + internal var _pinchGestureRecognizer: NSUIPinchGestureRecognizer! + #endif + internal var _panGestureRecognizer: NSUIPanGestureRecognizer! + + /// flag that indicates if a custom viewport offset has been set + private var _customViewPortEnabled = false + + public override init(frame: CGRect) + { + super.init(frame: frame) + } + + public required init?(coder aDecoder: NSCoder) + { + super.init(coder: aDecoder) + } + + deinit + { + stopDeceleration() + } + + internal override func initialize() + { + super.initialize() + + _leftAxisTransformer = Transformer(viewPortHandler: _viewPortHandler) + _rightAxisTransformer = Transformer(viewPortHandler: _viewPortHandler) + + self.highlighter = ChartHighlighter(chart: self) + + _tapGestureRecognizer = NSUITapGestureRecognizer(target: self, action: #selector(tapGestureRecognized(_:))) + _doubleTapGestureRecognizer = NSUITapGestureRecognizer(target: self, action: #selector(doubleTapGestureRecognized(_:))) + _doubleTapGestureRecognizer.nsuiNumberOfTapsRequired = 2 + _panGestureRecognizer = NSUIPanGestureRecognizer(target: self, action: #selector(panGestureRecognized(_:))) + + _panGestureRecognizer.delegate = self + + self.addGestureRecognizer(_tapGestureRecognizer) + self.addGestureRecognizer(_doubleTapGestureRecognizer) + self.addGestureRecognizer(_panGestureRecognizer) + + _doubleTapGestureRecognizer.isEnabled = _doubleTapToZoomEnabled + _panGestureRecognizer.isEnabled = _dragXEnabled || _dragYEnabled + + #if !os(tvOS) + _pinchGestureRecognizer = NSUIPinchGestureRecognizer(target: self, action: #selector(BarLineChartViewBase.pinchGestureRecognized(_:))) + _pinchGestureRecognizer.delegate = self + self.addGestureRecognizer(_pinchGestureRecognizer) + _pinchGestureRecognizer.isEnabled = _pinchZoomEnabled || _scaleXEnabled || _scaleYEnabled + #endif + } + + open override func observeValue(forKeyPath keyPath: String?, of object: Any?, change: [NSKeyValueChangeKey : Any]?, context: UnsafeMutableRawPointer?) + { + // Saving current position of chart. + var oldPoint: CGPoint? + if (keepPositionOnRotation && (keyPath == "frame" || keyPath == "bounds")) + { + oldPoint = viewPortHandler.contentRect.origin + getTransformer(forAxis: .left).pixelToValues(&oldPoint!) + } + + // Superclass transforms chart. + super.observeValue(forKeyPath: keyPath, of: object, change: change, context: context) + + // Restoring old position of chart + if var newPoint = oldPoint , keepPositionOnRotation + { + getTransformer(forAxis: .left).pointValueToPixel(&newPoint) + viewPortHandler.centerViewPort(pt: newPoint, chart: self) + } + else + { + viewPortHandler.refresh(newMatrix: viewPortHandler.touchMatrix, chart: self, invalidate: true) + } + } + + open override func draw(_ rect: CGRect) + { + super.draw(rect) + + guard data != nil, let renderer = renderer else { return } + + let optionalContext = NSUIGraphicsGetCurrentContext() + guard let context = optionalContext else { return } + + // execute all drawing commands + drawGridBackground(context: context) + + + if _autoScaleMinMaxEnabled + { + autoScale() + } + + if leftAxis.isEnabled + { + leftYAxisRenderer.computeAxis(min: leftAxis._axisMinimum, max: leftAxis._axisMaximum, inverted: leftAxis.isInverted) + } + + if rightAxis.isEnabled + { + rightYAxisRenderer.computeAxis(min: rightAxis._axisMinimum, max: rightAxis._axisMaximum, inverted: rightAxis.isInverted) + } + + if _xAxis.isEnabled + { + xAxisRenderer.computeAxis(min: _xAxis._axisMinimum, max: _xAxis._axisMaximum, inverted: false) + } + + xAxisRenderer.renderAxisLine(context: context) + leftYAxisRenderer.renderAxisLine(context: context) + rightYAxisRenderer.renderAxisLine(context: context) + + // The renderers are responsible for clipping, to account for line-width center etc. + xAxisRenderer.renderGridLines(context: context) + leftYAxisRenderer.renderGridLines(context: context) + rightYAxisRenderer.renderGridLines(context: context) + + if _xAxis.isEnabled && _xAxis.isDrawLimitLinesBehindDataEnabled + { + xAxisRenderer.renderLimitLines(context: context) + } + + if leftAxis.isEnabled && leftAxis.isDrawLimitLinesBehindDataEnabled + { + leftYAxisRenderer.renderLimitLines(context: context) + } + + if rightAxis.isEnabled && rightAxis.isDrawLimitLinesBehindDataEnabled + { + rightYAxisRenderer.renderLimitLines(context: context) + } + + context.saveGState() + // make sure the data cannot be drawn outside the content-rect + if clipDataToContentEnabled { + context.clip(to: _viewPortHandler.contentRect) + } + renderer.drawData(context: context) + + // if highlighting is enabled + if (valuesToHighlight()) + { + renderer.drawHighlighted(context: context, indices: _indicesToHighlight) + } + + context.restoreGState() + + renderer.drawExtras(context: context) + + if _xAxis.isEnabled && !_xAxis.isDrawLimitLinesBehindDataEnabled + { + xAxisRenderer.renderLimitLines(context: context) + } + + if leftAxis.isEnabled && !leftAxis.isDrawLimitLinesBehindDataEnabled + { + leftYAxisRenderer.renderLimitLines(context: context) + } + + if rightAxis.isEnabled && !rightAxis.isDrawLimitLinesBehindDataEnabled + { + rightYAxisRenderer.renderLimitLines(context: context) + } + + xAxisRenderer.renderAxisLabels(context: context) + leftYAxisRenderer.renderAxisLabels(context: context) + rightYAxisRenderer.renderAxisLabels(context: context) + + if clipValuesToContentEnabled + { + context.saveGState() + context.clip(to: _viewPortHandler.contentRect) + + renderer.drawValues(context: context) + + context.restoreGState() + } + else + { + renderer.drawValues(context: context) + } + + _legendRenderer.renderLegend(context: context) + + drawDescription(context: context) + + drawMarkers(context: context) + } + + private var _autoScaleLastLowestVisibleX: Double? + private var _autoScaleLastHighestVisibleX: Double? + + /// Performs auto scaling of the axis by recalculating the minimum and maximum y-values based on the entries currently in view. + internal func autoScale() + { + guard let data = _data + else { return } + + data.calcMinMaxY(fromX: self.lowestVisibleX, toX: self.highestVisibleX) + + _xAxis.calculate(min: data.xMin, max: data.xMax) + + // calculate axis range (min / max) according to provided data + + if leftAxis.isEnabled + { + leftAxis.calculate(min: data.getYMin(axis: .left), max: data.getYMax(axis: .left)) + } + + if rightAxis.isEnabled + { + rightAxis.calculate(min: data.getYMin(axis: .right), max: data.getYMax(axis: .right)) + } + + calculateOffsets() + } + + internal func prepareValuePxMatrix() + { + _rightAxisTransformer.prepareMatrixValuePx(chartXMin: _xAxis._axisMinimum, deltaX: CGFloat(xAxis.axisRange), deltaY: CGFloat(rightAxis.axisRange), chartYMin: rightAxis._axisMinimum) + _leftAxisTransformer.prepareMatrixValuePx(chartXMin: xAxis._axisMinimum, deltaX: CGFloat(xAxis.axisRange), deltaY: CGFloat(leftAxis.axisRange), chartYMin: leftAxis._axisMinimum) + } + + internal func prepareOffsetMatrix() + { + _rightAxisTransformer.prepareMatrixOffset(inverted: rightAxis.isInverted) + _leftAxisTransformer.prepareMatrixOffset(inverted: leftAxis.isInverted) + } + + open override func notifyDataSetChanged() + { + renderer?.initBuffers() + + calcMinMax() + + leftYAxisRenderer.computeAxis(min: leftAxis._axisMinimum, max: leftAxis._axisMaximum, inverted: leftAxis.isInverted) + rightYAxisRenderer.computeAxis(min: rightAxis._axisMinimum, max: rightAxis._axisMaximum, inverted: rightAxis.isInverted) + + if let data = _data + { + xAxisRenderer.computeAxis( + min: _xAxis._axisMinimum, + max: _xAxis._axisMaximum, + inverted: false) + + if _legend !== nil + { + legendRenderer?.computeLegend(data: data) + } + } + + calculateOffsets() + + setNeedsDisplay() + } + + internal override func calcMinMax() + { + // calculate / set x-axis range + _xAxis.calculate(min: _data?.xMin ?? 0.0, max: _data?.xMax ?? 0.0) + + // calculate axis range (min / max) according to provided data + leftAxis.calculate(min: _data?.getYMin(axis: .left) ?? 0.0, max: _data?.getYMax(axis: .left) ?? 0.0) + rightAxis.calculate(min: _data?.getYMin(axis: .right) ?? 0.0, max: _data?.getYMax(axis: .right) ?? 0.0) + } + + internal func calculateLegendOffsets(offsetLeft: inout CGFloat, offsetTop: inout CGFloat, offsetRight: inout CGFloat, offsetBottom: inout CGFloat) + { + // setup offsets for legend + if _legend !== nil && _legend.isEnabled && !_legend.drawInside + { + switch _legend.orientation + { + case .vertical: + + switch _legend.horizontalAlignment + { + case .left: + offsetLeft += min(_legend.neededWidth, _viewPortHandler.chartWidth * _legend.maxSizePercent) + _legend.xOffset + + case .right: + offsetRight += min(_legend.neededWidth, _viewPortHandler.chartWidth * _legend.maxSizePercent) + _legend.xOffset + + case .center: + + switch _legend.verticalAlignment + { + case .top: + offsetTop += min(_legend.neededHeight, _viewPortHandler.chartHeight * _legend.maxSizePercent) + _legend.yOffset + + case .bottom: + offsetBottom += min(_legend.neededHeight, _viewPortHandler.chartHeight * _legend.maxSizePercent) + _legend.yOffset + + default: + break + } + } + + case .horizontal: + + switch _legend.verticalAlignment + { + case .top: + offsetTop += min(_legend.neededHeight, _viewPortHandler.chartHeight * _legend.maxSizePercent) + _legend.yOffset + if xAxis.isEnabled && xAxis.isDrawLabelsEnabled + { + offsetTop += xAxis.labelRotatedHeight + } + + case .bottom: + offsetBottom += min(_legend.neededHeight, _viewPortHandler.chartHeight * _legend.maxSizePercent) + _legend.yOffset + if xAxis.isEnabled && xAxis.isDrawLabelsEnabled + { + offsetBottom += xAxis.labelRotatedHeight + } + + default: + break + } + } + } + } + + internal override func calculateOffsets() + { + if !_customViewPortEnabled + { + var offsetLeft = CGFloat(0.0) + var offsetRight = CGFloat(0.0) + var offsetTop = CGFloat(0.0) + var offsetBottom = CGFloat(0.0) + + calculateLegendOffsets(offsetLeft: &offsetLeft, + offsetTop: &offsetTop, + offsetRight: &offsetRight, + offsetBottom: &offsetBottom) + + // offsets for y-labels + if leftAxis.needsOffset + { + offsetLeft += leftAxis.requiredSize().width + } + + if rightAxis.needsOffset + { + offsetRight += rightAxis.requiredSize().width + } + + if xAxis.isEnabled && xAxis.isDrawLabelsEnabled + { + let xlabelheight = xAxis.labelRotatedHeight + xAxis.yOffset + + // offsets for x-labels + if xAxis.labelPosition == .bottom + { + offsetBottom += xlabelheight + } + else if xAxis.labelPosition == .top + { + offsetTop += xlabelheight + } + else if xAxis.labelPosition == .bothSided + { + offsetBottom += xlabelheight + offsetTop += xlabelheight + } + } + + offsetTop += self.extraTopOffset + offsetRight += self.extraRightOffset + offsetBottom += self.extraBottomOffset + offsetLeft += self.extraLeftOffset + + _viewPortHandler.restrainViewPort( + offsetLeft: max(self.minOffset, offsetLeft), + offsetTop: max(self.minOffset, offsetTop), + offsetRight: max(self.minOffset, offsetRight), + offsetBottom: max(self.minOffset, offsetBottom)) + } + + prepareOffsetMatrix() + prepareValuePxMatrix() + } + + /// draws the grid background + internal func drawGridBackground(context: CGContext) + { + if drawGridBackgroundEnabled || drawBordersEnabled + { + context.saveGState() + } + + if drawGridBackgroundEnabled + { + // draw the grid background + context.setFillColor(gridBackgroundColor.cgColor) + context.fill(_viewPortHandler.contentRect) + } + + if drawBordersEnabled + { + context.setLineWidth(borderLineWidth) + context.setStrokeColor(borderColor.cgColor) + context.stroke(_viewPortHandler.contentRect) + } + + if drawGridBackgroundEnabled || drawBordersEnabled + { + context.restoreGState() + } + } + + // MARK: - Gestures + + private enum GestureScaleAxis + { + case both + case x + case y + } + + private var _isDragging = false + private var _isScaling = false + private var _gestureScaleAxis = GestureScaleAxis.both + private var _closestDataSetToTouch: IChartDataSet! + private var _panGestureReachedEdge: Bool = false + private weak var _outerScrollView: NSUIScrollView? + + private var _lastPanPoint = CGPoint() /// This is to prevent using setTranslation which resets velocity + + private var _decelerationLastTime: TimeInterval = 0.0 + private var _decelerationDisplayLink: NSUIDisplayLink! + private var _decelerationVelocity = CGPoint() + + @objc private func tapGestureRecognized(_ recognizer: NSUITapGestureRecognizer) + { + if _data === nil + { + return + } + + if recognizer.state == NSUIGestureRecognizerState.ended + { + if !isHighLightPerTapEnabled { return } + + let h = getHighlightByTouchPoint(recognizer.location(in: self)) + + if h === nil || h == self.lastHighlighted + { + lastHighlighted = nil + highlightValue(nil, callDelegate: true) + } + else + { + lastHighlighted = h + highlightValue(h, callDelegate: true) + } + } + } + + @objc private func doubleTapGestureRecognized(_ recognizer: NSUITapGestureRecognizer) + { + if _data === nil + { + return + } + + if recognizer.state == NSUIGestureRecognizerState.ended + { + if _data !== nil && _doubleTapToZoomEnabled && (data?.entryCount ?? 0) > 0 + { + var location = recognizer.location(in: self) + location.x = location.x - _viewPortHandler.offsetLeft + + if isTouchInverted() + { + location.y = -(location.y - _viewPortHandler.offsetTop) + } + else + { + location.y = -(self.bounds.size.height - location.y - _viewPortHandler.offsetBottom) + } + + let scaleX: CGFloat = isScaleXEnabled ? 1.4 : 1.0 + let scaleY: CGFloat = isScaleYEnabled ? 1.4 : 1.0 + + self.zoom(scaleX: scaleX, scaleY: scaleY, x: location.x, y: location.y) + delegate?.chartScaled?(self, scaleX: scaleX, scaleY: scaleY) + } + } + } + + #if !os(tvOS) + @objc private func pinchGestureRecognized(_ recognizer: NSUIPinchGestureRecognizer) + { + if recognizer.state == NSUIGestureRecognizerState.began + { + stopDeceleration() + + if _data !== nil && + (_pinchZoomEnabled || _scaleXEnabled || _scaleYEnabled) + { + _isScaling = true + + if _pinchZoomEnabled + { + _gestureScaleAxis = .both + } + else + { + let x = abs(recognizer.location(in: self).x - recognizer.nsuiLocationOfTouch(1, inView: self).x) + let y = abs(recognizer.location(in: self).y - recognizer.nsuiLocationOfTouch(1, inView: self).y) + + if _scaleXEnabled != _scaleYEnabled + { + _gestureScaleAxis = _scaleXEnabled ? .x : .y + } + else + { + _gestureScaleAxis = x > y ? .x : .y + } + } + } + } + else if recognizer.state == NSUIGestureRecognizerState.ended || + recognizer.state == NSUIGestureRecognizerState.cancelled + { + if _isScaling + { + _isScaling = false + + // Range might have changed, which means that Y-axis labels could have changed in size, affecting Y-axis size. So we need to recalculate offsets. + calculateOffsets() + setNeedsDisplay() + } + } + else if recognizer.state == NSUIGestureRecognizerState.changed + { + let isZoomingOut = (recognizer.nsuiScale < 1) + var canZoomMoreX = isZoomingOut ? _viewPortHandler.canZoomOutMoreX : _viewPortHandler.canZoomInMoreX + var canZoomMoreY = isZoomingOut ? _viewPortHandler.canZoomOutMoreY : _viewPortHandler.canZoomInMoreY + + if _isScaling + { + canZoomMoreX = canZoomMoreX && _scaleXEnabled && (_gestureScaleAxis == .both || _gestureScaleAxis == .x) + canZoomMoreY = canZoomMoreY && _scaleYEnabled && (_gestureScaleAxis == .both || _gestureScaleAxis == .y) + if canZoomMoreX || canZoomMoreY + { + var location = recognizer.location(in: self) + location.x = location.x - _viewPortHandler.offsetLeft + + if isTouchInverted() + { + location.y = -(location.y - _viewPortHandler.offsetTop) + } + else + { + location.y = -(_viewPortHandler.chartHeight - location.y - _viewPortHandler.offsetBottom) + } + + let scaleX = canZoomMoreX ? recognizer.nsuiScale : 1.0 + let scaleY = canZoomMoreY ? recognizer.nsuiScale : 1.0 + + var matrix = CGAffineTransform(translationX: location.x, y: location.y) + matrix = matrix.scaledBy(x: scaleX, y: scaleY) + matrix = matrix.translatedBy(x: -location.x, y: -location.y) + + matrix = _viewPortHandler.touchMatrix.concatenating(matrix) + + _viewPortHandler.refresh(newMatrix: matrix, chart: self, invalidate: true) + + if delegate !== nil + { + delegate?.chartScaled?(self, scaleX: scaleX, scaleY: scaleY) + } + } + + recognizer.nsuiScale = 1.0 + } + } + } + #endif + + @objc private func panGestureRecognized(_ recognizer: NSUIPanGestureRecognizer) + { + if recognizer.state == NSUIGestureRecognizerState.began && recognizer.nsuiNumberOfTouches() > 0 + { + stopDeceleration() + + if _data === nil || !self.isDragEnabled + { // If we have no data, we have nothing to pan and no data to highlight + return + } + + // If drag is enabled and we are in a position where there's something to drag: + // * If we're zoomed in, then obviously we have something to drag. + // * If we have a drag offset - we always have something to drag + if !self.hasNoDragOffset || !self.isFullyZoomedOut + { + _isDragging = true + + _closestDataSetToTouch = getDataSetByTouchPoint(point: recognizer.nsuiLocationOfTouch(0, inView: self)) + + var translation = recognizer.translation(in: self) + if !self.dragXEnabled + { + translation.x = 0.0 + } + else if !self.dragYEnabled + { + translation.y = 0.0 + } + + let didUserDrag = translation.x != 0.0 || translation.y != 0.0 + + // Check to see if user dragged at all and if so, can the chart be dragged by the given amount + if didUserDrag && !performPanChange(translation: translation) + { + if _outerScrollView !== nil + { + // We can stop dragging right now, and let the scroll view take control + _outerScrollView = nil + _isDragging = false + } + } + else + { + if _outerScrollView !== nil + { + // Prevent the parent scroll view from scrolling + _outerScrollView?.nsuiIsScrollEnabled = false + } + } + + _lastPanPoint = recognizer.translation(in: self) + } + else if self.isHighlightPerDragEnabled + { + // We will only handle highlights on NSUIGestureRecognizerState.Changed + + _isDragging = false + } + } + else if recognizer.state == NSUIGestureRecognizerState.changed + { + if _isDragging + { + let originalTranslation = recognizer.translation(in: self) + var translation = CGPoint(x: originalTranslation.x - _lastPanPoint.x, y: originalTranslation.y - _lastPanPoint.y) + + if !self.dragXEnabled + { + translation.x = 0.0 + } + else if !self.dragYEnabled + { + translation.y = 0.0 + } + + let _ = performPanChange(translation: translation) + + _lastPanPoint = originalTranslation + } + else if isHighlightPerDragEnabled + { + let h = getHighlightByTouchPoint(recognizer.location(in: self)) + + let lastHighlighted = self.lastHighlighted + + if h != lastHighlighted + { + self.lastHighlighted = h + self.highlightValue(h, callDelegate: true) + } + } + } + else if recognizer.state == NSUIGestureRecognizerState.ended || recognizer.state == NSUIGestureRecognizerState.cancelled + { + if _isDragging + { + if recognizer.state == NSUIGestureRecognizerState.ended && isDragDecelerationEnabled + { + stopDeceleration() + + _decelerationLastTime = CACurrentMediaTime() + _decelerationVelocity = recognizer.velocity(in: self) + + _decelerationDisplayLink = NSUIDisplayLink(target: self, selector: #selector(BarLineChartViewBase.decelerationLoop)) + _decelerationDisplayLink.add(to: RunLoop.main, forMode: RunLoop.Mode.common) + } + + _isDragging = false + } + + if _outerScrollView !== nil + { + _outerScrollView?.nsuiIsScrollEnabled = true + _outerScrollView = nil + } + + delegate?.chartViewDidEndPanning?(self) + } + } + + private func performPanChange(translation: CGPoint) -> Bool + { + var translation = translation + + if isTouchInverted() + { + if self is HorizontalBarChartView + { + translation.x = -translation.x + } + else + { + translation.y = -translation.y + } + } + + let originalMatrix = _viewPortHandler.touchMatrix + + var matrix = CGAffineTransform(translationX: translation.x, y: translation.y) + matrix = originalMatrix.concatenating(matrix) + + matrix = _viewPortHandler.refresh(newMatrix: matrix, chart: self, invalidate: true) + + if matrix != originalMatrix + { + delegate?.chartTranslated?(self, dX: translation.x, dY: translation.y) + } + + // Did we managed to actually drag or did we reach the edge? + return matrix.tx != originalMatrix.tx || matrix.ty != originalMatrix.ty + } + + private func isTouchInverted() -> Bool + { + return isAnyAxisInverted && + _closestDataSetToTouch !== nil && + getAxis(_closestDataSetToTouch.axisDependency).isInverted + } + + @objc open func stopDeceleration() + { + if _decelerationDisplayLink !== nil + { + _decelerationDisplayLink.remove(from: RunLoop.main, forMode: RunLoop.Mode.common) + _decelerationDisplayLink = nil + } + } + + @objc private func decelerationLoop() + { + let currentTime = CACurrentMediaTime() + + _decelerationVelocity.x *= self.dragDecelerationFrictionCoef + _decelerationVelocity.y *= self.dragDecelerationFrictionCoef + + let timeInterval = CGFloat(currentTime - _decelerationLastTime) + + let distance = CGPoint( + x: _decelerationVelocity.x * timeInterval, + y: _decelerationVelocity.y * timeInterval + ) + + if !performPanChange(translation: distance) + { + // We reached the edge, stop + _decelerationVelocity.x = 0.0 + _decelerationVelocity.y = 0.0 + } + + _decelerationLastTime = currentTime + + if abs(_decelerationVelocity.x) < 0.001 && abs(_decelerationVelocity.y) < 0.001 + { + stopDeceleration() + + // Range might have changed, which means that Y-axis labels could have changed in size, affecting Y-axis size. So we need to recalculate offsets. + calculateOffsets() + setNeedsDisplay() + } + } + + private func nsuiGestureRecognizerShouldBegin(_ gestureRecognizer: NSUIGestureRecognizer) -> Bool + { + if gestureRecognizer == _panGestureRecognizer + { + let velocity = _panGestureRecognizer.velocity(in: self) + if _data === nil || !isDragEnabled || + (self.hasNoDragOffset && self.isFullyZoomedOut && !self.isHighlightPerDragEnabled) || + (!_dragYEnabled && abs(velocity.y) > abs(velocity.x)) || + (!_dragXEnabled && abs(velocity.y) < abs(velocity.x)) + { + return false + } + } + else + { + #if !os(tvOS) + if gestureRecognizer == _pinchGestureRecognizer + { + if _data === nil || (!_pinchZoomEnabled && !_scaleXEnabled && !_scaleYEnabled) + { + return false + } + } + #endif + } + + return true + } + + #if !os(OSX) + open override func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool + { + if !super.gestureRecognizerShouldBegin(gestureRecognizer) + { + return false + } + + return nsuiGestureRecognizerShouldBegin(gestureRecognizer) + } + #endif + + #if os(OSX) + public func gestureRecognizerShouldBegin(gestureRecognizer: NSGestureRecognizer) -> Bool + { + return nsuiGestureRecognizerShouldBegin(gestureRecognizer) + } + #endif + + open func gestureRecognizer(_ gestureRecognizer: NSUIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: NSUIGestureRecognizer) -> Bool + { + #if !os(tvOS) + if ((gestureRecognizer is NSUIPinchGestureRecognizer && otherGestureRecognizer is NSUIPanGestureRecognizer) || + (gestureRecognizer is NSUIPanGestureRecognizer && otherGestureRecognizer is NSUIPinchGestureRecognizer)) + { + return true + } + #endif + + if gestureRecognizer is NSUIPanGestureRecognizer, + otherGestureRecognizer is NSUIPanGestureRecognizer, + gestureRecognizer == _panGestureRecognizer + { + var scrollView = self.superview + while scrollView != nil && !(scrollView is NSUIScrollView) + { + scrollView = scrollView?.superview + } + + // If there is two scrollview together, we pick the superview of the inner scrollview. + // In the case of UITableViewWrepperView, the superview will be UITableView + if let superViewOfScrollView = scrollView?.superview, + superViewOfScrollView is NSUIScrollView + { + scrollView = superViewOfScrollView + } + + var foundScrollView = scrollView as? NSUIScrollView + + if !(foundScrollView?.nsuiIsScrollEnabled ?? true) + { + foundScrollView = nil + } + + let scrollViewPanGestureRecognizer = foundScrollView?.nsuiGestureRecognizers?.first { + $0 is NSUIPanGestureRecognizer + } + + if otherGestureRecognizer === scrollViewPanGestureRecognizer + { + _outerScrollView = foundScrollView + + return true + } + } + + return false + } + + /// MARK: Viewport modifiers + + /// Zooms in by 1.4, into the charts center. + @objc open func zoomIn() + { + let center = _viewPortHandler.contentCenter + + let matrix = _viewPortHandler.zoomIn(x: center.x, y: -center.y) + _viewPortHandler.refresh(newMatrix: matrix, chart: self, invalidate: false) + + // Range might have changed, which means that Y-axis labels could have changed in size, affecting Y-axis size. So we need to recalculate offsets. + calculateOffsets() + setNeedsDisplay() + } + + /// Zooms out by 0.7, from the charts center. + @objc open func zoomOut() + { + let center = _viewPortHandler.contentCenter + + let matrix = _viewPortHandler.zoomOut(x: center.x, y: -center.y) + _viewPortHandler.refresh(newMatrix: matrix, chart: self, invalidate: false) + + // Range might have changed, which means that Y-axis labels could have changed in size, affecting Y-axis size. So we need to recalculate offsets. + calculateOffsets() + setNeedsDisplay() + } + + /// Zooms out to original size. + @objc open func resetZoom() + { + let matrix = _viewPortHandler.resetZoom() + _viewPortHandler.refresh(newMatrix: matrix, chart: self, invalidate: false) + + // Range might have changed, which means that Y-axis labels could have changed in size, affecting Y-axis size. So we need to recalculate offsets. + calculateOffsets() + setNeedsDisplay() + } + + /// Zooms in or out by the given scale factor. x and y are the coordinates + /// (in pixels) of the zoom center. + /// + /// - Parameters: + /// - scaleX: if < 1 --> zoom out, if > 1 --> zoom in + /// - scaleY: if < 1 --> zoom out, if > 1 --> zoom in + /// - x: + /// - y: + @objc open func zoom( + scaleX: CGFloat, + scaleY: CGFloat, + x: CGFloat, + y: CGFloat) + { + let matrix = _viewPortHandler.zoom(scaleX: scaleX, scaleY: scaleY, x: x, y: -y) + _viewPortHandler.refresh(newMatrix: matrix, chart: self, invalidate: false) + + // Range might have changed, which means that Y-axis labels could have changed in size, affecting Y-axis size. So we need to recalculate offsets. + calculateOffsets() + setNeedsDisplay() + } + + /// Zooms in or out by the given scale factor. + /// x and y are the values (**not pixels**) of the zoom center. + /// + /// - Parameters: + /// - scaleX: if < 1 --> zoom out, if > 1 --> zoom in + /// - scaleY: if < 1 --> zoom out, if > 1 --> zoom in + /// - xValue: + /// - yValue: + /// - axis: + @objc open func zoom( + scaleX: CGFloat, + scaleY: CGFloat, + xValue: Double, + yValue: Double, + axis: YAxis.AxisDependency) + { + let job = ZoomViewJob( + viewPortHandler: viewPortHandler, + scaleX: scaleX, + scaleY: scaleY, + xValue: xValue, + yValue: yValue, + transformer: getTransformer(forAxis: axis), + axis: axis, + view: self) + addViewportJob(job) + } + + /// Zooms to the center of the chart with the given scale factor. + /// + /// - Parameters: + /// - scaleX: if < 1 --> zoom out, if > 1 --> zoom in + /// - scaleY: if < 1 --> zoom out, if > 1 --> zoom in + /// - xValue: + /// - yValue: + /// - axis: + @objc open func zoomToCenter( + scaleX: CGFloat, + scaleY: CGFloat) + { + let center = centerOffsets + let matrix = viewPortHandler.zoom( + scaleX: scaleX, + scaleY: scaleY, + x: center.x, + y: -center.y) + viewPortHandler.refresh(newMatrix: matrix, chart: self, invalidate: false) + } + + /// Zooms by the specified scale factor to the specified values on the specified axis. + /// + /// - Parameters: + /// - scaleX: + /// - scaleY: + /// - xValue: + /// - yValue: + /// - axis: which axis should be used as a reference for the y-axis + /// - duration: the duration of the animation in seconds + /// - easing: + @objc open func zoomAndCenterViewAnimated( + scaleX: CGFloat, + scaleY: CGFloat, + xValue: Double, + yValue: Double, + axis: YAxis.AxisDependency, + duration: TimeInterval, + easing: ChartEasingFunctionBlock?) + { + let origin = valueForTouchPoint( + point: CGPoint(x: viewPortHandler.contentLeft, y: viewPortHandler.contentTop), + axis: axis) + + let job = AnimatedZoomViewJob( + viewPortHandler: viewPortHandler, + transformer: getTransformer(forAxis: axis), + view: self, + yAxis: getAxis(axis), + xAxisRange: _xAxis.axisRange, + scaleX: scaleX, + scaleY: scaleY, + xOrigin: viewPortHandler.scaleX, + yOrigin: viewPortHandler.scaleY, + zoomCenterX: CGFloat(xValue), + zoomCenterY: CGFloat(yValue), + zoomOriginX: origin.x, + zoomOriginY: origin.y, + duration: duration, + easing: easing) + + addViewportJob(job) + } + + /// Zooms by the specified scale factor to the specified values on the specified axis. + /// + /// - Parameters: + /// - scaleX: + /// - scaleY: + /// - xValue: + /// - yValue: + /// - axis: which axis should be used as a reference for the y-axis + /// - duration: the duration of the animation in seconds + /// - easing: + @objc open func zoomAndCenterViewAnimated( + scaleX: CGFloat, + scaleY: CGFloat, + xValue: Double, + yValue: Double, + axis: YAxis.AxisDependency, + duration: TimeInterval, + easingOption: ChartEasingOption) + { + zoomAndCenterViewAnimated(scaleX: scaleX, scaleY: scaleY, xValue: xValue, yValue: yValue, axis: axis, duration: duration, easing: easingFunctionFromOption(easingOption)) + } + + /// Zooms by the specified scale factor to the specified values on the specified axis. + /// + /// - Parameters: + /// - scaleX: + /// - scaleY: + /// - xValue: + /// - yValue: + /// - axis: which axis should be used as a reference for the y-axis + /// - duration: the duration of the animation in seconds + /// - easing: + @objc open func zoomAndCenterViewAnimated( + scaleX: CGFloat, + scaleY: CGFloat, + xValue: Double, + yValue: Double, + axis: YAxis.AxisDependency, + duration: TimeInterval) + { + zoomAndCenterViewAnimated(scaleX: scaleX, scaleY: scaleY, xValue: xValue, yValue: yValue, axis: axis, duration: duration, easingOption: .easeInOutSine) + } + + /// Resets all zooming and dragging and makes the chart fit exactly it's bounds. + @objc open func fitScreen() + { + let matrix = _viewPortHandler.fitScreen() + _viewPortHandler.refresh(newMatrix: matrix, chart: self, invalidate: false) + + calculateOffsets() + setNeedsDisplay() + } + + /// Sets the minimum scale value to which can be zoomed out. 1 = fitScreen + @objc open func setScaleMinima(_ scaleX: CGFloat, scaleY: CGFloat) + { + _viewPortHandler.setMinimumScaleX(scaleX) + _viewPortHandler.setMinimumScaleY(scaleY) + } + + @objc open var visibleXRange: Double + { + return abs(highestVisibleX - lowestVisibleX) + } + + /// Sets the size of the area (range on the x-axis) that should be maximum visible at once (no further zooming out allowed). + /// + /// If this is e.g. set to 10, no more than a range of 10 values on the x-axis can be viewed at once without scrolling. + /// + /// If you call this method, chart must have data or it has no effect. + @objc open func setVisibleXRangeMaximum(_ maxXRange: Double) + { + let xScale = _xAxis.axisRange / maxXRange + _viewPortHandler.setMinimumScaleX(CGFloat(xScale)) + } + + /// Sets the size of the area (range on the x-axis) that should be minimum visible at once (no further zooming in allowed). + /// + /// If this is e.g. set to 10, no less than a range of 10 values on the x-axis can be viewed at once without scrolling. + /// + /// If you call this method, chart must have data or it has no effect. + @objc open func setVisibleXRangeMinimum(_ minXRange: Double) + { + let xScale = _xAxis.axisRange / minXRange + _viewPortHandler.setMaximumScaleX(CGFloat(xScale)) + } + + /// Limits the maximum and minimum value count that can be visible by pinching and zooming. + /// + /// e.g. minRange=10, maxRange=100 no less than 10 values and no more that 100 values can be viewed + /// at once without scrolling. + /// + /// If you call this method, chart must have data or it has no effect. + @objc open func setVisibleXRange(minXRange: Double, maxXRange: Double) + { + let minScale = _xAxis.axisRange / maxXRange + let maxScale = _xAxis.axisRange / minXRange + _viewPortHandler.setMinMaxScaleX( + minScaleX: CGFloat(minScale), + maxScaleX: CGFloat(maxScale)) + } + + /// Sets the size of the area (range on the y-axis) that should be maximum visible at once. + /// + /// - Parameters: + /// - yRange: + /// - axis: - the axis for which this limit should apply + @objc open func setVisibleYRangeMaximum(_ maxYRange: Double, axis: YAxis.AxisDependency) + { + let yScale = getAxisRange(axis: axis) / maxYRange + _viewPortHandler.setMinimumScaleY(CGFloat(yScale)) + } + + /// Sets the size of the area (range on the y-axis) that should be minimum visible at once, no further zooming in possible. + /// + /// - Parameters: + /// - yRange: + /// - axis: - the axis for which this limit should apply + @objc open func setVisibleYRangeMinimum(_ minYRange: Double, axis: YAxis.AxisDependency) + { + let yScale = getAxisRange(axis: axis) / minYRange + _viewPortHandler.setMaximumScaleY(CGFloat(yScale)) + } + + /// Limits the maximum and minimum y range that can be visible by pinching and zooming. + /// + /// - Parameters: + /// - minYRange: + /// - maxYRange: + /// - axis: + @objc open func setVisibleYRange(minYRange: Double, maxYRange: Double, axis: YAxis.AxisDependency) + { + let minScale = getAxisRange(axis: axis) / minYRange + let maxScale = getAxisRange(axis: axis) / maxYRange + _viewPortHandler.setMinMaxScaleY(minScaleY: CGFloat(minScale), maxScaleY: CGFloat(maxScale)) + } + + /// Moves the left side of the current viewport to the specified x-value. + /// This also refreshes the chart by calling setNeedsDisplay(). + @objc open func moveViewToX(_ xValue: Double) + { + let job = MoveViewJob( + viewPortHandler: viewPortHandler, + xValue: xValue, + yValue: 0.0, + transformer: getTransformer(forAxis: .left), + view: self) + + addViewportJob(job) + } + + /// Centers the viewport to the specified y-value on the y-axis. + /// This also refreshes the chart by calling setNeedsDisplay(). + /// + /// - Parameters: + /// - yValue: + /// - axis: - which axis should be used as a reference for the y-axis + @objc open func moveViewToY(_ yValue: Double, axis: YAxis.AxisDependency) + { + let yInView = getAxisRange(axis: axis) / Double(_viewPortHandler.scaleY) + + let job = MoveViewJob( + viewPortHandler: viewPortHandler, + xValue: 0.0, + yValue: yValue + yInView / 2.0, + transformer: getTransformer(forAxis: axis), + view: self) + + addViewportJob(job) + } + + /// This will move the left side of the current viewport to the specified x-value on the x-axis, and center the viewport to the specified y-value on the y-axis. + /// This also refreshes the chart by calling setNeedsDisplay(). + /// + /// - Parameters: + /// - xValue: + /// - yValue: + /// - axis: - which axis should be used as a reference for the y-axis + @objc open func moveViewTo(xValue: Double, yValue: Double, axis: YAxis.AxisDependency) + { + let yInView = getAxisRange(axis: axis) / Double(_viewPortHandler.scaleY) + + let job = MoveViewJob( + viewPortHandler: viewPortHandler, + xValue: xValue, + yValue: yValue + yInView / 2.0, + transformer: getTransformer(forAxis: axis), + view: self) + + addViewportJob(job) + } + + /// This will move the left side of the current viewport to the specified x-position and center the viewport to the specified y-position animated. + /// This also refreshes the chart by calling setNeedsDisplay(). + /// + /// - Parameters: + /// - xValue: + /// - yValue: + /// - axis: which axis should be used as a reference for the y-axis + /// - duration: the duration of the animation in seconds + /// - easing: + @objc open func moveViewToAnimated( + xValue: Double, + yValue: Double, + axis: YAxis.AxisDependency, + duration: TimeInterval, + easing: ChartEasingFunctionBlock?) + { + let bounds = valueForTouchPoint( + point: CGPoint(x: viewPortHandler.contentLeft, y: viewPortHandler.contentTop), + axis: axis) + + let yInView = getAxisRange(axis: axis) / Double(_viewPortHandler.scaleY) + + let job = AnimatedMoveViewJob( + viewPortHandler: viewPortHandler, + xValue: xValue, + yValue: yValue + yInView / 2.0, + transformer: getTransformer(forAxis: axis), + view: self, + xOrigin: bounds.x, + yOrigin: bounds.y, + duration: duration, + easing: easing) + + addViewportJob(job) + } + + /// This will move the left side of the current viewport to the specified x-position and center the viewport to the specified y-position animated. + /// This also refreshes the chart by calling setNeedsDisplay(). + /// + /// - Parameters: + /// - xValue: + /// - yValue: + /// - axis: which axis should be used as a reference for the y-axis + /// - duration: the duration of the animation in seconds + /// - easing: + @objc open func moveViewToAnimated( + xValue: Double, + yValue: Double, + axis: YAxis.AxisDependency, + duration: TimeInterval, + easingOption: ChartEasingOption) + { + moveViewToAnimated(xValue: xValue, yValue: yValue, axis: axis, duration: duration, easing: easingFunctionFromOption(easingOption)) + } + + /// This will move the left side of the current viewport to the specified x-position and center the viewport to the specified y-position animated. + /// This also refreshes the chart by calling setNeedsDisplay(). + /// + /// - Parameters: + /// - xValue: + /// - yValue: + /// - axis: which axis should be used as a reference for the y-axis + /// - duration: the duration of the animation in seconds + /// - easing: + @objc open func moveViewToAnimated( + xValue: Double, + yValue: Double, + axis: YAxis.AxisDependency, + duration: TimeInterval) + { + moveViewToAnimated(xValue: xValue, yValue: yValue, axis: axis, duration: duration, easingOption: .easeInOutSine) + } + + /// This will move the center of the current viewport to the specified x-value and y-value. + /// This also refreshes the chart by calling setNeedsDisplay(). + /// + /// - Parameters: + /// - xValue: + /// - yValue: + /// - axis: - which axis should be used as a reference for the y-axis + @objc open func centerViewTo( + xValue: Double, + yValue: Double, + axis: YAxis.AxisDependency) + { + let yInView = getAxisRange(axis: axis) / Double(_viewPortHandler.scaleY) + let xInView = xAxis.axisRange / Double(_viewPortHandler.scaleX) + + let job = MoveViewJob( + viewPortHandler: viewPortHandler, + xValue: xValue - xInView / 2.0, + yValue: yValue + yInView / 2.0, + transformer: getTransformer(forAxis: axis), + view: self) + + addViewportJob(job) + } + + /// This will move the center of the current viewport to the specified x-value and y-value animated. + /// + /// - Parameters: + /// - xValue: + /// - yValue: + /// - axis: which axis should be used as a reference for the y-axis + /// - duration: the duration of the animation in seconds + /// - easing: + @objc open func centerViewToAnimated( + xValue: Double, + yValue: Double, + axis: YAxis.AxisDependency, + duration: TimeInterval, + easing: ChartEasingFunctionBlock?) + { + let bounds = valueForTouchPoint( + point: CGPoint(x: viewPortHandler.contentLeft, y: viewPortHandler.contentTop), + axis: axis) + + let yInView = getAxisRange(axis: axis) / Double(_viewPortHandler.scaleY) + let xInView = xAxis.axisRange / Double(_viewPortHandler.scaleX) + + let job = AnimatedMoveViewJob( + viewPortHandler: viewPortHandler, + xValue: xValue - xInView / 2.0, + yValue: yValue + yInView / 2.0, + transformer: getTransformer(forAxis: axis), + view: self, + xOrigin: bounds.x, + yOrigin: bounds.y, + duration: duration, + easing: easing) + + addViewportJob(job) + } + + /// This will move the center of the current viewport to the specified x-value and y-value animated. + /// + /// - Parameters: + /// - xValue: + /// - yValue: + /// - axis: which axis should be used as a reference for the y-axis + /// - duration: the duration of the animation in seconds + /// - easing: + @objc open func centerViewToAnimated( + xValue: Double, + yValue: Double, + axis: YAxis.AxisDependency, + duration: TimeInterval, + easingOption: ChartEasingOption) + { + centerViewToAnimated(xValue: xValue, yValue: yValue, axis: axis, duration: duration, easing: easingFunctionFromOption(easingOption)) + } + + /// This will move the center of the current viewport to the specified x-value and y-value animated. + /// + /// - Parameters: + /// - xValue: + /// - yValue: + /// - axis: which axis should be used as a reference for the y-axis + /// - duration: the duration of the animation in seconds + /// - easing: + @objc open func centerViewToAnimated( + xValue: Double, + yValue: Double, + axis: YAxis.AxisDependency, + duration: TimeInterval) + { + centerViewToAnimated(xValue: xValue, yValue: yValue, axis: axis, duration: duration, easingOption: .easeInOutSine) + } + + /// Sets custom offsets for the current `ChartViewPort` (the offsets on the sides of the actual chart window). Setting this will prevent the chart from automatically calculating it's offsets. Use `resetViewPortOffsets()` to undo this. + /// ONLY USE THIS WHEN YOU KNOW WHAT YOU ARE DOING, else use `setExtraOffsets(...)`. + @objc open func setViewPortOffsets(left: CGFloat, top: CGFloat, right: CGFloat, bottom: CGFloat) + { + _customViewPortEnabled = true + + if Thread.isMainThread + { + self._viewPortHandler.restrainViewPort(offsetLeft: left, offsetTop: top, offsetRight: right, offsetBottom: bottom) + prepareOffsetMatrix() + prepareValuePxMatrix() + } + else + { + DispatchQueue.main.async(execute: { + self.setViewPortOffsets(left: left, top: top, right: right, bottom: bottom) + }) + } + } + + /// Resets all custom offsets set via `setViewPortOffsets(...)` method. Allows the chart to again calculate all offsets automatically. + @objc open func resetViewPortOffsets() + { + _customViewPortEnabled = false + calculateOffsets() + } + + // MARK: - Accessors + + /// - Returns: The range of the specified axis. + @objc open func getAxisRange(axis: YAxis.AxisDependency) -> Double + { + if axis == .left + { + return leftAxis.axisRange + } + else + { + return rightAxis.axisRange + } + } + + /// - Returns: The position (in pixels) the provided Entry has inside the chart view + @objc open func getPosition(entry e: ChartDataEntry, axis: YAxis.AxisDependency) -> CGPoint + { + var vals = CGPoint(x: CGFloat(e.x), y: CGFloat(e.y)) + + getTransformer(forAxis: axis).pointValueToPixel(&vals) + + return vals + } + + /// is dragging enabled? (moving the chart with the finger) for the chart (this does not affect scaling). + @objc open var dragEnabled: Bool + { + get + { + return _dragXEnabled || _dragYEnabled + } + set + { + _dragYEnabled = newValue + _dragXEnabled = newValue + } + } + + /// is dragging enabled? (moving the chart with the finger) for the chart (this does not affect scaling). + @objc open var isDragEnabled: Bool + { + return dragEnabled + } + + /// is dragging on the X axis enabled? + @objc open var dragXEnabled: Bool + { + get + { + return _dragXEnabled + } + set + { + _dragXEnabled = newValue + } + } + + /// is dragging on the Y axis enabled? + @objc open var dragYEnabled: Bool + { + get + { + return _dragYEnabled + } + set + { + _dragYEnabled = newValue + } + } + + /// is scaling enabled? (zooming in and out by gesture) for the chart (this does not affect dragging). + @objc open func setScaleEnabled(_ enabled: Bool) + { + if _scaleXEnabled != enabled || _scaleYEnabled != enabled + { + _scaleXEnabled = enabled + _scaleYEnabled = enabled + #if !os(tvOS) + _pinchGestureRecognizer.isEnabled = _pinchZoomEnabled || _scaleXEnabled || _scaleYEnabled + #endif + } + } + + @objc open var scaleXEnabled: Bool + { + get + { + return _scaleXEnabled + } + set + { + if _scaleXEnabled != newValue + { + _scaleXEnabled = newValue + #if !os(tvOS) + _pinchGestureRecognizer.isEnabled = _pinchZoomEnabled || _scaleXEnabled || _scaleYEnabled + #endif + } + } + } + + @objc open var scaleYEnabled: Bool + { + get + { + return _scaleYEnabled + } + set + { + if _scaleYEnabled != newValue + { + _scaleYEnabled = newValue + #if !os(tvOS) + _pinchGestureRecognizer.isEnabled = _pinchZoomEnabled || _scaleXEnabled || _scaleYEnabled + #endif + } + } + } + + @objc open var isScaleXEnabled: Bool { return scaleXEnabled } + @objc open var isScaleYEnabled: Bool { return scaleYEnabled } + + /// flag that indicates if double tap zoom is enabled or not + @objc open var doubleTapToZoomEnabled: Bool + { + get + { + return _doubleTapToZoomEnabled + } + set + { + if _doubleTapToZoomEnabled != newValue + { + _doubleTapToZoomEnabled = newValue + _doubleTapGestureRecognizer.isEnabled = _doubleTapToZoomEnabled + } + } + } + + /// **default**: true + /// `true` if zooming via double-tap is enabled `false` ifnot. + @objc open var isDoubleTapToZoomEnabled: Bool + { + return doubleTapToZoomEnabled + } + + /// flag that indicates if highlighting per dragging over a fully zoomed out chart is enabled + @objc open var highlightPerDragEnabled = true + + /// If set to true, highlighting per dragging over a fully zoomed out chart is enabled + /// You might want to disable this when using inside a `NSUIScrollView` + /// + /// **default**: true + @objc open var isHighlightPerDragEnabled: Bool + { + return highlightPerDragEnabled + } + + /// **default**: true + /// `true` if drawing the grid background is enabled, `false` ifnot. + @objc open var isDrawGridBackgroundEnabled: Bool + { + return drawGridBackgroundEnabled + } + + /// **default**: false + /// `true` if drawing the borders rectangle is enabled, `false` ifnot. + @objc open var isDrawBordersEnabled: Bool + { + return drawBordersEnabled + } + + /// - Returns: The x and y values in the chart at the given touch point + /// (encapsulated in a `CGPoint`). This method transforms pixel coordinates to + /// coordinates / values in the chart. This is the opposite method to + /// `getPixelsForValues(...)`. + @objc open func valueForTouchPoint(point pt: CGPoint, axis: YAxis.AxisDependency) -> CGPoint + { + return getTransformer(forAxis: axis).valueForTouchPoint(pt) + } + + /// Transforms the given chart values into pixels. This is the opposite + /// method to `valueForTouchPoint(...)`. + @objc open func pixelForValues(x: Double, y: Double, axis: YAxis.AxisDependency) -> CGPoint + { + return getTransformer(forAxis: axis).pixelForValues(x: x, y: y) + } + + /// - Returns: The Entry object displayed at the touched position of the chart + @objc open func getEntryByTouchPoint(point pt: CGPoint) -> ChartDataEntry! + { + if let h = getHighlightByTouchPoint(pt) + { + return _data!.entryForHighlight(h) + } + return nil + } + + /// - Returns: The DataSet object displayed at the touched position of the chart + @objc open func getDataSetByTouchPoint(point pt: CGPoint) -> IBarLineScatterCandleBubbleChartDataSet? + { + let h = getHighlightByTouchPoint(pt) + if h !== nil + { + return _data?.getDataSetByIndex(h!.dataSetIndex) as? IBarLineScatterCandleBubbleChartDataSet + } + return nil + } + + /// The current x-scale factor + @objc open var scaleX: CGFloat + { + if _viewPortHandler === nil + { + return 1.0 + } + return _viewPortHandler.scaleX + } + + /// The current y-scale factor + @objc open var scaleY: CGFloat + { + if _viewPortHandler === nil + { + return 1.0 + } + return _viewPortHandler.scaleY + } + + /// if the chart is fully zoomed out, return true + @objc open var isFullyZoomedOut: Bool { return _viewPortHandler.isFullyZoomedOut } + + /// - Returns: The y-axis object to the corresponding AxisDependency. In the + /// horizontal bar-chart, LEFT == top, RIGHT == BOTTOM + @objc open func getAxis(_ axis: YAxis.AxisDependency) -> YAxis + { + if axis == .left + { + return leftAxis + } + else + { + return rightAxis + } + } + + /// flag that indicates if pinch-zoom is enabled. if true, both x and y axis can be scaled simultaneously with 2 fingers, if false, x and y axis can be scaled separately + @objc open var pinchZoomEnabled: Bool + { + get + { + return _pinchZoomEnabled + } + set + { + if _pinchZoomEnabled != newValue + { + _pinchZoomEnabled = newValue + #if !os(tvOS) + _pinchGestureRecognizer.isEnabled = _pinchZoomEnabled || _scaleXEnabled || _scaleYEnabled + #endif + } + } + } + + /// **default**: false + /// `true` if pinch-zoom is enabled, `false` ifnot + @objc open var isPinchZoomEnabled: Bool { return pinchZoomEnabled } + + /// Set an offset in dp that allows the user to drag the chart over it's + /// bounds on the x-axis. + @objc open func setDragOffsetX(_ offset: CGFloat) + { + _viewPortHandler.setDragOffsetX(offset) + } + + /// Set an offset in dp that allows the user to drag the chart over it's + /// bounds on the y-axis. + @objc open func setDragOffsetY(_ offset: CGFloat) + { + _viewPortHandler.setDragOffsetY(offset) + } + + /// `true` if both drag offsets (x and y) are zero or smaller. + @objc open var hasNoDragOffset: Bool { return _viewPortHandler.hasNoDragOffset } + + open override var chartYMax: Double + { + return max(leftAxis._axisMaximum, rightAxis._axisMaximum) + } + + open override var chartYMin: Double + { + return min(leftAxis._axisMinimum, rightAxis._axisMinimum) + } + + /// `true` if either the left or the right or both axes are inverted. + @objc open var isAnyAxisInverted: Bool + { + return leftAxis.isInverted || rightAxis.isInverted + } + + /// flag that indicates if auto scaling on the y axis is enabled. + /// if yes, the y axis automatically adjusts to the min and max y values of the current x axis range whenever the viewport changes + @objc open var autoScaleMinMaxEnabled: Bool + { + get { return _autoScaleMinMaxEnabled } + set { _autoScaleMinMaxEnabled = newValue } + } + + /// **default**: false + /// `true` if auto scaling on the y axis is enabled. + @objc open var isAutoScaleMinMaxEnabled : Bool { return autoScaleMinMaxEnabled } + + /// Sets a minimum width to the specified y axis. + @objc open func setYAxisMinWidth(_ axis: YAxis.AxisDependency, width: CGFloat) + { + if axis == .left + { + leftAxis.minWidth = width + } + else + { + rightAxis.minWidth = width + } + } + + /// **default**: 0.0 + /// + /// - Returns: The (custom) minimum width of the specified Y axis. + @objc open func getYAxisMinWidth(_ axis: YAxis.AxisDependency) -> CGFloat + { + if axis == .left + { + return leftAxis.minWidth + } + else + { + return rightAxis.minWidth + } + } + /// Sets a maximum width to the specified y axis. + /// Zero (0.0) means there's no maximum width + @objc open func setYAxisMaxWidth(_ axis: YAxis.AxisDependency, width: CGFloat) + { + if axis == .left + { + leftAxis.maxWidth = width + } + else + { + rightAxis.maxWidth = width + } + } + + /// Zero (0.0) means there's no maximum width + /// + /// **default**: 0.0 (no maximum specified) + /// + /// - Returns: The (custom) maximum width of the specified Y axis. + @objc open func getYAxisMaxWidth(_ axis: YAxis.AxisDependency) -> CGFloat + { + if axis == .left + { + return leftAxis.maxWidth + } + else + { + return rightAxis.maxWidth + } + } + + /// - Returns the width of the specified y axis. + @objc open func getYAxisWidth(_ axis: YAxis.AxisDependency) -> CGFloat + { + if axis == .left + { + return leftAxis.requiredSize().width + } + else + { + return rightAxis.requiredSize().width + } + } + + // MARK: - BarLineScatterCandleBubbleChartDataProvider + + /// - Returns: The Transformer class that contains all matrices and is + /// responsible for transforming values into pixels on the screen and + /// backwards. + open func getTransformer(forAxis axis: YAxis.AxisDependency) -> Transformer + { + if axis == .left + { + return _leftAxisTransformer + } + else + { + return _rightAxisTransformer + } + } + + /// the number of maximum visible drawn values on the chart only active when `drawValuesEnabled` is enabled + open override var maxVisibleCount: Int + { + get + { + return _maxVisibleCount + } + set + { + _maxVisibleCount = newValue + } + } + + open func isInverted(axis: YAxis.AxisDependency) -> Bool + { + return getAxis(axis).isInverted + } + + /// The lowest x-index (value on the x-axis) that is still visible on he chart. + open var lowestVisibleX: Double + { + var pt = CGPoint( + x: viewPortHandler.contentLeft, + y: viewPortHandler.contentBottom) + + getTransformer(forAxis: .left).pixelToValues(&pt) + + return max(xAxis._axisMinimum, Double(pt.x)) + } + + /// The highest x-index (value on the x-axis) that is still visible on the chart. + open var highestVisibleX: Double + { + var pt = CGPoint( + x: viewPortHandler.contentRight, + y: viewPortHandler.contentBottom) + + getTransformer(forAxis: .left).pixelToValues(&pt) + + return min(xAxis._axisMaximum, Double(pt.x)) + } +} diff --git a/Pods/Charts/Source/Charts/Charts/BubbleChartView.swift b/Pods/Charts/Source/Charts/Charts/BubbleChartView.swift new file mode 100644 index 0000000..1b13677 --- /dev/null +++ b/Pods/Charts/Source/Charts/Charts/BubbleChartView.swift @@ -0,0 +1,27 @@ +// +// BubbleChartView.swift +// Charts +// +// Bubble chart implementation: +// Copyright 2015 Pierre-Marc Airoldi +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +open class BubbleChartView: BarLineChartViewBase, BubbleChartDataProvider +{ + open override func initialize() + { + super.initialize() + + renderer = BubbleChartRenderer(dataProvider: self, animator: _animator, viewPortHandler: _viewPortHandler) + } + + // MARK: - BubbleChartDataProvider + + open var bubbleData: BubbleChartData? { return _data as? BubbleChartData } +} diff --git a/Pods/Charts/Source/Charts/Charts/CandleStickChartView.swift b/Pods/Charts/Source/Charts/Charts/CandleStickChartView.swift new file mode 100644 index 0000000..0366e8b --- /dev/null +++ b/Pods/Charts/Source/Charts/Charts/CandleStickChartView.swift @@ -0,0 +1,34 @@ +// +// CandleStickChartView.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +/// Financial chart type that draws candle-sticks. +open class CandleStickChartView: BarLineChartViewBase, CandleChartDataProvider +{ + internal override func initialize() + { + super.initialize() + + renderer = CandleStickChartRenderer(dataProvider: self, animator: _animator, viewPortHandler: _viewPortHandler) + + self.xAxis.spaceMin = 0.5 + self.xAxis.spaceMax = 0.5 + } + + // MARK: - CandleChartDataProvider + + open var candleData: CandleChartData? + { + return _data as? CandleChartData + } +} diff --git a/Pods/Charts/Source/Charts/Charts/ChartViewBase.swift b/Pods/Charts/Source/Charts/Charts/ChartViewBase.swift new file mode 100644 index 0000000..285e055 --- /dev/null +++ b/Pods/Charts/Source/Charts/Charts/ChartViewBase.swift @@ -0,0 +1,1042 @@ +// +// ChartViewBase.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// +// Based on https://github.com/PhilJay/MPAndroidChart/commit/c42b880 + +import Foundation +import CoreGraphics + +#if canImport(UIKit) + import UIKit +#endif + +#if canImport(Cocoa) +import Cocoa +#endif + +@objc +public protocol ChartViewDelegate +{ + /// Called when a value has been selected inside the chart. + /// + /// - Parameters: + /// - entry: The selected Entry. + /// - highlight: The corresponding highlight object that contains information about the highlighted position such as dataSetIndex etc. + @objc optional func chartValueSelected(_ chartView: ChartViewBase, entry: ChartDataEntry, highlight: Highlight) + + /// Called when a user stops panning between values on the chart + @objc optional func chartViewDidEndPanning(_ chartView: ChartViewBase) + + // Called when nothing has been selected or an "un-select" has been made. + @objc optional func chartValueNothingSelected(_ chartView: ChartViewBase) + + // Callbacks when the chart is scaled / zoomed via pinch zoom gesture. + @objc optional func chartScaled(_ chartView: ChartViewBase, scaleX: CGFloat, scaleY: CGFloat) + + // Callbacks when the chart is moved / translated via drag gesture. + @objc optional func chartTranslated(_ chartView: ChartViewBase, dX: CGFloat, dY: CGFloat) + + // Callbacks when Animator stops animating + @objc optional func chartView(_ chartView: ChartViewBase, animatorDidStop animator: Animator) +} + +open class ChartViewBase: NSUIView, ChartDataProvider, AnimatorDelegate +{ + // MARK: - Properties + + /// - Returns: The object representing all x-labels, this method can be used to + /// acquire the XAxis object and modify it (e.g. change the position of the + /// labels) + @objc open var xAxis: XAxis + { + return _xAxis + } + + /// The default IValueFormatter that has been determined by the chart considering the provided minimum and maximum values. + internal var _defaultValueFormatter: IValueFormatter? = DefaultValueFormatter(decimals: 0) + + /// object that holds all data that was originally set for the chart, before it was modified or any filtering algorithms had been applied + internal var _data: ChartData? + + /// Flag that indicates if highlighting per tap (touch) is enabled + private var _highlightPerTapEnabled = true + + /// If set to true, chart continues to scroll after touch up + @objc open var dragDecelerationEnabled = true + + /// Deceleration friction coefficient in [0 ; 1] interval, higher values indicate that speed will decrease slowly, for example if it set to 0, it will stop immediately. + /// 1 is an invalid value, and will be converted to 0.999 automatically. + private var _dragDecelerationFrictionCoef: CGFloat = 0.9 + + /// if true, units are drawn next to the values in the chart + internal var _drawUnitInChart = false + + /// The object representing the labels on the x-axis + internal var _xAxis: XAxis! + + /// The `Description` object of the chart. + /// This should have been called just "description", but + @objc open var chartDescription: Description? + + /// The legend object containing all data associated with the legend + internal var _legend: Legend! + + /// delegate to receive chart events + @objc open weak var delegate: ChartViewDelegate? + + /// text that is displayed when the chart is empty + @objc open var noDataText = "No chart data available." + + /// Font to be used for the no data text. + @objc open var noDataFont = NSUIFont.systemFont(ofSize: 12) + + /// color of the no data text + @objc open var noDataTextColor: NSUIColor = NSUIColor.black + + /// alignment of the no data text + @objc open var noDataTextAlignment: NSTextAlignment = .left + + internal var _legendRenderer: LegendRenderer! + + /// object responsible for rendering the data + @objc open var renderer: DataRenderer? + + @objc open var highlighter: IHighlighter? + + /// object that manages the bounds and drawing constraints of the chart + internal var _viewPortHandler: ViewPortHandler! + + /// object responsible for animations + internal var _animator: Animator! + + /// flag that indicates if offsets calculation has already been done or not + private var _offsetsCalculated = false + + /// array of Highlight objects that reference the highlighted slices in the chart + internal var _indicesToHighlight = [Highlight]() + + /// `true` if drawing the marker is enabled when tapping on values + /// (use the `marker` property to specify a marker) + @objc open var drawMarkers = true + + /// - Returns: `true` if drawing the marker is enabled when tapping on values + /// (use the `marker` property to specify a marker) + @objc open var isDrawMarkersEnabled: Bool { return drawMarkers } + + /// The marker that is displayed when a value is clicked on the chart + @objc open var marker: IMarker? + + private var _interceptTouchEvents = false + + /// An extra offset to be appended to the viewport's top + @objc open var extraTopOffset: CGFloat = 0.0 + + /// An extra offset to be appended to the viewport's right + @objc open var extraRightOffset: CGFloat = 0.0 + + /// An extra offset to be appended to the viewport's bottom + @objc open var extraBottomOffset: CGFloat = 0.0 + + /// An extra offset to be appended to the viewport's left + @objc open var extraLeftOffset: CGFloat = 0.0 + + @objc open func setExtraOffsets(left: CGFloat, top: CGFloat, right: CGFloat, bottom: CGFloat) + { + extraLeftOffset = left + extraTopOffset = top + extraRightOffset = right + extraBottomOffset = bottom + } + + // MARK: - Initializers + + public override init(frame: CGRect) + { + super.init(frame: frame) + initialize() + } + + public required init?(coder aDecoder: NSCoder) + { + super.init(coder: aDecoder) + initialize() + } + + deinit + { + self.removeObserver(self, forKeyPath: "bounds") + self.removeObserver(self, forKeyPath: "frame") + } + + internal func initialize() + { + #if os(iOS) + self.backgroundColor = NSUIColor.clear + #endif + + _animator = Animator() + _animator.delegate = self + + _viewPortHandler = ViewPortHandler(width: bounds.size.width, height: bounds.size.height) + + chartDescription = Description() + + _legend = Legend() + _legendRenderer = LegendRenderer(viewPortHandler: _viewPortHandler, legend: _legend) + + _xAxis = XAxis() + + self.addObserver(self, forKeyPath: "bounds", options: .new, context: nil) + self.addObserver(self, forKeyPath: "frame", options: .new, context: nil) + } + + // MARK: - ChartViewBase + + /// The data for the chart + open var data: ChartData? + { + get + { + return _data + } + set + { + _data = newValue + _offsetsCalculated = false + + guard let _data = _data else + { + setNeedsDisplay() + return + } + + // calculate how many digits are needed + setupDefaultFormatter(min: _data.getYMin(), max: _data.getYMax()) + + for set in _data.dataSets + { + if set.needsFormatter || set.valueFormatter === _defaultValueFormatter + { + set.valueFormatter = _defaultValueFormatter + } + } + + // let the chart know there is new data + notifyDataSetChanged() + } + } + + /// Clears the chart from all data (sets it to null) and refreshes it (by calling setNeedsDisplay()). + @objc open func clear() + { + _data = nil + _offsetsCalculated = false + _indicesToHighlight.removeAll() + lastHighlighted = nil + + setNeedsDisplay() + } + + /// Removes all DataSets (and thereby Entries) from the chart. Does not set the data object to nil. Also refreshes the chart by calling setNeedsDisplay(). + @objc open func clearValues() + { + _data?.clearValues() + setNeedsDisplay() + } + + /// - Returns: `true` if the chart is empty (meaning it's data object is either null or contains no entries). + @objc open func isEmpty() -> Bool + { + guard let data = _data else { return true } + + if data.entryCount <= 0 + { + return true + } + else + { + return false + } + } + + /// Lets the chart know its underlying data has changed and should perform all necessary recalculations. + /// It is crucial that this method is called everytime data is changed dynamically. Not calling this method can lead to crashes or unexpected behaviour. + @objc open func notifyDataSetChanged() + { + fatalError("notifyDataSetChanged() cannot be called on ChartViewBase") + } + + /// Calculates the offsets of the chart to the border depending on the position of an eventual legend or depending on the length of the y-axis and x-axis labels and their position + internal func calculateOffsets() + { + fatalError("calculateOffsets() cannot be called on ChartViewBase") + } + + /// calcualtes the y-min and y-max value and the y-delta and x-delta value + internal func calcMinMax() + { + fatalError("calcMinMax() cannot be called on ChartViewBase") + } + + /// calculates the required number of digits for the values that might be drawn in the chart (if enabled), and creates the default value formatter + internal func setupDefaultFormatter(min: Double, max: Double) + { + // check if a custom formatter is set or not + var reference = Double(0.0) + + if let data = _data , data.entryCount >= 2 + { + reference = fabs(max - min) + } + else + { + let absMin = fabs(min) + let absMax = fabs(max) + reference = absMin > absMax ? absMin : absMax + } + + + if _defaultValueFormatter is DefaultValueFormatter + { + // setup the formatter with a new number of digits + let digits = reference.decimalPlaces + + (_defaultValueFormatter as? DefaultValueFormatter)?.decimals + = digits + } + } + + open override func draw(_ rect: CGRect) + { + let optionalContext = NSUIGraphicsGetCurrentContext() + guard let context = optionalContext else { return } + + let frame = self.bounds + + if _data === nil && noDataText.count > 0 + { + context.saveGState() + defer { context.restoreGState() } + + let paragraphStyle = NSMutableParagraphStyle.default.mutableCopy() as! NSMutableParagraphStyle + paragraphStyle.minimumLineHeight = noDataFont.lineHeight + paragraphStyle.lineBreakMode = .byWordWrapping + paragraphStyle.alignment = noDataTextAlignment + + ChartUtils.drawMultilineText( + context: context, + text: noDataText, + point: CGPoint(x: frame.width / 2.0, y: frame.height / 2.0), + attributes: + [.font: noDataFont, + .foregroundColor: noDataTextColor, + .paragraphStyle: paragraphStyle], + constrainedToSize: self.bounds.size, + anchor: CGPoint(x: 0.5, y: 0.5), + angleRadians: 0.0) + + return + } + + if !_offsetsCalculated + { + calculateOffsets() + _offsetsCalculated = true + } + } + + /// Draws the description text in the bottom right corner of the chart (per default) + internal func drawDescription(context: CGContext) + { + // check if description should be drawn + guard + let description = chartDescription, + description.isEnabled, + let descriptionText = description.text, + descriptionText.count > 0 + else { return } + + let position = description.position ?? CGPoint(x: bounds.width - _viewPortHandler.offsetRight - description.xOffset, + y: bounds.height - _viewPortHandler.offsetBottom - description.yOffset - description.font.lineHeight) + + var attrs = [NSAttributedString.Key : Any]() + + attrs[NSAttributedString.Key.font] = description.font + attrs[NSAttributedString.Key.foregroundColor] = description.textColor + + ChartUtils.drawText( + context: context, + text: descriptionText, + point: position, + align: description.textAlign, + attributes: attrs) + } + + // MARK: - Accessibility + + open override func accessibilityChildren() -> [Any]? { + return renderer?.accessibleChartElements + } + + // MARK: - Highlighting + + /// The array of currently highlighted values. This might an empty if nothing is highlighted. + @objc open var highlighted: [Highlight] + { + return _indicesToHighlight + } + + /// Set this to false to prevent values from being highlighted by tap gesture. + /// Values can still be highlighted via drag or programmatically. + /// **default**: true + @objc open var highlightPerTapEnabled: Bool + { + get { return _highlightPerTapEnabled } + set { _highlightPerTapEnabled = newValue } + } + + /// `true` if values can be highlighted via tap gesture, `false` ifnot. + @objc open var isHighLightPerTapEnabled: Bool + { + return highlightPerTapEnabled + } + + /// Checks if the highlight array is null, has a length of zero or if the first object is null. + /// + /// - Returns: `true` if there are values to highlight, `false` ifthere are no values to highlight. + @objc open func valuesToHighlight() -> Bool + { + return !_indicesToHighlight.isEmpty + } + + /// Highlights the values at the given indices in the given DataSets. Provide + /// null or an empty array to undo all highlighting. + /// This should be used to programmatically highlight values. + /// This method *will not* call the delegate. + @objc open func highlightValues(_ highs: [Highlight]?) + { + // set the indices to highlight + _indicesToHighlight = highs ?? [Highlight]() + + if _indicesToHighlight.isEmpty + { + self.lastHighlighted = nil + } + else + { + self.lastHighlighted = _indicesToHighlight[0] + } + + // redraw the chart + setNeedsDisplay() + } + + /// Highlights any y-value at the given x-value in the given DataSet. + /// Provide -1 as the dataSetIndex to undo all highlighting. + /// This method will call the delegate. + /// + /// - Parameters: + /// - x: The x-value to highlight + /// - dataSetIndex: The dataset index to search in + /// - dataIndex: The data index to search in (only used in CombinedChartView currently) + @objc open func highlightValue(x: Double, dataSetIndex: Int, dataIndex: Int = -1) + { + highlightValue(x: x, dataSetIndex: dataSetIndex, dataIndex: dataIndex, callDelegate: true) + } + + /// Highlights the value at the given x-value and y-value in the given DataSet. + /// Provide -1 as the dataSetIndex to undo all highlighting. + /// This method will call the delegate. + /// + /// - Parameters: + /// - x: The x-value to highlight + /// - y: The y-value to highlight. Supply `NaN` for "any" + /// - dataSetIndex: The dataset index to search in + /// - dataIndex: The data index to search in (only used in CombinedChartView currently) + @objc open func highlightValue(x: Double, y: Double, dataSetIndex: Int, dataIndex: Int = -1) + { + highlightValue(x: x, y: y, dataSetIndex: dataSetIndex, dataIndex: dataIndex, callDelegate: true) + } + + /// Highlights any y-value at the given x-value in the given DataSet. + /// Provide -1 as the dataSetIndex to undo all highlighting. + /// + /// - Parameters: + /// - x: The x-value to highlight + /// - dataSetIndex: The dataset index to search in + /// - dataIndex: The data index to search in (only used in CombinedChartView currently) + /// - callDelegate: Should the delegate be called for this change + @objc open func highlightValue(x: Double, dataSetIndex: Int, dataIndex: Int = -1, callDelegate: Bool) + { + highlightValue(x: x, y: .nan, dataSetIndex: dataSetIndex, dataIndex: dataIndex, callDelegate: callDelegate) + } + + /// Highlights the value at the given x-value and y-value in the given DataSet. + /// Provide -1 as the dataSetIndex to undo all highlighting. + /// + /// - Parameters: + /// - x: The x-value to highlight + /// - y: The y-value to highlight. Supply `NaN` for "any" + /// - dataSetIndex: The dataset index to search in + /// - dataIndex: The data index to search in (only used in CombinedChartView currently) + /// - callDelegate: Should the delegate be called for this change + @objc open func highlightValue(x: Double, y: Double, dataSetIndex: Int, dataIndex: Int = -1, callDelegate: Bool) + { + guard let data = _data else + { + Swift.print("Value not highlighted because data is nil") + return + } + + if dataSetIndex < 0 || dataSetIndex >= data.dataSetCount + { + highlightValue(nil, callDelegate: callDelegate) + } + else + { + highlightValue(Highlight(x: x, y: y, dataSetIndex: dataSetIndex, dataIndex: dataIndex), callDelegate: callDelegate) + } + } + + /// Highlights the values represented by the provided Highlight object + /// This method *will not* call the delegate. + /// + /// - Parameters: + /// - highlight: contains information about which entry should be highlighted + @objc open func highlightValue(_ highlight: Highlight?) + { + highlightValue(highlight, callDelegate: false) + } + + /// Highlights the value selected by touch gesture. + @objc open func highlightValue(_ highlight: Highlight?, callDelegate: Bool) + { + var entry: ChartDataEntry? + var h = highlight + + if h == nil + { + self.lastHighlighted = nil + _indicesToHighlight.removeAll(keepingCapacity: false) + } + else + { + // set the indices to highlight + entry = _data?.entryForHighlight(h!) + if entry == nil + { + h = nil + _indicesToHighlight.removeAll(keepingCapacity: false) + } + else + { + _indicesToHighlight = [h!] + } + } + + if callDelegate, let delegate = delegate + { + if let h = h + { + // notify the listener + delegate.chartValueSelected?(self, entry: entry!, highlight: h) + } + else + { + delegate.chartValueNothingSelected?(self) + } + } + + // redraw the chart + setNeedsDisplay() + } + + /// - Returns: The Highlight object (contains x-index and DataSet index) of the + /// selected value at the given touch point inside the Line-, Scatter-, or + /// CandleStick-Chart. + @objc open func getHighlightByTouchPoint(_ pt: CGPoint) -> Highlight? + { + if _data === nil + { + Swift.print("Can't select by touch. No data set.") + return nil + } + + return self.highlighter?.getHighlight(x: pt.x, y: pt.y) + } + + /// The last value that was highlighted via touch. + @objc open var lastHighlighted: Highlight? + + // MARK: - Markers + + /// draws all MarkerViews on the highlighted positions + internal func drawMarkers(context: CGContext) + { + // if there is no marker view or drawing marker is disabled + guard + let marker = marker + , isDrawMarkersEnabled && + valuesToHighlight() + else { return } + + for i in 0 ..< _indicesToHighlight.count + { + let highlight = _indicesToHighlight[i] + + guard let + set = data?.getDataSetByIndex(highlight.dataSetIndex), + let e = _data?.entryForHighlight(highlight) + else { continue } + + let entryIndex = set.entryIndex(entry: e) + if entryIndex > Int(Double(set.entryCount) * _animator.phaseX) + { + continue + } + + let pos = getMarkerPosition(highlight: highlight) + + // check bounds + if !_viewPortHandler.isInBounds(x: pos.x, y: pos.y) + { + continue + } + + // callbacks to update the content + marker.refreshContent(entry: e, highlight: highlight) + + // draw the marker + marker.draw(context: context, point: pos) + } + } + + /// - Returns: The actual position in pixels of the MarkerView for the given Entry in the given DataSet. + @objc open func getMarkerPosition(highlight: Highlight) -> CGPoint + { + return CGPoint(x: highlight.drawX, y: highlight.drawY) + } + + // MARK: - Animation + + /// The animator responsible for animating chart values. + @objc open var chartAnimator: Animator! + { + return _animator + } + + /// Animates the drawing / rendering of the chart on both x- and y-axis with the specified animation time. + /// If `animate(...)` is called, no further calling of `invalidate()` is necessary to refresh the chart. + /// + /// - Parameters: + /// - xAxisDuration: duration for animating the x axis + /// - yAxisDuration: duration for animating the y axis + /// - easingX: an easing function for the animation on the x axis + /// - easingY: an easing function for the animation on the y axis + @objc open func animate(xAxisDuration: TimeInterval, yAxisDuration: TimeInterval, easingX: ChartEasingFunctionBlock?, easingY: ChartEasingFunctionBlock?) + { + _animator.animate(xAxisDuration: xAxisDuration, yAxisDuration: yAxisDuration, easingX: easingX, easingY: easingY) + } + + /// Animates the drawing / rendering of the chart on both x- and y-axis with the specified animation time. + /// If `animate(...)` is called, no further calling of `invalidate()` is necessary to refresh the chart. + /// + /// - Parameters: + /// - xAxisDuration: duration for animating the x axis + /// - yAxisDuration: duration for animating the y axis + /// - easingOptionX: the easing function for the animation on the x axis + /// - easingOptionY: the easing function for the animation on the y axis + @objc open func animate(xAxisDuration: TimeInterval, yAxisDuration: TimeInterval, easingOptionX: ChartEasingOption, easingOptionY: ChartEasingOption) + { + _animator.animate(xAxisDuration: xAxisDuration, yAxisDuration: yAxisDuration, easingOptionX: easingOptionX, easingOptionY: easingOptionY) + } + + /// Animates the drawing / rendering of the chart on both x- and y-axis with the specified animation time. + /// If `animate(...)` is called, no further calling of `invalidate()` is necessary to refresh the chart. + /// + /// - Parameters: + /// - xAxisDuration: duration for animating the x axis + /// - yAxisDuration: duration for animating the y axis + /// - easing: an easing function for the animation + @objc open func animate(xAxisDuration: TimeInterval, yAxisDuration: TimeInterval, easing: ChartEasingFunctionBlock?) + { + _animator.animate(xAxisDuration: xAxisDuration, yAxisDuration: yAxisDuration, easing: easing) + } + + /// Animates the drawing / rendering of the chart on both x- and y-axis with the specified animation time. + /// If `animate(...)` is called, no further calling of `invalidate()` is necessary to refresh the chart. + /// + /// - Parameters: + /// - xAxisDuration: duration for animating the x axis + /// - yAxisDuration: duration for animating the y axis + /// - easingOption: the easing function for the animation + @objc open func animate(xAxisDuration: TimeInterval, yAxisDuration: TimeInterval, easingOption: ChartEasingOption) + { + _animator.animate(xAxisDuration: xAxisDuration, yAxisDuration: yAxisDuration, easingOption: easingOption) + } + + /// Animates the drawing / rendering of the chart on both x- and y-axis with the specified animation time. + /// If `animate(...)` is called, no further calling of `invalidate()` is necessary to refresh the chart. + /// + /// - Parameters: + /// - xAxisDuration: duration for animating the x axis + /// - yAxisDuration: duration for animating the y axis + @objc open func animate(xAxisDuration: TimeInterval, yAxisDuration: TimeInterval) + { + _animator.animate(xAxisDuration: xAxisDuration, yAxisDuration: yAxisDuration) + } + + /// Animates the drawing / rendering of the chart the x-axis with the specified animation time. + /// If `animate(...)` is called, no further calling of `invalidate()` is necessary to refresh the chart. + /// + /// - Parameters: + /// - xAxisDuration: duration for animating the x axis + /// - easing: an easing function for the animation + @objc open func animate(xAxisDuration: TimeInterval, easing: ChartEasingFunctionBlock?) + { + _animator.animate(xAxisDuration: xAxisDuration, easing: easing) + } + + /// Animates the drawing / rendering of the chart the x-axis with the specified animation time. + /// If `animate(...)` is called, no further calling of `invalidate()` is necessary to refresh the chart. + /// + /// - Parameters: + /// - xAxisDuration: duration for animating the x axis + /// - easingOption: the easing function for the animation + @objc open func animate(xAxisDuration: TimeInterval, easingOption: ChartEasingOption) + { + _animator.animate(xAxisDuration: xAxisDuration, easingOption: easingOption) + } + + /// Animates the drawing / rendering of the chart the x-axis with the specified animation time. + /// If `animate(...)` is called, no further calling of `invalidate()` is necessary to refresh the chart. + /// + /// - Parameters: + /// - xAxisDuration: duration for animating the x axis + @objc open func animate(xAxisDuration: TimeInterval) + { + _animator.animate(xAxisDuration: xAxisDuration) + } + + /// Animates the drawing / rendering of the chart the y-axis with the specified animation time. + /// If `animate(...)` is called, no further calling of `invalidate()` is necessary to refresh the chart. + /// + /// - Parameters: + /// - yAxisDuration: duration for animating the y axis + /// - easing: an easing function for the animation + @objc open func animate(yAxisDuration: TimeInterval, easing: ChartEasingFunctionBlock?) + { + _animator.animate(yAxisDuration: yAxisDuration, easing: easing) + } + + /// Animates the drawing / rendering of the chart the y-axis with the specified animation time. + /// If `animate(...)` is called, no further calling of `invalidate()` is necessary to refresh the chart. + /// + /// - Parameters: + /// - yAxisDuration: duration for animating the y axis + /// - easingOption: the easing function for the animation + @objc open func animate(yAxisDuration: TimeInterval, easingOption: ChartEasingOption) + { + _animator.animate(yAxisDuration: yAxisDuration, easingOption: easingOption) + } + + /// Animates the drawing / rendering of the chart the y-axis with the specified animation time. + /// If `animate(...)` is called, no further calling of `invalidate()` is necessary to refresh the chart. + /// + /// - Parameters: + /// - yAxisDuration: duration for animating the y axis + @objc open func animate(yAxisDuration: TimeInterval) + { + _animator.animate(yAxisDuration: yAxisDuration) + } + + // MARK: - Accessors + + /// The current y-max value across all DataSets + open var chartYMax: Double + { + return _data?.yMax ?? 0.0 + } + + /// The current y-min value across all DataSets + open var chartYMin: Double + { + return _data?.yMin ?? 0.0 + } + + open var chartXMax: Double + { + return _xAxis._axisMaximum + } + + open var chartXMin: Double + { + return _xAxis._axisMinimum + } + + open var xRange: Double + { + return _xAxis.axisRange + } + + /// - Note: (Equivalent of getCenter() in MPAndroidChart, as center is already a standard in iOS that returns the center point relative to superview, and MPAndroidChart returns relative to self)* + /// The center point of the chart (the whole View) in pixels. + @objc open var midPoint: CGPoint + { + let bounds = self.bounds + return CGPoint(x: bounds.origin.x + bounds.size.width / 2.0, y: bounds.origin.y + bounds.size.height / 2.0) + } + + /// The center of the chart taking offsets under consideration. (returns the center of the content rectangle) + open var centerOffsets: CGPoint + { + return _viewPortHandler.contentCenter + } + + /// The Legend object of the chart. This method can be used to get an instance of the legend in order to customize the automatically generated Legend. + @objc open var legend: Legend + { + return _legend + } + + /// The renderer object responsible for rendering / drawing the Legend. + @objc open var legendRenderer: LegendRenderer! + { + return _legendRenderer + } + + /// The rectangle that defines the borders of the chart-value surface (into which the actual values are drawn). + @objc open var contentRect: CGRect + { + return _viewPortHandler.contentRect + } + + /// - Returns: The ViewPortHandler of the chart that is responsible for the + /// content area of the chart and its offsets and dimensions. + @objc open var viewPortHandler: ViewPortHandler! + { + return _viewPortHandler + } + + /// - Returns: The bitmap that represents the chart. + @objc open func getChartImage(transparent: Bool) -> NSUIImage? + { + NSUIGraphicsBeginImageContextWithOptions(bounds.size, isOpaque || !transparent, NSUIMainScreen()?.nsuiScale ?? 1.0) + + guard let context = NSUIGraphicsGetCurrentContext() + else { return nil } + + let rect = CGRect(origin: CGPoint(x: 0, y: 0), size: bounds.size) + + if isOpaque || !transparent + { + // Background color may be partially transparent, we must fill with white if we want to output an opaque image + context.setFillColor(NSUIColor.white.cgColor) + context.fill(rect) + + if let backgroundColor = self.backgroundColor + { + context.setFillColor(backgroundColor.cgColor) + context.fill(rect) + } + } + + nsuiLayer?.render(in: context) + + let image = NSUIGraphicsGetImageFromCurrentImageContext() + + NSUIGraphicsEndImageContext() + + return image + } + + public enum ImageFormat + { + case jpeg + case png + } + + /// Saves the current chart state with the given name to the given path on + /// the sdcard leaving the path empty "" will put the saved file directly on + /// the SD card chart is saved as a PNG image, example: + /// saveToPath("myfilename", "foldername1/foldername2") + /// + /// - Parameters: + /// - to: path to the image to save + /// - format: the format to save + /// - compressionQuality: compression quality for lossless formats (JPEG) + /// - Returns: `true` if the image was saved successfully + open func save(to path: String, format: ImageFormat, compressionQuality: Double) -> Bool + { + guard let image = getChartImage(transparent: format != .jpeg) else { return false } + + let imageData: Data? + switch (format) + { + case .png: imageData = NSUIImagePNGRepresentation(image) + case .jpeg: imageData = NSUIImageJPEGRepresentation(image, CGFloat(compressionQuality)) + } + + guard let data = imageData else { return false } + + do + { + try data.write(to: URL(fileURLWithPath: path), options: .atomic) + } + catch + { + return false + } + + return true + } + + internal var _viewportJobs = [ViewPortJob]() + + open override func observeValue(forKeyPath keyPath: String?, of object: Any?, change: [NSKeyValueChangeKey : Any]?, context: UnsafeMutableRawPointer?) + { + if keyPath == "bounds" || keyPath == "frame" + { + let bounds = self.bounds + + if (_viewPortHandler !== nil && + (bounds.size.width != _viewPortHandler.chartWidth || + bounds.size.height != _viewPortHandler.chartHeight)) + { + _viewPortHandler.setChartDimens(width: bounds.size.width, height: bounds.size.height) + + // This may cause the chart view to mutate properties affecting the view port -- lets do this + // before we try to run any pending jobs on the view port itself + notifyDataSetChanged() + + // Finish any pending viewport changes + while (!_viewportJobs.isEmpty) + { + let job = _viewportJobs.remove(at: 0) + job.doJob() + } + } + } + } + + @objc open func removeViewportJob(_ job: ViewPortJob) + { + if let index = _viewportJobs.firstIndex(where: { $0 === job }) + { + _viewportJobs.remove(at: index) + } + } + + @objc open func clearAllViewportJobs() + { + _viewportJobs.removeAll(keepingCapacity: false) + } + + @objc open func addViewportJob(_ job: ViewPortJob) + { + if _viewPortHandler.hasChartDimens + { + job.doJob() + } + else + { + _viewportJobs.append(job) + } + } + + /// **default**: true + /// `true` if chart continues to scroll after touch up, `false` ifnot. + @objc open var isDragDecelerationEnabled: Bool + { + return dragDecelerationEnabled + } + + /// Deceleration friction coefficient in [0 ; 1] interval, higher values indicate that speed will decrease slowly, for example if it set to 0, it will stop immediately. + /// 1 is an invalid value, and will be converted to 0.999 automatically. + /// + /// **default**: true + @objc open var dragDecelerationFrictionCoef: CGFloat + { + get + { + return _dragDecelerationFrictionCoef + } + set + { + var val = newValue + if val < 0.0 + { + val = 0.0 + } + if val >= 1.0 + { + val = 0.999 + } + + _dragDecelerationFrictionCoef = val + } + } + + /// The maximum distance in screen pixels away from an entry causing it to highlight. + /// **default**: 500.0 + open var maxHighlightDistance: CGFloat = 500.0 + + /// the number of maximum visible drawn values on the chart only active when `drawValuesEnabled` is enabled + open var maxVisibleCount: Int + { + return Int(INT_MAX) + } + + // MARK: - AnimatorDelegate + + open func animatorUpdated(_ chartAnimator: Animator) + { + setNeedsDisplay() + } + + open func animatorStopped(_ chartAnimator: Animator) + { + delegate?.chartView?(self, animatorDidStop: chartAnimator) + } + + // MARK: - Touches + + open override func nsuiTouchesBegan(_ touches: Set, withEvent event: NSUIEvent?) + { + if !_interceptTouchEvents + { + super.nsuiTouchesBegan(touches, withEvent: event) + } + } + + open override func nsuiTouchesMoved(_ touches: Set, withEvent event: NSUIEvent?) + { + if !_interceptTouchEvents + { + super.nsuiTouchesMoved(touches, withEvent: event) + } + } + + open override func nsuiTouchesEnded(_ touches: Set, withEvent event: NSUIEvent?) + { + if !_interceptTouchEvents + { + super.nsuiTouchesEnded(touches, withEvent: event) + } + } + + open override func nsuiTouchesCancelled(_ touches: Set?, withEvent event: NSUIEvent?) + { + if !_interceptTouchEvents + { + super.nsuiTouchesCancelled(touches, withEvent: event) + } + } +} diff --git a/Pods/Charts/Source/Charts/Charts/CombinedChartView.swift b/Pods/Charts/Source/Charts/Charts/CombinedChartView.swift new file mode 100644 index 0000000..47eebd6 --- /dev/null +++ b/Pods/Charts/Source/Charts/Charts/CombinedChartView.swift @@ -0,0 +1,246 @@ +// +// CombinedChartView.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +/// This chart class allows the combination of lines, bars, scatter and candle data all displayed in one chart area. +open class CombinedChartView: BarLineChartViewBase, CombinedChartDataProvider +{ + /// the fill-formatter used for determining the position of the fill-line + internal var _fillFormatter: IFillFormatter! + + /// enum that allows to specify the order in which the different data objects for the combined-chart are drawn + @objc(CombinedChartDrawOrder) + public enum DrawOrder: Int + { + case bar + case bubble + case line + case candle + case scatter + } + + open override func initialize() + { + super.initialize() + + self.highlighter = CombinedHighlighter(chart: self, barDataProvider: self) + + // Old default behaviour + self.highlightFullBarEnabled = true + + _fillFormatter = DefaultFillFormatter() + + renderer = CombinedChartRenderer(chart: self, animator: _animator, viewPortHandler: _viewPortHandler) + } + + open override var data: ChartData? + { + get + { + return super.data + } + set + { + super.data = newValue + + self.highlighter = CombinedHighlighter(chart: self, barDataProvider: self) + + (renderer as? CombinedChartRenderer)?.createRenderers() + renderer?.initBuffers() + } + } + + @objc open var fillFormatter: IFillFormatter + { + get + { + return _fillFormatter + } + set + { + _fillFormatter = newValue + if _fillFormatter == nil + { + _fillFormatter = DefaultFillFormatter() + } + } + } + + /// - Returns: The Highlight object (contains x-index and DataSet index) of the selected value at the given touch point inside the CombinedChart. + open override func getHighlightByTouchPoint(_ pt: CGPoint) -> Highlight? + { + if _data === nil + { + Swift.print("Can't select by touch. No data set.") + return nil + } + + guard let h = self.highlighter?.getHighlight(x: pt.x, y: pt.y) + else { return nil } + + if !isHighlightFullBarEnabled { return h } + + // For isHighlightFullBarEnabled, remove stackIndex + return Highlight( + x: h.x, y: h.y, + xPx: h.xPx, yPx: h.yPx, + dataIndex: h.dataIndex, + dataSetIndex: h.dataSetIndex, + stackIndex: -1, + axis: h.axis) + } + + // MARK: - CombinedChartDataProvider + + open var combinedData: CombinedChartData? + { + get + { + return _data as? CombinedChartData + } + } + + // MARK: - LineChartDataProvider + + open var lineData: LineChartData? + { + get + { + return combinedData?.lineData + } + } + + // MARK: - BarChartDataProvider + + open var barData: BarChartData? + { + get + { + return combinedData?.barData + } + } + + // MARK: - ScatterChartDataProvider + + open var scatterData: ScatterChartData? + { + get + { + return combinedData?.scatterData + } + } + + // MARK: - CandleChartDataProvider + + open var candleData: CandleChartData? + { + get + { + return combinedData?.candleData + } + } + + // MARK: - BubbleChartDataProvider + + open var bubbleData: BubbleChartData? + { + get + { + return combinedData?.bubbleData + } + } + + // MARK: - Accessors + + /// if set to true, all values are drawn above their bars, instead of below their top + @objc open var drawValueAboveBarEnabled: Bool + { + get { return (renderer as! CombinedChartRenderer).drawValueAboveBarEnabled } + set { (renderer as! CombinedChartRenderer).drawValueAboveBarEnabled = newValue } + } + + /// if set to true, a grey area is drawn behind each bar that indicates the maximum value + @objc open var drawBarShadowEnabled: Bool + { + get { return (renderer as! CombinedChartRenderer).drawBarShadowEnabled } + set { (renderer as! CombinedChartRenderer).drawBarShadowEnabled = newValue } + } + + /// `true` if drawing values above bars is enabled, `false` ifnot + open var isDrawValueAboveBarEnabled: Bool { return (renderer as! CombinedChartRenderer).drawValueAboveBarEnabled } + + /// `true` if drawing shadows (maxvalue) for each bar is enabled, `false` ifnot + open var isDrawBarShadowEnabled: Bool { return (renderer as! CombinedChartRenderer).drawBarShadowEnabled } + + /// the order in which the provided data objects should be drawn. + /// The earlier you place them in the provided array, the further they will be in the background. + /// e.g. if you provide [DrawOrder.Bar, DrawOrder.Line], the bars will be drawn behind the lines. + @objc open var drawOrder: [Int] + { + get + { + return (renderer as! CombinedChartRenderer).drawOrder.map { $0.rawValue } + } + set + { + (renderer as! CombinedChartRenderer).drawOrder = newValue.map { DrawOrder(rawValue: $0)! } + } + } + + /// Set this to `true` to make the highlight operation full-bar oriented, `false` to make it highlight single values + @objc open var highlightFullBarEnabled: Bool = false + + /// `true` the highlight is be full-bar oriented, `false` ifsingle-value + open var isHighlightFullBarEnabled: Bool { return highlightFullBarEnabled } + + // MARK: - ChartViewBase + + /// draws all MarkerViews on the highlighted positions + override func drawMarkers(context: CGContext) + { + guard + let marker = marker, + isDrawMarkersEnabled && valuesToHighlight() + else { return } + + for i in 0 ..< _indicesToHighlight.count + { + let highlight = _indicesToHighlight[i] + + guard + let set = combinedData?.getDataSetByHighlight(highlight), + let e = _data?.entryForHighlight(highlight) + else { continue } + + let entryIndex = set.entryIndex(entry: e) + if entryIndex > Int(Double(set.entryCount) * _animator.phaseX) + { + continue + } + + let pos = getMarkerPosition(highlight: highlight) + + // check bounds + if !_viewPortHandler.isInBounds(x: pos.x, y: pos.y) + { + continue + } + + // callbacks to update the content + marker.refreshContent(entry: e, highlight: highlight) + + // draw the marker + marker.draw(context: context, point: pos) + } + } +} diff --git a/Pods/Charts/Source/Charts/Charts/HorizontalBarChartView.swift b/Pods/Charts/Source/Charts/Charts/HorizontalBarChartView.swift new file mode 100644 index 0000000..7b6163c --- /dev/null +++ b/Pods/Charts/Source/Charts/Charts/HorizontalBarChartView.swift @@ -0,0 +1,270 @@ +// +// HorizontalBarChartView.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +/// BarChart with horizontal bar orientation. In this implementation, x- and y-axis are switched. +open class HorizontalBarChartView: BarChartView +{ + internal override func initialize() + { + super.initialize() + + _leftAxisTransformer = TransformerHorizontalBarChart(viewPortHandler: _viewPortHandler) + _rightAxisTransformer = TransformerHorizontalBarChart(viewPortHandler: _viewPortHandler) + + renderer = HorizontalBarChartRenderer(dataProvider: self, animator: _animator, viewPortHandler: _viewPortHandler) + leftYAxisRenderer = YAxisRendererHorizontalBarChart(viewPortHandler: _viewPortHandler, yAxis: leftAxis, transformer: _leftAxisTransformer) + rightYAxisRenderer = YAxisRendererHorizontalBarChart(viewPortHandler: _viewPortHandler, yAxis: rightAxis, transformer: _rightAxisTransformer) + xAxisRenderer = XAxisRendererHorizontalBarChart(viewPortHandler: _viewPortHandler, xAxis: _xAxis, transformer: _leftAxisTransformer, chart: self) + + self.highlighter = HorizontalBarHighlighter(chart: self) + } + + internal override func calculateLegendOffsets(offsetLeft: inout CGFloat, offsetTop: inout CGFloat, offsetRight: inout CGFloat, offsetBottom: inout CGFloat) + { + guard + let legend = _legend, + legend.isEnabled, + !legend.drawInside + else { return } + + // setup offsets for legend + switch legend.orientation + { + case .vertical: + switch legend.horizontalAlignment + { + case .left: + offsetLeft += min(legend.neededWidth, _viewPortHandler.chartWidth * legend.maxSizePercent) + legend.xOffset + + case .right: + offsetRight += min(legend.neededWidth, _viewPortHandler.chartWidth * legend.maxSizePercent) + legend.xOffset + + case .center: + + switch legend.verticalAlignment + { + case .top: + offsetTop += min(legend.neededHeight, _viewPortHandler.chartHeight * legend.maxSizePercent) + legend.yOffset + + case .bottom: + offsetBottom += min(legend.neededHeight, _viewPortHandler.chartHeight * legend.maxSizePercent) + legend.yOffset + + default: + break + } + } + + case .horizontal: + switch legend.verticalAlignment + { + case .top: + offsetTop += min(legend.neededHeight, _viewPortHandler.chartHeight * legend.maxSizePercent) + legend.yOffset + + // left axis equals the top x-axis in a horizontal chart + if leftAxis.isEnabled && leftAxis.isDrawLabelsEnabled + { + offsetTop += leftAxis.getRequiredHeightSpace() + } + + case .bottom: + offsetBottom += min(legend.neededHeight, _viewPortHandler.chartHeight * legend.maxSizePercent) + legend.yOffset + + // right axis equals the bottom x-axis in a horizontal chart + if rightAxis.isEnabled && rightAxis.isDrawLabelsEnabled + { + offsetBottom += rightAxis.getRequiredHeightSpace() + } + default: + break + } + } + } + + internal override func calculateOffsets() + { + var offsetLeft: CGFloat = 0.0, + offsetRight: CGFloat = 0.0, + offsetTop: CGFloat = 0.0, + offsetBottom: CGFloat = 0.0 + + calculateLegendOffsets(offsetLeft: &offsetLeft, + offsetTop: &offsetTop, + offsetRight: &offsetRight, + offsetBottom: &offsetBottom) + + // offsets for y-labels + if leftAxis.needsOffset + { + offsetTop += leftAxis.getRequiredHeightSpace() + } + + if rightAxis.needsOffset + { + offsetBottom += rightAxis.getRequiredHeightSpace() + } + + let xlabelwidth = _xAxis.labelRotatedWidth + + if _xAxis.isEnabled + { + // offsets for x-labels + if _xAxis.labelPosition == .bottom + { + offsetLeft += xlabelwidth + } + else if _xAxis.labelPosition == .top + { + offsetRight += xlabelwidth + } + else if _xAxis.labelPosition == .bothSided + { + offsetLeft += xlabelwidth + offsetRight += xlabelwidth + } + } + + offsetTop += self.extraTopOffset + offsetRight += self.extraRightOffset + offsetBottom += self.extraBottomOffset + offsetLeft += self.extraLeftOffset + + _viewPortHandler.restrainViewPort( + offsetLeft: max(self.minOffset, offsetLeft), + offsetTop: max(self.minOffset, offsetTop), + offsetRight: max(self.minOffset, offsetRight), + offsetBottom: max(self.minOffset, offsetBottom)) + + prepareOffsetMatrix() + prepareValuePxMatrix() + } + + internal override func prepareValuePxMatrix() + { + _rightAxisTransformer.prepareMatrixValuePx(chartXMin: rightAxis._axisMinimum, deltaX: CGFloat(rightAxis.axisRange), deltaY: CGFloat(_xAxis.axisRange), chartYMin: _xAxis._axisMinimum) + _leftAxisTransformer.prepareMatrixValuePx(chartXMin: leftAxis._axisMinimum, deltaX: CGFloat(leftAxis.axisRange), deltaY: CGFloat(_xAxis.axisRange), chartYMin: _xAxis._axisMinimum) + } + + open override func getMarkerPosition(highlight: Highlight) -> CGPoint + { + return CGPoint(x: highlight.drawY, y: highlight.drawX) + } + + open override func getBarBounds(entry e: BarChartDataEntry) -> CGRect + { + guard + let data = _data as? BarChartData, + let set = data.getDataSetForEntry(e) as? IBarChartDataSet + else { return CGRect.null } + + let y = e.y + let x = e.x + + let barWidth = data.barWidth + + let top = x - 0.5 + barWidth / 2.0 + let bottom = x + 0.5 - barWidth / 2.0 + let left = y >= 0.0 ? y : 0.0 + let right = y <= 0.0 ? y : 0.0 + + var bounds = CGRect(x: left, y: top, width: right - left, height: bottom - top) + + getTransformer(forAxis: set.axisDependency).rectValueToPixel(&bounds) + + return bounds + } + + open override func getPosition(entry e: ChartDataEntry, axis: YAxis.AxisDependency) -> CGPoint + { + var vals = CGPoint(x: CGFloat(e.y), y: CGFloat(e.x)) + + getTransformer(forAxis: axis).pointValueToPixel(&vals) + + return vals + } + + open override func getHighlightByTouchPoint(_ pt: CGPoint) -> Highlight? + { + if _data === nil + { + Swift.print("Can't select by touch. No data set.", terminator: "\n") + return nil + } + + return self.highlighter?.getHighlight(x: pt.y, y: pt.x) + } + + /// The lowest x-index (value on the x-axis) that is still visible on he chart. + open override var lowestVisibleX: Double + { + var pt = CGPoint( + x: viewPortHandler.contentLeft, + y: viewPortHandler.contentBottom) + + getTransformer(forAxis: .left).pixelToValues(&pt) + + return max(xAxis._axisMinimum, Double(pt.y)) + } + + /// The highest x-index (value on the x-axis) that is still visible on the chart. + open override var highestVisibleX: Double + { + var pt = CGPoint( + x: viewPortHandler.contentLeft, + y: viewPortHandler.contentTop) + + getTransformer(forAxis: .left).pixelToValues(&pt) + + return min(xAxis._axisMaximum, Double(pt.y)) + } + + // MARK: - Viewport + + open override func setVisibleXRangeMaximum(_ maxXRange: Double) + { + let xScale = xAxis.axisRange / maxXRange + viewPortHandler.setMinimumScaleY(CGFloat(xScale)) + } + + open override func setVisibleXRangeMinimum(_ minXRange: Double) + { + let xScale = xAxis.axisRange / minXRange + viewPortHandler.setMaximumScaleY(CGFloat(xScale)) + } + + open override func setVisibleXRange(minXRange: Double, maxXRange: Double) + { + let minScale = xAxis.axisRange / minXRange + let maxScale = xAxis.axisRange / maxXRange + viewPortHandler.setMinMaxScaleY(minScaleY: CGFloat(minScale), maxScaleY: CGFloat(maxScale)) + } + + open override func setVisibleYRangeMaximum(_ maxYRange: Double, axis: YAxis.AxisDependency) + { + let yScale = getAxisRange(axis: axis) / maxYRange + viewPortHandler.setMinimumScaleX(CGFloat(yScale)) + } + + open override func setVisibleYRangeMinimum(_ minYRange: Double, axis: YAxis.AxisDependency) + { + let yScale = getAxisRange(axis: axis) / minYRange + viewPortHandler.setMaximumScaleX(CGFloat(yScale)) + } + + open override func setVisibleYRange(minYRange: Double, maxYRange: Double, axis: YAxis.AxisDependency) + { + let minScale = getAxisRange(axis: axis) / minYRange + let maxScale = getAxisRange(axis: axis) / maxYRange + viewPortHandler.setMinMaxScaleX(minScaleX: CGFloat(minScale), maxScaleX: CGFloat(maxScale)) + } +} diff --git a/Pods/Charts/Source/Charts/Charts/LineChartView.swift b/Pods/Charts/Source/Charts/Charts/LineChartView.swift new file mode 100644 index 0000000..c5fbecf --- /dev/null +++ b/Pods/Charts/Source/Charts/Charts/LineChartView.swift @@ -0,0 +1,28 @@ +// +// LineChartView.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +/// Chart that draws lines, surfaces, circles, ... +open class LineChartView: BarLineChartViewBase, LineChartDataProvider +{ + internal override func initialize() + { + super.initialize() + + renderer = LineChartRenderer(dataProvider: self, animator: _animator, viewPortHandler: _viewPortHandler) + } + + // MARK: - LineChartDataProvider + + open var lineData: LineChartData? { return _data as? LineChartData } +} diff --git a/Pods/Charts/Source/Charts/Charts/PieChartView.swift b/Pods/Charts/Source/Charts/Charts/PieChartView.swift new file mode 100644 index 0000000..bc6dc41 --- /dev/null +++ b/Pods/Charts/Source/Charts/Charts/PieChartView.swift @@ -0,0 +1,607 @@ +// +// PieChartView.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +#if canImport(UIKit) + import UIKit +#endif + +#if canImport(Cocoa) +import Cocoa +#endif + +/// View that represents a pie chart. Draws cake like slices. +open class PieChartView: PieRadarChartViewBase +{ + /// rect object that represents the bounds of the piechart, needed for drawing the circle + private var _circleBox = CGRect() + + /// flag indicating if entry labels should be drawn or not + private var _drawEntryLabelsEnabled = true + + /// array that holds the width of each pie-slice in degrees + private var _drawAngles = [CGFloat]() + + /// array that holds the absolute angle in degrees of each slice + private var _absoluteAngles = [CGFloat]() + + /// if true, the hole inside the chart will be drawn + private var _drawHoleEnabled = true + + private var _holeColor: NSUIColor? = NSUIColor.white + + /// Sets the color the entry labels are drawn with. + private var _entryLabelColor: NSUIColor? = NSUIColor.white + + /// Sets the font the entry labels are drawn with. + private var _entryLabelFont: NSUIFont? = NSUIFont(name: "HelveticaNeue", size: 13.0) + + /// if true, the hole will see-through to the inner tips of the slices + private var _drawSlicesUnderHoleEnabled = false + + /// if true, the values inside the piechart are drawn as percent values + private var _usePercentValuesEnabled = false + + /// variable for the text that is drawn in the center of the pie-chart + private var _centerAttributedText: NSAttributedString? + + /// the offset on the x- and y-axis the center text has in dp. + private var _centerTextOffset: CGPoint = CGPoint() + + /// indicates the size of the hole in the center of the piechart + /// + /// **default**: `0.5` + private var _holeRadiusPercent = CGFloat(0.5) + + private var _transparentCircleColor: NSUIColor? = NSUIColor(white: 1.0, alpha: 105.0/255.0) + + /// the radius of the transparent circle next to the chart-hole in the center + private var _transparentCircleRadiusPercent = CGFloat(0.55) + + /// if enabled, centertext is drawn + private var _drawCenterTextEnabled = true + + private var _centerTextRadiusPercent: CGFloat = 1.0 + + /// maximum angle for this pie + private var _maxAngle: CGFloat = 360.0 + + public override init(frame: CGRect) + { + super.init(frame: frame) + } + + public required init?(coder aDecoder: NSCoder) + { + super.init(coder: aDecoder) + } + + internal override func initialize() + { + super.initialize() + + renderer = PieChartRenderer(chart: self, animator: _animator, viewPortHandler: _viewPortHandler) + _xAxis = nil + + self.highlighter = PieHighlighter(chart: self) + } + + open override func draw(_ rect: CGRect) + { + super.draw(rect) + + if _data === nil + { + return + } + + let optionalContext = NSUIGraphicsGetCurrentContext() + guard let context = optionalContext, let renderer = renderer else + { + return + } + + renderer.drawData(context: context) + + if (valuesToHighlight()) + { + renderer.drawHighlighted(context: context, indices: _indicesToHighlight) + } + + renderer.drawExtras(context: context) + + renderer.drawValues(context: context) + + legendRenderer.renderLegend(context: context) + + drawDescription(context: context) + + drawMarkers(context: context) + } + + internal override func calculateOffsets() + { + super.calculateOffsets() + + // prevent nullpointer when no data set + if _data === nil + { + return + } + + let radius = diameter / 2.0 + + let c = self.centerOffsets + + let shift = (data as? PieChartData)?.dataSet?.selectionShift ?? 0.0 + + // create the circle box that will contain the pie-chart (the bounds of the pie-chart) + _circleBox.origin.x = (c.x - radius) + shift + _circleBox.origin.y = (c.y - radius) + shift + _circleBox.size.width = diameter - shift * 2.0 + _circleBox.size.height = diameter - shift * 2.0 + } + + internal override func calcMinMax() + { + calcAngles() + } + + open override func getMarkerPosition(highlight: Highlight) -> CGPoint + { + let center = self.centerCircleBox + var r = self.radius + + var off = r / 10.0 * 3.6 + + if self.isDrawHoleEnabled + { + off = (r - (r * self.holeRadiusPercent)) / 2.0 + } + + r -= off // offset to keep things inside the chart + + let rotationAngle = self.rotationAngle + + let entryIndex = Int(highlight.x) + + // offset needed to center the drawn text in the slice + let offset = drawAngles[entryIndex] / 2.0 + + // calculate the text position + let x: CGFloat = (r * cos(((rotationAngle + absoluteAngles[entryIndex] - offset) * CGFloat(_animator.phaseY)).DEG2RAD) + center.x) + let y: CGFloat = (r * sin(((rotationAngle + absoluteAngles[entryIndex] - offset) * CGFloat(_animator.phaseY)).DEG2RAD) + center.y) + + return CGPoint(x: x, y: y) + } + + /// calculates the needed angles for the chart slices + private func calcAngles() + { + _drawAngles = [CGFloat]() + _absoluteAngles = [CGFloat]() + + guard let data = _data else { return } + + let entryCount = data.entryCount + + _drawAngles.reserveCapacity(entryCount) + _absoluteAngles.reserveCapacity(entryCount) + + let yValueSum = (_data as! PieChartData).yValueSum + + var cnt = 0 + + for set in data.dataSets + { + for j in 0 ..< set.entryCount + { + guard let e = set.entryForIndex(j) else { continue } + + _drawAngles.append(calcAngle(value: abs(e.y), yValueSum: yValueSum)) + + if cnt == 0 + { + _absoluteAngles.append(_drawAngles[cnt]) + } + else + { + _absoluteAngles.append(_absoluteAngles[cnt - 1] + _drawAngles[cnt]) + } + + cnt += 1 + } + } + } + + /// Checks if the given index is set to be highlighted. + @objc open func needsHighlight(index: Int) -> Bool + { + return _indicesToHighlight.contains { Int($0.x) == index } + } + + /// calculates the needed angle for a given value + private func calcAngle(_ value: Double) -> CGFloat + { + return calcAngle(value: value, yValueSum: (_data as! PieChartData).yValueSum) + } + + /// calculates the needed angle for a given value + private func calcAngle(value: Double, yValueSum: Double) -> CGFloat + { + return CGFloat(value) / CGFloat(yValueSum) * _maxAngle + } + + /// This will throw an exception, PieChart has no XAxis object. + open override var xAxis: XAxis + { + fatalError("PieChart has no XAxis") + } + + open override func indexForAngle(_ angle: CGFloat) -> Int + { + // TODO: Return nil instead of -1 + // take the current angle of the chart into consideration + let a = (angle - self.rotationAngle).normalizedAngle + return _absoluteAngles.firstIndex { $0 > a } ?? -1 + } + + /// - Returns: The index of the DataSet this x-index belongs to. + @objc open func dataSetIndexForIndex(_ xValue: Double) -> Int + { + // TODO: Return nil instead of -1 + return _data?.dataSets.firstIndex { + $0.entryForXValue(xValue, closestToY: .nan) != nil + } ?? -1 + } + + /// - Returns: An integer array of all the different angles the chart slices + /// have the angles in the returned array determine how much space (of 360°) + /// each slice takes + @objc open var drawAngles: [CGFloat] + { + return _drawAngles + } + + /// - Returns: The absolute angles of the different chart slices (where the + /// slices end) + @objc open var absoluteAngles: [CGFloat] + { + return _absoluteAngles + } + + /// The color for the hole that is drawn in the center of the PieChart (if enabled). + /// + /// - Note: Use holeTransparent with holeColor = nil to make the hole transparent.* + @objc open var holeColor: NSUIColor? + { + get + { + return _holeColor + } + set + { + _holeColor = newValue + setNeedsDisplay() + } + } + + /// if true, the hole will see-through to the inner tips of the slices + /// + /// **default**: `false` + @objc open var drawSlicesUnderHoleEnabled: Bool + { + get + { + return _drawSlicesUnderHoleEnabled + } + set + { + _drawSlicesUnderHoleEnabled = newValue + setNeedsDisplay() + } + } + + /// `true` if the inner tips of the slices are visible behind the hole, `false` if not. + @objc open var isDrawSlicesUnderHoleEnabled: Bool + { + return drawSlicesUnderHoleEnabled + } + + /// `true` if the hole in the center of the pie-chart is set to be visible, `false` ifnot + @objc open var drawHoleEnabled: Bool + { + get + { + return _drawHoleEnabled + } + set + { + _drawHoleEnabled = newValue + setNeedsDisplay() + } + } + + /// `true` if the hole in the center of the pie-chart is set to be visible, `false` ifnot + @objc open var isDrawHoleEnabled: Bool + { + get + { + return drawHoleEnabled + } + } + + /// the text that is displayed in the center of the pie-chart + @objc open var centerText: String? + { + get + { + return self.centerAttributedText?.string + } + set + { + var attrString: NSMutableAttributedString? + if newValue == nil + { + attrString = nil + } + else + { + let paragraphStyle = NSParagraphStyle.default.mutableCopy() as! NSMutableParagraphStyle + paragraphStyle.lineBreakMode = .byTruncatingTail + paragraphStyle.alignment = .center + + attrString = NSMutableAttributedString(string: newValue!) + attrString?.setAttributes([ + .foregroundColor: NSUIColor.black, + .font: NSUIFont.systemFont(ofSize: 12.0), + .paragraphStyle: paragraphStyle + ], range: NSMakeRange(0, attrString!.length)) + } + self.centerAttributedText = attrString + } + } + + /// the text that is displayed in the center of the pie-chart + @objc open var centerAttributedText: NSAttributedString? + { + get + { + return _centerAttributedText + } + set + { + _centerAttributedText = newValue + setNeedsDisplay() + } + } + + /// Sets the offset the center text should have from it's original position in dp. Default x = 0, y = 0 + @objc open var centerTextOffset: CGPoint + { + get + { + return _centerTextOffset + } + set + { + _centerTextOffset = newValue + setNeedsDisplay() + } + } + + /// `true` if drawing the center text is enabled + @objc open var drawCenterTextEnabled: Bool + { + get + { + return _drawCenterTextEnabled + } + set + { + _drawCenterTextEnabled = newValue + setNeedsDisplay() + } + } + + /// `true` if drawing the center text is enabled + @objc open var isDrawCenterTextEnabled: Bool + { + get + { + return drawCenterTextEnabled + } + } + + internal override var requiredLegendOffset: CGFloat + { + return _legend.font.pointSize * 2.0 + } + + internal override var requiredBaseOffset: CGFloat + { + return 0.0 + } + + open override var radius: CGFloat + { + return _circleBox.width / 2.0 + } + + /// The circlebox, the boundingbox of the pie-chart slices + @objc open var circleBox: CGRect + { + return _circleBox + } + + /// The center of the circlebox + @objc open var centerCircleBox: CGPoint + { + return CGPoint(x: _circleBox.midX, y: _circleBox.midY) + } + + /// the radius of the hole in the center of the piechart in percent of the maximum radius (max = the radius of the whole chart) + /// + /// **default**: 0.5 (50%) (half the pie) + @objc open var holeRadiusPercent: CGFloat + { + get + { + return _holeRadiusPercent + } + set + { + _holeRadiusPercent = newValue + setNeedsDisplay() + } + } + + /// The color that the transparent-circle should have. + /// + /// **default**: `nil` + @objc open var transparentCircleColor: NSUIColor? + { + get + { + return _transparentCircleColor + } + set + { + _transparentCircleColor = newValue + setNeedsDisplay() + } + } + + /// the radius of the transparent circle that is drawn next to the hole in the piechart in percent of the maximum radius (max = the radius of the whole chart) + /// + /// **default**: 0.55 (55%) -> means 5% larger than the center-hole by default + @objc open var transparentCircleRadiusPercent: CGFloat + { + get + { + return _transparentCircleRadiusPercent + } + set + { + _transparentCircleRadiusPercent = newValue + setNeedsDisplay() + } + } + + /// The color the entry labels are drawn with. + @objc open var entryLabelColor: NSUIColor? + { + get { return _entryLabelColor } + set + { + _entryLabelColor = newValue + setNeedsDisplay() + } + } + + /// The font the entry labels are drawn with. + @objc open var entryLabelFont: NSUIFont? + { + get { return _entryLabelFont } + set + { + _entryLabelFont = newValue + setNeedsDisplay() + } + } + + /// Set this to true to draw the enrty labels into the pie slices + @objc open var drawEntryLabelsEnabled: Bool + { + get + { + return _drawEntryLabelsEnabled + } + set + { + _drawEntryLabelsEnabled = newValue + setNeedsDisplay() + } + } + + /// `true` if drawing entry labels is enabled, `false` ifnot + @objc open var isDrawEntryLabelsEnabled: Bool + { + get + { + return drawEntryLabelsEnabled + } + } + + /// If this is enabled, values inside the PieChart are drawn in percent and not with their original value. Values provided for the ValueFormatter to format are then provided in percent. + @objc open var usePercentValuesEnabled: Bool + { + get + { + return _usePercentValuesEnabled + } + set + { + _usePercentValuesEnabled = newValue + setNeedsDisplay() + } + } + + /// `true` if drawing x-values is enabled, `false` ifnot + @objc open var isUsePercentValuesEnabled: Bool + { + get + { + return usePercentValuesEnabled + } + } + + /// the rectangular radius of the bounding box for the center text, as a percentage of the pie hole + @objc open var centerTextRadiusPercent: CGFloat + { + get + { + return _centerTextRadiusPercent + } + set + { + _centerTextRadiusPercent = newValue + setNeedsDisplay() + } + } + + /// The max angle that is used for calculating the pie-circle. + /// 360 means it's a full pie-chart, 180 results in a half-pie-chart. + /// **default**: 360.0 + @objc open var maxAngle: CGFloat + { + get + { + return _maxAngle + } + set + { + _maxAngle = newValue + + if _maxAngle > 360.0 + { + _maxAngle = 360.0 + } + + if _maxAngle < 90.0 + { + _maxAngle = 90.0 + } + } + } +} diff --git a/Pods/Charts/Source/Charts/Charts/PieRadarChartViewBase.swift b/Pods/Charts/Source/Charts/Charts/PieRadarChartViewBase.swift new file mode 100644 index 0000000..61ea101 --- /dev/null +++ b/Pods/Charts/Source/Charts/Charts/PieRadarChartViewBase.swift @@ -0,0 +1,843 @@ +// +// PieRadarChartViewBase.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics +import QuartzCore + +#if canImport(AppKit) +import AppKit +#endif + + +/// Base class of PieChartView and RadarChartView. +open class PieRadarChartViewBase: ChartViewBase +{ + /// holds the normalized version of the current rotation angle of the chart + private var _rotationAngle = CGFloat(270.0) + + /// holds the raw version of the current rotation angle of the chart + private var _rawRotationAngle = CGFloat(270.0) + + /// flag that indicates if rotation is enabled or not + @objc open var rotationEnabled = true + + /// Sets the minimum offset (padding) around the chart, defaults to 0.0 + @objc open var minOffset = CGFloat(0.0) + + /// iOS && OSX only: Enabled multi-touch rotation using two fingers. + private var _rotationWithTwoFingers = false + + private var _tapGestureRecognizer: NSUITapGestureRecognizer! + #if !os(tvOS) + private var _rotationGestureRecognizer: NSUIRotationGestureRecognizer! + #endif + + public override init(frame: CGRect) + { + super.init(frame: frame) + } + + public required init?(coder aDecoder: NSCoder) + { + super.init(coder: aDecoder) + } + + deinit + { + stopDeceleration() + } + + internal override func initialize() + { + super.initialize() + + _tapGestureRecognizer = NSUITapGestureRecognizer(target: self, action: #selector(tapGestureRecognized(_:))) + + self.addGestureRecognizer(_tapGestureRecognizer) + + #if !os(tvOS) + _rotationGestureRecognizer = NSUIRotationGestureRecognizer(target: self, action: #selector(rotationGestureRecognized(_:))) + self.addGestureRecognizer(_rotationGestureRecognizer) + _rotationGestureRecognizer.isEnabled = rotationWithTwoFingers + #endif + } + + internal override func calcMinMax() + { + /*_xAxis.axisRange = Double((_data?.xVals.count ?? 0) - 1)*/ + } + + open override var maxVisibleCount: Int + { + get + { + return data?.entryCount ?? 0 + } + } + + open override func notifyDataSetChanged() + { + calcMinMax() + + if let data = _data , _legend !== nil + { + legendRenderer.computeLegend(data: data) + } + + calculateOffsets() + + setNeedsDisplay() + } + + internal override func calculateOffsets() + { + var legendLeft = CGFloat(0.0) + var legendRight = CGFloat(0.0) + var legendBottom = CGFloat(0.0) + var legendTop = CGFloat(0.0) + + if _legend != nil && _legend.enabled && !_legend.drawInside + { + let fullLegendWidth = min(_legend.neededWidth, _viewPortHandler.chartWidth * _legend.maxSizePercent) + + switch _legend.orientation + { + case .vertical: + + var xLegendOffset: CGFloat = 0.0 + + if _legend.horizontalAlignment == .left + || _legend.horizontalAlignment == .right + { + if _legend.verticalAlignment == .center + { + // this is the space between the legend and the chart + let spacing = CGFloat(13.0) + + xLegendOffset = fullLegendWidth + spacing + } + else + { + // this is the space between the legend and the chart + let spacing = CGFloat(8.0) + + let legendWidth = fullLegendWidth + spacing + let legendHeight = _legend.neededHeight + _legend.textHeightMax + + let c = self.midPoint + + let bottomX = _legend.horizontalAlignment == .right + ? self.bounds.width - legendWidth + 15.0 + : legendWidth - 15.0 + let bottomY = legendHeight + 15 + let distLegend = distanceToCenter(x: bottomX, y: bottomY) + + let reference = getPosition(center: c, dist: self.radius, + angle: angleForPoint(x: bottomX, y: bottomY)) + + let distReference = distanceToCenter(x: reference.x, y: reference.y) + let minOffset = CGFloat(5.0) + + if bottomY >= c.y + && self.bounds.height - legendWidth > self.bounds.width + { + xLegendOffset = legendWidth + } + else if distLegend < distReference + { + let diff = distReference - distLegend + xLegendOffset = minOffset + diff + } + } + } + + switch _legend.horizontalAlignment + { + case .left: + legendLeft = xLegendOffset + + case .right: + legendRight = xLegendOffset + + case .center: + + switch _legend.verticalAlignment + { + case .top: + legendTop = min(_legend.neededHeight, _viewPortHandler.chartHeight * _legend.maxSizePercent) + + case .bottom: + legendBottom = min(_legend.neededHeight, _viewPortHandler.chartHeight * _legend.maxSizePercent) + + default: + break + } + } + + case .horizontal: + + var yLegendOffset: CGFloat = 0.0 + + if _legend.verticalAlignment == .top + || _legend.verticalAlignment == .bottom + { + // It's possible that we do not need this offset anymore as it + // is available through the extraOffsets, but changing it can mean + // changing default visibility for existing apps. + let yOffset = self.requiredLegendOffset + + yLegendOffset = min( + _legend.neededHeight + yOffset, + _viewPortHandler.chartHeight * _legend.maxSizePercent) + } + + switch _legend.verticalAlignment + { + case .top: + + legendTop = yLegendOffset + + case .bottom: + + legendBottom = yLegendOffset + + default: + break + } + } + + legendLeft += self.requiredBaseOffset + legendRight += self.requiredBaseOffset + legendTop += self.requiredBaseOffset + legendBottom += self.requiredBaseOffset + } + + legendTop += self.extraTopOffset + legendRight += self.extraRightOffset + legendBottom += self.extraBottomOffset + legendLeft += self.extraLeftOffset + + var minOffset = self.minOffset + + if self is RadarChartView + { + let x = self.xAxis + + if x.isEnabled && x.drawLabelsEnabled + { + minOffset = max(minOffset, x.labelRotatedWidth) + } + } + + let offsetLeft = max(minOffset, legendLeft) + let offsetTop = max(minOffset, legendTop) + let offsetRight = max(minOffset, legendRight) + let offsetBottom = max(minOffset, max(self.requiredBaseOffset, legendBottom)) + + _viewPortHandler.restrainViewPort(offsetLeft: offsetLeft, offsetTop: offsetTop, offsetRight: offsetRight, offsetBottom: offsetBottom) + } + + /// - Returns: The angle relative to the chart center for the given point on the chart in degrees. + /// The angle is always between 0 and 360°, 0° is NORTH, 90° is EAST, ... + @objc open func angleForPoint(x: CGFloat, y: CGFloat) -> CGFloat + { + let c = centerOffsets + + let tx = Double(x - c.x) + let ty = Double(y - c.y) + let length = sqrt(tx * tx + ty * ty) + let r = acos(ty / length) + + var angle = r.RAD2DEG + + if x > c.x + { + angle = 360.0 - angle + } + + // add 90° because chart starts EAST + angle = angle + 90.0 + + // neutralize overflow + if angle > 360.0 + { + angle = angle - 360.0 + } + + return CGFloat(angle) + } + + /// Calculates the position around a center point, depending on the distance + /// from the center, and the angle of the position around the center. + @objc open func getPosition(center: CGPoint, dist: CGFloat, angle: CGFloat) -> CGPoint + { + return CGPoint(x: center.x + dist * cos(angle.DEG2RAD), + y: center.y + dist * sin(angle.DEG2RAD)) + } + + /// - Returns: The distance of a certain point on the chart to the center of the chart. + @objc open func distanceToCenter(x: CGFloat, y: CGFloat) -> CGFloat + { + let c = self.centerOffsets + + var dist = CGFloat(0.0) + + var xDist = CGFloat(0.0) + var yDist = CGFloat(0.0) + + if x > c.x + { + xDist = x - c.x + } + else + { + xDist = c.x - x + } + + if y > c.y + { + yDist = y - c.y + } + else + { + yDist = c.y - y + } + + // pythagoras + dist = sqrt(pow(xDist, 2.0) + pow(yDist, 2.0)) + + return dist + } + + /// - Returns: The xIndex for the given angle around the center of the chart. + /// -1 if not found / outofbounds. + @objc open func indexForAngle(_ angle: CGFloat) -> Int + { + fatalError("indexForAngle() cannot be called on PieRadarChartViewBase") + } + + /// current rotation angle of the pie chart + /// + /// **default**: 270 --> top (NORTH) + /// Will always return a normalized value, which will be between 0.0 < 360.0 + @objc open var rotationAngle: CGFloat + { + get + { + return _rotationAngle + } + set + { + _rawRotationAngle = newValue + _rotationAngle = newValue.normalizedAngle + setNeedsDisplay() + } + } + + /// gets the raw version of the current rotation angle of the pie chart the returned value could be any value, negative or positive, outside of the 360 degrees. + /// this is used when working with rotation direction, mainly by gestures and animations. + @objc open var rawRotationAngle: CGFloat + { + return _rawRotationAngle + } + + /// The diameter of the pie- or radar-chart + @objc open var diameter: CGFloat + { + var content = _viewPortHandler.contentRect + content.origin.x += extraLeftOffset + content.origin.y += extraTopOffset + content.size.width -= extraLeftOffset + extraRightOffset + content.size.height -= extraTopOffset + extraBottomOffset + return min(content.width, content.height) + } + + /// The radius of the chart in pixels. + @objc open var radius: CGFloat + { + fatalError("radius cannot be called on PieRadarChartViewBase") + } + + /// The required offset for the chart legend. + internal var requiredLegendOffset: CGFloat + { + fatalError("requiredLegendOffset cannot be called on PieRadarChartViewBase") + } + + /// - Returns: The base offset needed for the chart without calculating the + /// legend size. + internal var requiredBaseOffset: CGFloat + { + fatalError("requiredBaseOffset cannot be called on PieRadarChartViewBase") + } + + open override var chartYMax: Double + { + return 0.0 + } + + open override var chartYMin: Double + { + return 0.0 + } + + @objc open var isRotationEnabled: Bool { return rotationEnabled } + + /// flag that indicates if rotation is done with two fingers or one. + /// when the chart is inside a scrollview, you need a two-finger rotation because a one-finger rotation eats up all touch events. + /// + /// On iOS this will disable one-finger rotation. + /// On OSX this will keep two-finger multitouch rotation, and one-pointer mouse rotation. + /// + /// **default**: false + @objc open var rotationWithTwoFingers: Bool + { + get + { + return _rotationWithTwoFingers + } + set + { + _rotationWithTwoFingers = newValue + #if !os(tvOS) + _rotationGestureRecognizer.isEnabled = _rotationWithTwoFingers + #endif + } + } + + /// flag that indicates if rotation is done with two fingers or one. + /// when the chart is inside a scrollview, you need a two-finger rotation because a one-finger rotation eats up all touch events. + /// + /// On iOS this will disable one-finger rotation. + /// On OSX this will keep two-finger multitouch rotation, and one-pointer mouse rotation. + /// + /// **default**: false + @objc open var isRotationWithTwoFingers: Bool + { + return _rotationWithTwoFingers + } + + // MARK: - Animation + + private var _spinAnimator: Animator! + + /// Applys a spin animation to the Chart. + @objc open func spin(duration: TimeInterval, fromAngle: CGFloat, toAngle: CGFloat, easing: ChartEasingFunctionBlock?) + { + if _spinAnimator != nil + { + _spinAnimator.stop() + } + + _spinAnimator = Animator() + _spinAnimator.updateBlock = { + self.rotationAngle = (toAngle - fromAngle) * CGFloat(self._spinAnimator.phaseX) + fromAngle + } + _spinAnimator.stopBlock = { self._spinAnimator = nil } + + _spinAnimator.animate(xAxisDuration: duration, easing: easing) + } + + @objc open func spin(duration: TimeInterval, fromAngle: CGFloat, toAngle: CGFloat, easingOption: ChartEasingOption) + { + spin(duration: duration, fromAngle: fromAngle, toAngle: toAngle, easing: easingFunctionFromOption(easingOption)) + } + + @objc open func spin(duration: TimeInterval, fromAngle: CGFloat, toAngle: CGFloat) + { + spin(duration: duration, fromAngle: fromAngle, toAngle: toAngle, easing: nil) + } + + @objc open func stopSpinAnimation() + { + if _spinAnimator != nil + { + _spinAnimator.stop() + } + } + + // MARK: - Gestures + + private var _rotationGestureStartPoint: CGPoint! + private var _isRotating = false + private var _startAngle = CGFloat(0.0) + + private struct AngularVelocitySample + { + var time: TimeInterval + var angle: CGFloat + } + + private var velocitySamples = [AngularVelocitySample]() + + private var _decelerationLastTime: TimeInterval = 0.0 + private var _decelerationDisplayLink: NSUIDisplayLink! + private var _decelerationAngularVelocity: CGFloat = 0.0 + + internal final func processRotationGestureBegan(location: CGPoint) + { + self.resetVelocity() + + if rotationEnabled + { + self.sampleVelocity(touchLocation: location) + } + + self.setGestureStartAngle(x: location.x, y: location.y) + + _rotationGestureStartPoint = location + } + + internal final func processRotationGestureMoved(location: CGPoint) + { + if isDragDecelerationEnabled + { + sampleVelocity(touchLocation: location) + } + + if !_isRotating && + distance( + eventX: location.x, + startX: _rotationGestureStartPoint.x, + eventY: location.y, + startY: _rotationGestureStartPoint.y) > CGFloat(8.0) + { + _isRotating = true + } + else + { + self.updateGestureRotation(x: location.x, y: location.y) + setNeedsDisplay() + } + } + + internal final func processRotationGestureEnded(location: CGPoint) + { + if isDragDecelerationEnabled + { + stopDeceleration() + + sampleVelocity(touchLocation: location) + + _decelerationAngularVelocity = calculateVelocity() + + if _decelerationAngularVelocity != 0.0 + { + _decelerationLastTime = CACurrentMediaTime() + _decelerationDisplayLink = NSUIDisplayLink(target: self, selector: #selector(PieRadarChartViewBase.decelerationLoop)) + _decelerationDisplayLink.add(to: RunLoop.main, forMode: RunLoop.Mode.common) + } + } + } + + internal final func processRotationGestureCancelled() + { + if _isRotating + { + _isRotating = false + } + } + + #if !os(OSX) + open override func nsuiTouchesBegan(_ touches: Set, withEvent event: NSUIEvent?) + { + // if rotation by touch is enabled + if rotationEnabled + { + stopDeceleration() + + if !rotationWithTwoFingers, let touchLocation = touches.first?.location(in: self) + { + processRotationGestureBegan(location: touchLocation) + } + } + + if !_isRotating + { + super.nsuiTouchesBegan(touches, withEvent: event) + } + } + + open override func nsuiTouchesMoved(_ touches: Set, withEvent event: NSUIEvent?) + { + if rotationEnabled && !rotationWithTwoFingers, let touch = touches.first + { + let touchLocation = touch.location(in: self) + processRotationGestureMoved(location: touchLocation) + } + + if !_isRotating + { + super.nsuiTouchesMoved(touches, withEvent: event) + } + } + + open override func nsuiTouchesEnded(_ touches: Set, withEvent event: NSUIEvent?) + { + if !_isRotating + { + super.nsuiTouchesEnded(touches, withEvent: event) + } + + if rotationEnabled && !rotationWithTwoFingers, let touch = touches.first + { + let touchLocation = touch.location(in: self) + processRotationGestureEnded(location: touchLocation) + } + + if _isRotating + { + _isRotating = false + } + } + + open override func nsuiTouchesCancelled(_ touches: Set?, withEvent event: NSUIEvent?) + { + super.nsuiTouchesCancelled(touches, withEvent: event) + + processRotationGestureCancelled() + } + #endif + + #if os(OSX) + open override func mouseDown(with theEvent: NSEvent) + { + // if rotation by touch is enabled + if rotationEnabled + { + stopDeceleration() + + let location = self.convert(theEvent.locationInWindow, from: nil) + + processRotationGestureBegan(location: location) + } + + if !_isRotating + { + super.mouseDown(with: theEvent) + } + } + + open override func mouseDragged(with theEvent: NSEvent) + { + if rotationEnabled + { + let location = self.convert(theEvent.locationInWindow, from: nil) + + processRotationGestureMoved(location: location) + } + + if !_isRotating + { + super.mouseDragged(with: theEvent) + } + } + + open override func mouseUp(with theEvent: NSEvent) + { + if !_isRotating + { + super.mouseUp(with: theEvent) + } + + if rotationEnabled + { + let location = self.convert(theEvent.locationInWindow, from: nil) + + processRotationGestureEnded(location: location) + } + + if _isRotating + { + _isRotating = false + } + } + #endif + + private func resetVelocity() + { + velocitySamples.removeAll(keepingCapacity: false) + } + + private func sampleVelocity(touchLocation: CGPoint) + { + let currentSample: AngularVelocitySample = { + let time = CACurrentMediaTime() + let angle = angleForPoint(x: touchLocation.x, y: touchLocation.y) + return AngularVelocitySample(time: time, angle: angle) + }() + + // Remove samples older than our sample time - 1 seconds + // while keeping at least one samples + let index = velocitySamples + .dropLast() + .lastIndex { $0.time < currentSample.time - 1 } + if let index = index { + velocitySamples.remove(at: index) + } + velocitySamples.append(currentSample) + } + + private func calculateVelocity() -> CGFloat + { + guard var firstSample = velocitySamples.first, + var lastSample = velocitySamples.last + else { return 0 } + + // Look for a sample that's closest to the latest sample, but not the same, so we can deduce the direction + let beforeLastSample = velocitySamples.last { $0.angle != lastSample.angle } + ?? firstSample + + // Calculate the sampling time + let timeDelta: CGFloat = { + let delta = CGFloat(lastSample.time - firstSample.time) + return delta == 0 ? 0.1 : delta + }() + + // Calculate clockwise/ccw by choosing two values that should be closest to each other, + // so if the angles are two far from each other we know they are inverted "for sure" + let isClockwise: Bool = { + let isClockwise = lastSample.angle >= beforeLastSample.angle + let isInverted = abs(lastSample.angle - beforeLastSample.angle) > 270.0 + return isInverted ? !isClockwise : isClockwise + }() + + // Now if the "gesture" is over a too big of an angle - then we know the angles are inverted, and we need to move them closer to each other from both sides of the 360.0 wrapping point + if lastSample.angle - firstSample.angle > 180.0 + { + firstSample.angle += 360.0 + } + else if firstSample.angle - lastSample.angle > 180.0 + { + lastSample.angle += 360.0 + } + + // The velocity + let velocity = abs((lastSample.angle - firstSample.angle) / timeDelta) + return isClockwise ? velocity : -velocity + } + + /// sets the starting angle of the rotation, this is only used by the touch listener, x and y is the touch position + private func setGestureStartAngle(x: CGFloat, y: CGFloat) + { + _startAngle = angleForPoint(x: x, y: y) + + // take the current angle into consideration when starting a new drag + _startAngle -= _rotationAngle + } + + /// updates the view rotation depending on the given touch position, also takes the starting angle into consideration + private func updateGestureRotation(x: CGFloat, y: CGFloat) + { + self.rotationAngle = angleForPoint(x: x, y: y) - _startAngle + } + + @objc open func stopDeceleration() + { + if _decelerationDisplayLink !== nil + { + _decelerationDisplayLink.remove(from: RunLoop.main, forMode: RunLoop.Mode.common) + _decelerationDisplayLink = nil + } + } + + @objc private func decelerationLoop() + { + let currentTime = CACurrentMediaTime() + + _decelerationAngularVelocity *= self.dragDecelerationFrictionCoef + + let timeInterval = CGFloat(currentTime - _decelerationLastTime) + + self.rotationAngle += _decelerationAngularVelocity * timeInterval + + _decelerationLastTime = currentTime + + if(abs(_decelerationAngularVelocity) < 0.001) + { + stopDeceleration() + } + } + + /// - Returns: The distance between two points + private func distance(eventX: CGFloat, startX: CGFloat, eventY: CGFloat, startY: CGFloat) -> CGFloat + { + let dx = eventX - startX + let dy = eventY - startY + return sqrt(dx * dx + dy * dy) + } + + /// - Returns: The distance between two points + private func distance(from: CGPoint, to: CGPoint) -> CGFloat + { + let dx = from.x - to.x + let dy = from.y - to.y + return sqrt(dx * dx + dy * dy) + } + + /// reference to the last highlighted object + private var _lastHighlight: Highlight! + + @objc private func tapGestureRecognized(_ recognizer: NSUITapGestureRecognizer) + { + if recognizer.state == NSUIGestureRecognizerState.ended + { + if !self.isHighLightPerTapEnabled { return } + + let location = recognizer.location(in: self) + + let high = self.getHighlightByTouchPoint(location) + self.highlightValue(high, callDelegate: true) + } + } + + #if !os(tvOS) + @objc private func rotationGestureRecognized(_ recognizer: NSUIRotationGestureRecognizer) + { + if recognizer.state == NSUIGestureRecognizerState.began + { + stopDeceleration() + + _startAngle = self.rawRotationAngle + } + + if recognizer.state == NSUIGestureRecognizerState.began || recognizer.state == NSUIGestureRecognizerState.changed + { + let angle = recognizer.nsuiRotation.RAD2DEG + + self.rotationAngle = _startAngle + angle + setNeedsDisplay() + } + else if recognizer.state == NSUIGestureRecognizerState.ended + { + let angle = recognizer.nsuiRotation.RAD2DEG + + self.rotationAngle = _startAngle + angle + setNeedsDisplay() + + if isDragDecelerationEnabled + { + stopDeceleration() + + _decelerationAngularVelocity = recognizer.velocity.RAD2DEG + + if _decelerationAngularVelocity != 0.0 + { + _decelerationLastTime = CACurrentMediaTime() + _decelerationDisplayLink = NSUIDisplayLink(target: self, selector: #selector(PieRadarChartViewBase.decelerationLoop)) + _decelerationDisplayLink.add(to: RunLoop.main, forMode: RunLoop.Mode.common) + } + } + } + } + #endif +} diff --git a/Pods/Charts/Source/Charts/Charts/RadarChartView.swift b/Pods/Charts/Source/Charts/Charts/RadarChartView.swift new file mode 100644 index 0000000..85892bf --- /dev/null +++ b/Pods/Charts/Source/Charts/Charts/RadarChartView.swift @@ -0,0 +1,220 @@ +// +// RadarChartView.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + + +/// Implementation of the RadarChart, a "spidernet"-like chart. It works best +/// when displaying 5-10 entries per DataSet. +open class RadarChartView: PieRadarChartViewBase +{ + /// width of the web lines that come from the center. + @objc open var webLineWidth = CGFloat(1.5) + + /// width of the web lines that are in between the lines coming from the center + @objc open var innerWebLineWidth = CGFloat(0.75) + + /// color for the web lines that come from the center + @objc open var webColor = NSUIColor(red: 122/255.0, green: 122/255.0, blue: 122.0/255.0, alpha: 1.0) + + /// color for the web lines in between the lines that come from the center. + @objc open var innerWebColor = NSUIColor(red: 122/255.0, green: 122/255.0, blue: 122.0/255.0, alpha: 1.0) + + /// transparency the grid is drawn with (0.0 - 1.0) + @objc open var webAlpha: CGFloat = 150.0 / 255.0 + + /// flag indicating if the web lines should be drawn or not + @objc open var drawWeb = true + + /// modulus that determines how many labels and web-lines are skipped before the next is drawn + private var _skipWebLineCount = 0 + + /// the object reprsenting the y-axis labels + private var _yAxis: YAxis! + + internal var _yAxisRenderer: YAxisRendererRadarChart! + internal var _xAxisRenderer: XAxisRendererRadarChart! + + public override init(frame: CGRect) + { + super.init(frame: frame) + } + + public required init?(coder aDecoder: NSCoder) + { + super.init(coder: aDecoder) + } + + internal override func initialize() + { + super.initialize() + + _yAxis = YAxis(position: .left) + + renderer = RadarChartRenderer(chart: self, animator: _animator, viewPortHandler: _viewPortHandler) + + _yAxisRenderer = YAxisRendererRadarChart(viewPortHandler: _viewPortHandler, yAxis: _yAxis, chart: self) + _xAxisRenderer = XAxisRendererRadarChart(viewPortHandler: _viewPortHandler, xAxis: _xAxis, chart: self) + + self.highlighter = RadarHighlighter(chart: self) + } + + internal override func calcMinMax() + { + super.calcMinMax() + + guard let data = _data else { return } + + _yAxis.calculate(min: data.getYMin(axis: .left), max: data.getYMax(axis: .left)) + _xAxis.calculate(min: 0.0, max: Double(data.maxEntryCountSet?.entryCount ?? 0)) + } + + open override func notifyDataSetChanged() + { + calcMinMax() + + _yAxisRenderer?.computeAxis(min: _yAxis._axisMinimum, max: _yAxis._axisMaximum, inverted: _yAxis.isInverted) + _xAxisRenderer?.computeAxis(min: _xAxis._axisMinimum, max: _xAxis._axisMaximum, inverted: false) + + if let data = _data, + let legend = _legend, + !legend.isLegendCustom + { + legendRenderer?.computeLegend(data: data) + } + + calculateOffsets() + + setNeedsDisplay() + } + + open override func draw(_ rect: CGRect) + { + super.draw(rect) + + guard data != nil, let renderer = renderer else { return } + + let optionalContext = NSUIGraphicsGetCurrentContext() + guard let context = optionalContext else { return } + + if _xAxis.isEnabled + { + _xAxisRenderer.computeAxis(min: _xAxis._axisMinimum, max: _xAxis._axisMaximum, inverted: false) + } + + _xAxisRenderer?.renderAxisLabels(context: context) + + if drawWeb + { + renderer.drawExtras(context: context) + } + + if _yAxis.isEnabled && _yAxis.isDrawLimitLinesBehindDataEnabled + { + _yAxisRenderer.renderLimitLines(context: context) + } + + renderer.drawData(context: context) + + if valuesToHighlight() + { + renderer.drawHighlighted(context: context, indices: _indicesToHighlight) + } + + if _yAxis.isEnabled && !_yAxis.isDrawLimitLinesBehindDataEnabled + { + _yAxisRenderer.renderLimitLines(context: context) + } + + _yAxisRenderer.renderAxisLabels(context: context) + + renderer.drawValues(context: context) + + legendRenderer.renderLegend(context: context) + + drawDescription(context: context) + + drawMarkers(context: context) + } + + /// The factor that is needed to transform values into pixels. + @objc open var factor: CGFloat + { + let content = _viewPortHandler.contentRect + return min(content.width / 2.0, content.height / 2.0) + / CGFloat(_yAxis.axisRange) + } + + /// The angle that each slice in the radar chart occupies. + @objc open var sliceAngle: CGFloat + { + return 360.0 / CGFloat(_data?.maxEntryCountSet?.entryCount ?? 0) + } + + open override func indexForAngle(_ angle: CGFloat) -> Int + { + // take the current angle of the chart into consideration + let a = (angle - self.rotationAngle).normalizedAngle + + let sliceAngle = self.sliceAngle + + let max = _data?.maxEntryCountSet?.entryCount ?? 0 + return (0.. a + } ?? max + } + + /// The object that represents all y-labels of the RadarChart. + @objc open var yAxis: YAxis + { + return _yAxis + } + + /// Sets the number of web-lines that should be skipped on chart web before the next one is drawn. This targets the lines that come from the center of the RadarChart. + /// if count = 1 -> 1 line is skipped in between + @objc open var skipWebLineCount: Int + { + get + { + return _skipWebLineCount + } + set + { + _skipWebLineCount = max(0, newValue) + } + } + + internal override var requiredLegendOffset: CGFloat + { + return _legend.font.pointSize * 4.0 + } + + internal override var requiredBaseOffset: CGFloat + { + return _xAxis.isEnabled && _xAxis.isDrawLabelsEnabled ? _xAxis.labelRotatedWidth : 10.0 + } + + open override var radius: CGFloat + { + let content = _viewPortHandler.contentRect + return min(content.width / 2.0, content.height / 2.0) + } + + /// The maximum value this chart can display on it's y-axis. + open override var chartYMax: Double { return _yAxis._axisMaximum } + + /// The minimum value this chart can display on it's y-axis. + open override var chartYMin: Double { return _yAxis._axisMinimum } + + /// The range of y-values this chart can display. + @objc open var yRange: Double { return _yAxis.axisRange } +} diff --git a/Pods/Charts/Source/Charts/Charts/ScatterChartView.swift b/Pods/Charts/Source/Charts/Charts/ScatterChartView.swift new file mode 100644 index 0000000..22c710a --- /dev/null +++ b/Pods/Charts/Source/Charts/Charts/ScatterChartView.swift @@ -0,0 +1,31 @@ +// +// ScatterChartView.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +/// The ScatterChart. Draws dots, triangles, squares and custom shapes into the chartview. +open class ScatterChartView: BarLineChartViewBase, ScatterChartDataProvider +{ + open override func initialize() + { + super.initialize() + + renderer = ScatterChartRenderer(dataProvider: self, animator: _animator, viewPortHandler: _viewPortHandler) + + xAxis.spaceMin = 0.5 + xAxis.spaceMax = 0.5 + } + + // MARK: - ScatterChartDataProvider + + open var scatterData: ScatterChartData? { return _data as? ScatterChartData } +} diff --git a/Pods/Charts/Source/Charts/Components/AxisBase.swift b/Pods/Charts/Source/Charts/Components/AxisBase.swift new file mode 100644 index 0000000..437d4af --- /dev/null +++ b/Pods/Charts/Source/Charts/Components/AxisBase.swift @@ -0,0 +1,359 @@ +// +// AxisBase.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +/// Base class for all axes +@objc(ChartAxisBase) +open class AxisBase: ComponentBase +{ + public override init() + { + super.init() + } + + /// Custom formatter that is used instead of the auto-formatter if set + private var _axisValueFormatter: IAxisValueFormatter? + + @objc open var labelFont = NSUIFont.systemFont(ofSize: 10.0) + @objc open var labelTextColor = NSUIColor.black + + @objc open var axisLineColor = NSUIColor.gray + @objc open var axisLineWidth = CGFloat(0.5) + @objc open var axisLineDashPhase = CGFloat(0.0) + @objc open var axisLineDashLengths: [CGFloat]! + + @objc open var gridColor = NSUIColor.gray.withAlphaComponent(0.9) + @objc open var gridLineWidth = CGFloat(0.5) + @objc open var gridLineDashPhase = CGFloat(0.0) + @objc open var gridLineDashLengths: [CGFloat]! + @objc open var gridLineCap = CGLineCap.butt + + @objc open var drawGridLinesEnabled = true + @objc open var drawAxisLineEnabled = true + + /// flag that indicates of the labels of this axis should be drawn or not + @objc open var drawLabelsEnabled = true + + private var _centerAxisLabelsEnabled = false + + /// Centers the axis labels instead of drawing them at their original position. + /// This is useful especially for grouped BarChart. + @objc open var centerAxisLabelsEnabled: Bool + { + get { return _centerAxisLabelsEnabled && entryCount > 0 } + set { _centerAxisLabelsEnabled = newValue } + } + + @objc open var isCenterAxisLabelsEnabled: Bool + { + get { return centerAxisLabelsEnabled } + } + + /// array of limitlines that can be set for the axis + private var _limitLines = [ChartLimitLine]() + + /// Are the LimitLines drawn behind the data or in front of the data? + /// + /// **default**: false + @objc open var drawLimitLinesBehindDataEnabled = false + + /// the flag can be used to turn off the antialias for grid lines + @objc open var gridAntialiasEnabled = true + + /// the actual array of entries + @objc open var entries = [Double]() + + /// axis label entries only used for centered labels + @objc open var centeredEntries = [Double]() + + /// the number of entries the legend contains + @objc open var entryCount: Int { return entries.count } + + /// the number of label entries the axis should have + /// + /// **default**: 6 + private var _labelCount = Int(6) + + /// the number of decimal digits to use (for the default formatter + @objc open var decimals: Int = 0 + + /// When true, axis labels are controlled by the `granularity` property. + /// When false, axis values could possibly be repeated. + /// This could happen if two adjacent axis values are rounded to same value. + /// If using granularity this could be avoided by having fewer axis values visible. + @objc open var granularityEnabled = false + + private var _granularity = Double(1.0) + + /// The minimum interval between axis values. + /// This can be used to avoid label duplicating when zooming in. + /// + /// **default**: 1.0 + @objc open var granularity: Double + { + get + { + return _granularity + } + set + { + _granularity = newValue + + // set this to `true` if it was disabled, as it makes no sense to set this property with granularity disabled + granularityEnabled = true + } + } + + /// The minimum interval between axis values. + @objc open var isGranularityEnabled: Bool + { + get + { + return granularityEnabled + } + } + + /// if true, the set number of y-labels will be forced + @objc open var forceLabelsEnabled = false + + @objc open func getLongestLabel() -> String + { + var longest = "" + + for i in 0 ..< entries.count + { + let text = getFormattedLabel(i) + + if longest.count < text.count + { + longest = text + } + } + + return longest + } + + /// - Returns: The formatted label at the specified index. This will either use the auto-formatter or the custom formatter (if one is set). + @objc open func getFormattedLabel(_ index: Int) -> String + { + if index < 0 || index >= entries.count + { + return "" + } + + return valueFormatter?.stringForValue(entries[index], axis: self) ?? "" + } + + /// Sets the formatter to be used for formatting the axis labels. + /// If no formatter is set, the chart will automatically determine a reasonable formatting (concerning decimals) for all the values that are drawn inside the chart. + /// Use `nil` to use the formatter calculated by the chart. + @objc open var valueFormatter: IAxisValueFormatter? + { + get + { + if _axisValueFormatter == nil || + (_axisValueFormatter is DefaultAxisValueFormatter && + (_axisValueFormatter as! DefaultAxisValueFormatter).hasAutoDecimals && + (_axisValueFormatter as! DefaultAxisValueFormatter).decimals != decimals) + { + _axisValueFormatter = DefaultAxisValueFormatter(decimals: decimals) + } + + return _axisValueFormatter + } + set + { + _axisValueFormatter = newValue ?? DefaultAxisValueFormatter(decimals: decimals) + } + } + + @objc open var isDrawGridLinesEnabled: Bool { return drawGridLinesEnabled } + + @objc open var isDrawAxisLineEnabled: Bool { return drawAxisLineEnabled } + + @objc open var isDrawLabelsEnabled: Bool { return drawLabelsEnabled } + + /// Are the LimitLines drawn behind the data or in front of the data? + /// + /// **default**: false + @objc open var isDrawLimitLinesBehindDataEnabled: Bool { return drawLimitLinesBehindDataEnabled } + + /// Extra spacing for `axisMinimum` to be added to automatically calculated `axisMinimum` + @objc open var spaceMin: Double = 0.0 + + /// Extra spacing for `axisMaximum` to be added to automatically calculated `axisMaximum` + @objc open var spaceMax: Double = 0.0 + + /// Flag indicating that the axis-min value has been customized + internal var _customAxisMin: Bool = false + + /// Flag indicating that the axis-max value has been customized + internal var _customAxisMax: Bool = false + + /// Do not touch this directly, instead, use axisMinimum. + /// This is automatically calculated to represent the real min value, + /// and is used when calculating the effective minimum. + internal var _axisMinimum = Double(0) + + /// Do not touch this directly, instead, use axisMaximum. + /// This is automatically calculated to represent the real max value, + /// and is used when calculating the effective maximum. + internal var _axisMaximum = Double(0) + + /// the total range of values this axis covers + @objc open var axisRange = Double(0) + + /// The minumum number of labels on the axis + @objc open var axisMinLabels = Int(2) { + didSet { axisMinLabels = axisMinLabels > 0 ? axisMinLabels : oldValue } + } + + /// The maximum number of labels on the axis + @objc open var axisMaxLabels = Int(25) { + didSet { axisMaxLabels = axisMaxLabels > 0 ? axisMaxLabels : oldValue } + } + + /// the number of label entries the axis should have + /// max = 25, + /// min = 2, + /// default = 6, + /// be aware that this number is not fixed and can only be approximated + @objc open var labelCount: Int + { + get + { + return _labelCount + } + set + { + let range = axisMinLabels...axisMaxLabels as ClosedRange + _labelCount = newValue.clamped(to: range) + + forceLabelsEnabled = false + } + } + + @objc open func setLabelCount(_ count: Int, force: Bool) + { + self.labelCount = count + forceLabelsEnabled = force + } + + /// `true` if focing the y-label count is enabled. Default: false + @objc open var isForceLabelsEnabled: Bool { return forceLabelsEnabled } + + /// Adds a new ChartLimitLine to this axis. + @objc open func addLimitLine(_ line: ChartLimitLine) + { + _limitLines.append(line) + } + + /// Removes the specified ChartLimitLine from the axis. + @objc open func removeLimitLine(_ line: ChartLimitLine) + { + guard let i = _limitLines.firstIndex(of: line) else { return } + _limitLines.remove(at: i) + } + + /// Removes all LimitLines from the axis. + @objc open func removeAllLimitLines() + { + _limitLines.removeAll(keepingCapacity: false) + } + + /// The LimitLines of this axis. + @objc open var limitLines : [ChartLimitLine] + { + return _limitLines + } + + // MARK: Custom axis ranges + + /// By calling this method, any custom minimum value that has been previously set is reseted, and the calculation is done automatically. + @objc open func resetCustomAxisMin() + { + _customAxisMin = false + } + + @objc open var isAxisMinCustom: Bool { return _customAxisMin } + + /// By calling this method, any custom maximum value that has been previously set is reseted, and the calculation is done automatically. + @objc open func resetCustomAxisMax() + { + _customAxisMax = false + } + + @objc open var isAxisMaxCustom: Bool { return _customAxisMax } + + /// The minimum value for this axis. + /// If set, this value will not be calculated automatically depending on the provided data. + /// Use `resetCustomAxisMin()` to undo this. + @objc open var axisMinimum: Double + { + get + { + return _axisMinimum + } + set + { + _customAxisMin = true + _axisMinimum = newValue + axisRange = abs(_axisMaximum - newValue) + } + } + + /// The maximum value for this axis. + /// If set, this value will not be calculated automatically depending on the provided data. + /// Use `resetCustomAxisMax()` to undo this. + @objc open var axisMaximum: Double + { + get + { + return _axisMaximum + } + set + { + _customAxisMax = true + _axisMaximum = newValue + axisRange = abs(newValue - _axisMinimum) + } + } + + /// Calculates the minimum, maximum and range values of the YAxis with the given minimum and maximum values from the chart data. + /// + /// - Parameters: + /// - dataMin: the y-min value according to chart data + /// - dataMax: the y-max value according to chart + @objc open func calculate(min dataMin: Double, max dataMax: Double) + { + // if custom, use value as is, else use data value + var min = _customAxisMin ? _axisMinimum : (dataMin - spaceMin) + var max = _customAxisMax ? _axisMaximum : (dataMax + spaceMax) + + // temporary range (before calculations) + let range = abs(max - min) + + // in case all values are equal + if range == 0.0 + { + max = max + 1.0 + min = min - 1.0 + } + + _axisMinimum = min + _axisMaximum = max + + // actual range + axisRange = abs(max - min) + } +} diff --git a/Pods/Charts/Source/Charts/Components/ChartLimitLine.swift b/Pods/Charts/Source/Charts/Components/ChartLimitLine.swift new file mode 100644 index 0000000..41a2fe0 --- /dev/null +++ b/Pods/Charts/Source/Charts/Components/ChartLimitLine.swift @@ -0,0 +1,74 @@ +// +// ChartLimitLine.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + + +/// The limit line is an additional feature for all Line, Bar and ScatterCharts. +/// It allows the displaying of an additional line in the chart that marks a certain maximum / limit on the specified axis (x- or y-axis). +open class ChartLimitLine: ComponentBase +{ + @objc(ChartLimitLabelPosition) + public enum LabelPosition: Int + { + case topLeft + case topRight + case bottomLeft + case bottomRight + } + + /// limit / maximum (the y-value or xIndex) + @objc open var limit = Double(0.0) + + private var _lineWidth = CGFloat(2.0) + @objc open var lineColor = NSUIColor(red: 237.0/255.0, green: 91.0/255.0, blue: 91.0/255.0, alpha: 1.0) + @objc open var lineDashPhase = CGFloat(0.0) + @objc open var lineDashLengths: [CGFloat]? + + @objc open var valueTextColor = NSUIColor.black + @objc open var valueFont = NSUIFont.systemFont(ofSize: 13.0) + + @objc open var drawLabelEnabled = true + @objc open var label = "" + @objc open var labelPosition = LabelPosition.topRight + + public override init() + { + super.init() + } + + @objc public init(limit: Double) + { + super.init() + self.limit = limit + } + + @objc public init(limit: Double, label: String) + { + super.init() + self.limit = limit + self.label = label + } + + /// set the line width of the chart (min = 0.2, max = 12); default 2 + @objc open var lineWidth: CGFloat + { + get + { + return _lineWidth + } + set + { + _lineWidth = newValue.clamped(to: 0.2...12) + } + } +} diff --git a/Pods/Charts/Source/Charts/Components/ComponentBase.swift b/Pods/Charts/Source/Charts/Components/ComponentBase.swift new file mode 100644 index 0000000..6014a17 --- /dev/null +++ b/Pods/Charts/Source/Charts/Components/ComponentBase.swift @@ -0,0 +1,37 @@ +// +// ComponentBase.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + + +/// This class encapsulates everything both Axis, Legend and LimitLines have in common +@objc(ChartComponentBase) +open class ComponentBase: NSObject +{ + /// flag that indicates if this component is enabled or not + @objc open var enabled = true + + /// The offset this component has on the x-axis + /// **default**: 5.0 + @objc open var xOffset = CGFloat(5.0) + + /// The offset this component has on the x-axis + /// **default**: 5.0 (or 0.0 on ChartYAxis) + @objc open var yOffset = CGFloat(5.0) + + public override init() + { + super.init() + } + + @objc open var isEnabled: Bool { return enabled } +} diff --git a/Pods/Charts/Source/Charts/Components/Description.swift b/Pods/Charts/Source/Charts/Components/Description.swift new file mode 100644 index 0000000..ac0246e --- /dev/null +++ b/Pods/Charts/Source/Charts/Components/Description.swift @@ -0,0 +1,54 @@ +// +// Description.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +#if canImport(UIKit) + import UIKit +#endif + +#if canImport(Cocoa) +import Cocoa +#endif + +@objc(ChartDescription) +open class Description: ComponentBase +{ + public override init() + { + #if os(tvOS) + // 23 is the smallest recommended font size on the TV + font = .systemFont(ofSize: 23) + #elseif os(OSX) + font = .systemFont(ofSize: NSUIFont.systemFontSize) + #else + font = .systemFont(ofSize: 8.0) + #endif + + super.init() + } + + /// The text to be shown as the description. + @objc open var text: String? + + /// Custom position for the description text in pixels on the screen. + open var position: CGPoint? = nil + + /// The text alignment of the description text. Default RIGHT. + @objc open var textAlign: NSTextAlignment = NSTextAlignment.right + + /// Font object used for drawing the description text. + @objc open var font: NSUIFont + + /// Text color used for drawing the description text + @objc open var textColor = NSUIColor.black +} diff --git a/Pods/Charts/Source/Charts/Components/IMarker.swift b/Pods/Charts/Source/Charts/Components/IMarker.swift new file mode 100644 index 0000000..a4b7526 --- /dev/null +++ b/Pods/Charts/Source/Charts/Components/IMarker.swift @@ -0,0 +1,39 @@ +// +// ChartMarker.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +@objc(IChartMarker) +public protocol IMarker: class +{ + /// - Returns: The desired (general) offset you wish the IMarker to have on the x-axis. + /// By returning x: -(width / 2) you will center the IMarker horizontally. + /// By returning y: -(height / 2) you will center the IMarker vertically. + var offset: CGPoint { get } + + /// - Parameters: + /// - point: This is the point at which the marker wants to be drawn. You can adjust the offset conditionally based on this argument. + /// - Returns: The offset for drawing at the specific `point`. + /// This allows conditional adjusting of the Marker position. + /// If you have no adjustments to make, return self.offset(). + func offsetForDrawing(atPoint: CGPoint) -> CGPoint + + /// This method enables a custom IMarker to update it's content every time the IMarker is redrawn according to the data entry it points to. + /// + /// - Parameters: + /// - entry: The Entry the IMarker belongs to. This can also be any subclass of Entry, like BarEntry or CandleEntry, simply cast it at runtime. + /// - highlight: The highlight object contains information about the highlighted value such as it's dataset-index, the selected range or stack-index (only stacked bar entries). + func refreshContent(entry: ChartDataEntry, highlight: Highlight) + + /// Draws the IMarker on the given position on the given context + func draw(context: CGContext, point: CGPoint) +} diff --git a/Pods/Charts/Source/Charts/Components/Legend.swift b/Pods/Charts/Source/Charts/Components/Legend.swift new file mode 100644 index 0000000..f50676e --- /dev/null +++ b/Pods/Charts/Source/Charts/Components/Legend.swift @@ -0,0 +1,420 @@ +// +// Legend.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +@objc(ChartLegend) +open class Legend: ComponentBase +{ + @objc(ChartLegendForm) + public enum Form: Int + { + /// Avoid drawing a form + case none + + /// Do not draw the a form, but leave space for it + case empty + + /// Use default (default dataset's form to the legend's form) + case `default` + + /// Draw a square + case square + + /// Draw a circle + case circle + + /// Draw a horizontal line + case line + } + + @objc(ChartLegendHorizontalAlignment) + public enum HorizontalAlignment: Int + { + case left + case center + case right + } + + @objc(ChartLegendVerticalAlignment) + public enum VerticalAlignment: Int + { + case top + case center + case bottom + } + + @objc(ChartLegendOrientation) + public enum Orientation: Int + { + case horizontal + case vertical + } + + @objc(ChartLegendDirection) + public enum Direction: Int + { + case leftToRight + case rightToLeft + } + + /// The legend entries array + @objc open var entries = [LegendEntry]() + + /// Entries that will be appended to the end of the auto calculated entries after calculating the legend. + /// (if the legend has already been calculated, you will need to call notifyDataSetChanged() to let the changes take effect) + @objc open var extraEntries = [LegendEntry]() + + /// Are the legend labels/colors a custom value or auto calculated? If false, then it's auto, if true, then custom. + /// + /// **default**: false (automatic legend) + private var _isLegendCustom = false + + /// The horizontal alignment of the legend + @objc open var horizontalAlignment: HorizontalAlignment = HorizontalAlignment.left + + /// The vertical alignment of the legend + @objc open var verticalAlignment: VerticalAlignment = VerticalAlignment.bottom + + /// The orientation of the legend + @objc open var orientation: Orientation = Orientation.horizontal + + /// Flag indicating whether the legend will draw inside the chart or outside + @objc open var drawInside: Bool = false + + /// Flag indicating whether the legend will draw inside the chart or outside + @objc open var isDrawInsideEnabled: Bool { return drawInside } + + /// The text direction of the legend + @objc open var direction: Direction = Direction.leftToRight + + @objc open var font: NSUIFont = NSUIFont.systemFont(ofSize: 10.0) + @objc open var textColor = NSUIColor.black + + /// The form/shape of the legend forms + @objc open var form = Form.square + + /// The size of the legend forms + @objc open var formSize = CGFloat(8.0) + + /// The line width for forms that consist of lines + @objc open var formLineWidth = CGFloat(3.0) + + /// Line dash configuration for shapes that consist of lines. + /// + /// This is how much (in pixels) into the dash pattern are we starting from. + @objc open var formLineDashPhase: CGFloat = 0.0 + + /// Line dash configuration for shapes that consist of lines. + /// + /// This is the actual dash pattern. + /// I.e. [2, 3] will paint [-- -- ] + /// [1, 3, 4, 2] will paint [- ---- - ---- ] + @objc open var formLineDashLengths: [CGFloat]? + + @objc open var xEntrySpace = CGFloat(6.0) + @objc open var yEntrySpace = CGFloat(0.0) + @objc open var formToTextSpace = CGFloat(5.0) + @objc open var stackSpace = CGFloat(3.0) + + @objc open var calculatedLabelSizes = [CGSize]() + @objc open var calculatedLabelBreakPoints = [Bool]() + @objc open var calculatedLineSizes = [CGSize]() + + public override init() + { + super.init() + + self.xOffset = 5.0 + self.yOffset = 3.0 + } + + @objc public init(entries: [LegendEntry]) + { + super.init() + + self.entries = entries + } + + @objc open func getMaximumEntrySize(withFont font: NSUIFont) -> CGSize + { + var maxW = CGFloat(0.0) + var maxH = CGFloat(0.0) + + var maxFormSize: CGFloat = 0.0 + + for entry in entries + { + let formSize = entry.formSize.isNaN ? self.formSize : entry.formSize + if formSize > maxFormSize + { + maxFormSize = formSize + } + + guard let label = entry.label + else { continue } + + let size = (label as NSString).size(withAttributes: [.font: font]) + + if size.width > maxW + { + maxW = size.width + } + if size.height > maxH + { + maxH = size.height + } + } + + return CGSize( + width: maxW + maxFormSize + formToTextSpace, + height: maxH + ) + } + + @objc open var neededWidth = CGFloat(0.0) + @objc open var neededHeight = CGFloat(0.0) + @objc open var textWidthMax = CGFloat(0.0) + @objc open var textHeightMax = CGFloat(0.0) + + /// flag that indicates if word wrapping is enabled + /// this is currently supported only for `orientation == Horizontal`. + /// you may want to set maxSizePercent when word wrapping, to set the point where the text wraps. + /// + /// **default**: true + @objc open var wordWrapEnabled = true + + /// if this is set, then word wrapping the legend is enabled. + @objc open var isWordWrapEnabled: Bool { return wordWrapEnabled } + + /// The maximum relative size out of the whole chart view in percent. + /// If the legend is to the right/left of the chart, then this affects the width of the legend. + /// If the legend is to the top/bottom of the chart, then this affects the height of the legend. + /// + /// **default**: 0.95 (95%) + @objc open var maxSizePercent: CGFloat = 0.95 + + @objc open func calculateDimensions(labelFont: NSUIFont, viewPortHandler: ViewPortHandler) + { + let maxEntrySize = getMaximumEntrySize(withFont: labelFont) + let defaultFormSize = self.formSize + let stackSpace = self.stackSpace + let formToTextSpace = self.formToTextSpace + let xEntrySpace = self.xEntrySpace + let yEntrySpace = self.yEntrySpace + let wordWrapEnabled = self.wordWrapEnabled + let entries = self.entries + let entryCount = entries.count + + textWidthMax = maxEntrySize.width + textHeightMax = maxEntrySize.height + + switch orientation + { + case .vertical: + + var maxWidth = CGFloat(0.0) + var width = CGFloat(0.0) + var maxHeight = CGFloat(0.0) + let labelLineHeight = labelFont.lineHeight + + var wasStacked = false + + for i in 0 ..< entryCount + { + let e = entries[i] + let drawingForm = e.form != .none + let formSize = e.formSize.isNaN ? defaultFormSize : e.formSize + let label = e.label + + if !wasStacked + { + width = 0.0 + } + + if drawingForm + { + if wasStacked + { + width += stackSpace + } + width += formSize + } + + if label != nil + { + let size = (label! as NSString).size(withAttributes: [.font: labelFont]) + + if drawingForm && !wasStacked + { + width += formToTextSpace + } + else if wasStacked + { + maxWidth = max(maxWidth, width) + maxHeight += labelLineHeight + yEntrySpace + width = 0.0 + wasStacked = false + } + + width += size.width + maxHeight += labelLineHeight + yEntrySpace + } + else + { + wasStacked = true + width += formSize + + if i < entryCount - 1 + { + width += stackSpace + } + } + + maxWidth = max(maxWidth, width) + } + + neededWidth = maxWidth + neededHeight = maxHeight + + case .horizontal: + + let labelLineHeight = labelFont.lineHeight + + let contentWidth: CGFloat = viewPortHandler.contentWidth * maxSizePercent + + // Prepare arrays for calculated layout + if calculatedLabelSizes.count != entryCount + { + calculatedLabelSizes = [CGSize](repeating: CGSize(), count: entryCount) + } + + if calculatedLabelBreakPoints.count != entryCount + { + calculatedLabelBreakPoints = [Bool](repeating: false, count: entryCount) + } + + calculatedLineSizes.removeAll(keepingCapacity: true) + + // Start calculating layout + + let labelAttrs = [NSAttributedString.Key.font: labelFont] + var maxLineWidth: CGFloat = 0.0 + var currentLineWidth: CGFloat = 0.0 + var requiredWidth: CGFloat = 0.0 + var stackedStartIndex: Int = -1 + + for i in 0 ..< entryCount + { + let e = entries[i] + let drawingForm = e.form != .none + let label = e.label + + calculatedLabelBreakPoints[i] = false + + if stackedStartIndex == -1 + { + // we are not stacking, so required width is for this label only + requiredWidth = 0.0 + } + else + { + // add the spacing appropriate for stacked labels/forms + requiredWidth += stackSpace + } + + // grouped forms have null labels + if label != nil + { + calculatedLabelSizes[i] = (label! as NSString).size(withAttributes: labelAttrs) + requiredWidth += drawingForm ? formToTextSpace + formSize : 0.0 + requiredWidth += calculatedLabelSizes[i].width + } + else + { + calculatedLabelSizes[i] = CGSize() + requiredWidth += drawingForm ? formSize : 0.0 + + if stackedStartIndex == -1 + { + // mark this index as we might want to break here later + stackedStartIndex = i + } + } + + if label != nil || i == entryCount - 1 + { + let requiredSpacing = currentLineWidth == 0.0 ? 0.0 : xEntrySpace + + if (!wordWrapEnabled || // No word wrapping, it must fit. + currentLineWidth == 0.0 || // The line is empty, it must fit. + (contentWidth - currentLineWidth >= requiredSpacing + requiredWidth)) // It simply fits + { + // Expand current line + currentLineWidth += requiredSpacing + requiredWidth + } + else + { // It doesn't fit, we need to wrap a line + + // Add current line size to array + calculatedLineSizes.append(CGSize(width: currentLineWidth, height: labelLineHeight)) + maxLineWidth = max(maxLineWidth, currentLineWidth) + + // Start a new line + calculatedLabelBreakPoints[stackedStartIndex > -1 ? stackedStartIndex : i] = true + currentLineWidth = requiredWidth + } + + if i == entryCount - 1 + { // Add last line size to array + calculatedLineSizes.append(CGSize(width: currentLineWidth, height: labelLineHeight)) + maxLineWidth = max(maxLineWidth, currentLineWidth) + } + } + + stackedStartIndex = label != nil ? -1 : stackedStartIndex + } + + neededWidth = maxLineWidth + neededHeight = labelLineHeight * CGFloat(calculatedLineSizes.count) + + yEntrySpace * CGFloat(calculatedLineSizes.count == 0 ? 0 : (calculatedLineSizes.count - 1)) + } + + neededWidth += xOffset + neededHeight += yOffset + } + + /// MARK: - Custom legend + + /// Sets a custom legend's entries array. + /// * A nil label will start a group. + /// This will disable the feature that automatically calculates the legend entries from the datasets. + /// Call `resetCustom(...)` to re-enable automatic calculation (and then `notifyDataSetChanged()` is needed). + @objc open func setCustom(entries: [LegendEntry]) + { + self.entries = entries + _isLegendCustom = true + } + + /// Calling this will disable the custom legend entries (set by `setLegend(...)`). Instead, the entries will again be calculated automatically (after `notifyDataSetChanged()` is called). + @objc open func resetCustom() + { + _isLegendCustom = false + } + + /// **default**: false (automatic legend) + /// `true` if a custom legend entries has been set + @objc open var isLegendCustom: Bool + { + return _isLegendCustom + } +} diff --git a/Pods/Charts/Source/Charts/Components/LegendEntry.swift b/Pods/Charts/Source/Charts/Components/LegendEntry.swift new file mode 100644 index 0000000..5868137 --- /dev/null +++ b/Pods/Charts/Source/Charts/Components/LegendEntry.swift @@ -0,0 +1,88 @@ +// +// LegendEntry.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +@objc(ChartLegendEntry) +open class LegendEntry: NSObject +{ + public override init() + { + super.init() + } + + /// - Parameters: + /// - label: The legend entry text. + /// A `nil` label will start a group. + /// - form: The form to draw for this entry. + /// - formSize: Set to NaN to use the legend's default. + /// - formLineWidth: Set to NaN to use the legend's default. + /// - formLineDashPhase: Line dash configuration. + /// - formLineDashLengths: Line dash configurationas NaN to use the legend's default. + /// - formColor: The color for drawing the form. + @objc public init(label: String?, + form: Legend.Form, + formSize: CGFloat, + formLineWidth: CGFloat, + formLineDashPhase: CGFloat, + formLineDashLengths: [CGFloat]?, + formColor: NSUIColor?) + { + self.label = label + self.form = form + self.formSize = formSize + self.formLineWidth = formLineWidth + self.formLineDashPhase = formLineDashPhase + self.formLineDashLengths = formLineDashLengths + self.formColor = formColor + } + + /// The legend entry text. + /// A `nil` label will start a group. + @objc open var label: String? + + /// The form to draw for this entry. + /// + /// `None` will avoid drawing a form, and any related space. + /// `Empty` will avoid drawing a form, but keep its space. + /// `Default` will use the Legend's default. + @objc open var form: Legend.Form = .default + + /// Form size will be considered except for when .None is used + /// + /// Set as NaN to use the legend's default + @objc open var formSize: CGFloat = CGFloat.nan + + /// Line width used for shapes that consist of lines. + /// + /// Set to NaN to use the legend's default. + @objc open var formLineWidth: CGFloat = CGFloat.nan + + /// Line dash configuration for shapes that consist of lines. + /// + /// This is how much (in pixels) into the dash pattern are we starting from. + /// + /// Set to NaN to use the legend's default. + @objc open var formLineDashPhase: CGFloat = 0.0 + + /// Line dash configuration for shapes that consist of lines. + /// + /// This is the actual dash pattern. + /// I.e. [2, 3] will paint [-- -- ] + /// [1, 3, 4, 2] will paint [- ---- - ---- ] + /// + /// Set to nil to use the legend's default. + @objc open var formLineDashLengths: [CGFloat]? + + /// The color for drawing the form + @objc open var formColor: NSUIColor? +} diff --git a/Pods/Charts/Source/Charts/Components/MarkerImage.swift b/Pods/Charts/Source/Charts/Components/MarkerImage.swift new file mode 100644 index 0000000..341b118 --- /dev/null +++ b/Pods/Charts/Source/Charts/Components/MarkerImage.swift @@ -0,0 +1,106 @@ +// +// ChartMarkerImage.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +@objc(ChartMarkerImage) +open class MarkerImage: NSObject, IMarker +{ + /// The marker image to render + @objc open var image: NSUIImage? + + open var offset: CGPoint = CGPoint() + + @objc open weak var chartView: ChartViewBase? + + /// As long as size is 0.0/0.0 - it will default to the image's size + @objc open var size: CGSize = CGSize() + + public override init() + { + super.init() + } + + open func offsetForDrawing(atPoint point: CGPoint) -> CGPoint + { + var offset = self.offset + + let chart = self.chartView + + var size = self.size + + if size.width == 0.0 && image != nil + { + size.width = image?.size.width ?? 0.0 + } + if size.height == 0.0 && image != nil + { + size.height = image?.size.height ?? 0.0 + } + + let width = size.width + let height = size.height + + if point.x + offset.x < 0.0 + { + offset.x = -point.x + } + else if chart != nil && point.x + width + offset.x > chart!.bounds.size.width + { + offset.x = chart!.bounds.size.width - point.x - width + } + + if point.y + offset.y < 0 + { + offset.y = -point.y + } + else if chart != nil && point.y + height + offset.y > chart!.bounds.size.height + { + offset.y = chart!.bounds.size.height - point.y - height + } + + return offset + } + + open func refreshContent(entry: ChartDataEntry, highlight: Highlight) + { + // Do nothing here... + } + + open func draw(context: CGContext, point: CGPoint) + { + guard let image = image else { return } + + let offset = offsetForDrawing(atPoint: point) + + var size = self.size + + if size.width == 0.0 + { + size.width = image.size.width + } + if size.height == 0.0 + { + size.height = image.size.height + } + + let rect = CGRect( + x: point.x + offset.x, + y: point.y + offset.y, + width: size.width, + height: size.height) + + NSUIGraphicsPushContext(context) + image.draw(in: rect) + NSUIGraphicsPopContext() + } +} diff --git a/Pods/Charts/Source/Charts/Components/MarkerView.swift b/Pods/Charts/Source/Charts/Components/MarkerView.swift new file mode 100644 index 0000000..bf65e67 --- /dev/null +++ b/Pods/Charts/Source/Charts/Components/MarkerView.swift @@ -0,0 +1,100 @@ +// +// ChartMarkerView.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +#if canImport(AppKit) +import AppKit +#endif + +@objc(ChartMarkerView) +open class MarkerView: NSUIView, IMarker +{ + open var offset: CGPoint = CGPoint() + + @objc open weak var chartView: ChartViewBase? + + open func offsetForDrawing(atPoint point: CGPoint) -> CGPoint + { + guard let chart = chartView else { return self.offset } + + var offset = self.offset + + let width = self.bounds.size.width + let height = self.bounds.size.height + + if point.x + offset.x < 0.0 + { + offset.x = -point.x + } + else if point.x + width + offset.x > chart.bounds.size.width + { + offset.x = chart.bounds.size.width - point.x - width + } + + if point.y + offset.y < 0 + { + offset.y = -point.y + } + else if point.y + height + offset.y > chart.bounds.size.height + { + offset.y = chart.bounds.size.height - point.y - height + } + + return offset + } + + open func refreshContent(entry: ChartDataEntry, highlight: Highlight) + { + // Do nothing here... + } + + open func draw(context: CGContext, point: CGPoint) + { + let offset = self.offsetForDrawing(atPoint: point) + + context.saveGState() + context.translateBy(x: point.x + offset.x, + y: point.y + offset.y) + NSUIGraphicsPushContext(context) + self.nsuiLayer?.render(in: context) + NSUIGraphicsPopContext() + context.restoreGState() + } + + @objc + open class func viewFromXib(in bundle: Bundle = .main) -> MarkerView? + { + #if !os(OSX) + + return bundle.loadNibNamed( + String(describing: self), + owner: nil, + options: nil)?[0] as? MarkerView + #else + + var loadedObjects = NSArray() + let loadedObjectsPointer = AutoreleasingUnsafeMutablePointer(&loadedObjects) + + if bundle.loadNibNamed( + NSNib.Name(String(describing: self)), + owner: nil, + topLevelObjects: loadedObjectsPointer) + { + return loadedObjects[0] as? MarkerView + } + + return nil + #endif + } + +} diff --git a/Pods/Charts/Source/Charts/Components/XAxis.swift b/Pods/Charts/Source/Charts/Components/XAxis.swift new file mode 100644 index 0000000..77dbbd6 --- /dev/null +++ b/Pods/Charts/Source/Charts/Components/XAxis.swift @@ -0,0 +1,75 @@ +// +// XAxis.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +@objc(ChartXAxis) +open class XAxis: AxisBase +{ + @objc(XAxisLabelPosition) + public enum LabelPosition: Int + { + case top + case bottom + case bothSided + case topInside + case bottomInside + } + + /// width of the x-axis labels in pixels - this is automatically calculated by the `computeSize()` methods in the renderers + @objc open var labelWidth = CGFloat(1.0) + + /// height of the x-axis labels in pixels - this is automatically calculated by the `computeSize()` methods in the renderers + @objc open var labelHeight = CGFloat(1.0) + + /// width of the (rotated) x-axis labels in pixels - this is automatically calculated by the `computeSize()` methods in the renderers + @objc open var labelRotatedWidth = CGFloat(1.0) + + /// height of the (rotated) x-axis labels in pixels - this is automatically calculated by the `computeSize()` methods in the renderers + @objc open var labelRotatedHeight = CGFloat(1.0) + + /// This is the angle for drawing the X axis labels (in degrees) + @objc open var labelRotationAngle = CGFloat(0.0) + + /// if set to true, the chart will avoid that the first and last label entry in the chart "clip" off the edge of the chart + @objc open var avoidFirstLastClippingEnabled = false + + /// the position of the x-labels relative to the chart + @objc open var labelPosition = LabelPosition.top + + /// if set to true, word wrapping the labels will be enabled. + /// word wrapping is done using `(value width * labelRotatedWidth)` + /// + /// - Note: currently supports all charts except pie/radar/horizontal-bar* + @objc open var wordWrapEnabled = false + + /// `true` if word wrapping the labels is enabled + @objc open var isWordWrapEnabled: Bool { return wordWrapEnabled } + + /// the width for wrapping the labels, as percentage out of one value width. + /// used only when isWordWrapEnabled = true. + /// + /// **default**: 1.0 + @objc open var wordWrapWidthPercent: CGFloat = 1.0 + + public override init() + { + super.init() + + self.yOffset = 4.0 + } + + @objc open var isAvoidFirstLastClippingEnabled: Bool + { + return avoidFirstLastClippingEnabled + } +} diff --git a/Pods/Charts/Source/Charts/Components/YAxis.swift b/Pods/Charts/Source/Charts/Components/YAxis.swift new file mode 100644 index 0000000..f427810 --- /dev/null +++ b/Pods/Charts/Source/Charts/Components/YAxis.swift @@ -0,0 +1,206 @@ +// +// YAxis.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +#if canImport(UIKit) + import UIKit +#endif + +#if canImport(Cocoa) +import Cocoa +#endif + + +/// Class representing the y-axis labels settings and its entries. +/// Be aware that not all features the YLabels class provides are suitable for the RadarChart. +/// Customizations that affect the value range of the axis need to be applied before setting data for the chart. +@objc(ChartYAxis) +open class YAxis: AxisBase +{ + @objc(YAxisLabelPosition) + public enum LabelPosition: Int + { + case outsideChart + case insideChart + } + + /// Enum that specifies the axis a DataSet should be plotted against, either Left or Right. + @objc + public enum AxisDependency: Int + { + case left + case right + } + + /// indicates if the bottom y-label entry is drawn or not + @objc open var drawBottomYLabelEntryEnabled = true + + /// indicates if the top y-label entry is drawn or not + @objc open var drawTopYLabelEntryEnabled = true + + /// flag that indicates if the axis is inverted or not + @objc open var inverted = false + + /// flag that indicates if the zero-line should be drawn regardless of other grid lines + @objc open var drawZeroLineEnabled = false + + /// Color of the zero line + @objc open var zeroLineColor: NSUIColor? = NSUIColor.gray + + /// Width of the zero line + @objc open var zeroLineWidth: CGFloat = 1.0 + + /// This is how much (in pixels) into the dash pattern are we starting from. + @objc open var zeroLineDashPhase = CGFloat(0.0) + + /// This is the actual dash pattern. + /// I.e. [2, 3] will paint [-- -- ] + /// [1, 3, 4, 2] will paint [- ---- - ---- ] + @objc open var zeroLineDashLengths: [CGFloat]? + + /// axis space from the largest value to the top in percent of the total axis range + @objc open var spaceTop = CGFloat(0.1) + + /// axis space from the smallest value to the bottom in percent of the total axis range + @objc open var spaceBottom = CGFloat(0.1) + + /// the position of the y-labels relative to the chart + @objc open var labelPosition = LabelPosition.outsideChart + + /// the alignment of the text in the y-label + @objc open var labelAlignment: NSTextAlignment = .left + + /// the horizontal offset of the y-label + @objc open var labelXOffset: CGFloat = 10.0 + + /// the side this axis object represents + private var _axisDependency = AxisDependency.left + + /// the minimum width that the axis should take + /// + /// **default**: 0.0 + @objc open var minWidth = CGFloat(0) + + /// the maximum width that the axis can take. + /// use Infinity for disabling the maximum. + /// + /// **default**: CGFloat.infinity + @objc open var maxWidth = CGFloat(CGFloat.infinity) + + public override init() + { + super.init() + + self.yOffset = 0.0 + } + + @objc public init(position: AxisDependency) + { + super.init() + + _axisDependency = position + + self.yOffset = 0.0 + } + + @objc open var axisDependency: AxisDependency + { + return _axisDependency + } + + @objc open func requiredSize() -> CGSize + { + let label = getLongestLabel() as NSString + var size = label.size(withAttributes: [NSAttributedString.Key.font: labelFont]) + size.width += xOffset * 2.0 + size.height += yOffset * 2.0 + size.width = max(minWidth, min(size.width, maxWidth > 0.0 ? maxWidth : size.width)) + return size + } + + @objc open func getRequiredHeightSpace() -> CGFloat + { + return requiredSize().height + } + + /// `true` if this axis needs horizontal offset, `false` ifno offset is needed. + @objc open var needsOffset: Bool + { + if isEnabled && isDrawLabelsEnabled && labelPosition == .outsideChart + { + return true + } + else + { + return false + } + } + + @objc open var isInverted: Bool { return inverted } + + open override func calculate(min dataMin: Double, max dataMax: Double) + { + // if custom, use value as is, else use data value + var min = _customAxisMin ? _axisMinimum : dataMin + var max = _customAxisMax ? _axisMaximum : dataMax + + // Make sure max is greater than min + // Discussion: https://github.com/danielgindi/Charts/pull/3650#discussion_r221409991 + if min > max + { + switch(_customAxisMax, _customAxisMin) + { + case(true, true): + (min, max) = (max, min) + case(true, false): + min = max < 0 ? max * 1.5 : max * 0.5 + case(false, true): + max = min < 0 ? min * 0.5 : min * 1.5 + case(false, false): + break + } + } + + // temporary range (before calculations) + let range = abs(max - min) + + // in case all values are equal + if range == 0.0 + { + max = max + 1.0 + min = min - 1.0 + } + + // bottom-space only effects non-custom min + if !_customAxisMin + { + let bottomSpace = range * Double(spaceBottom) + _axisMinimum = (min - bottomSpace) + } + + // top-space only effects non-custom max + if !_customAxisMax + { + let topSpace = range * Double(spaceTop) + _axisMaximum = (max + topSpace) + } + + // calc actual range + axisRange = abs(_axisMaximum - _axisMinimum) + } + + @objc open var isDrawBottomYLabelEntryEnabled: Bool { return drawBottomYLabelEntryEnabled } + + @objc open var isDrawTopYLabelEntryEnabled: Bool { return drawTopYLabelEntryEnabled } + +} diff --git a/Pods/Charts/Source/Charts/Data/Implementations/ChartBaseDataSet.swift b/Pods/Charts/Source/Charts/Data/Implementations/ChartBaseDataSet.swift new file mode 100644 index 0000000..b331405 --- /dev/null +++ b/Pods/Charts/Source/Charts/Data/Implementations/ChartBaseDataSet.swift @@ -0,0 +1,435 @@ +// +// BaseDataSet.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + + +open class ChartBaseDataSet: NSObject, IChartDataSet, NSCopying +{ + public required override init() + { + super.init() + + // default color + colors.append(NSUIColor(red: 140.0/255.0, green: 234.0/255.0, blue: 255.0/255.0, alpha: 1.0)) + valueColors.append(NSUIColor.black) + } + + @objc public init(label: String?) + { + super.init() + + // default color + colors.append(NSUIColor(red: 140.0/255.0, green: 234.0/255.0, blue: 255.0/255.0, alpha: 1.0)) + valueColors.append(NSUIColor.black) + + self.label = label + } + + // MARK: - Data functions and accessors + + /// Use this method to tell the data set that the underlying data has changed + open func notifyDataSetChanged() + { + calcMinMax() + } + + open func calcMinMax() + { + fatalError("calcMinMax is not implemented in ChartBaseDataSet") + } + + open func calcMinMaxY(fromX: Double, toX: Double) + { + fatalError("calcMinMaxY(fromX:, toX:) is not implemented in ChartBaseDataSet") + } + + open var yMin: Double + { + fatalError("yMin is not implemented in ChartBaseDataSet") + } + + open var yMax: Double + { + fatalError("yMax is not implemented in ChartBaseDataSet") + } + + open var xMin: Double + { + fatalError("xMin is not implemented in ChartBaseDataSet") + } + + open var xMax: Double + { + fatalError("xMax is not implemented in ChartBaseDataSet") + } + + open var entryCount: Int + { + fatalError("entryCount is not implemented in ChartBaseDataSet") + } + + open func entryForIndex(_ i: Int) -> ChartDataEntry? + { + fatalError("entryForIndex is not implemented in ChartBaseDataSet") + } + + open func entryForXValue( + _ x: Double, + closestToY y: Double, + rounding: ChartDataSetRounding) -> ChartDataEntry? + { + fatalError("entryForXValue(x, closestToY, rounding) is not implemented in ChartBaseDataSet") + } + + open func entryForXValue( + _ x: Double, + closestToY y: Double) -> ChartDataEntry? + { + fatalError("entryForXValue(x, closestToY) is not implemented in ChartBaseDataSet") + } + + open func entriesForXValue(_ x: Double) -> [ChartDataEntry] + { + fatalError("entriesForXValue is not implemented in ChartBaseDataSet") + } + + open func entryIndex( + x xValue: Double, + closestToY y: Double, + rounding: ChartDataSetRounding) -> Int + { + fatalError("entryIndex(x, closestToY, rounding) is not implemented in ChartBaseDataSet") + } + + open func entryIndex(entry e: ChartDataEntry) -> Int + { + fatalError("entryIndex(entry) is not implemented in ChartBaseDataSet") + } + + open func addEntry(_ e: ChartDataEntry) -> Bool + { + fatalError("addEntry is not implemented in ChartBaseDataSet") + } + + open func addEntryOrdered(_ e: ChartDataEntry) -> Bool + { + fatalError("addEntryOrdered is not implemented in ChartBaseDataSet") + } + + @discardableResult open func removeEntry(_ entry: ChartDataEntry) -> Bool + { + fatalError("removeEntry is not implemented in ChartBaseDataSet") + } + + @discardableResult open func removeEntry(index: Int) -> Bool + { + if let entry = entryForIndex(index) + { + return removeEntry(entry) + } + return false + } + + @discardableResult open func removeEntry(x: Double) -> Bool + { + if let entry = entryForXValue(x, closestToY: Double.nan) + { + return removeEntry(entry) + } + return false + } + + @discardableResult open func removeFirst() -> Bool + { + if entryCount > 0 + { + if let entry = entryForIndex(0) + { + return removeEntry(entry) + } + } + return false + } + + @discardableResult open func removeLast() -> Bool + { + if entryCount > 0 + { + if let entry = entryForIndex(entryCount - 1) + { + return removeEntry(entry) + } + } + return false + } + + open func contains(_ e: ChartDataEntry) -> Bool + { + fatalError("removeEntry is not implemented in ChartBaseDataSet") + } + + open func clear() + { + fatalError("clear is not implemented in ChartBaseDataSet") + } + + // MARK: - Styling functions and accessors + + /// All the colors that are used for this DataSet. + /// Colors are reused as soon as the number of Entries the DataSet represents is higher than the size of the colors array. + open var colors = [NSUIColor]() + + /// List representing all colors that are used for drawing the actual values for this DataSet + open var valueColors = [NSUIColor]() + + /// The label string that describes the DataSet. + open var label: String? = "DataSet" + + /// The axis this DataSet should be plotted against. + open var axisDependency = YAxis.AxisDependency.left + + /// - Returns: The color at the given index of the DataSet's color array. + /// This prevents out-of-bounds by performing a modulus on the color index, so colours will repeat themselves. + open func color(atIndex index: Int) -> NSUIColor + { + var index = index + if index < 0 + { + index = 0 + } + return colors[index % colors.count] + } + + /// Resets all colors of this DataSet and recreates the colors array. + open func resetColors() + { + colors.removeAll(keepingCapacity: false) + } + + /// Adds a new color to the colors array of the DataSet. + /// + /// - Parameters: + /// - color: the color to add + open func addColor(_ color: NSUIColor) + { + colors.append(color) + } + + /// Sets the one and **only** color that should be used for this DataSet. + /// Internally, this recreates the colors array and adds the specified color. + /// + /// - Parameters: + /// - color: the color to set + open func setColor(_ color: NSUIColor) + { + colors.removeAll(keepingCapacity: false) + colors.append(color) + } + + /// Sets colors to a single color a specific alpha value. + /// + /// - Parameters: + /// - color: the color to set + /// - alpha: alpha to apply to the set `color` + @objc open func setColor(_ color: NSUIColor, alpha: CGFloat) + { + setColor(color.withAlphaComponent(alpha)) + } + + /// Sets colors with a specific alpha value. + /// + /// - Parameters: + /// - colors: the colors to set + /// - alpha: alpha to apply to the set `colors` + @objc open func setColors(_ colors: [NSUIColor], alpha: CGFloat) + { + self.colors = colors.map { $0.withAlphaComponent(alpha) } + } + + /// Sets colors with a specific alpha value. + /// + /// - Parameters: + /// - colors: the colors to set + /// - alpha: alpha to apply to the set `colors` + open func setColors(_ colors: NSUIColor...) + { + self.colors = colors + } + + /// if true, value highlighting is enabled + open var highlightEnabled = true + + /// `true` if value highlighting is enabled for this dataset + open var isHighlightEnabled: Bool { return highlightEnabled } + + /// Custom formatter that is used instead of the auto-formatter if set + internal var _valueFormatter: IValueFormatter? + + /// Custom formatter that is used instead of the auto-formatter if set + open var valueFormatter: IValueFormatter? + { + get + { + if needsFormatter + { + return ChartUtils.defaultValueFormatter() + } + + return _valueFormatter + } + set + { + if newValue == nil { return } + + _valueFormatter = newValue + } + } + + open var needsFormatter: Bool + { + return _valueFormatter == nil + } + + /// Sets/get a single color for value text. + /// Setting the color clears the colors array and adds a single color. + /// Getting will return the first color in the array. + open var valueTextColor: NSUIColor + { + get + { + return valueColors[0] + } + set + { + valueColors.removeAll(keepingCapacity: false) + valueColors.append(newValue) + } + } + + /// - Returns: The color at the specified index that is used for drawing the values inside the chart. Uses modulus internally. + open func valueTextColorAt(_ index: Int) -> NSUIColor + { + var index = index + if index < 0 + { + index = 0 + } + return valueColors[index % valueColors.count] + } + + /// the font for the value-text labels + open var valueFont: NSUIFont = NSUIFont.systemFont(ofSize: 7.0) + + /// The form to draw for this dataset in the legend. + open var form = Legend.Form.default + + /// The form size to draw for this dataset in the legend. + /// + /// Return `NaN` to use the default legend form size. + open var formSize: CGFloat = CGFloat.nan + + /// The line width for drawing the form of this dataset in the legend + /// + /// Return `NaN` to use the default legend form line width. + open var formLineWidth: CGFloat = CGFloat.nan + + /// Line dash configuration for legend shapes that consist of lines. + /// + /// This is how much (in pixels) into the dash pattern are we starting from. + open var formLineDashPhase: CGFloat = 0.0 + + /// Line dash configuration for legend shapes that consist of lines. + /// + /// This is the actual dash pattern. + /// I.e. [2, 3] will paint [-- -- ] + /// [1, 3, 4, 2] will paint [- ---- - ---- ] + open var formLineDashLengths: [CGFloat]? = nil + + /// Set this to true to draw y-values on the chart. + /// + /// - Note: For bar and line charts: if `maxVisibleCount` is reached, no values will be drawn even if this is enabled. + open var drawValuesEnabled = true + + /// `true` if y-value drawing is enabled, `false` ifnot + open var isDrawValuesEnabled: Bool + { + return drawValuesEnabled + } + + /// Set this to true to draw y-icons on the chart. + /// + /// - Note: For bar and line charts: if `maxVisibleCount` is reached, no icons will be drawn even if this is enabled. + open var drawIconsEnabled = true + + /// Returns true if y-icon drawing is enabled, false if not + open var isDrawIconsEnabled: Bool + { + return drawIconsEnabled + } + + /// Offset of icons drawn on the chart. + /// + /// For all charts except Pie and Radar it will be ordinary (x offset, y offset). + /// + /// For Pie and Radar chart it will be (y offset, distance from center offset); so if you want icon to be rendered under value, you should increase X component of CGPoint, and if you want icon to be rendered closet to center, you should decrease height component of CGPoint. + open var iconsOffset = CGPoint(x: 0, y: 0) + + /// Set the visibility of this DataSet. If not visible, the DataSet will not be drawn to the chart upon refreshing it. + open var visible = true + + /// `true` if this DataSet is visible inside the chart, or `false` ifit is currently hidden. + open var isVisible: Bool + { + return visible + } + + // MARK: - NSObject + + open override var description: String + { + return String(format: "%@, label: %@, %i entries", arguments: [NSStringFromClass(type(of: self)), self.label ?? "", self.entryCount]) + } + + open override var debugDescription: String + { + return (0.. Any + { + let copy = type(of: self).init() + + copy.colors = colors + copy.valueColors = valueColors + copy.label = label + copy.axisDependency = axisDependency + copy.highlightEnabled = highlightEnabled + copy._valueFormatter = _valueFormatter + copy.valueFont = valueFont + copy.form = form + copy.formSize = formSize + copy.formLineWidth = formLineWidth + copy.formLineDashPhase = formLineDashPhase + copy.formLineDashLengths = formLineDashLengths + copy.drawValuesEnabled = drawValuesEnabled + copy.drawValuesEnabled = drawValuesEnabled + copy.iconsOffset = iconsOffset + copy.visible = visible + + return copy + } +} diff --git a/Pods/Charts/Source/Charts/Data/Implementations/Standard/BarChartData.swift b/Pods/Charts/Source/Charts/Data/Implementations/Standard/BarChartData.swift new file mode 100644 index 0000000..6697c32 --- /dev/null +++ b/Pods/Charts/Source/Charts/Data/Implementations/Standard/BarChartData.swift @@ -0,0 +1,107 @@ +// +// BarChartData.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +open class BarChartData: BarLineScatterCandleBubbleChartData +{ + public override init() + { + super.init() + } + + public override init(dataSets: [IChartDataSet]?) + { + super.init(dataSets: dataSets) + } + + /// The width of the bars on the x-axis, in values (not pixels) + /// + /// **default**: 0.85 + @objc open var barWidth = Double(0.85) + + /// Groups all BarDataSet objects this data object holds together by modifying the x-value of their entries. + /// Previously set x-values of entries will be overwritten. Leaves space between bars and groups as specified by the parameters. + /// Do not forget to call notifyDataSetChanged() on your BarChart object after calling this method. + /// + /// - Parameters: + /// - fromX: the starting point on the x-axis where the grouping should begin + /// - groupSpace: The space between groups of bars in values (not pixels) e.g. 0.8f for bar width 1f + /// - barSpace: The space between individual bars in values (not pixels) e.g. 0.1f for bar width 1f + @objc open func groupBars(fromX: Double, groupSpace: Double, barSpace: Double) + { + let setCount = _dataSets.count + if setCount <= 1 + { + print("BarData needs to hold at least 2 BarDataSets to allow grouping.", terminator: "\n") + return + } + + let max = maxEntryCountSet + let maxEntryCount = max?.entryCount ?? 0 + + let groupSpaceWidthHalf = groupSpace / 2.0 + let barSpaceHalf = barSpace / 2.0 + let barWidthHalf = self.barWidth / 2.0 + + var fromX = fromX + + let interval = groupWidth(groupSpace: groupSpace, barSpace: barSpace) + + for i in stride(from: 0, to: maxEntryCount, by: 1) + { + let start = fromX + fromX += groupSpaceWidthHalf + + (_dataSets as? [IBarChartDataSet])?.forEach { set in + fromX += barSpaceHalf + fromX += barWidthHalf + + if i < set.entryCount + { + if let entry = set.entryForIndex(i) + { + entry.x = fromX + } + } + + fromX += barWidthHalf + fromX += barSpaceHalf + } + + fromX += groupSpaceWidthHalf + let end = fromX + let innerInterval = end - start + let diff = interval - innerInterval + + // correct rounding errors + if diff > 0 || diff < 0 + { + fromX += diff + } + + } + + notifyDataChanged() + } + + /// In case of grouped bars, this method returns the space an individual group of bar needs on the x-axis. + /// + /// - Parameters: + /// - groupSpace: + /// - barSpace: + @objc open func groupWidth(groupSpace: Double, barSpace: Double) -> Double + { + return Double(_dataSets.count) * (self.barWidth + barSpace) + groupSpace + } + +} diff --git a/Pods/Charts/Source/Charts/Data/Implementations/Standard/BarChartDataEntry.swift b/Pods/Charts/Source/Charts/Data/Implementations/Standard/BarChartDataEntry.swift new file mode 100644 index 0000000..31c51b0 --- /dev/null +++ b/Pods/Charts/Source/Charts/Data/Implementations/Standard/BarChartDataEntry.swift @@ -0,0 +1,230 @@ +// +// BarChartDataEntry.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation + +open class BarChartDataEntry: ChartDataEntry +{ + /// the values the stacked barchart holds + private var _yVals: [Double]? + + /// the ranges for the individual stack values - automatically calculated + private var _ranges: [Range]? + + /// the sum of all negative values this entry (if stacked) contains + private var _negativeSum: Double = 0.0 + + /// the sum of all positive values this entry (if stacked) contains + private var _positiveSum: Double = 0.0 + + public required init() + { + super.init() + } + + /// Constructor for normal bars (not stacked). + public override init(x: Double, y: Double) + { + super.init(x: x, y: y) + } + + /// Constructor for normal bars (not stacked). + public convenience init(x: Double, y: Double, data: Any?) + { + self.init(x: x, y: y) + self.data = data + } + + /// Constructor for normal bars (not stacked). + public convenience init(x: Double, y: Double, icon: NSUIImage?) + { + self.init(x: x, y: y) + self.icon = icon + } + + /// Constructor for normal bars (not stacked). + public convenience init(x: Double, y: Double, icon: NSUIImage?, data: Any?) + { + self.init(x: x, y: y) + self.icon = icon + self.data = data + } + + /// Constructor for stacked bar entries. + @objc public init(x: Double, yValues: [Double]) + { + super.init(x: x, y: BarChartDataEntry.calcSum(values: yValues)) + self._yVals = yValues + calcPosNegSum() + calcRanges() + } + + /// Constructor for stacked bar entries. One data object for whole stack + @objc public convenience init(x: Double, yValues: [Double], icon: NSUIImage?) + { + self.init(x: x, yValues: yValues) + self.icon = icon + } + + /// Constructor for stacked bar entries. One data object for whole stack + @objc public convenience init(x: Double, yValues: [Double], data: Any?) + { + self.init(x: x, yValues: yValues) + self.data = data + } + + /// Constructor for stacked bar entries. One data object for whole stack + @objc public convenience init(x: Double, yValues: [Double], icon: NSUIImage?, data: Any?) + { + self.init(x: x, yValues: yValues) + self.icon = icon + self.data = data + } + + @objc open func sumBelow(stackIndex :Int) -> Double + { + guard let yVals = _yVals else + { + return 0 + } + + var remainder: Double = 0.0 + var index = yVals.count - 1 + + while (index > stackIndex && index >= 0) + { + remainder += yVals[index] + index -= 1 + } + + return remainder + } + + /// The sum of all negative values this entry (if stacked) contains. (this is a positive number) + @objc open var negativeSum: Double + { + return _negativeSum + } + + /// The sum of all positive values this entry (if stacked) contains. + @objc open var positiveSum: Double + { + return _positiveSum + } + + @objc open func calcPosNegSum() + { + (_negativeSum, _positiveSum) = _yVals?.reduce(into: (0,0)) { (result, y) in + if y < 0 + { + result.0 += -y + } + else + { + result.1 += y + } + } ?? (0,0) + } + + /// Splits up the stack-values of the given bar-entry into Range objects. + /// + /// - Parameters: + /// - entry: + /// - Returns: + @objc open func calcRanges() + { + guard let values = yValues, !values.isEmpty else { return } + + if _ranges == nil + { + _ranges = [Range]() + } + else + { + _ranges!.removeAll() + } + + _ranges!.reserveCapacity(values.count) + + var negRemain = -negativeSum + var posRemain: Double = 0.0 + + for value in values + { + if value < 0 + { + _ranges!.append(Range(from: negRemain, to: negRemain - value)) + negRemain -= value + } + else + { + _ranges!.append(Range(from: posRemain, to: posRemain + value)) + posRemain += value + } + } + } + + // MARK: Accessors + + /// the values the stacked barchart holds + @objc open var isStacked: Bool { return _yVals != nil } + + /// the values the stacked barchart holds + @objc open var yValues: [Double]? + { + get { return self._yVals } + set + { + self.y = BarChartDataEntry.calcSum(values: newValue) + self._yVals = newValue + calcPosNegSum() + calcRanges() + } + } + + /// The ranges of the individual stack-entries. Will return null if this entry is not stacked. + @objc open var ranges: [Range]? + { + return _ranges + } + + // MARK: NSCopying + + open override func copy(with zone: NSZone? = nil) -> Any + { + let copy = super.copy(with: zone) as! BarChartDataEntry + copy._yVals = _yVals + copy.y = y + copy._negativeSum = _negativeSum + copy._positiveSum = _positiveSum + return copy + } + + /// Calculates the sum across all values of the given stack. + /// + /// - Parameters: + /// - vals: + /// - Returns: + private static func calcSum(values: [Double]?) -> Double + { + guard let values = values + else { return 0.0 } + + var sum = 0.0 + + for f in values + { + sum += f + } + + return sum + } +} diff --git a/Pods/Charts/Source/Charts/Data/Implementations/Standard/BarChartDataSet.swift b/Pods/Charts/Source/Charts/Data/Implementations/Standard/BarChartDataSet.swift new file mode 100644 index 0000000..2478aec --- /dev/null +++ b/Pods/Charts/Source/Charts/Data/Implementations/Standard/BarChartDataSet.swift @@ -0,0 +1,167 @@ +// +// BarChartDataSet.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + + +open class BarChartDataSet: BarLineScatterCandleBubbleChartDataSet, IBarChartDataSet +{ + private func initialize() + { + self.highlightColor = NSUIColor.black + + self.calcStackSize(entries: entries as! [BarChartDataEntry]) + self.calcEntryCountIncludingStacks(entries: entries as! [BarChartDataEntry]) + } + + public required init() + { + super.init() + initialize() + } + + public override init(entries: [ChartDataEntry]?, label: String?) + { + super.init(entries: entries, label: label) + initialize() + } + + // MARK: - Data functions and accessors + + /// the maximum number of bars that are stacked upon each other, this value + /// is calculated from the Entries that are added to the DataSet + private var _stackSize = 1 + + /// the overall entry count, including counting each stack-value individually + private var _entryCountStacks = 0 + + /// Calculates the total number of entries this DataSet represents, including + /// stacks. All values belonging to a stack are calculated separately. + private func calcEntryCountIncludingStacks(entries: [BarChartDataEntry]) + { + _entryCountStacks = 0 + + for i in 0 ..< entries.count + { + if let vals = entries[i].yValues + { + _entryCountStacks += vals.count + } + else + { + _entryCountStacks += 1 + } + } + } + + /// calculates the maximum stacksize that occurs in the Entries array of this DataSet + private func calcStackSize(entries: [BarChartDataEntry]) + { + for i in 0 ..< entries.count + { + if let vals = entries[i].yValues + { + if vals.count > _stackSize + { + _stackSize = vals.count + } + } + } + } + + open override func calcMinMax(entry e: ChartDataEntry) + { + guard let e = e as? BarChartDataEntry + else { return } + + if !e.y.isNaN + { + if e.yValues == nil + { + if e.y < _yMin + { + _yMin = e.y + } + + if e.y > _yMax + { + _yMax = e.y + } + } + else + { + if -e.negativeSum < _yMin + { + _yMin = -e.negativeSum + } + + if e.positiveSum > _yMax + { + _yMax = e.positiveSum + } + } + + calcMinMaxX(entry: e) + } + } + + /// The maximum number of bars that can be stacked upon another in this DataSet. + open var stackSize: Int + { + return _stackSize + } + + /// `true` if this DataSet is stacked (stacksize > 1) or not. + open var isStacked: Bool + { + return _stackSize > 1 ? true : false + } + + /// The overall entry count, including counting each stack-value individually + @objc open var entryCountStacks: Int + { + return _entryCountStacks + } + + /// array of labels used to describe the different values of the stacked bars + open var stackLabels: [String] = [] + + // MARK: - Styling functions and accessors + + /// the color used for drawing the bar-shadows. The bar shadows is a surface behind the bar that indicates the maximum value + open var barShadowColor = NSUIColor(red: 215.0/255.0, green: 215.0/255.0, blue: 215.0/255.0, alpha: 1.0) + + /// the width used for drawing borders around the bars. If borderWidth == 0, no border will be drawn. + open var barBorderWidth : CGFloat = 0.0 + + /// the color drawing borders around the bars. + open var barBorderColor = NSUIColor.black + + /// the alpha value (transparency) that is used for drawing the highlight indicator bar. min = 0.0 (fully transparent), max = 1.0 (fully opaque) + open var highlightAlpha = CGFloat(120.0 / 255.0) + + // MARK: - NSCopying + + open override func copy(with zone: NSZone? = nil) -> Any + { + let copy = super.copy(with: zone) as! BarChartDataSet + copy._stackSize = _stackSize + copy._entryCountStacks = _entryCountStacks + copy.stackLabels = stackLabels + + copy.barShadowColor = barShadowColor + copy.barBorderWidth = barBorderWidth + copy.barBorderColor = barBorderColor + copy.highlightAlpha = highlightAlpha + return copy + } +} diff --git a/Pods/Charts/Source/Charts/Data/Implementations/Standard/BarLineScatterCandleBubbleChartData.swift b/Pods/Charts/Source/Charts/Data/Implementations/Standard/BarLineScatterCandleBubbleChartData.swift new file mode 100644 index 0000000..c98bb1d --- /dev/null +++ b/Pods/Charts/Source/Charts/Data/Implementations/Standard/BarLineScatterCandleBubbleChartData.swift @@ -0,0 +1,25 @@ +// +// BarLineScatterCandleBubbleChartData.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation + +open class BarLineScatterCandleBubbleChartData: ChartData +{ + public override init() + { + super.init() + } + + public override init(dataSets: [IChartDataSet]?) + { + super.init(dataSets: dataSets) + } +} diff --git a/Pods/Charts/Source/Charts/Data/Implementations/Standard/BarLineScatterCandleBubbleChartDataSet.swift b/Pods/Charts/Source/Charts/Data/Implementations/Standard/BarLineScatterCandleBubbleChartDataSet.swift new file mode 100644 index 0000000..9138251 --- /dev/null +++ b/Pods/Charts/Source/Charts/Data/Implementations/Standard/BarLineScatterCandleBubbleChartDataSet.swift @@ -0,0 +1,38 @@ +// +// BarLineScatterCandleBubbleChartDataSet.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + + +open class BarLineScatterCandleBubbleChartDataSet: ChartDataSet, IBarLineScatterCandleBubbleChartDataSet +{ + // MARK: - Data functions and accessors + + // MARK: - Styling functions and accessors + + open var highlightColor = NSUIColor(red: 255.0/255.0, green: 187.0/255.0, blue: 115.0/255.0, alpha: 1.0) + open var highlightLineWidth = CGFloat(0.5) + open var highlightLineDashPhase = CGFloat(0.0) + open var highlightLineDashLengths: [CGFloat]? + + // MARK: - NSCopying + + open override func copy(with zone: NSZone? = nil) -> Any + { + let copy = super.copy(with: zone) as! BarLineScatterCandleBubbleChartDataSet + copy.highlightColor = highlightColor + copy.highlightLineWidth = highlightLineWidth + copy.highlightLineDashPhase = highlightLineDashPhase + copy.highlightLineDashLengths = highlightLineDashLengths + return copy + } +} diff --git a/Pods/Charts/Source/Charts/Data/Implementations/Standard/BubbleChartData.swift b/Pods/Charts/Source/Charts/Data/Implementations/Standard/BubbleChartData.swift new file mode 100644 index 0000000..433f384 --- /dev/null +++ b/Pods/Charts/Source/Charts/Data/Implementations/Standard/BubbleChartData.swift @@ -0,0 +1,32 @@ +// +// BubbleChartData.swift +// Charts +// +// Bubble chart implementation: +// Copyright 2015 Pierre-Marc Airoldi +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +open class BubbleChartData: BarLineScatterCandleBubbleChartData +{ + public override init() + { + super.init() + } + + public override init(dataSets: [IChartDataSet]?) + { + super.init(dataSets: dataSets) + } + + /// Sets the width of the circle that surrounds the bubble when highlighted for all DataSet objects this data object contains + @objc open func setHighlightCircleWidth(_ width: CGFloat) + { + (_dataSets as? [IBubbleChartDataSet])?.forEach { $0.highlightCircleWidth = width } + } +} diff --git a/Pods/Charts/Source/Charts/Data/Implementations/Standard/BubbleChartDataEntry.swift b/Pods/Charts/Source/Charts/Data/Implementations/Standard/BubbleChartDataEntry.swift new file mode 100644 index 0000000..01f9fc9 --- /dev/null +++ b/Pods/Charts/Source/Charts/Data/Implementations/Standard/BubbleChartDataEntry.swift @@ -0,0 +1,79 @@ +// +// BubbleDataEntry.swift +// Charts +// +// Bubble chart implementation: +// Copyright 2015 Pierre-Marc Airoldi +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +open class BubbleChartDataEntry: ChartDataEntry +{ + /// The size of the bubble. + @objc open var size = CGFloat(0.0) + + public required init() + { + super.init() + } + + /// - Parameters: + /// - x: The index on the x-axis. + /// - y: The value on the y-axis. + /// - size: The size of the bubble. + @objc public init(x: Double, y: Double, size: CGFloat) + { + super.init(x: x, y: y) + + self.size = size + } + + /// - Parameters: + /// - x: The index on the x-axis. + /// - y: The value on the y-axis. + /// - size: The size of the bubble. + /// - data: Spot for additional data this Entry represents. + @objc public convenience init(x: Double, y: Double, size: CGFloat, data: Any?) + { + self.init(x: x, y: y, size: size) + self.data = data + } + + /// - Parameters: + /// - x: The index on the x-axis. + /// - y: The value on the y-axis. + /// - size: The size of the bubble. + /// - icon: icon image + @objc public convenience init(x: Double, y: Double, size: CGFloat, icon: NSUIImage?) + { + self.init(x: x, y: y, size: size) + self.icon = icon + } + + /// - Parameters: + /// - x: The index on the x-axis. + /// - y: The value on the y-axis. + /// - size: The size of the bubble. + /// - icon: icon image + /// - data: Spot for additional data this Entry represents. + @objc public convenience init(x: Double, y: Double, size: CGFloat, icon: NSUIImage?, data: Any?) + { + self.init(x: x, y: y, size: size) + self.icon = icon + self.data = data + } + + // MARK: NSCopying + + open override func copy(with zone: NSZone? = nil) -> Any + { + let copy = super.copy(with: zone) as! BubbleChartDataEntry + copy.size = size + return copy + } +} diff --git a/Pods/Charts/Source/Charts/Data/Implementations/Standard/BubbleChartDataSet.swift b/Pods/Charts/Source/Charts/Data/Implementations/Standard/BubbleChartDataSet.swift new file mode 100644 index 0000000..775fafb --- /dev/null +++ b/Pods/Charts/Source/Charts/Data/Implementations/Standard/BubbleChartDataSet.swift @@ -0,0 +1,58 @@ +// +// BubbleChartDataSet.swift +// Charts +// +// Bubble chart implementation: +// Copyright 2015 Pierre-Marc Airoldi +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + + +open class BubbleChartDataSet: BarLineScatterCandleBubbleChartDataSet, IBubbleChartDataSet +{ + // MARK: - Data functions and accessors + + internal var _maxSize = CGFloat(0.0) + + open var maxSize: CGFloat { return _maxSize } + @objc open var normalizeSizeEnabled: Bool = true + open var isNormalizeSizeEnabled: Bool { return normalizeSizeEnabled } + + open override func calcMinMax(entry e: ChartDataEntry) + { + guard let e = e as? BubbleChartDataEntry + else { return } + + super.calcMinMax(entry: e) + + let size = e.size + + if size > _maxSize + { + _maxSize = size + } + } + + // MARK: - Styling functions and accessors + + /// Sets/gets the width of the circle that surrounds the bubble when highlighted + open var highlightCircleWidth: CGFloat = 2.5 + + // MARK: - NSCopying + + open override func copy(with zone: NSZone? = nil) -> Any + { + let copy = super.copy(with: zone) as! BubbleChartDataSet + copy._xMin = _xMin + copy._xMax = _xMax + copy._maxSize = _maxSize + copy.normalizeSizeEnabled = normalizeSizeEnabled + copy.highlightCircleWidth = highlightCircleWidth + return copy + } +} diff --git a/Pods/Charts/Source/Charts/Data/Implementations/Standard/CandleChartData.swift b/Pods/Charts/Source/Charts/Data/Implementations/Standard/CandleChartData.swift new file mode 100644 index 0000000..5158668 --- /dev/null +++ b/Pods/Charts/Source/Charts/Data/Implementations/Standard/CandleChartData.swift @@ -0,0 +1,25 @@ +// +// CandleChartData.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation + +open class CandleChartData: BarLineScatterCandleBubbleChartData +{ + public override init() + { + super.init() + } + + public override init(dataSets: [IChartDataSet]?) + { + super.init(dataSets: dataSets) + } +} diff --git a/Pods/Charts/Source/Charts/Data/Implementations/Standard/CandleChartDataEntry.swift b/Pods/Charts/Source/Charts/Data/Implementations/Standard/CandleChartDataEntry.swift new file mode 100644 index 0000000..467bc16 --- /dev/null +++ b/Pods/Charts/Source/Charts/Data/Implementations/Standard/CandleChartDataEntry.swift @@ -0,0 +1,98 @@ +// +// CandleChartDataEntry.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation + +open class CandleChartDataEntry: ChartDataEntry +{ + /// shadow-high value + @objc open var high = Double(0.0) + + /// shadow-low value + @objc open var low = Double(0.0) + + /// close value + @objc open var close = Double(0.0) + + /// open value + @objc open var open = Double(0.0) + + public required init() + { + super.init() + } + + @objc public init(x: Double, shadowH: Double, shadowL: Double, open: Double, close: Double) + { + super.init(x: x, y: (shadowH + shadowL) / 2.0) + + self.high = shadowH + self.low = shadowL + self.open = open + self.close = close + } + + @objc public convenience init(x: Double, shadowH: Double, shadowL: Double, open: Double, close: Double, icon: NSUIImage?) + { + self.init(x: x, shadowH: shadowH, shadowL: shadowL, open: open, close: close) + self.icon = icon + } + + @objc public convenience init(x: Double, shadowH: Double, shadowL: Double, open: Double, close: Double, data: Any?) + { + self.init(x: x, shadowH: shadowH, shadowL: shadowL, open: open, close: close) + self.data = data + } + + @objc public convenience init(x: Double, shadowH: Double, shadowL: Double, open: Double, close: Double, icon: NSUIImage?, data: Any?) + { + self.init(x: x, shadowH: shadowH, shadowL: shadowL, open: open, close: close) + self.icon = icon + self.data = data + } + + /// The overall range (difference) between shadow-high and shadow-low. + @objc open var shadowRange: Double + { + return abs(high - low) + } + + /// The body size (difference between open and close). + @objc open var bodyRange: Double + { + return abs(open - close) + } + + /// the center value of the candle. (Middle value between high and low) + open override var y: Double + { + get + { + return super.y + } + set + { + super.y = (high + low) / 2.0 + } + } + + // MARK: NSCopying + + open override func copy(with zone: NSZone? = nil) -> Any + { + let copy = super.copy(with: zone) as! CandleChartDataEntry + copy.high = high + copy.low = low + copy.open = open + copy.close = close + return copy + } +} diff --git a/Pods/Charts/Source/Charts/Data/Implementations/Standard/CandleChartDataSet.swift b/Pods/Charts/Source/Charts/Data/Implementations/Standard/CandleChartDataSet.swift new file mode 100644 index 0000000..1c51da7 --- /dev/null +++ b/Pods/Charts/Source/Charts/Data/Implementations/Standard/CandleChartDataSet.swift @@ -0,0 +1,136 @@ +// +// CandleChartDataSet.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + + +open class CandleChartDataSet: LineScatterCandleRadarChartDataSet, ICandleChartDataSet +{ + + public required init() + { + super.init() + } + + public override init(entries: [ChartDataEntry]?, label: String?) + { + super.init(entries: entries, label: label) + } + + // MARK: - Data functions and accessors + + open override func calcMinMax(entry e: ChartDataEntry) + { + guard let e = e as? CandleChartDataEntry + else { return } + + if e.low < _yMin + { + _yMin = e.low + } + + if e.high > _yMax + { + _yMax = e.high + } + + calcMinMaxX(entry: e) + } + + open override func calcMinMaxY(entry e: ChartDataEntry) + { + guard let e = e as? CandleChartDataEntry + else { return } + + if e.high < _yMin + { + _yMin = e.high + } + if e.high > _yMax + { + _yMax = e.high + } + + if e.low < _yMin + { + _yMin = e.low + } + if e.low > _yMax + { + _yMax = e.low + } + } + + // MARK: - Styling functions and accessors + + /// the space between the candle entries + /// + /// **default**: 0.1 (10%) + private var _barSpace = CGFloat(0.1) + + /// the space that is left out on the left and right side of each candle, + /// **default**: 0.1 (10%), max 0.45, min 0.0 + open var barSpace: CGFloat + { + get + { + return _barSpace + } + set + { + _barSpace = newValue.clamped(to: 0...0.45) + } + } + + /// should the candle bars show? + /// when false, only "ticks" will show + /// + /// **default**: true + open var showCandleBar: Bool = true + + /// the width of the candle-shadow-line in pixels. + /// + /// **default**: 1.5 + open var shadowWidth = CGFloat(1.5) + + /// the color of the shadow line + open var shadowColor: NSUIColor? + + /// use candle color for the shadow + open var shadowColorSameAsCandle = false + + /// Is the shadow color same as the candle color? + open var isShadowColorSameAsCandle: Bool { return shadowColorSameAsCandle } + + /// color for open == close + open var neutralColor: NSUIColor? + + /// color for open > close + open var increasingColor: NSUIColor? + + /// color for open < close + open var decreasingColor: NSUIColor? + + /// Are increasing values drawn as filled? + /// increasing candlesticks are traditionally hollow + open var increasingFilled = false + + /// Are increasing values drawn as filled? + open var isIncreasingFilled: Bool { return increasingFilled } + + /// Are decreasing values drawn as filled? + /// descreasing candlesticks are traditionally filled + open var decreasingFilled = true + + /// Are decreasing values drawn as filled? + open var isDecreasingFilled: Bool { return decreasingFilled } +} diff --git a/Pods/Charts/Source/Charts/Data/Implementations/Standard/ChartData.swift b/Pods/Charts/Source/Charts/Data/Implementations/Standard/ChartData.swift new file mode 100644 index 0000000..1cb1fd9 --- /dev/null +++ b/Pods/Charts/Source/Charts/Data/Implementations/Standard/ChartData.swift @@ -0,0 +1,612 @@ +// +// ChartData.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation + +open class ChartData: NSObject +{ + internal var _yMax: Double = -Double.greatestFiniteMagnitude + internal var _yMin: Double = Double.greatestFiniteMagnitude + internal var _xMax: Double = -Double.greatestFiniteMagnitude + internal var _xMin: Double = Double.greatestFiniteMagnitude + internal var _leftAxisMax: Double = -Double.greatestFiniteMagnitude + internal var _leftAxisMin: Double = Double.greatestFiniteMagnitude + internal var _rightAxisMax: Double = -Double.greatestFiniteMagnitude + internal var _rightAxisMin: Double = Double.greatestFiniteMagnitude + + internal var _dataSets = [IChartDataSet]() + + public override init() + { + super.init() + + _dataSets = [IChartDataSet]() + } + + @objc public init(dataSets: [IChartDataSet]?) + { + super.init() + + _dataSets = dataSets ?? [IChartDataSet]() + + self.initialize(dataSets: _dataSets) + } + + @objc public convenience init(dataSet: IChartDataSet?) + { + self.init(dataSets: dataSet === nil ? nil : [dataSet!]) + } + + internal func initialize(dataSets: [IChartDataSet]) + { + notifyDataChanged() + } + + /// Call this method to let the ChartData know that the underlying data has changed. + /// Calling this performs all necessary recalculations needed when the contained data has changed. + @objc open func notifyDataChanged() + { + calcMinMax() + } + + @objc open func calcMinMaxY(fromX: Double, toX: Double) + { + _dataSets.forEach { $0.calcMinMaxY(fromX: fromX, toX: toX) } + // apply the new data + calcMinMax() + } + + /// calc minimum and maximum y value over all datasets + @objc open func calcMinMax() + { + _yMax = -Double.greatestFiniteMagnitude + _yMin = Double.greatestFiniteMagnitude + _xMax = -Double.greatestFiniteMagnitude + _xMin = Double.greatestFiniteMagnitude + + _dataSets.forEach { calcMinMax(dataSet: $0) } + + _leftAxisMax = -Double.greatestFiniteMagnitude + _leftAxisMin = Double.greatestFiniteMagnitude + _rightAxisMax = -Double.greatestFiniteMagnitude + _rightAxisMin = Double.greatestFiniteMagnitude + + // left axis + let firstLeft = getFirstLeft(dataSets: dataSets) + + if firstLeft !== nil + { + _leftAxisMax = firstLeft!.yMax + _leftAxisMin = firstLeft!.yMin + + for dataSet in _dataSets + { + if dataSet.axisDependency == .left + { + if dataSet.yMin < _leftAxisMin + { + _leftAxisMin = dataSet.yMin + } + + if dataSet.yMax > _leftAxisMax + { + _leftAxisMax = dataSet.yMax + } + } + } + } + + // right axis + let firstRight = getFirstRight(dataSets: dataSets) + + if firstRight !== nil + { + _rightAxisMax = firstRight!.yMax + _rightAxisMin = firstRight!.yMin + + for dataSet in _dataSets + { + if dataSet.axisDependency == .right + { + if dataSet.yMin < _rightAxisMin + { + _rightAxisMin = dataSet.yMin + } + + if dataSet.yMax > _rightAxisMax + { + _rightAxisMax = dataSet.yMax + } + } + } + } + } + + /// Adjusts the current minimum and maximum values based on the provided Entry object. + @objc open func calcMinMax(entry e: ChartDataEntry, axis: YAxis.AxisDependency) + { + if _yMax < e.y + { + _yMax = e.y + } + + if _yMin > e.y + { + _yMin = e.y + } + + if _xMax < e.x + { + _xMax = e.x + } + + if _xMin > e.x + { + _xMin = e.x + } + + if axis == .left + { + if _leftAxisMax < e.y + { + _leftAxisMax = e.y + } + + if _leftAxisMin > e.y + { + _leftAxisMin = e.y + } + } + else + { + if _rightAxisMax < e.y + { + _rightAxisMax = e.y + } + + if _rightAxisMin > e.y + { + _rightAxisMin = e.y + } + } + } + + /// Adjusts the minimum and maximum values based on the given DataSet. + @objc open func calcMinMax(dataSet d: IChartDataSet) + { + if _yMax < d.yMax + { + _yMax = d.yMax + } + + if _yMin > d.yMin + { + _yMin = d.yMin + } + + if _xMax < d.xMax + { + _xMax = d.xMax + } + + if _xMin > d.xMin + { + _xMin = d.xMin + } + + if d.axisDependency == .left + { + if _leftAxisMax < d.yMax + { + _leftAxisMax = d.yMax + } + + if _leftAxisMin > d.yMin + { + _leftAxisMin = d.yMin + } + } + else + { + if _rightAxisMax < d.yMax + { + _rightAxisMax = d.yMax + } + + if _rightAxisMin > d.yMin + { + _rightAxisMin = d.yMin + } + } + } + + /// The number of LineDataSets this object contains + @objc open var dataSetCount: Int + { + return _dataSets.count + } + + /// The smallest y-value the data object contains. + @objc open var yMin: Double + { + return _yMin + } + + @nonobjc + open func getYMin() -> Double + { + return _yMin + } + + @objc open func getYMin(axis: YAxis.AxisDependency) -> Double + { + if axis == .left + { + if _leftAxisMin == Double.greatestFiniteMagnitude + { + return _rightAxisMin + } + else + { + return _leftAxisMin + } + } + else + { + if _rightAxisMin == Double.greatestFiniteMagnitude + { + return _leftAxisMin + } + else + { + return _rightAxisMin + } + } + } + + /// The greatest y-value the data object contains. + @objc open var yMax: Double + { + return _yMax + } + + @nonobjc + open func getYMax() -> Double + { + return _yMax + } + + @objc open func getYMax(axis: YAxis.AxisDependency) -> Double + { + if axis == .left + { + if _leftAxisMax == -Double.greatestFiniteMagnitude + { + return _rightAxisMax + } + else + { + return _leftAxisMax + } + } + else + { + if _rightAxisMax == -Double.greatestFiniteMagnitude + { + return _leftAxisMax + } + else + { + return _rightAxisMax + } + } + } + + /// The minimum x-value the data object contains. + @objc open var xMin: Double + { + return _xMin + } + /// The maximum x-value the data object contains. + @objc open var xMax: Double + { + return _xMax + } + + /// All DataSet objects this ChartData object holds. + @objc open var dataSets: [IChartDataSet] + { + get + { + return _dataSets + } + set + { + _dataSets = newValue + notifyDataChanged() + } + } + + /// Retrieve the index of a ChartDataSet with a specific label from the ChartData. Search can be case sensitive or not. + /// + /// **IMPORTANT: This method does calculations at runtime, do not over-use in performance critical situations.** + /// + /// - Parameters: + /// - dataSets: the DataSet array to search + /// - type: + /// - ignorecase: if true, the search is not case-sensitive + /// - Returns: The index of the DataSet Object with the given label. Sensitive or not. + internal func getDataSetIndexByLabel(_ label: String, ignorecase: Bool) -> Int + { + // TODO: Return nil instead of -1 + if ignorecase + { + return dataSets.firstIndex { + guard let label = $0.label else { return false } + return label.caseInsensitiveCompare(label) == .orderedSame + } ?? -1 + } + else + { + return dataSets.firstIndex { $0.label == label } + ?? -1 + } + } + + /// Get the Entry for a corresponding highlight object + /// + /// - Parameters: + /// - highlight: + /// - Returns: The entry that is highlighted + @objc open func entryForHighlight(_ highlight: Highlight) -> ChartDataEntry? + { + if highlight.dataSetIndex >= dataSets.count + { + return nil + } + else + { + return dataSets[highlight.dataSetIndex].entryForXValue(highlight.x, closestToY: highlight.y) + } + } + + /// **IMPORTANT: This method does calculations at runtime. Use with care in performance critical situations.** + /// + /// - Parameters: + /// - label: + /// - ignorecase: + /// - Returns: The DataSet Object with the given label. Sensitive or not. + @objc open func getDataSetByLabel(_ label: String, ignorecase: Bool) -> IChartDataSet? + { + let index = getDataSetIndexByLabel(label, ignorecase: ignorecase) + + if index < 0 || index >= _dataSets.count + { + return nil + } + else + { + return _dataSets[index] + } + } + + @objc open func getDataSetByIndex(_ index: Int) -> IChartDataSet! + { + if index < 0 || index >= _dataSets.count + { + return nil + } + + return _dataSets[index] + } + + @objc open func addDataSet(_ dataSet: IChartDataSet!) + { + calcMinMax(dataSet: dataSet) + + _dataSets.append(dataSet) + } + + /// Removes the given DataSet from this data object. + /// Also recalculates all minimum and maximum values. + /// + /// - Returns: `true` if a DataSet was removed, `false` ifno DataSet could be removed. + @objc @discardableResult open func removeDataSet(_ dataSet: IChartDataSet) -> Bool + { + guard let i = _dataSets.firstIndex(where: { $0 === dataSet }) else { return false } + return removeDataSetByIndex(i) + } + + /// Removes the DataSet at the given index in the DataSet array from the data object. + /// Also recalculates all minimum and maximum values. + /// + /// - Returns: `true` if a DataSet was removed, `false` ifno DataSet could be removed. + @objc @discardableResult open func removeDataSetByIndex(_ index: Int) -> Bool + { + if index >= _dataSets.count || index < 0 + { + return false + } + + _dataSets.remove(at: index) + + calcMinMax() + + return true + } + + /// Adds an Entry to the DataSet at the specified index. Entries are added to the end of the list. + @objc open func addEntry(_ e: ChartDataEntry, dataSetIndex: Int) + { + if _dataSets.count > dataSetIndex && dataSetIndex >= 0 + { + let set = _dataSets[dataSetIndex] + + if !set.addEntry(e) { return } + + calcMinMax(entry: e, axis: set.axisDependency) + } + else + { + print("ChartData.addEntry() - Cannot add Entry because dataSetIndex too high or too low.", terminator: "\n") + } + } + + /// Removes the given Entry object from the DataSet at the specified index. + @objc @discardableResult open func removeEntry(_ entry: ChartDataEntry, dataSetIndex: Int) -> Bool + { + // entry outofbounds + if dataSetIndex >= _dataSets.count + { + return false + } + + // remove the entry from the dataset + let removed = _dataSets[dataSetIndex].removeEntry(entry) + + if removed + { + calcMinMax() + } + + return removed + } + + /// Removes the Entry object closest to the given xIndex from the ChartDataSet at the + /// specified index. + /// + /// - Returns: `true` if an entry was removed, `false` ifno Entry was found that meets the specified requirements. + @objc @discardableResult open func removeEntry(xValue: Double, dataSetIndex: Int) -> Bool + { + if dataSetIndex >= _dataSets.count + { + return false + } + + if let entry = _dataSets[dataSetIndex].entryForXValue(xValue, closestToY: Double.nan) + { + return removeEntry(entry, dataSetIndex: dataSetIndex) + } + + return false + } + + /// - Returns: The DataSet that contains the provided Entry, or null, if no DataSet contains this entry. + @objc open func getDataSetForEntry(_ e: ChartDataEntry) -> IChartDataSet? + { + return _dataSets.first { $0.entryForXValue(e.x, closestToY: e.y) === e } + } + + /// - Returns: The index of the provided DataSet in the DataSet array of this data object, or -1 if it does not exist. + @objc open func indexOfDataSet(_ dataSet: IChartDataSet) -> Int + { + // TODO: Return nil instead of -1 + return _dataSets.firstIndex { $0 === dataSet } ?? -1 + } + + /// - Returns: The first DataSet from the datasets-array that has it's dependency on the left axis. Returns null if no DataSet with left dependency could be found. + @objc open func getFirstLeft(dataSets: [IChartDataSet]) -> IChartDataSet? + { + return dataSets.first { $0.axisDependency == .left } + } + + /// - Returns: The first DataSet from the datasets-array that has it's dependency on the right axis. Returns null if no DataSet with right dependency could be found. + @objc open func getFirstRight(dataSets: [IChartDataSet]) -> IChartDataSet? + { + return dataSets.first { $0.axisDependency == .right } + } + + /// - Returns: All colors used across all DataSet objects this object represents. + @objc open func getColors() -> [NSUIColor]? + { + // TODO: Don't return nil + return _dataSets.flatMap { $0.colors } + } + + /// Sets a custom IValueFormatter for all DataSets this data object contains. + @objc open func setValueFormatter(_ formatter: IValueFormatter) + { + dataSets.forEach { $0.valueFormatter = formatter } + } + + /// Sets the color of the value-text (color in which the value-labels are drawn) for all DataSets this data object contains. + @objc open func setValueTextColor(_ color: NSUIColor) + { + dataSets.forEach { $0.valueTextColor = color } + } + + /// Sets the font for all value-labels for all DataSets this data object contains. + @objc open func setValueFont(_ font: NSUIFont) + { + dataSets.forEach { $0.valueFont = font } + } + + /// Enables / disables drawing values (value-text) for all DataSets this data object contains. + @objc open func setDrawValues(_ enabled: Bool) + { + dataSets.forEach { $0.drawValuesEnabled = enabled } + } + + /// Enables / disables highlighting values for all DataSets this data object contains. + /// If set to true, this means that values can be highlighted programmatically or by touch gesture. + @objc open var highlightEnabled: Bool + { + get { return dataSets.allSatisfy { $0.highlightEnabled } } + set { dataSets.forEach { $0.highlightEnabled = newValue } } + } + + /// if true, value highlightning is enabled + @objc open var isHighlightEnabled: Bool { return highlightEnabled } + + /// Clears this data object from all DataSets and removes all Entries. + /// Don't forget to invalidate the chart after this. + @objc open func clearValues() + { + dataSets.removeAll(keepingCapacity: false) + notifyDataChanged() + } + + /// Checks if this data object contains the specified DataSet. + /// + /// - Returns: `true` if so, `false` ifnot. + @objc open func contains(dataSet: IChartDataSet) -> Bool + { + return dataSets.contains { $0 === dataSet } + } + + /// The total entry count across all DataSet objects this data object contains. + @objc open var entryCount: Int + { + return _dataSets.reduce(0) { $0 + $1.entryCount } + } + + /// The DataSet object with the maximum number of entries or null if there are no DataSets. + @objc open var maxEntryCountSet: IChartDataSet? + { + return dataSets.max { $0.entryCount < $1.entryCount } + } + + // MARK: - Accessibility + + /// When the data entry labels are generated identifiers, set this property to prepend a string before each identifier + /// + /// For example, if a label is "#3", settings this property to "Item" allows it to be spoken as "Item #3" + @objc open var accessibilityEntryLabelPrefix: String? + + /// When the data entry value requires a unit, use this property to append the string representation of the unit to the value + /// + /// For example, if a value is "44.1", setting this property to "m" allows it to be spoken as "44.1 m" + @objc open var accessibilityEntryLabelSuffix: String? + + /// If the data entry value is a count, set this to true to allow plurals and other grammatical changes + /// **default**: false + @objc open var accessibilityEntryLabelSuffixIsCount: Bool = false +} diff --git a/Pods/Charts/Source/Charts/Data/Implementations/Standard/ChartDataEntry.swift b/Pods/Charts/Source/Charts/Data/Implementations/Standard/ChartDataEntry.swift new file mode 100644 index 0000000..3f29f96 --- /dev/null +++ b/Pods/Charts/Source/Charts/Data/Implementations/Standard/ChartDataEntry.swift @@ -0,0 +1,110 @@ +// +// ChartDataEntry.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation + +open class ChartDataEntry: ChartDataEntryBase, NSCopying +{ + /// the x value + @objc open var x = 0.0 + + public required init() + { + super.init() + } + + /// An Entry represents one single entry in the chart. + /// + /// - Parameters: + /// - x: the x value + /// - y: the y value (the actual value of the entry) + @objc public init(x: Double, y: Double) + { + super.init(y: y) + self.x = x + } + + /// An Entry represents one single entry in the chart. + /// + /// - Parameters: + /// - x: the x value + /// - y: the y value (the actual value of the entry) + /// - data: Space for additional data this Entry represents. + + @objc public convenience init(x: Double, y: Double, data: Any?) + { + self.init(x: x, y: y) + self.data = data + } + + /// An Entry represents one single entry in the chart. + /// + /// - Parameters: + /// - x: the x value + /// - y: the y value (the actual value of the entry) + /// - icon: icon image + + @objc public convenience init(x: Double, y: Double, icon: NSUIImage?) + { + self.init(x: x, y: y) + self.icon = icon + } + + /// An Entry represents one single entry in the chart. + /// + /// - Parameters: + /// - x: the x value + /// - y: the y value (the actual value of the entry) + /// - icon: icon image + /// - data: Space for additional data this Entry represents. + + @objc public convenience init(x: Double, y: Double, icon: NSUIImage?, data: Any?) + { + self.init(x: x, y: y) + self.icon = icon + self.data = data + } + + // MARK: NSObject + + open override var description: String + { + return "ChartDataEntry, x: \(x), y \(y)" + } + + // MARK: NSCopying + + open func copy(with zone: NSZone? = nil) -> Any + { + let copy = type(of: self).init() + + copy.x = x + copy.y = y + copy.data = data + + return copy + } +} + +// MARK: Equatable +extension ChartDataEntry/*: Equatable*/ { + open override func isEqual(_ object: Any?) -> Bool { + guard let object = object as? ChartDataEntry else { return false } + + if self === object + { + return true + } + + return y == object.y + && x == object.x + } +} diff --git a/Pods/Charts/Source/Charts/Data/Implementations/Standard/ChartDataEntryBase.swift b/Pods/Charts/Source/Charts/Data/Implementations/Standard/ChartDataEntryBase.swift new file mode 100644 index 0000000..2c9d0d5 --- /dev/null +++ b/Pods/Charts/Source/Charts/Data/Implementations/Standard/ChartDataEntryBase.swift @@ -0,0 +1,96 @@ +// +// ChartDataEntryBase.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation + +open class ChartDataEntryBase: NSObject +{ + /// the y value + @objc open var y = 0.0 + + /// optional spot for additional data this Entry represents + @objc open var data: Any? + + /// optional icon image + @objc open var icon: NSUIImage? + + public override required init() + { + super.init() + } + + /// An Entry represents one single entry in the chart. + /// + /// - Parameters: + /// - y: the y value (the actual value of the entry) + @objc public init(y: Double) + { + super.init() + + self.y = y + } + + /// - Parameters: + /// - y: the y value (the actual value of the entry) + /// - data: Space for additional data this Entry represents. + + @objc public convenience init(y: Double, data: Any?) + { + self.init(y: y) + + self.data = data + } + + /// - Parameters: + /// - y: the y value (the actual value of the entry) + /// - icon: icon image + + @objc public convenience init(y: Double, icon: NSUIImage?) + { + self.init(y: y) + + self.icon = icon + } + + /// - Parameters: + /// - y: the y value (the actual value of the entry) + /// - icon: icon image + /// - data: Space for additional data this Entry represents. + + @objc public convenience init(y: Double, icon: NSUIImage?, data: Any?) + { + self.init(y: y) + + self.icon = icon + self.data = data + } + + // MARK: NSObject + + open override var description: String + { + return "ChartDataEntryBase, y \(y)" + } +} + +// MARK: Equatable +extension ChartDataEntryBase/*: Equatable*/ { + open override func isEqual(_ object: Any?) -> Bool { + guard let object = object as? ChartDataEntryBase else { return false } + + if self === object + { + return true + } + + return y == object.y + } +} diff --git a/Pods/Charts/Source/Charts/Data/Implementations/Standard/ChartDataSet.swift b/Pods/Charts/Source/Charts/Data/Implementations/Standard/ChartDataSet.swift new file mode 100644 index 0000000..9922878 --- /dev/null +++ b/Pods/Charts/Source/Charts/Data/Implementations/Standard/ChartDataSet.swift @@ -0,0 +1,574 @@ +// +// ChartDataSet.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation + +/// Determines how to round DataSet index values for `ChartDataSet.entryIndex(x, rounding)` when an exact x-value is not found. +@objc +public enum ChartDataSetRounding: Int +{ + case up = 0 + case down = 1 + case closest = 2 +} + +/// The DataSet class represents one group or type of entries (Entry) in the Chart that belong together. +/// It is designed to logically separate different groups of values inside the Chart (e.g. the values for a specific line in the LineChart, or the values of a specific group of bars in the BarChart). +open class ChartDataSet: ChartBaseDataSet +{ + public required init() + { + entries = [] + + super.init() + } + + public override convenience init(label: String?) + { + self.init(entries: nil, label: label) + } + + @objc public init(entries: [ChartDataEntry]?, label: String?) + { + self.entries = entries ?? [] + + super.init(label: label) + + self.calcMinMax() + } + + @objc public convenience init(entries: [ChartDataEntry]?) + { + self.init(entries: entries, label: "DataSet") + } + + // MARK: - Data functions and accessors + + /// - Note: Calls `notifyDataSetChanged()` after setting a new value. + /// - Returns: The array of y-values that this DataSet represents. + /// the entries that this dataset represents / holds together + @available(*, unavailable, renamed: "entries") + @objc + open var values: [ChartDataEntry] { return entries } + + @objc + open private(set) var entries: [ChartDataEntry] + + /// Used to replace all entries of a data set while retaining styling properties. + /// This is a separate method from a setter on `entries` to encourage usage + /// of `Collection` conformances. + /// + /// - Parameter entries: new entries to replace existing entries in the dataset + @objc + public func replaceEntries(_ entries: [ChartDataEntry]) { + self.entries = entries + notifyDataSetChanged() + } + + /// maximum y-value in the value array + internal var _yMax: Double = -Double.greatestFiniteMagnitude + + /// minimum y-value in the value array + internal var _yMin: Double = Double.greatestFiniteMagnitude + + /// maximum x-value in the value array + internal var _xMax: Double = -Double.greatestFiniteMagnitude + + /// minimum x-value in the value array + internal var _xMin: Double = Double.greatestFiniteMagnitude + + open override func calcMinMax() + { + _yMax = -Double.greatestFiniteMagnitude + _yMin = Double.greatestFiniteMagnitude + _xMax = -Double.greatestFiniteMagnitude + _xMin = Double.greatestFiniteMagnitude + + guard !isEmpty else { return } + + forEach(calcMinMax) + } + + open override func calcMinMaxY(fromX: Double, toX: Double) + { + _yMax = -Double.greatestFiniteMagnitude + _yMin = Double.greatestFiniteMagnitude + + guard !isEmpty else { return } + + let indexFrom = entryIndex(x: fromX, closestToY: Double.nan, rounding: .down) + let indexTo = entryIndex(x: toX, closestToY: Double.nan, rounding: .up) + + guard !(indexTo < indexFrom) else { return } + // only recalculate y + self[indexFrom...indexTo].forEach(calcMinMaxY) + } + + @objc open func calcMinMaxX(entry e: ChartDataEntry) + { + if e.x < _xMin + { + _xMin = e.x + } + if e.x > _xMax + { + _xMax = e.x + } + } + + @objc open func calcMinMaxY(entry e: ChartDataEntry) + { + if e.y < _yMin + { + _yMin = e.y + } + if e.y > _yMax + { + _yMax = e.y + } + } + + /// Updates the min and max x and y value of this DataSet based on the given Entry. + /// + /// - Parameters: + /// - e: + internal func calcMinMax(entry e: ChartDataEntry) + { + calcMinMaxX(entry: e) + calcMinMaxY(entry: e) + } + + /// The minimum y-value this DataSet holds + open override var yMin: Double { return _yMin } + + /// The maximum y-value this DataSet holds + open override var yMax: Double { return _yMax } + + /// The minimum x-value this DataSet holds + open override var xMin: Double { return _xMin } + + /// The maximum x-value this DataSet holds + open override var xMax: Double { return _xMax } + + /// The number of y-values this DataSet represents + @available(*, deprecated, message: "Use `count` instead") + open override var entryCount: Int { return count } + + /// - Throws: out of bounds + /// if `i` is out of bounds, it may throw an out-of-bounds exception + /// - Returns: The entry object found at the given index (not x-value!) + @available(*, deprecated, message: "Use `subscript(index:)` instead.") + open override func entryForIndex(_ i: Int) -> ChartDataEntry? + { + guard i >= startIndex, i < endIndex else { + return nil + } + return self[i] + } + + /// - Parameters: + /// - xValue: the x-value + /// - closestToY: If there are multiple y-values for the specified x-value, + /// - rounding: determine whether to round up/down/closest if there is no Entry matching the provided x-value + /// - Returns: The first Entry object found at the given x-value with binary search. + /// If the no Entry at the specified x-value is found, this method returns the Entry at the closest x-value according to the rounding. + /// nil if no Entry object at that x-value. + open override func entryForXValue( + _ xValue: Double, + closestToY yValue: Double, + rounding: ChartDataSetRounding) -> ChartDataEntry? + { + let index = entryIndex(x: xValue, closestToY: yValue, rounding: rounding) + if index > -1 + { + return self[index] + } + return nil + } + + /// - Parameters: + /// - xValue: the x-value + /// - closestToY: If there are multiple y-values for the specified x-value, + /// - Returns: The first Entry object found at the given x-value with binary search. + /// If the no Entry at the specified x-value is found, this method returns the Entry at the closest x-value. + /// nil if no Entry object at that x-value. + open override func entryForXValue( + _ xValue: Double, + closestToY yValue: Double) -> ChartDataEntry? + { + return entryForXValue(xValue, closestToY: yValue, rounding: .closest) + } + + /// - Returns: All Entry objects found at the given xIndex with binary search. + /// An empty array if no Entry object at that index. + open override func entriesForXValue(_ xValue: Double) -> [ChartDataEntry] + { + var entries = [ChartDataEntry]() + + var low = startIndex + var high = endIndex - 1 + + while low <= high + { + var m = (high + low) / 2 + var entry = self[m] + + // if we have a match + if xValue == entry.x + { + while m > 0 && self[m - 1].x == xValue + { + m -= 1 + } + + high = endIndex + + // loop over all "equal" entries + while m < high + { + entry = self[m] + if entry.x == xValue + { + entries.append(entry) + } + else + { + break + } + + m += 1 + } + + break + } + else + { + if xValue > entry.x + { + low = m + 1 + } + else + { + high = m - 1 + } + } + } + + return entries + } + + /// - Parameters: + /// - xValue: x-value of the entry to search for + /// - closestToY: If there are multiple y-values for the specified x-value, + /// - rounding: Rounding method if exact value was not found + /// - Returns: The array-index of the specified entry. + /// If the no Entry at the specified x-value is found, this method returns the index of the Entry at the closest x-value according to the rounding. + open override func entryIndex( + x xValue: Double, + closestToY yValue: Double, + rounding: ChartDataSetRounding) -> Int + { + var low = startIndex + var high = endIndex - 1 + var closest = high + + while low < high + { + let m = (low + high) / 2 + + let d1 = self[m].x - xValue + let d2 = self[m + 1].x - xValue + let ad1 = abs(d1), ad2 = abs(d2) + + if ad2 < ad1 + { + // [m + 1] is closer to xValue + // Search in an higher place + low = m + 1 + } + else if ad1 < ad2 + { + // [m] is closer to xValue + // Search in a lower place + high = m + } + else + { + // We have multiple sequential x-value with same distance + + if d1 >= 0.0 + { + // Search in a lower place + high = m + } + else if d1 < 0.0 + { + // Search in an higher place + low = m + 1 + } + } + + closest = high + } + + if closest != -1 + { + let closestXValue = self[closest].x + + if rounding == .up + { + // If rounding up, and found x-value is lower than specified x, and we can go upper... + if closestXValue < xValue && closest < endIndex - 1 + { + closest += 1 + } + } + else if rounding == .down + { + // If rounding down, and found x-value is upper than specified x, and we can go lower... + if closestXValue > xValue && closest > 0 + { + closest -= 1 + } + } + + // Search by closest to y-value + if !yValue.isNaN + { + while closest > 0 && self[closest - 1].x == closestXValue + { + closest -= 1 + } + + var closestYValue = self[closest].y + var closestYIndex = closest + + while true + { + closest += 1 + if closest >= endIndex { break } + + let value = self[closest] + + if value.x != closestXValue { break } + if abs(value.y - yValue) <= abs(closestYValue - yValue) + { + closestYValue = yValue + closestYIndex = closest + } + } + + closest = closestYIndex + } + } + + return closest + } + + /// - Parameters: + /// - e: the entry to search for + /// - Returns: The array-index of the specified entry + @available(*, deprecated, message: "Use `firstIndex(of:)` or `lastIndex(of:)`") + open override func entryIndex(entry e: ChartDataEntry) -> Int + { + return firstIndex(of: e) ?? -1 + } + + /// Adds an Entry to the DataSet dynamically. + /// Entries are added to the end of the list. + /// This will also recalculate the current minimum and maximum values of the DataSet and the value-sum. + /// + /// - Parameters: + /// - e: the entry to add + /// - Returns: True + @available(*, deprecated, message: "Use `append(_:)` instead") + open override func addEntry(_ e: ChartDataEntry) -> Bool + { + append(e) + return true + } + + /// Adds an Entry to the DataSet dynamically. + /// Entries are added to their appropriate index respective to it's x-index. + /// This will also recalculate the current minimum and maximum values of the DataSet and the value-sum. + /// + /// - Parameters: + /// - e: the entry to add + /// - Returns: True + open override func addEntryOrdered(_ e: ChartDataEntry) -> Bool + { + calcMinMax(entry: e) + + if let last = last, last.x > e.x + { + var closestIndex = entryIndex(x: e.x, closestToY: e.y, rounding: .up) + while self[closestIndex].x < e.x + { + closestIndex += 1 + } + entries.insert(e, at: closestIndex) + } + else + { + append(e) + } + + return true + } + + @available(*, renamed: "remove(_:)") + open override func removeEntry(_ entry: ChartDataEntry) -> Bool + { + return remove(entry) + } + + /// Removes an Entry from the DataSet dynamically. + /// This will also recalculate the current minimum and maximum values of the DataSet and the value-sum. + /// + /// - Parameters: + /// - entry: the entry to remove + /// - Returns: `true` if the entry was removed successfully, else if the entry does not exist + open func remove(_ entry: ChartDataEntry) -> Bool + { + guard let index = firstIndex(of: entry) else { return false } + _ = remove(at: index) + return true + } + + /// Removes the first Entry (at index 0) of this DataSet from the entries array. + /// + /// - Returns: `true` if successful, `false` if not. + @available(*, deprecated, message: "Use `func removeFirst() -> ChartDataEntry` instead.") + open override func removeFirst() -> Bool + { + let entry: ChartDataEntry? = isEmpty ? nil : removeFirst() + return entry != nil + } + + /// Removes the last Entry (at index size-1) of this DataSet from the entries array. + /// + /// - Returns: `true` if successful, `false` if not. + @available(*, deprecated, message: "Use `func removeLast() -> ChartDataEntry` instead.") + open override func removeLast() -> Bool + { + let entry: ChartDataEntry? = isEmpty ? nil : removeLast() + return entry != nil + } + + /// Removes all values from this DataSet and recalculates min and max value. + @available(*, deprecated, message: "Use `removeAll(keepingCapacity:)` instead.") + open override func clear() + { + removeAll(keepingCapacity: true) + } + + // MARK: - Data functions and accessors + + // MARK: - NSCopying + + open override func copy(with zone: NSZone? = nil) -> Any + { + let copy = super.copy(with: zone) as! ChartDataSet + + copy.entries = entries + copy._yMax = _yMax + copy._yMin = _yMin + copy._xMax = _xMax + copy._xMin = _xMin + + return copy + } +} + +// MARK: MutableCollection +extension ChartDataSet: MutableCollection { + public typealias Index = Int + public typealias Element = ChartDataEntry + + public var startIndex: Index { + return entries.startIndex + } + + public var endIndex: Index { + return entries.endIndex + } + + public func index(after: Index) -> Index { + return entries.index(after: after) + } + + @objc + public subscript(position: Index) -> Element { + get { + // This is intentionally not a safe subscript to mirror + // the behaviour of the built in Swift Collection Types + return entries[position] + } + set { + calcMinMax(entry: newValue) + entries[position] = newValue + } + } +} + +// MARK: RandomAccessCollection +extension ChartDataSet: RandomAccessCollection { + public func index(before: Index) -> Index { + return entries.index(before: before) + } +} + +// MARK: RangeReplaceableCollection +extension ChartDataSet: RangeReplaceableCollection { + public func append(_ newElement: Element) { + calcMinMax(entry: newElement) + entries.append(newElement) + } + + public func remove(at position: Index) -> Element { + let element = entries.remove(at: position) + notifyDataSetChanged() + return element + } + + public func removeFirst() -> Element { + let element = entries.removeFirst() + notifyDataSetChanged() + return element + } + + public func removeFirst(_ n: Int) { + entries.removeFirst(n) + notifyDataSetChanged() + } + + public func removeLast() -> Element { + let element = entries.removeLast() + notifyDataSetChanged() + return element + } + + public func removeLast(_ n: Int) { + entries.removeLast(n) + notifyDataSetChanged() + } + + public func removeSubrange(_ bounds: R) where R : RangeExpression, Index == R.Bound { + entries.removeSubrange(bounds) + notifyDataSetChanged() + } + + @objc + public func removeAll(keepingCapacity keepCapacity: Bool) { + entries.removeAll(keepingCapacity: keepCapacity) + notifyDataSetChanged() + } +} diff --git a/Pods/Charts/Source/Charts/Data/Implementations/Standard/CombinedChartData.swift b/Pods/Charts/Source/Charts/Data/Implementations/Standard/CombinedChartData.swift new file mode 100644 index 0000000..e883c8b --- /dev/null +++ b/Pods/Charts/Source/Charts/Data/Implementations/Standard/CombinedChartData.swift @@ -0,0 +1,301 @@ +// +// CombinedChartData.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation + +open class CombinedChartData: BarLineScatterCandleBubbleChartData +{ + private var _lineData: LineChartData! + private var _barData: BarChartData! + private var _scatterData: ScatterChartData! + private var _candleData: CandleChartData! + private var _bubbleData: BubbleChartData! + + public override init() + { + super.init() + } + + public override init(dataSets: [IChartDataSet]?) + { + super.init(dataSets: dataSets) + } + + @objc open var lineData: LineChartData! + { + get + { + return _lineData + } + set + { + _lineData = newValue + notifyDataChanged() + } + } + + @objc open var barData: BarChartData! + { + get + { + return _barData + } + set + { + _barData = newValue + notifyDataChanged() + } + } + + @objc open var scatterData: ScatterChartData! + { + get + { + return _scatterData + } + set + { + _scatterData = newValue + notifyDataChanged() + } + } + + @objc open var candleData: CandleChartData! + { + get + { + return _candleData + } + set + { + _candleData = newValue + notifyDataChanged() + } + } + + @objc open var bubbleData: BubbleChartData! + { + get + { + return _bubbleData + } + set + { + _bubbleData = newValue + notifyDataChanged() + } + } + + open override func calcMinMax() + { + _dataSets.removeAll() + + _yMax = -Double.greatestFiniteMagnitude + _yMin = Double.greatestFiniteMagnitude + _xMax = -Double.greatestFiniteMagnitude + _xMin = Double.greatestFiniteMagnitude + + _leftAxisMax = -Double.greatestFiniteMagnitude + _leftAxisMin = Double.greatestFiniteMagnitude + _rightAxisMax = -Double.greatestFiniteMagnitude + _rightAxisMin = Double.greatestFiniteMagnitude + + let allData = self.allData + + for data in allData + { + data.calcMinMax() + + let sets = data.dataSets + _dataSets.append(contentsOf: sets) + + if data.yMax > _yMax + { + _yMax = data.yMax + } + + if data.yMin < _yMin + { + _yMin = data.yMin + } + + if data.xMax > _xMax + { + _xMax = data.xMax + } + + if data.xMin < _xMin + { + _xMin = data.xMin + } + + for dataset in sets + { + if dataset.axisDependency == .left + { + if dataset.yMax > _leftAxisMax + { + _leftAxisMax = dataset.yMax + } + if dataset.yMin < _leftAxisMin + { + _leftAxisMin = dataset.yMin + } + } + else + { + if dataset.yMax > _rightAxisMax + { + _rightAxisMax = dataset.yMax + } + if dataset.yMin < _rightAxisMin + { + _rightAxisMin = dataset.yMin + } + } + } + } + } + + /// All data objects in row: line-bar-scatter-candle-bubble if not null. + @objc open var allData: [ChartData] + { + var data = [ChartData]() + + if lineData !== nil + { + data.append(lineData) + } + if barData !== nil + { + data.append(barData) + } + if scatterData !== nil + { + data.append(scatterData) + } + if candleData !== nil + { + data.append(candleData) + } + if bubbleData !== nil + { + data.append(bubbleData) + } + + return data + } + + @objc open func dataByIndex(_ index: Int) -> ChartData + { + return allData[index] + } + + open func dataIndex(_ data: ChartData) -> Int? + { + return allData.firstIndex(of: data) + } + + open override func removeDataSet(_ dataSet: IChartDataSet) -> Bool + { + return allData.contains { $0.removeDataSet(dataSet) } + } + + open override func removeDataSetByIndex(_ index: Int) -> Bool + { + print("removeDataSet(index) not supported for CombinedData", terminator: "\n") + return false + } + + open override func removeEntry(_ entry: ChartDataEntry, dataSetIndex: Int) -> Bool + { + print("removeEntry(entry, dataSetIndex) not supported for CombinedData", terminator: "\n") + return false + } + + open override func removeEntry(xValue: Double, dataSetIndex: Int) -> Bool + { + print("removeEntry(xValue, dataSetIndex) not supported for CombinedData", terminator: "\n") + return false + } + + open override func notifyDataChanged() + { + if _lineData !== nil + { + _lineData.notifyDataChanged() + } + if _barData !== nil + { + _barData.notifyDataChanged() + } + if _scatterData !== nil + { + _scatterData.notifyDataChanged() + } + if _candleData !== nil + { + _candleData.notifyDataChanged() + } + if _bubbleData !== nil + { + _bubbleData.notifyDataChanged() + } + + super.notifyDataChanged() // recalculate everything + } + + /// Get the Entry for a corresponding highlight object + /// + /// - Parameters: + /// - highlight: + /// - Returns: The entry that is highlighted + open override func entryForHighlight(_ highlight: Highlight) -> ChartDataEntry? + { + if highlight.dataIndex >= allData.count + { + return nil + } + + let data = dataByIndex(highlight.dataIndex) + + if highlight.dataSetIndex >= data.dataSetCount + { + return nil + } + + // The value of the highlighted entry could be NaN - if we are not interested in highlighting a specific value. + let entries = data.getDataSetByIndex(highlight.dataSetIndex).entriesForXValue(highlight.x) + return entries.first { $0.y == highlight.y || highlight.y.isNaN } + } + + /// Get dataset for highlight + /// + /// - Parameters: + /// - highlight: current highlight + /// - Returns: dataset related to highlight + @objc open func getDataSetByHighlight(_ highlight: Highlight) -> IChartDataSet! + { + if highlight.dataIndex >= allData.count + { + return nil + } + + let data = dataByIndex(highlight.dataIndex) + + if highlight.dataSetIndex >= data.dataSetCount + { + return nil + } + + return data.dataSets[highlight.dataSetIndex] + } +} diff --git a/Pods/Charts/Source/Charts/Data/Implementations/Standard/LineChartData.swift b/Pods/Charts/Source/Charts/Data/Implementations/Standard/LineChartData.swift new file mode 100644 index 0000000..2ebd6b4 --- /dev/null +++ b/Pods/Charts/Source/Charts/Data/Implementations/Standard/LineChartData.swift @@ -0,0 +1,26 @@ +// +// LineChartData.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation + +/// Data object that encapsulates all data associated with a LineChart. +open class LineChartData: ChartData +{ + public override init() + { + super.init() + } + + public override init(dataSets: [IChartDataSet]?) + { + super.init(dataSets: dataSets) + } +} diff --git a/Pods/Charts/Source/Charts/Data/Implementations/Standard/LineChartDataSet.swift b/Pods/Charts/Source/Charts/Data/Implementations/Standard/LineChartDataSet.swift new file mode 100644 index 0000000..b53ddd4 --- /dev/null +++ b/Pods/Charts/Source/Charts/Data/Implementations/Standard/LineChartDataSet.swift @@ -0,0 +1,173 @@ +// +// LineChartDataSet.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + + +open class LineChartDataSet: LineRadarChartDataSet, ILineChartDataSet +{ + @objc(LineChartMode) + public enum Mode: Int + { + case linear + case stepped + case cubicBezier + case horizontalBezier + } + + private func initialize() + { + // default color + circleColors.append(NSUIColor(red: 140.0/255.0, green: 234.0/255.0, blue: 255.0/255.0, alpha: 1.0)) + } + + public required init() + { + super.init() + initialize() + } + + public override init(entries: [ChartDataEntry]?, label: String?) + { + super.init(entries: entries, label: label) + initialize() + } + + // MARK: - Data functions and accessors + + // MARK: - Styling functions and accessors + + /// The drawing mode for this line dataset + /// + /// **default**: Linear + open var mode: Mode = Mode.linear + + private var _cubicIntensity = CGFloat(0.2) + + /// Intensity for cubic lines (min = 0.05, max = 1) + /// + /// **default**: 0.2 + open var cubicIntensity: CGFloat + { + get + { + return _cubicIntensity + } + set + { + _cubicIntensity = newValue.clamped(to: 0.05...1) + } + } + + /// The radius of the drawn circles. + open var circleRadius = CGFloat(8.0) + + /// The hole radius of the drawn circles + open var circleHoleRadius = CGFloat(4.0) + + open var circleColors = [NSUIColor]() + + /// - Returns: The color at the given index of the DataSet's circle-color array. + /// Performs a IndexOutOfBounds check by modulus. + open func getCircleColor(atIndex index: Int) -> NSUIColor? + { + let size = circleColors.count + let index = index % size + if index >= size + { + return nil + } + return circleColors[index] + } + + /// Sets the one and ONLY color that should be used for this DataSet. + /// Internally, this recreates the colors array and adds the specified color. + open func setCircleColor(_ color: NSUIColor) + { + circleColors.removeAll(keepingCapacity: false) + circleColors.append(color) + } + + open func setCircleColors(_ colors: NSUIColor...) + { + circleColors.removeAll(keepingCapacity: false) + circleColors.append(contentsOf: colors) + } + + /// Resets the circle-colors array and creates a new one + open func resetCircleColors(_ index: Int) + { + circleColors.removeAll(keepingCapacity: false) + } + + /// If true, drawing circles is enabled + open var drawCirclesEnabled = true + + /// `true` if drawing circles for this DataSet is enabled, `false` ifnot + open var isDrawCirclesEnabled: Bool { return drawCirclesEnabled } + + /// The color of the inner circle (the circle-hole). + open var circleHoleColor: NSUIColor? = NSUIColor.white + + /// `true` if drawing circles for this DataSet is enabled, `false` ifnot + open var drawCircleHoleEnabled = true + + /// `true` if drawing the circle-holes is enabled, `false` ifnot. + open var isDrawCircleHoleEnabled: Bool { return drawCircleHoleEnabled } + + /// This is how much (in pixels) into the dash pattern are we starting from. + open var lineDashPhase = CGFloat(0.0) + + /// This is the actual dash pattern. + /// I.e. [2, 3] will paint [-- -- ] + /// [1, 3, 4, 2] will paint [- ---- - ---- ] + open var lineDashLengths: [CGFloat]? + + /// Line cap type, default is CGLineCap.Butt + open var lineCapType = CGLineCap.butt + + /// formatter for customizing the position of the fill-line + private var _fillFormatter: IFillFormatter = DefaultFillFormatter() + + /// Sets a custom IFillFormatter to the chart that handles the position of the filled-line for each DataSet. Set this to null to use the default logic. + open var fillFormatter: IFillFormatter? + { + get + { + return _fillFormatter + } + set + { + _fillFormatter = newValue ?? DefaultFillFormatter() + } + } + + // MARK: NSCopying + + open override func copy(with zone: NSZone? = nil) -> Any + { + let copy = super.copy(with: zone) as! LineChartDataSet + copy.circleColors = circleColors + copy.circleHoleColor = circleHoleColor + copy.circleRadius = circleRadius + copy.circleHoleRadius = circleHoleRadius + copy.cubicIntensity = cubicIntensity + copy.lineDashPhase = lineDashPhase + copy.lineDashLengths = lineDashLengths + copy.lineCapType = lineCapType + copy.drawCirclesEnabled = drawCirclesEnabled + copy.drawCircleHoleEnabled = drawCircleHoleEnabled + copy.mode = mode + copy._fillFormatter = _fillFormatter + return copy + } +} diff --git a/Pods/Charts/Source/Charts/Data/Implementations/Standard/LineRadarChartDataSet.swift b/Pods/Charts/Source/Charts/Data/Implementations/Standard/LineRadarChartDataSet.swift new file mode 100644 index 0000000..54a3af6 --- /dev/null +++ b/Pods/Charts/Source/Charts/Data/Implementations/Standard/LineRadarChartDataSet.swift @@ -0,0 +1,85 @@ +// +// LineRadarChartDataSet.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + + +open class LineRadarChartDataSet: LineScatterCandleRadarChartDataSet, ILineRadarChartDataSet +{ + // MARK: - Data functions and accessors + + // MARK: - Styling functions and accessors + + /// The color that is used for filling the line surface area. + private var _fillColor = NSUIColor(red: 140.0/255.0, green: 234.0/255.0, blue: 255.0/255.0, alpha: 1.0) + + /// The color that is used for filling the line surface area. + open var fillColor: NSUIColor + { + get { return _fillColor } + set + { + _fillColor = newValue + fill = nil + } + } + + /// The object that is used for filling the area below the line. + /// **default**: nil + open var fill: Fill? + + /// The alpha value that is used for filling the line surface, + /// **default**: 0.33 + open var fillAlpha = CGFloat(0.33) + + private var _lineWidth = CGFloat(1.0) + + /// line width of the chart (min = 0.0, max = 10) + /// + /// **default**: 1 + open var lineWidth: CGFloat + { + get + { + return _lineWidth + } + set + { + _lineWidth = newValue.clamped(to: 0...10) + } + } + + /// Set to `true` if the DataSet should be drawn filled (surface), and not just as a line. + /// Disabling this will give great performance boost. + /// Please note that this method uses the path clipping for drawing the filled area (with images, gradients and layers). + open var drawFilledEnabled = false + + /// `true` if filled drawing is enabled, `false` ifnot + open var isDrawFilledEnabled: Bool + { + return drawFilledEnabled + } + + // MARK: NSCopying + + open override func copy(with zone: NSZone? = nil) -> Any + { + let copy = super.copy(with: zone) as! LineRadarChartDataSet + copy.fill = fill + copy.fillAlpha = fillAlpha + copy._fillColor = _fillColor + copy._lineWidth = _lineWidth + copy.drawFilledEnabled = drawFilledEnabled + return copy + } + +} diff --git a/Pods/Charts/Source/Charts/Data/Implementations/Standard/LineScatterCandleRadarChartDataSet.swift b/Pods/Charts/Source/Charts/Data/Implementations/Standard/LineScatterCandleRadarChartDataSet.swift new file mode 100644 index 0000000..1c68983 --- /dev/null +++ b/Pods/Charts/Source/Charts/Data/Implementations/Standard/LineScatterCandleRadarChartDataSet.swift @@ -0,0 +1,51 @@ +// +// LineScatterCandleRadarChartDataSet.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation + + +open class LineScatterCandleRadarChartDataSet: BarLineScatterCandleBubbleChartDataSet, ILineScatterCandleRadarChartDataSet +{ + // MARK: - Data functions and accessors + + // MARK: - Styling functions and accessors + + /// Enables / disables the horizontal highlight-indicator. If disabled, the indicator is not drawn. + open var drawHorizontalHighlightIndicatorEnabled = true + + /// Enables / disables the vertical highlight-indicator. If disabled, the indicator is not drawn. + open var drawVerticalHighlightIndicatorEnabled = true + + /// `true` if horizontal highlight indicator lines are enabled (drawn) + open var isHorizontalHighlightIndicatorEnabled: Bool { return drawHorizontalHighlightIndicatorEnabled } + + /// `true` if vertical highlight indicator lines are enabled (drawn) + open var isVerticalHighlightIndicatorEnabled: Bool { return drawVerticalHighlightIndicatorEnabled } + + /// Enables / disables both vertical and horizontal highlight-indicators. + /// :param: enabled + open func setDrawHighlightIndicators(_ enabled: Bool) + { + drawHorizontalHighlightIndicatorEnabled = enabled + drawVerticalHighlightIndicatorEnabled = enabled + } + + // MARK: NSCopying + + open override func copy(with zone: NSZone? = nil) -> Any + { + let copy = super.copy(with: zone) as! LineScatterCandleRadarChartDataSet + copy.drawHorizontalHighlightIndicatorEnabled = drawHorizontalHighlightIndicatorEnabled + copy.drawVerticalHighlightIndicatorEnabled = drawVerticalHighlightIndicatorEnabled + return copy + } + +} diff --git a/Pods/Charts/Source/Charts/Data/Implementations/Standard/PieChartData.swift b/Pods/Charts/Source/Charts/Data/Implementations/Standard/PieChartData.swift new file mode 100644 index 0000000..7f34383 --- /dev/null +++ b/Pods/Charts/Source/Charts/Data/Implementations/Standard/PieChartData.swift @@ -0,0 +1,124 @@ +// +// PieData.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation + +open class PieChartData: ChartData +{ + public override init() + { + super.init() + } + + public override init(dataSets: [IChartDataSet]?) + { + super.init(dataSets: dataSets) + } + + /// All DataSet objects this ChartData object holds. + @objc open override var dataSets: [IChartDataSet] + { + get + { + assert(super.dataSets.count <= 1, "Found multiple data sets while pie chart only allows one") + return super.dataSets + } + set + { + super.dataSets = newValue + } + } + + @objc var dataSet: IPieChartDataSet? + { + get + { + return dataSets.count > 0 ? dataSets[0] as? IPieChartDataSet : nil + } + set + { + if let newValue = newValue + { + dataSets = [newValue] + } + else + { + dataSets = [] + } + } + } + + open override func getDataSetByIndex(_ index: Int) -> IChartDataSet? + { + if index != 0 + { + return nil + } + return super.getDataSetByIndex(index) + } + + open override func getDataSetByLabel(_ label: String, ignorecase: Bool) -> IChartDataSet? + { + if dataSets.count == 0 || dataSets[0].label == nil + { + return nil + } + + if ignorecase + { + if let label = dataSets[0].label, label.caseInsensitiveCompare(label) == .orderedSame + { + return dataSets[0] + } + } + else + { + if label == dataSets[0].label + { + return dataSets[0] + } + } + return nil + } + + open override func entryForHighlight(_ highlight: Highlight) -> ChartDataEntry? + { + return dataSet?.entryForIndex(Int(highlight.x)) + } + + open override func addDataSet(_ d: IChartDataSet!) + { + super.addDataSet(d) + } + + /// Removes the DataSet at the given index in the DataSet array from the data object. + /// Also recalculates all minimum and maximum values. + /// + /// - Returns: `true` if a DataSet was removed, `false` ifno DataSet could be removed. + open override func removeDataSetByIndex(_ index: Int) -> Bool + { + if index >= _dataSets.count || index < 0 + { + return false + } + + return false + } + + /// The total y-value sum across all DataSet objects the this object represents. + @objc open var yValueSum: Double + { + guard let dataSet = dataSet else { return 0.0 } + return (0.. Any + { + let copy = super.copy(with: zone) as! PieChartDataEntry + copy.label = label + return copy + } +} diff --git a/Pods/Charts/Source/Charts/Data/Implementations/Standard/PieChartDataSet.swift b/Pods/Charts/Source/Charts/Data/Implementations/Standard/PieChartDataSet.swift new file mode 100644 index 0000000..ac0e634 --- /dev/null +++ b/Pods/Charts/Source/Charts/Data/Implementations/Standard/PieChartDataSet.swift @@ -0,0 +1,135 @@ +// +// PieChartDataSet.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +open class PieChartDataSet: ChartDataSet, IPieChartDataSet +{ + @objc(PieChartValuePosition) + public enum ValuePosition: Int + { + case insideSlice + case outsideSlice + } + + private func initialize() + { + self.valueTextColor = NSUIColor.white + self.valueFont = NSUIFont.systemFont(ofSize: 13.0) + } + + public required init() + { + super.init() + initialize() + } + + public override init(entries: [ChartDataEntry]?, label: String?) + { + super.init(entries: entries, label: label) + initialize() + } + + internal override func calcMinMax(entry e: ChartDataEntry) + { + calcMinMaxY(entry: e) + } + + // MARK: - Styling functions and accessors + + private var _sliceSpace = CGFloat(0.0) + + /// the space in pixels between the pie-slices + /// **default**: 0 + /// **maximum**: 20 + open var sliceSpace: CGFloat + { + get + { + return _sliceSpace + } + set + { + var space = newValue + if space > 20.0 + { + space = 20.0 + } + if space < 0.0 + { + space = 0.0 + } + _sliceSpace = space + } + } + + /// When enabled, slice spacing will be 0.0 when the smallest value is going to be smaller than the slice spacing itself. + open var automaticallyDisableSliceSpacing: Bool = false + + /// indicates the selection distance of a pie slice + open var selectionShift = CGFloat(18.0) + + open var xValuePosition: ValuePosition = .insideSlice + open var yValuePosition: ValuePosition = .insideSlice + + /// When valuePosition is OutsideSlice, indicates line color + open var valueLineColor: NSUIColor? = NSUIColor.black + + /// When valuePosition is OutsideSlice and enabled, line will have the same color as the slice + open var useValueColorForLine: Bool = false + + /// When valuePosition is OutsideSlice, indicates line width + open var valueLineWidth: CGFloat = 1.0 + + /// When valuePosition is OutsideSlice, indicates offset as percentage out of the slice size + open var valueLinePart1OffsetPercentage: CGFloat = 0.75 + + /// When valuePosition is OutsideSlice, indicates length of first half of the line + open var valueLinePart1Length: CGFloat = 0.3 + + /// When valuePosition is OutsideSlice, indicates length of second half of the line + open var valueLinePart2Length: CGFloat = 0.4 + + /// When valuePosition is OutsideSlice, this allows variable line length + open var valueLineVariableLength: Bool = true + + /// the font for the slice-text labels + open var entryLabelFont: NSUIFont? = nil + + /// the color for the slice-text labels + open var entryLabelColor: NSUIColor? = nil + + /// the color for the highlighted sector + open var highlightColor: NSUIColor? = nil + + // MARK: - NSCopying + + open override func copy(with zone: NSZone? = nil) -> Any + { + let copy = super.copy(with: zone) as! PieChartDataSet + copy._sliceSpace = _sliceSpace + copy.automaticallyDisableSliceSpacing = automaticallyDisableSliceSpacing + copy.selectionShift = selectionShift + copy.xValuePosition = xValuePosition + copy.yValuePosition = yValuePosition + copy.valueLineColor = valueLineColor + copy.valueLineWidth = valueLineWidth + copy.valueLinePart1OffsetPercentage = valueLinePart1OffsetPercentage + copy.valueLinePart1Length = valueLinePart1Length + copy.valueLinePart2Length = valueLinePart2Length + copy.valueLineVariableLength = valueLineVariableLength + copy.entryLabelFont = entryLabelFont + copy.entryLabelColor = entryLabelColor + copy.highlightColor = highlightColor + return copy + } +} diff --git a/Pods/Charts/Source/Charts/Data/Implementations/Standard/RadarChartData.swift b/Pods/Charts/Source/Charts/Data/Implementations/Standard/RadarChartData.swift new file mode 100644 index 0000000..31fd7d2 --- /dev/null +++ b/Pods/Charts/Source/Charts/Data/Implementations/Standard/RadarChartData.swift @@ -0,0 +1,46 @@ +// +// RadarChartData.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + + +open class RadarChartData: ChartData +{ + @objc open var highlightColor = NSUIColor(red: 255.0/255.0, green: 187.0/255.0, blue: 115.0/255.0, alpha: 1.0) + @objc open var highlightLineWidth = CGFloat(1.0) + @objc open var highlightLineDashPhase = CGFloat(0.0) + @objc open var highlightLineDashLengths: [CGFloat]? + + /// Sets labels that should be drawn around the RadarChart at the end of each web line. + @objc open var labels = [String]() + + /// Sets the labels that should be drawn around the RadarChart at the end of each web line. + open func setLabels(_ labels: String...) + { + self.labels = labels + } + + public override init() + { + super.init() + } + + public override init(dataSets: [IChartDataSet]?) + { + super.init(dataSets: dataSets) + } + + open override func entryForHighlight(_ highlight: Highlight) -> ChartDataEntry? + { + return getDataSetByIndex(highlight.dataSetIndex)?.entryForIndex(Int(highlight.x)) + } +} diff --git a/Pods/Charts/Source/Charts/Data/Implementations/Standard/RadarChartDataEntry.swift b/Pods/Charts/Source/Charts/Data/Implementations/Standard/RadarChartDataEntry.swift new file mode 100644 index 0000000..576ad24 --- /dev/null +++ b/Pods/Charts/Source/Charts/Data/Implementations/Standard/RadarChartDataEntry.swift @@ -0,0 +1,54 @@ +// +// RadarChartDataEntry.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +open class RadarChartDataEntry: ChartDataEntry +{ + public required init() + { + super.init() + } + + /// - Parameters: + /// - value: The value on the y-axis. + @objc public init(value: Double) + { + super.init(x: .nan, y: value) + } + + /// - Parameters: + /// - value: The value on the y-axis. + /// - data: Spot for additional data this Entry represents. + @objc public convenience init(value: Double, data: Any?) + { + self.init(value: value) + self.data = data + } + + // MARK: Data property accessors + + @objc open var value: Double + { + get { return y } + set { y = newValue } + } + + // MARK: NSCopying + + open override func copy(with zone: NSZone? = nil) -> Any + { + let copy = super.copy(with: zone) as! RadarChartDataEntry + + return copy + } +} diff --git a/Pods/Charts/Source/Charts/Data/Implementations/Standard/RadarChartDataSet.swift b/Pods/Charts/Source/Charts/Data/Implementations/Standard/RadarChartDataSet.swift new file mode 100644 index 0000000..030269d --- /dev/null +++ b/Pods/Charts/Source/Charts/Data/Implementations/Standard/RadarChartDataSet.swift @@ -0,0 +1,59 @@ +// +// RadarChartDataSet.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + + +open class RadarChartDataSet: LineRadarChartDataSet, IRadarChartDataSet +{ + private func initialize() + { + self.valueFont = NSUIFont.systemFont(ofSize: 13.0) + } + + public required init() + { + super.init() + initialize() + } + + public required override init(entries: [ChartDataEntry]?, label: String?) + { + super.init(entries: entries, label: label) + initialize() + } + + // MARK: - Data functions and accessors + + // MARK: - Styling functions and accessors + + /// flag indicating whether highlight circle should be drawn or not + /// **default**: false + open var drawHighlightCircleEnabled: Bool = false + + /// `true` if highlight circle should be drawn, `false` ifnot + open var isDrawHighlightCircleEnabled: Bool { return drawHighlightCircleEnabled } + + open var highlightCircleFillColor: NSUIColor? = NSUIColor.white + + /// The stroke color for highlight circle. + /// If `nil`, the color of the dataset is taken. + open var highlightCircleStrokeColor: NSUIColor? + + open var highlightCircleStrokeAlpha: CGFloat = 0.3 + + open var highlightCircleInnerRadius: CGFloat = 3.0 + + open var highlightCircleOuterRadius: CGFloat = 4.0 + + open var highlightCircleStrokeWidth: CGFloat = 2.0 +} diff --git a/Pods/Charts/Source/Charts/Data/Implementations/Standard/ScatterChartData.swift b/Pods/Charts/Source/Charts/Data/Implementations/Standard/ScatterChartData.swift new file mode 100644 index 0000000..e06a603 --- /dev/null +++ b/Pods/Charts/Source/Charts/Data/Implementations/Standard/ScatterChartData.swift @@ -0,0 +1,34 @@ +// +// ScatterChartData.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +open class ScatterChartData: BarLineScatterCandleBubbleChartData +{ + public override init() + { + super.init() + } + + public override init(dataSets: [IChartDataSet]?) + { + super.init(dataSets: dataSets) + } + + /// - Returns: The maximum shape-size across all DataSets. + @objc open func getGreatestShapeSize() -> CGFloat + { + return (_dataSets as? [IScatterChartDataSet])? + .max { $0.scatterShapeSize < $1.scatterShapeSize }? + .scatterShapeSize ?? 0 + } +} diff --git a/Pods/Charts/Source/Charts/Data/Implementations/Standard/ScatterChartDataSet.swift b/Pods/Charts/Source/Charts/Data/Implementations/Standard/ScatterChartDataSet.swift new file mode 100644 index 0000000..bc9767a --- /dev/null +++ b/Pods/Charts/Source/Charts/Data/Implementations/Standard/ScatterChartDataSet.swift @@ -0,0 +1,78 @@ +// +// ScatterChartDataSet.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +open class ScatterChartDataSet: LineScatterCandleRadarChartDataSet, IScatterChartDataSet +{ + + @objc(ScatterShape) + public enum Shape: Int + { + case square + case circle + case triangle + case cross + case x + case chevronUp + case chevronDown + } + + /// The size the scatter shape will have + open var scatterShapeSize = CGFloat(10.0) + + /// The radius of the hole in the shape (applies to Square, Circle and Triangle) + /// **default**: 0.0 + open var scatterShapeHoleRadius: CGFloat = 0.0 + + /// Color for the hole in the shape. Setting to `nil` will behave as transparent. + /// **default**: nil + open var scatterShapeHoleColor: NSUIColor? = nil + + /// Sets the ScatterShape this DataSet should be drawn with. + /// This will search for an available IShapeRenderer and set this renderer for the DataSet + @objc open func setScatterShape(_ shape: Shape) + { + self.shapeRenderer = ScatterChartDataSet.renderer(forShape: shape) + } + + /// The IShapeRenderer responsible for rendering this DataSet. + /// This can also be used to set a custom IShapeRenderer aside from the default ones. + /// **default**: `SquareShapeRenderer` + open var shapeRenderer: IShapeRenderer? = SquareShapeRenderer() + + @objc open class func renderer(forShape shape: Shape) -> IShapeRenderer + { + switch shape + { + case .square: return SquareShapeRenderer() + case .circle: return CircleShapeRenderer() + case .triangle: return TriangleShapeRenderer() + case .cross: return CrossShapeRenderer() + case .x: return XShapeRenderer() + case .chevronUp: return ChevronUpShapeRenderer() + case .chevronDown: return ChevronDownShapeRenderer() + } + } + + // MARK: NSCopying + + open override func copy(with zone: NSZone? = nil) -> Any + { + let copy = super.copy(with: zone) as! ScatterChartDataSet + copy.scatterShapeSize = scatterShapeSize + copy.scatterShapeHoleRadius = scatterShapeHoleRadius + copy.scatterShapeHoleColor = scatterShapeHoleColor + copy.shapeRenderer = shapeRenderer + return copy + } +} diff --git a/Pods/Charts/Source/Charts/Data/Interfaces/IBarChartDataSet.swift b/Pods/Charts/Source/Charts/Data/Interfaces/IBarChartDataSet.swift new file mode 100644 index 0000000..b90b4dc --- /dev/null +++ b/Pods/Charts/Source/Charts/Data/Interfaces/IBarChartDataSet.swift @@ -0,0 +1,42 @@ +// +// IBarChartDataSet.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +@objc +public protocol IBarChartDataSet: IBarLineScatterCandleBubbleChartDataSet +{ + // MARK: - Data functions and accessors + + // MARK: - Styling functions and accessors + + /// `true` if this DataSet is stacked (stacksize > 1) or not. + var isStacked: Bool { get } + + /// The maximum number of bars that can be stacked upon another in this DataSet. + var stackSize: Int { get } + + /// the color used for drawing the bar-shadows. The bar shadows is a surface behind the bar that indicates the maximum value + var barShadowColor: NSUIColor { get set } + + /// the width used for drawing borders around the bars. If borderWidth == 0, no border will be drawn. + var barBorderWidth : CGFloat { get set } + + /// the color drawing borders around the bars. + var barBorderColor: NSUIColor { get set } + + /// the alpha value (transparency) that is used for drawing the highlight indicator bar. min = 0.0 (fully transparent), max = 1.0 (fully opaque) + var highlightAlpha: CGFloat { get set } + + /// array of labels used to describe the different values of the stacked bars + var stackLabels: [String] { get set } +} diff --git a/Pods/Charts/Source/Charts/Data/Interfaces/IBarLineScatterCandleBubbleChartDataSet.swift b/Pods/Charts/Source/Charts/Data/Interfaces/IBarLineScatterCandleBubbleChartDataSet.swift new file mode 100644 index 0000000..8af47ff --- /dev/null +++ b/Pods/Charts/Source/Charts/Data/Interfaces/IBarLineScatterCandleBubbleChartDataSet.swift @@ -0,0 +1,26 @@ +// +// IBarLineScatterCandleBubbleChartDataSet.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +@objc +public protocol IBarLineScatterCandleBubbleChartDataSet: IChartDataSet +{ + // MARK: - Data functions and accessors + + // MARK: - Styling functions and accessors + + var highlightColor: NSUIColor { get set } + var highlightLineWidth: CGFloat { get set } + var highlightLineDashPhase: CGFloat { get set } + var highlightLineDashLengths: [CGFloat]? { get set } +} diff --git a/Pods/Charts/Source/Charts/Data/Interfaces/IBubbleChartDataSet.swift b/Pods/Charts/Source/Charts/Data/Interfaces/IBubbleChartDataSet.swift new file mode 100644 index 0000000..10c5d9e --- /dev/null +++ b/Pods/Charts/Source/Charts/Data/Interfaces/IBubbleChartDataSet.swift @@ -0,0 +1,27 @@ +// +// IBubbleChartDataSet.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +@objc +public protocol IBubbleChartDataSet: IBarLineScatterCandleBubbleChartDataSet +{ + // MARK: - Data functions and accessors + + var maxSize: CGFloat { get } + var isNormalizeSizeEnabled: Bool { get } + + // MARK: - Styling functions and accessors + + /// Sets/gets the width of the circle that surrounds the bubble when highlighted + var highlightCircleWidth: CGFloat { get set } +} diff --git a/Pods/Charts/Source/Charts/Data/Interfaces/ICandleChartDataSet.swift b/Pods/Charts/Source/Charts/Data/Interfaces/ICandleChartDataSet.swift new file mode 100644 index 0000000..fac88d3 --- /dev/null +++ b/Pods/Charts/Source/Charts/Data/Interfaces/ICandleChartDataSet.swift @@ -0,0 +1,66 @@ +// +// ICandleChartDataSet.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +@objc +public protocol ICandleChartDataSet: ILineScatterCandleRadarChartDataSet +{ + // MARK: - Data functions and accessors + + // MARK: - Styling functions and accessors + + /// the space that is left out on the left and right side of each candle, + /// **default**: 0.1 (10%), max 0.45, min 0.0 + var barSpace: CGFloat { get set } + + /// should the candle bars show? + /// when false, only "ticks" will show + /// + /// **default**: true + var showCandleBar: Bool { get set } + + /// the width of the candle-shadow-line in pixels. + /// + /// **default**: 3.0 + var shadowWidth: CGFloat { get set } + + /// the color of the shadow line + var shadowColor: NSUIColor? { get set } + + /// use candle color for the shadow + var shadowColorSameAsCandle: Bool { get set } + + /// Is the shadow color same as the candle color? + var isShadowColorSameAsCandle: Bool { get } + + /// color for open == close + var neutralColor: NSUIColor? { get set } + + /// color for open > close + var increasingColor: NSUIColor? { get set } + + /// color for open < close + var decreasingColor: NSUIColor? { get set } + + /// Are increasing values drawn as filled? + var increasingFilled: Bool { get set } + + /// Are increasing values drawn as filled? + var isIncreasingFilled: Bool { get } + + /// Are decreasing values drawn as filled? + var decreasingFilled: Bool { get set } + + /// Are decreasing values drawn as filled? + var isDecreasingFilled: Bool { get } +} diff --git a/Pods/Charts/Source/Charts/Data/Interfaces/IChartDataSet.swift b/Pods/Charts/Source/Charts/Data/Interfaces/IChartDataSet.swift new file mode 100644 index 0000000..849da10 --- /dev/null +++ b/Pods/Charts/Source/Charts/Data/Interfaces/IChartDataSet.swift @@ -0,0 +1,270 @@ +// +// IChartDataSet.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +@objc +public protocol IChartDataSet +{ + // MARK: - Data functions and accessors + + /// Use this method to tell the data set that the underlying data has changed + func notifyDataSetChanged() + + /// Calculates the minimum and maximum x and y values (_xMin, _xMax, _yMin, _yMax). + func calcMinMax() + + /// Calculates the min and max y-values from the Entry closest to the given fromX to the Entry closest to the given toX value. + /// This is only needed for the autoScaleMinMax feature. + func calcMinMaxY(fromX: Double, toX: Double) + + /// The minimum y-value this DataSet holds + var yMin: Double { get } + + /// The maximum y-value this DataSet holds + var yMax: Double { get } + + /// The minimum x-value this DataSet holds + var xMin: Double { get } + + /// The maximum x-value this DataSet holds + var xMax: Double { get } + + /// The number of y-values this DataSet represents + var entryCount: Int { get } + + /// - Throws: out of bounds + /// if `i` is out of bounds, it may throw an out-of-bounds exception + /// - Returns: The entry object found at the given index (not x-value!) + func entryForIndex(_ i: Int) -> ChartDataEntry? + + /// - Parameters: + /// - xValue: the x-value + /// - closestToY: If there are multiple y-values for the specified x-value, + /// - rounding: determine whether to round up/down/closest if there is no Entry matching the provided x-value + /// - Returns: The first Entry object found at the given x-value with binary search. + /// If the no Entry at the specified x-value is found, this method returns the Entry at the closest x-value according to the rounding. + /// nil if no Entry object at that x-value. + func entryForXValue( + _ xValue: Double, + closestToY yValue: Double, + rounding: ChartDataSetRounding) -> ChartDataEntry? + + /// - Parameters: + /// - xValue: the x-value + /// - closestToY: If there are multiple y-values for the specified x-value, + /// - Returns: The first Entry object found at the given x-value with binary search. + /// If the no Entry at the specified x-value is found, this method returns the Entry at the closest x-value. + /// nil if no Entry object at that x-value. + func entryForXValue( + _ xValue: Double, + closestToY yValue: Double) -> ChartDataEntry? + + /// - Returns: All Entry objects found at the given x-value with binary search. + /// An empty array if no Entry object at that x-value. + func entriesForXValue(_ xValue: Double) -> [ChartDataEntry] + + /// - Parameters: + /// - xValue: x-value of the entry to search for + /// - closestToY: If there are multiple y-values for the specified x-value, + /// - rounding: Rounding method if exact value was not found + /// - Returns: The array-index of the specified entry. + /// If the no Entry at the specified x-value is found, this method returns the index of the Entry at the closest x-value according to the rounding. + func entryIndex( + x xValue: Double, + closestToY yValue: Double, + rounding: ChartDataSetRounding) -> Int + + /// - Parameters: + /// - e: the entry to search for + /// - Returns: The array-index of the specified entry + func entryIndex(entry e: ChartDataEntry) -> Int + + /// Adds an Entry to the DataSet dynamically. + /// + /// *optional feature, can return `false` ifnot implemented* + /// + /// Entries are added to the end of the list. + /// + /// - Parameters: + /// - e: the entry to add + /// - Returns: `true` if the entry was added successfully, `false` ifthis feature is not supported + func addEntry(_ e: ChartDataEntry) -> Bool + + /// Adds an Entry to the DataSet dynamically. + /// Entries are added to their appropriate index in the values array respective to their x-position. + /// This will also recalculate the current minimum and maximum values of the DataSet and the value-sum. + /// + /// *optional feature, can return `false` ifnot implemented* + /// + /// Entries are added to the end of the list. + /// + /// - Parameters: + /// - e: the entry to add + /// - Returns: `true` if the entry was added successfully, `false` ifthis feature is not supported + func addEntryOrdered(_ e: ChartDataEntry) -> Bool + + /// Removes an Entry from the DataSet dynamically. + /// + /// *optional feature, can return `false` ifnot implemented* + /// + /// - Parameters: + /// - entry: the entry to remove + /// - Returns: `true` if the entry was removed successfully, `false` ifthe entry does not exist or if this feature is not supported + func removeEntry(_ entry: ChartDataEntry) -> Bool + + /// Removes the Entry object at the given index in the values array from the DataSet. + /// + /// *optional feature, can return `false` ifnot implemented* + /// + /// - Parameters: + /// - index: the index of the entry to remove + /// - Returns: `true` if the entry was removed successfully, `false` ifthe entry does not exist or if this feature is not supported + func removeEntry(index: Int) -> Bool + + /// Removes the Entry object closest to the given x-value from the DataSet. + /// + /// *optional feature, can return `false` ifnot implemented* + /// + /// - Parameters: + /// - x: the x-value to remove + /// - Returns: `true` if the entry was removed successfully, `false` ifthe entry does not exist or if this feature is not supported + func removeEntry(x: Double) -> Bool + + /// Removes the first Entry (at index 0) of this DataSet from the entries array. + /// + /// *optional feature, can return `false` ifnot implemented* + /// + /// - Returns: `true` if the entry was removed successfully, `false` ifthe entry does not exist or if this feature is not supported + func removeFirst() -> Bool + + /// Removes the last Entry (at index 0) of this DataSet from the entries array. + /// + /// *optional feature, can return `false` ifnot implemented* + /// + /// - Returns: `true` if the entry was removed successfully, `false` ifthe entry does not exist or if this feature is not supported + func removeLast() -> Bool + + /// Checks if this DataSet contains the specified Entry. + /// + /// - Returns: `true` if contains the entry, `false` ifnot. + func contains(_ e: ChartDataEntry) -> Bool + + /// Removes all values from this DataSet and does all necessary recalculations. + /// + /// *optional feature, could throw if not implemented* + func clear() + + // MARK: - Styling functions and accessors + + /// The label string that describes the DataSet. + var label: String? { get } + + /// The axis this DataSet should be plotted against. + var axisDependency: YAxis.AxisDependency { get } + + /// List representing all colors that are used for drawing the actual values for this DataSet + var valueColors: [NSUIColor] { get } + + /// All the colors that are used for this DataSet. + /// Colors are reused as soon as the number of Entries the DataSet represents is higher than the size of the colors array. + var colors: [NSUIColor] { get } + + /// - Returns: The color at the given index of the DataSet's color array. + /// This prevents out-of-bounds by performing a modulus on the color index, so colours will repeat themselves. + func color(atIndex: Int) -> NSUIColor + + func resetColors() + + func addColor(_ color: NSUIColor) + + func setColor(_ color: NSUIColor) + + /// if true, value highlighting is enabled + var highlightEnabled: Bool { get set } + + /// `true` if value highlighting is enabled for this dataset + var isHighlightEnabled: Bool { get } + + /// Custom formatter that is used instead of the auto-formatter if set + var valueFormatter: IValueFormatter? { get set } + + /// `true` if the valueFormatter object of this DataSet is null. + var needsFormatter: Bool { get } + + /// Sets/get a single color for value text. + /// Setting the color clears the colors array and adds a single color. + /// Getting will return the first color in the array. + var valueTextColor: NSUIColor { get set } + + /// - Returns: The color at the specified index that is used for drawing the values inside the chart. Uses modulus internally. + func valueTextColorAt(_ index: Int) -> NSUIColor + + /// the font for the value-text labels + var valueFont: NSUIFont { get set } + + /// The form to draw for this dataset in the legend. + /// + /// Return `.Default` to use the default legend form. + var form: Legend.Form { get } + + /// The form size to draw for this dataset in the legend. + /// + /// Return `NaN` to use the default legend form size. + var formSize: CGFloat { get } + + /// The line width for drawing the form of this dataset in the legend + /// + /// Return `NaN` to use the default legend form line width. + var formLineWidth: CGFloat { get } + + /// Line dash configuration for legend shapes that consist of lines. + /// + /// This is how much (in pixels) into the dash pattern are we starting from. + var formLineDashPhase: CGFloat { get } + + /// Line dash configuration for legend shapes that consist of lines. + /// + /// This is the actual dash pattern. + /// I.e. [2, 3] will paint [-- -- ] + /// [1, 3, 4, 2] will paint [- ---- - ---- ] + var formLineDashLengths: [CGFloat]? { get } + + /// Set this to true to draw y-values on the chart. + /// + /// - Note: For bar and line charts: if `maxVisibleCount` is reached, no values will be drawn even if this is enabled. + var drawValuesEnabled: Bool { get set } + + /// `true` if y-value drawing is enabled, `false` ifnot + var isDrawValuesEnabled: Bool { get } + + /// Set this to true to draw y-icons on the chart + /// + /// - Note: For bar and line charts: if `maxVisibleCount` is reached, no icons will be drawn even if this is enabled. + var drawIconsEnabled: Bool { get set } + + /// Returns true if y-icon drawing is enabled, false if not + var isDrawIconsEnabled: Bool { get } + + /// Offset of icons drawn on the chart. + /// + /// For all charts except Pie and Radar it will be ordinary (x offset, y offset). + /// + /// For Pie and Radar chart it will be (y offset, distance from center offset); so if you want icon to be rendered under value, you should increase X component of CGPoint, and if you want icon to be rendered closet to center, you should decrease height component of CGPoint. + var iconsOffset: CGPoint { get set } + + /// Set the visibility of this DataSet. If not visible, the DataSet will not be drawn to the chart upon refreshing it. + var visible: Bool { get set } + + /// `true` if this DataSet is visible inside the chart, or `false` ifit is currently hidden. + var isVisible: Bool { get } +} diff --git a/Pods/Charts/Source/Charts/Data/Interfaces/ILineChartDataSet.swift b/Pods/Charts/Source/Charts/Data/Interfaces/ILineChartDataSet.swift new file mode 100644 index 0000000..071f269 --- /dev/null +++ b/Pods/Charts/Source/Charts/Data/Interfaces/ILineChartDataSet.swift @@ -0,0 +1,80 @@ +// +// ILineChartDataSet.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + + +@objc +public protocol ILineChartDataSet: ILineRadarChartDataSet +{ + // MARK: - Data functions and accessors + + // MARK: - Styling functions and accessors + + /// The drawing mode for this line dataset + /// + /// **default**: Linear + var mode: LineChartDataSet.Mode { get set } + + /// Intensity for cubic lines (min = 0.05, max = 1) + /// + /// **default**: 0.2 + var cubicIntensity: CGFloat { get set } + + /// The radius of the drawn circles. + var circleRadius: CGFloat { get set } + + /// The hole radius of the drawn circles. + var circleHoleRadius: CGFloat { get set } + + var circleColors: [NSUIColor] { get set } + + /// - Returns: The color at the given index of the DataSet's circle-color array. + /// Performs a IndexOutOfBounds check by modulus. + func getCircleColor(atIndex: Int) -> NSUIColor? + + /// Sets the one and ONLY color that should be used for this DataSet. + /// Internally, this recreates the colors array and adds the specified color. + func setCircleColor(_ color: NSUIColor) + + /// Resets the circle-colors array and creates a new one + func resetCircleColors(_ index: Int) + + /// If true, drawing circles is enabled + var drawCirclesEnabled: Bool { get set } + + /// `true` if drawing circles for this DataSet is enabled, `false` ifnot + var isDrawCirclesEnabled: Bool { get } + + /// The color of the inner circle (the circle-hole). + var circleHoleColor: NSUIColor? { get set } + + /// `true` if drawing circles for this DataSet is enabled, `false` ifnot + var drawCircleHoleEnabled: Bool { get set } + + /// `true` if drawing the circle-holes is enabled, `false` ifnot. + var isDrawCircleHoleEnabled: Bool { get } + + /// This is how much (in pixels) into the dash pattern are we starting from. + var lineDashPhase: CGFloat { get } + + /// This is the actual dash pattern. + /// I.e. [2, 3] will paint [-- -- ] + /// [1, 3, 4, 2] will paint [- ---- - ---- ] + var lineDashLengths: [CGFloat]? { get set } + + /// Line cap type, default is CGLineCap.Butt + var lineCapType: CGLineCap { get set } + + /// Sets a custom IFillFormatter to the chart that handles the position of the filled-line for each DataSet. Set this to null to use the default logic. + var fillFormatter: IFillFormatter? { get set } +} diff --git a/Pods/Charts/Source/Charts/Data/Interfaces/ILineRadarChartDataSet.swift b/Pods/Charts/Source/Charts/Data/Interfaces/ILineRadarChartDataSet.swift new file mode 100644 index 0000000..d9f8980 --- /dev/null +++ b/Pods/Charts/Source/Charts/Data/Interfaces/ILineRadarChartDataSet.swift @@ -0,0 +1,45 @@ +// +// ILineRadarChartDataSet.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +@objc +public protocol ILineRadarChartDataSet: ILineScatterCandleRadarChartDataSet +{ + // MARK: - Data functions and accessors + + // MARK: - Styling functions and accessors + + /// The color that is used for filling the line surface area. + var fillColor: NSUIColor { get set } + + /// - Returns: The object that is used for filling the area below the line. + /// **default**: nil + var fill: Fill? { get set } + + /// The alpha value that is used for filling the line surface. + /// **default**: 0.33 + var fillAlpha: CGFloat { get set } + + /// line width of the chart (min = 0.0, max = 10) + /// + /// **default**: 1 + var lineWidth: CGFloat { get set } + + /// Set to `true` if the DataSet should be drawn filled (surface), and not just as a line. + /// Disabling this will give great performance boost. + /// Please note that this method uses the path clipping for drawing the filled area (with images, gradients and layers). + var drawFilledEnabled: Bool { get set } + + /// `true` if filled drawing is enabled, `false` if not + var isDrawFilledEnabled: Bool { get } +} diff --git a/Pods/Charts/Source/Charts/Data/Interfaces/ILineScatterCandleRadarChartDataSet.swift b/Pods/Charts/Source/Charts/Data/Interfaces/ILineScatterCandleRadarChartDataSet.swift new file mode 100644 index 0000000..27c2bca --- /dev/null +++ b/Pods/Charts/Source/Charts/Data/Interfaces/ILineScatterCandleRadarChartDataSet.swift @@ -0,0 +1,36 @@ +// +// ILineScatterCandleRadarChartDataSet.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation + +@objc +public protocol ILineScatterCandleRadarChartDataSet: IBarLineScatterCandleBubbleChartDataSet +{ + // MARK: - Data functions and accessors + + // MARK: - Styling functions and accessors + + /// Enables / disables the horizontal highlight-indicator. If disabled, the indicator is not drawn. + var drawHorizontalHighlightIndicatorEnabled: Bool { get set } + + /// Enables / disables the vertical highlight-indicator. If disabled, the indicator is not drawn. + var drawVerticalHighlightIndicatorEnabled: Bool { get set } + + /// `true` if horizontal highlight indicator lines are enabled (drawn) + var isHorizontalHighlightIndicatorEnabled: Bool { get } + + /// `true` if vertical highlight indicator lines are enabled (drawn) + var isVerticalHighlightIndicatorEnabled: Bool { get } + + /// Enables / disables both vertical and horizontal highlight-indicators. + /// :param: enabled + func setDrawHighlightIndicators(_ enabled: Bool) +} diff --git a/Pods/Charts/Source/Charts/Data/Interfaces/IPieChartDataSet.swift b/Pods/Charts/Source/Charts/Data/Interfaces/IPieChartDataSet.swift new file mode 100644 index 0000000..433c08f --- /dev/null +++ b/Pods/Charts/Source/Charts/Data/Interfaces/IPieChartDataSet.swift @@ -0,0 +1,64 @@ +// +// IPieChartDataSet.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +@objc +public protocol IPieChartDataSet: IChartDataSet +{ + // MARK: - Styling functions and accessors + + /// the space in pixels between the pie-slices + /// **default**: 0 + /// **maximum**: 20 + var sliceSpace: CGFloat { get set } + + /// When enabled, slice spacing will be 0.0 when the smallest value is going to be smaller than the slice spacing itself. + var automaticallyDisableSliceSpacing: Bool { get set } + + /// indicates the selection distance of a pie slice + var selectionShift: CGFloat { get set } + + var xValuePosition: PieChartDataSet.ValuePosition { get set } + var yValuePosition: PieChartDataSet.ValuePosition { get set } + + /// When valuePosition is OutsideSlice, indicates line color + var valueLineColor: NSUIColor? { get set } + + /// When valuePosition is OutsideSlice and enabled, line will have the same color as the slice + var useValueColorForLine: Bool { get set } + + /// When valuePosition is OutsideSlice, indicates line width + var valueLineWidth: CGFloat { get set } + + /// When valuePosition is OutsideSlice, indicates offset as percentage out of the slice size + var valueLinePart1OffsetPercentage: CGFloat { get set } + + /// When valuePosition is OutsideSlice, indicates length of first half of the line + var valueLinePart1Length: CGFloat { get set } + + /// When valuePosition is OutsideSlice, indicates length of second half of the line + var valueLinePart2Length: CGFloat { get set } + + /// When valuePosition is OutsideSlice, this allows variable line length + var valueLineVariableLength: Bool { get set } + + /// the font for the slice-text labels + var entryLabelFont: NSUIFont? { get set } + + /// the color for the slice-text labels + var entryLabelColor: NSUIColor? { get set } + + /// get/sets the color for the highlighted sector + var highlightColor: NSUIColor? { get set } + +} diff --git a/Pods/Charts/Source/Charts/Data/Interfaces/IRadarChartDataSet.swift b/Pods/Charts/Source/Charts/Data/Interfaces/IRadarChartDataSet.swift new file mode 100644 index 0000000..2e37b4f --- /dev/null +++ b/Pods/Charts/Source/Charts/Data/Interfaces/IRadarChartDataSet.swift @@ -0,0 +1,40 @@ +// +// IRadarChartDataSet.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +@objc +public protocol IRadarChartDataSet: ILineRadarChartDataSet +{ + // MARK: - Data functions and accessors + + // MARK: - Styling functions and accessors + + /// flag indicating whether highlight circle should be drawn or not + var drawHighlightCircleEnabled: Bool { get set } + + var isDrawHighlightCircleEnabled: Bool { get } + + var highlightCircleFillColor: NSUIColor? { get set } + + /// The stroke color for highlight circle. + /// If `nil`, the color of the dataset is taken. + var highlightCircleStrokeColor: NSUIColor? { get set } + + var highlightCircleStrokeAlpha: CGFloat { get set } + + var highlightCircleInnerRadius: CGFloat { get set } + + var highlightCircleOuterRadius: CGFloat { get set } + + var highlightCircleStrokeWidth: CGFloat { get set } +} diff --git a/Pods/Charts/Source/Charts/Data/Interfaces/IScatterChartDataSet.swift b/Pods/Charts/Source/Charts/Data/Interfaces/IScatterChartDataSet.swift new file mode 100644 index 0000000..0565146 --- /dev/null +++ b/Pods/Charts/Source/Charts/Data/Interfaces/IScatterChartDataSet.swift @@ -0,0 +1,36 @@ +// +// IScatterChartDataSet.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +@objc +public protocol IScatterChartDataSet: ILineScatterCandleRadarChartDataSet +{ + // MARK: - Data functions and accessors + + // MARK: - Styling functions and accessors + + /// The size the scatter shape will have + var scatterShapeSize: CGFloat { get } + + /// - Returns: The radius of the hole in the shape (applies to Square, Circle and Triangle) + /// Set this to <= 0 to remove holes. + /// **default**: 0.0 + var scatterShapeHoleRadius: CGFloat { get } + + /// - Returns: Color for the hole in the shape. Setting to `nil` will behave as transparent. + /// **default**: nil + var scatterShapeHoleColor: NSUIColor? { get } + + /// The IShapeRenderer responsible for rendering this DataSet. + var shapeRenderer: IShapeRenderer? { get } +} diff --git a/Pods/Charts/Source/Charts/Filters/DataApproximator+N.swift b/Pods/Charts/Source/Charts/Filters/DataApproximator+N.swift new file mode 100644 index 0000000..b194955 --- /dev/null +++ b/Pods/Charts/Source/Charts/Filters/DataApproximator+N.swift @@ -0,0 +1,153 @@ +// +// DataApproximator+N.swift +// Charts +// +// Created by M Ivaniushchenko on 9/6/17. +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +extension CGPoint { + fileprivate func distanceToLine(from linePoint1: CGPoint, to linePoint2: CGPoint) -> CGFloat { + let dx = linePoint2.x - linePoint1.x + let dy = linePoint2.y - linePoint1.y + + let dividend = abs(dy * self.x - dx * self.y - linePoint1.x * linePoint2.y + linePoint2.x * linePoint1.y) + let divisor = sqrt(dx * dx + dy * dy) + + return dividend / divisor + } +} + +private struct LineAlt { + let start: Int + let end: Int + + var distance: CGFloat = 0 + var index: Int = 0 + + init(start: Int, end: Int, points: [CGPoint]) { + self.start = start + self.end = end + + let startPoint = points[start] + let endPoint = points[end] + + guard (end > start + 1) else { + return + } + + for i in start + 1 ..< end { + let currentPoint = points[i] + + let distance = currentPoint.distanceToLine(from: startPoint, to: endPoint) + + if distance > self.distance { + self.index = i + self.distance = distance + } + } + } +} + +extension LineAlt: Comparable { + static func ==(lhs: LineAlt, rhs: LineAlt) -> Bool { + return (lhs.start == rhs.start) && (lhs.end == rhs.end) && (lhs.index == rhs.index) + } + + static func <(lhs: LineAlt, rhs: LineAlt) -> Bool { + return lhs.distance < rhs.distance + } +} + + +extension DataApproximator { + /// uses the douglas peuker algorithm to reduce the given arraylist of entries to given number of points + /// More algorithm details here - http://psimpl.sourceforge.net/douglas-peucker.html + @objc open class func reduceWithDouglasPeukerN(_ points: [CGPoint], resultCount: Int) -> [CGPoint] + { + // if a shape has 2 or less points it cannot be reduced + if resultCount <= 2 || resultCount >= points.count + { + return points + } + var keep = [Bool](repeating: false, count: points.count) + + // first and last always stay + keep[0] = true + keep[points.count - 1] = true + var currentStoredPoints = 2 + + var queue = [LineAlt]() + let line = LineAlt(start: 0, end: points.count - 1, points: points) + queue.append(line) + + repeat { + let line = queue.popLast()! + + // store the key + keep[line.index] = true + + // check point count tolerance + currentStoredPoints += 1 + + if (currentStoredPoints == resultCount) { + break; + } + + // split the polyline at the key and recurse + let left = LineAlt(start: line.start, end: line.index, points: points) + if (left.index > 0) { + self.insertLine(left, into: &queue) + } + + let right = LineAlt(start: line.index, end: line.end, points: points) + if (right.index > 0) { + self.insertLine(right, into: &queue) + } + + } while !queue.isEmpty + + // create a new array with series, only take the kept ones + let reducedEntries = points.enumerated().compactMap { (index: Int, point: CGPoint) -> CGPoint? in + return keep[index] ? point : nil + } + + return reducedEntries + } + + // Keeps array sorted + private static func insertLine(_ line: LineAlt, into array: inout [LineAlt]) { + let insertionIndex = self.insertionIndex(for: line, into: &array) + array.insert(line, at: insertionIndex) + } + + private static func insertionIndex(for line: LineAlt, into array: inout [LineAlt]) -> Int { + var indices = array.indices + + while !indices.isEmpty { + let midIndex = indices.lowerBound.advanced(by: indices.count / 2) + let midLine = array[midIndex] + + if midLine == line { + return midIndex + } + else if (line < midLine) { + // perform search in left half + indices = indices.lowerBound.. [CGPoint] + { + // if a shape has 2 or less points it cannot be reduced + if tolerance <= 0 || points.count < 3 + { + return points + } + + var keep = [Bool](repeating: false, count: points.count) + + // first and last always stay + keep[0] = true + keep[points.count - 1] = true + + // first and last entry are entry point to recursion + reduceWithDouglasPeuker(points: points, + tolerance: tolerance, + start: 0, + end: points.count - 1, + keep: &keep) + + // create a new array with series, only take the kept ones + return zip(keep, points).compactMap { $0 ? nil : $1 } + } + + /// apply the Douglas-Peucker-Reduction to an array of `CGPoint`s with a given tolerance + /// + /// - Parameters: + /// - points: + /// - tolerance: + /// - start: + /// - end: + open class func reduceWithDouglasPeuker( + points: [CGPoint], + tolerance: CGFloat, + start: Int, + end: Int, + keep: inout [Bool]) + { + if end <= start + 1 + { + // recursion finished + return + } + + var greatestIndex = Int(0) + var greatestDistance = CGFloat(0.0) + + let line = Line(pt1: points[start], pt2: points[end]) + + for i in start + 1 ..< end + { + let distance = line.distance(toPoint: points[i]) + + if distance > greatestDistance + { + greatestDistance = distance + greatestIndex = i + } + } + + if greatestDistance > tolerance + { + // keep max dist point + keep[greatestIndex] = true + + // recursive call + reduceWithDouglasPeuker(points: points, tolerance: tolerance, start: start, end: greatestIndex, keep: &keep) + reduceWithDouglasPeuker(points: points, tolerance: tolerance, start: greatestIndex, end: end, keep: &keep) + } // else don't keep the point... + } + + private class Line + { + var sxey: CGFloat + var exsy: CGFloat + + var dx: CGFloat + var dy: CGFloat + + var length: CGFloat + + init(pt1: CGPoint, pt2: CGPoint) + { + dx = pt1.x - pt2.x + dy = pt1.y - pt2.y + sxey = pt1.x * pt2.y + exsy = pt2.x * pt1.y + length = sqrt(dx * dx + dy * dy) + } + + func distance(toPoint pt: CGPoint) -> CGFloat + { + return abs(dy * pt.x - dx * pt.y + sxey - exsy) / length + } + } +} diff --git a/Pods/Charts/Source/Charts/Formatters/DefaultAxisValueFormatter.swift b/Pods/Charts/Source/Charts/Formatters/DefaultAxisValueFormatter.swift new file mode 100644 index 0000000..85193d0 --- /dev/null +++ b/Pods/Charts/Source/Charts/Formatters/DefaultAxisValueFormatter.swift @@ -0,0 +1,100 @@ +// +// DefaultAxisValueFormatter.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation + +@objc(ChartDefaultAxisValueFormatter) +open class DefaultAxisValueFormatter: NSObject, IAxisValueFormatter +{ + public typealias Block = ( + _ value: Double, + _ axis: AxisBase?) -> String + + @objc open var block: Block? + + @objc open var hasAutoDecimals: Bool = false + + private var _formatter: NumberFormatter? + @objc open var formatter: NumberFormatter? + { + get { return _formatter } + set + { + hasAutoDecimals = false + _formatter = newValue + } + } + + // TODO: Documentation. Especially the nil case + private var _decimals: Int? + open var decimals: Int? + { + get { return _decimals } + set + { + _decimals = newValue + + if let digits = newValue + { + self.formatter?.minimumFractionDigits = digits + self.formatter?.maximumFractionDigits = digits + self.formatter?.usesGroupingSeparator = true + } + } + } + + public override init() + { + super.init() + + self.formatter = NumberFormatter() + hasAutoDecimals = true + } + + @objc public init(formatter: NumberFormatter) + { + super.init() + + self.formatter = formatter + } + + @objc public init(decimals: Int) + { + super.init() + + self.formatter = NumberFormatter() + self.formatter?.usesGroupingSeparator = true + self.decimals = decimals + hasAutoDecimals = true + } + + @objc public init(block: @escaping Block) + { + super.init() + + self.block = block + } + + @objc public static func with(block: @escaping Block) -> DefaultAxisValueFormatter? + { + return DefaultAxisValueFormatter(block: block) + } + + open func stringForValue(_ value: Double, + axis: AxisBase?) -> String + { + if let block = block { + return block(value, axis) + } else { + return formatter?.string(from: NSNumber(floatLiteral: value)) ?? "" + } + } +} diff --git a/Pods/Charts/Source/Charts/Formatters/DefaultFillFormatter.swift b/Pods/Charts/Source/Charts/Formatters/DefaultFillFormatter.swift new file mode 100644 index 0000000..3afadf3 --- /dev/null +++ b/Pods/Charts/Source/Charts/Formatters/DefaultFillFormatter.swift @@ -0,0 +1,58 @@ +// +// DefaultFillFormatter.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +/// Default formatter that calculates the position of the filled line. +@objc(ChartDefaultFillFormatter) +open class DefaultFillFormatter: NSObject, IFillFormatter +{ + public typealias Block = ( + _ dataSet: ILineChartDataSet, + _ dataProvider: LineChartDataProvider) -> CGFloat + + @objc open var block: Block? + + public override init() { } + + @objc public init(block: @escaping Block) + { + self.block = block + } + + @objc public static func with(block: @escaping Block) -> DefaultFillFormatter? + { + return DefaultFillFormatter(block: block) + } + + open func getFillLinePosition( + dataSet: ILineChartDataSet, + dataProvider: LineChartDataProvider) -> CGFloat + { + guard block == nil else { return block!(dataSet, dataProvider) } + var fillMin: CGFloat = 0.0 + + if dataSet.yMax > 0.0 && dataSet.yMin < 0.0 + { + fillMin = 0.0 + } + else if let data = dataProvider.data + { + let max = data.yMax > 0.0 ? 0.0 : dataProvider.chartYMax + let min = data.yMin < 0.0 ? 0.0 : dataProvider.chartYMin + + fillMin = CGFloat(dataSet.yMin >= 0.0 ? min : max) + } + + return fillMin + } +} diff --git a/Pods/Charts/Source/Charts/Formatters/DefaultValueFormatter.swift b/Pods/Charts/Source/Charts/Formatters/DefaultValueFormatter.swift new file mode 100644 index 0000000..b3fff70 --- /dev/null +++ b/Pods/Charts/Source/Charts/Formatters/DefaultValueFormatter.swift @@ -0,0 +1,103 @@ +// +// DefaultValueFormatter.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation + +@objc(ChartDefaultValueFormatter) +open class DefaultValueFormatter: NSObject, IValueFormatter +{ + public typealias Block = ( + _ value: Double, + _ entry: ChartDataEntry, + _ dataSetIndex: Int, + _ viewPortHandler: ViewPortHandler?) -> String + + @objc open var block: Block? + + @objc open var hasAutoDecimals: Bool = false + + private var _formatter: NumberFormatter? + @objc open var formatter: NumberFormatter? + { + get { return _formatter } + set + { + hasAutoDecimals = false + _formatter = newValue + } + } + + private var _decimals: Int? + open var decimals: Int? + { + get { return _decimals } + set + { + _decimals = newValue + + if let digits = newValue + { + self.formatter?.minimumFractionDigits = digits + self.formatter?.maximumFractionDigits = digits + self.formatter?.usesGroupingSeparator = true + } + } + } + + public override init() + { + super.init() + + self.formatter = NumberFormatter() + hasAutoDecimals = true + } + + @objc public init(formatter: NumberFormatter) + { + super.init() + + self.formatter = formatter + } + + @objc public init(decimals: Int) + { + super.init() + + self.formatter = NumberFormatter() + self.formatter?.usesGroupingSeparator = true + self.decimals = decimals + hasAutoDecimals = true + } + + @objc public init(block: @escaping Block) + { + super.init() + + self.block = block + } + + @objc public static func with(block: @escaping Block) -> DefaultValueFormatter? + { + return DefaultValueFormatter(block: block) + } + + open func stringForValue(_ value: Double, + entry: ChartDataEntry, + dataSetIndex: Int, + viewPortHandler: ViewPortHandler?) -> String + { + if let block = block { + return block(value, entry, dataSetIndex, viewPortHandler) + } else { + return formatter?.string(from: NSNumber(floatLiteral: value)) ?? "" + } + } +} diff --git a/Pods/Charts/Source/Charts/Formatters/IAxisValueFormatter.swift b/Pods/Charts/Source/Charts/Formatters/IAxisValueFormatter.swift new file mode 100644 index 0000000..302eee1 --- /dev/null +++ b/Pods/Charts/Source/Charts/Formatters/IAxisValueFormatter.swift @@ -0,0 +1,30 @@ +// +// IAxisValueFormatter.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation + +/// An interface for providing custom axis Strings. +@objc(IChartAxisValueFormatter) +public protocol IAxisValueFormatter: class +{ + + /// Called when a value from an axis is formatted before being drawn. + /// + /// For performance reasons, avoid excessive calculations and memory allocations inside this method. + /// + /// - Parameters: + /// - value: the value that is currently being drawn + /// - axis: the axis that the value belongs to + /// - Returns: The customized label that is drawn on the x-axis. + func stringForValue(_ value: Double, + axis: AxisBase?) -> String + +} diff --git a/Pods/Charts/Source/Charts/Formatters/IFillFormatter.swift b/Pods/Charts/Source/Charts/Formatters/IFillFormatter.swift new file mode 100644 index 0000000..7b684fd --- /dev/null +++ b/Pods/Charts/Source/Charts/Formatters/IFillFormatter.swift @@ -0,0 +1,21 @@ +// +// IFillFormatter.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +/// Protocol for providing a custom logic to where the filling line of a LineDataSet should end. This of course only works if setFillEnabled(...) is set to true. +@objc(IChartFillFormatter) +public protocol IFillFormatter +{ + /// - Returns: The vertical (y-axis) position where the filled-line of the LineDataSet should end. + func getFillLinePosition(dataSet: ILineChartDataSet, dataProvider: LineChartDataProvider) -> CGFloat +} diff --git a/Pods/Charts/Source/Charts/Formatters/IValueFormatter.swift b/Pods/Charts/Source/Charts/Formatters/IValueFormatter.swift new file mode 100644 index 0000000..53ca7a4 --- /dev/null +++ b/Pods/Charts/Source/Charts/Formatters/IValueFormatter.swift @@ -0,0 +1,36 @@ +// +// IValueFormatter.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation + +/// Interface that allows custom formatting of all values inside the chart before they are drawn to the screen. +/// +/// Simply create your own formatting class and let it implement ValueFormatter. Then override the stringForValue() +/// method and return whatever you want. + +@objc(IChartValueFormatter) +public protocol IValueFormatter: class +{ + + /// Called when a value (from labels inside the chart) is formatted before being drawn. + /// + /// For performance reasons, avoid excessive calculations and memory allocations inside this method. + /// + /// - Parameters: + /// - value: The value to be formatted + /// - dataSetIndex: The index of the DataSet the entry in focus belongs to + /// - viewPortHandler: provides information about the current chart state (scale, translation, ...) + /// - Returns: The formatted label ready to be drawn + func stringForValue(_ value: Double, + entry: ChartDataEntry, + dataSetIndex: Int, + viewPortHandler: ViewPortHandler?) -> String +} diff --git a/Pods/Charts/Source/Charts/Formatters/IndexAxisValueFormatter.swift b/Pods/Charts/Source/Charts/Formatters/IndexAxisValueFormatter.swift new file mode 100644 index 0000000..ae86509 --- /dev/null +++ b/Pods/Charts/Source/Charts/Formatters/IndexAxisValueFormatter.swift @@ -0,0 +1,59 @@ +// +// IndexAxisValueFormatter.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation + +/// This formatter is used for passing an array of x-axis labels, on whole x steps. +@objc(ChartIndexAxisValueFormatter) +open class IndexAxisValueFormatter: NSObject, IAxisValueFormatter +{ + private var _values: [String] = [String]() + private var _valueCount: Int = 0 + + @objc public var values: [String] + { + get + { + return _values + } + set + { + _values = newValue + _valueCount = _values.count + } + } + + public override init() + { + super.init() + + } + + @objc public init(values: [String]) + { + super.init() + + self.values = values + } + + @objc public static func with(values: [String]) -> IndexAxisValueFormatter? + { + return IndexAxisValueFormatter(values: values) + } + + open func stringForValue(_ value: Double, + axis: AxisBase?) -> String + { + let index = Int(value.rounded()) + guard values.indices.contains(index), index == Int(value) else { return "" } + return _values[index] + } +} diff --git a/Pods/Charts/Source/Charts/Highlight/BarHighlighter.swift b/Pods/Charts/Source/Charts/Highlight/BarHighlighter.swift new file mode 100644 index 0000000..da9e6da --- /dev/null +++ b/Pods/Charts/Source/Charts/Highlight/BarHighlighter.swift @@ -0,0 +1,108 @@ +// +// BarHighlighter.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +@objc(BarChartHighlighter) +open class BarHighlighter: ChartHighlighter +{ + open override func getHighlight(x: CGFloat, y: CGFloat) -> Highlight? + { + guard + let barData = (self.chart as? BarChartDataProvider)?.barData, + let high = super.getHighlight(x: x, y: y) + else { return nil } + + let pos = getValsForTouch(x: x, y: y) + + if let set = barData.getDataSetByIndex(high.dataSetIndex) as? IBarChartDataSet, + set.isStacked + { + return getStackedHighlight(high: high, + set: set, + xValue: Double(pos.x), + yValue: Double(pos.y)) + } + else + { + return high + } + } + + internal override func getDistance(x1: CGFloat, y1: CGFloat, x2: CGFloat, y2: CGFloat) -> CGFloat + { + return abs(x1 - x2) + } + + internal override var data: ChartData? + { + return (chart as? BarChartDataProvider)?.barData + } + + /// This method creates the Highlight object that also indicates which value of a stacked BarEntry has been selected. + /// + /// - Parameters: + /// - high: the Highlight to work with looking for stacked values + /// - set: + /// - xIndex: + /// - yValue: + /// - Returns: + @objc open func getStackedHighlight(high: Highlight, + set: IBarChartDataSet, + xValue: Double, + yValue: Double) -> Highlight? + { + guard + let chart = self.chart as? BarLineScatterCandleBubbleChartDataProvider, + let entry = set.entryForXValue(xValue, closestToY: yValue) as? BarChartDataEntry + else { return nil } + + // Not stacked + if entry.yValues == nil + { + return high + } + + guard + let ranges = entry.ranges, + ranges.count > 0 + else { return nil } + + let stackIndex = getClosestStackIndex(ranges: ranges, value: yValue) + let pixel = chart + .getTransformer(forAxis: set.axisDependency) + .pixelForValues(x: high.x, y: ranges[stackIndex].to) + + return Highlight(x: entry.x, + y: entry.y, + xPx: pixel.x, + yPx: pixel.y, + dataSetIndex: high.dataSetIndex, + stackIndex: stackIndex, + axis: high.axis) + } + + /// - Parameters: + /// - entry: + /// - value: + /// - Returns: The index of the closest value inside the values array / ranges (stacked barchart) to the value given as a parameter. + @objc open func getClosestStackIndex(ranges: [Range]?, value: Double) -> Int + { + guard let ranges = ranges else { return 0 } + if let stackIndex = ranges.firstIndex(where: { $0.contains(value) }) { + return stackIndex + } else { + let length = max(ranges.count - 1, 0) + return (value > ranges[length].to) ? length : 0 + } + } +} diff --git a/Pods/Charts/Source/Charts/Highlight/ChartHighlighter.swift b/Pods/Charts/Source/Charts/Highlight/ChartHighlighter.swift new file mode 100644 index 0000000..417ba0d --- /dev/null +++ b/Pods/Charts/Source/Charts/Highlight/ChartHighlighter.swift @@ -0,0 +1,180 @@ +// +// ChartHighlighter.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +open class ChartHighlighter : NSObject, IHighlighter +{ + /// instance of the data-provider + @objc open weak var chart: ChartDataProvider? + + @objc public init(chart: ChartDataProvider) + { + self.chart = chart + } + + open func getHighlight(x: CGFloat, y: CGFloat) -> Highlight? + { + let xVal = Double(getValsForTouch(x: x, y: y).x) + return getHighlight(xValue: xVal, x: x, y: y) + } + + /// - Parameters: + /// - x: + /// - Returns: The corresponding x-pos for a given touch-position in pixels. + @objc open func getValsForTouch(x: CGFloat, y: CGFloat) -> CGPoint + { + guard let chart = self.chart as? BarLineScatterCandleBubbleChartDataProvider else { return .zero } + + // take any transformer to determine the values + return chart.getTransformer(forAxis: .left).valueForTouchPoint(x: x, y: y) + } + + /// - Parameters: + /// - xValue: + /// - x: + /// - y: + /// - Returns: The corresponding ChartHighlight for a given x-value and xy-touch position in pixels. + @objc open func getHighlight(xValue xVal: Double, x: CGFloat, y: CGFloat) -> Highlight? + { + guard let chart = chart else { return nil } + + let closestValues = getHighlights(xValue: xVal, x: x, y: y) + guard !closestValues.isEmpty else { return nil } + + let leftAxisMinDist = getMinimumDistance(closestValues: closestValues, y: y, axis: .left) + let rightAxisMinDist = getMinimumDistance(closestValues: closestValues, y: y, axis: .right) + + let axis: YAxis.AxisDependency = leftAxisMinDist < rightAxisMinDist ? .left : .right + + let detail = closestSelectionDetailByPixel(closestValues: closestValues, x: x, y: y, axis: axis, minSelectionDistance: chart.maxHighlightDistance) + + return detail + } + + /// - Parameters: + /// - xValue: the transformed x-value of the x-touch position + /// - x: touch position + /// - y: touch position + /// - Returns: A list of Highlight objects representing the entries closest to the given xVal. + /// The returned list contains two objects per DataSet (closest rounding up, closest rounding down). + @objc open func getHighlights(xValue: Double, x: CGFloat, y: CGFloat) -> [Highlight] + { + var vals = [Highlight]() + + guard let data = self.data else { return vals } + + for i in 0 ..< data.dataSetCount + { + guard + let dataSet = data.getDataSetByIndex(i), + dataSet.isHighlightEnabled // don't include datasets that cannot be highlighted + else { continue } + + + // extract all y-values from all DataSets at the given x-value. + // some datasets (i.e bubble charts) make sense to have multiple values for an x-value. We'll have to find a way to handle that later on. It's more complicated now when x-indices are floating point. + vals.append(contentsOf: buildHighlights(dataSet: dataSet, dataSetIndex: i, xValue: xValue, rounding: .closest)) + } + + return vals + } + + /// - Returns: An array of `Highlight` objects corresponding to the selected xValue and dataSetIndex. + internal func buildHighlights( + dataSet set: IChartDataSet, + dataSetIndex: Int, + xValue: Double, + rounding: ChartDataSetRounding) -> [Highlight] + { + guard let chart = self.chart as? BarLineScatterCandleBubbleChartDataProvider else { return [] } + + var entries = set.entriesForXValue(xValue) + if entries.count == 0, let closest = set.entryForXValue(xValue, closestToY: .nan, rounding: rounding) + { + // Try to find closest x-value and take all entries for that x-value + entries = set.entriesForXValue(closest.x) + } + + return entries.map { e in + let px = chart.getTransformer(forAxis: set.axisDependency) + .pixelForValues(x: e.x, y: e.y) + + return Highlight(x: e.x, y: e.y, xPx: px.x, yPx: px.y, dataSetIndex: dataSetIndex, axis: set.axisDependency) + } + } + + // - MARK: - Utilities + + /// - Returns: The `ChartHighlight` of the closest value on the x-y cartesian axes + internal func closestSelectionDetailByPixel( + closestValues: [Highlight], + x: CGFloat, + y: CGFloat, + axis: YAxis.AxisDependency?, + minSelectionDistance: CGFloat) -> Highlight? + { + var distance = minSelectionDistance + var closest: Highlight? + + for high in closestValues + { + if axis == nil || high.axis == axis + { + let cDistance = getDistance(x1: x, y1: y, x2: high.xPx, y2: high.yPx) + + if cDistance < distance + { + closest = high + distance = cDistance + } + } + } + + return closest + } + + /// - Returns: The minimum distance from a touch-y-value (in pixels) to the closest y-value (in pixels) that is displayed in the chart. + internal func getMinimumDistance( + closestValues: [Highlight], + y: CGFloat, + axis: YAxis.AxisDependency + ) -> CGFloat { + var distance = CGFloat.greatestFiniteMagnitude + + for high in closestValues where high.axis == axis + { + let tempDistance = abs(getHighlightPos(high: high) - y) + if tempDistance < distance + { + distance = tempDistance + } + } + + return distance + } + + internal func getHighlightPos(high: Highlight) -> CGFloat + { + return high.yPx + } + + internal func getDistance(x1: CGFloat, y1: CGFloat, x2: CGFloat, y2: CGFloat) -> CGFloat + { + return hypot(x1 - x2, y1 - y2) + } + + internal var data: ChartData? + { + return chart?.data + } +} diff --git a/Pods/Charts/Source/Charts/Highlight/CombinedHighlighter.swift b/Pods/Charts/Source/Charts/Highlight/CombinedHighlighter.swift new file mode 100644 index 0000000..7053df0 --- /dev/null +++ b/Pods/Charts/Source/Charts/Highlight/CombinedHighlighter.swift @@ -0,0 +1,70 @@ +// +// CombinedHighlighter.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +@objc(CombinedChartHighlighter) +open class CombinedHighlighter: ChartHighlighter +{ + /// bar highlighter for supporting stacked highlighting + private var barHighlighter: BarHighlighter? + + @objc public init(chart: CombinedChartDataProvider, barDataProvider: BarChartDataProvider) + { + super.init(chart: chart) + + // if there is BarData, create a BarHighlighter + self.barHighlighter = barDataProvider.barData == nil ? nil : BarHighlighter(chart: barDataProvider) + } + + open override func getHighlights(xValue: Double, x: CGFloat, y: CGFloat) -> [Highlight] + { + var vals = [Highlight]() + + guard + let chart = self.chart as? CombinedChartDataProvider, + let dataObjects = chart.combinedData?.allData + else { return vals } + + for i in 0..= 0 } + + /// Sets the x- and y-position (pixels) where this highlight was last drawn. + @objc open func setDraw(x: CGFloat, y: CGFloat) + { + self.drawX = x + self.drawY = y + } + + /// Sets the x- and y-position (pixels) where this highlight was last drawn. + @objc open func setDraw(pt: CGPoint) + { + self.drawX = pt.x + self.drawY = pt.y + } + + // MARK: NSObject + + open override var description: String + { + return "Highlight, x: \(_x), y: \(_y), dataIndex (combined charts): \(dataIndex), dataSetIndex: \(_dataSetIndex), stackIndex (only stacked barentry): \(_stackIndex)" + } +} + + +// MARK: Equatable +extension Highlight /*: Equatable*/ { + open override func isEqual(_ object: Any?) -> Bool { + guard let object = object as? Highlight else { return false } + + if self === object + { + return true + } + + return _x == object._x + && _y == object._y + && dataIndex == object.dataIndex + && _dataSetIndex == object._dataSetIndex + && _stackIndex == object._stackIndex + } +} diff --git a/Pods/Charts/Source/Charts/Highlight/HorizontalBarHighlighter.swift b/Pods/Charts/Source/Charts/Highlight/HorizontalBarHighlighter.swift new file mode 100644 index 0000000..103d53f --- /dev/null +++ b/Pods/Charts/Source/Charts/Highlight/HorizontalBarHighlighter.swift @@ -0,0 +1,63 @@ +// +// HorizontalBarHighlighter.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +@objc(HorizontalBarChartHighlighter) +open class HorizontalBarHighlighter: BarHighlighter +{ + open override func getHighlight(x: CGFloat, y: CGFloat) -> Highlight? + { + guard let barData = self.chart?.data as? BarChartData else { return nil } + + let pos = getValsForTouch(x: y, y: x) + guard let high = getHighlight(xValue: Double(pos.y), x: y, y: x) else { return nil } + + if let set = barData.getDataSetByIndex(high.dataSetIndex) as? IBarChartDataSet, + set.isStacked + { + return getStackedHighlight(high: high, + set: set, + xValue: Double(pos.y), + yValue: Double(pos.x)) + } + + return high + } + + internal override func buildHighlights( + dataSet set: IChartDataSet, + dataSetIndex: Int, + xValue: Double, + rounding: ChartDataSetRounding) -> [Highlight] + { + guard let chart = self.chart as? BarLineScatterCandleBubbleChartDataProvider else { return [] } + + var entries = set.entriesForXValue(xValue) + if entries.count == 0, let closest = set.entryForXValue(xValue, closestToY: .nan, rounding: rounding) + { + // Try to find closest x-value and take all entries for that x-value + entries = set.entriesForXValue(closest.x) + } + + return entries.map { e in + let px = chart.getTransformer(forAxis: set.axisDependency) + .pixelForValues(x: e.y, y: e.x) + return Highlight(x: e.x, y: e.y, xPx: px.x, yPx: px.y, dataSetIndex: dataSetIndex, axis: set.axisDependency) + } + } + + internal override func getDistance(x1: CGFloat, y1: CGFloat, x2: CGFloat, y2: CGFloat) -> CGFloat + { + return abs(y1 - y2) + } +} diff --git a/Pods/Charts/Source/Charts/Highlight/IHighlighter.swift b/Pods/Charts/Source/Charts/Highlight/IHighlighter.swift new file mode 100644 index 0000000..21ae298 --- /dev/null +++ b/Pods/Charts/Source/Charts/Highlight/IHighlighter.swift @@ -0,0 +1,23 @@ +// +// IHighlighter.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +@objc(IChartHighlighter) +public protocol IHighlighter: class +{ + /// - Parameters: + /// - x: + /// - y: + /// - Returns: A Highlight object corresponding to the given x- and y- touch positions in pixels. + func getHighlight(x: CGFloat, y: CGFloat) -> Highlight? +} diff --git a/Pods/Charts/Source/Charts/Highlight/PieHighlighter.swift b/Pods/Charts/Source/Charts/Highlight/PieHighlighter.swift new file mode 100644 index 0000000..54bb3d7 --- /dev/null +++ b/Pods/Charts/Source/Charts/Highlight/PieHighlighter.swift @@ -0,0 +1,27 @@ +// +// PieHighlighter.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +@objc(PieChartHighlighter) +open class PieHighlighter: PieRadarHighlighter +{ + open override func closestHighlight(index: Int, x: CGFloat, y: CGFloat) -> Highlight? + { + guard + let set = chart?.data?.dataSets[0], + let entry = set.entryForIndex(index) + else { return nil } + + return Highlight(x: Double(index), y: entry.y, xPx: x, yPx: y, dataSetIndex: 0, axis: set.axisDependency) + } +} diff --git a/Pods/Charts/Source/Charts/Highlight/PieRadarHighlighter.swift b/Pods/Charts/Source/Charts/Highlight/PieRadarHighlighter.swift new file mode 100644 index 0000000..c55988a --- /dev/null +++ b/Pods/Charts/Source/Charts/Highlight/PieRadarHighlighter.swift @@ -0,0 +1,61 @@ +// +// PieRadarHighlighter.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +@objc(PieRadarChartHighlighter) +open class PieRadarHighlighter: ChartHighlighter +{ + open override func getHighlight(x: CGFloat, y: CGFloat) -> Highlight? + { + guard let chart = self.chart as? PieRadarChartViewBase else { return nil } + + let touchDistanceToCenter = chart.distanceToCenter(x: x, y: y) + + // check if a slice was touched + guard touchDistanceToCenter <= chart.radius else + { + // if no slice was touched, highlight nothing + return nil + } + + var angle = chart.angleForPoint(x: x ,y: y) + + if chart is PieChartView + { + angle /= CGFloat(chart.chartAnimator.phaseY) + } + + let index = chart.indexForAngle(angle) + + // check if the index could be found + if index < 0 || index >= chart.data?.maxEntryCountSet?.entryCount ?? 0 + { + return nil + } + else + { + return closestHighlight(index: index, x: x, y: y) + } + + } + + /// - Parameters: + /// - index: + /// - x: + /// - y: + /// - Returns: The closest Highlight object of the given objects based on the touch position inside the chart. + @objc open func closestHighlight(index: Int, x: CGFloat, y: CGFloat) -> Highlight? + { + fatalError("closestHighlight(index, x, y) cannot be called on PieRadarChartHighlighter") + } +} diff --git a/Pods/Charts/Source/Charts/Highlight/RadarHighlighter.swift b/Pods/Charts/Source/Charts/Highlight/RadarHighlighter.swift new file mode 100644 index 0000000..cfaf57a --- /dev/null +++ b/Pods/Charts/Source/Charts/Highlight/RadarHighlighter.swift @@ -0,0 +1,78 @@ +// +// RadarHighlighter.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +@objc(RadarChartHighlighter) +open class RadarHighlighter: PieRadarHighlighter +{ + open override func closestHighlight(index: Int, x: CGFloat, y: CGFloat) -> Highlight? + { + guard let chart = self.chart as? RadarChartView else { return nil } + + let highlights = getHighlights(forIndex: index) + + let distanceToCenter = Double(chart.distanceToCenter(x: x, y: y) / chart.factor) + + var closest: Highlight? + var distance = Double.greatestFiniteMagnitude + + for high in highlights + { + let cdistance = abs(high.y - distanceToCenter) + if cdistance < distance + { + closest = high + distance = cdistance + } + } + + return closest + } + + /// - Parameters: + /// - index: + /// - Returns: An array of Highlight objects for the given index. + /// The Highlight objects give information about the value at the selected index and DataSet it belongs to. + internal func getHighlights(forIndex index: Int) -> [Highlight] + { + var vals = [Highlight]() + + guard + let chart = self.chart as? RadarChartView, + let chartData = chart.data + else { return vals } + + let phaseX = chart.chartAnimator.phaseX + let phaseY = chart.chartAnimator.phaseY + let sliceangle = chart.sliceAngle + let factor = chart.factor + + for i in chartData.dataSets.indices + { + guard + let dataSet = chartData.getDataSetByIndex(i), + let entry = dataSet.entryForIndex(index) + else { continue } + + let y = (entry.y - chart.chartYMin) + + let p = chart.centerOffsets.moving(distance: CGFloat(y) * factor * CGFloat(phaseY), + atAngle: sliceangle * CGFloat(index) * CGFloat(phaseX) + chart.rotationAngle) + + let highlight = Highlight(x: Double(index), y: entry.y, xPx: p.x, yPx: p.y, dataSetIndex: i, axis: dataSet.axisDependency) + vals.append(highlight) + } + + return vals + } +} diff --git a/Pods/Charts/Source/Charts/Highlight/Range.swift b/Pods/Charts/Source/Charts/Highlight/Range.swift new file mode 100644 index 0000000..4b7ead1 --- /dev/null +++ b/Pods/Charts/Source/Charts/Highlight/Range.swift @@ -0,0 +1,52 @@ +// +// Range.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation + +@objc(ChartRange) +open class Range: NSObject +{ + @objc open var from: Double + @objc open var to: Double + + @objc public init(from: Double, to: Double) + { + self.from = from + self.to = to + + super.init() + } + + /// - Parameters: + /// - value: + /// - Returns: `true` if this range contains (if the value is in between) the given value, `false` ifnot. + @objc open func contains(_ value: Double) -> Bool + { + if value > from && value <= to + { + return true + } + else + { + return false + } + } + + @objc open func isLarger(_ value: Double) -> Bool + { + return value > to + } + + @objc open func isSmaller(_ value: Double) -> Bool + { + return value < from + } +} diff --git a/Pods/Charts/Source/Charts/Interfaces/BarChartDataProvider.swift b/Pods/Charts/Source/Charts/Interfaces/BarChartDataProvider.swift new file mode 100644 index 0000000..e1d0a8d --- /dev/null +++ b/Pods/Charts/Source/Charts/Interfaces/BarChartDataProvider.swift @@ -0,0 +1,23 @@ +// +// BarChartDataProvider.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +@objc +public protocol BarChartDataProvider: BarLineScatterCandleBubbleChartDataProvider +{ + var barData: BarChartData? { get } + + var isDrawBarShadowEnabled: Bool { get } + var isDrawValueAboveBarEnabled: Bool { get } + var isHighlightFullBarEnabled: Bool { get } +} \ No newline at end of file diff --git a/Pods/Charts/Source/Charts/Interfaces/BarLineScatterCandleBubbleChartDataProvider.swift b/Pods/Charts/Source/Charts/Interfaces/BarLineScatterCandleBubbleChartDataProvider.swift new file mode 100644 index 0000000..fd5c065 --- /dev/null +++ b/Pods/Charts/Source/Charts/Interfaces/BarLineScatterCandleBubbleChartDataProvider.swift @@ -0,0 +1,23 @@ +// +// BarLineScatterCandleBubbleChartDataProvider.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +@objc +public protocol BarLineScatterCandleBubbleChartDataProvider: ChartDataProvider +{ + func getTransformer(forAxis: YAxis.AxisDependency) -> Transformer + func isInverted(axis: YAxis.AxisDependency) -> Bool + + var lowestVisibleX: Double { get } + var highestVisibleX: Double { get } +} diff --git a/Pods/Charts/Source/Charts/Interfaces/BubbleChartDataProvider.swift b/Pods/Charts/Source/Charts/Interfaces/BubbleChartDataProvider.swift new file mode 100644 index 0000000..d9fc9e8 --- /dev/null +++ b/Pods/Charts/Source/Charts/Interfaces/BubbleChartDataProvider.swift @@ -0,0 +1,19 @@ +// +// BubbleChartDataProvider.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +@objc +public protocol BubbleChartDataProvider: BarLineScatterCandleBubbleChartDataProvider +{ + var bubbleData: BubbleChartData? { get } +} \ No newline at end of file diff --git a/Pods/Charts/Source/Charts/Interfaces/CandleChartDataProvider.swift b/Pods/Charts/Source/Charts/Interfaces/CandleChartDataProvider.swift new file mode 100644 index 0000000..6e729ff --- /dev/null +++ b/Pods/Charts/Source/Charts/Interfaces/CandleChartDataProvider.swift @@ -0,0 +1,19 @@ +// +// CandleChartDataProvider.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +@objc +public protocol CandleChartDataProvider: BarLineScatterCandleBubbleChartDataProvider +{ + var candleData: CandleChartData? { get } +} \ No newline at end of file diff --git a/Pods/Charts/Source/Charts/Interfaces/ChartDataProvider.swift b/Pods/Charts/Source/Charts/Interfaces/ChartDataProvider.swift new file mode 100644 index 0000000..531f04b --- /dev/null +++ b/Pods/Charts/Source/Charts/Interfaces/ChartDataProvider.swift @@ -0,0 +1,39 @@ +// +// ChartDataProvider.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +@objc +public protocol ChartDataProvider +{ + /// The minimum x-value of the chart, regardless of zoom or translation. + var chartXMin: Double { get } + + /// The maximum x-value of the chart, regardless of zoom or translation. + var chartXMax: Double { get } + + /// The minimum y-value of the chart, regardless of zoom or translation. + var chartYMin: Double { get } + + /// The maximum y-value of the chart, regardless of zoom or translation. + var chartYMax: Double { get } + + var maxHighlightDistance: CGFloat { get } + + var xRange: Double { get } + + var centerOffsets: CGPoint { get } + + var data: ChartData? { get } + + var maxVisibleCount: Int { get } +} diff --git a/Pods/Charts/Source/Charts/Interfaces/CombinedChartDataProvider.swift b/Pods/Charts/Source/Charts/Interfaces/CombinedChartDataProvider.swift new file mode 100644 index 0000000..e360eed --- /dev/null +++ b/Pods/Charts/Source/Charts/Interfaces/CombinedChartDataProvider.swift @@ -0,0 +1,19 @@ +// +// CombinedChartDataProvider.swoft +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +@objc +public protocol CombinedChartDataProvider: LineChartDataProvider, BarChartDataProvider, BubbleChartDataProvider, CandleChartDataProvider, ScatterChartDataProvider +{ + var combinedData: CombinedChartData? { get } +} \ No newline at end of file diff --git a/Pods/Charts/Source/Charts/Interfaces/LineChartDataProvider.swift b/Pods/Charts/Source/Charts/Interfaces/LineChartDataProvider.swift new file mode 100644 index 0000000..e635482 --- /dev/null +++ b/Pods/Charts/Source/Charts/Interfaces/LineChartDataProvider.swift @@ -0,0 +1,21 @@ +// +// LineChartDataProvider.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +@objc +public protocol LineChartDataProvider: BarLineScatterCandleBubbleChartDataProvider +{ + var lineData: LineChartData? { get } + + func getAxis(_ axis: YAxis.AxisDependency) -> YAxis +} diff --git a/Pods/Charts/Source/Charts/Interfaces/ScatterChartDataProvider.swift b/Pods/Charts/Source/Charts/Interfaces/ScatterChartDataProvider.swift new file mode 100644 index 0000000..050bde7 --- /dev/null +++ b/Pods/Charts/Source/Charts/Interfaces/ScatterChartDataProvider.swift @@ -0,0 +1,19 @@ +// +// ScatterChartDataProvider.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +@objc +public protocol ScatterChartDataProvider: BarLineScatterCandleBubbleChartDataProvider +{ + var scatterData: ScatterChartData? { get } +} \ No newline at end of file diff --git a/Pods/Charts/Source/Charts/Jobs/AnimatedMoveViewJob.swift b/Pods/Charts/Source/Charts/Jobs/AnimatedMoveViewJob.swift new file mode 100644 index 0000000..7a75822 --- /dev/null +++ b/Pods/Charts/Source/Charts/Jobs/AnimatedMoveViewJob.swift @@ -0,0 +1,33 @@ +// +// AnimatedMoveViewJob.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +open class AnimatedMoveViewJob: AnimatedViewPortJob +{ + internal override func animationUpdate() + { + guard + let viewPortHandler = viewPortHandler, + let transformer = transformer, + let view = view + else { return } + + var pt = CGPoint( + x: xOrigin + (CGFloat(xValue) - xOrigin) * phase, + y: yOrigin + (CGFloat(yValue) - yOrigin) * phase + ) + + transformer.pointValueToPixel(&pt) + viewPortHandler.centerViewPort(pt: pt, chart: view) + } +} diff --git a/Pods/Charts/Source/Charts/Jobs/AnimatedViewPortJob.swift b/Pods/Charts/Source/Charts/Jobs/AnimatedViewPortJob.swift new file mode 100644 index 0000000..1bdfedf --- /dev/null +++ b/Pods/Charts/Source/Charts/Jobs/AnimatedViewPortJob.swift @@ -0,0 +1,127 @@ +// +// AnimatedViewPortJob.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics +import QuartzCore + +open class AnimatedViewPortJob: ViewPortJob +{ + internal var phase: CGFloat = 1.0 + internal var xOrigin: CGFloat = 0.0 + internal var yOrigin: CGFloat = 0.0 + + private var _startTime: TimeInterval = 0.0 + private var _displayLink: NSUIDisplayLink! + private var _duration: TimeInterval = 0.0 + private var _endTime: TimeInterval = 0.0 + + private var _easing: ChartEasingFunctionBlock? + + @objc public init( + viewPortHandler: ViewPortHandler, + xValue: Double, + yValue: Double, + transformer: Transformer, + view: ChartViewBase, + xOrigin: CGFloat, + yOrigin: CGFloat, + duration: TimeInterval, + easing: ChartEasingFunctionBlock?) + { + super.init(viewPortHandler: viewPortHandler, + xValue: xValue, + yValue: yValue, + transformer: transformer, + view: view) + + self.xOrigin = xOrigin + self.yOrigin = yOrigin + self._duration = duration + self._easing = easing + } + + deinit + { + stop(finish: false) + } + + open override func doJob() + { + start() + } + + @objc open func start() + { + _startTime = CACurrentMediaTime() + _endTime = _startTime + _duration + _endTime = _endTime > _endTime ? _endTime : _endTime + + updateAnimationPhase(_startTime) + + _displayLink = NSUIDisplayLink(target: self, selector: #selector(animationLoop)) + _displayLink.add(to: .main, forMode: RunLoop.Mode.common) + } + + @objc open func stop(finish: Bool) + { + guard _displayLink != nil else { return } + + _displayLink.remove(from: .main, forMode: RunLoop.Mode.common) + _displayLink = nil + + if finish + { + if phase != 1.0 + { + phase = 1.0 + animationUpdate() + } + + animationEnd() + } + } + + private func updateAnimationPhase(_ currentTime: TimeInterval) + { + let elapsedTime = currentTime - _startTime + let duration = _duration + var elapsed = elapsedTime + + elapsed = min(elapsed, duration) + + phase = CGFloat(_easing?(elapsed, duration) ?? elapsed / duration) + } + + @objc private func animationLoop() + { + let currentTime: TimeInterval = CACurrentMediaTime() + + updateAnimationPhase(currentTime) + + animationUpdate() + + if currentTime >= _endTime + { + stop(finish: true) + } + } + + internal func animationUpdate() + { + // Override this + } + + internal func animationEnd() + { + // Override this + } +} diff --git a/Pods/Charts/Source/Charts/Jobs/AnimatedZoomViewJob.swift b/Pods/Charts/Source/Charts/Jobs/AnimatedZoomViewJob.swift new file mode 100644 index 0000000..4e9d5fd --- /dev/null +++ b/Pods/Charts/Source/Charts/Jobs/AnimatedZoomViewJob.swift @@ -0,0 +1,96 @@ +// +// AnimatedZoomViewJob.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +open class AnimatedZoomViewJob: AnimatedViewPortJob +{ + internal var yAxis: YAxis? + internal var xAxisRange: Double = 0.0 + internal var scaleX: CGFloat = 0.0 + internal var scaleY: CGFloat = 0.0 + internal var zoomOriginX: CGFloat = 0.0 + internal var zoomOriginY: CGFloat = 0.0 + internal var zoomCenterX: CGFloat = 0.0 + internal var zoomCenterY: CGFloat = 0.0 + + @objc public init( + viewPortHandler: ViewPortHandler, + transformer: Transformer, + view: ChartViewBase, + yAxis: YAxis, + xAxisRange: Double, + scaleX: CGFloat, + scaleY: CGFloat, + xOrigin: CGFloat, + yOrigin: CGFloat, + zoomCenterX: CGFloat, + zoomCenterY: CGFloat, + zoomOriginX: CGFloat, + zoomOriginY: CGFloat, + duration: TimeInterval, + easing: ChartEasingFunctionBlock?) + { + super.init(viewPortHandler: viewPortHandler, + xValue: 0.0, + yValue: 0.0, + transformer: transformer, + view: view, + xOrigin: xOrigin, + yOrigin: yOrigin, + duration: duration, + easing: easing) + + self.yAxis = yAxis + self.xAxisRange = xAxisRange + self.scaleX = scaleX + self.scaleY = scaleY + self.zoomCenterX = zoomCenterX + self.zoomCenterY = zoomCenterY + self.zoomOriginX = zoomOriginX + self.zoomOriginY = zoomOriginY + } + + internal override func animationUpdate() + { + guard + let viewPortHandler = viewPortHandler, + let transformer = transformer, + let view = view + else { return } + + let scaleX = xOrigin + (self.scaleX - xOrigin) * phase + let scaleY = yOrigin + (self.scaleY - yOrigin) * phase + + var matrix = viewPortHandler.setZoom(scaleX: scaleX, scaleY: scaleY) + viewPortHandler.refresh(newMatrix: matrix, chart: view, invalidate: false) + + let valsInView = CGFloat(yAxis?.axisRange ?? 0.0) / viewPortHandler.scaleY + let xsInView = CGFloat(xAxisRange) / viewPortHandler.scaleX + + var pt = CGPoint( + x: zoomOriginX + ((zoomCenterX - xsInView / 2.0) - zoomOriginX) * phase, + y: zoomOriginY + ((zoomCenterY + valsInView / 2.0) - zoomOriginY) * phase + ) + + transformer.pointValueToPixel(&pt) + + matrix = viewPortHandler.translate(pt: pt) + viewPortHandler.refresh(newMatrix: matrix, chart: view, invalidate: true) + } + + internal override func animationEnd() + { + (view as? BarLineChartViewBase)?.calculateOffsets() + view?.setNeedsDisplay() + } +} diff --git a/Pods/Charts/Source/Charts/Jobs/MoveViewJob.swift b/Pods/Charts/Source/Charts/Jobs/MoveViewJob.swift new file mode 100644 index 0000000..0b6ca32 --- /dev/null +++ b/Pods/Charts/Source/Charts/Jobs/MoveViewJob.swift @@ -0,0 +1,34 @@ +// +// MoveViewJob.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +@objc(MoveChartViewJob) +open class MoveViewJob: ViewPortJob +{ + open override func doJob() + { + guard + let viewPortHandler = viewPortHandler, + let transformer = transformer, + let view = view + else { return } + + var pt = CGPoint( + x: xValue, + y: yValue + ) + + transformer.pointValueToPixel(&pt) + viewPortHandler.centerViewPort(pt: pt, chart: view) + } +} diff --git a/Pods/Charts/Source/Charts/Jobs/ViewPortJob.swift b/Pods/Charts/Source/Charts/Jobs/ViewPortJob.swift new file mode 100644 index 0000000..c52562e --- /dev/null +++ b/Pods/Charts/Source/Charts/Jobs/ViewPortJob.swift @@ -0,0 +1,46 @@ +// +// ViewPortJob.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +// This defines a viewport modification job, used for delaying or animating viewport changes +@objc(ChartViewPortJob) +open class ViewPortJob: NSObject +{ + internal var point: CGPoint = CGPoint() + internal weak var viewPortHandler: ViewPortHandler? + internal var xValue: Double = 0.0 + internal var yValue: Double = 0.0 + internal weak var transformer: Transformer? + internal weak var view: ChartViewBase? + + @objc public init( + viewPortHandler: ViewPortHandler, + xValue: Double, + yValue: Double, + transformer: Transformer, + view: ChartViewBase) + { + super.init() + + self.viewPortHandler = viewPortHandler + self.xValue = xValue + self.yValue = yValue + self.transformer = transformer + self.view = view + } + + @objc open func doJob() + { + fatalError("`doJob()` must be overridden by subclasses") + } +} diff --git a/Pods/Charts/Source/Charts/Jobs/ZoomViewJob.swift b/Pods/Charts/Source/Charts/Jobs/ZoomViewJob.swift new file mode 100644 index 0000000..a6a7939 --- /dev/null +++ b/Pods/Charts/Source/Charts/Jobs/ZoomViewJob.swift @@ -0,0 +1,71 @@ +// +// ZoomViewJob.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +@objc(ZoomChartViewJob) +open class ZoomViewJob: ViewPortJob +{ + internal var scaleX: CGFloat = 0.0 + internal var scaleY: CGFloat = 0.0 + internal var axisDependency: YAxis.AxisDependency = .left + + @objc public init( + viewPortHandler: ViewPortHandler, + scaleX: CGFloat, + scaleY: CGFloat, + xValue: Double, + yValue: Double, + transformer: Transformer, + axis: YAxis.AxisDependency, + view: ChartViewBase) + { + super.init( + viewPortHandler: viewPortHandler, + xValue: xValue, + yValue: yValue, + transformer: transformer, + view: view) + + self.scaleX = scaleX + self.scaleY = scaleY + self.axisDependency = axis + } + + open override func doJob() + { + guard + let viewPortHandler = viewPortHandler, + let transformer = transformer, + let view = view + else { return } + + var matrix = viewPortHandler.setZoom(scaleX: scaleX, scaleY: scaleY) + viewPortHandler.refresh(newMatrix: matrix, chart: view, invalidate: false) + + let yValsInView = (view as! BarLineChartViewBase).getAxis(axisDependency).axisRange / Double(viewPortHandler.scaleY) + let xValsInView = (view as! BarLineChartViewBase).xAxis.axisRange / Double(viewPortHandler.scaleX) + + var pt = CGPoint( + x: CGFloat(xValue - xValsInView / 2.0), + y: CGFloat(yValue + yValsInView / 2.0) + ) + + transformer.pointValueToPixel(&pt) + + matrix = viewPortHandler.translate(pt: pt) + viewPortHandler.refresh(newMatrix: matrix, chart: view, invalidate: false) + + (view as! BarLineChartViewBase).calculateOffsets() + view.setNeedsDisplay() + } +} diff --git a/Pods/Charts/Source/Charts/Renderers/AxisRendererBase.swift b/Pods/Charts/Source/Charts/Renderers/AxisRendererBase.swift new file mode 100644 index 0000000..302bdf5 --- /dev/null +++ b/Pods/Charts/Source/Charts/Renderers/AxisRendererBase.swift @@ -0,0 +1,218 @@ +// +// AxisRendererBase.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +@objc(ChartAxisRendererBase) +open class AxisRendererBase: Renderer +{ + /// base axis this axis renderer works with + @objc open var axis: AxisBase? + + /// transformer to transform values to screen pixels and return + @objc open var transformer: Transformer? + + @objc public init(viewPortHandler: ViewPortHandler, transformer: Transformer?, axis: AxisBase?) + { + super.init(viewPortHandler: viewPortHandler) + + self.transformer = transformer + self.axis = axis + } + + /// Draws the axis labels on the specified context + @objc open func renderAxisLabels(context: CGContext) + { + fatalError("renderAxisLabels() cannot be called on AxisRendererBase") + } + + /// Draws the grid lines belonging to the axis. + @objc open func renderGridLines(context: CGContext) + { + fatalError("renderGridLines() cannot be called on AxisRendererBase") + } + + /// Draws the line that goes alongside the axis. + @objc open func renderAxisLine(context: CGContext) + { + fatalError("renderAxisLine() cannot be called on AxisRendererBase") + } + + /// Draws the LimitLines associated with this axis to the screen. + @objc open func renderLimitLines(context: CGContext) + { + fatalError("renderLimitLines() cannot be called on AxisRendererBase") + } + + /// Computes the axis values. + /// + /// - Parameters: + /// - min: the minimum value in the data object for this axis + /// - max: the maximum value in the data object for this axis + @objc open func computeAxis(min: Double, max: Double, inverted: Bool) + { + var min = min, max = max + + if let transformer = self.transformer + { + // calculate the starting and entry point of the y-labels (depending on zoom / contentrect bounds) + if viewPortHandler.contentWidth > 10.0 && !viewPortHandler.isFullyZoomedOutY + { + let p1 = transformer.valueForTouchPoint(CGPoint(x: viewPortHandler.contentLeft, y: viewPortHandler.contentTop)) + let p2 = transformer.valueForTouchPoint(CGPoint(x: viewPortHandler.contentLeft, y: viewPortHandler.contentBottom)) + + if !inverted + { + min = Double(p2.y) + max = Double(p1.y) + } + else + { + min = Double(p1.y) + max = Double(p2.y) + } + } + } + + computeAxisValues(min: min, max: max) + } + + /// Sets up the axis values. Computes the desired number of labels between the two given extremes. + @objc open func computeAxisValues(min: Double, max: Double) + { + guard let axis = self.axis else { return } + + let yMin = min + let yMax = max + + let labelCount = axis.labelCount + let range = abs(yMax - yMin) + + if labelCount == 0 || range <= 0 || range.isInfinite + { + axis.entries = [Double]() + axis.centeredEntries = [Double]() + return + } + + // Find out how much spacing (in y value space) between axis values + let rawInterval = range / Double(labelCount) + var interval = rawInterval.roundedToNextSignficant() + + // If granularity is enabled, then do not allow the interval to go below specified granularity. + // This is used to avoid repeated values when rounding values for display. + if axis.granularityEnabled + { + interval = interval < axis.granularity ? axis.granularity : interval + } + + // Normalize interval + let intervalMagnitude = pow(10.0, Double(Int(log10(interval)))).roundedToNextSignficant() + let intervalSigDigit = Int(interval / intervalMagnitude) + if intervalSigDigit > 5 + { + // Use one order of magnitude higher, to avoid intervals like 0.9 or 90 + // if it's 0.0 after floor(), we use the old value + interval = floor(10.0 * intervalMagnitude) == 0.0 ? interval : floor(10.0 * intervalMagnitude) + } + + var n = axis.centerAxisLabelsEnabled ? 1 : 0 + + // force label count + if axis.isForceLabelsEnabled + { + interval = Double(range) / Double(labelCount - 1) + + // Ensure stops contains at least n elements. + axis.entries.removeAll(keepingCapacity: true) + axis.entries.reserveCapacity(labelCount) + + var v = yMin + + for _ in 0 ..< labelCount + { + axis.entries.append(v) + v += interval + } + + n = labelCount + } + else + { + // no forced count + + var first = interval == 0.0 ? 0.0 : ceil(yMin / interval) * interval + + if axis.centerAxisLabelsEnabled + { + first -= interval + } + + let last = interval == 0.0 ? 0.0 : (floor(yMax / interval) * interval).nextUp + + if interval != 0.0 && last != first + { + for _ in stride(from: first, through: last, by: interval) + { + n += 1 + } + } + else if last == first && n == 0 + { + n = 1 + } + + // Ensure stops contains at least n elements. + axis.entries.removeAll(keepingCapacity: true) + axis.entries.reserveCapacity(labelCount) + + var f = first + var i = 0 + while i < n + { + if f == 0.0 + { + // Fix for IEEE negative zero case (Where value == -0.0, and 0.0 == -0.0) + f = 0.0 + } + + axis.entries.append(Double(f)) + + f += interval + i += 1 + } + } + + // set decimals + if interval < 1 + { + axis.decimals = Int(ceil(-log10(interval))) + } + else + { + axis.decimals = 0 + } + + if axis.centerAxisLabelsEnabled + { + axis.centeredEntries.reserveCapacity(n) + axis.centeredEntries.removeAll() + + let offset: Double = interval / 2.0 + + for i in 0 ..< n + { + axis.centeredEntries.append(axis.entries[i] + offset) + } + } + } +} diff --git a/Pods/Charts/Source/Charts/Renderers/BarChartRenderer.swift b/Pods/Charts/Source/Charts/Renderers/BarChartRenderer.swift new file mode 100644 index 0000000..c2ff0b1 --- /dev/null +++ b/Pods/Charts/Source/Charts/Renderers/BarChartRenderer.swift @@ -0,0 +1,904 @@ +// +// BarChartRenderer.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +#if canImport(UIKit) + import UIKit +#endif + +#if canImport(Cocoa) +import Cocoa +#endif + +open class BarChartRenderer: BarLineScatterCandleBubbleRenderer +{ + /// A nested array of elements ordered logically (i.e not in visual/drawing order) for use with VoiceOver + /// + /// Its use is apparent when there are multiple data sets, since we want to read bars in left to right order, + /// irrespective of dataset. However, drawing is done per dataset, so using this array and then flattening it prevents us from needing to + /// re-render for the sake of accessibility. + /// + /// In practise, its structure is: + /// + /// ```` + /// [ + /// [dataset1 element1, dataset2 element1], + /// [dataset1 element2, dataset2 element2], + /// [dataset1 element3, dataset2 element3] + /// ... + /// ] + /// ```` + /// This is done to provide numerical inference across datasets to a screenreader user, in the same way that a sighted individual + /// uses a multi-dataset bar chart. + /// + /// The ````internal```` specifier is to allow subclasses (HorizontalBar) to populate the same array + internal lazy var accessibilityOrderedElements: [[NSUIAccessibilityElement]] = accessibilityCreateEmptyOrderedElements() + + private class Buffer + { + var rects = [CGRect]() + } + + @objc open weak var dataProvider: BarChartDataProvider? + + @objc public init(dataProvider: BarChartDataProvider, animator: Animator, viewPortHandler: ViewPortHandler) + { + super.init(animator: animator, viewPortHandler: viewPortHandler) + + self.dataProvider = dataProvider + } + + // [CGRect] per dataset + private var _buffers = [Buffer]() + + open override func initBuffers() + { + if let barData = dataProvider?.barData + { + // Matche buffers count to dataset count + if _buffers.count != barData.dataSetCount + { + while _buffers.count < barData.dataSetCount + { + _buffers.append(Buffer()) + } + while _buffers.count > barData.dataSetCount + { + _buffers.removeLast() + } + } + + for i in stride(from: 0, to: barData.dataSetCount, by: 1) + { + let set = barData.dataSets[i] as! IBarChartDataSet + let size = set.entryCount * (set.isStacked ? set.stackSize : 1) + if _buffers[i].rects.count != size + { + _buffers[i].rects = [CGRect](repeating: CGRect(), count: size) + } + } + } + else + { + _buffers.removeAll() + } + } + + private func prepareBuffer(dataSet: IBarChartDataSet, index: Int) + { + guard + let dataProvider = dataProvider, + let barData = dataProvider.barData + else { return } + + let barWidthHalf = barData.barWidth / 2.0 + + let buffer = _buffers[index] + var bufferIndex = 0 + let containsStacks = dataSet.isStacked + + let isInverted = dataProvider.isInverted(axis: dataSet.axisDependency) + let phaseY = animator.phaseY + var barRect = CGRect() + var x: Double + var y: Double + + + for i in stride(from: 0, to: min(Int(ceil(Double(dataSet.entryCount) * animator.phaseX)), dataSet.entryCount), by: 1) + { + guard let e = dataSet.entryForIndex(i) as? BarChartDataEntry else { continue } + + let vals = e.yValues + + x = e.x + y = e.y + + if !containsStacks || vals == nil + { + let left = CGFloat(x - barWidthHalf) + let right = CGFloat(x + barWidthHalf) + var top = isInverted + ? (y <= 0.0 ? CGFloat(y) : 0) + : (y >= 0.0 ? CGFloat(y) : 0) + var bottom = isInverted + ? (y >= 0.0 ? CGFloat(y) : 0) + : (y <= 0.0 ? CGFloat(y) : 0) + + /* When drawing each bar, the renderer actually draws each bar from 0 to the required value. + * This drawn bar is then clipped to the visible chart rect in BarLineChartViewBase's draw(rect:) using clipDataToContent. + * While this works fine when calculating the bar rects for drawing, it causes the accessibilityFrames to be oversized in some cases. + * This offset attempts to undo that unnecessary drawing when calculating barRects + * + * +---------------------------------------------------------------+---------------------------------------------------------------+ + * | Situation 1: (!inverted && y >= 0) | Situation 3: (inverted && y >= 0) | + * | | | + * | y -> +--+ <- top | 0 -> ---+--+---+--+------ <- top | + * | |//| } topOffset = y - max | | | |//| } topOffset = min | + * | max -> +---------+--+----+ <- top - topOffset | min -> +--+--+---+--+----+ <- top + topOffset | + * | | +--+ |//| | | | | | |//| | | + * | | | | |//| | | | +--+ |//| | | + * | | | | |//| | | | |//| | | + * | min -> +--+--+---+--+----+ <- bottom + bottomOffset | max -> +---------+--+----+ <- bottom - bottomOffset | + * | | | |//| } bottomOffset = min | |//| } bottomOffset = y - max | + * | 0 -> ---+--+---+--+----- <- bottom | y -> +--+ <- bottom | + * | | | + * +---------------------------------------------------------------+---------------------------------------------------------------+ + * | Situation 2: (!inverted && y < 0) | Situation 4: (inverted && y < 0) | + * | | | + * | 0 -> ---+--+---+--+----- <- top | y -> +--+ <- top | + * | | | |//| } topOffset = -max | |//| } topOffset = min - y | + * | max -> +--+--+---+--+----+ <- top - topOffset | min -> +---------+--+----+ <- top + topOffset | + * | | | | |//| | | | +--+ |//| | | + * | | +--+ |//| | | | | | |//| | | + * | | |//| | | | | | |//| | | + * | min -> +---------+--+----+ <- bottom + bottomOffset | max -> +--+--+---+--+----+ <- bottom - bottomOffset | + * | |//| } bottomOffset = min - y | | | |//| } bottomOffset = -max | + * | y -> +--+ <- bottom | 0 -> ---+--+---+--+------- <- bottom | + * | | | + * +---------------------------------------------------------------+---------------------------------------------------------------+ + */ + var topOffset: CGFloat = 0.0 + var bottomOffset: CGFloat = 0.0 + if let offsetView = dataProvider as? BarChartView + { + let offsetAxis = offsetView.getAxis(dataSet.axisDependency) + if y >= 0 + { + // situation 1 + if offsetAxis.axisMaximum < y + { + topOffset = CGFloat(y - offsetAxis.axisMaximum) + } + if offsetAxis.axisMinimum > 0 + { + bottomOffset = CGFloat(offsetAxis.axisMinimum) + } + } + else // y < 0 + { + //situation 2 + if offsetAxis.axisMaximum < 0 + { + topOffset = CGFloat(offsetAxis.axisMaximum * -1) + } + if offsetAxis.axisMinimum > y + { + bottomOffset = CGFloat(offsetAxis.axisMinimum - y) + } + } + if isInverted + { + // situation 3 and 4 + // exchange topOffset/bottomOffset based on 1 and 2 + // see diagram above + (topOffset, bottomOffset) = (bottomOffset, topOffset) + } + } + //apply offset + top = isInverted ? top + topOffset : top - topOffset + bottom = isInverted ? bottom - bottomOffset : bottom + bottomOffset + + // multiply the height of the rect with the phase + // explicitly add 0 + topOffset to indicate this is changed after adding accessibility support (#3650, #3520) + if top > 0 + topOffset + { + top *= CGFloat(phaseY) + } + else + { + bottom *= CGFloat(phaseY) + } + + barRect.origin.x = left + barRect.origin.y = top + barRect.size.width = right - left + barRect.size.height = bottom - top + buffer.rects[bufferIndex] = barRect + bufferIndex += 1 + } + else + { + var posY = 0.0 + var negY = -e.negativeSum + var yStart = 0.0 + + // fill the stack + for k in 0 ..< vals!.count + { + let value = vals![k] + + if value == 0.0 && (posY == 0.0 || negY == 0.0) + { + // Take care of the situation of a 0.0 value, which overlaps a non-zero bar + y = value + yStart = y + } + else if value >= 0.0 + { + y = posY + yStart = posY + value + posY = yStart + } + else + { + y = negY + yStart = negY + abs(value) + negY += abs(value) + } + + let left = CGFloat(x - barWidthHalf) + let right = CGFloat(x + barWidthHalf) + var top = isInverted + ? (y <= yStart ? CGFloat(y) : CGFloat(yStart)) + : (y >= yStart ? CGFloat(y) : CGFloat(yStart)) + var bottom = isInverted + ? (y >= yStart ? CGFloat(y) : CGFloat(yStart)) + : (y <= yStart ? CGFloat(y) : CGFloat(yStart)) + + // multiply the height of the rect with the phase + top *= CGFloat(phaseY) + bottom *= CGFloat(phaseY) + + barRect.origin.x = left + barRect.size.width = right - left + barRect.origin.y = top + barRect.size.height = bottom - top + + buffer.rects[bufferIndex] = barRect + bufferIndex += 1 + } + } + } + } + + open override func drawData(context: CGContext) + { + guard + let dataProvider = dataProvider, + let barData = dataProvider.barData + else { return } + + // If we redraw the data, remove and repopulate accessible elements to update label values and frames + accessibleChartElements.removeAll() + accessibilityOrderedElements = accessibilityCreateEmptyOrderedElements() + + // Make the chart header the first element in the accessible elements array + if let chart = dataProvider as? BarChartView { + let element = createAccessibleHeader(usingChart: chart, + andData: barData, + withDefaultDescription: "Bar Chart") + accessibleChartElements.append(element) + } + + // Populate logically ordered nested elements into accessibilityOrderedElements in drawDataSet() + for i in 0 ..< barData.dataSetCount + { + guard let set = barData.getDataSetByIndex(i) else { continue } + + if set.isVisible + { + if !(set is IBarChartDataSet) + { + fatalError("Datasets for BarChartRenderer must conform to IBarChartDataset") + } + + drawDataSet(context: context, dataSet: set as! IBarChartDataSet, index: i) + } + } + + // Merge nested ordered arrays into the single accessibleChartElements. + accessibleChartElements.append(contentsOf: accessibilityOrderedElements.flatMap { $0 } ) + accessibilityPostLayoutChangedNotification() + } + + private var _barShadowRectBuffer: CGRect = CGRect() + + @objc open func drawDataSet(context: CGContext, dataSet: IBarChartDataSet, index: Int) + { + guard let dataProvider = dataProvider else { return } + + let trans = dataProvider.getTransformer(forAxis: dataSet.axisDependency) + + prepareBuffer(dataSet: dataSet, index: index) + trans.rectValuesToPixel(&_buffers[index].rects) + + let borderWidth = dataSet.barBorderWidth + let borderColor = dataSet.barBorderColor + let drawBorder = borderWidth > 0.0 + + context.saveGState() + + // draw the bar shadow before the values + if dataProvider.isDrawBarShadowEnabled + { + guard let barData = dataProvider.barData else { return } + + let barWidth = barData.barWidth + let barWidthHalf = barWidth / 2.0 + var x: Double = 0.0 + + for i in stride(from: 0, to: min(Int(ceil(Double(dataSet.entryCount) * animator.phaseX)), dataSet.entryCount), by: 1) + { + guard let e = dataSet.entryForIndex(i) as? BarChartDataEntry else { continue } + + x = e.x + + _barShadowRectBuffer.origin.x = CGFloat(x - barWidthHalf) + _barShadowRectBuffer.size.width = CGFloat(barWidth) + + trans.rectValueToPixel(&_barShadowRectBuffer) + + if !viewPortHandler.isInBoundsLeft(_barShadowRectBuffer.origin.x + _barShadowRectBuffer.size.width) + { + continue + } + + if !viewPortHandler.isInBoundsRight(_barShadowRectBuffer.origin.x) + { + break + } + + _barShadowRectBuffer.origin.y = viewPortHandler.contentTop + _barShadowRectBuffer.size.height = viewPortHandler.contentHeight + + context.setFillColor(dataSet.barShadowColor.cgColor) + context.fill(_barShadowRectBuffer) + } + } + + let buffer = _buffers[index] + + // draw the bar shadow before the values + if dataProvider.isDrawBarShadowEnabled + { + for j in stride(from: 0, to: buffer.rects.count, by: 1) + { + let barRect = buffer.rects[j] + + if (!viewPortHandler.isInBoundsLeft(barRect.origin.x + barRect.size.width)) + { + continue + } + + if (!viewPortHandler.isInBoundsRight(barRect.origin.x)) + { + break + } + + context.setFillColor(dataSet.barShadowColor.cgColor) + context.fill(barRect) + } + } + + let isSingleColor = dataSet.colors.count == 1 + + if isSingleColor + { + context.setFillColor(dataSet.color(atIndex: 0).cgColor) + } + + // In case the chart is stacked, we need to accomodate individual bars within accessibilityOrdereredElements + let isStacked = dataSet.isStacked + let stackSize = isStacked ? dataSet.stackSize : 1 + + for j in stride(from: 0, to: buffer.rects.count, by: 1) + { + let barRect = buffer.rects[j] + + if (!viewPortHandler.isInBoundsLeft(barRect.origin.x + barRect.size.width)) + { + continue + } + + if (!viewPortHandler.isInBoundsRight(barRect.origin.x)) + { + break + } + + if !isSingleColor + { + // Set the color for the currently drawn value. If the index is out of bounds, reuse colors. + context.setFillColor(dataSet.color(atIndex: j).cgColor) + } + + context.fill(barRect) + + if drawBorder + { + context.setStrokeColor(borderColor.cgColor) + context.setLineWidth(borderWidth) + context.stroke(barRect) + } + + // Create and append the corresponding accessibility element to accessibilityOrderedElements + if let chart = dataProvider as? BarChartView + { + let element = createAccessibleElement(withIndex: j, + container: chart, + dataSet: dataSet, + dataSetIndex: index, + stackSize: stackSize) + { (element) in + element.accessibilityFrame = barRect + } + + accessibilityOrderedElements[j/stackSize].append(element) + } + } + + context.restoreGState() + } + + open func prepareBarHighlight( + x: Double, + y1: Double, + y2: Double, + barWidthHalf: Double, + trans: Transformer, + rect: inout CGRect) + { + let left = x - barWidthHalf + let right = x + barWidthHalf + let top = y1 + let bottom = y2 + + rect.origin.x = CGFloat(left) + rect.origin.y = CGFloat(top) + rect.size.width = CGFloat(right - left) + rect.size.height = CGFloat(bottom - top) + + trans.rectValueToPixel(&rect, phaseY: animator.phaseY ) + } + + open override func drawValues(context: CGContext) + { + // if values are drawn + if isDrawingValuesAllowed(dataProvider: dataProvider) + { + guard + let dataProvider = dataProvider, + let barData = dataProvider.barData + else { return } + + let dataSets = barData.dataSets + + let valueOffsetPlus: CGFloat = 4.5 + var posOffset: CGFloat + var negOffset: CGFloat + let drawValueAboveBar = dataProvider.isDrawValueAboveBarEnabled + + for dataSetIndex in 0 ..< barData.dataSetCount + { + guard let + dataSet = dataSets[dataSetIndex] as? IBarChartDataSet, + shouldDrawValues(forDataSet: dataSet) + else { continue } + + let isInverted = dataProvider.isInverted(axis: dataSet.axisDependency) + + // calculate the correct offset depending on the draw position of the value + let valueFont = dataSet.valueFont + let valueTextHeight = valueFont.lineHeight + posOffset = (drawValueAboveBar ? -(valueTextHeight + valueOffsetPlus) : valueOffsetPlus) + negOffset = (drawValueAboveBar ? valueOffsetPlus : -(valueTextHeight + valueOffsetPlus)) + + if isInverted + { + posOffset = -posOffset - valueTextHeight + negOffset = -negOffset - valueTextHeight + } + + let buffer = _buffers[dataSetIndex] + + guard let formatter = dataSet.valueFormatter else { continue } + + let trans = dataProvider.getTransformer(forAxis: dataSet.axisDependency) + + let phaseY = animator.phaseY + + let iconsOffset = dataSet.iconsOffset + + // if only single values are drawn (sum) + if !dataSet.isStacked + { + for j in 0 ..< Int(ceil(Double(dataSet.entryCount) * animator.phaseX)) + { + guard let e = dataSet.entryForIndex(j) as? BarChartDataEntry else { continue } + + let rect = buffer.rects[j] + + let x = rect.origin.x + rect.size.width / 2.0 + + if !viewPortHandler.isInBoundsRight(x) + { + break + } + + if !viewPortHandler.isInBoundsY(rect.origin.y) + || !viewPortHandler.isInBoundsLeft(x) + { + continue + } + + let val = e.y + + if dataSet.isDrawValuesEnabled + { + drawValue( + context: context, + value: formatter.stringForValue( + val, + entry: e, + dataSetIndex: dataSetIndex, + viewPortHandler: viewPortHandler), + xPos: x, + yPos: val >= 0.0 + ? (rect.origin.y + posOffset) + : (rect.origin.y + rect.size.height + negOffset), + font: valueFont, + align: .center, + color: dataSet.valueTextColorAt(j)) + } + + if let icon = e.icon, dataSet.isDrawIconsEnabled + { + var px = x + var py = val >= 0.0 + ? (rect.origin.y + posOffset) + : (rect.origin.y + rect.size.height + negOffset) + + px += iconsOffset.x + py += iconsOffset.y + + ChartUtils.drawImage( + context: context, + image: icon, + x: px, + y: py, + size: icon.size) + } + } + } + else + { + // if we have stacks + + var bufferIndex = 0 + + for index in 0 ..< Int(ceil(Double(dataSet.entryCount) * animator.phaseX)) + { + guard let e = dataSet.entryForIndex(index) as? BarChartDataEntry else { continue } + + let vals = e.yValues + + let rect = buffer.rects[bufferIndex] + + let x = rect.origin.x + rect.size.width / 2.0 + + // we still draw stacked bars, but there is one non-stacked in between + if vals == nil + { + if !viewPortHandler.isInBoundsRight(x) + { + break + } + + if !viewPortHandler.isInBoundsY(rect.origin.y) + || !viewPortHandler.isInBoundsLeft(x) + { + continue + } + + if dataSet.isDrawValuesEnabled + { + drawValue( + context: context, + value: formatter.stringForValue( + e.y, + entry: e, + dataSetIndex: dataSetIndex, + viewPortHandler: viewPortHandler), + xPos: x, + yPos: rect.origin.y + + (e.y >= 0 ? posOffset : negOffset), + font: valueFont, + align: .center, + color: dataSet.valueTextColorAt(index)) + } + + if let icon = e.icon, dataSet.isDrawIconsEnabled + { + var px = x + var py = rect.origin.y + + (e.y >= 0 ? posOffset : negOffset) + + px += iconsOffset.x + py += iconsOffset.y + + ChartUtils.drawImage( + context: context, + image: icon, + x: px, + y: py, + size: icon.size) + } + } + else + { + // draw stack values + + let vals = vals! + var transformed = [CGPoint]() + + var posY = 0.0 + var negY = -e.negativeSum + + for k in 0 ..< vals.count + { + let value = vals[k] + var y: Double + + if value == 0.0 && (posY == 0.0 || negY == 0.0) + { + // Take care of the situation of a 0.0 value, which overlaps a non-zero bar + y = value + } + else if value >= 0.0 + { + posY += value + y = posY + } + else + { + y = negY + negY -= value + } + + transformed.append(CGPoint(x: 0.0, y: CGFloat(y * phaseY))) + } + + trans.pointValuesToPixel(&transformed) + + for k in 0 ..< transformed.count + { + let val = vals[k] + let drawBelow = (val == 0.0 && negY == 0.0 && posY > 0.0) || val < 0.0 + let y = transformed[k].y + (drawBelow ? negOffset : posOffset) + + if !viewPortHandler.isInBoundsRight(x) + { + break + } + + if !viewPortHandler.isInBoundsY(y) || !viewPortHandler.isInBoundsLeft(x) + { + continue + } + + if dataSet.isDrawValuesEnabled + { + drawValue( + context: context, + value: formatter.stringForValue( + vals[k], + entry: e, + dataSetIndex: dataSetIndex, + viewPortHandler: viewPortHandler), + xPos: x, + yPos: y, + font: valueFont, + align: .center, + color: dataSet.valueTextColorAt(index)) + } + + if let icon = e.icon, dataSet.isDrawIconsEnabled + { + ChartUtils.drawImage( + context: context, + image: icon, + x: x + iconsOffset.x, + y: y + iconsOffset.y, + size: icon.size) + } + } + } + + bufferIndex = vals == nil ? (bufferIndex + 1) : (bufferIndex + vals!.count) + } + } + } + } + } + + /// Draws a value at the specified x and y position. + @objc open func drawValue(context: CGContext, value: String, xPos: CGFloat, yPos: CGFloat, font: NSUIFont, align: NSTextAlignment, color: NSUIColor) + { + ChartUtils.drawText(context: context, text: value, point: CGPoint(x: xPos, y: yPos), align: align, attributes: [NSAttributedString.Key.font: font, NSAttributedString.Key.foregroundColor: color]) + } + + open override func drawExtras(context: CGContext) + { + + } + + open override func drawHighlighted(context: CGContext, indices: [Highlight]) + { + guard + let dataProvider = dataProvider, + let barData = dataProvider.barData + else { return } + + context.saveGState() + + var barRect = CGRect() + + for high in indices + { + guard + let set = barData.getDataSetByIndex(high.dataSetIndex) as? IBarChartDataSet, + set.isHighlightEnabled + else { continue } + + if let e = set.entryForXValue(high.x, closestToY: high.y) as? BarChartDataEntry + { + if !isInBoundsX(entry: e, dataSet: set) + { + continue + } + + let trans = dataProvider.getTransformer(forAxis: set.axisDependency) + + context.setFillColor(set.highlightColor.cgColor) + context.setAlpha(set.highlightAlpha) + + let isStack = high.stackIndex >= 0 && e.isStacked + + let y1: Double + let y2: Double + + if isStack + { + if dataProvider.isHighlightFullBarEnabled + { + y1 = e.positiveSum + y2 = -e.negativeSum + } + else + { + let range = e.ranges?[high.stackIndex] + + y1 = range?.from ?? 0.0 + y2 = range?.to ?? 0.0 + } + } + else + { + y1 = e.y + y2 = 0.0 + } + + prepareBarHighlight(x: e.x, y1: y1, y2: y2, barWidthHalf: barData.barWidth / 2.0, trans: trans, rect: &barRect) + + setHighlightDrawPos(highlight: high, barRect: barRect) + + context.fill(barRect) + } + } + + context.restoreGState() + } + + /// Sets the drawing position of the highlight object based on the given bar-rect. + internal func setHighlightDrawPos(highlight high: Highlight, barRect: CGRect) + { + high.setDraw(x: barRect.midX, y: barRect.origin.y) + } + + /// Creates a nested array of empty subarrays each of which will be populated with NSUIAccessibilityElements. + /// This is marked internal to support HorizontalBarChartRenderer as well. + internal func accessibilityCreateEmptyOrderedElements() -> [[NSUIAccessibilityElement]] + { + guard let chart = dataProvider as? BarChartView else { return [] } + + // Unlike Bubble & Line charts, here we use the maximum entry count to account for stacked bars + let maxEntryCount = chart.data?.maxEntryCountSet?.entryCount ?? 0 + + return Array(repeating: [NSUIAccessibilityElement](), + count: maxEntryCount) + } + + /// Creates an NSUIAccessibleElement representing the smallest meaningful bar of the chart + /// i.e. in case of a stacked chart, this returns each stack, not the combined bar. + /// Note that it is marked internal to support subclass modification in the HorizontalBarChart. + internal func createAccessibleElement(withIndex idx: Int, + container: BarChartView, + dataSet: IBarChartDataSet, + dataSetIndex: Int, + stackSize: Int, + modifier: (NSUIAccessibilityElement) -> ()) -> NSUIAccessibilityElement + { + let element = NSUIAccessibilityElement(accessibilityContainer: container) + let xAxis = container.xAxis + + guard let e = dataSet.entryForIndex(idx/stackSize) as? BarChartDataEntry else { return element } + guard let dataProvider = dataProvider else { return element } + + // NOTE: The formatter can cause issues when the x-axis labels are consecutive ints. + // i.e. due to the Double conversion, if there are more than one data set that are grouped, + // there is the possibility of some labels being rounded up. A floor() might fix this, but seems to be a brute force solution. + let label = xAxis.valueFormatter?.stringForValue(e.x, axis: xAxis) ?? "\(e.x)" + + var elementValueText = dataSet.valueFormatter?.stringForValue( + e.y, + entry: e, + dataSetIndex: dataSetIndex, + viewPortHandler: viewPortHandler) ?? "\(e.y)" + + if dataSet.isStacked, let vals = e.yValues + { + let labelCount = min(dataSet.colors.count, stackSize) + + let stackLabel: String? + if (dataSet.stackLabels.count > 0 && labelCount > 0) { + let labelIndex = idx % labelCount + stackLabel = dataSet.stackLabels.indices.contains(labelIndex) ? dataSet.stackLabels[labelIndex] : nil + } else { + stackLabel = nil + } + + //Handles empty array of yValues + let yValue = vals.isEmpty ? 0.0 : vals[idx % vals.count] + + elementValueText = dataSet.valueFormatter?.stringForValue( + yValue, + entry: e, + dataSetIndex: dataSetIndex, + viewPortHandler: viewPortHandler) ?? "\(e.y)" + + if let stackLabel = stackLabel { + elementValueText = stackLabel + " \(elementValueText)" + } else { + elementValueText = "\(elementValueText)" + } + } + + let dataSetCount = dataProvider.barData?.dataSetCount ?? -1 + let doesContainMultipleDataSets = dataSetCount > 1 + + element.accessibilityLabel = "\(doesContainMultipleDataSets ? (dataSet.label ?? "") + ", " : "") \(label): \(elementValueText)" + + modifier(element) + + return element + } +} diff --git a/Pods/Charts/Source/Charts/Renderers/BarLineScatterCandleBubbleRenderer.swift b/Pods/Charts/Source/Charts/Renderers/BarLineScatterCandleBubbleRenderer.swift new file mode 100644 index 0000000..82e6df9 --- /dev/null +++ b/Pods/Charts/Source/Charts/Renderers/BarLineScatterCandleBubbleRenderer.swift @@ -0,0 +1,127 @@ +// +// BarLineScatterCandleBubbleRenderer.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +@objc(BarLineScatterCandleBubbleChartRenderer) +open class BarLineScatterCandleBubbleRenderer: DataRenderer +{ + internal var _xBounds = XBounds() // Reusable XBounds object + + public override init(animator: Animator, viewPortHandler: ViewPortHandler) + { + super.init(animator: animator, viewPortHandler: viewPortHandler) + } + + /// Checks if the provided entry object is in bounds for drawing considering the current animation phase. + internal func isInBoundsX(entry e: ChartDataEntry, dataSet: IBarLineScatterCandleBubbleChartDataSet) -> Bool + { + let entryIndex = dataSet.entryIndex(entry: e) + return Double(entryIndex) < Double(dataSet.entryCount) * animator.phaseX + } + + /// Calculates and returns the x-bounds for the given DataSet in terms of index in their values array. + /// This includes minimum and maximum visible x, as well as range. + internal func xBounds(chart: BarLineScatterCandleBubbleChartDataProvider, + dataSet: IBarLineScatterCandleBubbleChartDataSet, + animator: Animator?) -> XBounds + { + return XBounds(chart: chart, dataSet: dataSet, animator: animator) + } + + /// - Returns: `true` if the DataSet values should be drawn, `false` if not. + internal func shouldDrawValues(forDataSet set: IChartDataSet) -> Bool + { + return set.isVisible && (set.isDrawValuesEnabled || set.isDrawIconsEnabled) + } + + /// Class representing the bounds of the current viewport in terms of indices in the values array of a DataSet. + open class XBounds + { + /// minimum visible entry index + open var min: Int = 0 + + /// maximum visible entry index + open var max: Int = 0 + + /// range of visible entry indices + open var range: Int = 0 + + public init() + { + + } + + public init(chart: BarLineScatterCandleBubbleChartDataProvider, + dataSet: IBarLineScatterCandleBubbleChartDataSet, + animator: Animator?) + { + self.set(chart: chart, dataSet: dataSet, animator: animator) + } + + /// Calculates the minimum and maximum x values as well as the range between them. + open func set(chart: BarLineScatterCandleBubbleChartDataProvider, + dataSet: IBarLineScatterCandleBubbleChartDataSet, + animator: Animator?) + { + let phaseX = Swift.max(0.0, Swift.min(1.0, animator?.phaseX ?? 1.0)) + + let low = chart.lowestVisibleX + let high = chart.highestVisibleX + + let entryFrom = dataSet.entryForXValue(low, closestToY: .nan, rounding: .down) + let entryTo = dataSet.entryForXValue(high, closestToY: .nan, rounding: .up) + + self.min = entryFrom == nil ? 0 : dataSet.entryIndex(entry: entryFrom!) + self.max = entryTo == nil ? 0 : dataSet.entryIndex(entry: entryTo!) + range = Int(Double(self.max - self.min) * phaseX) + } + } +} + +extension BarLineScatterCandleBubbleRenderer.XBounds: RangeExpression { + public func relative(to collection: C) -> Swift.Range + where C : Collection, Bound == C.Index + { + return Swift.Range(min...min + range) + } + + public func contains(_ element: Int) -> Bool { + return (min...min + range).contains(element) + } +} + +extension BarLineScatterCandleBubbleRenderer.XBounds: Sequence { + public struct Iterator: IteratorProtocol { + private var iterator: IndexingIterator> + + fileprivate init(min: Int, max: Int) { + self.iterator = (min...max).makeIterator() + } + + public mutating func next() -> Int? { + return self.iterator.next() + } + } + + public func makeIterator() -> Iterator { + return Iterator(min: self.min, max: self.min + self.range) + } +} + +extension BarLineScatterCandleBubbleRenderer.XBounds: CustomDebugStringConvertible +{ + public var debugDescription: String + { + return "min:\(self.min), max:\(self.max), range:\(self.range)" + } +} diff --git a/Pods/Charts/Source/Charts/Renderers/BubbleChartRenderer.swift b/Pods/Charts/Source/Charts/Renderers/BubbleChartRenderer.swift new file mode 100644 index 0000000..1a089e9 --- /dev/null +++ b/Pods/Charts/Source/Charts/Renderers/BubbleChartRenderer.swift @@ -0,0 +1,359 @@ +// +// BubbleChartRenderer.swift +// Charts +// +// Bubble chart implementation: +// Copyright 2015 Pierre-Marc Airoldi +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +open class BubbleChartRenderer: BarLineScatterCandleBubbleRenderer +{ + /// A nested array of elements ordered logically (i.e not in visual/drawing order) for use with VoiceOver. + private lazy var accessibilityOrderedElements: [[NSUIAccessibilityElement]] = accessibilityCreateEmptyOrderedElements() + + @objc open weak var dataProvider: BubbleChartDataProvider? + + @objc public init(dataProvider: BubbleChartDataProvider, animator: Animator, viewPortHandler: ViewPortHandler) + { + super.init(animator: animator, viewPortHandler: viewPortHandler) + + self.dataProvider = dataProvider + } + + open override func drawData(context: CGContext) + { + guard + let dataProvider = dataProvider, + let bubbleData = dataProvider.bubbleData + else { return } + + // If we redraw the data, remove and repopulate accessible elements to update label values and frames + accessibleChartElements.removeAll() + accessibilityOrderedElements = accessibilityCreateEmptyOrderedElements() + + // Make the chart header the first element in the accessible elements array + if let chart = dataProvider as? BubbleChartView { + let element = createAccessibleHeader(usingChart: chart, + andData: bubbleData, + withDefaultDescription: "Bubble Chart") + accessibleChartElements.append(element) + } + + for (i, set) in (bubbleData.dataSets as! [IBubbleChartDataSet]).enumerated() where set.isVisible + { + drawDataSet(context: context, dataSet: set, dataSetIndex: i) + } + + // Merge nested ordered arrays into the single accessibleChartElements. + accessibleChartElements.append(contentsOf: accessibilityOrderedElements.flatMap { $0 } ) + accessibilityPostLayoutChangedNotification() + } + + private func getShapeSize( + entrySize: CGFloat, + maxSize: CGFloat, + reference: CGFloat, + normalizeSize: Bool) -> CGFloat + { + let factor: CGFloat = normalizeSize + ? ((maxSize == 0.0) ? 1.0 : sqrt(entrySize / maxSize)) + : entrySize + let shapeSize: CGFloat = reference * factor + return shapeSize + } + + private var _pointBuffer = CGPoint() + private var _sizeBuffer = [CGPoint](repeating: CGPoint(), count: 2) + + @objc open func drawDataSet(context: CGContext, dataSet: IBubbleChartDataSet, dataSetIndex: Int) + { + guard let dataProvider = dataProvider else { return } + + let trans = dataProvider.getTransformer(forAxis: dataSet.axisDependency) + + let phaseY = animator.phaseY + + _xBounds.set(chart: dataProvider, dataSet: dataSet, animator: animator) + + let valueToPixelMatrix = trans.valueToPixelMatrix + + _sizeBuffer[0].x = 0.0 + _sizeBuffer[0].y = 0.0 + _sizeBuffer[1].x = 1.0 + _sizeBuffer[1].y = 0.0 + + trans.pointValuesToPixel(&_sizeBuffer) + + context.saveGState() + defer { context.restoreGState() } + + let normalizeSize = dataSet.isNormalizeSizeEnabled + + // calcualte the full width of 1 step on the x-axis + let maxBubbleWidth: CGFloat = abs(_sizeBuffer[1].x - _sizeBuffer[0].x) + let maxBubbleHeight: CGFloat = abs(viewPortHandler.contentBottom - viewPortHandler.contentTop) + let referenceSize: CGFloat = min(maxBubbleHeight, maxBubbleWidth) + + for j in _xBounds + { + guard let entry = dataSet.entryForIndex(j) as? BubbleChartDataEntry else { continue } + + _pointBuffer.x = CGFloat(entry.x) + _pointBuffer.y = CGFloat(entry.y * phaseY) + _pointBuffer = _pointBuffer.applying(valueToPixelMatrix) + + let shapeSize = getShapeSize(entrySize: entry.size, maxSize: dataSet.maxSize, reference: referenceSize, normalizeSize: normalizeSize) + let shapeHalf = shapeSize / 2.0 + + guard + viewPortHandler.isInBoundsTop(_pointBuffer.y + shapeHalf), + viewPortHandler.isInBoundsBottom(_pointBuffer.y - shapeHalf), + viewPortHandler.isInBoundsLeft(_pointBuffer.x + shapeHalf) + else { continue } + + guard viewPortHandler.isInBoundsRight(_pointBuffer.x - shapeHalf) else { break } + + let color = dataSet.color(atIndex: j) + + let rect = CGRect( + x: _pointBuffer.x - shapeHalf, + y: _pointBuffer.y - shapeHalf, + width: shapeSize, + height: shapeSize + ) + + context.setFillColor(color.cgColor) + context.fillEllipse(in: rect) + + // Create and append the corresponding accessibility element to accessibilityOrderedElements + if let chart = dataProvider as? BubbleChartView + { + let element = createAccessibleElement(withIndex: j, + container: chart, + dataSet: dataSet, + dataSetIndex: dataSetIndex, + shapeSize: shapeSize) + { (element) in + element.accessibilityFrame = rect + } + + accessibilityOrderedElements[dataSetIndex].append(element) + } + } + } + + open override func drawValues(context: CGContext) + { + guard let + dataProvider = dataProvider, + let bubbleData = dataProvider.bubbleData, + isDrawingValuesAllowed(dataProvider: dataProvider), + let dataSets = bubbleData.dataSets as? [IBubbleChartDataSet] + else { return } + + let phaseX = max(0.0, min(1.0, animator.phaseX)) + let phaseY = animator.phaseY + + var pt = CGPoint() + + for i in 0.. [[NSUIAccessibilityElement]] + { + guard let chart = dataProvider as? BubbleChartView else { return [] } + + let dataSetCount = chart.bubbleData?.dataSetCount ?? 0 + + return Array(repeating: [NSUIAccessibilityElement](), + count: dataSetCount) + } + + /// Creates an NSUIAccessibleElement representing individual bubbles location and relative size. + private func createAccessibleElement(withIndex idx: Int, + container: BubbleChartView, + dataSet: IBubbleChartDataSet, + dataSetIndex: Int, + shapeSize: CGFloat, + modifier: (NSUIAccessibilityElement) -> ()) -> NSUIAccessibilityElement + { + let element = NSUIAccessibilityElement(accessibilityContainer: container) + let xAxis = container.xAxis + + guard let e = dataSet.entryForIndex(idx) else { return element } + guard let dataProvider = dataProvider else { return element } + + // NOTE: The formatter can cause issues when the x-axis labels are consecutive ints. + // i.e. due to the Double conversion, if there are more than one data set that are grouped, + // there is the possibility of some labels being rounded up. A floor() might fix this, but seems to be a brute force solution. + let label = xAxis.valueFormatter?.stringForValue(e.x, axis: xAxis) ?? "\(e.x)" + + let elementValueText = dataSet.valueFormatter?.stringForValue(e.y, + entry: e, + dataSetIndex: dataSetIndex, + viewPortHandler: viewPortHandler) ?? "\(e.y)" + + let dataSetCount = dataProvider.bubbleData?.dataSetCount ?? -1 + let doesContainMultipleDataSets = dataSetCount > 1 + + element.accessibilityLabel = "\(doesContainMultipleDataSets ? (dataSet.label ?? "") + ", " : "") \(label): \(elementValueText), bubble size: \(String(format: "%.2f", (shapeSize/dataSet.maxSize) * 100)) %" + + modifier(element) + + return element + } +} diff --git a/Pods/Charts/Source/Charts/Renderers/CandleStickChartRenderer.swift b/Pods/Charts/Source/Charts/Renderers/CandleStickChartRenderer.swift new file mode 100644 index 0000000..2cdaadf --- /dev/null +++ b/Pods/Charts/Source/Charts/Renderers/CandleStickChartRenderer.swift @@ -0,0 +1,420 @@ +// +// CandleStickChartRenderer.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +open class CandleStickChartRenderer: LineScatterCandleRadarRenderer +{ + @objc open weak var dataProvider: CandleChartDataProvider? + + @objc public init(dataProvider: CandleChartDataProvider, animator: Animator, viewPortHandler: ViewPortHandler) + { + super.init(animator: animator, viewPortHandler: viewPortHandler) + + self.dataProvider = dataProvider + } + + open override func drawData(context: CGContext) + { + guard let dataProvider = dataProvider, let candleData = dataProvider.candleData else { return } + + // If we redraw the data, remove and repopulate accessible elements to update label values and frames + accessibleChartElements.removeAll() + + // Make the chart header the first element in the accessible elements array + if let chart = dataProvider as? CandleStickChartView { + let element = createAccessibleHeader(usingChart: chart, + andData: candleData, + withDefaultDescription: "CandleStick Chart") + accessibleChartElements.append(element) + } + + for set in candleData.dataSets as! [ICandleChartDataSet] where set.isVisible + { + drawDataSet(context: context, dataSet: set) + } + } + + private var _shadowPoints = [CGPoint](repeating: CGPoint(), count: 4) + private var _rangePoints = [CGPoint](repeating: CGPoint(), count: 2) + private var _openPoints = [CGPoint](repeating: CGPoint(), count: 2) + private var _closePoints = [CGPoint](repeating: CGPoint(), count: 2) + private var _bodyRect = CGRect() + private var _lineSegments = [CGPoint](repeating: CGPoint(), count: 2) + + @objc open func drawDataSet(context: CGContext, dataSet: ICandleChartDataSet) + { + guard + let dataProvider = dataProvider + else { return } + + let trans = dataProvider.getTransformer(forAxis: dataSet.axisDependency) + + let phaseY = animator.phaseY + let barSpace = dataSet.barSpace + let showCandleBar = dataSet.showCandleBar + + _xBounds.set(chart: dataProvider, dataSet: dataSet, animator: animator) + + context.saveGState() + + context.setLineWidth(dataSet.shadowWidth) + + for j in _xBounds + { + // get the entry + guard let e = dataSet.entryForIndex(j) as? CandleChartDataEntry else { continue } + + let xPos = e.x + + let open = e.open + let close = e.close + let high = e.high + let low = e.low + + let doesContainMultipleDataSets = (dataProvider.candleData?.dataSets.count ?? 1) > 1 + var accessibilityMovementDescription = "neutral" + var accessibilityRect = CGRect(x: CGFloat(xPos) + 0.5 - barSpace, + y: CGFloat(low * phaseY), + width: (2 * barSpace) - 1.0, + height: (CGFloat(abs(high - low) * phaseY))) + trans.rectValueToPixel(&accessibilityRect) + + if showCandleBar + { + // calculate the shadow + + _shadowPoints[0].x = CGFloat(xPos) + _shadowPoints[1].x = CGFloat(xPos) + _shadowPoints[2].x = CGFloat(xPos) + _shadowPoints[3].x = CGFloat(xPos) + + if open > close + { + _shadowPoints[0].y = CGFloat(high * phaseY) + _shadowPoints[1].y = CGFloat(open * phaseY) + _shadowPoints[2].y = CGFloat(low * phaseY) + _shadowPoints[3].y = CGFloat(close * phaseY) + } + else if open < close + { + _shadowPoints[0].y = CGFloat(high * phaseY) + _shadowPoints[1].y = CGFloat(close * phaseY) + _shadowPoints[2].y = CGFloat(low * phaseY) + _shadowPoints[3].y = CGFloat(open * phaseY) + } + else + { + _shadowPoints[0].y = CGFloat(high * phaseY) + _shadowPoints[1].y = CGFloat(open * phaseY) + _shadowPoints[2].y = CGFloat(low * phaseY) + _shadowPoints[3].y = _shadowPoints[1].y + } + + trans.pointValuesToPixel(&_shadowPoints) + + // draw the shadows + + var shadowColor: NSUIColor! = nil + if dataSet.shadowColorSameAsCandle + { + if open > close + { + shadowColor = dataSet.decreasingColor ?? dataSet.color(atIndex: j) + } + else if open < close + { + shadowColor = dataSet.increasingColor ?? dataSet.color(atIndex: j) + } + else + { + shadowColor = dataSet.neutralColor ?? dataSet.color(atIndex: j) + } + } + + if shadowColor === nil + { + shadowColor = dataSet.shadowColor ?? dataSet.color(atIndex: j) + } + + context.setStrokeColor(shadowColor.cgColor) + context.strokeLineSegments(between: _shadowPoints) + + // calculate the body + + _bodyRect.origin.x = CGFloat(xPos) - 0.5 + barSpace + _bodyRect.origin.y = CGFloat(close * phaseY) + _bodyRect.size.width = (CGFloat(xPos) + 0.5 - barSpace) - _bodyRect.origin.x + _bodyRect.size.height = CGFloat(open * phaseY) - _bodyRect.origin.y + + trans.rectValueToPixel(&_bodyRect) + + // draw body differently for increasing and decreasing entry + + if open > close + { + accessibilityMovementDescription = "decreasing" + + let color = dataSet.decreasingColor ?? dataSet.color(atIndex: j) + + if dataSet.isDecreasingFilled + { + context.setFillColor(color.cgColor) + context.fill(_bodyRect) + } + else + { + context.setStrokeColor(color.cgColor) + context.stroke(_bodyRect) + } + } + else if open < close + { + accessibilityMovementDescription = "increasing" + + let color = dataSet.increasingColor ?? dataSet.color(atIndex: j) + + if dataSet.isIncreasingFilled + { + context.setFillColor(color.cgColor) + context.fill(_bodyRect) + } + else + { + context.setStrokeColor(color.cgColor) + context.stroke(_bodyRect) + } + } + else + { + let color = dataSet.neutralColor ?? dataSet.color(atIndex: j) + + context.setStrokeColor(color.cgColor) + context.stroke(_bodyRect) + } + } + else + { + _rangePoints[0].x = CGFloat(xPos) + _rangePoints[0].y = CGFloat(high * phaseY) + _rangePoints[1].x = CGFloat(xPos) + _rangePoints[1].y = CGFloat(low * phaseY) + + _openPoints[0].x = CGFloat(xPos) - 0.5 + barSpace + _openPoints[0].y = CGFloat(open * phaseY) + _openPoints[1].x = CGFloat(xPos) + _openPoints[1].y = CGFloat(open * phaseY) + + _closePoints[0].x = CGFloat(xPos) + 0.5 - barSpace + _closePoints[0].y = CGFloat(close * phaseY) + _closePoints[1].x = CGFloat(xPos) + _closePoints[1].y = CGFloat(close * phaseY) + + trans.pointValuesToPixel(&_rangePoints) + trans.pointValuesToPixel(&_openPoints) + trans.pointValuesToPixel(&_closePoints) + + // draw the ranges + var barColor: NSUIColor! = nil + + if open > close + { + accessibilityMovementDescription = "decreasing" + barColor = dataSet.decreasingColor ?? dataSet.color(atIndex: j) + } + else if open < close + { + accessibilityMovementDescription = "increasing" + barColor = dataSet.increasingColor ?? dataSet.color(atIndex: j) + } + else + { + barColor = dataSet.neutralColor ?? dataSet.color(atIndex: j) + } + + context.setStrokeColor(barColor.cgColor) + context.strokeLineSegments(between: _rangePoints) + context.strokeLineSegments(between: _openPoints) + context.strokeLineSegments(between: _closePoints) + } + + let axElement = createAccessibleElement(withIndex: j, + container: dataProvider, + dataSet: dataSet) + { (element) in + element.accessibilityLabel = "\(doesContainMultipleDataSets ? "\(dataSet.label ?? "Dataset")" : "") " + "\(xPos) - \(accessibilityMovementDescription). low: \(low), high: \(high), opening: \(open), closing: \(close)" + element.accessibilityFrame = accessibilityRect + } + + accessibleChartElements.append(axElement) + + } + + // Post this notification to let VoiceOver account for the redrawn frames + accessibilityPostLayoutChangedNotification() + + context.restoreGState() + } + + open override func drawValues(context: CGContext) + { + guard + let dataProvider = dataProvider, + let candleData = dataProvider.candleData + else { return } + + // if values are drawn + if isDrawingValuesAllowed(dataProvider: dataProvider) + { + let dataSets = candleData.dataSets + + let phaseY = animator.phaseY + + var pt = CGPoint() + + for i in 0 ..< dataSets.count + { + guard let + dataSet = dataSets[i] as? IBarLineScatterCandleBubbleChartDataSet, + shouldDrawValues(forDataSet: dataSet) + else { continue } + + let valueFont = dataSet.valueFont + + guard let formatter = dataSet.valueFormatter else { continue } + + let trans = dataProvider.getTransformer(forAxis: dataSet.axisDependency) + let valueToPixelMatrix = trans.valueToPixelMatrix + + let iconsOffset = dataSet.iconsOffset + + _xBounds.set(chart: dataProvider, dataSet: dataSet, animator: animator) + + let lineHeight = valueFont.lineHeight + let yOffset: CGFloat = lineHeight + 5.0 + + for j in _xBounds + { + guard let e = dataSet.entryForIndex(j) as? CandleChartDataEntry else { break } + + pt.x = CGFloat(e.x) + pt.y = CGFloat(e.high * phaseY) + pt = pt.applying(valueToPixelMatrix) + + if (!viewPortHandler.isInBoundsRight(pt.x)) + { + break + } + + if (!viewPortHandler.isInBoundsLeft(pt.x) || !viewPortHandler.isInBoundsY(pt.y)) + { + continue + } + + if dataSet.isDrawValuesEnabled + { + ChartUtils.drawText( + context: context, + text: formatter.stringForValue( + e.high, + entry: e, + dataSetIndex: i, + viewPortHandler: viewPortHandler), + point: CGPoint( + x: pt.x, + y: pt.y - yOffset), + align: .center, + attributes: [NSAttributedString.Key.font: valueFont, NSAttributedString.Key.foregroundColor: dataSet.valueTextColorAt(j)]) + } + + if let icon = e.icon, dataSet.isDrawIconsEnabled + { + ChartUtils.drawImage(context: context, + image: icon, + x: pt.x + iconsOffset.x, + y: pt.y + iconsOffset.y, + size: icon.size) + } + } + } + } + } + + open override func drawExtras(context: CGContext) + { + } + + open override func drawHighlighted(context: CGContext, indices: [Highlight]) + { + guard + let dataProvider = dataProvider, + let candleData = dataProvider.candleData + else { return } + + context.saveGState() + + for high in indices + { + guard + let set = candleData.getDataSetByIndex(high.dataSetIndex) as? ICandleChartDataSet, + set.isHighlightEnabled + else { continue } + + guard let e = set.entryForXValue(high.x, closestToY: high.y) as? CandleChartDataEntry else { continue } + + if !isInBoundsX(entry: e, dataSet: set) + { + continue + } + + let trans = dataProvider.getTransformer(forAxis: set.axisDependency) + + context.setStrokeColor(set.highlightColor.cgColor) + context.setLineWidth(set.highlightLineWidth) + + if set.highlightLineDashLengths != nil + { + context.setLineDash(phase: set.highlightLineDashPhase, lengths: set.highlightLineDashLengths!) + } + else + { + context.setLineDash(phase: 0.0, lengths: []) + } + + let lowValue = e.low * Double(animator.phaseY) + let highValue = e.high * Double(animator.phaseY) + let y = (lowValue + highValue) / 2.0 + + let pt = trans.pixelForValues(x: e.x, y: y) + + high.setDraw(pt: pt) + + // draw the lines + drawHighlightLines(context: context, point: pt, set: set) + } + + context.restoreGState() + } + + private func createAccessibleElement(withIndex idx: Int, + container: CandleChartDataProvider, + dataSet: ICandleChartDataSet, + modifier: (NSUIAccessibilityElement) -> ()) -> NSUIAccessibilityElement { + + let element = NSUIAccessibilityElement(accessibilityContainer: container) + + // The modifier allows changing of traits and frame depending on highlight, rotation, etc + modifier(element) + + return element + } +} diff --git a/Pods/Charts/Source/Charts/Renderers/ChartDataRendererBase.swift b/Pods/Charts/Source/Charts/Renderers/ChartDataRendererBase.swift new file mode 100644 index 0000000..abbbcb0 --- /dev/null +++ b/Pods/Charts/Source/Charts/Renderers/ChartDataRendererBase.swift @@ -0,0 +1,102 @@ +// +// DataRenderer.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +#if canImport(UIKit) + import UIKit +#endif + +#if canImport(Cocoa) +import Cocoa +#endif + +@objc(ChartDataRendererBase) +open class DataRenderer: Renderer +{ + /// An array of accessibility elements that are presented to the ChartViewBase accessibility methods. + /// + /// Note that the order of elements in this array determines the order in which they are presented and navigated by + /// Accessibility clients such as VoiceOver. + /// + /// Renderers should ensure that the order of elements makes sense to a client presenting an audio-only interface to a user. + /// Subclasses should populate this array in drawData() or drawDataSet() to make the chart accessible. + @objc final var accessibleChartElements: [NSUIAccessibilityElement] = [] + + @objc public let animator: Animator + + @objc public init(animator: Animator, viewPortHandler: ViewPortHandler) + { + self.animator = animator + + super.init(viewPortHandler: viewPortHandler) + } + + @objc open func drawData(context: CGContext) + { + fatalError("drawData() cannot be called on DataRenderer") + } + + @objc open func drawValues(context: CGContext) + { + fatalError("drawValues() cannot be called on DataRenderer") + } + + @objc open func drawExtras(context: CGContext) + { + fatalError("drawExtras() cannot be called on DataRenderer") + } + + /// Draws all highlight indicators for the values that are currently highlighted. + /// + /// - Parameters: + /// - indices: the highlighted values + @objc open func drawHighlighted(context: CGContext, indices: [Highlight]) + { + fatalError("drawHighlighted() cannot be called on DataRenderer") + } + + /// An opportunity for initializing internal buffers used for rendering with a new size. + /// Since this might do memory allocations, it should only be called if necessary. + @objc open func initBuffers() { } + + @objc open func isDrawingValuesAllowed(dataProvider: ChartDataProvider?) -> Bool + { + guard let data = dataProvider?.data else { return false } + return data.entryCount < Int(CGFloat(dataProvider?.maxVisibleCount ?? 0) * viewPortHandler.scaleX) + } + + /// Creates an ```NSUIAccessibilityElement``` that acts as the first and primary header describing a chart view. + /// + /// - Parameters: + /// - chart: The chartView object being described + /// - data: A non optional data source about the chart + /// - defaultDescription: A simple string describing the type/design of Chart. + /// - Returns: A header ```NSUIAccessibilityElement``` that can be added to accessibleChartElements. + @objc internal func createAccessibleHeader(usingChart chart: ChartViewBase, + andData data: ChartData, + withDefaultDescription defaultDescription: String = "Chart") -> NSUIAccessibilityElement + { + let chartDescriptionText = chart.chartDescription?.text ?? defaultDescription + let dataSetDescriptions = data.dataSets.map { $0.label ?? "" } + let dataSetDescriptionText = dataSetDescriptions.joined(separator: ", ") + let dataSetCount = data.dataSets.count + + let + element = NSUIAccessibilityElement(accessibilityContainer: chart) + element.accessibilityLabel = chartDescriptionText + ". \(dataSetCount) dataset\(dataSetCount == 1 ? "" : "s"). \(dataSetDescriptionText)" + element.accessibilityFrame = chart.bounds + element.isHeader = true + + return element + } +} diff --git a/Pods/Charts/Source/Charts/Renderers/CombinedChartRenderer.swift b/Pods/Charts/Source/Charts/Renderers/CombinedChartRenderer.swift new file mode 100644 index 0000000..8446c9b --- /dev/null +++ b/Pods/Charts/Source/Charts/Renderers/CombinedChartRenderer.swift @@ -0,0 +1,209 @@ +// +// CombinedChartRenderer.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +open class CombinedChartRenderer: DataRenderer +{ + @objc open weak var chart: CombinedChartView? + + /// if set to true, all values are drawn above their bars, instead of below their top + @objc open var drawValueAboveBarEnabled = true + + /// if set to true, a grey area is drawn behind each bar that indicates the maximum value + @objc open var drawBarShadowEnabled = false + + internal var _renderers = [DataRenderer]() + + internal var _drawOrder: [CombinedChartView.DrawOrder] = [.bar, .bubble, .line, .candle, .scatter] + + @objc public init(chart: CombinedChartView, animator: Animator, viewPortHandler: ViewPortHandler) + { + super.init(animator: animator, viewPortHandler: viewPortHandler) + + self.chart = chart + + createRenderers() + } + + /// Creates the renderers needed for this combined-renderer in the required order. Also takes the DrawOrder into consideration. + internal func createRenderers() + { + _renderers = [DataRenderer]() + + guard let chart = chart else { return } + + for order in drawOrder + { + switch (order) + { + case .bar: + if chart.barData !== nil + { + _renderers.append(BarChartRenderer(dataProvider: chart, animator: animator, viewPortHandler: viewPortHandler)) + } + break + + case .line: + if chart.lineData !== nil + { + _renderers.append(LineChartRenderer(dataProvider: chart, animator: animator, viewPortHandler: viewPortHandler)) + } + break + + case .candle: + if chart.candleData !== nil + { + _renderers.append(CandleStickChartRenderer(dataProvider: chart, animator: animator, viewPortHandler: viewPortHandler)) + } + break + + case .scatter: + if chart.scatterData !== nil + { + _renderers.append(ScatterChartRenderer(dataProvider: chart, animator: animator, viewPortHandler: viewPortHandler)) + } + break + + case .bubble: + if chart.bubbleData !== nil + { + _renderers.append(BubbleChartRenderer(dataProvider: chart, animator: animator, viewPortHandler: viewPortHandler)) + } + break + } + } + + } + + open override func initBuffers() + { + _renderers.forEach { $0.initBuffers() } + } + + open override func drawData(context: CGContext) + { + // If we redraw the data, remove and repopulate accessible elements to update label values and frames + accessibleChartElements.removeAll() + + if + let combinedChart = chart, + let data = combinedChart.data { + // Make the chart header the first element in the accessible elements array + let element = createAccessibleHeader(usingChart: combinedChart, + andData: data, + withDefaultDescription: "Combined Chart") + accessibleChartElements.append(element) + } + + // TODO: Due to the potential complexity of data presented in Combined charts, a more usable way + // for VO accessibility would be to use axis based traversal rather than by dataset. + // Hence, accessibleChartElements is not populated below. (Individual renderers guard against dataSource being their respective views) + _renderers.forEach { $0.drawData(context: context) } + } + + open override func drawValues(context: CGContext) + { + _renderers.forEach { $0.drawValues(context: context) } + } + + open override func drawExtras(context: CGContext) + { + _renderers.forEach { $0.drawExtras(context: context) } + } + + open override func drawHighlighted(context: CGContext, indices: [Highlight]) + { + for renderer in _renderers + { + var data: ChartData? + + if renderer is BarChartRenderer + { + data = (renderer as! BarChartRenderer).dataProvider?.barData + } + else if renderer is LineChartRenderer + { + data = (renderer as! LineChartRenderer).dataProvider?.lineData + } + else if renderer is CandleStickChartRenderer + { + data = (renderer as! CandleStickChartRenderer).dataProvider?.candleData + } + else if renderer is ScatterChartRenderer + { + data = (renderer as! ScatterChartRenderer).dataProvider?.scatterData + } + else if renderer is BubbleChartRenderer + { + data = (renderer as! BubbleChartRenderer).dataProvider?.bubbleData + } + + let dataIndex: Int? = { + guard let data = data else { return nil } + return (chart?.data as? CombinedChartData)? + .allData + .firstIndex(of: data) + }() + + let dataIndices = indices.filter{ $0.dataIndex == dataIndex || $0.dataIndex == -1 } + + renderer.drawHighlighted(context: context, indices: dataIndices) + } + } + + /// - Returns: The sub-renderer object at the specified index. + @objc open func getSubRenderer(index: Int) -> DataRenderer? + { + if index >= _renderers.count || index < 0 + { + return nil + } + else + { + return _renderers[index] + } + } + + /// All sub-renderers. + @objc open var subRenderers: [DataRenderer] + { + get { return _renderers } + set { _renderers = newValue } + } + + // MARK: Accessors + + /// `true` if drawing values above bars is enabled, `false` ifnot + @objc open var isDrawValueAboveBarEnabled: Bool { return drawValueAboveBarEnabled } + + /// `true` if drawing shadows (maxvalue) for each bar is enabled, `false` ifnot + @objc open var isDrawBarShadowEnabled: Bool { return drawBarShadowEnabled } + + /// the order in which the provided data objects should be drawn. + /// The earlier you place them in the provided array, the further they will be in the background. + /// e.g. if you provide [DrawOrder.Bar, DrawOrder.Line], the bars will be drawn behind the lines. + open var drawOrder: [CombinedChartView.DrawOrder] + { + get + { + return _drawOrder + } + set + { + if newValue.count > 0 + { + _drawOrder = newValue + } + } + } +} diff --git a/Pods/Charts/Source/Charts/Renderers/HorizontalBarChartRenderer.swift b/Pods/Charts/Source/Charts/Renderers/HorizontalBarChartRenderer.swift new file mode 100644 index 0000000..36f4a6c --- /dev/null +++ b/Pods/Charts/Source/Charts/Renderers/HorizontalBarChartRenderer.swift @@ -0,0 +1,632 @@ +// +// HorizontalBarChartRenderer.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +#if canImport(UIKit) + import UIKit +#endif + +#if canImport(Cocoa) +import Cocoa +#endif + +open class HorizontalBarChartRenderer: BarChartRenderer +{ + private class Buffer + { + var rects = [CGRect]() + } + + public override init(dataProvider: BarChartDataProvider, animator: Animator, viewPortHandler: ViewPortHandler) + { + super.init(dataProvider: dataProvider, animator: animator, viewPortHandler: viewPortHandler) + } + + // [CGRect] per dataset + private var _buffers = [Buffer]() + + open override func initBuffers() + { + if let barData = dataProvider?.barData + { + // Matche buffers count to dataset count + if _buffers.count != barData.dataSetCount + { + while _buffers.count < barData.dataSetCount + { + _buffers.append(Buffer()) + } + while _buffers.count > barData.dataSetCount + { + _buffers.removeLast() + } + } + + for i in stride(from: 0, to: barData.dataSetCount, by: 1) + { + let set = barData.dataSets[i] as! IBarChartDataSet + let size = set.entryCount * (set.isStacked ? set.stackSize : 1) + if _buffers[i].rects.count != size + { + _buffers[i].rects = [CGRect](repeating: CGRect(), count: size) + } + } + } + else + { + _buffers.removeAll() + } + } + + private func prepareBuffer(dataSet: IBarChartDataSet, index: Int) + { + guard let + dataProvider = dataProvider, + let barData = dataProvider.barData + else { return } + + let barWidthHalf = barData.barWidth / 2.0 + + let buffer = _buffers[index] + var bufferIndex = 0 + let containsStacks = dataSet.isStacked + + let isInverted = dataProvider.isInverted(axis: dataSet.axisDependency) + let phaseY = animator.phaseY + var barRect = CGRect() + var x: Double + var y: Double + + for i in stride(from: 0, to: min(Int(ceil(Double(dataSet.entryCount) * animator.phaseX)), dataSet.entryCount), by: 1) + { + guard let e = dataSet.entryForIndex(i) as? BarChartDataEntry else { continue } + + let vals = e.yValues + + x = e.x + y = e.y + + if !containsStacks || vals == nil + { + let bottom = CGFloat(x - barWidthHalf) + let top = CGFloat(x + barWidthHalf) + var right = isInverted + ? (y <= 0.0 ? CGFloat(y) : 0) + : (y >= 0.0 ? CGFloat(y) : 0) + var left = isInverted + ? (y >= 0.0 ? CGFloat(y) : 0) + : (y <= 0.0 ? CGFloat(y) : 0) + + // multiply the height of the rect with the phase + if right > 0 + { + right *= CGFloat(phaseY) + } + else + { + left *= CGFloat(phaseY) + } + + barRect.origin.x = left + barRect.size.width = right - left + barRect.origin.y = top + barRect.size.height = bottom - top + + buffer.rects[bufferIndex] = barRect + bufferIndex += 1 + } + else + { + var posY = 0.0 + var negY = -e.negativeSum + var yStart = 0.0 + + // fill the stack + for k in 0 ..< vals!.count + { + let value = vals![k] + + if value == 0.0 && (posY == 0.0 || negY == 0.0) + { + // Take care of the situation of a 0.0 value, which overlaps a non-zero bar + y = value + yStart = y + } + else if value >= 0.0 + { + y = posY + yStart = posY + value + posY = yStart + } + else + { + y = negY + yStart = negY + abs(value) + negY += abs(value) + } + + let bottom = CGFloat(x - barWidthHalf) + let top = CGFloat(x + barWidthHalf) + var right = isInverted + ? (y <= yStart ? CGFloat(y) : CGFloat(yStart)) + : (y >= yStart ? CGFloat(y) : CGFloat(yStart)) + var left = isInverted + ? (y >= yStart ? CGFloat(y) : CGFloat(yStart)) + : (y <= yStart ? CGFloat(y) : CGFloat(yStart)) + + // multiply the height of the rect with the phase + right *= CGFloat(phaseY) + left *= CGFloat(phaseY) + + barRect.origin.x = left + barRect.size.width = right - left + barRect.origin.y = top + barRect.size.height = bottom - top + + buffer.rects[bufferIndex] = barRect + bufferIndex += 1 + } + } + } + } + + private var _barShadowRectBuffer: CGRect = CGRect() + + open override func drawDataSet(context: CGContext, dataSet: IBarChartDataSet, index: Int) + { + guard let dataProvider = dataProvider else { return } + + let trans = dataProvider.getTransformer(forAxis: dataSet.axisDependency) + + prepareBuffer(dataSet: dataSet, index: index) + trans.rectValuesToPixel(&_buffers[index].rects) + + let borderWidth = dataSet.barBorderWidth + let borderColor = dataSet.barBorderColor + let drawBorder = borderWidth > 0.0 + + context.saveGState() + + // draw the bar shadow before the values + if dataProvider.isDrawBarShadowEnabled + { + guard let barData = dataProvider.barData else { return } + + let barWidth = barData.barWidth + let barWidthHalf = barWidth / 2.0 + var x: Double = 0.0 + + for i in stride(from: 0, to: min(Int(ceil(Double(dataSet.entryCount) * animator.phaseX)), dataSet.entryCount), by: 1) + { + guard let e = dataSet.entryForIndex(i) as? BarChartDataEntry else { continue } + + x = e.x + + _barShadowRectBuffer.origin.y = CGFloat(x - barWidthHalf) + _barShadowRectBuffer.size.height = CGFloat(barWidth) + + trans.rectValueToPixel(&_barShadowRectBuffer) + + if !viewPortHandler.isInBoundsTop(_barShadowRectBuffer.origin.y + _barShadowRectBuffer.size.height) + { + break + } + + if !viewPortHandler.isInBoundsBottom(_barShadowRectBuffer.origin.y) + { + continue + } + + _barShadowRectBuffer.origin.x = viewPortHandler.contentLeft + _barShadowRectBuffer.size.width = viewPortHandler.contentWidth + + context.setFillColor(dataSet.barShadowColor.cgColor) + context.fill(_barShadowRectBuffer) + } + } + + let buffer = _buffers[index] + + let isSingleColor = dataSet.colors.count == 1 + + if isSingleColor + { + context.setFillColor(dataSet.color(atIndex: 0).cgColor) + } + + // In case the chart is stacked, we need to accomodate individual bars within accessibilityOrdereredElements + let isStacked = dataSet.isStacked + let stackSize = isStacked ? dataSet.stackSize : 1 + + for j in stride(from: 0, to: buffer.rects.count, by: 1) + { + let barRect = buffer.rects[j] + + if (!viewPortHandler.isInBoundsTop(barRect.origin.y + barRect.size.height)) + { + break + } + + if (!viewPortHandler.isInBoundsBottom(barRect.origin.y)) + { + continue + } + + if !isSingleColor + { + // Set the color for the currently drawn value. If the index is out of bounds, reuse colors. + context.setFillColor(dataSet.color(atIndex: j).cgColor) + } + + context.fill(barRect) + + if drawBorder + { + context.setStrokeColor(borderColor.cgColor) + context.setLineWidth(borderWidth) + context.stroke(barRect) + } + + // Create and append the corresponding accessibility element to accessibilityOrderedElements (see BarChartRenderer) + if let chart = dataProvider as? BarChartView + { + let element = createAccessibleElement(withIndex: j, + container: chart, + dataSet: dataSet, + dataSetIndex: index, + stackSize: stackSize) + { (element) in + element.accessibilityFrame = barRect + } + + accessibilityOrderedElements[j/stackSize].append(element) + } + } + + context.restoreGState() + } + + open override func prepareBarHighlight( + x: Double, + y1: Double, + y2: Double, + barWidthHalf: Double, + trans: Transformer, + rect: inout CGRect) + { + let top = x - barWidthHalf + let bottom = x + barWidthHalf + let left = y1 + let right = y2 + + rect.origin.x = CGFloat(left) + rect.origin.y = CGFloat(top) + rect.size.width = CGFloat(right - left) + rect.size.height = CGFloat(bottom - top) + + trans.rectValueToPixelHorizontal(&rect, phaseY: animator.phaseY) + } + + open override func drawValues(context: CGContext) + { + // if values are drawn + if isDrawingValuesAllowed(dataProvider: dataProvider) + { + guard + let dataProvider = dataProvider, + let barData = dataProvider.barData + else { return } + + let dataSets = barData.dataSets + + let textAlign = NSTextAlignment.left + + let valueOffsetPlus: CGFloat = 5.0 + var posOffset: CGFloat + var negOffset: CGFloat + let drawValueAboveBar = dataProvider.isDrawValueAboveBarEnabled + + for dataSetIndex in 0 ..< barData.dataSetCount + { + guard let + dataSet = dataSets[dataSetIndex] as? IBarChartDataSet, + shouldDrawValues(forDataSet: dataSet) + else { continue } + + let isInverted = dataProvider.isInverted(axis: dataSet.axisDependency) + + let valueFont = dataSet.valueFont + let yOffset = -valueFont.lineHeight / 2.0 + + guard let formatter = dataSet.valueFormatter else { continue } + + let trans = dataProvider.getTransformer(forAxis: dataSet.axisDependency) + + let phaseY = animator.phaseY + + let iconsOffset = dataSet.iconsOffset + + let buffer = _buffers[dataSetIndex] + + // if only single values are drawn (sum) + if !dataSet.isStacked + { + for j in 0 ..< Int(ceil(Double(dataSet.entryCount) * animator.phaseX)) + { + guard let e = dataSet.entryForIndex(j) as? BarChartDataEntry else { continue } + + let rect = buffer.rects[j] + + let y = rect.origin.y + rect.size.height / 2.0 + + if !viewPortHandler.isInBoundsTop(rect.origin.y) + { + break + } + + if !viewPortHandler.isInBoundsX(rect.origin.x) + { + continue + } + + if !viewPortHandler.isInBoundsBottom(rect.origin.y) + { + continue + } + + let val = e.y + let valueText = formatter.stringForValue( + val, + entry: e, + dataSetIndex: dataSetIndex, + viewPortHandler: viewPortHandler) + + // calculate the correct offset depending on the draw position of the value + let valueTextWidth = valueText.size(withAttributes: [NSAttributedString.Key.font: valueFont]).width + posOffset = (drawValueAboveBar ? valueOffsetPlus : -(valueTextWidth + valueOffsetPlus)) + negOffset = (drawValueAboveBar ? -(valueTextWidth + valueOffsetPlus) : valueOffsetPlus) - rect.size.width + + if isInverted + { + posOffset = -posOffset - valueTextWidth + negOffset = -negOffset - valueTextWidth + } + + if dataSet.isDrawValuesEnabled + { + drawValue( + context: context, + value: valueText, + xPos: (rect.origin.x + rect.size.width) + + (val >= 0.0 ? posOffset : negOffset), + yPos: y + yOffset, + font: valueFont, + align: textAlign, + color: dataSet.valueTextColorAt(j)) + } + + if let icon = e.icon, dataSet.isDrawIconsEnabled + { + var px = (rect.origin.x + rect.size.width) + + (val >= 0.0 ? posOffset : negOffset) + var py = y + + px += iconsOffset.x + py += iconsOffset.y + + ChartUtils.drawImage( + context: context, + image: icon, + x: px, + y: py, + size: icon.size) + } + } + } + else + { + // if each value of a potential stack should be drawn + + var bufferIndex = 0 + + for index in 0 ..< Int(ceil(Double(dataSet.entryCount) * animator.phaseX)) + { + guard let e = dataSet.entryForIndex(index) as? BarChartDataEntry else { continue } + + let rect = buffer.rects[bufferIndex] + + let vals = e.yValues + + // we still draw stacked bars, but there is one non-stacked in between + if vals == nil + { + if !viewPortHandler.isInBoundsTop(rect.origin.y) + { + break + } + + if !viewPortHandler.isInBoundsX(rect.origin.x) + { + continue + } + + if !viewPortHandler.isInBoundsBottom(rect.origin.y) + { + continue + } + + let val = e.y + let valueText = formatter.stringForValue( + val, + entry: e, + dataSetIndex: dataSetIndex, + viewPortHandler: viewPortHandler) + + // calculate the correct offset depending on the draw position of the value + let valueTextWidth = valueText.size(withAttributes: [NSAttributedString.Key.font: valueFont]).width + posOffset = (drawValueAboveBar ? valueOffsetPlus : -(valueTextWidth + valueOffsetPlus)) + negOffset = (drawValueAboveBar ? -(valueTextWidth + valueOffsetPlus) : valueOffsetPlus) + + if isInverted + { + posOffset = -posOffset - valueTextWidth + negOffset = -negOffset - valueTextWidth + } + + if dataSet.isDrawValuesEnabled + { + drawValue( + context: context, + value: valueText, + xPos: (rect.origin.x + rect.size.width) + + (val >= 0.0 ? posOffset : negOffset), + yPos: rect.origin.y + yOffset, + font: valueFont, + align: textAlign, + color: dataSet.valueTextColorAt(index)) + } + + if let icon = e.icon, dataSet.isDrawIconsEnabled + { + var px = (rect.origin.x + rect.size.width) + + (val >= 0.0 ? posOffset : negOffset) + var py = rect.origin.y + + px += iconsOffset.x + py += iconsOffset.y + + ChartUtils.drawImage( + context: context, + image: icon, + x: px, + y: py, + size: icon.size) + } + } + else + { + let vals = vals! + var transformed = [CGPoint]() + + var posY = 0.0 + var negY = -e.negativeSum + + for k in 0 ..< vals.count + { + let value = vals[k] + var y: Double + + if value == 0.0 && (posY == 0.0 || negY == 0.0) + { + // Take care of the situation of a 0.0 value, which overlaps a non-zero bar + y = value + } + else if value >= 0.0 + { + posY += value + y = posY + } + else + { + y = negY + negY -= value + } + + transformed.append(CGPoint(x: CGFloat(y * phaseY), y: 0.0)) + } + + trans.pointValuesToPixel(&transformed) + + for k in 0 ..< transformed.count + { + let val = vals[k] + let valueText = formatter.stringForValue( + val, + entry: e, + dataSetIndex: dataSetIndex, + viewPortHandler: viewPortHandler) + + // calculate the correct offset depending on the draw position of the value + let valueTextWidth = valueText.size(withAttributes: [NSAttributedString.Key.font: valueFont]).width + posOffset = (drawValueAboveBar ? valueOffsetPlus : -(valueTextWidth + valueOffsetPlus)) + negOffset = (drawValueAboveBar ? -(valueTextWidth + valueOffsetPlus) : valueOffsetPlus) + + if isInverted + { + posOffset = -posOffset - valueTextWidth + negOffset = -negOffset - valueTextWidth + } + + let drawBelow = (val == 0.0 && negY == 0.0 && posY > 0.0) || val < 0.0 + + let x = transformed[k].x + (drawBelow ? negOffset : posOffset) + let y = rect.origin.y + rect.size.height / 2.0 + + if (!viewPortHandler.isInBoundsTop(y)) + { + break + } + + if (!viewPortHandler.isInBoundsX(x)) + { + continue + } + + if (!viewPortHandler.isInBoundsBottom(y)) + { + continue + } + + if dataSet.isDrawValuesEnabled + { + drawValue(context: context, + value: valueText, + xPos: x, + yPos: y + yOffset, + font: valueFont, + align: textAlign, + color: dataSet.valueTextColorAt(index)) + } + + if let icon = e.icon, dataSet.isDrawIconsEnabled + { + ChartUtils.drawImage( + context: context, + image: icon, + x: x + iconsOffset.x, + y: y + iconsOffset.y, + size: icon.size) + } + } + } + + bufferIndex = vals == nil ? (bufferIndex + 1) : (bufferIndex + vals!.count) + } + } + } + } + } + + open override func isDrawingValuesAllowed(dataProvider: ChartDataProvider?) -> Bool + { + guard let data = dataProvider?.data + else { return false } + return data.entryCount < Int(CGFloat(dataProvider?.maxVisibleCount ?? 0) * self.viewPortHandler.scaleY) + } + + /// Sets the drawing position of the highlight object based on the riven bar-rect. + internal override func setHighlightDrawPos(highlight high: Highlight, barRect: CGRect) + { + high.setDraw(x: barRect.midY, y: barRect.origin.x + barRect.size.width) + } +} diff --git a/Pods/Charts/Source/Charts/Renderers/LegendRenderer.swift b/Pods/Charts/Source/Charts/Renderers/LegendRenderer.swift new file mode 100755 index 0000000..039f119 --- /dev/null +++ b/Pods/Charts/Source/Charts/Renderers/LegendRenderer.swift @@ -0,0 +1,575 @@ +// +// LegendRenderer.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +@objc(ChartLegendRenderer) +open class LegendRenderer: Renderer +{ + /// the legend object this renderer renders + @objc open var legend: Legend? + + @objc public init(viewPortHandler: ViewPortHandler, legend: Legend?) + { + super.init(viewPortHandler: viewPortHandler) + + self.legend = legend + } + + /// Prepares the legend and calculates all needed forms, labels and colors. + @objc open func computeLegend(data: ChartData) + { + guard let legend = legend else { return } + + if !legend.isLegendCustom + { + var entries: [LegendEntry] = [] + + // loop for building up the colors and labels used in the legend + for i in 0.. 0 && minEntries > 0) { + let labelIndex = j % minEntries + label = sLabels.indices.contains(labelIndex) ? sLabels[labelIndex] : nil + } else { + label = nil + } + + entries.append( + LegendEntry( + label: label, + form: dataSet.form, + formSize: dataSet.formSize, + formLineWidth: dataSet.formLineWidth, + formLineDashPhase: dataSet.formLineDashPhase, + formLineDashLengths: dataSet.formLineDashLengths, + formColor: clrs[j] + ) + ) + } + + if dataSet.label != nil + { + // add the legend description label + + entries.append( + LegendEntry( + label: dataSet.label, + form: .none, + formSize: CGFloat.nan, + formLineWidth: CGFloat.nan, + formLineDashPhase: 0.0, + formLineDashLengths: nil, + formColor: nil + ) + ) + } + } + else if dataSet is IPieChartDataSet + { + let pds = dataSet as! IPieChartDataSet + + for j in 0.. 0 + { + context.setLineDash(phase: formLineDashPhase, lengths: formLineDashLengths!) + } + else + { + context.setLineDash(phase: 0.0, lengths: []) + } + + context.setStrokeColor(formColor.cgColor) + + _formLineSegmentsBuffer[0].x = x + _formLineSegmentsBuffer[0].y = y + _formLineSegmentsBuffer[1].x = x + formSize + _formLineSegmentsBuffer[1].y = y + context.strokeLineSegments(between: _formLineSegmentsBuffer) + } + } + + /// Draws the provided label at the given position. + @objc open func drawLabel(context: CGContext, x: CGFloat, y: CGFloat, label: String, font: NSUIFont, textColor: NSUIColor) + { + ChartUtils.drawText(context: context, text: label, point: CGPoint(x: x, y: y), align: .left, attributes: [NSAttributedString.Key.font: font, NSAttributedString.Key.foregroundColor: textColor]) + } +} diff --git a/Pods/Charts/Source/Charts/Renderers/LineChartRenderer.swift b/Pods/Charts/Source/Charts/Renderers/LineChartRenderer.swift new file mode 100644 index 0000000..aab5c39 --- /dev/null +++ b/Pods/Charts/Source/Charts/Renderers/LineChartRenderer.swift @@ -0,0 +1,785 @@ +// +// LineChartRenderer.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +open class LineChartRenderer: LineRadarRenderer +{ + // TODO: Currently, this nesting isn't necessary for LineCharts. However, it will make it much easier to add a custom rotor + // that navigates between datasets. + // NOTE: Unlike the other renderers, LineChartRenderer populates accessibleChartElements in drawCircles due to the nature of its drawing options. + /// A nested array of elements ordered logically (i.e not in visual/drawing order) for use with VoiceOver. + private lazy var accessibilityOrderedElements: [[NSUIAccessibilityElement]] = accessibilityCreateEmptyOrderedElements() + + @objc open weak var dataProvider: LineChartDataProvider? + + @objc public init(dataProvider: LineChartDataProvider, animator: Animator, viewPortHandler: ViewPortHandler) + { + super.init(animator: animator, viewPortHandler: viewPortHandler) + + self.dataProvider = dataProvider + } + + open override func drawData(context: CGContext) + { + guard let lineData = dataProvider?.lineData else { return } + + for i in 0 ..< lineData.dataSetCount + { + guard let set = lineData.getDataSetByIndex(i) else { continue } + + if set.isVisible + { + if !(set is ILineChartDataSet) + { + fatalError("Datasets for LineChartRenderer must conform to ILineChartDataSet") + } + + drawDataSet(context: context, dataSet: set as! ILineChartDataSet) + } + } + } + + @objc open func drawDataSet(context: CGContext, dataSet: ILineChartDataSet) + { + if dataSet.entryCount < 1 + { + return + } + + context.saveGState() + + context.setLineWidth(dataSet.lineWidth) + if dataSet.lineDashLengths != nil + { + context.setLineDash(phase: dataSet.lineDashPhase, lengths: dataSet.lineDashLengths!) + } + else + { + context.setLineDash(phase: 0.0, lengths: []) + } + + context.setLineCap(dataSet.lineCapType) + + // if drawing cubic lines is enabled + switch dataSet.mode + { + case .linear: fallthrough + case .stepped: + drawLinear(context: context, dataSet: dataSet) + + case .cubicBezier: + drawCubicBezier(context: context, dataSet: dataSet) + + case .horizontalBezier: + drawHorizontalBezier(context: context, dataSet: dataSet) + } + + context.restoreGState() + } + + @objc open func drawCubicBezier(context: CGContext, dataSet: ILineChartDataSet) + { + guard let dataProvider = dataProvider else { return } + + let trans = dataProvider.getTransformer(forAxis: dataSet.axisDependency) + + let phaseY = animator.phaseY + + _xBounds.set(chart: dataProvider, dataSet: dataSet, animator: animator) + + // get the color that is specified for this position from the DataSet + let drawingColor = dataSet.colors.first! + + let intensity = dataSet.cubicIntensity + + // the path for the cubic-spline + let cubicPath = CGMutablePath() + + let valueToPixelMatrix = trans.valueToPixelMatrix + + if _xBounds.range >= 1 + { + var prevDx: CGFloat = 0.0 + var prevDy: CGFloat = 0.0 + var curDx: CGFloat = 0.0 + var curDy: CGFloat = 0.0 + + // Take an extra point from the left, and an extra from the right. + // That's because we need 4 points for a cubic bezier (cubic=4), otherwise we get lines moving and doing weird stuff on the edges of the chart. + // So in the starting `prev` and `cur`, go -2, -1 + + let firstIndex = _xBounds.min + 1 + + var prevPrev: ChartDataEntry! = nil + var prev: ChartDataEntry! = dataSet.entryForIndex(max(firstIndex - 2, 0)) + var cur: ChartDataEntry! = dataSet.entryForIndex(max(firstIndex - 1, 0)) + var next: ChartDataEntry! = cur + var nextIndex: Int = -1 + + if cur == nil { return } + + // let the spline start + cubicPath.move(to: CGPoint(x: CGFloat(cur.x), y: CGFloat(cur.y * phaseY)), transform: valueToPixelMatrix) + + for j in _xBounds.dropFirst() // same as firstIndex + { + prevPrev = prev + prev = cur + cur = nextIndex == j ? next : dataSet.entryForIndex(j) + + nextIndex = j + 1 < dataSet.entryCount ? j + 1 : j + next = dataSet.entryForIndex(nextIndex) + + if next == nil { break } + + prevDx = CGFloat(cur.x - prevPrev.x) * intensity + prevDy = CGFloat(cur.y - prevPrev.y) * intensity + curDx = CGFloat(next.x - prev.x) * intensity + curDy = CGFloat(next.y - prev.y) * intensity + + cubicPath.addCurve( + to: CGPoint( + x: CGFloat(cur.x), + y: CGFloat(cur.y) * CGFloat(phaseY)), + control1: CGPoint( + x: CGFloat(prev.x) + prevDx, + y: (CGFloat(prev.y) + prevDy) * CGFloat(phaseY)), + control2: CGPoint( + x: CGFloat(cur.x) - curDx, + y: (CGFloat(cur.y) - curDy) * CGFloat(phaseY)), + transform: valueToPixelMatrix) + } + } + + context.saveGState() + + if dataSet.isDrawFilledEnabled + { + // Copy this path because we make changes to it + let fillPath = cubicPath.mutableCopy() + + drawCubicFill(context: context, dataSet: dataSet, spline: fillPath!, matrix: valueToPixelMatrix, bounds: _xBounds) + } + + context.beginPath() + context.addPath(cubicPath) + context.setStrokeColor(drawingColor.cgColor) + context.strokePath() + + context.restoreGState() + } + + @objc open func drawHorizontalBezier(context: CGContext, dataSet: ILineChartDataSet) + { + guard let dataProvider = dataProvider else { return } + + let trans = dataProvider.getTransformer(forAxis: dataSet.axisDependency) + + let phaseY = animator.phaseY + + _xBounds.set(chart: dataProvider, dataSet: dataSet, animator: animator) + + // get the color that is specified for this position from the DataSet + let drawingColor = dataSet.colors.first! + + // the path for the cubic-spline + let cubicPath = CGMutablePath() + + let valueToPixelMatrix = trans.valueToPixelMatrix + + if _xBounds.range >= 1 + { + var prev: ChartDataEntry! = dataSet.entryForIndex(_xBounds.min) + var cur: ChartDataEntry! = prev + + if cur == nil { return } + + // let the spline start + cubicPath.move(to: CGPoint(x: CGFloat(cur.x), y: CGFloat(cur.y * phaseY)), transform: valueToPixelMatrix) + + for j in _xBounds.dropFirst() + { + prev = cur + cur = dataSet.entryForIndex(j) + + let cpx = CGFloat(prev.x + (cur.x - prev.x) / 2.0) + + cubicPath.addCurve( + to: CGPoint( + x: CGFloat(cur.x), + y: CGFloat(cur.y * phaseY)), + control1: CGPoint( + x: cpx, + y: CGFloat(prev.y * phaseY)), + control2: CGPoint( + x: cpx, + y: CGFloat(cur.y * phaseY)), + transform: valueToPixelMatrix) + } + } + + context.saveGState() + + if dataSet.isDrawFilledEnabled + { + // Copy this path because we make changes to it + let fillPath = cubicPath.mutableCopy() + + drawCubicFill(context: context, dataSet: dataSet, spline: fillPath!, matrix: valueToPixelMatrix, bounds: _xBounds) + } + + context.beginPath() + context.addPath(cubicPath) + context.setStrokeColor(drawingColor.cgColor) + context.strokePath() + + context.restoreGState() + } + + open func drawCubicFill( + context: CGContext, + dataSet: ILineChartDataSet, + spline: CGMutablePath, + matrix: CGAffineTransform, + bounds: XBounds) + { + guard + let dataProvider = dataProvider + else { return } + + if bounds.range <= 0 + { + return + } + + let fillMin = dataSet.fillFormatter?.getFillLinePosition(dataSet: dataSet, dataProvider: dataProvider) ?? 0.0 + + var pt1 = CGPoint(x: CGFloat(dataSet.entryForIndex(bounds.min + bounds.range)?.x ?? 0.0), y: fillMin) + var pt2 = CGPoint(x: CGFloat(dataSet.entryForIndex(bounds.min)?.x ?? 0.0), y: fillMin) + pt1 = pt1.applying(matrix) + pt2 = pt2.applying(matrix) + + spline.addLine(to: pt1) + spline.addLine(to: pt2) + spline.closeSubpath() + + if dataSet.fill != nil + { + drawFilledPath(context: context, path: spline, fill: dataSet.fill!, fillAlpha: dataSet.fillAlpha) + } + else + { + drawFilledPath(context: context, path: spline, fillColor: dataSet.fillColor, fillAlpha: dataSet.fillAlpha) + } + } + + private var _lineSegments = [CGPoint](repeating: CGPoint(), count: 2) + + @objc open func drawLinear(context: CGContext, dataSet: ILineChartDataSet) + { + guard let dataProvider = dataProvider else { return } + + let trans = dataProvider.getTransformer(forAxis: dataSet.axisDependency) + + let valueToPixelMatrix = trans.valueToPixelMatrix + + let entryCount = dataSet.entryCount + let isDrawSteppedEnabled = dataSet.mode == .stepped + let pointsPerEntryPair = isDrawSteppedEnabled ? 4 : 2 + + let phaseY = animator.phaseY + + _xBounds.set(chart: dataProvider, dataSet: dataSet, animator: animator) + + // if drawing filled is enabled + if dataSet.isDrawFilledEnabled && entryCount > 0 + { + drawLinearFill(context: context, dataSet: dataSet, trans: trans, bounds: _xBounds) + } + + context.saveGState() + + if _lineSegments.count != pointsPerEntryPair + { + // Allocate once in correct size + _lineSegments = [CGPoint](repeating: CGPoint(), count: pointsPerEntryPair) + } + + for j in _xBounds.dropLast() + { + var e: ChartDataEntry! = dataSet.entryForIndex(j) + + if e == nil { continue } + + _lineSegments[0].x = CGFloat(e.x) + _lineSegments[0].y = CGFloat(e.y * phaseY) + + if j < _xBounds.max + { + // TODO: remove the check. + // With the new XBounds iterator, j is always smaller than _xBounds.max + // Keeping this check for a while, if xBounds have no further breaking changes, it should be safe to remove the check + e = dataSet.entryForIndex(j + 1) + + if e == nil { break } + + if isDrawSteppedEnabled + { + _lineSegments[1] = CGPoint(x: CGFloat(e.x), y: _lineSegments[0].y) + _lineSegments[2] = _lineSegments[1] + _lineSegments[3] = CGPoint(x: CGFloat(e.x), y: CGFloat(e.y * phaseY)) + } + else + { + _lineSegments[1] = CGPoint(x: CGFloat(e.x), y: CGFloat(e.y * phaseY)) + } + } + else + { + _lineSegments[1] = _lineSegments[0] + } + + for i in 0..<_lineSegments.count + { + _lineSegments[i] = _lineSegments[i].applying(valueToPixelMatrix) + } + + // Determine the start and end coordinates of the line, and make sure they differ. + guard + let firstCoordinate = _lineSegments.first, + let lastCoordinate = _lineSegments.last, + firstCoordinate != lastCoordinate else { continue } + + // If both points lie left of viewport, skip stroking. + if !viewPortHandler.isInBoundsLeft(lastCoordinate.x) { continue } + + // If both points lie right of the viewport, break out early. + if !viewPortHandler.isInBoundsRight(firstCoordinate.x) { break } + + // Only stroke the line if it intersects with the viewport. + guard viewPortHandler.isIntersectingLine(from: firstCoordinate, to: lastCoordinate) else { continue } + + // get the color that is set for this line-segment + context.setStrokeColor(dataSet.color(atIndex: j).cgColor) + context.strokeLineSegments(between: _lineSegments) + } + + context.restoreGState() + } + + open func drawLinearFill(context: CGContext, dataSet: ILineChartDataSet, trans: Transformer, bounds: XBounds) + { + guard let dataProvider = dataProvider else { return } + + let filled = generateFilledPath( + dataSet: dataSet, + fillMin: dataSet.fillFormatter?.getFillLinePosition(dataSet: dataSet, dataProvider: dataProvider) ?? 0.0, + bounds: bounds, + matrix: trans.valueToPixelMatrix) + + if dataSet.fill != nil + { + drawFilledPath(context: context, path: filled, fill: dataSet.fill!, fillAlpha: dataSet.fillAlpha) + } + else + { + drawFilledPath(context: context, path: filled, fillColor: dataSet.fillColor, fillAlpha: dataSet.fillAlpha) + } + } + + /// Generates the path that is used for filled drawing. + private func generateFilledPath(dataSet: ILineChartDataSet, fillMin: CGFloat, bounds: XBounds, matrix: CGAffineTransform) -> CGPath + { + let phaseY = animator.phaseY + let isDrawSteppedEnabled = dataSet.mode == .stepped + let matrix = matrix + + var e: ChartDataEntry! + + let filled = CGMutablePath() + + e = dataSet.entryForIndex(bounds.min) + if e != nil + { + filled.move(to: CGPoint(x: CGFloat(e.x), y: fillMin), transform: matrix) + filled.addLine(to: CGPoint(x: CGFloat(e.x), y: CGFloat(e.y * phaseY)), transform: matrix) + } + + // create a new path + for x in stride(from: (bounds.min + 1), through: bounds.range + bounds.min, by: 1) + { + guard let e = dataSet.entryForIndex(x) else { continue } + + if isDrawSteppedEnabled + { + guard let ePrev = dataSet.entryForIndex(x-1) else { continue } + filled.addLine(to: CGPoint(x: CGFloat(e.x), y: CGFloat(ePrev.y * phaseY)), transform: matrix) + } + + filled.addLine(to: CGPoint(x: CGFloat(e.x), y: CGFloat(e.y * phaseY)), transform: matrix) + } + + // close up + e = dataSet.entryForIndex(bounds.range + bounds.min) + if e != nil + { + filled.addLine(to: CGPoint(x: CGFloat(e.x), y: fillMin), transform: matrix) + } + filled.closeSubpath() + + return filled + } + + open override func drawValues(context: CGContext) + { + guard + let dataProvider = dataProvider, + let lineData = dataProvider.lineData + else { return } + + if isDrawingValuesAllowed(dataProvider: dataProvider) + { + let dataSets = lineData.dataSets + + let phaseY = animator.phaseY + + var pt = CGPoint() + + for i in 0 ..< dataSets.count + { + guard let + dataSet = dataSets[i] as? ILineChartDataSet, + shouldDrawValues(forDataSet: dataSet) + else { continue } + + let valueFont = dataSet.valueFont + + guard let formatter = dataSet.valueFormatter else { continue } + + let trans = dataProvider.getTransformer(forAxis: dataSet.axisDependency) + let valueToPixelMatrix = trans.valueToPixelMatrix + + let iconsOffset = dataSet.iconsOffset + + // make sure the values do not interfear with the circles + var valOffset = Int(dataSet.circleRadius * 1.75) + + if !dataSet.isDrawCirclesEnabled + { + valOffset = valOffset / 2 + } + + _xBounds.set(chart: dataProvider, dataSet: dataSet, animator: animator) + + for j in _xBounds + { + guard let e = dataSet.entryForIndex(j) else { break } + + pt.x = CGFloat(e.x) + pt.y = CGFloat(e.y * phaseY) + pt = pt.applying(valueToPixelMatrix) + + if (!viewPortHandler.isInBoundsRight(pt.x)) + { + break + } + + if (!viewPortHandler.isInBoundsLeft(pt.x) || !viewPortHandler.isInBoundsY(pt.y)) + { + continue + } + + if dataSet.isDrawValuesEnabled { + ChartUtils.drawText( + context: context, + text: formatter.stringForValue( + e.y, + entry: e, + dataSetIndex: i, + viewPortHandler: viewPortHandler), + point: CGPoint( + x: pt.x, + y: pt.y - CGFloat(valOffset) - valueFont.lineHeight), + align: .center, + attributes: [NSAttributedString.Key.font: valueFont, NSAttributedString.Key.foregroundColor: dataSet.valueTextColorAt(j)]) + } + + if let icon = e.icon, dataSet.isDrawIconsEnabled + { + ChartUtils.drawImage(context: context, + image: icon, + x: pt.x + iconsOffset.x, + y: pt.y + iconsOffset.y, + size: icon.size) + } + } + } + } + } + + open override func drawExtras(context: CGContext) + { + drawCircles(context: context) + } + + private func drawCircles(context: CGContext) + { + guard + let dataProvider = dataProvider, + let lineData = dataProvider.lineData + else { return } + + let phaseY = animator.phaseY + + let dataSets = lineData.dataSets + + var pt = CGPoint() + var rect = CGRect() + + // If we redraw the data, remove and repopulate accessible elements to update label values and frames + accessibleChartElements.removeAll() + accessibilityOrderedElements = accessibilityCreateEmptyOrderedElements() + + // Make the chart header the first element in the accessible elements array + if let chart = dataProvider as? LineChartView { + let element = createAccessibleHeader(usingChart: chart, + andData: lineData, + withDefaultDescription: "Line Chart") + accessibleChartElements.append(element) + } + + context.saveGState() + + for i in 0 ..< dataSets.count + { + guard let dataSet = lineData.getDataSetByIndex(i) as? ILineChartDataSet else { continue } + + if !dataSet.isVisible || dataSet.entryCount == 0 + { + continue + } + + let trans = dataProvider.getTransformer(forAxis: dataSet.axisDependency) + let valueToPixelMatrix = trans.valueToPixelMatrix + + _xBounds.set(chart: dataProvider, dataSet: dataSet, animator: animator) + + let circleRadius = dataSet.circleRadius + let circleDiameter = circleRadius * 2.0 + let circleHoleRadius = dataSet.circleHoleRadius + let circleHoleDiameter = circleHoleRadius * 2.0 + + let drawCircleHole = dataSet.isDrawCircleHoleEnabled && + circleHoleRadius < circleRadius && + circleHoleRadius > 0.0 + let drawTransparentCircleHole = drawCircleHole && + (dataSet.circleHoleColor == nil || + dataSet.circleHoleColor == NSUIColor.clear) + + for j in _xBounds + { + guard let e = dataSet.entryForIndex(j) else { break } + + pt.x = CGFloat(e.x) + pt.y = CGFloat(e.y * phaseY) + pt = pt.applying(valueToPixelMatrix) + + if (!viewPortHandler.isInBoundsRight(pt.x)) + { + break + } + + // make sure the circles don't do shitty things outside bounds + if (!viewPortHandler.isInBoundsLeft(pt.x) || !viewPortHandler.isInBoundsY(pt.y)) + { + continue + } + + // Accessibility element geometry + let scaleFactor: CGFloat = 3 + let accessibilityRect = CGRect(x: pt.x - (scaleFactor * circleRadius), + y: pt.y - (scaleFactor * circleRadius), + width: scaleFactor * circleDiameter, + height: scaleFactor * circleDiameter) + // Create and append the corresponding accessibility element to accessibilityOrderedElements + if let chart = dataProvider as? LineChartView + { + let element = createAccessibleElement(withIndex: j, + container: chart, + dataSet: dataSet, + dataSetIndex: i) + { (element) in + element.accessibilityFrame = accessibilityRect + } + + accessibilityOrderedElements[i].append(element) + } + + if !dataSet.isDrawCirclesEnabled + { + continue + } + + context.setFillColor(dataSet.getCircleColor(atIndex: j)!.cgColor) + + rect.origin.x = pt.x - circleRadius + rect.origin.y = pt.y - circleRadius + rect.size.width = circleDiameter + rect.size.height = circleDiameter + + if drawTransparentCircleHole + { + // Begin path for circle with hole + context.beginPath() + context.addEllipse(in: rect) + + // Cut hole in path + rect.origin.x = pt.x - circleHoleRadius + rect.origin.y = pt.y - circleHoleRadius + rect.size.width = circleHoleDiameter + rect.size.height = circleHoleDiameter + context.addEllipse(in: rect) + + // Fill in-between + context.fillPath(using: .evenOdd) + } + else + { + context.fillEllipse(in: rect) + + if drawCircleHole + { + context.setFillColor(dataSet.circleHoleColor!.cgColor) + + // The hole rect + rect.origin.x = pt.x - circleHoleRadius + rect.origin.y = pt.y - circleHoleRadius + rect.size.width = circleHoleDiameter + rect.size.height = circleHoleDiameter + + context.fillEllipse(in: rect) + } + } + } + } + + context.restoreGState() + + // Merge nested ordered arrays into the single accessibleChartElements. + accessibleChartElements.append(contentsOf: accessibilityOrderedElements.flatMap { $0 } ) + accessibilityPostLayoutChangedNotification() + } + + open override func drawHighlighted(context: CGContext, indices: [Highlight]) + { + guard + let dataProvider = dataProvider, + let lineData = dataProvider.lineData + else { return } + + let chartXMax = dataProvider.chartXMax + + context.saveGState() + + for high in indices + { + guard let set = lineData.getDataSetByIndex(high.dataSetIndex) as? ILineChartDataSet + , set.isHighlightEnabled + else { continue } + + guard let e = set.entryForXValue(high.x, closestToY: high.y) else { continue } + + if !isInBoundsX(entry: e, dataSet: set) + { + continue + } + + context.setStrokeColor(set.highlightColor.cgColor) + context.setLineWidth(set.highlightLineWidth) + if set.highlightLineDashLengths != nil + { + context.setLineDash(phase: set.highlightLineDashPhase, lengths: set.highlightLineDashLengths!) + } + else + { + context.setLineDash(phase: 0.0, lengths: []) + } + + let x = e.x // get the x-position + let y = e.y * Double(animator.phaseY) + + if x > chartXMax * animator.phaseX + { + continue + } + + let trans = dataProvider.getTransformer(forAxis: set.axisDependency) + + let pt = trans.pixelForValues(x: x, y: y) + + high.setDraw(pt: pt) + + // draw the lines + drawHighlightLines(context: context, point: pt, set: set) + } + + context.restoreGState() + } + + /// Creates a nested array of empty subarrays each of which will be populated with NSUIAccessibilityElements. + /// This is marked internal to support HorizontalBarChartRenderer as well. + private func accessibilityCreateEmptyOrderedElements() -> [[NSUIAccessibilityElement]] + { + guard let chart = dataProvider as? LineChartView else { return [] } + + let dataSetCount = chart.lineData?.dataSetCount ?? 0 + + return Array(repeating: [NSUIAccessibilityElement](), + count: dataSetCount) + } + + /// Creates an NSUIAccessibleElement representing the smallest meaningful bar of the chart + /// i.e. in case of a stacked chart, this returns each stack, not the combined bar. + /// Note that it is marked internal to support subclass modification in the HorizontalBarChart. + private func createAccessibleElement(withIndex idx: Int, + container: LineChartView, + dataSet: ILineChartDataSet, + dataSetIndex: Int, + modifier: (NSUIAccessibilityElement) -> ()) -> NSUIAccessibilityElement + { + let element = NSUIAccessibilityElement(accessibilityContainer: container) + let xAxis = container.xAxis + + guard let e = dataSet.entryForIndex(idx) else { return element } + guard let dataProvider = dataProvider else { return element } + + // NOTE: The formatter can cause issues when the x-axis labels are consecutive ints. + // i.e. due to the Double conversion, if there are more than one data set that are grouped, + // there is the possibility of some labels being rounded up. A floor() might fix this, but seems to be a brute force solution. + let label = xAxis.valueFormatter?.stringForValue(e.x, axis: xAxis) ?? "\(e.x)" + + let elementValueText = dataSet.valueFormatter?.stringForValue(e.y, + entry: e, + dataSetIndex: dataSetIndex, + viewPortHandler: viewPortHandler) ?? "\(e.y)" + + let dataSetCount = dataProvider.lineData?.dataSetCount ?? -1 + let doesContainMultipleDataSets = dataSetCount > 1 + + element.accessibilityLabel = "\(doesContainMultipleDataSets ? (dataSet.label ?? "") + ", " : "") \(label): \(elementValueText)" + + modifier(element) + + return element + } +} diff --git a/Pods/Charts/Source/Charts/Renderers/LineRadarRenderer.swift b/Pods/Charts/Source/Charts/Renderers/LineRadarRenderer.swift new file mode 100644 index 0000000..6b02825 --- /dev/null +++ b/Pods/Charts/Source/Charts/Renderers/LineRadarRenderer.swift @@ -0,0 +1,54 @@ +// +// LineRadarRenderer.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +@objc(LineRadarChartRenderer) +open class LineRadarRenderer: LineScatterCandleRadarRenderer +{ + public override init(animator: Animator, viewPortHandler: ViewPortHandler) + { + super.init(animator: animator, viewPortHandler: viewPortHandler) + } + + /// Draws the provided path in filled mode with the provided drawable. + @objc open func drawFilledPath(context: CGContext, path: CGPath, fill: Fill, fillAlpha: CGFloat) + { + + context.saveGState() + context.beginPath() + context.addPath(path) + + // filled is usually drawn with less alpha + context.setAlpha(fillAlpha) + + fill.fillPath(context: context, rect: viewPortHandler.contentRect) + + context.restoreGState() + } + + /// Draws the provided path in filled mode with the provided color and alpha. + @objc open func drawFilledPath(context: CGContext, path: CGPath, fillColor: NSUIColor, fillAlpha: CGFloat) + { + context.saveGState() + context.beginPath() + context.addPath(path) + + // filled is usually drawn with less alpha + context.setAlpha(fillAlpha) + + context.setFillColor(fillColor.cgColor) + context.fillPath() + + context.restoreGState() + } +} diff --git a/Pods/Charts/Source/Charts/Renderers/LineScatterCandleRadarRenderer.swift b/Pods/Charts/Source/Charts/Renderers/LineScatterCandleRadarRenderer.swift new file mode 100644 index 0000000..05203ca --- /dev/null +++ b/Pods/Charts/Source/Charts/Renderers/LineScatterCandleRadarRenderer.swift @@ -0,0 +1,49 @@ +// +// LineScatterCandleRadarRenderer.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +@objc(LineScatterCandleRadarChartRenderer) +open class LineScatterCandleRadarRenderer: BarLineScatterCandleBubbleRenderer +{ + public override init(animator: Animator, viewPortHandler: ViewPortHandler) + { + super.init(animator: animator, viewPortHandler: viewPortHandler) + } + + /// Draws vertical & horizontal highlight-lines if enabled. + /// :param: context + /// :param: points + /// :param: horizontal + /// :param: vertical + @objc open func drawHighlightLines(context: CGContext, point: CGPoint, set: ILineScatterCandleRadarChartDataSet) + { + + // draw vertical highlight lines + if set.isVerticalHighlightIndicatorEnabled + { + context.beginPath() + context.move(to: CGPoint(x: point.x, y: viewPortHandler.contentTop)) + context.addLine(to: CGPoint(x: point.x, y: viewPortHandler.contentBottom)) + context.strokePath() + } + + // draw horizontal highlight lines + if set.isHorizontalHighlightIndicatorEnabled + { + context.beginPath() + context.move(to: CGPoint(x: viewPortHandler.contentLeft, y: point.y)) + context.addLine(to: CGPoint(x: viewPortHandler.contentRight, y: point.y)) + context.strokePath() + } + } +} diff --git a/Pods/Charts/Source/Charts/Renderers/PieChartRenderer.swift b/Pods/Charts/Source/Charts/Renderers/PieChartRenderer.swift new file mode 100644 index 0000000..db59cb1 --- /dev/null +++ b/Pods/Charts/Source/Charts/Renderers/PieChartRenderer.swift @@ -0,0 +1,934 @@ +// +// PieChartRenderer.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +#if canImport(UIKit) + import UIKit +#endif + +#if canImport(Cocoa) +import Cocoa +#endif + +open class PieChartRenderer: DataRenderer +{ + @objc open weak var chart: PieChartView? + + @objc public init(chart: PieChartView, animator: Animator, viewPortHandler: ViewPortHandler) + { + super.init(animator: animator, viewPortHandler: viewPortHandler) + + self.chart = chart + } + + open override func drawData(context: CGContext) + { + guard let chart = chart else { return } + + let pieData = chart.data + + if pieData != nil + { + // If we redraw the data, remove and repopulate accessible elements to update label values and frames + accessibleChartElements.removeAll() + + for set in pieData!.dataSets as! [IPieChartDataSet] + where set.isVisible && set.entryCount > 0 + { + drawDataSet(context: context, dataSet: set) + } + } + } + + @objc open func calculateMinimumRadiusForSpacedSlice( + center: CGPoint, + radius: CGFloat, + angle: CGFloat, + arcStartPointX: CGFloat, + arcStartPointY: CGFloat, + startAngle: CGFloat, + sweepAngle: CGFloat) -> CGFloat + { + let angleMiddle = startAngle + sweepAngle / 2.0 + + // Other point of the arc + let arcEndPointX = center.x + radius * cos((startAngle + sweepAngle).DEG2RAD) + let arcEndPointY = center.y + radius * sin((startAngle + sweepAngle).DEG2RAD) + + // Middle point on the arc + let arcMidPointX = center.x + radius * cos(angleMiddle.DEG2RAD) + let arcMidPointY = center.y + radius * sin(angleMiddle.DEG2RAD) + + // This is the base of the contained triangle + let basePointsDistance = sqrt( + pow(arcEndPointX - arcStartPointX, 2) + + pow(arcEndPointY - arcStartPointY, 2)) + + // After reducing space from both sides of the "slice", + // the angle of the contained triangle should stay the same. + // So let's find out the height of that triangle. + let containedTriangleHeight = (basePointsDistance / 2.0 * + tan((180.0 - angle).DEG2RAD / 2.0)) + + // Now we subtract that from the radius + var spacedRadius = radius - containedTriangleHeight + + // And now subtract the height of the arc that's between the triangle and the outer circle + spacedRadius -= sqrt( + pow(arcMidPointX - (arcEndPointX + arcStartPointX) / 2.0, 2) + + pow(arcMidPointY - (arcEndPointY + arcStartPointY) / 2.0, 2)) + + return spacedRadius + } + + /// Calculates the sliceSpace to use based on visible values and their size compared to the set sliceSpace. + @objc open func getSliceSpace(dataSet: IPieChartDataSet) -> CGFloat + { + guard + dataSet.automaticallyDisableSliceSpacing, + let data = chart?.data as? PieChartData + else { return dataSet.sliceSpace } + + let spaceSizeRatio = dataSet.sliceSpace / min(viewPortHandler.contentWidth, viewPortHandler.contentHeight) + let minValueRatio = dataSet.yMin / data.yValueSum * 2.0 + + let sliceSpace = spaceSizeRatio > CGFloat(minValueRatio) + ? 0.0 + : dataSet.sliceSpace + + return sliceSpace + } + + @objc open func drawDataSet(context: CGContext, dataSet: IPieChartDataSet) + { + guard let chart = chart else {return } + + var angle: CGFloat = 0.0 + let rotationAngle = chart.rotationAngle + + let phaseX = animator.phaseX + let phaseY = animator.phaseY + + let entryCount = dataSet.entryCount + let drawAngles = chart.drawAngles + let center = chart.centerCircleBox + let radius = chart.radius + let drawInnerArc = chart.drawHoleEnabled && !chart.drawSlicesUnderHoleEnabled + let userInnerRadius = drawInnerArc ? radius * chart.holeRadiusPercent : 0.0 + + var visibleAngleCount = 0 + for j in 0 ..< entryCount + { + guard let e = dataSet.entryForIndex(j) else { continue } + if ((abs(e.y) > Double.ulpOfOne)) + { + visibleAngleCount += 1 + } + } + + let sliceSpace = visibleAngleCount <= 1 ? 0.0 : getSliceSpace(dataSet: dataSet) + + context.saveGState() + + // Make the chart header the first element in the accessible elements array + // We can do this in drawDataSet, since we know PieChartView can have only 1 dataSet + // Also since there's only 1 dataset, we don't use the typical createAccessibleHeader() here. + // NOTE: - Since we want to summarize the total count of slices/portions/elements, use a default string here + // This is unlike when we are naming individual slices, wherein it's alright to not use a prefix as descriptor. + // i.e. We want to VO to say "3 Elements" even if the developer didn't specify an accessibility prefix + // If prefix is unspecified it is safe to assume they did not want to use "Element 1", so that uses a default empty string + let prefix: String = chart.data?.accessibilityEntryLabelPrefix ?? "Element" + let description = chart.chartDescription?.text ?? dataSet.label ?? chart.centerText ?? "Pie Chart" + + let + element = NSUIAccessibilityElement(accessibilityContainer: chart) + element.accessibilityLabel = description + ". \(entryCount) \(prefix + (entryCount == 1 ? "" : "s"))" + element.accessibilityFrame = chart.bounds + element.isHeader = true + accessibleChartElements.append(element) + + for j in 0 ..< entryCount + { + let sliceAngle = drawAngles[j] + var innerRadius = userInnerRadius + + guard let e = dataSet.entryForIndex(j) else { continue } + + // draw only if the value is greater than zero + if (abs(e.y) > Double.ulpOfOne) + { + if !chart.needsHighlight(index: j) + { + let accountForSliceSpacing = sliceSpace > 0.0 && sliceAngle <= 180.0 + + context.setFillColor(dataSet.color(atIndex: j).cgColor) + + let sliceSpaceAngleOuter = visibleAngleCount == 1 ? + 0.0 : + sliceSpace / radius.DEG2RAD + let startAngleOuter = rotationAngle + (angle + sliceSpaceAngleOuter / 2.0) * CGFloat(phaseY) + var sweepAngleOuter = (sliceAngle - sliceSpaceAngleOuter) * CGFloat(phaseY) + if sweepAngleOuter < 0.0 + { + sweepAngleOuter = 0.0 + } + + let arcStartPointX = center.x + radius * cos(startAngleOuter.DEG2RAD) + let arcStartPointY = center.y + radius * sin(startAngleOuter.DEG2RAD) + + let path = CGMutablePath() + + path.move(to: CGPoint(x: arcStartPointX, + y: arcStartPointY)) + + path.addRelativeArc(center: center, radius: radius, startAngle: startAngleOuter.DEG2RAD, delta: sweepAngleOuter.DEG2RAD) + + if drawInnerArc && + (innerRadius > 0.0 || accountForSliceSpacing) + { + if accountForSliceSpacing + { + var minSpacedRadius = calculateMinimumRadiusForSpacedSlice( + center: center, + radius: radius, + angle: sliceAngle * CGFloat(phaseY), + arcStartPointX: arcStartPointX, + arcStartPointY: arcStartPointY, + startAngle: startAngleOuter, + sweepAngle: sweepAngleOuter) + if minSpacedRadius < 0.0 + { + minSpacedRadius = -minSpacedRadius + } + innerRadius = min(max(innerRadius, minSpacedRadius), radius) + } + + let sliceSpaceAngleInner = visibleAngleCount == 1 || innerRadius == 0.0 ? + 0.0 : + sliceSpace / innerRadius.DEG2RAD + let startAngleInner = rotationAngle + (angle + sliceSpaceAngleInner / 2.0) * CGFloat(phaseY) + var sweepAngleInner = (sliceAngle - sliceSpaceAngleInner) * CGFloat(phaseY) + if sweepAngleInner < 0.0 + { + sweepAngleInner = 0.0 + } + let endAngleInner = startAngleInner + sweepAngleInner + + path.addLine( + to: CGPoint( + x: center.x + innerRadius * cos(endAngleInner.DEG2RAD), + y: center.y + innerRadius * sin(endAngleInner.DEG2RAD))) + + path.addRelativeArc(center: center, radius: innerRadius, startAngle: endAngleInner.DEG2RAD, delta: -sweepAngleInner.DEG2RAD) + } + else + { + if accountForSliceSpacing + { + let angleMiddle = startAngleOuter + sweepAngleOuter / 2.0 + + let sliceSpaceOffset = + calculateMinimumRadiusForSpacedSlice( + center: center, + radius: radius, + angle: sliceAngle * CGFloat(phaseY), + arcStartPointX: arcStartPointX, + arcStartPointY: arcStartPointY, + startAngle: startAngleOuter, + sweepAngle: sweepAngleOuter) + + let arcEndPointX = center.x + sliceSpaceOffset * cos(angleMiddle.DEG2RAD) + let arcEndPointY = center.y + sliceSpaceOffset * sin(angleMiddle.DEG2RAD) + + path.addLine( + to: CGPoint( + x: arcEndPointX, + y: arcEndPointY)) + } + else + { + path.addLine(to: center) + } + } + + path.closeSubpath() + + context.beginPath() + context.addPath(path) + context.fillPath(using: .evenOdd) + + let axElement = createAccessibleElement(withIndex: j, + container: chart, + dataSet: dataSet) + { (element) in + element.accessibilityFrame = path.boundingBoxOfPath + } + + accessibleChartElements.append(axElement) + } + } + + angle += sliceAngle * CGFloat(phaseX) + } + + // Post this notification to let VoiceOver account for the redrawn frames + accessibilityPostLayoutChangedNotification() + + context.restoreGState() + } + + open override func drawValues(context: CGContext) + { + guard + let chart = chart, + let data = chart.data + else { return } + + let center = chart.centerCircleBox + + // get whole the radius + let radius = chart.radius + let rotationAngle = chart.rotationAngle + var drawAngles = chart.drawAngles + var absoluteAngles = chart.absoluteAngles + + let phaseX = animator.phaseX + let phaseY = animator.phaseY + + var labelRadiusOffset = radius / 10.0 * 3.0 + + if chart.drawHoleEnabled + { + labelRadiusOffset = (radius - (radius * chart.holeRadiusPercent)) / 2.0 + } + + let labelRadius = radius - labelRadiusOffset + + var dataSets = data.dataSets + + let yValueSum = (data as! PieChartData).yValueSum + + let drawEntryLabels = chart.isDrawEntryLabelsEnabled + let usePercentValuesEnabled = chart.usePercentValuesEnabled + let entryLabelColor = chart.entryLabelColor + let entryLabelFont = chart.entryLabelFont + + var angle: CGFloat = 0.0 + var xIndex = 0 + + context.saveGState() + defer { context.restoreGState() } + + for i in 0 ..< dataSets.count + { + guard let dataSet = dataSets[i] as? IPieChartDataSet else { continue } + + let drawValues = dataSet.isDrawValuesEnabled + + if !drawValues && !drawEntryLabels && !dataSet.isDrawIconsEnabled + { + continue + } + + let iconsOffset = dataSet.iconsOffset + + let xValuePosition = dataSet.xValuePosition + let yValuePosition = dataSet.yValuePosition + + let valueFont = dataSet.valueFont + let entryLabelFont = dataSet.entryLabelFont + let lineHeight = valueFont.lineHeight + + guard let formatter = dataSet.valueFormatter else { continue } + + for j in 0 ..< dataSet.entryCount + { + guard let e = dataSet.entryForIndex(j) else { continue } + let pe = e as? PieChartDataEntry + + if xIndex == 0 + { + angle = 0.0 + } + else + { + angle = absoluteAngles[xIndex - 1] * CGFloat(phaseX) + } + + let sliceAngle = drawAngles[xIndex] + let sliceSpace = getSliceSpace(dataSet: dataSet) + let sliceSpaceMiddleAngle = sliceSpace / labelRadius.DEG2RAD + + // offset needed to center the drawn text in the slice + let angleOffset = (sliceAngle - sliceSpaceMiddleAngle / 2.0) / 2.0 + + angle = angle + angleOffset + + let transformedAngle = rotationAngle + angle * CGFloat(phaseY) + + let value = usePercentValuesEnabled ? e.y / yValueSum * 100.0 : e.y + let valueText = formatter.stringForValue( + value, + entry: e, + dataSetIndex: i, + viewPortHandler: viewPortHandler) + + let sliceXBase = cos(transformedAngle.DEG2RAD) + let sliceYBase = sin(transformedAngle.DEG2RAD) + + let drawXOutside = drawEntryLabels && xValuePosition == .outsideSlice + let drawYOutside = drawValues && yValuePosition == .outsideSlice + let drawXInside = drawEntryLabels && xValuePosition == .insideSlice + let drawYInside = drawValues && yValuePosition == .insideSlice + + let valueTextColor = dataSet.valueTextColorAt(j) + let entryLabelColor = dataSet.entryLabelColor + + if drawXOutside || drawYOutside + { + let valueLineLength1 = dataSet.valueLinePart1Length + let valueLineLength2 = dataSet.valueLinePart2Length + let valueLinePart1OffsetPercentage = dataSet.valueLinePart1OffsetPercentage + + var pt2: CGPoint + var labelPoint: CGPoint + var align: NSTextAlignment + + var line1Radius: CGFloat + + if chart.drawHoleEnabled + { + line1Radius = (radius - (radius * chart.holeRadiusPercent)) * valueLinePart1OffsetPercentage + (radius * chart.holeRadiusPercent) + } + else + { + line1Radius = radius * valueLinePart1OffsetPercentage + } + + let polyline2Length = dataSet.valueLineVariableLength + ? labelRadius * valueLineLength2 * abs(sin(transformedAngle.DEG2RAD)) + : labelRadius * valueLineLength2 + + let pt0 = CGPoint( + x: line1Radius * sliceXBase + center.x, + y: line1Radius * sliceYBase + center.y) + + let pt1 = CGPoint( + x: labelRadius * (1 + valueLineLength1) * sliceXBase + center.x, + y: labelRadius * (1 + valueLineLength1) * sliceYBase + center.y) + + if transformedAngle.truncatingRemainder(dividingBy: 360.0) >= 90.0 && transformedAngle.truncatingRemainder(dividingBy: 360.0) <= 270.0 + { + pt2 = CGPoint(x: pt1.x - polyline2Length, y: pt1.y) + align = .right + labelPoint = CGPoint(x: pt2.x - 5, y: pt2.y - lineHeight) + } + else + { + pt2 = CGPoint(x: pt1.x + polyline2Length, y: pt1.y) + align = .left + labelPoint = CGPoint(x: pt2.x + 5, y: pt2.y - lineHeight) + } + + DrawLine: do + { + if dataSet.useValueColorForLine + { + context.setStrokeColor(dataSet.color(atIndex: j).cgColor) + } + else if let valueLineColor = dataSet.valueLineColor + { + context.setStrokeColor(valueLineColor.cgColor) + } + else + { + return + } + context.setLineWidth(dataSet.valueLineWidth) + + context.move(to: CGPoint(x: pt0.x, y: pt0.y)) + context.addLine(to: CGPoint(x: pt1.x, y: pt1.y)) + context.addLine(to: CGPoint(x: pt2.x, y: pt2.y)) + + context.drawPath(using: CGPathDrawingMode.stroke) + } + + if drawXOutside && drawYOutside + { + ChartUtils.drawText( + context: context, + text: valueText, + point: labelPoint, + align: align, + attributes: [NSAttributedString.Key.font: valueFont, NSAttributedString.Key.foregroundColor: valueTextColor] + ) + + if j < data.entryCount && pe?.label != nil + { + ChartUtils.drawText( + context: context, + text: pe!.label!, + point: CGPoint(x: labelPoint.x, y: labelPoint.y + lineHeight), + align: align, + attributes: [ + NSAttributedString.Key.font: entryLabelFont ?? valueFont, + NSAttributedString.Key.foregroundColor: entryLabelColor ?? valueTextColor] + ) + } + } + else if drawXOutside + { + if j < data.entryCount && pe?.label != nil + { + ChartUtils.drawText( + context: context, + text: pe!.label!, + point: CGPoint(x: labelPoint.x, y: labelPoint.y + lineHeight / 2.0), + align: align, + attributes: [ + NSAttributedString.Key.font: entryLabelFont ?? valueFont, + NSAttributedString.Key.foregroundColor: entryLabelColor ?? valueTextColor] + ) + } + } + else if drawYOutside + { + ChartUtils.drawText( + context: context, + text: valueText, + point: CGPoint(x: labelPoint.x, y: labelPoint.y + lineHeight / 2.0), + align: align, + attributes: [NSAttributedString.Key.font: valueFont, NSAttributedString.Key.foregroundColor: valueTextColor] + ) + } + } + + if drawXInside || drawYInside + { + // calculate the text position + let x = labelRadius * sliceXBase + center.x + let y = labelRadius * sliceYBase + center.y - lineHeight + + if drawXInside && drawYInside + { + ChartUtils.drawText( + context: context, + text: valueText, + point: CGPoint(x: x, y: y), + align: .center, + attributes: [NSAttributedString.Key.font: valueFont, NSAttributedString.Key.foregroundColor: valueTextColor] + ) + + if j < data.entryCount && pe?.label != nil + { + ChartUtils.drawText( + context: context, + text: pe!.label!, + point: CGPoint(x: x, y: y + lineHeight), + align: .center, + attributes: [ + NSAttributedString.Key.font: entryLabelFont ?? valueFont, + NSAttributedString.Key.foregroundColor: entryLabelColor ?? valueTextColor] + ) + } + } + else if drawXInside + { + if j < data.entryCount && pe?.label != nil + { + ChartUtils.drawText( + context: context, + text: pe!.label!, + point: CGPoint(x: x, y: y + lineHeight / 2.0), + align: .center, + attributes: [ + NSAttributedString.Key.font: entryLabelFont ?? valueFont, + NSAttributedString.Key.foregroundColor: entryLabelColor ?? valueTextColor] + ) + } + } + else if drawYInside + { + ChartUtils.drawText( + context: context, + text: valueText, + point: CGPoint(x: x, y: y + lineHeight / 2.0), + align: .center, + attributes: [NSAttributedString.Key.font: valueFont, NSAttributedString.Key.foregroundColor: valueTextColor] + ) + } + } + + if let icon = e.icon, dataSet.isDrawIconsEnabled + { + // calculate the icon's position + + let x = (labelRadius + iconsOffset.y) * sliceXBase + center.x + var y = (labelRadius + iconsOffset.y) * sliceYBase + center.y + y += iconsOffset.x + + ChartUtils.drawImage(context: context, + image: icon, + x: x, + y: y, + size: icon.size) + } + + xIndex += 1 + } + } + } + + open override func drawExtras(context: CGContext) + { + drawHole(context: context) + drawCenterText(context: context) + } + + /// draws the hole in the center of the chart and the transparent circle / hole + private func drawHole(context: CGContext) + { + guard let chart = chart else { return } + + if chart.drawHoleEnabled + { + context.saveGState() + + let radius = chart.radius + let holeRadius = radius * chart.holeRadiusPercent + let center = chart.centerCircleBox + + if let holeColor = chart.holeColor + { + if holeColor != NSUIColor.clear + { + // draw the hole-circle + context.setFillColor(chart.holeColor!.cgColor) + context.fillEllipse(in: CGRect(x: center.x - holeRadius, y: center.y - holeRadius, width: holeRadius * 2.0, height: holeRadius * 2.0)) + } + } + + // only draw the circle if it can be seen (not covered by the hole) + if let transparentCircleColor = chart.transparentCircleColor + { + if transparentCircleColor != NSUIColor.clear && + chart.transparentCircleRadiusPercent > chart.holeRadiusPercent + { + let alpha = animator.phaseX * animator.phaseY + let secondHoleRadius = radius * chart.transparentCircleRadiusPercent + + // make transparent + context.setAlpha(CGFloat(alpha)) + context.setFillColor(transparentCircleColor.cgColor) + + // draw the transparent-circle + context.beginPath() + context.addEllipse(in: CGRect( + x: center.x - secondHoleRadius, + y: center.y - secondHoleRadius, + width: secondHoleRadius * 2.0, + height: secondHoleRadius * 2.0)) + context.addEllipse(in: CGRect( + x: center.x - holeRadius, + y: center.y - holeRadius, + width: holeRadius * 2.0, + height: holeRadius * 2.0)) + context.fillPath(using: .evenOdd) + } + } + + context.restoreGState() + } + } + + /// draws the description text in the center of the pie chart makes most sense when center-hole is enabled + private func drawCenterText(context: CGContext) + { + guard + let chart = chart, + let centerAttributedText = chart.centerAttributedText + else { return } + + if chart.drawCenterTextEnabled && centerAttributedText.length > 0 + { + let center = chart.centerCircleBox + let offset = chart.centerTextOffset + let innerRadius = chart.drawHoleEnabled && !chart.drawSlicesUnderHoleEnabled ? chart.radius * chart.holeRadiusPercent : chart.radius + + let x = center.x + offset.x + let y = center.y + offset.y + + let holeRect = CGRect( + x: x - innerRadius, + y: y - innerRadius, + width: innerRadius * 2.0, + height: innerRadius * 2.0) + var boundingRect = holeRect + + if chart.centerTextRadiusPercent > 0.0 + { + boundingRect = boundingRect.insetBy(dx: (boundingRect.width - boundingRect.width * chart.centerTextRadiusPercent) / 2.0, dy: (boundingRect.height - boundingRect.height * chart.centerTextRadiusPercent) / 2.0) + } + + let textBounds = centerAttributedText.boundingRect(with: boundingRect.size, options: [.usesLineFragmentOrigin, .usesFontLeading, .truncatesLastVisibleLine], context: nil) + + var drawingRect = boundingRect + drawingRect.origin.x += (boundingRect.size.width - textBounds.size.width) / 2.0 + drawingRect.origin.y += (boundingRect.size.height - textBounds.size.height) / 2.0 + drawingRect.size = textBounds.size + + context.saveGState() + + let clippingPath = CGPath(ellipseIn: holeRect, transform: nil) + context.beginPath() + context.addPath(clippingPath) + context.clip() + + centerAttributedText.draw(with: drawingRect, options: [.usesLineFragmentOrigin, .usesFontLeading, .truncatesLastVisibleLine], context: nil) + + context.restoreGState() + } + } + + open override func drawHighlighted(context: CGContext, indices: [Highlight]) + { + guard + let chart = chart, + let data = chart.data + else { return } + + context.saveGState() + + let phaseX = animator.phaseX + let phaseY = animator.phaseY + + var angle: CGFloat = 0.0 + let rotationAngle = chart.rotationAngle + + let drawAngles = chart.drawAngles + let absoluteAngles = chart.absoluteAngles + let center = chart.centerCircleBox + let radius = chart.radius + let drawInnerArc = chart.drawHoleEnabled && !chart.drawSlicesUnderHoleEnabled + let userInnerRadius = drawInnerArc ? radius * chart.holeRadiusPercent : 0.0 + + // Append highlighted accessibility slices into this array, so we can prioritize them over unselected slices + var highlightedAccessibleElements: [NSUIAccessibilityElement] = [] + + for i in 0 ..< indices.count + { + // get the index to highlight + let index = Int(indices[i].x) + if index >= drawAngles.count + { + continue + } + + guard let set = data.getDataSetByIndex(indices[i].dataSetIndex) as? IPieChartDataSet else { continue } + + let entryCount = set.entryCount + var visibleAngleCount = 0 + for j in 0 ..< entryCount + { + guard let e = set.entryForIndex(j) else { continue } + if ((abs(e.y) > Double.ulpOfOne)) + { + visibleAngleCount += 1 + } + } + + if index == 0 + { + angle = 0.0 + } + else + { + angle = absoluteAngles[index - 1] * CGFloat(phaseX) + } + + let sliceSpace = visibleAngleCount <= 1 ? 0.0 : set.sliceSpace + + let sliceAngle = drawAngles[index] + var innerRadius = userInnerRadius + + let shift = set.isHighlightEnabled ? set.selectionShift : 0.0 + let highlightedRadius = radius + shift + + let accountForSliceSpacing = sliceSpace > 0.0 && sliceAngle <= 180.0 + + context.setFillColor(set.highlightColor?.cgColor ?? set.color(atIndex: index).cgColor) + + let sliceSpaceAngleOuter = visibleAngleCount == 1 ? + 0.0 : + sliceSpace / radius.DEG2RAD + + let sliceSpaceAngleShifted = visibleAngleCount == 1 ? + 0.0 : + sliceSpace / highlightedRadius.DEG2RAD + + let startAngleOuter = rotationAngle + (angle + sliceSpaceAngleOuter / 2.0) * CGFloat(phaseY) + var sweepAngleOuter = (sliceAngle - sliceSpaceAngleOuter) * CGFloat(phaseY) + if sweepAngleOuter < 0.0 + { + sweepAngleOuter = 0.0 + } + + let startAngleShifted = rotationAngle + (angle + sliceSpaceAngleShifted / 2.0) * CGFloat(phaseY) + var sweepAngleShifted = (sliceAngle - sliceSpaceAngleShifted) * CGFloat(phaseY) + if sweepAngleShifted < 0.0 + { + sweepAngleShifted = 0.0 + } + + let path = CGMutablePath() + + path.move(to: CGPoint(x: center.x + highlightedRadius * cos(startAngleShifted.DEG2RAD), + y: center.y + highlightedRadius * sin(startAngleShifted.DEG2RAD))) + + path.addRelativeArc(center: center, radius: highlightedRadius, startAngle: startAngleShifted.DEG2RAD, + delta: sweepAngleShifted.DEG2RAD) + + var sliceSpaceRadius: CGFloat = 0.0 + if accountForSliceSpacing + { + sliceSpaceRadius = calculateMinimumRadiusForSpacedSlice( + center: center, + radius: radius, + angle: sliceAngle * CGFloat(phaseY), + arcStartPointX: center.x + radius * cos(startAngleOuter.DEG2RAD), + arcStartPointY: center.y + radius * sin(startAngleOuter.DEG2RAD), + startAngle: startAngleOuter, + sweepAngle: sweepAngleOuter) + } + + if drawInnerArc && + (innerRadius > 0.0 || accountForSliceSpacing) + { + if accountForSliceSpacing + { + var minSpacedRadius = sliceSpaceRadius + if minSpacedRadius < 0.0 + { + minSpacedRadius = -minSpacedRadius + } + innerRadius = min(max(innerRadius, minSpacedRadius), radius) + } + + let sliceSpaceAngleInner = visibleAngleCount == 1 || innerRadius == 0.0 ? + 0.0 : + sliceSpace / innerRadius.DEG2RAD + let startAngleInner = rotationAngle + (angle + sliceSpaceAngleInner / 2.0) * CGFloat(phaseY) + var sweepAngleInner = (sliceAngle - sliceSpaceAngleInner) * CGFloat(phaseY) + if sweepAngleInner < 0.0 + { + sweepAngleInner = 0.0 + } + let endAngleInner = startAngleInner + sweepAngleInner + + path.addLine( + to: CGPoint( + x: center.x + innerRadius * cos(endAngleInner.DEG2RAD), + y: center.y + innerRadius * sin(endAngleInner.DEG2RAD))) + + path.addRelativeArc(center: center, radius: innerRadius, + startAngle: endAngleInner.DEG2RAD, + delta: -sweepAngleInner.DEG2RAD) + } + else + { + if accountForSliceSpacing + { + let angleMiddle = startAngleOuter + sweepAngleOuter / 2.0 + + let arcEndPointX = center.x + sliceSpaceRadius * cos(angleMiddle.DEG2RAD) + let arcEndPointY = center.y + sliceSpaceRadius * sin(angleMiddle.DEG2RAD) + + path.addLine( + to: CGPoint( + x: arcEndPointX, + y: arcEndPointY)) + } + else + { + path.addLine(to: center) + } + } + + path.closeSubpath() + + context.beginPath() + context.addPath(path) + context.fillPath(using: .evenOdd) + + let axElement = createAccessibleElement(withIndex: index, + container: chart, + dataSet: set) + { (element) in + element.accessibilityFrame = path.boundingBoxOfPath + element.isSelected = true + } + + highlightedAccessibleElements.append(axElement) + } + + // Prepend selected slices before the already rendered unselected ones. + // NOTE: - This relies on drawDataSet() being called before drawHighlighted in PieChartView. + if !accessibleChartElements.isEmpty { + accessibleChartElements.insert(contentsOf: highlightedAccessibleElements, at: 1) + } + + context.restoreGState() + } + + /// Creates an NSUIAccessibilityElement representing a slice of the PieChart. + /// The element only has it's container and label set based on the chart and dataSet. Use the modifier to alter traits and frame. + private func createAccessibleElement(withIndex idx: Int, + container: PieChartView, + dataSet: IPieChartDataSet, + modifier: (NSUIAccessibilityElement) -> ()) -> NSUIAccessibilityElement { + + let element = NSUIAccessibilityElement(accessibilityContainer: container) + + guard let e = dataSet.entryForIndex(idx) else { return element } + guard let formatter = dataSet.valueFormatter else { return element } + guard let data = container.data as? PieChartData else { return element } + + var elementValueText = formatter.stringForValue( + e.y, + entry: e, + dataSetIndex: idx, + viewPortHandler: viewPortHandler) + + if container.usePercentValuesEnabled { + let value = e.y / data.yValueSum * 100.0 + let valueText = formatter.stringForValue( + value, + entry: e, + dataSetIndex: idx, + viewPortHandler: viewPortHandler) + + elementValueText = valueText + } + + let pieChartDataEntry = (dataSet.entryForIndex(idx) as? PieChartDataEntry) + let isCount = data.accessibilityEntryLabelSuffixIsCount + let prefix = data.accessibilityEntryLabelPrefix?.appending("\(idx + 1)") ?? pieChartDataEntry?.label ?? "" + let suffix = data.accessibilityEntryLabelSuffix ?? "" + element.accessibilityLabel = "\(prefix) : \(elementValueText) \(suffix + (isCount ? (e.y == 1.0 ? "" : "s") : "") )" + + // The modifier allows changing of traits and frame depending on highlight, rotation, etc + modifier(element) + + return element + } +} diff --git a/Pods/Charts/Source/Charts/Renderers/RadarChartRenderer.swift b/Pods/Charts/Source/Charts/Renderers/RadarChartRenderer.swift new file mode 100644 index 0000000..c2ab79f --- /dev/null +++ b/Pods/Charts/Source/Charts/Renderers/RadarChartRenderer.swift @@ -0,0 +1,475 @@ +// +// RadarChartRenderer.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +open class RadarChartRenderer: LineRadarRenderer +{ + private lazy var accessibilityXLabels: [String] = { + guard let chart = chart else { return [] } + guard let formatter = chart.xAxis.valueFormatter else { return [] } + + let maxEntryCount = chart.data?.maxEntryCountSet?.entryCount ?? 0 + return stride(from: 0, to: maxEntryCount, by: 1).map { + formatter.stringForValue(Double($0), axis: chart.xAxis) + } + }() + + @objc open weak var chart: RadarChartView? + + @objc public init(chart: RadarChartView, animator: Animator, viewPortHandler: ViewPortHandler) + { + super.init(animator: animator, viewPortHandler: viewPortHandler) + + self.chart = chart + } + + open override func drawData(context: CGContext) + { + guard let chart = chart else { return } + + let radarData = chart.data + + if radarData != nil + { + let mostEntries = radarData?.maxEntryCountSet?.entryCount ?? 0 + + // If we redraw the data, remove and repopulate accessible elements to update label values and frames + self.accessibleChartElements.removeAll() + + // Make the chart header the first element in the accessible elements array + if let accessibilityHeaderData = radarData as? RadarChartData { + let element = createAccessibleHeader(usingChart: chart, + andData: accessibilityHeaderData, + withDefaultDescription: "Radar Chart") + self.accessibleChartElements.append(element) + } + + for set in radarData!.dataSets as! [IRadarChartDataSet] where set.isVisible + { + drawDataSet(context: context, dataSet: set, mostEntries: mostEntries) + } + } + } + + /// Draws the RadarDataSet + /// + /// - Parameters: + /// - context: + /// - dataSet: + /// - mostEntries: the entry count of the dataset with the most entries + internal func drawDataSet(context: CGContext, dataSet: IRadarChartDataSet, mostEntries: Int) + { + guard let chart = chart else { return } + + context.saveGState() + + let phaseX = animator.phaseX + let phaseY = animator.phaseY + + let sliceangle = chart.sliceAngle + + // calculate the factor that is needed for transforming the value to pixels + let factor = chart.factor + + let center = chart.centerOffsets + let entryCount = dataSet.entryCount + let path = CGMutablePath() + var hasMovedToPoint = false + + let prefix: String = chart.data?.accessibilityEntryLabelPrefix ?? "Item" + let description = dataSet.label ?? "" + + // Make a tuple of (xLabels, value, originalIndex) then sort it + // This is done, so that the labels are narrated in decreasing order of their corresponding value + // Otherwise, there is no non-visual logic to the data presented + let accessibilityEntryValues = Array(0 ..< entryCount).map { (dataSet.entryForIndex($0)?.y ?? 0, $0) } + let accessibilityAxisLabelValueTuples = zip(accessibilityXLabels, accessibilityEntryValues).map { ($0, $1.0, $1.1) }.sorted { $0.1 > $1.1 } + let accessibilityDataSetDescription: String = description + ". \(entryCount) \(prefix + (entryCount == 1 ? "" : "s")). " + let accessibilityFrameWidth: CGFloat = 22.0 // To allow a tap target of 44x44 + + var accessibilityEntryElements: [NSUIAccessibilityElement] = [] + + for j in 0 ..< entryCount + { + guard let e = dataSet.entryForIndex(j) else { continue } + + let p = center.moving(distance: CGFloat((e.y - chart.chartYMin) * Double(factor) * phaseY), + atAngle: sliceangle * CGFloat(j) * CGFloat(phaseX) + chart.rotationAngle) + + if p.x.isNaN + { + continue + } + + if !hasMovedToPoint + { + path.move(to: p) + hasMovedToPoint = true + } + else + { + path.addLine(to: p) + } + + let accessibilityLabel = accessibilityAxisLabelValueTuples[j].0 + let accessibilityValue = accessibilityAxisLabelValueTuples[j].1 + let accessibilityValueIndex = accessibilityAxisLabelValueTuples[j].2 + + let axp = center.moving(distance: CGFloat((accessibilityValue - chart.chartYMin) * Double(factor) * phaseY), + atAngle: sliceangle * CGFloat(accessibilityValueIndex) * CGFloat(phaseX) + chart.rotationAngle) + + let axDescription = description + " - " + accessibilityLabel + ": \(accessibilityValue) \(chart.data?.accessibilityEntryLabelSuffix ?? "")" + let axElement = createAccessibleElement(withDescription: axDescription, + container: chart, + dataSet: dataSet) + { (element) in + element.accessibilityFrame = CGRect(x: axp.x - accessibilityFrameWidth, + y: axp.y - accessibilityFrameWidth, + width: 2 * accessibilityFrameWidth, + height: 2 * accessibilityFrameWidth) + } + + accessibilityEntryElements.append(axElement) + } + + // if this is the largest set, close it + if dataSet.entryCount < mostEntries + { + // if this is not the largest set, draw a line to the center before closing + path.addLine(to: center) + } + + path.closeSubpath() + + // draw filled + if dataSet.isDrawFilledEnabled + { + if dataSet.fill != nil + { + drawFilledPath(context: context, path: path, fill: dataSet.fill!, fillAlpha: dataSet.fillAlpha) + } + else + { + drawFilledPath(context: context, path: path, fillColor: dataSet.fillColor, fillAlpha: dataSet.fillAlpha) + } + } + + // draw the line (only if filled is disabled or alpha is below 255) + if !dataSet.isDrawFilledEnabled || dataSet.fillAlpha < 1.0 + { + context.setStrokeColor(dataSet.color(atIndex: 0).cgColor) + context.setLineWidth(dataSet.lineWidth) + context.setAlpha(1.0) + + context.beginPath() + context.addPath(path) + context.strokePath() + + let axElement = createAccessibleElement(withDescription: accessibilityDataSetDescription, + container: chart, + dataSet: dataSet) + { (element) in + element.isHeader = true + element.accessibilityFrame = path.boundingBoxOfPath + } + + accessibleChartElements.append(axElement) + accessibleChartElements.append(contentsOf: accessibilityEntryElements) + } + + accessibilityPostLayoutChangedNotification() + + context.restoreGState() + } + + open override func drawValues(context: CGContext) + { + guard + let chart = chart, + let data = chart.data + else { return } + + let phaseX = animator.phaseX + let phaseY = animator.phaseY + + let sliceangle = chart.sliceAngle + + // calculate the factor that is needed for transforming the value to pixels + let factor = chart.factor + + let center = chart.centerOffsets + + let yoffset = CGFloat(5.0) + + for i in 0 ..< data.dataSetCount + { + guard let + dataSet = data.getDataSetByIndex(i) as? IRadarChartDataSet, + shouldDrawValues(forDataSet: dataSet) + else { continue } + + let entryCount = dataSet.entryCount + + let iconsOffset = dataSet.iconsOffset + + for j in 0 ..< entryCount + { + guard let e = dataSet.entryForIndex(j) else { continue } + + let p = center.moving(distance: CGFloat(e.y - chart.chartYMin) * factor * CGFloat(phaseY), + atAngle: sliceangle * CGFloat(j) * CGFloat(phaseX) + chart.rotationAngle) + + let valueFont = dataSet.valueFont + + guard let formatter = dataSet.valueFormatter else { continue } + + if dataSet.isDrawValuesEnabled + { + ChartUtils.drawText( + context: context, + text: formatter.stringForValue( + e.y, + entry: e, + dataSetIndex: i, + viewPortHandler: viewPortHandler), + point: CGPoint(x: p.x, y: p.y - yoffset - valueFont.lineHeight), + align: .center, + attributes: [NSAttributedString.Key.font: valueFont, + NSAttributedString.Key.foregroundColor: dataSet.valueTextColorAt(j)] + ) + } + + if let icon = e.icon, dataSet.isDrawIconsEnabled + { + var pIcon = center.moving(distance: CGFloat(e.y) * factor * CGFloat(phaseY) + iconsOffset.y, + atAngle: sliceangle * CGFloat(j) * CGFloat(phaseX) + chart.rotationAngle) + pIcon.y += iconsOffset.x + + ChartUtils.drawImage(context: context, + image: icon, + x: pIcon.x, + y: pIcon.y, + size: icon.size) + } + } + } + } + + open override func drawExtras(context: CGContext) + { + drawWeb(context: context) + } + + private var _webLineSegmentsBuffer = [CGPoint](repeating: CGPoint(), count: 2) + + @objc open func drawWeb(context: CGContext) + { + guard + let chart = chart, + let data = chart.data + else { return } + + let sliceangle = chart.sliceAngle + + context.saveGState() + + // calculate the factor that is needed for transforming the value to + // pixels + let factor = chart.factor + let rotationangle = chart.rotationAngle + + let center = chart.centerOffsets + + // draw the web lines that come from the center + context.setLineWidth(chart.webLineWidth) + context.setStrokeColor(chart.webColor.cgColor) + context.setAlpha(chart.webAlpha) + + let xIncrements = 1 + chart.skipWebLineCount + let maxEntryCount = chart.data?.maxEntryCountSet?.entryCount ?? 0 + + for i in stride(from: 0, to: maxEntryCount, by: xIncrements) + { + let p = center.moving(distance: CGFloat(chart.yRange) * factor, + atAngle: sliceangle * CGFloat(i) + rotationangle) + + _webLineSegmentsBuffer[0].x = center.x + _webLineSegmentsBuffer[0].y = center.y + _webLineSegmentsBuffer[1].x = p.x + _webLineSegmentsBuffer[1].y = p.y + + context.strokeLineSegments(between: _webLineSegmentsBuffer) + } + + // draw the inner-web + context.setLineWidth(chart.innerWebLineWidth) + context.setStrokeColor(chart.innerWebColor.cgColor) + context.setAlpha(chart.webAlpha) + + let labelCount = chart.yAxis.entryCount + + for j in 0 ..< labelCount + { + for i in 0 ..< data.entryCount + { + let r = CGFloat(chart.yAxis.entries[j] - chart.chartYMin) * factor + + let p1 = center.moving(distance: r, atAngle: sliceangle * CGFloat(i) + rotationangle) + let p2 = center.moving(distance: r, atAngle: sliceangle * CGFloat(i + 1) + rotationangle) + + _webLineSegmentsBuffer[0].x = p1.x + _webLineSegmentsBuffer[0].y = p1.y + _webLineSegmentsBuffer[1].x = p2.x + _webLineSegmentsBuffer[1].y = p2.y + + context.strokeLineSegments(between: _webLineSegmentsBuffer) + } + } + + context.restoreGState() + } + + private var _highlightPointBuffer = CGPoint() + + open override func drawHighlighted(context: CGContext, indices: [Highlight]) + { + guard + let chart = chart, + let radarData = chart.data as? RadarChartData + else { return } + + context.saveGState() + + let sliceangle = chart.sliceAngle + + // calculate the factor that is needed for transforming the value pixels + let factor = chart.factor + + let center = chart.centerOffsets + + for high in indices + { + guard + let set = chart.data?.getDataSetByIndex(high.dataSetIndex) as? IRadarChartDataSet, + set.isHighlightEnabled + else { continue } + + guard let e = set.entryForIndex(Int(high.x)) as? RadarChartDataEntry + else { continue } + + if !isInBoundsX(entry: e, dataSet: set) + { + continue + } + + context.setLineWidth(radarData.highlightLineWidth) + if radarData.highlightLineDashLengths != nil + { + context.setLineDash(phase: radarData.highlightLineDashPhase, lengths: radarData.highlightLineDashLengths!) + } + else + { + context.setLineDash(phase: 0.0, lengths: []) + } + + context.setStrokeColor(set.highlightColor.cgColor) + + let y = e.y - chart.chartYMin + + _highlightPointBuffer = center.moving(distance: CGFloat(y) * factor * CGFloat(animator.phaseY), + atAngle: sliceangle * CGFloat(high.x) * CGFloat(animator.phaseX) + chart.rotationAngle) + + high.setDraw(pt: _highlightPointBuffer) + + // draw the lines + drawHighlightLines(context: context, point: _highlightPointBuffer, set: set) + + if set.isDrawHighlightCircleEnabled + { + if !_highlightPointBuffer.x.isNaN && !_highlightPointBuffer.y.isNaN + { + var strokeColor = set.highlightCircleStrokeColor + if strokeColor == nil + { + strokeColor = set.color(atIndex: 0) + } + if set.highlightCircleStrokeAlpha < 1.0 + { + strokeColor = strokeColor?.withAlphaComponent(set.highlightCircleStrokeAlpha) + } + + drawHighlightCircle( + context: context, + atPoint: _highlightPointBuffer, + innerRadius: set.highlightCircleInnerRadius, + outerRadius: set.highlightCircleOuterRadius, + fillColor: set.highlightCircleFillColor, + strokeColor: strokeColor, + strokeWidth: set.highlightCircleStrokeWidth) + } + } + } + + context.restoreGState() + } + + internal func drawHighlightCircle( + context: CGContext, + atPoint point: CGPoint, + innerRadius: CGFloat, + outerRadius: CGFloat, + fillColor: NSUIColor?, + strokeColor: NSUIColor?, + strokeWidth: CGFloat) + { + context.saveGState() + + if let fillColor = fillColor + { + context.beginPath() + context.addEllipse(in: CGRect(x: point.x - outerRadius, y: point.y - outerRadius, width: outerRadius * 2.0, height: outerRadius * 2.0)) + if innerRadius > 0.0 + { + context.addEllipse(in: CGRect(x: point.x - innerRadius, y: point.y - innerRadius, width: innerRadius * 2.0, height: innerRadius * 2.0)) + } + + context.setFillColor(fillColor.cgColor) + context.fillPath(using: .evenOdd) + } + + if let strokeColor = strokeColor + { + context.beginPath() + context.addEllipse(in: CGRect(x: point.x - outerRadius, y: point.y - outerRadius, width: outerRadius * 2.0, height: outerRadius * 2.0)) + context.setStrokeColor(strokeColor.cgColor) + context.setLineWidth(strokeWidth) + context.strokePath() + } + + context.restoreGState() + } + + private func createAccessibleElement(withDescription description: String, + container: RadarChartView, + dataSet: IRadarChartDataSet, + modifier: (NSUIAccessibilityElement) -> ()) -> NSUIAccessibilityElement { + + let element = NSUIAccessibilityElement(accessibilityContainer: container) + element.accessibilityLabel = description + + // The modifier allows changing of traits and frame depending on highlight, rotation, etc + modifier(element) + + return element + } +} diff --git a/Pods/Charts/Source/Charts/Renderers/Renderer.swift b/Pods/Charts/Source/Charts/Renderers/Renderer.swift new file mode 100644 index 0000000..e57a9b8 --- /dev/null +++ b/Pods/Charts/Source/Charts/Renderers/Renderer.swift @@ -0,0 +1,26 @@ +// +// Renderer.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +@objc(ChartRenderer) +open class Renderer: NSObject +{ + /// the component that handles the drawing area of the chart and it's offsets + @objc public let viewPortHandler: ViewPortHandler + + @objc public init(viewPortHandler: ViewPortHandler) + { + self.viewPortHandler = viewPortHandler + super.init() + } +} diff --git a/Pods/Charts/Source/Charts/Renderers/Scatter/ChevronDownShapeRenderer.swift b/Pods/Charts/Source/Charts/Renderers/Scatter/ChevronDownShapeRenderer.swift new file mode 100644 index 0000000..2d035bf --- /dev/null +++ b/Pods/Charts/Source/Charts/Renderers/Scatter/ChevronDownShapeRenderer.swift @@ -0,0 +1,36 @@ +// +// ChevronDownShapeRenderer.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// +import Foundation +import CoreGraphics + +open class ChevronDownShapeRenderer : NSObject, IShapeRenderer +{ + open func renderShape( + context: CGContext, + dataSet: IScatterChartDataSet, + viewPortHandler: ViewPortHandler, + point: CGPoint, + color: NSUIColor) + { + let shapeSize = dataSet.scatterShapeSize + let shapeHalf = shapeSize / 2.0 + + context.setLineWidth(1.0) + context.setStrokeColor(color.cgColor) + + context.beginPath() + context.move(to: CGPoint(x: point.x, y: point.y + 2 * shapeHalf)) + context.addLine(to: CGPoint(x: point.x + 2 * shapeHalf, y: point.y)) + context.move(to: CGPoint(x: point.x, y: point.y + 2 * shapeHalf)) + context.addLine(to: CGPoint(x: point.x - 2 * shapeHalf, y: point.y)) + context.strokePath() + } +} diff --git a/Pods/Charts/Source/Charts/Renderers/Scatter/ChevronUpShapeRenderer.swift b/Pods/Charts/Source/Charts/Renderers/Scatter/ChevronUpShapeRenderer.swift new file mode 100644 index 0000000..725533e --- /dev/null +++ b/Pods/Charts/Source/Charts/Renderers/Scatter/ChevronUpShapeRenderer.swift @@ -0,0 +1,36 @@ +// +// ChevronUpShapeRenderer.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// +import Foundation +import CoreGraphics + +open class ChevronUpShapeRenderer : NSObject, IShapeRenderer +{ + open func renderShape( + context: CGContext, + dataSet: IScatterChartDataSet, + viewPortHandler: ViewPortHandler, + point: CGPoint, + color: NSUIColor) + { + let shapeSize = dataSet.scatterShapeSize + let shapeHalf = shapeSize / 2.0 + + context.setLineWidth(1.0) + context.setStrokeColor(color.cgColor) + + context.beginPath() + context.move(to: CGPoint(x: point.x, y: point.y - 2 * shapeHalf)) + context.addLine(to: CGPoint(x: point.x + 2 * shapeHalf, y: point.y)) + context.move(to: CGPoint(x: point.x, y: point.y - 2 * shapeHalf)) + context.addLine(to: CGPoint(x: point.x - 2 * shapeHalf, y: point.y)) + context.strokePath() + } +} diff --git a/Pods/Charts/Source/Charts/Renderers/Scatter/CircleShapeRenderer.swift b/Pods/Charts/Source/Charts/Renderers/Scatter/CircleShapeRenderer.swift new file mode 100644 index 0000000..b94a511 --- /dev/null +++ b/Pods/Charts/Source/Charts/Renderers/Scatter/CircleShapeRenderer.swift @@ -0,0 +1,63 @@ +// +// CircleShapeRenderer.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// +import Foundation +import CoreGraphics + +open class CircleShapeRenderer : NSObject, IShapeRenderer +{ + open func renderShape( + context: CGContext, + dataSet: IScatterChartDataSet, + viewPortHandler: ViewPortHandler, + point: CGPoint, + color: NSUIColor) + { + let shapeSize = dataSet.scatterShapeSize + let shapeHalf = shapeSize / 2.0 + let shapeHoleSizeHalf = dataSet.scatterShapeHoleRadius + let shapeHoleSize = shapeHoleSizeHalf * 2.0 + let shapeHoleColor = dataSet.scatterShapeHoleColor + let shapeStrokeSize = (shapeSize - shapeHoleSize) / 2.0 + let shapeStrokeSizeHalf = shapeStrokeSize / 2.0 + + if shapeHoleSize > 0.0 + { + context.setStrokeColor(color.cgColor) + context.setLineWidth(shapeStrokeSize) + var rect = CGRect() + rect.origin.x = point.x - shapeHoleSizeHalf - shapeStrokeSizeHalf + rect.origin.y = point.y - shapeHoleSizeHalf - shapeStrokeSizeHalf + rect.size.width = shapeHoleSize + shapeStrokeSize + rect.size.height = shapeHoleSize + shapeStrokeSize + context.strokeEllipse(in: rect) + + if let shapeHoleColor = shapeHoleColor + { + context.setFillColor(shapeHoleColor.cgColor) + rect.origin.x = point.x - shapeHoleSizeHalf + rect.origin.y = point.y - shapeHoleSizeHalf + rect.size.width = shapeHoleSize + rect.size.height = shapeHoleSize + context.fillEllipse(in: rect) + } + } + else + { + context.setFillColor(color.cgColor) + var rect = CGRect() + rect.origin.x = point.x - shapeHalf + rect.origin.y = point.y - shapeHalf + rect.size.width = shapeSize + rect.size.height = shapeSize + context.fillEllipse(in: rect) + } + } +} diff --git a/Pods/Charts/Source/Charts/Renderers/Scatter/CrossShapeRenderer.swift b/Pods/Charts/Source/Charts/Renderers/Scatter/CrossShapeRenderer.swift new file mode 100644 index 0000000..18785d3 --- /dev/null +++ b/Pods/Charts/Source/Charts/Renderers/Scatter/CrossShapeRenderer.swift @@ -0,0 +1,36 @@ +// +// CrossShapeRenderer.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// +import Foundation +import CoreGraphics + +open class CrossShapeRenderer : NSObject, IShapeRenderer +{ + open func renderShape( + context: CGContext, + dataSet: IScatterChartDataSet, + viewPortHandler: ViewPortHandler, + point: CGPoint, + color: NSUIColor) + { + let shapeSize = dataSet.scatterShapeSize + let shapeHalf = shapeSize / 2.0 + + context.setLineWidth(1.0) + context.setStrokeColor(color.cgColor) + + context.beginPath() + context.move(to: CGPoint(x: point.x - shapeHalf, y: point.y)) + context.addLine(to: CGPoint(x: point.x + shapeHalf, y: point.y)) + context.move(to: CGPoint(x: point.x, y: point.y - shapeHalf)) + context.addLine(to: CGPoint(x: point.x, y: point.y + shapeHalf)) + context.strokePath() + } +} diff --git a/Pods/Charts/Source/Charts/Renderers/Scatter/IShapeRenderer.swift b/Pods/Charts/Source/Charts/Renderers/Scatter/IShapeRenderer.swift new file mode 100644 index 0000000..ff12ee3 --- /dev/null +++ b/Pods/Charts/Source/Charts/Renderers/Scatter/IShapeRenderer.swift @@ -0,0 +1,32 @@ +// +// IShapeRenderer.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +@objc +public protocol IShapeRenderer: class +{ + /// Renders the provided ScatterDataSet with a shape. + /// + /// - Parameters: + /// - context: CGContext for drawing on + /// - dataSet: The DataSet to be drawn + /// - viewPortHandler: Contains information about the current state of the view + /// - point: Position to draw the shape at + /// - color: Color to draw the shape + func renderShape( + context: CGContext, + dataSet: IScatterChartDataSet, + viewPortHandler: ViewPortHandler, + point: CGPoint, + color: NSUIColor) +} diff --git a/Pods/Charts/Source/Charts/Renderers/Scatter/SquareShapeRenderer.swift b/Pods/Charts/Source/Charts/Renderers/Scatter/SquareShapeRenderer.swift new file mode 100644 index 0000000..ea692e3 --- /dev/null +++ b/Pods/Charts/Source/Charts/Renderers/Scatter/SquareShapeRenderer.swift @@ -0,0 +1,63 @@ +// +// SquareShapeRenderer.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// +import Foundation +import CoreGraphics + +open class SquareShapeRenderer : NSObject, IShapeRenderer +{ + open func renderShape( + context: CGContext, + dataSet: IScatterChartDataSet, + viewPortHandler: ViewPortHandler, + point: CGPoint, + color: NSUIColor) + { + let shapeSize = dataSet.scatterShapeSize + let shapeHalf = shapeSize / 2.0 + let shapeHoleSizeHalf = dataSet.scatterShapeHoleRadius + let shapeHoleSize = shapeHoleSizeHalf * 2.0 + let shapeHoleColor = dataSet.scatterShapeHoleColor + let shapeStrokeSize = (shapeSize - shapeHoleSize) / 2.0 + let shapeStrokeSizeHalf = shapeStrokeSize / 2.0 + + if shapeHoleSize > 0.0 + { + context.setStrokeColor(color.cgColor) + context.setLineWidth(shapeStrokeSize) + var rect = CGRect() + rect.origin.x = point.x - shapeHoleSizeHalf - shapeStrokeSizeHalf + rect.origin.y = point.y - shapeHoleSizeHalf - shapeStrokeSizeHalf + rect.size.width = shapeHoleSize + shapeStrokeSize + rect.size.height = shapeHoleSize + shapeStrokeSize + context.stroke(rect) + + if let shapeHoleColor = shapeHoleColor + { + context.setFillColor(shapeHoleColor.cgColor) + rect.origin.x = point.x - shapeHoleSizeHalf + rect.origin.y = point.y - shapeHoleSizeHalf + rect.size.width = shapeHoleSize + rect.size.height = shapeHoleSize + context.fill(rect) + } + } + else + { + context.setFillColor(color.cgColor) + var rect = CGRect() + rect.origin.x = point.x - shapeHalf + rect.origin.y = point.y - shapeHalf + rect.size.width = shapeSize + rect.size.height = shapeSize + context.fill(rect) + } + } +} diff --git a/Pods/Charts/Source/Charts/Renderers/Scatter/TriangleShapeRenderer.swift b/Pods/Charts/Source/Charts/Renderers/Scatter/TriangleShapeRenderer.swift new file mode 100644 index 0000000..fa313b7 --- /dev/null +++ b/Pods/Charts/Source/Charts/Renderers/Scatter/TriangleShapeRenderer.swift @@ -0,0 +1,66 @@ +// +// TriangleShapeRenderer.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// +import Foundation +import CoreGraphics + +open class TriangleShapeRenderer : NSObject, IShapeRenderer +{ + open func renderShape( + context: CGContext, + dataSet: IScatterChartDataSet, + viewPortHandler: ViewPortHandler, + point: CGPoint, + color: NSUIColor) + { + let shapeSize = dataSet.scatterShapeSize + let shapeHalf = shapeSize / 2.0 + let shapeHoleSizeHalf = dataSet.scatterShapeHoleRadius + let shapeHoleSize = shapeHoleSizeHalf * 2.0 + let shapeHoleColor = dataSet.scatterShapeHoleColor + let shapeStrokeSize = (shapeSize - shapeHoleSize) / 2.0 + + context.setFillColor(color.cgColor) + + // create a triangle path + context.beginPath() + context.move(to: CGPoint(x: point.x, y: point.y - shapeHalf)) + context.addLine(to: CGPoint(x: point.x + shapeHalf, y: point.y + shapeHalf)) + context.addLine(to: CGPoint(x: point.x - shapeHalf, y: point.y + shapeHalf)) + + if shapeHoleSize > 0.0 + { + context.addLine(to: CGPoint(x: point.x, y: point.y - shapeHalf)) + + context.move(to: CGPoint(x: point.x - shapeHalf + shapeStrokeSize, y: point.y + shapeHalf - shapeStrokeSize)) + context.addLine(to: CGPoint(x: point.x + shapeHalf - shapeStrokeSize, y: point.y + shapeHalf - shapeStrokeSize)) + context.addLine(to: CGPoint(x: point.x, y: point.y - shapeHalf + shapeStrokeSize)) + context.addLine(to: CGPoint(x: point.x - shapeHalf + shapeStrokeSize, y: point.y + shapeHalf - shapeStrokeSize)) + } + + context.closePath() + + context.fillPath() + + if shapeHoleSize > 0.0 && shapeHoleColor != nil + { + context.setFillColor(shapeHoleColor!.cgColor) + + // create a triangle path + context.beginPath() + context.move(to: CGPoint(x: point.x, y: point.y - shapeHalf + shapeStrokeSize)) + context.addLine(to: CGPoint(x: point.x + shapeHalf - shapeStrokeSize, y: point.y + shapeHalf - shapeStrokeSize)) + context.addLine(to: CGPoint(x: point.x - shapeHalf + shapeStrokeSize, y: point.y + shapeHalf - shapeStrokeSize)) + context.closePath() + + context.fillPath() + } + } +} diff --git a/Pods/Charts/Source/Charts/Renderers/Scatter/XShapeRenderer.swift b/Pods/Charts/Source/Charts/Renderers/Scatter/XShapeRenderer.swift new file mode 100644 index 0000000..8a546c5 --- /dev/null +++ b/Pods/Charts/Source/Charts/Renderers/Scatter/XShapeRenderer.swift @@ -0,0 +1,36 @@ +// +// XShapeRenderer.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// +import Foundation +import CoreGraphics + +open class XShapeRenderer : NSObject, IShapeRenderer +{ + open func renderShape( + context: CGContext, + dataSet: IScatterChartDataSet, + viewPortHandler: ViewPortHandler, + point: CGPoint, + color: NSUIColor) + { + let shapeSize = dataSet.scatterShapeSize + let shapeHalf = shapeSize / 2.0 + + context.setLineWidth(1.0) + context.setStrokeColor(color.cgColor) + + context.beginPath() + context.move(to: CGPoint(x: point.x - shapeHalf, y: point.y - shapeHalf)) + context.addLine(to: CGPoint(x: point.x + shapeHalf, y: point.y + shapeHalf)) + context.move(to: CGPoint(x: point.x + shapeHalf, y: point.y - shapeHalf)) + context.addLine(to: CGPoint(x: point.x - shapeHalf, y: point.y + shapeHalf)) + context.strokePath() + } +} diff --git a/Pods/Charts/Source/Charts/Renderers/ScatterChartRenderer.swift b/Pods/Charts/Source/Charts/Renderers/ScatterChartRenderer.swift new file mode 100644 index 0000000..57d348b --- /dev/null +++ b/Pods/Charts/Source/Charts/Renderers/ScatterChartRenderer.swift @@ -0,0 +1,249 @@ +// +// ScatterChartRenderer.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +open class ScatterChartRenderer: LineScatterCandleRadarRenderer +{ + @objc open weak var dataProvider: ScatterChartDataProvider? + + @objc public init(dataProvider: ScatterChartDataProvider, animator: Animator, viewPortHandler: ViewPortHandler) + { + super.init(animator: animator, viewPortHandler: viewPortHandler) + + self.dataProvider = dataProvider + } + + open override func drawData(context: CGContext) + { + guard let scatterData = dataProvider?.scatterData else { return } + + // If we redraw the data, remove and repopulate accessible elements to update label values and frames + accessibleChartElements.removeAll() + + if let chart = dataProvider as? ScatterChartView { + // Make the chart header the first element in the accessible elements array + let element = createAccessibleHeader(usingChart: chart, + andData: scatterData, + withDefaultDescription: "Scatter Chart") + accessibleChartElements.append(element) + } + + // TODO: Due to the potential complexity of data presented in Scatter charts, a more usable way + // for VO accessibility would be to use axis based traversal rather than by dataset. + // Hence, accessibleChartElements is not populated below. (Individual renderers guard against dataSource being their respective views) + for i in 0 ..< scatterData.dataSetCount + { + guard let set = scatterData.getDataSetByIndex(i) else { continue } + + if set.isVisible + { + if !(set is IScatterChartDataSet) + { + fatalError("Datasets for ScatterChartRenderer must conform to IScatterChartDataSet") + } + + drawDataSet(context: context, dataSet: set as! IScatterChartDataSet) + } + } + } + + private var _lineSegments = [CGPoint](repeating: CGPoint(), count: 2) + + @objc open func drawDataSet(context: CGContext, dataSet: IScatterChartDataSet) + { + guard let dataProvider = dataProvider else { return } + + let trans = dataProvider.getTransformer(forAxis: dataSet.axisDependency) + + let phaseY = animator.phaseY + + let entryCount = dataSet.entryCount + + var point = CGPoint() + + let valueToPixelMatrix = trans.valueToPixelMatrix + + if let renderer = dataSet.shapeRenderer + { + context.saveGState() + + for j in 0 ..< Int(min(ceil(Double(entryCount) * animator.phaseX), Double(entryCount))) + { + guard let e = dataSet.entryForIndex(j) else { continue } + + point.x = CGFloat(e.x) + point.y = CGFloat(e.y * phaseY) + point = point.applying(valueToPixelMatrix) + + if !viewPortHandler.isInBoundsRight(point.x) + { + break + } + + if !viewPortHandler.isInBoundsLeft(point.x) || + !viewPortHandler.isInBoundsY(point.y) + { + continue + } + + renderer.renderShape(context: context, dataSet: dataSet, viewPortHandler: viewPortHandler, point: point, color: dataSet.color(atIndex: j)) + } + + context.restoreGState() + } + else + { + print("There's no IShapeRenderer specified for ScatterDataSet", terminator: "\n") + } + } + + open override func drawValues(context: CGContext) + { + guard + let dataProvider = dataProvider, + let scatterData = dataProvider.scatterData + else { return } + + // if values are drawn + if isDrawingValuesAllowed(dataProvider: dataProvider) + { + guard let dataSets = scatterData.dataSets as? [IScatterChartDataSet] else { return } + + let phaseY = animator.phaseY + + var pt = CGPoint() + + for i in 0 ..< scatterData.dataSetCount + { + let dataSet = dataSets[i] + guard let + formatter = dataSet.valueFormatter, + shouldDrawValues(forDataSet: dataSet) + else { continue } + + let valueFont = dataSet.valueFont + + let trans = dataProvider.getTransformer(forAxis: dataSet.axisDependency) + let valueToPixelMatrix = trans.valueToPixelMatrix + + let iconsOffset = dataSet.iconsOffset + + let shapeSize = dataSet.scatterShapeSize + let lineHeight = valueFont.lineHeight + + _xBounds.set(chart: dataProvider, dataSet: dataSet, animator: animator) + + for j in _xBounds + { + guard let e = dataSet.entryForIndex(j) else { break } + + pt.x = CGFloat(e.x) + pt.y = CGFloat(e.y * phaseY) + pt = pt.applying(valueToPixelMatrix) + + if (!viewPortHandler.isInBoundsRight(pt.x)) + { + break + } + + // make sure the lines don't do shitty things outside bounds + if (!viewPortHandler.isInBoundsLeft(pt.x) + || !viewPortHandler.isInBoundsY(pt.y)) + { + continue + } + + let text = formatter.stringForValue( + e.y, + entry: e, + dataSetIndex: i, + viewPortHandler: viewPortHandler) + + if dataSet.isDrawValuesEnabled + { + ChartUtils.drawText( + context: context, + text: text, + point: CGPoint( + x: pt.x, + y: pt.y - shapeSize - lineHeight), + align: .center, + attributes: [NSAttributedString.Key.font: valueFont, NSAttributedString.Key.foregroundColor: dataSet.valueTextColorAt(j)] + ) + } + + if let icon = e.icon, dataSet.isDrawIconsEnabled + { + ChartUtils.drawImage(context: context, + image: icon, + x: pt.x + iconsOffset.x, + y: pt.y + iconsOffset.y, + size: icon.size) + } + } + } + } + } + + open override func drawExtras(context: CGContext) + { + + } + + open override func drawHighlighted(context: CGContext, indices: [Highlight]) + { + guard + let dataProvider = dataProvider, + let scatterData = dataProvider.scatterData + else { return } + + context.saveGState() + + for high in indices + { + guard + let set = scatterData.getDataSetByIndex(high.dataSetIndex) as? IScatterChartDataSet, + set.isHighlightEnabled + else { continue } + + guard let entry = set.entryForXValue(high.x, closestToY: high.y) else { continue } + + if !isInBoundsX(entry: entry, dataSet: set) { continue } + + context.setStrokeColor(set.highlightColor.cgColor) + context.setLineWidth(set.highlightLineWidth) + if set.highlightLineDashLengths != nil + { + context.setLineDash(phase: set.highlightLineDashPhase, lengths: set.highlightLineDashLengths!) + } + else + { + context.setLineDash(phase: 0.0, lengths: []) + } + + let x = entry.x // get the x-position + let y = entry.y * Double(animator.phaseY) + + let trans = dataProvider.getTransformer(forAxis: set.axisDependency) + + let pt = trans.pixelForValues(x: x, y: y) + + high.setDraw(pt: pt) + + // draw the lines + drawHighlightLines(context: context, point: pt, set: set) + } + + context.restoreGState() + } +} diff --git a/Pods/Charts/Source/Charts/Renderers/XAxisRenderer.swift b/Pods/Charts/Source/Charts/Renderers/XAxisRenderer.swift new file mode 100644 index 0000000..2cb80bc --- /dev/null +++ b/Pods/Charts/Source/Charts/Renderers/XAxisRenderer.swift @@ -0,0 +1,448 @@ +// +// XAxisRenderer.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +#if canImport(UIKit) + import UIKit +#endif + +#if canImport(Cocoa) +import Cocoa +#endif + +@objc(ChartXAxisRenderer) +open class XAxisRenderer: AxisRendererBase +{ + @objc public init(viewPortHandler: ViewPortHandler, xAxis: XAxis?, transformer: Transformer?) + { + super.init(viewPortHandler: viewPortHandler, transformer: transformer, axis: xAxis) + } + + open override func computeAxis(min: Double, max: Double, inverted: Bool) + { + var min = min, max = max + + if let transformer = self.transformer + { + // calculate the starting and entry point of the y-labels (depending on + // zoom / contentrect bounds) + if viewPortHandler.contentWidth > 10 && !viewPortHandler.isFullyZoomedOutX + { + let p1 = transformer.valueForTouchPoint(CGPoint(x: viewPortHandler.contentLeft, y: viewPortHandler.contentTop)) + let p2 = transformer.valueForTouchPoint(CGPoint(x: viewPortHandler.contentRight, y: viewPortHandler.contentTop)) + + if inverted + { + min = Double(p2.x) + max = Double(p1.x) + } + else + { + min = Double(p1.x) + max = Double(p2.x) + } + } + } + + computeAxisValues(min: min, max: max) + } + + open override func computeAxisValues(min: Double, max: Double) + { + super.computeAxisValues(min: min, max: max) + + computeSize() + } + + @objc open func computeSize() + { + guard let + xAxis = self.axis as? XAxis + else { return } + + let longest = xAxis.getLongestLabel() + + let labelSize = longest.size(withAttributes: [NSAttributedString.Key.font: xAxis.labelFont]) + + let labelWidth = labelSize.width + let labelHeight = labelSize.height + + let labelRotatedSize = labelSize.rotatedBy(degrees: xAxis.labelRotationAngle) + + xAxis.labelWidth = labelWidth + xAxis.labelHeight = labelHeight + xAxis.labelRotatedWidth = labelRotatedSize.width + xAxis.labelRotatedHeight = labelRotatedSize.height + } + + open override func renderAxisLabels(context: CGContext) + { + guard let xAxis = self.axis as? XAxis else { return } + + if !xAxis.isEnabled || !xAxis.isDrawLabelsEnabled + { + return + } + + let yOffset = xAxis.yOffset + + if xAxis.labelPosition == .top + { + drawLabels(context: context, pos: viewPortHandler.contentTop - yOffset, anchor: CGPoint(x: 0.5, y: 1.0)) + } + else if xAxis.labelPosition == .topInside + { + drawLabels(context: context, pos: viewPortHandler.contentTop + yOffset + xAxis.labelRotatedHeight, anchor: CGPoint(x: 0.5, y: 1.0)) + } + else if xAxis.labelPosition == .bottom + { + drawLabels(context: context, pos: viewPortHandler.contentBottom + yOffset, anchor: CGPoint(x: 0.5, y: 0.0)) + } + else if xAxis.labelPosition == .bottomInside + { + drawLabels(context: context, pos: viewPortHandler.contentBottom - yOffset - xAxis.labelRotatedHeight, anchor: CGPoint(x: 0.5, y: 0.0)) + } + else + { // BOTH SIDED + drawLabels(context: context, pos: viewPortHandler.contentTop - yOffset, anchor: CGPoint(x: 0.5, y: 1.0)) + drawLabels(context: context, pos: viewPortHandler.contentBottom + yOffset, anchor: CGPoint(x: 0.5, y: 0.0)) + } + } + + private var _axisLineSegmentsBuffer = [CGPoint](repeating: CGPoint(), count: 2) + + open override func renderAxisLine(context: CGContext) + { + guard let xAxis = self.axis as? XAxis else { return } + + if !xAxis.isEnabled || !xAxis.isDrawAxisLineEnabled + { + return + } + + context.saveGState() + + context.setStrokeColor(xAxis.axisLineColor.cgColor) + context.setLineWidth(xAxis.axisLineWidth) + if xAxis.axisLineDashLengths != nil + { + context.setLineDash(phase: xAxis.axisLineDashPhase, lengths: xAxis.axisLineDashLengths) + } + else + { + context.setLineDash(phase: 0.0, lengths: []) + } + + if xAxis.labelPosition == .top + || xAxis.labelPosition == .topInside + || xAxis.labelPosition == .bothSided + { + _axisLineSegmentsBuffer[0].x = viewPortHandler.contentLeft + _axisLineSegmentsBuffer[0].y = viewPortHandler.contentTop + _axisLineSegmentsBuffer[1].x = viewPortHandler.contentRight + _axisLineSegmentsBuffer[1].y = viewPortHandler.contentTop + context.strokeLineSegments(between: _axisLineSegmentsBuffer) + } + + if xAxis.labelPosition == .bottom + || xAxis.labelPosition == .bottomInside + || xAxis.labelPosition == .bothSided + { + _axisLineSegmentsBuffer[0].x = viewPortHandler.contentLeft + _axisLineSegmentsBuffer[0].y = viewPortHandler.contentBottom + _axisLineSegmentsBuffer[1].x = viewPortHandler.contentRight + _axisLineSegmentsBuffer[1].y = viewPortHandler.contentBottom + context.strokeLineSegments(between: _axisLineSegmentsBuffer) + } + + context.restoreGState() + } + + /// draws the x-labels on the specified y-position + @objc open func drawLabels(context: CGContext, pos: CGFloat, anchor: CGPoint) + { + guard + let xAxis = self.axis as? XAxis, + let transformer = self.transformer + else { return } + + let paraStyle = NSParagraphStyle.default.mutableCopy() as! NSMutableParagraphStyle + paraStyle.alignment = .center + + let labelAttrs: [NSAttributedString.Key : Any] = [ + .font: xAxis.labelFont, + .foregroundColor: xAxis.labelTextColor, + .paragraphStyle: paraStyle + ] + let labelRotationAngleRadians = xAxis.labelRotationAngle.DEG2RAD + + let centeringEnabled = xAxis.isCenterAxisLabelsEnabled + + let valueToPixelMatrix = transformer.valueToPixelMatrix + + var position = CGPoint(x: 0.0, y: 0.0) + + var labelMaxSize = CGSize() + + if xAxis.isWordWrapEnabled + { + labelMaxSize.width = xAxis.wordWrapWidthPercent * valueToPixelMatrix.a + } + + let entries = xAxis.entries + + for i in stride(from: 0, to: entries.count, by: 1) + { + if centeringEnabled + { + position.x = CGFloat(xAxis.centeredEntries[i]) + } + else + { + position.x = CGFloat(entries[i]) + } + + position.y = 0.0 + position = position.applying(valueToPixelMatrix) + + if viewPortHandler.isInBoundsX(position.x) + { + let label = xAxis.valueFormatter?.stringForValue(xAxis.entries[i], axis: xAxis) ?? "" + + let labelns = label as NSString + + if xAxis.isAvoidFirstLastClippingEnabled + { + // avoid clipping of the last + if i == xAxis.entryCount - 1 && xAxis.entryCount > 1 + { + let width = labelns.boundingRect(with: labelMaxSize, options: .usesLineFragmentOrigin, attributes: labelAttrs, context: nil).size.width + + if width > viewPortHandler.offsetRight * 2.0 + && position.x + width > viewPortHandler.chartWidth + { + position.x -= width / 2.0 + } + } + else if i == 0 + { // avoid clipping of the first + let width = labelns.boundingRect(with: labelMaxSize, options: .usesLineFragmentOrigin, attributes: labelAttrs, context: nil).size.width + position.x += width / 2.0 + } + } + + drawLabel(context: context, + formattedLabel: label, + x: position.x, + y: pos, + attributes: labelAttrs, + constrainedToSize: labelMaxSize, + anchor: anchor, + angleRadians: labelRotationAngleRadians) + } + } + } + + @objc open func drawLabel( + context: CGContext, + formattedLabel: String, + x: CGFloat, + y: CGFloat, + attributes: [NSAttributedString.Key : Any], + constrainedToSize: CGSize, + anchor: CGPoint, + angleRadians: CGFloat) + { + ChartUtils.drawMultilineText( + context: context, + text: formattedLabel, + point: CGPoint(x: x, y: y), + attributes: attributes, + constrainedToSize: constrainedToSize, + anchor: anchor, + angleRadians: angleRadians) + } + + open override func renderGridLines(context: CGContext) + { + guard + let xAxis = self.axis as? XAxis, + let transformer = self.transformer + else { return } + + if !xAxis.isDrawGridLinesEnabled || !xAxis.isEnabled + { + return + } + + context.saveGState() + defer { context.restoreGState() } + context.clip(to: self.gridClippingRect) + + context.setShouldAntialias(xAxis.gridAntialiasEnabled) + context.setStrokeColor(xAxis.gridColor.cgColor) + context.setLineWidth(xAxis.gridLineWidth) + context.setLineCap(xAxis.gridLineCap) + + if xAxis.gridLineDashLengths != nil + { + context.setLineDash(phase: xAxis.gridLineDashPhase, lengths: xAxis.gridLineDashLengths) + } + else + { + context.setLineDash(phase: 0.0, lengths: []) + } + + let valueToPixelMatrix = transformer.valueToPixelMatrix + + var position = CGPoint(x: 0.0, y: 0.0) + + let entries = xAxis.entries + + for i in stride(from: 0, to: entries.count, by: 1) + { + position.x = CGFloat(entries[i]) + position.y = position.x + position = position.applying(valueToPixelMatrix) + + drawGridLine(context: context, x: position.x, y: position.y) + } + } + + @objc open var gridClippingRect: CGRect + { + var contentRect = viewPortHandler.contentRect + let dx = self.axis?.gridLineWidth ?? 0.0 + contentRect.origin.x -= dx / 2.0 + contentRect.size.width += dx + return contentRect + } + + @objc open func drawGridLine(context: CGContext, x: CGFloat, y: CGFloat) + { + if x >= viewPortHandler.offsetLeft + && x <= viewPortHandler.chartWidth + { + context.beginPath() + context.move(to: CGPoint(x: x, y: viewPortHandler.contentTop)) + context.addLine(to: CGPoint(x: x, y: viewPortHandler.contentBottom)) + context.strokePath() + } + } + + open override func renderLimitLines(context: CGContext) + { + guard + let xAxis = self.axis as? XAxis, + let transformer = self.transformer, + !xAxis.limitLines.isEmpty + else { return } + + let trans = transformer.valueToPixelMatrix + + var position = CGPoint(x: 0.0, y: 0.0) + + for l in xAxis.limitLines where l.isEnabled + { + context.saveGState() + defer { context.restoreGState() } + + var clippingRect = viewPortHandler.contentRect + clippingRect.origin.x -= l.lineWidth / 2.0 + clippingRect.size.width += l.lineWidth + context.clip(to: clippingRect) + + position.x = CGFloat(l.limit) + position.y = 0.0 + position = position.applying(trans) + + renderLimitLineLine(context: context, limitLine: l, position: position) + renderLimitLineLabel(context: context, limitLine: l, position: position, yOffset: 2.0 + l.yOffset) + } + } + + @objc open func renderLimitLineLine(context: CGContext, limitLine: ChartLimitLine, position: CGPoint) + { + + context.beginPath() + context.move(to: CGPoint(x: position.x, y: viewPortHandler.contentTop)) + context.addLine(to: CGPoint(x: position.x, y: viewPortHandler.contentBottom)) + + context.setStrokeColor(limitLine.lineColor.cgColor) + context.setLineWidth(limitLine.lineWidth) + if limitLine.lineDashLengths != nil + { + context.setLineDash(phase: limitLine.lineDashPhase, lengths: limitLine.lineDashLengths!) + } + else + { + context.setLineDash(phase: 0.0, lengths: []) + } + + context.strokePath() + } + + @objc open func renderLimitLineLabel(context: CGContext, limitLine: ChartLimitLine, position: CGPoint, yOffset: CGFloat) + { + + let label = limitLine.label + guard limitLine.drawLabelEnabled, !label.isEmpty else { return } + + let labelLineHeight = limitLine.valueFont.lineHeight + + let xOffset: CGFloat = limitLine.lineWidth + limitLine.xOffset + let attributes: [NSAttributedString.Key : Any] = [ + .font : limitLine.valueFont, + .foregroundColor : limitLine.valueTextColor + ] + + let (point, align): (CGPoint, NSTextAlignment) + switch limitLine.labelPosition { + case .topRight: + point = CGPoint( + x: position.x + xOffset, + y: viewPortHandler.contentTop + yOffset + ) + align = .left + + case .bottomRight: + point = CGPoint( + x: position.x + xOffset, + y: viewPortHandler.contentBottom - labelLineHeight - yOffset + ) + align = .left + + case .topLeft: + point = CGPoint( + x: position.x - xOffset, + y: viewPortHandler.contentTop + yOffset + ) + align = .right + + case .bottomLeft: + point = CGPoint( + x: position.x - xOffset, + y: viewPortHandler.contentBottom - labelLineHeight - yOffset + ) + align = .right + } + + ChartUtils.drawText( + context: context, + text: label, + point: point, + align: align, + attributes: attributes + ) + } +} diff --git a/Pods/Charts/Source/Charts/Renderers/XAxisRendererHorizontalBarChart.swift b/Pods/Charts/Source/Charts/Renderers/XAxisRendererHorizontalBarChart.swift new file mode 100644 index 0000000..ce77774 --- /dev/null +++ b/Pods/Charts/Source/Charts/Renderers/XAxisRendererHorizontalBarChart.swift @@ -0,0 +1,356 @@ +// +// XAxisRendererHorizontalBarChart.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +open class XAxisRendererHorizontalBarChart: XAxisRenderer +{ + internal weak var chart: BarChartView? + + @objc public init(viewPortHandler: ViewPortHandler, xAxis: XAxis?, transformer: Transformer?, chart: BarChartView) + { + super.init(viewPortHandler: viewPortHandler, xAxis: xAxis, transformer: transformer) + + self.chart = chart + } + + open override func computeAxis(min: Double, max: Double, inverted: Bool) + { + var min = min, max = max + + if let transformer = self.transformer + { + // calculate the starting and entry point of the y-labels (depending on + // zoom / contentrect bounds) + if viewPortHandler.contentWidth > 10 && !viewPortHandler.isFullyZoomedOutY + { + let p1 = transformer.valueForTouchPoint(CGPoint(x: viewPortHandler.contentLeft, y: viewPortHandler.contentBottom)) + let p2 = transformer.valueForTouchPoint(CGPoint(x: viewPortHandler.contentLeft, y: viewPortHandler.contentTop)) + + if inverted + { + min = Double(p2.y) + max = Double(p1.y) + } + else + { + min = Double(p1.y) + max = Double(p2.y) + } + } + } + + computeAxisValues(min: min, max: max) + } + + open override func computeSize() + { + guard let + xAxis = self.axis as? XAxis + else { return } + + let longest = xAxis.getLongestLabel() as NSString + + let labelSize = longest.size(withAttributes: [NSAttributedString.Key.font: xAxis.labelFont]) + + let labelWidth = floor(labelSize.width + xAxis.xOffset * 3.5) + let labelHeight = labelSize.height + let labelRotatedSize = CGSize(width: labelSize.width, height: labelHeight).rotatedBy(degrees: xAxis.labelRotationAngle) + + xAxis.labelWidth = labelWidth + xAxis.labelHeight = labelHeight + xAxis.labelRotatedWidth = round(labelRotatedSize.width + xAxis.xOffset * 3.5) + xAxis.labelRotatedHeight = round(labelRotatedSize.height) + } + + open override func renderAxisLabels(context: CGContext) + { + guard + let xAxis = self.axis as? XAxis + else { return } + + if !xAxis.isEnabled || !xAxis.isDrawLabelsEnabled || chart?.data === nil + { + return + } + + let xoffset = xAxis.xOffset + + if xAxis.labelPosition == .top + { + drawLabels(context: context, pos: viewPortHandler.contentRight + xoffset, anchor: CGPoint(x: 0.0, y: 0.5)) + } + else if xAxis.labelPosition == .topInside + { + drawLabels(context: context, pos: viewPortHandler.contentRight - xoffset, anchor: CGPoint(x: 1.0, y: 0.5)) + } + else if xAxis.labelPosition == .bottom + { + drawLabels(context: context, pos: viewPortHandler.contentLeft - xoffset, anchor: CGPoint(x: 1.0, y: 0.5)) + } + else if xAxis.labelPosition == .bottomInside + { + drawLabels(context: context, pos: viewPortHandler.contentLeft + xoffset, anchor: CGPoint(x: 0.0, y: 0.5)) + } + else + { // BOTH SIDED + drawLabels(context: context, pos: viewPortHandler.contentRight + xoffset, anchor: CGPoint(x: 0.0, y: 0.5)) + drawLabels(context: context, pos: viewPortHandler.contentLeft - xoffset, anchor: CGPoint(x: 1.0, y: 0.5)) + } + } + + /// draws the x-labels on the specified y-position + open override func drawLabels(context: CGContext, pos: CGFloat, anchor: CGPoint) + { + guard + let xAxis = self.axis as? XAxis, + let transformer = self.transformer + else { return } + + let labelFont = xAxis.labelFont + let labelTextColor = xAxis.labelTextColor + let labelRotationAngleRadians = xAxis.labelRotationAngle.DEG2RAD + + let centeringEnabled = xAxis.isCenterAxisLabelsEnabled + + // pre allocate to save performance (dont allocate in loop) + var position = CGPoint(x: 0.0, y: 0.0) + + for i in stride(from: 0, to: xAxis.entryCount, by: 1) + { + // only fill x values + + position.x = 0.0 + + if centeringEnabled + { + position.y = CGFloat(xAxis.centeredEntries[i]) + } + else + { + position.y = CGFloat(xAxis.entries[i]) + } + + transformer.pointValueToPixel(&position) + + if viewPortHandler.isInBoundsY(position.y) + { + if let label = xAxis.valueFormatter?.stringForValue(xAxis.entries[i], axis: xAxis) + { + drawLabel( + context: context, + formattedLabel: label, + x: pos, + y: position.y, + attributes: [NSAttributedString.Key.font: labelFont, NSAttributedString.Key.foregroundColor: labelTextColor], + anchor: anchor, + angleRadians: labelRotationAngleRadians) + } + } + } + } + + @objc open func drawLabel( + context: CGContext, + formattedLabel: String, + x: CGFloat, + y: CGFloat, + attributes: [NSAttributedString.Key : Any], + anchor: CGPoint, + angleRadians: CGFloat) + { + ChartUtils.drawText( + context: context, + text: formattedLabel, + point: CGPoint(x: x, y: y), + attributes: attributes, + anchor: anchor, + angleRadians: angleRadians) + } + + open override var gridClippingRect: CGRect + { + var contentRect = viewPortHandler.contentRect + let dy = self.axis?.gridLineWidth ?? 0.0 + contentRect.origin.y -= dy / 2.0 + contentRect.size.height += dy + return contentRect + } + + private var _gridLineSegmentsBuffer = [CGPoint](repeating: CGPoint(), count: 2) + + open override func drawGridLine(context: CGContext, x: CGFloat, y: CGFloat) + { + if viewPortHandler.isInBoundsY(y) + { + context.beginPath() + context.move(to: CGPoint(x: viewPortHandler.contentLeft, y: y)) + context.addLine(to: CGPoint(x: viewPortHandler.contentRight, y: y)) + context.strokePath() + } + } + + open override func renderAxisLine(context: CGContext) + { + guard let xAxis = self.axis as? XAxis else { return } + + if !xAxis.isEnabled || !xAxis.isDrawAxisLineEnabled + { + return + } + + context.saveGState() + + context.setStrokeColor(xAxis.axisLineColor.cgColor) + context.setLineWidth(xAxis.axisLineWidth) + if xAxis.axisLineDashLengths != nil + { + context.setLineDash(phase: xAxis.axisLineDashPhase, lengths: xAxis.axisLineDashLengths) + } + else + { + context.setLineDash(phase: 0.0, lengths: []) + } + + if xAxis.labelPosition == .top || + xAxis.labelPosition == .topInside || + xAxis.labelPosition == .bothSided + { + context.beginPath() + context.move(to: CGPoint(x: viewPortHandler.contentRight, y: viewPortHandler.contentTop)) + context.addLine(to: CGPoint(x: viewPortHandler.contentRight, y: viewPortHandler.contentBottom)) + context.strokePath() + } + + if xAxis.labelPosition == .bottom || + xAxis.labelPosition == .bottomInside || + xAxis.labelPosition == .bothSided + { + context.beginPath() + context.move(to: CGPoint(x: viewPortHandler.contentLeft, y: viewPortHandler.contentTop)) + context.addLine(to: CGPoint(x: viewPortHandler.contentLeft, y: viewPortHandler.contentBottom)) + context.strokePath() + } + + context.restoreGState() + } + + open override func renderLimitLines(context: CGContext) + { + guard + let xAxis = self.axis as? XAxis, + let transformer = self.transformer + else { return } + + var limitLines = xAxis.limitLines + + if limitLines.count == 0 + { + return + } + + let trans = transformer.valueToPixelMatrix + + var position = CGPoint(x: 0.0, y: 0.0) + + for i in 0 ..< limitLines.count + { + let l = limitLines[i] + + if !l.isEnabled + { + continue + } + + context.saveGState() + defer { context.restoreGState() } + + var clippingRect = viewPortHandler.contentRect + clippingRect.origin.y -= l.lineWidth / 2.0 + clippingRect.size.height += l.lineWidth + context.clip(to: clippingRect) + + position.x = 0.0 + position.y = CGFloat(l.limit) + position = position.applying(trans) + + context.beginPath() + context.move(to: CGPoint(x: viewPortHandler.contentLeft, y: position.y)) + context.addLine(to: CGPoint(x: viewPortHandler.contentRight, y: position.y)) + + context.setStrokeColor(l.lineColor.cgColor) + context.setLineWidth(l.lineWidth) + if l.lineDashLengths != nil + { + context.setLineDash(phase: l.lineDashPhase, lengths: l.lineDashLengths!) + } + else + { + context.setLineDash(phase: 0.0, lengths: []) + } + + context.strokePath() + + let label = l.label + + // if drawing the limit-value label is enabled + if l.drawLabelEnabled && label.count > 0 + { + let labelLineHeight = l.valueFont.lineHeight + + let xOffset: CGFloat = 4.0 + l.xOffset + let yOffset: CGFloat = l.lineWidth + labelLineHeight + l.yOffset + + if l.labelPosition == .topRight + { + ChartUtils.drawText(context: context, + text: label, + point: CGPoint( + x: viewPortHandler.contentRight - xOffset, + y: position.y - yOffset), + align: .right, + attributes: [NSAttributedString.Key.font: l.valueFont, NSAttributedString.Key.foregroundColor: l.valueTextColor]) + } + else if l.labelPosition == .bottomRight + { + ChartUtils.drawText(context: context, + text: label, + point: CGPoint( + x: viewPortHandler.contentRight - xOffset, + y: position.y + yOffset - labelLineHeight), + align: .right, + attributes: [NSAttributedString.Key.font: l.valueFont, NSAttributedString.Key.foregroundColor: l.valueTextColor]) + } + else if l.labelPosition == .topLeft + { + ChartUtils.drawText(context: context, + text: label, + point: CGPoint( + x: viewPortHandler.contentLeft + xOffset, + y: position.y - yOffset), + align: .left, + attributes: [NSAttributedString.Key.font: l.valueFont, NSAttributedString.Key.foregroundColor: l.valueTextColor]) + } + else + { + ChartUtils.drawText(context: context, + text: label, + point: CGPoint( + x: viewPortHandler.contentLeft + xOffset, + y: position.y + yOffset - labelLineHeight), + align: .left, + attributes: [NSAttributedString.Key.font: l.valueFont, NSAttributedString.Key.foregroundColor: l.valueTextColor]) + } + } + } + } +} diff --git a/Pods/Charts/Source/Charts/Renderers/XAxisRendererRadarChart.swift b/Pods/Charts/Source/Charts/Renderers/XAxisRendererRadarChart.swift new file mode 100644 index 0000000..c5fcedf --- /dev/null +++ b/Pods/Charts/Source/Charts/Renderers/XAxisRendererRadarChart.swift @@ -0,0 +1,91 @@ +// +// XAxisRendererRadarChart.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +open class XAxisRendererRadarChart: XAxisRenderer +{ + @objc open weak var chart: RadarChartView? + + @objc public init(viewPortHandler: ViewPortHandler, xAxis: XAxis?, chart: RadarChartView) + { + super.init(viewPortHandler: viewPortHandler, xAxis: xAxis, transformer: nil) + + self.chart = chart + } + + open override func renderAxisLabels(context: CGContext) + { + guard let + xAxis = axis as? XAxis, + let chart = chart + else { return } + + if !xAxis.isEnabled || !xAxis.isDrawLabelsEnabled + { + return + } + + let labelFont = xAxis.labelFont + let labelTextColor = xAxis.labelTextColor + let labelRotationAngleRadians = xAxis.labelRotationAngle.RAD2DEG + let drawLabelAnchor = CGPoint(x: 0.5, y: 0.25) + + let sliceangle = chart.sliceAngle + + // calculate the factor that is needed for transforming the value to pixels + let factor = chart.factor + + let center = chart.centerOffsets + + for i in stride(from: 0, to: chart.data?.maxEntryCountSet?.entryCount ?? 0, by: 1) + { + + let label = xAxis.valueFormatter?.stringForValue(Double(i), axis: xAxis) ?? "" + + let angle = (sliceangle * CGFloat(i) + chart.rotationAngle).truncatingRemainder(dividingBy: 360.0) + + let p = center.moving(distance: CGFloat(chart.yRange) * factor + xAxis.labelRotatedWidth / 2.0, atAngle: angle) + + drawLabel(context: context, + formattedLabel: label, + x: p.x, + y: p.y - xAxis.labelRotatedHeight / 2.0, + attributes: [NSAttributedString.Key.font: labelFont, NSAttributedString.Key.foregroundColor: labelTextColor], + anchor: drawLabelAnchor, + angleRadians: labelRotationAngleRadians) + } + } + + @objc open func drawLabel( + context: CGContext, + formattedLabel: String, + x: CGFloat, + y: CGFloat, + attributes: [NSAttributedString.Key : Any], + anchor: CGPoint, + angleRadians: CGFloat) + { + ChartUtils.drawText( + context: context, + text: formattedLabel, + point: CGPoint(x: x, y: y), + attributes: attributes, + anchor: anchor, + angleRadians: angleRadians) + } + + open override func renderLimitLines(context: CGContext) + { + /// XAxis LimitLines on RadarChart not yet supported. + } +} diff --git a/Pods/Charts/Source/Charts/Renderers/YAxisRenderer.swift b/Pods/Charts/Source/Charts/Renderers/YAxisRenderer.swift new file mode 100644 index 0000000..77791ae --- /dev/null +++ b/Pods/Charts/Source/Charts/Renderers/YAxisRenderer.swift @@ -0,0 +1,394 @@ +// +// YAxisRenderer.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +#if canImport(UIKit) + import UIKit +#endif + +#if canImport(Cocoa) +import Cocoa +#endif + +@objc(ChartYAxisRenderer) +open class YAxisRenderer: AxisRendererBase +{ + @objc public init(viewPortHandler: ViewPortHandler, yAxis: YAxis?, transformer: Transformer?) + { + super.init(viewPortHandler: viewPortHandler, transformer: transformer, axis: yAxis) + } + + /// draws the y-axis labels to the screen + open override func renderAxisLabels(context: CGContext) + { + guard let yAxis = self.axis as? YAxis else { return } + + if !yAxis.isEnabled || !yAxis.isDrawLabelsEnabled + { + return + } + + let xoffset = yAxis.xOffset + let yoffset = yAxis.labelFont.lineHeight / 2.5 + yAxis.yOffset + + let dependency = yAxis.axisDependency + let labelPosition = yAxis.labelPosition + + var xPos = CGFloat(0.0) + + var textAlign: NSTextAlignment + + if dependency == .left + { + if labelPosition == .outsideChart + { + textAlign = .right + xPos = viewPortHandler.offsetLeft - xoffset + } + else + { + textAlign = .left + xPos = viewPortHandler.offsetLeft + xoffset + } + + } + else + { + if labelPosition == .outsideChart + { + textAlign = .left + xPos = viewPortHandler.contentRight + xoffset + } + else + { + textAlign = .right + xPos = viewPortHandler.contentRight - xoffset + } + } + + drawYLabels( + context: context, + fixedPosition: xPos, + positions: transformedPositions(), + offset: yoffset - yAxis.labelFont.lineHeight, + textAlign: textAlign) + } + + open override func renderAxisLine(context: CGContext) + { + guard let yAxis = self.axis as? YAxis else { return } + + if !yAxis.isEnabled || !yAxis.drawAxisLineEnabled + { + return + } + + context.saveGState() + + context.setStrokeColor(yAxis.axisLineColor.cgColor) + context.setLineWidth(yAxis.axisLineWidth) + if yAxis.axisLineDashLengths != nil + { + context.setLineDash(phase: yAxis.axisLineDashPhase, lengths: yAxis.axisLineDashLengths) + } + else + { + context.setLineDash(phase: 0.0, lengths: []) + } + + if yAxis.axisDependency == .left + { + context.beginPath() + context.move(to: CGPoint(x: viewPortHandler.contentLeft, y: viewPortHandler.contentTop)) + context.addLine(to: CGPoint(x: viewPortHandler.contentLeft, y: viewPortHandler.contentBottom)) + context.strokePath() + } + else + { + context.beginPath() + context.move(to: CGPoint(x: viewPortHandler.contentRight, y: viewPortHandler.contentTop)) + context.addLine(to: CGPoint(x: viewPortHandler.contentRight, y: viewPortHandler.contentBottom)) + context.strokePath() + } + + context.restoreGState() + } + + /// draws the y-labels on the specified x-position + internal func drawYLabels( + context: CGContext, + fixedPosition: CGFloat, + positions: [CGPoint], + offset: CGFloat, + textAlign: NSTextAlignment) + { + guard + let yAxis = self.axis as? YAxis + else { return } + + let labelFont = yAxis.labelFont + let labelTextColor = yAxis.labelTextColor + + let from = yAxis.isDrawBottomYLabelEntryEnabled ? 0 : 1 + let to = yAxis.isDrawTopYLabelEntryEnabled ? yAxis.entryCount : (yAxis.entryCount - 1) + + for i in stride(from: from, to: to, by: 1) + { + let text = yAxis.getFormattedLabel(i) + + ChartUtils.drawText( + context: context, + text: text, + point: CGPoint(x: fixedPosition, y: positions[i].y + offset), + align: textAlign, + attributes: [.font: labelFont, .foregroundColor: labelTextColor] + ) + } + } + + open override func renderGridLines(context: CGContext) + { + guard let + yAxis = self.axis as? YAxis + else { return } + + if !yAxis.isEnabled + { + return + } + + if yAxis.drawGridLinesEnabled + { + let positions = transformedPositions() + + context.saveGState() + defer { context.restoreGState() } + context.clip(to: self.gridClippingRect) + + context.setShouldAntialias(yAxis.gridAntialiasEnabled) + context.setStrokeColor(yAxis.gridColor.cgColor) + context.setLineWidth(yAxis.gridLineWidth) + context.setLineCap(yAxis.gridLineCap) + + if yAxis.gridLineDashLengths != nil + { + context.setLineDash(phase: yAxis.gridLineDashPhase, lengths: yAxis.gridLineDashLengths) + + } + else + { + context.setLineDash(phase: 0.0, lengths: []) + } + + // draw the grid + positions.forEach { drawGridLine(context: context, position: $0) } + } + + if yAxis.drawZeroLineEnabled + { + // draw zero line + drawZeroLine(context: context) + } + } + + @objc open var gridClippingRect: CGRect + { + var contentRect = viewPortHandler.contentRect + let dy = self.axis?.gridLineWidth ?? 0.0 + contentRect.origin.y -= dy / 2.0 + contentRect.size.height += dy + return contentRect + } + + @objc open func drawGridLine( + context: CGContext, + position: CGPoint) + { + context.beginPath() + context.move(to: CGPoint(x: viewPortHandler.contentLeft, y: position.y)) + context.addLine(to: CGPoint(x: viewPortHandler.contentRight, y: position.y)) + context.strokePath() + } + + @objc open func transformedPositions() -> [CGPoint] + { + guard + let yAxis = self.axis as? YAxis, + let transformer = self.transformer + else { return [CGPoint]() } + + var positions = [CGPoint]() + positions.reserveCapacity(yAxis.entryCount) + + let entries = yAxis.entries + + for i in stride(from: 0, to: yAxis.entryCount, by: 1) + { + positions.append(CGPoint(x: 0.0, y: entries[i])) + } + + transformer.pointValuesToPixel(&positions) + + return positions + } + + /// Draws the zero line at the specified position. + @objc open func drawZeroLine(context: CGContext) + { + guard + let yAxis = self.axis as? YAxis, + let transformer = self.transformer, + let zeroLineColor = yAxis.zeroLineColor + else { return } + + context.saveGState() + defer { context.restoreGState() } + + var clippingRect = viewPortHandler.contentRect + clippingRect.origin.y -= yAxis.zeroLineWidth / 2.0 + clippingRect.size.height += yAxis.zeroLineWidth + context.clip(to: clippingRect) + + context.setStrokeColor(zeroLineColor.cgColor) + context.setLineWidth(yAxis.zeroLineWidth) + + let pos = transformer.pixelForValues(x: 0.0, y: 0.0) + + if yAxis.zeroLineDashLengths != nil + { + context.setLineDash(phase: yAxis.zeroLineDashPhase, lengths: yAxis.zeroLineDashLengths!) + } + else + { + context.setLineDash(phase: 0.0, lengths: []) + } + + context.move(to: CGPoint(x: viewPortHandler.contentLeft, y: pos.y)) + context.addLine(to: CGPoint(x: viewPortHandler.contentRight, y: pos.y)) + context.drawPath(using: CGPathDrawingMode.stroke) + } + + open override func renderLimitLines(context: CGContext) + { + guard + let yAxis = self.axis as? YAxis, + let transformer = self.transformer + else { return } + + var limitLines = yAxis.limitLines + + if limitLines.count == 0 + { + return + } + + context.saveGState() + + let trans = transformer.valueToPixelMatrix + + var position = CGPoint(x: 0.0, y: 0.0) + + for i in 0 ..< limitLines.count + { + let l = limitLines[i] + + if !l.isEnabled + { + continue + } + + context.saveGState() + defer { context.restoreGState() } + + var clippingRect = viewPortHandler.contentRect + clippingRect.origin.y -= l.lineWidth / 2.0 + clippingRect.size.height += l.lineWidth + context.clip(to: clippingRect) + + position.x = 0.0 + position.y = CGFloat(l.limit) + position = position.applying(trans) + + context.beginPath() + context.move(to: CGPoint(x: viewPortHandler.contentLeft, y: position.y)) + context.addLine(to: CGPoint(x: viewPortHandler.contentRight, y: position.y)) + + context.setStrokeColor(l.lineColor.cgColor) + context.setLineWidth(l.lineWidth) + if l.lineDashLengths != nil + { + context.setLineDash(phase: l.lineDashPhase, lengths: l.lineDashLengths!) + } + else + { + context.setLineDash(phase: 0.0, lengths: []) + } + + context.strokePath() + + let label = l.label + + // if drawing the limit-value label is enabled + if l.drawLabelEnabled && label.count > 0 + { + let labelLineHeight = l.valueFont.lineHeight + + let xOffset: CGFloat = 4.0 + l.xOffset + let yOffset: CGFloat = l.lineWidth + labelLineHeight + l.yOffset + + if l.labelPosition == .topRight + { + ChartUtils.drawText(context: context, + text: label, + point: CGPoint( + x: viewPortHandler.contentRight - xOffset, + y: position.y - yOffset), + align: .right, + attributes: [NSAttributedString.Key.font: l.valueFont, NSAttributedString.Key.foregroundColor: l.valueTextColor]) + } + else if l.labelPosition == .bottomRight + { + ChartUtils.drawText(context: context, + text: label, + point: CGPoint( + x: viewPortHandler.contentRight - xOffset, + y: position.y + yOffset - labelLineHeight), + align: .right, + attributes: [NSAttributedString.Key.font: l.valueFont, NSAttributedString.Key.foregroundColor: l.valueTextColor]) + } + else if l.labelPosition == .topLeft + { + ChartUtils.drawText(context: context, + text: label, + point: CGPoint( + x: viewPortHandler.contentLeft + xOffset, + y: position.y - yOffset), + align: .left, + attributes: [NSAttributedString.Key.font: l.valueFont, NSAttributedString.Key.foregroundColor: l.valueTextColor]) + } + else + { + ChartUtils.drawText(context: context, + text: label, + point: CGPoint( + x: viewPortHandler.contentLeft + xOffset, + y: position.y + yOffset - labelLineHeight), + align: .left, + attributes: [NSAttributedString.Key.font: l.valueFont, NSAttributedString.Key.foregroundColor: l.valueTextColor]) + } + } + } + + context.restoreGState() + } +} diff --git a/Pods/Charts/Source/Charts/Renderers/YAxisRendererHorizontalBarChart.swift b/Pods/Charts/Source/Charts/Renderers/YAxisRendererHorizontalBarChart.swift new file mode 100644 index 0000000..e9c1af0 --- /dev/null +++ b/Pods/Charts/Source/Charts/Renderers/YAxisRendererHorizontalBarChart.swift @@ -0,0 +1,363 @@ +// +// YAxisRendererHorizontalBarChart.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +open class YAxisRendererHorizontalBarChart: YAxisRenderer +{ + public override init(viewPortHandler: ViewPortHandler, yAxis: YAxis?, transformer: Transformer?) + { + super.init(viewPortHandler: viewPortHandler, yAxis: yAxis, transformer: transformer) + } + + /// Computes the axis values. + open override func computeAxis(min: Double, max: Double, inverted: Bool) + { + guard let transformer = self.transformer else { return } + + var min = min, max = max + + // calculate the starting and entry point of the y-labels (depending on zoom / contentrect bounds) + if viewPortHandler.contentHeight > 10.0 && !viewPortHandler.isFullyZoomedOutX + { + let p1 = transformer.valueForTouchPoint(CGPoint(x: viewPortHandler.contentLeft, y: viewPortHandler.contentTop)) + let p2 = transformer.valueForTouchPoint(CGPoint(x: viewPortHandler.contentRight, y: viewPortHandler.contentTop)) + + if !inverted + { + min = Double(p1.x) + max = Double(p2.x) + } + else + { + min = Double(p2.x) + max = Double(p1.x) + } + } + + computeAxisValues(min: min, max: max) + } + + /// draws the y-axis labels to the screen + open override func renderAxisLabels(context: CGContext) + { + guard let yAxis = axis as? YAxis else { return } + + if !yAxis.isEnabled || !yAxis.isDrawLabelsEnabled + { + return + } + + let lineHeight = yAxis.labelFont.lineHeight + let baseYOffset: CGFloat = 2.5 + + let dependency = yAxis.axisDependency + let labelPosition = yAxis.labelPosition + + var yPos: CGFloat = 0.0 + + if dependency == .left + { + if labelPosition == .outsideChart + { + yPos = viewPortHandler.contentTop - baseYOffset + } + else + { + yPos = viewPortHandler.contentTop - baseYOffset + } + } + else + { + if labelPosition == .outsideChart + { + yPos = viewPortHandler.contentBottom + lineHeight + baseYOffset + } + else + { + yPos = viewPortHandler.contentBottom + lineHeight + baseYOffset + } + } + + // For compatibility with Android code, we keep above calculation the same, + // And here we pull the line back up + yPos -= lineHeight + + drawYLabels( + context: context, + fixedPosition: yPos, + positions: transformedPositions(), + offset: yAxis.yOffset) + } + + open override func renderAxisLine(context: CGContext) + { + guard let yAxis = axis as? YAxis else { return } + + if !yAxis.isEnabled || !yAxis.drawAxisLineEnabled + { + return + } + + context.saveGState() + + context.setStrokeColor(yAxis.axisLineColor.cgColor) + context.setLineWidth(yAxis.axisLineWidth) + if yAxis.axisLineDashLengths != nil + { + context.setLineDash(phase: yAxis.axisLineDashPhase, lengths: yAxis.axisLineDashLengths) + } + else + { + context.setLineDash(phase: 0.0, lengths: []) + } + + if yAxis.axisDependency == .left + { + context.beginPath() + context.move(to: CGPoint(x: viewPortHandler.contentLeft, y: viewPortHandler.contentTop)) + context.addLine(to: CGPoint(x: viewPortHandler.contentRight, y: viewPortHandler.contentTop)) + context.strokePath() + } + else + { + context.beginPath() + context.move(to: CGPoint(x: viewPortHandler.contentLeft, y: viewPortHandler.contentBottom)) + context.addLine(to: CGPoint(x: viewPortHandler.contentRight, y: viewPortHandler.contentBottom)) + context.strokePath() } + + context.restoreGState() + } + + /// draws the y-labels on the specified x-position + @objc open func drawYLabels( + context: CGContext, + fixedPosition: CGFloat, + positions: [CGPoint], + offset: CGFloat) + { + guard let + yAxis = axis as? YAxis + else { return } + + let labelFont = yAxis.labelFont + let labelTextColor = yAxis.labelTextColor + + let from = yAxis.isDrawBottomYLabelEntryEnabled ? 0 : 1 + let to = yAxis.isDrawTopYLabelEntryEnabled ? yAxis.entryCount : (yAxis.entryCount - 1) + + for i in stride(from: from, to: to, by: 1) + { + let text = yAxis.getFormattedLabel(i) + + ChartUtils.drawText( + context: context, + text: text, + point: CGPoint(x: positions[i].x, y: fixedPosition - offset), + align: .center, + attributes: [NSAttributedString.Key.font: labelFont, NSAttributedString.Key.foregroundColor: labelTextColor]) + } + } + + open override var gridClippingRect: CGRect + { + var contentRect = viewPortHandler.contentRect + let dx = self.axis?.gridLineWidth ?? 0.0 + contentRect.origin.x -= dx / 2.0 + contentRect.size.width += dx + return contentRect + } + + open override func drawGridLine( + context: CGContext, + position: CGPoint) + { + context.beginPath() + context.move(to: CGPoint(x: position.x, y: viewPortHandler.contentTop)) + context.addLine(to: CGPoint(x: position.x, y: viewPortHandler.contentBottom)) + context.strokePath() + } + + open override func transformedPositions() -> [CGPoint] + { + guard + let yAxis = self.axis as? YAxis, + let transformer = self.transformer + else { return [CGPoint]() } + + var positions = [CGPoint]() + positions.reserveCapacity(yAxis.entryCount) + + let entries = yAxis.entries + + for i in stride(from: 0, to: yAxis.entryCount, by: 1) + { + positions.append(CGPoint(x: entries[i], y: 0.0)) + } + + transformer.pointValuesToPixel(&positions) + + return positions + } + + /// Draws the zero line at the specified position. + open override func drawZeroLine(context: CGContext) + { + guard + let yAxis = self.axis as? YAxis, + let transformer = self.transformer, + let zeroLineColor = yAxis.zeroLineColor + else { return } + + context.saveGState() + defer { context.restoreGState() } + + var clippingRect = viewPortHandler.contentRect + clippingRect.origin.x -= yAxis.zeroLineWidth / 2.0 + clippingRect.size.width += yAxis.zeroLineWidth + context.clip(to: clippingRect) + + context.setStrokeColor(zeroLineColor.cgColor) + context.setLineWidth(yAxis.zeroLineWidth) + + let pos = transformer.pixelForValues(x: 0.0, y: 0.0) + + if yAxis.zeroLineDashLengths != nil + { + context.setLineDash(phase: yAxis.zeroLineDashPhase, lengths: yAxis.zeroLineDashLengths!) + } + else + { + context.setLineDash(phase: 0.0, lengths: []) + } + + context.move(to: CGPoint(x: pos.x - 1.0, y: viewPortHandler.contentTop)) + context.addLine(to: CGPoint(x: pos.x - 1.0, y: viewPortHandler.contentBottom)) + context.drawPath(using: CGPathDrawingMode.stroke) + } + + private var _limitLineSegmentsBuffer = [CGPoint](repeating: CGPoint(), count: 2) + + open override func renderLimitLines(context: CGContext) + { + guard + let yAxis = axis as? YAxis, + let transformer = self.transformer + else { return } + + var limitLines = yAxis.limitLines + + if limitLines.count <= 0 + { + return + } + + context.saveGState() + + let trans = transformer.valueToPixelMatrix + + var position = CGPoint(x: 0.0, y: 0.0) + + for i in 0 ..< limitLines.count + { + let l = limitLines[i] + + if !l.isEnabled + { + continue + } + + context.saveGState() + defer { context.restoreGState() } + + var clippingRect = viewPortHandler.contentRect + clippingRect.origin.x -= l.lineWidth / 2.0 + clippingRect.size.width += l.lineWidth + context.clip(to: clippingRect) + + position.x = CGFloat(l.limit) + position.y = 0.0 + position = position.applying(trans) + + context.beginPath() + context.move(to: CGPoint(x: position.x, y: viewPortHandler.contentTop)) + context.addLine(to: CGPoint(x: position.x, y: viewPortHandler.contentBottom)) + + context.setStrokeColor(l.lineColor.cgColor) + context.setLineWidth(l.lineWidth) + if l.lineDashLengths != nil + { + context.setLineDash(phase: l.lineDashPhase, lengths: l.lineDashLengths!) + } + else + { + context.setLineDash(phase: 0.0, lengths: []) + } + + context.strokePath() + + let label = l.label + + // if drawing the limit-value label is enabled + if l.drawLabelEnabled && label.count > 0 + { + let labelLineHeight = l.valueFont.lineHeight + + let xOffset: CGFloat = l.lineWidth + l.xOffset + let yOffset: CGFloat = 2.0 + l.yOffset + + if l.labelPosition == .topRight + { + ChartUtils.drawText(context: context, + text: label, + point: CGPoint( + x: position.x + xOffset, + y: viewPortHandler.contentTop + yOffset), + align: .left, + attributes: [NSAttributedString.Key.font: l.valueFont, NSAttributedString.Key.foregroundColor: l.valueTextColor]) + } + else if l.labelPosition == .bottomRight + { + ChartUtils.drawText(context: context, + text: label, + point: CGPoint( + x: position.x + xOffset, + y: viewPortHandler.contentBottom - labelLineHeight - yOffset), + align: .left, + attributes: [NSAttributedString.Key.font: l.valueFont, NSAttributedString.Key.foregroundColor: l.valueTextColor]) + } + else if l.labelPosition == .topLeft + { + ChartUtils.drawText(context: context, + text: label, + point: CGPoint( + x: position.x - xOffset, + y: viewPortHandler.contentTop + yOffset), + align: .right, + attributes: [NSAttributedString.Key.font: l.valueFont, NSAttributedString.Key.foregroundColor: l.valueTextColor]) + } + else + { + ChartUtils.drawText(context: context, + text: label, + point: CGPoint( + x: position.x - xOffset, + y: viewPortHandler.contentBottom - labelLineHeight - yOffset), + align: .right, + attributes: [NSAttributedString.Key.font: l.valueFont, NSAttributedString.Key.foregroundColor: l.valueTextColor]) + } + } + } + + context.restoreGState() + } +} diff --git a/Pods/Charts/Source/Charts/Renderers/YAxisRendererRadarChart.swift b/Pods/Charts/Source/Charts/Renderers/YAxisRendererRadarChart.swift new file mode 100644 index 0000000..fe28b6d --- /dev/null +++ b/Pods/Charts/Source/Charts/Renderers/YAxisRendererRadarChart.swift @@ -0,0 +1,281 @@ +// +// YAxisRendererRadarChart.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +#if canImport(UIKit) + import UIKit +#endif + +#if canImport(Cocoa) +import Cocoa +#endif + +open class YAxisRendererRadarChart: YAxisRenderer +{ + private weak var chart: RadarChartView? + + @objc public init(viewPortHandler: ViewPortHandler, yAxis: YAxis?, chart: RadarChartView) + { + super.init(viewPortHandler: viewPortHandler, yAxis: yAxis, transformer: nil) + + self.chart = chart + } + + open override func computeAxisValues(min yMin: Double, max yMax: Double) + { + guard let + axis = axis as? YAxis + else { return } + + let labelCount = axis.labelCount + let range = abs(yMax - yMin) + + if labelCount == 0 || range <= 0 || range.isInfinite + { + axis.entries = [Double]() + axis.centeredEntries = [Double]() + return + } + + // Find out how much spacing (in yValue space) between axis values + let rawInterval = range / Double(labelCount) + var interval = rawInterval.roundedToNextSignficant() + + // If granularity is enabled, then do not allow the interval to go below specified granularity. + // This is used to avoid repeated values when rounding values for display. + if axis.isGranularityEnabled + { + interval = interval < axis.granularity ? axis.granularity : interval + } + + // Normalize interval + let intervalMagnitude = pow(10.0, floor(log10(interval))).roundedToNextSignficant() + let intervalSigDigit = Int(interval / intervalMagnitude) + + if intervalSigDigit > 5 + { + // Use one order of magnitude higher, to avoid intervals like 0.9 or 90 + // if it's 0.0 after floor(), we use the old value + interval = floor(10.0 * intervalMagnitude) == 0.0 ? interval : floor(10.0 * intervalMagnitude) + } + + let centeringEnabled = axis.isCenterAxisLabelsEnabled + var n = centeringEnabled ? 1 : 0 + + // force label count + if axis.isForceLabelsEnabled + { + let step = Double(range) / Double(labelCount - 1) + + // Ensure stops contains at least n elements. + axis.entries.removeAll(keepingCapacity: true) + axis.entries.reserveCapacity(labelCount) + + var v = yMin + + for _ in 0 ..< labelCount + { + axis.entries.append(v) + v += step + } + + n = labelCount + } + else + { + // no forced count + + var first = interval == 0.0 ? 0.0 : ceil(yMin / interval) * interval + + if centeringEnabled + { + first -= interval + } + + let last = interval == 0.0 ? 0.0 : (floor(yMax / interval) * interval).nextUp + + if interval != 0.0 + { + for _ in stride(from: first, through: last, by: interval) + { + n += 1 + } + } + + n += 1 + + // Ensure stops contains at least n elements. + axis.entries.removeAll(keepingCapacity: true) + axis.entries.reserveCapacity(labelCount) + + var f = first + var i = 0 + while i < n + { + if f == 0.0 + { + // Fix for IEEE negative zero case (Where value == -0.0, and 0.0 == -0.0) + f = 0.0 + } + + axis.entries.append(Double(f)) + + f += interval + i += 1 + } + } + + // set decimals + if interval < 1 + { + axis.decimals = Int(ceil(-log10(interval))) + } + else + { + axis.decimals = 0 + } + + if centeringEnabled + { + axis.centeredEntries.reserveCapacity(n) + axis.centeredEntries.removeAll() + + let offset = (axis.entries[1] - axis.entries[0]) / 2.0 + + for i in 0 ..< n + { + axis.centeredEntries.append(axis.entries[i] + offset) + } + } + + axis._axisMinimum = axis.entries[0] + axis._axisMaximum = axis.entries[n-1] + axis.axisRange = abs(axis._axisMaximum - axis._axisMinimum) + } + + open override func renderAxisLabels(context: CGContext) + { + guard let + yAxis = axis as? YAxis, + let chart = chart + else { return } + + if !yAxis.isEnabled || !yAxis.isDrawLabelsEnabled + { + return + } + + let labelFont = yAxis.labelFont + let labelTextColor = yAxis.labelTextColor + + let center = chart.centerOffsets + let factor = chart.factor + + let labelLineHeight = yAxis.labelFont.lineHeight + + let from = yAxis.isDrawBottomYLabelEntryEnabled ? 0 : 1 + let to = yAxis.isDrawTopYLabelEntryEnabled ? yAxis.entryCount : (yAxis.entryCount - 1) + + let alignment: NSTextAlignment = yAxis.labelAlignment + let xOffset: CGFloat = yAxis.labelXOffset + + for j in stride(from: from, to: to, by: 1) + { + let r = CGFloat(yAxis.entries[j] - yAxis._axisMinimum) * factor + + let p = center.moving(distance: r, atAngle: chart.rotationAngle) + + let label = yAxis.getFormattedLabel(j) + + ChartUtils.drawText( + context: context, + text: label, + point: CGPoint(x: p.x + xOffset, y: p.y - labelLineHeight), + align: alignment, + attributes: [ + NSAttributedString.Key.font: labelFont, + NSAttributedString.Key.foregroundColor: labelTextColor + ]) + } + } + + open override func renderLimitLines(context: CGContext) + { + guard + let yAxis = axis as? YAxis, + let chart = chart, + let data = chart.data + else { return } + + let limitLines = yAxis.limitLines + + if limitLines.count == 0 + { + return + } + + context.saveGState() + + let sliceangle = chart.sliceAngle + + // calculate the factor that is needed for transforming the value to pixels + let factor = chart.factor + + let center = chart.centerOffsets + + for i in 0 ..< limitLines.count + { + let l = limitLines[i] + + if !l.isEnabled + { + continue + } + + context.setStrokeColor(l.lineColor.cgColor) + context.setLineWidth(l.lineWidth) + if l.lineDashLengths != nil + { + context.setLineDash(phase: l.lineDashPhase, lengths: l.lineDashLengths!) + } + else + { + context.setLineDash(phase: 0.0, lengths: []) + } + + let r = CGFloat(l.limit - chart.chartYMin) * factor + + context.beginPath() + + for j in 0 ..< (data.maxEntryCountSet?.entryCount ?? 0) + { + let p = center.moving(distance: r, atAngle: sliceangle * CGFloat(j) + chart.rotationAngle) + + if j == 0 + { + context.move(to: CGPoint(x: p.x, y: p.y)) + } + else + { + context.addLine(to: CGPoint(x: p.x, y: p.y)) + } + } + + context.closePath() + + context.strokePath() + } + + context.restoreGState() + } +} diff --git a/Pods/Charts/Source/Charts/Utils/ChartColorTemplates.swift b/Pods/Charts/Source/Charts/Utils/ChartColorTemplates.swift new file mode 100644 index 0000000..534f9cb --- /dev/null +++ b/Pods/Charts/Source/Charts/Utils/ChartColorTemplates.swift @@ -0,0 +1,198 @@ +// +// ChartColorTemplates.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +open class ChartColorTemplates: NSObject +{ + @objc open class func liberty () -> [NSUIColor] + { + return [ + NSUIColor(red: 207/255.0, green: 248/255.0, blue: 246/255.0, alpha: 1.0), + NSUIColor(red: 148/255.0, green: 212/255.0, blue: 212/255.0, alpha: 1.0), + NSUIColor(red: 136/255.0, green: 180/255.0, blue: 187/255.0, alpha: 1.0), + NSUIColor(red: 118/255.0, green: 174/255.0, blue: 175/255.0, alpha: 1.0), + NSUIColor(red: 42/255.0, green: 109/255.0, blue: 130/255.0, alpha: 1.0) + ] + } + + @objc open class func joyful () -> [NSUIColor] + { + return [ + NSUIColor(red: 217/255.0, green: 80/255.0, blue: 138/255.0, alpha: 1.0), + NSUIColor(red: 254/255.0, green: 149/255.0, blue: 7/255.0, alpha: 1.0), + NSUIColor(red: 254/255.0, green: 247/255.0, blue: 120/255.0, alpha: 1.0), + NSUIColor(red: 106/255.0, green: 167/255.0, blue: 134/255.0, alpha: 1.0), + NSUIColor(red: 53/255.0, green: 194/255.0, blue: 209/255.0, alpha: 1.0) + ] + } + + @objc open class func pastel () -> [NSUIColor] + { + return [ + NSUIColor(red: 64/255.0, green: 89/255.0, blue: 128/255.0, alpha: 1.0), + NSUIColor(red: 149/255.0, green: 165/255.0, blue: 124/255.0, alpha: 1.0), + NSUIColor(red: 217/255.0, green: 184/255.0, blue: 162/255.0, alpha: 1.0), + NSUIColor(red: 191/255.0, green: 134/255.0, blue: 134/255.0, alpha: 1.0), + NSUIColor(red: 179/255.0, green: 48/255.0, blue: 80/255.0, alpha: 1.0) + ] + } + + @objc open class func colorful () -> [NSUIColor] + { + return [ + NSUIColor(red: 193/255.0, green: 37/255.0, blue: 82/255.0, alpha: 1.0), + NSUIColor(red: 255/255.0, green: 102/255.0, blue: 0/255.0, alpha: 1.0), + NSUIColor(red: 245/255.0, green: 199/255.0, blue: 0/255.0, alpha: 1.0), + NSUIColor(red: 106/255.0, green: 150/255.0, blue: 31/255.0, alpha: 1.0), + NSUIColor(red: 179/255.0, green: 100/255.0, blue: 53/255.0, alpha: 1.0) + ] + } + + @objc open class func vordiplom () -> [NSUIColor] + { + return [ + NSUIColor(red: 192/255.0, green: 255/255.0, blue: 140/255.0, alpha: 1.0), + NSUIColor(red: 255/255.0, green: 247/255.0, blue: 140/255.0, alpha: 1.0), + NSUIColor(red: 255/255.0, green: 208/255.0, blue: 140/255.0, alpha: 1.0), + NSUIColor(red: 140/255.0, green: 234/255.0, blue: 255/255.0, alpha: 1.0), + NSUIColor(red: 255/255.0, green: 140/255.0, blue: 157/255.0, alpha: 1.0) + ] + } + + @objc open class func material () -> [NSUIColor] + { + return [ + NSUIColor(red: 46/255.0, green: 204/255.0, blue: 113/255.0, alpha: 1.0), + NSUIColor(red: 241/255.0, green: 196/255.0, blue: 15/255.0, alpha: 1.0), + NSUIColor(red: 231/255.0, green: 76/255.0, blue: 60/255.0, alpha: 1.0), + NSUIColor(red: 52/255.0, green: 152/255.0, blue: 219/255.0, alpha: 1.0) + ] + } + + @objc open class func colorFromString(_ colorString: String) -> NSUIColor + { + let leftParenCharset: CharacterSet = CharacterSet(charactersIn: "( ") + let commaCharset: CharacterSet = CharacterSet(charactersIn: ", ") + + let colorString = colorString.lowercased() + + if colorString.hasPrefix("#") + { + var argb: [UInt] = [255, 0, 0, 0] + let colorString = colorString.unicodeScalars + var length = colorString.count + var index = colorString.startIndex + let endIndex = colorString.endIndex + + index = colorString.index(after: index) + length = length - 1 + + if length == 3 || length == 6 || length == 8 + { + var i = length == 8 ? 0 : 1 + while index < endIndex + { + var c = colorString[index] + index = colorString.index(after: index) + + var val = (c.value >= 0x61 && c.value <= 0x66) ? (c.value - 0x61 + 10) : c.value - 0x30 + argb[i] = UInt(val) * 16 + if length == 3 + { + argb[i] = argb[i] + UInt(val) + } + else + { + c = colorString[index] + index = colorString.index(after: index) + + val = (c.value >= 0x61 && c.value <= 0x66) ? (c.value - 0x61 + 10) : c.value - 0x30 + argb[i] = argb[i] + UInt(val) + } + + i += 1 + } + } + + return NSUIColor(red: CGFloat(argb[1]) / 255.0, green: CGFloat(argb[2]) / 255.0, blue: CGFloat(argb[3]) / 255.0, alpha: CGFloat(argb[0]) / 255.0) + } + else if colorString.hasPrefix("rgba") + { + var a: Float = 1.0 + var r: Int32 = 0 + var g: Int32 = 0 + var b: Int32 = 0 + let scanner: Scanner = Scanner(string: colorString) + scanner.scanString("rgba", into: nil) + scanner.scanCharacters(from: leftParenCharset, into: nil) + scanner.scanInt32(&r) + scanner.scanCharacters(from: commaCharset, into: nil) + scanner.scanInt32(&g) + scanner.scanCharacters(from: commaCharset, into: nil) + scanner.scanInt32(&b) + scanner.scanCharacters(from: commaCharset, into: nil) + scanner.scanFloat(&a) + return NSUIColor( + red: CGFloat(r) / 255.0, + green: CGFloat(g) / 255.0, + blue: CGFloat(b) / 255.0, + alpha: CGFloat(a) + ) + } + else if colorString.hasPrefix("argb") + { + var a: Float = 1.0 + var r: Int32 = 0 + var g: Int32 = 0 + var b: Int32 = 0 + let scanner: Scanner = Scanner(string: colorString) + scanner.scanString("argb", into: nil) + scanner.scanCharacters(from: leftParenCharset, into: nil) + scanner.scanFloat(&a) + scanner.scanCharacters(from: commaCharset, into: nil) + scanner.scanInt32(&r) + scanner.scanCharacters(from: commaCharset, into: nil) + scanner.scanInt32(&g) + scanner.scanCharacters(from: commaCharset, into: nil) + scanner.scanInt32(&b) + return NSUIColor( + red: CGFloat(r) / 255.0, + green: CGFloat(g) / 255.0, + blue: CGFloat(b) / 255.0, + alpha: CGFloat(a) + ) + } + else if colorString.hasPrefix("rgb") + { + var r: Int32 = 0 + var g: Int32 = 0 + var b: Int32 = 0 + let scanner: Scanner = Scanner(string: colorString) + scanner.scanString("rgb", into: nil) + scanner.scanCharacters(from: leftParenCharset, into: nil) + scanner.scanInt32(&r) + scanner.scanCharacters(from: commaCharset, into: nil) + scanner.scanInt32(&g) + scanner.scanCharacters(from: commaCharset, into: nil) + scanner.scanInt32(&b) + return NSUIColor( + red: CGFloat(r) / 255.0, + green: CGFloat(g) / 255.0, + blue: CGFloat(b) / 255.0, + alpha: 1.0 + ) + } + + return NSUIColor.clear + } +} diff --git a/Pods/Charts/Source/Charts/Utils/ChartUtils.swift b/Pods/Charts/Source/Charts/Utils/ChartUtils.swift new file mode 100644 index 0000000..2a41bb4 --- /dev/null +++ b/Pods/Charts/Source/Charts/Utils/ChartUtils.swift @@ -0,0 +1,304 @@ +// +// Utils.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +#if canImport(UIKit) + import UIKit +#endif + +#if canImport(Cocoa) +import Cocoa +#endif + +extension Comparable { + func clamped(to range: ClosedRange) -> Self { + if self > range.upperBound { + return range.upperBound + } else if self < range.lowerBound { + return range.lowerBound + } else { + return self + } + } +} + +extension FloatingPoint +{ + var DEG2RAD: Self + { + return self * .pi / 180 + } + + var RAD2DEG: Self + { + return self * 180 / .pi + } + + /// - Note: Value must be in degrees + /// - Returns: An angle between 0.0 < 360.0 (not less than zero, less than 360) + var normalizedAngle: Self + { + let angle = truncatingRemainder(dividingBy: 360) + return (sign == .minus) ? angle + 360 : angle + } +} + +extension CGSize +{ + func rotatedBy(degrees: CGFloat) -> CGSize + { + let radians = degrees.DEG2RAD + return rotatedBy(radians: radians) + } + + func rotatedBy(radians: CGFloat) -> CGSize + { + return CGSize( + width: abs(width * cos(radians)) + abs(height * sin(radians)), + height: abs(width * sin(radians)) + abs(height * cos(radians)) + ) + } +} + +extension Double +{ + /// Rounds the number to the nearest multiple of it's order of magnitude, rounding away from zero if halfway. + func roundedToNextSignficant() -> Double + { + guard + !isInfinite, + !isNaN, + self != 0 + else { return self } + + let d = ceil(log10(self < 0 ? -self : self)) + let pw = 1 - Int(d) + let magnitude = pow(10.0, Double(pw)) + let shifted = (self * magnitude).rounded() + return shifted / magnitude + } + + var decimalPlaces: Int + { + guard + !isNaN, + !isInfinite, + self != 0.0 + else { return 0 } + + let i = self.roundedToNextSignficant() + + guard + !i.isInfinite, + !i.isNaN + else { return 0 } + + return Int(ceil(-log10(i))) + 2 + } +} + +extension CGPoint +{ + /// Calculates the position around a center point, depending on the distance from the center, and the angle of the position around the center. + func moving(distance: CGFloat, atAngle angle: CGFloat) -> CGPoint + { + return CGPoint(x: x + distance * cos(angle.DEG2RAD), + y: y + distance * sin(angle.DEG2RAD)) + } +} + +open class ChartUtils +{ + private static var _defaultValueFormatter: IValueFormatter = ChartUtils.generateDefaultValueFormatter() + + open class func drawImage( + context: CGContext, + image: NSUIImage, + x: CGFloat, + y: CGFloat, + size: CGSize) + { + var drawOffset = CGPoint() + drawOffset.x = x - (size.width / 2) + drawOffset.y = y - (size.height / 2) + + NSUIGraphicsPushContext(context) + + if image.size.width != size.width && image.size.height != size.height + { + let key = "resized_\(size.width)_\(size.height)" + + // Try to take scaled image from cache of this image + var scaledImage = objc_getAssociatedObject(image, key) as? NSUIImage + if scaledImage == nil + { + // Scale the image + NSUIGraphicsBeginImageContextWithOptions(size, false, 0.0) + + image.draw(in: CGRect(origin: CGPoint(x: 0, y: 0), size: size)) + + scaledImage = NSUIGraphicsGetImageFromCurrentImageContext() + NSUIGraphicsEndImageContext() + + // Put the scaled image in a cache owned by the original image + objc_setAssociatedObject(image, key, scaledImage, .OBJC_ASSOCIATION_RETAIN_NONATOMIC) + } + + scaledImage?.draw(in: CGRect(origin: drawOffset, size: size)) + } + else + { + image.draw(in: CGRect(origin: drawOffset, size: size)) + } + + NSUIGraphicsPopContext() + } + + open class func drawText(context: CGContext, text: String, point: CGPoint, align: NSTextAlignment, attributes: [NSAttributedString.Key : Any]?) + { + var point = point + + if align == .center + { + point.x -= text.size(withAttributes: attributes).width / 2.0 + } + else if align == .right + { + point.x -= text.size(withAttributes: attributes).width + } + + NSUIGraphicsPushContext(context) + + (text as NSString).draw(at: point, withAttributes: attributes) + + NSUIGraphicsPopContext() + } + + open class func drawText(context: CGContext, text: String, point: CGPoint, attributes: [NSAttributedString.Key : Any]?, anchor: CGPoint, angleRadians: CGFloat) + { + var drawOffset = CGPoint() + + NSUIGraphicsPushContext(context) + + if angleRadians != 0.0 + { + let size = text.size(withAttributes: attributes) + + // Move the text drawing rect in a way that it always rotates around its center + drawOffset.x = -size.width * 0.5 + drawOffset.y = -size.height * 0.5 + + var translate = point + + // Move the "outer" rect relative to the anchor, assuming its centered + if anchor.x != 0.5 || anchor.y != 0.5 + { + let rotatedSize = size.rotatedBy(radians: angleRadians) + + translate.x -= rotatedSize.width * (anchor.x - 0.5) + translate.y -= rotatedSize.height * (anchor.y - 0.5) + } + + context.saveGState() + context.translateBy(x: translate.x, y: translate.y) + context.rotate(by: angleRadians) + + (text as NSString).draw(at: drawOffset, withAttributes: attributes) + + context.restoreGState() + } + else + { + if anchor.x != 0.0 || anchor.y != 0.0 + { + let size = text.size(withAttributes: attributes) + + drawOffset.x = -size.width * anchor.x + drawOffset.y = -size.height * anchor.y + } + + drawOffset.x += point.x + drawOffset.y += point.y + + (text as NSString).draw(at: drawOffset, withAttributes: attributes) + } + + NSUIGraphicsPopContext() + } + + internal class func drawMultilineText(context: CGContext, text: String, knownTextSize: CGSize, point: CGPoint, attributes: [NSAttributedString.Key : Any]?, constrainedToSize: CGSize, anchor: CGPoint, angleRadians: CGFloat) + { + var rect = CGRect(origin: CGPoint(), size: knownTextSize) + + NSUIGraphicsPushContext(context) + + if angleRadians != 0.0 + { + // Move the text drawing rect in a way that it always rotates around its center + rect.origin.x = -knownTextSize.width * 0.5 + rect.origin.y = -knownTextSize.height * 0.5 + + var translate = point + + // Move the "outer" rect relative to the anchor, assuming its centered + if anchor.x != 0.5 || anchor.y != 0.5 + { + let rotatedSize = knownTextSize.rotatedBy(radians: angleRadians) + + translate.x -= rotatedSize.width * (anchor.x - 0.5) + translate.y -= rotatedSize.height * (anchor.y - 0.5) + } + + context.saveGState() + context.translateBy(x: translate.x, y: translate.y) + context.rotate(by: angleRadians) + + (text as NSString).draw(with: rect, options: .usesLineFragmentOrigin, attributes: attributes, context: nil) + + context.restoreGState() + } + else + { + if anchor.x != 0.0 || anchor.y != 0.0 + { + rect.origin.x = -knownTextSize.width * anchor.x + rect.origin.y = -knownTextSize.height * anchor.y + } + + rect.origin.x += point.x + rect.origin.y += point.y + + (text as NSString).draw(with: rect, options: .usesLineFragmentOrigin, attributes: attributes, context: nil) + } + + NSUIGraphicsPopContext() + } + + internal class func drawMultilineText(context: CGContext, text: String, point: CGPoint, attributes: [NSAttributedString.Key : Any]?, constrainedToSize: CGSize, anchor: CGPoint, angleRadians: CGFloat) + { + let rect = text.boundingRect(with: constrainedToSize, options: .usesLineFragmentOrigin, attributes: attributes, context: nil) + drawMultilineText(context: context, text: text, knownTextSize: rect.size, point: point, attributes: attributes, constrainedToSize: constrainedToSize, anchor: anchor, angleRadians: angleRadians) + } + + private class func generateDefaultValueFormatter() -> IValueFormatter + { + let formatter = DefaultValueFormatter(decimals: 1) + return formatter + } + + /// - Returns: The default value formatter used for all chart components that needs a default + open class func defaultValueFormatter() -> IValueFormatter + { + return _defaultValueFormatter + } +} diff --git a/Pods/Charts/Source/Charts/Utils/Fill.swift b/Pods/Charts/Source/Charts/Utils/Fill.swift new file mode 100644 index 0000000..1294b3e --- /dev/null +++ b/Pods/Charts/Source/Charts/Utils/Fill.swift @@ -0,0 +1,323 @@ +// +// Fill.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +@objc(ChartFillType) +public enum FillType: Int +{ + case empty + case color + case linearGradient + case radialGradient + case image + case tiledImage + case layer +} + +@objc(ChartFill) +open class Fill: NSObject +{ + private var _type: FillType = FillType.empty + private var _color: CGColor? + private var _gradient: CGGradient? + private var _gradientAngle: CGFloat = 0.0 + private var _gradientStartOffsetPercent: CGPoint = CGPoint() + private var _gradientStartRadiusPercent: CGFloat = 0.0 + private var _gradientEndOffsetPercent: CGPoint = CGPoint() + private var _gradientEndRadiusPercent: CGFloat = 0.0 + private var _image: CGImage? + private var _layer: CGLayer? + + // MARK: Properties + + @objc open var type: FillType + { + return _type + } + + @objc open var color: CGColor? + { + return _color + } + + @objc open var gradient: CGGradient? + { + return _gradient + } + + @objc open var gradientAngle: CGFloat + { + return _gradientAngle + } + + @objc open var gradientStartOffsetPercent: CGPoint + { + return _gradientStartOffsetPercent + } + + @objc open var gradientStartRadiusPercent: CGFloat + { + return _gradientStartRadiusPercent + } + + @objc open var gradientEndOffsetPercent: CGPoint + { + return _gradientEndOffsetPercent + } + + @objc open var gradientEndRadiusPercent: CGFloat + { + return _gradientEndRadiusPercent + } + + @objc open var image: CGImage? + { + return _image + } + + @objc open var layer: CGLayer? + { + return _layer + } + + // MARK: Constructors + + public override init() + { + } + + @objc public init(CGColor: CGColor) + { + _type = .color + _color = CGColor + } + + @objc public convenience init(color: NSUIColor) + { + self.init(CGColor: color.cgColor) + } + + @objc public init(linearGradient: CGGradient, angle: CGFloat) + { + _type = .linearGradient + _gradient = linearGradient + _gradientAngle = angle + } + + @objc public init( + radialGradient: CGGradient, + startOffsetPercent: CGPoint, + startRadiusPercent: CGFloat, + endOffsetPercent: CGPoint, + endRadiusPercent: CGFloat + ) + { + _type = .radialGradient + _gradient = radialGradient + _gradientStartOffsetPercent = startOffsetPercent + _gradientStartRadiusPercent = startRadiusPercent + _gradientEndOffsetPercent = endOffsetPercent + _gradientEndRadiusPercent = endRadiusPercent + } + + @objc public convenience init(radialGradient: CGGradient) + { + self.init( + radialGradient: radialGradient, + startOffsetPercent: CGPoint(x: 0.0, y: 0.0), + startRadiusPercent: 0.0, + endOffsetPercent: CGPoint(x: 0.0, y: 0.0), + endRadiusPercent: 1.0 + ) + } + + @objc public init(CGImage: CGImage, tiled: Bool) + { + _type = tiled ? .tiledImage : .image + _image = CGImage + } + + @objc public convenience init(image: NSUIImage, tiled: Bool) + { + self.init(CGImage: image.cgImage!, tiled: tiled) + } + + @objc public convenience init(CGImage: CGImage) + { + self.init(CGImage: CGImage, tiled: false) + } + + @objc public convenience init(image: NSUIImage) + { + self.init(image: image, tiled: false) + } + + @objc public init(CGLayer: CGLayer) + { + _type = .layer + _layer = CGLayer + } + + // MARK: Constructors + + @objc open class func fillWithCGColor(_ CGColor: CGColor) -> Fill + { + return Fill(CGColor: CGColor) + } + + @objc open class func fillWithColor(_ color: NSUIColor) -> Fill + { + return Fill(color: color) + } + + @objc open class func fillWithLinearGradient( + _ linearGradient: CGGradient, + angle: CGFloat) -> Fill + { + return Fill(linearGradient: linearGradient, angle: angle) + } + + @objc open class func fillWithRadialGradient( + _ radialGradient: CGGradient, + startOffsetPercent: CGPoint, + startRadiusPercent: CGFloat, + endOffsetPercent: CGPoint, + endRadiusPercent: CGFloat + ) -> Fill + { + return Fill( + radialGradient: radialGradient, + startOffsetPercent: startOffsetPercent, + startRadiusPercent: startRadiusPercent, + endOffsetPercent: endOffsetPercent, + endRadiusPercent: endRadiusPercent + ) + } + + @objc open class func fillWithRadialGradient(_ radialGradient: CGGradient) -> Fill + { + return Fill(radialGradient: radialGradient) + } + + @objc open class func fillWithCGImage(_ CGImage: CGImage, tiled: Bool) -> Fill + { + return Fill(CGImage: CGImage, tiled: tiled) + } + + @objc open class func fillWithImage(_ image: NSUIImage, tiled: Bool) -> Fill + { + return Fill(image: image, tiled: tiled) + } + + @objc open class func fillWithCGImage(_ CGImage: CGImage) -> Fill + { + return Fill(CGImage: CGImage) + } + + @objc open class func fillWithImage(_ image: NSUIImage) -> Fill + { + return Fill(image: image) + } + + @objc open class func fillWithCGLayer(_ CGLayer: CGLayer) -> Fill + { + return Fill(CGLayer: CGLayer) + } + + // MARK: Drawing code + + /// Draws the provided path in filled mode with the provided area + @objc open func fillPath( + context: CGContext, + rect: CGRect) + { + let fillType = _type + if fillType == .empty + { + return + } + + context.saveGState() + + switch fillType + { + case .color: + + context.setFillColor(_color!) + context.fillPath() + + case .image: + + context.clip() + context.draw(_image!, in: rect) + + case .tiledImage: + + context.clip() + context.draw(_image!, in: rect, byTiling: true) + + case .layer: + + context.clip() + context.draw(_layer!, in: rect) + + case .linearGradient: + + let radians = (360.0 - _gradientAngle).DEG2RAD + let centerPoint = CGPoint(x: rect.midX, y: rect.midY) + let xAngleDelta = cos(radians) * rect.width / 2.0 + let yAngleDelta = sin(radians) * rect.height / 2.0 + let startPoint = CGPoint( + x: centerPoint.x - xAngleDelta, + y: centerPoint.y - yAngleDelta + ) + let endPoint = CGPoint( + x: centerPoint.x + xAngleDelta, + y: centerPoint.y + yAngleDelta + ) + + context.clip() + context.drawLinearGradient(_gradient!, + start: startPoint, + end: endPoint, + options: [.drawsAfterEndLocation, .drawsBeforeStartLocation] + ) + + case .radialGradient: + + let centerPoint = CGPoint(x: rect.midX, y: rect.midY) + let radius = max(rect.width, rect.height) / 2.0 + + context.clip() + context.drawRadialGradient(_gradient!, + startCenter: CGPoint( + x: centerPoint.x + rect.width * _gradientStartOffsetPercent.x, + y: centerPoint.y + rect.height * _gradientStartOffsetPercent.y + ), + startRadius: radius * _gradientStartRadiusPercent, + endCenter: CGPoint( + x: centerPoint.x + rect.width * _gradientEndOffsetPercent.x, + y: centerPoint.y + rect.height * _gradientEndOffsetPercent.y + ), + endRadius: radius * _gradientEndRadiusPercent, + options: [.drawsAfterEndLocation, .drawsBeforeStartLocation] + ) + + case .empty: + break + } + + context.restoreGState() + } + +} diff --git a/Pods/Charts/Source/Charts/Utils/Platform+Accessibility.swift b/Pods/Charts/Source/Charts/Utils/Platform+Accessibility.swift new file mode 100644 index 0000000..47cd5e5 --- /dev/null +++ b/Pods/Charts/Source/Charts/Utils/Platform+Accessibility.swift @@ -0,0 +1,204 @@ +import Foundation + +#if os(iOS) || os(tvOS) +#if canImport(UIKit) + import UIKit +#endif + +internal func accessibilityPostLayoutChangedNotification(withElement element: Any? = nil) +{ + UIAccessibility.post(notification: UIAccessibility.Notification.layoutChanged, argument: element) +} + +internal func accessibilityPostScreenChangedNotification(withElement element: Any? = nil) +{ + UIAccessibility.post(notification: UIAccessibility.Notification.screenChanged, argument: element) +} + +/// A simple abstraction over UIAccessibilityElement and NSAccessibilityElement. +open class NSUIAccessibilityElement: UIAccessibilityElement +{ + private weak var containerView: UIView? + + final var isHeader: Bool = false + { + didSet + { + accessibilityTraits = isHeader ? UIAccessibilityTraits.header : UIAccessibilityTraits.none + } + } + + final var isSelected: Bool = false + { + didSet + { + accessibilityTraits = isSelected ? UIAccessibilityTraits.selected : UIAccessibilityTraits.none + } + } + + override public init(accessibilityContainer container: Any) + { + // We can force unwrap since all chart views are subclasses of UIView + containerView = (container as! UIView) + super.init(accessibilityContainer: container) + } + + override open var accessibilityFrame: CGRect + { + get + { + return super.accessibilityFrame + } + + set + { + guard let containerView = containerView else { return } + super.accessibilityFrame = containerView.convert(newValue, to: UIScreen.main.coordinateSpace) + } + } +} + +extension NSUIView +{ + /// An array of accessibilityElements that is used to implement UIAccessibilityContainer internally. + /// Subclasses **MUST** override this with an array of such elements. + @objc open func accessibilityChildren() -> [Any]? + { + return nil + } + + public final override var isAccessibilityElement: Bool + { + get { return false } // Return false here, so we can make individual elements accessible + set { } + } + + open override func accessibilityElementCount() -> Int + { + return accessibilityChildren()?.count ?? 0 + } + + open override func accessibilityElement(at index: Int) -> Any? + { + return accessibilityChildren()?[index] + } + + open override func index(ofAccessibilityElement element: Any) -> Int + { + guard let axElement = element as? NSUIAccessibilityElement else { return NSNotFound } + return (accessibilityChildren() as? [NSUIAccessibilityElement])? + .firstIndex(of: axElement) ?? NSNotFound + } +} + +#endif + +#if os(OSX) + +#if canImport(AppKit) +import AppKit +#endif + +internal func accessibilityPostLayoutChangedNotification(withElement element: Any? = nil) +{ + guard let validElement = element else { return } + NSAccessibility.post(element: validElement, notification: .layoutChanged) +} + +internal func accessibilityPostScreenChangedNotification(withElement element: Any? = nil) +{ + // Placeholder +} + +/// A simple abstraction over UIAccessibilityElement and NSAccessibilityElement. +open class NSUIAccessibilityElement: NSAccessibilityElement +{ + private weak var containerView: NSView? + + final var isHeader: Bool = false + { + didSet + { + setAccessibilityRole(isHeader ? .staticText : .none) + } + } + + final var isSelected: Bool = false + { + didSet + { + setAccessibilitySelected(isSelected) + } + } + + open var accessibilityLabel: String + { + get + { + return accessibilityLabel() ?? "" + } + + set + { + setAccessibilityLabel(newValue) + } + } + + open var accessibilityFrame: NSRect + { + get + { + return accessibilityFrame() + } + + set + { + guard let containerView = containerView else { return } + + let bounds = NSAccessibility.screenRect(fromView: containerView, rect: newValue) + + // This works, but won't auto update if the window is resized or moved. + // setAccessibilityFrame(bounds) + + // using FrameInParentSpace allows for automatic updating of frame when windows are moved and resized. + // However, there seems to be a bug right now where using it causes an offset in the frame. + // This is a slightly hacky workaround that calculates the offset and removes it from frame calculation. + setAccessibilityFrameInParentSpace(bounds) + let axFrame = accessibilityFrame() + let widthOffset = abs(axFrame.origin.x - bounds.origin.x) + let heightOffset = abs(axFrame.origin.y - bounds.origin.y) + let rect = NSRect(x: bounds.origin.x - widthOffset, + y: bounds.origin.y - heightOffset, + width: bounds.width, + height: bounds.height) + setAccessibilityFrameInParentSpace(rect) + } + } + + public init(accessibilityContainer container: Any) + { + // We can force unwrap since all chart views are subclasses of NSView + containerView = (container as! NSView) + + super.init() + + setAccessibilityParent(containerView) + setAccessibilityRole(.row) + } +} + +/// - Note: setAccessibilityRole(.list) is called at init. See Platform.swift. +extension NSUIView: NSAccessibilityGroup +{ + open override func accessibilityLabel() -> String? + { + return "Chart View" + } + + open override func accessibilityRows() -> [Any]? + { + return accessibilityChildren() + } +} + +#endif diff --git a/Pods/Charts/Source/Charts/Utils/Platform.swift b/Pods/Charts/Source/Charts/Utils/Platform.swift new file mode 100644 index 0000000..2eb4efd --- /dev/null +++ b/Pods/Charts/Source/Charts/Utils/Platform.swift @@ -0,0 +1,631 @@ +import Foundation + +/** This file provides a thin abstraction layer atop of UIKit (iOS, tvOS) and Cocoa (OS X). The two APIs are very much + alike, and for the chart library's usage of the APIs it is often sufficient to typealias one to the other. The NSUI* + types are aliased to either their UI* implementation (on iOS) or their NS* implementation (on OS X). */ +#if os(iOS) || os(tvOS) +#if canImport(UIKit) + import UIKit +#endif + +public typealias NSUIFont = UIFont +public typealias NSUIColor = UIColor +public typealias NSUIEvent = UIEvent +public typealias NSUITouch = UITouch +public typealias NSUIImage = UIImage +public typealias NSUIScrollView = UIScrollView +public typealias NSUIGestureRecognizer = UIGestureRecognizer +public typealias NSUIGestureRecognizerState = UIGestureRecognizer.State +public typealias NSUIGestureRecognizerDelegate = UIGestureRecognizerDelegate +public typealias NSUITapGestureRecognizer = UITapGestureRecognizer +public typealias NSUIPanGestureRecognizer = UIPanGestureRecognizer +#if !os(tvOS) +public typealias NSUIPinchGestureRecognizer = UIPinchGestureRecognizer +public typealias NSUIRotationGestureRecognizer = UIRotationGestureRecognizer +#endif +public typealias NSUIScreen = UIScreen + +public typealias NSUIDisplayLink = CADisplayLink + +extension NSUITapGestureRecognizer +{ + @objc final func nsuiNumberOfTouches() -> Int + { + return numberOfTouches + } + + @objc final var nsuiNumberOfTapsRequired: Int + { + get + { + return self.numberOfTapsRequired + } + set + { + self.numberOfTapsRequired = newValue + } + } +} + +extension NSUIPanGestureRecognizer +{ + @objc final func nsuiNumberOfTouches() -> Int + { + return numberOfTouches + } + + @objc final func nsuiLocationOfTouch(_ touch: Int, inView: UIView?) -> CGPoint + { + return super.location(ofTouch: touch, in: inView) + } +} + +#if !os(tvOS) +extension NSUIRotationGestureRecognizer +{ + @objc final var nsuiRotation: CGFloat + { + get { return rotation } + set { rotation = newValue } + } +} +#endif + +#if !os(tvOS) +extension NSUIPinchGestureRecognizer +{ + @objc final var nsuiScale: CGFloat + { + get + { + return scale + } + set + { + scale = newValue + } + } + + @objc final func nsuiLocationOfTouch(_ touch: Int, inView: UIView?) -> CGPoint + { + return super.location(ofTouch: touch, in: inView) + } +} +#endif + +open class NSUIView: UIView +{ + public final override func touchesBegan(_ touches: Set, with event: NSUIEvent?) + { + self.nsuiTouchesBegan(touches, withEvent: event) + } + + public final override func touchesMoved(_ touches: Set, with event: NSUIEvent?) + { + self.nsuiTouchesMoved(touches, withEvent: event) + } + + public final override func touchesEnded(_ touches: Set, with event: NSUIEvent?) + { + self.nsuiTouchesEnded(touches, withEvent: event) + } + + public final override func touchesCancelled(_ touches: Set, with event: NSUIEvent?) + { + self.nsuiTouchesCancelled(touches, withEvent: event) + } + + @objc open func nsuiTouchesBegan(_ touches: Set, withEvent event: NSUIEvent?) + { + super.touchesBegan(touches, with: event!) + } + + @objc open func nsuiTouchesMoved(_ touches: Set, withEvent event: NSUIEvent?) + { + super.touchesMoved(touches, with: event!) + } + + @objc open func nsuiTouchesEnded(_ touches: Set, withEvent event: NSUIEvent?) + { + super.touchesEnded(touches, with: event!) + } + + @objc open func nsuiTouchesCancelled(_ touches: Set?, withEvent event: NSUIEvent?) + { + super.touchesCancelled(touches!, with: event!) + } + + @objc var nsuiLayer: CALayer? + { + return self.layer + } +} + +extension UIView +{ + @objc final var nsuiGestureRecognizers: [NSUIGestureRecognizer]? + { + return self.gestureRecognizers + } +} + +extension UIScrollView +{ + @objc var nsuiIsScrollEnabled: Bool + { + get { return isScrollEnabled } + set { isScrollEnabled = newValue } + } +} + +extension UIScreen +{ + @objc final var nsuiScale: CGFloat + { + return self.scale + } +} + +func NSUIGraphicsGetCurrentContext() -> CGContext? +{ + return UIGraphicsGetCurrentContext() +} + +func NSUIGraphicsGetImageFromCurrentImageContext() -> NSUIImage! +{ + return UIGraphicsGetImageFromCurrentImageContext() +} + +func NSUIGraphicsPushContext(_ context: CGContext) +{ + UIGraphicsPushContext(context) +} + +func NSUIGraphicsPopContext() +{ + UIGraphicsPopContext() +} + +func NSUIGraphicsEndImageContext() +{ + UIGraphicsEndImageContext() +} + +func NSUIImagePNGRepresentation(_ image: NSUIImage) -> Data? +{ + return image.pngData() +} + +func NSUIImageJPEGRepresentation(_ image: NSUIImage, _ quality: CGFloat = 0.8) -> Data? +{ + return image.jpegData(compressionQuality: quality) +} + +func NSUIMainScreen() -> NSUIScreen? +{ + return NSUIScreen.main +} + +func NSUIGraphicsBeginImageContextWithOptions(_ size: CGSize, _ opaque: Bool, _ scale: CGFloat) +{ + UIGraphicsBeginImageContextWithOptions(size, opaque, scale) +} + +#endif + +#if os(OSX) +import Cocoa +import Quartz + +public typealias NSUIFont = NSFont +public typealias NSUIColor = NSColor +public typealias NSUIEvent = NSEvent +public typealias NSUITouch = NSTouch +public typealias NSUIImage = NSImage +public typealias NSUIScrollView = NSScrollView +public typealias NSUIGestureRecognizer = NSGestureRecognizer +public typealias NSUIGestureRecognizerState = NSGestureRecognizer.State +public typealias NSUIGestureRecognizerDelegate = NSGestureRecognizerDelegate +public typealias NSUITapGestureRecognizer = NSClickGestureRecognizer +public typealias NSUIPanGestureRecognizer = NSPanGestureRecognizer +public typealias NSUIPinchGestureRecognizer = NSMagnificationGestureRecognizer +public typealias NSUIRotationGestureRecognizer = NSRotationGestureRecognizer +public typealias NSUIScreen = NSScreen + +/** On OS X there is no CADisplayLink. Use a 60 fps timer to render the animations. */ +public class NSUIDisplayLink +{ + private var timer: Timer? + private var displayLink: CVDisplayLink? + private var _timestamp: CFTimeInterval = 0.0 + + private weak var _target: AnyObject? + private var _selector: Selector + + public var timestamp: CFTimeInterval + { + return _timestamp + } + + init(target: Any, selector: Selector) + { + _target = target as AnyObject + _selector = selector + + if CVDisplayLinkCreateWithActiveCGDisplays(&displayLink) == kCVReturnSuccess + { + + CVDisplayLinkSetOutputCallback(displayLink!, { (displayLink, inNow, inOutputTime, flagsIn, flagsOut, userData) -> CVReturn in + + let _self = unsafeBitCast(userData, to: NSUIDisplayLink.self) + + _self._timestamp = CFAbsoluteTimeGetCurrent() + _self._target?.performSelector(onMainThread: _self._selector, with: _self, waitUntilDone: false) + + return kCVReturnSuccess + }, Unmanaged.passUnretained(self).toOpaque()) + } + else + { + timer = Timer(timeInterval: 1.0 / 60.0, target: target, selector: selector, userInfo: nil, repeats: true) + } + } + + deinit + { + stop() + } + + open func add(to runloop: RunLoop, forMode mode: RunLoop.Mode) + { + if displayLink != nil + { + CVDisplayLinkStart(displayLink!) + } + else if timer != nil + { + runloop.add(timer!, forMode: mode) + } + } + + open func remove(from: RunLoop, forMode: RunLoop.Mode) + { + stop() + } + + private func stop() + { + if displayLink != nil + { + CVDisplayLinkStop(displayLink!) + } + if timer != nil + { + timer?.invalidate() + } + } +} + +/** The 'tap' gesture is mapped to clicks. */ +extension NSUITapGestureRecognizer +{ + final func nsuiNumberOfTouches() -> Int + { + return 1 + } + + final var nsuiNumberOfTapsRequired: Int + { + get + { + return self.numberOfClicksRequired + } + set + { + self.numberOfClicksRequired = newValue + } + } +} + +extension NSUIPanGestureRecognizer +{ + final func nsuiNumberOfTouches() -> Int + { + return 1 + } + + /// FIXME: Currently there are no more than 1 touch in OSX gestures, and not way to create custom touch gestures. + final func nsuiLocationOfTouch(_ touch: Int, inView: NSView?) -> NSPoint + { + return super.location(in: inView) + } +} + +extension NSUIRotationGestureRecognizer +{ + /// FIXME: Currently there are no velocities in OSX gestures, and not way to create custom touch gestures. + final var velocity: CGFloat + { + return 0.1 + } + + final var nsuiRotation: CGFloat + { + get { return -rotation } + set { rotation = -newValue } + } +} + +extension NSUIPinchGestureRecognizer +{ + final var nsuiScale: CGFloat + { + get + { + return magnification + 1.0 + } + set + { + magnification = newValue - 1.0 + } + } + + /// FIXME: Currently there are no more than 1 touch in OSX gestures, and not way to create custom touch gestures. + final func nsuiLocationOfTouch(_ touch: Int, inView view: NSView?) -> NSPoint + { + return super.location(in: view) + } +} + +extension NSView +{ + final var nsuiGestureRecognizers: [NSGestureRecognizer]? + { + return self.gestureRecognizers + } +} + +extension NSScrollView +{ + var nsuiIsScrollEnabled: Bool + { + get { return scrollEnabled } + set { scrollEnabled = newValue } + } +} + +open class NSUIView: NSView +{ + /// A private constant to set the accessibility role during initialization. + /// It ensures parity with the iOS element ordering as well as numbered counts of chart components. + /// (See Platform+Accessibility for details) + private let role: NSAccessibility.Role = .list + + public override init(frame frameRect: NSRect) + { + super.init(frame: frameRect) + setAccessibilityRole(role) + } + + required public init?(coder decoder: NSCoder) + { + super.init(coder: decoder) + setAccessibilityRole(role) + } + + public final override var isFlipped: Bool + { + return true + } + + func setNeedsDisplay() + { + self.setNeedsDisplay(self.bounds) + } + + public final override func touchesBegan(with event: NSEvent) + { + self.nsuiTouchesBegan(event.touches(matching: .any, in: self), withEvent: event) + } + + public final override func touchesEnded(with event: NSEvent) + { + self.nsuiTouchesEnded(event.touches(matching: .any, in: self), withEvent: event) + } + + public final override func touchesMoved(with event: NSEvent) + { + self.nsuiTouchesMoved(event.touches(matching: .any, in: self), withEvent: event) + } + + open override func touchesCancelled(with event: NSEvent) + { + self.nsuiTouchesCancelled(event.touches(matching: .any, in: self), withEvent: event) + } + + open func nsuiTouchesBegan(_ touches: Set, withEvent event: NSUIEvent?) + { + super.touchesBegan(with: event!) + } + + open func nsuiTouchesMoved(_ touches: Set, withEvent event: NSUIEvent?) + { + super.touchesMoved(with: event!) + } + + open func nsuiTouchesEnded(_ touches: Set, withEvent event: NSUIEvent?) + { + super.touchesEnded(with: event!) + } + + open func nsuiTouchesCancelled(_ touches: Set?, withEvent event: NSUIEvent?) + { + super.touchesCancelled(with: event!) + } + + open var backgroundColor: NSUIColor? + { + get + { + return self.layer?.backgroundColor == nil + ? nil + : NSColor(cgColor: self.layer!.backgroundColor!) + } + set + { + self.wantsLayer = true + self.layer?.backgroundColor = newValue == nil ? nil : newValue!.cgColor + } + } + + final var nsuiLayer: CALayer? + { + return self.layer + } +} + +extension NSFont +{ + var lineHeight: CGFloat + { + // Not sure if this is right, but it looks okay + return self.boundingRectForFont.size.height + } +} + +extension NSScreen +{ + final var nsuiScale: CGFloat + { + return self.backingScaleFactor + } +} + +extension NSImage +{ + var cgImage: CGImage? + { + return self.cgImage(forProposedRect: nil, context: nil, hints: nil) + } +} + +extension NSTouch +{ + /** Touch locations on OS X are relative to the trackpad, whereas on iOS they are actually *on* the view. */ + func locationInView(view: NSView) -> NSPoint + { + let n = self.normalizedPosition + let b = view.bounds + return NSPoint(x: b.origin.x + b.size.width * n.x, y: b.origin.y + b.size.height * n.y) + } +} + +extension NSScrollView +{ + var scrollEnabled: Bool + { + get + { + return true + } + set + { + // FIXME: We can't disable scrolling it on OSX + } + } +} + +func NSUIGraphicsGetCurrentContext() -> CGContext? +{ + return NSGraphicsContext.current?.cgContext +} + +func NSUIGraphicsPushContext(_ context: CGContext) +{ + let cx = NSGraphicsContext(cgContext: context, flipped: true) + NSGraphicsContext.saveGraphicsState() + NSGraphicsContext.current = cx +} + +func NSUIGraphicsPopContext() +{ + NSGraphicsContext.restoreGraphicsState() +} + +func NSUIImagePNGRepresentation(_ image: NSUIImage) -> Data? +{ + image.lockFocus() + let rep = NSBitmapImageRep(focusedViewRect: NSMakeRect(0, 0, image.size.width, image.size.height)) + image.unlockFocus() + return rep?.representation(using: .png, properties: [:]) +} + +func NSUIImageJPEGRepresentation(_ image: NSUIImage, _ quality: CGFloat = 0.9) -> Data? +{ + image.lockFocus() + let rep = NSBitmapImageRep(focusedViewRect: NSMakeRect(0, 0, image.size.width, image.size.height)) + image.unlockFocus() + return rep?.representation(using: .jpeg, properties: [NSBitmapImageRep.PropertyKey.compressionFactor: quality]) +} + +private var imageContextStack: [CGFloat] = [] + +func NSUIGraphicsBeginImageContextWithOptions(_ size: CGSize, _ opaque: Bool, _ scale: CGFloat) +{ + var scale = scale + if scale == 0.0 + { + scale = NSScreen.main?.backingScaleFactor ?? 1.0 + } + + let width = Int(size.width * scale) + let height = Int(size.height * scale) + + if width > 0 && height > 0 + { + imageContextStack.append(scale) + + let colorSpace = CGColorSpaceCreateDeviceRGB() + + guard let ctx = CGContext(data: nil, width: width, height: height, bitsPerComponent: 8, bytesPerRow: 4*width, space: colorSpace, bitmapInfo: (opaque ? CGImageAlphaInfo.noneSkipFirst.rawValue : CGImageAlphaInfo.premultipliedFirst.rawValue)) + else { return } + + ctx.concatenate(CGAffineTransform(a: 1, b: 0, c: 0, d: -1, tx: 0, ty: CGFloat(height))) + ctx.scaleBy(x: scale, y: scale) + NSUIGraphicsPushContext(ctx) + } +} + +func NSUIGraphicsGetImageFromCurrentImageContext() -> NSUIImage? +{ + if !imageContextStack.isEmpty + { + guard let ctx = NSUIGraphicsGetCurrentContext() + else { return nil } + + let scale = imageContextStack.last! + if let theCGImage = ctx.makeImage() + { + let size = CGSize(width: CGFloat(ctx.width) / scale, height: CGFloat(ctx.height) / scale) + let image = NSImage(cgImage: theCGImage, size: size) + return image + } + } + return nil +} + +func NSUIGraphicsEndImageContext() +{ + if imageContextStack.last != nil + { + imageContextStack.removeLast() + NSUIGraphicsPopContext() + } +} + +func NSUIMainScreen() -> NSUIScreen? +{ + return NSUIScreen.main +} + +#endif diff --git a/Pods/Charts/Source/Charts/Utils/Transformer.swift b/Pods/Charts/Source/Charts/Utils/Transformer.swift new file mode 100644 index 0000000..b50ea82 --- /dev/null +++ b/Pods/Charts/Source/Charts/Utils/Transformer.swift @@ -0,0 +1,170 @@ +// +// Transformer.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +/// Transformer class that contains all matrices and is responsible for transforming values into pixels on the screen and backwards. +@objc(ChartTransformer) +open class Transformer: NSObject +{ + /// matrix to map the values to the screen pixels + internal var _matrixValueToPx = CGAffineTransform.identity + + /// matrix for handling the different offsets of the chart + internal var _matrixOffset = CGAffineTransform.identity + + internal var _viewPortHandler: ViewPortHandler + + @objc public init(viewPortHandler: ViewPortHandler) + { + _viewPortHandler = viewPortHandler + } + + /// Prepares the matrix that transforms values to pixels. Calculates the scale factors from the charts size and offsets. + @objc open func prepareMatrixValuePx(chartXMin: Double, deltaX: CGFloat, deltaY: CGFloat, chartYMin: Double) + { + var scaleX = (_viewPortHandler.contentWidth / deltaX) + var scaleY = (_viewPortHandler.contentHeight / deltaY) + + if CGFloat.infinity == scaleX + { + scaleX = 0.0 + } + if CGFloat.infinity == scaleY + { + scaleY = 0.0 + } + + // setup all matrices + _matrixValueToPx = CGAffineTransform.identity + _matrixValueToPx = _matrixValueToPx.scaledBy(x: scaleX, y: -scaleY) + _matrixValueToPx = _matrixValueToPx.translatedBy(x: CGFloat(-chartXMin), y: CGFloat(-chartYMin)) + } + + /// Prepares the matrix that contains all offsets. + @objc open func prepareMatrixOffset(inverted: Bool) + { + if !inverted + { + _matrixOffset = CGAffineTransform(translationX: _viewPortHandler.offsetLeft, y: _viewPortHandler.chartHeight - _viewPortHandler.offsetBottom) + } + else + { + _matrixOffset = CGAffineTransform(scaleX: 1.0, y: -1.0) + _matrixOffset = _matrixOffset.translatedBy(x: _viewPortHandler.offsetLeft, y: -_viewPortHandler.offsetTop) + } + } + + /// Transform an array of points with all matrices. + // VERY IMPORTANT: Keep matrix order "value-touch-offset" when transforming. + open func pointValuesToPixel(_ points: inout [CGPoint]) + { + let trans = valueToPixelMatrix + points = points.map { $0.applying(trans) } + } + + open func pointValueToPixel(_ point: inout CGPoint) + { + point = point.applying(valueToPixelMatrix) + } + + @objc open func pixelForValues(x: Double, y: Double) -> CGPoint + { + return CGPoint(x: x, y: y).applying(valueToPixelMatrix) + } + + /// Transform a rectangle with all matrices. + open func rectValueToPixel(_ r: inout CGRect) + { + r = r.applying(valueToPixelMatrix) + } + + /// Transform a rectangle with all matrices with potential animation phases. + open func rectValueToPixel(_ r: inout CGRect, phaseY: Double) + { + // multiply the height of the rect with the phase + var bottom = r.origin.y + r.size.height + bottom *= CGFloat(phaseY) + let top = r.origin.y * CGFloat(phaseY) + r.size.height = bottom - top + r.origin.y = top + + r = r.applying(valueToPixelMatrix) + } + + /// Transform a rectangle with all matrices. + open func rectValueToPixelHorizontal(_ r: inout CGRect) + { + r = r.applying(valueToPixelMatrix) + } + + /// Transform a rectangle with all matrices with potential animation phases. + open func rectValueToPixelHorizontal(_ r: inout CGRect, phaseY: Double) + { + // multiply the height of the rect with the phase + let left = r.origin.x * CGFloat(phaseY) + let right = (r.origin.x + r.size.width) * CGFloat(phaseY) + r.size.width = right - left + r.origin.x = left + + r = r.applying(valueToPixelMatrix) + } + + /// transforms multiple rects with all matrices + open func rectValuesToPixel(_ rects: inout [CGRect]) + { + let trans = valueToPixelMatrix + rects = rects.map { $0.applying(trans) } + } + + /// Transforms the given array of touch points (pixels) into values on the chart. + open func pixelsToValues(_ pixels: inout [CGPoint]) + { + let trans = pixelToValueMatrix + pixels = pixels.map { $0.applying(trans) } + } + + /// Transforms the given touch point (pixels) into a value on the chart. + open func pixelToValues(_ pixel: inout CGPoint) + { + pixel = pixel.applying(pixelToValueMatrix) + } + + /// - Returns: The x and y values in the chart at the given touch point + /// (encapsulated in a CGPoint). This method transforms pixel coordinates to + /// coordinates / values in the chart. + @objc open func valueForTouchPoint(_ point: CGPoint) -> CGPoint + { + return point.applying(pixelToValueMatrix) + } + + /// - Returns: The x and y values in the chart at the given touch point + /// (x/y). This method transforms pixel coordinates to + /// coordinates / values in the chart. + @objc open func valueForTouchPoint(x: CGFloat, y: CGFloat) -> CGPoint + { + return CGPoint(x: x, y: y).applying(pixelToValueMatrix) + } + + @objc open var valueToPixelMatrix: CGAffineTransform + { + return + _matrixValueToPx.concatenating(_viewPortHandler.touchMatrix + ).concatenating(_matrixOffset + ) + } + + @objc open var pixelToValueMatrix: CGAffineTransform + { + return valueToPixelMatrix.inverted() + } +} diff --git a/Pods/Charts/Source/Charts/Utils/TransformerHorizontalBarChart.swift b/Pods/Charts/Source/Charts/Utils/TransformerHorizontalBarChart.swift new file mode 100644 index 0000000..d7e657b --- /dev/null +++ b/Pods/Charts/Source/Charts/Utils/TransformerHorizontalBarChart.swift @@ -0,0 +1,32 @@ +// +// TransformerHorizontalBarChart.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +@objc(ChartTransformerHorizontalBarChart) +open class TransformerHorizontalBarChart: Transformer +{ + /// Prepares the matrix that contains all offsets. + open override func prepareMatrixOffset(inverted: Bool) + { + if !inverted + { + _matrixOffset = CGAffineTransform(translationX: _viewPortHandler.offsetLeft, y: _viewPortHandler.chartHeight - _viewPortHandler.offsetBottom) + } + else + { + _matrixOffset = CGAffineTransform(scaleX: -1.0, y: 1.0) + _matrixOffset = _matrixOffset.translatedBy(x: -(_viewPortHandler.chartWidth - _viewPortHandler.offsetRight), + y: _viewPortHandler.chartHeight - _viewPortHandler.offsetBottom) + } + } +} diff --git a/Pods/Charts/Source/Charts/Utils/ViewPortHandler.swift b/Pods/Charts/Source/Charts/Utils/ViewPortHandler.swift new file mode 100755 index 0000000..8916d06 --- /dev/null +++ b/Pods/Charts/Source/Charts/Utils/ViewPortHandler.swift @@ -0,0 +1,610 @@ +// +// ViewPortHandler.swift +// Charts +// +// Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda +// A port of MPAndroidChart for iOS +// Licensed under Apache License 2.0 +// +// https://github.com/danielgindi/Charts +// + +import Foundation +import CoreGraphics + +/// Class that contains information about the charts current viewport settings, including offsets, scale & translation levels, ... +@objc(ChartViewPortHandler) +open class ViewPortHandler: NSObject +{ + /// matrix used for touch events + private var _touchMatrix = CGAffineTransform.identity + + /// this rectangle defines the area in which graph values can be drawn + private var _contentRect = CGRect() + + private var _chartWidth = CGFloat(0.0) + private var _chartHeight = CGFloat(0.0) + + /// minimum scale value on the y-axis + private var _minScaleY = CGFloat(1.0) + + /// maximum scale value on the y-axis + private var _maxScaleY = CGFloat.greatestFiniteMagnitude + + /// minimum scale value on the x-axis + private var _minScaleX = CGFloat(1.0) + + /// maximum scale value on the x-axis + private var _maxScaleX = CGFloat.greatestFiniteMagnitude + + /// contains the current scale factor of the x-axis + private var _scaleX = CGFloat(1.0) + + /// contains the current scale factor of the y-axis + private var _scaleY = CGFloat(1.0) + + /// current translation (drag distance) on the x-axis + private var _transX = CGFloat(0.0) + + /// current translation (drag distance) on the y-axis + private var _transY = CGFloat(0.0) + + /// offset that allows the chart to be dragged over its bounds on the x-axis + private var _transOffsetX = CGFloat(0.0) + + /// offset that allows the chart to be dragged over its bounds on the x-axis + private var _transOffsetY = CGFloat(0.0) + + /// Constructor - don't forget calling setChartDimens(...) + @objc public init(width: CGFloat, height: CGFloat) + { + super.init() + + setChartDimens(width: width, height: height) + } + + @objc open func setChartDimens(width: CGFloat, height: CGFloat) + { + let offsetLeft = self.offsetLeft + let offsetTop = self.offsetTop + let offsetRight = self.offsetRight + let offsetBottom = self.offsetBottom + + _chartHeight = height + _chartWidth = width + + restrainViewPort(offsetLeft: offsetLeft, offsetTop: offsetTop, offsetRight: offsetRight, offsetBottom: offsetBottom) + } + + @objc open var hasChartDimens: Bool + { + if _chartHeight > 0.0 && _chartWidth > 0.0 + { + return true + } + else + { + return false + } + } + + @objc open func restrainViewPort(offsetLeft: CGFloat, offsetTop: CGFloat, offsetRight: CGFloat, offsetBottom: CGFloat) + { + _contentRect.origin.x = offsetLeft + _contentRect.origin.y = offsetTop + _contentRect.size.width = _chartWidth - offsetLeft - offsetRight + _contentRect.size.height = _chartHeight - offsetBottom - offsetTop + } + + @objc open var offsetLeft: CGFloat + { + return _contentRect.origin.x + } + + @objc open var offsetRight: CGFloat + { + return _chartWidth - _contentRect.size.width - _contentRect.origin.x + } + + @objc open var offsetTop: CGFloat + { + return _contentRect.origin.y + } + + @objc open var offsetBottom: CGFloat + { + return _chartHeight - _contentRect.size.height - _contentRect.origin.y + } + + @objc open var contentTop: CGFloat + { + return _contentRect.origin.y + } + + @objc open var contentLeft: CGFloat + { + return _contentRect.origin.x + } + + @objc open var contentRight: CGFloat + { + return _contentRect.origin.x + _contentRect.size.width + } + + @objc open var contentBottom: CGFloat + { + return _contentRect.origin.y + _contentRect.size.height + } + + @objc open var contentWidth: CGFloat + { + return _contentRect.size.width + } + + @objc open var contentHeight: CGFloat + { + return _contentRect.size.height + } + + @objc open var contentRect: CGRect + { + return _contentRect + } + + @objc open var contentCenter: CGPoint + { + return CGPoint(x: _contentRect.origin.x + _contentRect.size.width / 2.0, y: _contentRect.origin.y + _contentRect.size.height / 2.0) + } + + @objc open var chartHeight: CGFloat + { + return _chartHeight + } + + @objc open var chartWidth: CGFloat + { + return _chartWidth + } + + // MARK: - Scaling/Panning etc. + + /// Zooms by the specified zoom factors. + @objc open func zoom(scaleX: CGFloat, scaleY: CGFloat) -> CGAffineTransform + { + return _touchMatrix.scaledBy(x: scaleX, y: scaleY) + } + + /// Zooms around the specified center + @objc open func zoom(scaleX: CGFloat, scaleY: CGFloat, x: CGFloat, y: CGFloat) -> CGAffineTransform + { + var matrix = _touchMatrix.translatedBy(x: x, y: y) + matrix = matrix.scaledBy(x: scaleX, y: scaleY) + matrix = matrix.translatedBy(x: -x, y: -y) + return matrix + } + + /// Zooms in by 1.4, x and y are the coordinates (in pixels) of the zoom center. + @objc open func zoomIn(x: CGFloat, y: CGFloat) -> CGAffineTransform + { + return zoom(scaleX: 1.4, scaleY: 1.4, x: x, y: y) + } + + /// Zooms out by 0.7, x and y are the coordinates (in pixels) of the zoom center. + @objc open func zoomOut(x: CGFloat, y: CGFloat) -> CGAffineTransform + { + return zoom(scaleX: 0.7, scaleY: 0.7, x: x, y: y) + } + + /// Zooms out to original size. + @objc open func resetZoom() -> CGAffineTransform + { + return zoom(scaleX: 1.0, scaleY: 1.0, x: 0.0, y: 0.0) + } + + /// Sets the scale factor to the specified values. + @objc open func setZoom(scaleX: CGFloat, scaleY: CGFloat) -> CGAffineTransform + { + var matrix = _touchMatrix + matrix.a = scaleX + matrix.d = scaleY + return matrix + } + + /// Sets the scale factor to the specified values. x and y is pivot. + @objc open func setZoom(scaleX: CGFloat, scaleY: CGFloat, x: CGFloat, y: CGFloat) -> CGAffineTransform + { + var matrix = _touchMatrix + matrix.a = 1.0 + matrix.d = 1.0 + matrix = matrix.translatedBy(x: x, y: y) + matrix = matrix.scaledBy(x: scaleX, y: scaleY) + matrix = matrix.translatedBy(x: -x, y: -y) + return matrix + } + + /// Resets all zooming and dragging and makes the chart fit exactly it's bounds. + @objc open func fitScreen() -> CGAffineTransform + { + _minScaleX = 1.0 + _minScaleY = 1.0 + + return CGAffineTransform.identity + } + + /// Translates to the specified point. + @objc open func translate(pt: CGPoint) -> CGAffineTransform + { + let translateX = pt.x - offsetLeft + let translateY = pt.y - offsetTop + + let matrix = _touchMatrix.concatenating(CGAffineTransform(translationX: -translateX, y: -translateY)) + + return matrix + } + + /// Centers the viewport around the specified position (x-index and y-value) in the chart. + /// Centering the viewport outside the bounds of the chart is not possible. + /// Makes most sense in combination with the setScaleMinima(...) method. + @objc open func centerViewPort(pt: CGPoint, chart: ChartViewBase) + { + let translateX = pt.x - offsetLeft + let translateY = pt.y - offsetTop + + let matrix = _touchMatrix.concatenating(CGAffineTransform(translationX: -translateX, y: -translateY)) + refresh(newMatrix: matrix, chart: chart, invalidate: true) + } + + /// call this method to refresh the graph with a given matrix + @objc @discardableResult open func refresh(newMatrix: CGAffineTransform, chart: ChartViewBase, invalidate: Bool) -> CGAffineTransform + { + _touchMatrix = newMatrix + + // make sure scale and translation are within their bounds + limitTransAndScale(matrix: &_touchMatrix, content: _contentRect) + + chart.setNeedsDisplay() + + return _touchMatrix + } + + /// limits the maximum scale and X translation of the given matrix + private func limitTransAndScale(matrix: inout CGAffineTransform, content: CGRect?) + { + // min scale-x is 1 + _scaleX = min(max(_minScaleX, matrix.a), _maxScaleX) + + // min scale-y is 1 + _scaleY = min(max(_minScaleY, matrix.d), _maxScaleY) + + + var width: CGFloat = 0.0 + var height: CGFloat = 0.0 + + if content != nil + { + width = content!.width + height = content!.height + } + + let maxTransX = -width * (_scaleX - 1.0) + _transX = min(max(matrix.tx, maxTransX - _transOffsetX), _transOffsetX) + + let maxTransY = height * (_scaleY - 1.0) + _transY = max(min(matrix.ty, maxTransY + _transOffsetY), -_transOffsetY) + + matrix.tx = _transX + matrix.a = _scaleX + matrix.ty = _transY + matrix.d = _scaleY + } + + /// Sets the minimum scale factor for the x-axis + @objc open func setMinimumScaleX(_ xScale: CGFloat) + { + var newValue = xScale + + if newValue < 1.0 + { + newValue = 1.0 + } + + _minScaleX = newValue + + limitTransAndScale(matrix: &_touchMatrix, content: _contentRect) + } + + /// Sets the maximum scale factor for the x-axis + @objc open func setMaximumScaleX(_ xScale: CGFloat) + { + var newValue = xScale + + if newValue == 0.0 + { + newValue = CGFloat.greatestFiniteMagnitude + } + + _maxScaleX = newValue + + limitTransAndScale(matrix: &_touchMatrix, content: _contentRect) + } + + /// Sets the minimum and maximum scale factors for the x-axis + @objc open func setMinMaxScaleX(minScaleX: CGFloat, maxScaleX: CGFloat) + { + var newMin = minScaleX + var newMax = maxScaleX + + if newMin < 1.0 + { + newMin = 1.0 + } + if newMax == 0.0 + { + newMax = CGFloat.greatestFiniteMagnitude + } + + _minScaleX = newMin + _maxScaleX = maxScaleX + + limitTransAndScale(matrix: &_touchMatrix, content: _contentRect) + } + + /// Sets the minimum scale factor for the y-axis + @objc open func setMinimumScaleY(_ yScale: CGFloat) + { + var newValue = yScale + + if newValue < 1.0 + { + newValue = 1.0 + } + + _minScaleY = newValue + + limitTransAndScale(matrix: &_touchMatrix, content: _contentRect) + } + + /// Sets the maximum scale factor for the y-axis + @objc open func setMaximumScaleY(_ yScale: CGFloat) + { + var newValue = yScale + + if newValue == 0.0 + { + newValue = CGFloat.greatestFiniteMagnitude + } + + _maxScaleY = newValue + + limitTransAndScale(matrix: &_touchMatrix, content: _contentRect) + } + + @objc open func setMinMaxScaleY(minScaleY: CGFloat, maxScaleY: CGFloat) + { + var minScaleY = minScaleY, maxScaleY = maxScaleY + + if minScaleY < 1.0 + { + minScaleY = 1.0 + } + + if maxScaleY == 0.0 + { + maxScaleY = CGFloat.greatestFiniteMagnitude + } + + _minScaleY = minScaleY + _maxScaleY = maxScaleY + + limitTransAndScale(matrix: &_touchMatrix, content: _contentRect) + } + + @objc open var touchMatrix: CGAffineTransform + { + return _touchMatrix + } + + // MARK: - Boundaries Check + + @objc open func isInBoundsX(_ x: CGFloat) -> Bool + { + return isInBoundsLeft(x) && isInBoundsRight(x) + } + + @objc open func isInBoundsY(_ y: CGFloat) -> Bool + { + return isInBoundsTop(y) && isInBoundsBottom(y) + } + + /** + A method to check whether coordinate lies within the viewport. + + - Parameters: + - point: a coordinate. + */ + @objc open func isInBounds(point: CGPoint) -> Bool + { + return isInBounds(x: point.x, y: point.y) + } + + @objc open func isInBounds(x: CGFloat, y: CGFloat) -> Bool + { + return isInBoundsX(x) && isInBoundsY(y) + } + + @objc open func isInBoundsLeft(_ x: CGFloat) -> Bool + { + return _contentRect.origin.x <= x + 1.0 + } + + @objc open func isInBoundsRight(_ x: CGFloat) -> Bool + { + let x = floor(x * 100.0) / 100.0 + return (_contentRect.origin.x + _contentRect.size.width) >= x - 1.0 + } + + @objc open func isInBoundsTop(_ y: CGFloat) -> Bool + { + return _contentRect.origin.y <= y + } + + @objc open func isInBoundsBottom(_ y: CGFloat) -> Bool + { + let normalizedY = floor(y * 100.0) / 100.0 + return (_contentRect.origin.y + _contentRect.size.height) >= normalizedY + } + + /** + A method to check whether a line between two coordinates intersects with the view port by using a linear function. + + Linear function (calculus): `y = ax + b` + + Note: this method will not check for collision with the right edge of the view port, as we assume lines run from left + to right (e.g. `startPoint < endPoint`). + + - Parameters: + - startPoint: the start coordinate of the line. + - endPoint: the end coordinate of the line. + */ + @objc open func isIntersectingLine(from startPoint: CGPoint, to endPoint: CGPoint) -> Bool + { + // If start- and/or endpoint fall within the viewport, bail out early. + if isInBounds(point: startPoint) || isInBounds(point: endPoint) { return true } + // check if x in bound when it's a vertical line + if startPoint.x == endPoint.x { return isInBoundsX(startPoint.x) } + + // Calculate the slope (`a`) of the line (e.g. `a = (y2 - y1) / (x2 - x1)`). + let a = (endPoint.y - startPoint.y) / (endPoint.x - startPoint.x) + // Calculate the y-correction (`b`) of the line (e.g. `b = y1 - (a * x1)`). + let b = startPoint.y - (a * startPoint.x) + + // Check for colission with the left edge of the view port (e.g. `y = (a * minX) + b`). + // if a is 0, it's a horizontal line; checking b here is still valid, as b is `point.y` all the time + if isInBoundsY((a * contentRect.minX) + b) { return true } + + // Skip unnecessary check for collision with the right edge of the view port + // (e.g. `y = (a * maxX) + b`), as such a line will either begin inside the view port, + // or intersect the left, top or bottom edges of the view port. Leaving this logic here for clarity's sake: + // if isInBoundsY((a * contentRect.maxX) + b) { return true } + + // While slope `a` can theoretically never be `0`, we should protect against division by zero. + guard a != 0 else { return false } + + // Check for collision with the bottom edge of the view port (e.g. `x = (maxY - b) / a`). + if isInBoundsX((contentRect.maxY - b) / a) { return true } + + // Check for collision with the top edge of the view port (e.g. `x = (minY - b) / a`). + if isInBoundsX((contentRect.minY - b) / a) { return true } + + // This line does not intersect the view port. + return false + } + + /// The current x-scale factor + @objc open var scaleX: CGFloat + { + return _scaleX + } + + /// The current y-scale factor + @objc open var scaleY: CGFloat + { + return _scaleY + } + + /// The minimum x-scale factor + @objc open var minScaleX: CGFloat + { + return _minScaleX + } + + /// The minimum y-scale factor + @objc open var minScaleY: CGFloat + { + return _minScaleY + } + + /// The minimum x-scale factor + @objc open var maxScaleX: CGFloat + { + return _maxScaleX + } + + /// The minimum y-scale factor + @objc open var maxScaleY: CGFloat + { + return _maxScaleY + } + + /// The translation (drag / pan) distance on the x-axis + @objc open var transX: CGFloat + { + return _transX + } + + /// The translation (drag / pan) distance on the y-axis + @objc open var transY: CGFloat + { + return _transY + } + + /// if the chart is fully zoomed out, return true + @objc open var isFullyZoomedOut: Bool + { + return isFullyZoomedOutX && isFullyZoomedOutY + } + + /// `true` if the chart is fully zoomed out on it's y-axis (vertical). + @objc open var isFullyZoomedOutY: Bool + { + return !(_scaleY > _minScaleY || _minScaleY > 1.0) + } + + /// `true` if the chart is fully zoomed out on it's x-axis (horizontal). + @objc open var isFullyZoomedOutX: Bool + { + return !(_scaleX > _minScaleX || _minScaleX > 1.0) + } + + /// Set an offset in pixels that allows the user to drag the chart over it's bounds on the x-axis. + @objc open func setDragOffsetX(_ offset: CGFloat) + { + _transOffsetX = offset + } + + /// Set an offset in pixels that allows the user to drag the chart over it's bounds on the y-axis. + @objc open func setDragOffsetY(_ offset: CGFloat) + { + _transOffsetY = offset + } + + /// `true` if both drag offsets (x and y) are zero or smaller. + @objc open var hasNoDragOffset: Bool + { + return _transOffsetX <= 0.0 && _transOffsetY <= 0.0 + } + + /// `true` if the chart is not yet fully zoomed out on the x-axis + @objc open var canZoomOutMoreX: Bool + { + return _scaleX > _minScaleX + } + + /// `true` if the chart is not yet fully zoomed in on the x-axis + @objc open var canZoomInMoreX: Bool + { + return _scaleX < _maxScaleX + } + + /// `true` if the chart is not yet fully zoomed out on the y-axis + @objc open var canZoomOutMoreY: Bool + { + return _scaleY > _minScaleY + } + + /// `true` if the chart is not yet fully zoomed in on the y-axis + @objc open var canZoomInMoreY: Bool + { + return _scaleY < _maxScaleY + } +} diff --git a/Pods/FlexColorPicker/FlexColorPicker/Classes/ColorPickerController.swift b/Pods/FlexColorPicker/FlexColorPicker/Classes/ColorPickerController.swift new file mode 100644 index 0000000..0e8893c --- /dev/null +++ b/Pods/FlexColorPicker/FlexColorPicker/Classes/ColorPickerController.swift @@ -0,0 +1,205 @@ +// +// ColorPicker.swift +// FlexColorPicker +// +// Created by Rastislav Mirek on 28/5/18. +// +// MIT License +// Copyright (c) 2018 Rastislav Mirek +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +// + +import UIKit + +/// Principal class and the controller of FlexColorPicker (not to be confused with view controllers). Synchronizes selected color of separate color controls so they can cooperate as one system. Also responsible for notifying client code via delegate. +/// +/// This can also be used from interface builder (e.g. a storyboard) as a class of custom object and the controls can be added to the controler by using Connection Inspector's outlets. +/// +/// **See also:** +/// [CustomColorPickerViewController](https://github.com/RastislavMirek/FlexColorPicker/blob/master/FlexColorPicker/Classes/CustomColorPickerViewController.swift), [DefaultColorPickerViewController](https://github.com/RastislavMirek/FlexColorPicker/blob/master/FlexColorPicker/Classes/DefaultColorPickerViewController.swift) +open class ColorPickerController: NSObject, ColorPickerControllerProtocol { //subclassing NSObject is required to use this class as object in interface builder + /// HSB representation of currently selected color. + public private(set) var selectedHSBColor: HSBColor = defaultSelectedColor + /// Array of all color controls currently managed by the color picker. These are the controls that the `ColorPickerController` receives updates from and synchonizes with each other. + public private(set) var colorControls = [ColorControl]() + /// Color picker delegate that gets called when selected color is updated or confirmed. The delegate is not retained. + open weak var delegate: ColorPickerDelegate? + + /// Color currently selected by color picker. + @IBInspectable + open var selectedColor: UIColor { + get { + return selectedHSBColor.toUIColor() + } + set { + setColor(newValue.hsbColor, exceptControl: nil, isInteractive: false) + } + } + + @IBOutlet open var colorPreview: ColorPreviewWithHex? { + didSet { + controlDidSet(newValue: colorPreview, oldValue: oldValue) + } + } + + @IBOutlet open var radialHsbPalette: RadialPaletteControl? { + didSet { + controlDidSet(newValue: radialHsbPalette, oldValue: oldValue) + } + } + + @IBOutlet open var rectangularHsbPalette: RectangularPaletteControl? { + didSet { + controlDidSet(newValue: rectangularHsbPalette, oldValue: oldValue) + } + } + + @IBOutlet open var saturationSlider: SaturationSliderControl? { + didSet { + controlDidSet(newValue: saturationSlider, oldValue: oldValue) + } + } + + @IBOutlet open var brightnessSlider: BrightnessSliderControl? { + didSet { + controlDidSet(newValue: brightnessSlider, oldValue: oldValue) + } + } + + @IBOutlet open var redSlider: RedSliderControl? { + didSet { + controlDidSet(newValue: redSlider, oldValue: oldValue) + } + } + + @IBOutlet open var greenSlider: GreenSliderControl? { + didSet { + controlDidSet(newValue: greenSlider, oldValue: oldValue) + } + } + + @IBOutlet open var blueSlider: BlueSliderControl? { + didSet { + controlDidSet(newValue: blueSlider, oldValue: oldValue) + } + } + + @IBOutlet open var customControl1: AbstractColorControl? { + didSet { + controlDidSet(newValue: customControl1, oldValue: oldValue) + } + } + + @IBOutlet open var customControl2: AbstractColorControl? { + didSet { + controlDidSet(newValue: customControl2, oldValue: oldValue) + } + } + + @IBOutlet open var customControl3: AbstractColorControl? { + didSet { + controlDidSet(newValue: customControl3, oldValue: oldValue) + } + } + + /// Adds a `ColorControl` to be managed. Color updates of added control are synchronized with other `ColorControl`s managed by this `ColorPickerController`. Overrides must call super implementation. + /// + /// - Parameter colorControl: Control to be added. + open func addControl(_ colorControl: ColorControl) { + colorControls.append(colorControl) + colorControl.addTarget(self, action: #selector(colorPicked(by:)), for: .valueChanged) + if type(of: colorControl).canConfirmColor { + colorControl.addTarget(self, action: #selector(colorConfirmed(by:)), for: .primaryActionTriggered) + } + } + + + /// Removes a `ColorControl` so that is no longer managed. Color updates of removed control will no longer be synchronized with other `ColorControl`s managed by this `ColorPickerController`. Overrides must call super implementation. + /// + /// - Parameter colorControl: Control to be removed. + open func removeControl(_ colorControl: ColorControl) { + colorControls = colorControls.filter { $0 !== colorControl} + colorControl.removeTarget(self, action: nil, for: [.valueChanged, .primaryActionTriggered]) + } + + /// Called by a managed color control when new color is picked (valueChanged action occures). Distributes the event to all other color controls and notifies the `delegate`. + /// + /// - Parameter control: The control where color change originated. + @objc + open func colorPicked(by control: Any?) { + guard let control = control as? ColorControl else { + return + } + let selectedColor = control.selectedHSBColor + setColor(selectedColor, exceptControl: control, isInteractive: true) + delegate?.colorPicker(self, selectedColor: self.selectedColor, usingControl: control) + } + + + /// Called by a managed color control when user confirms currently selected color using that control (primaryActionTriggered event occures). Notifies the delegate. + /// + /// - Parameter control: Control used to confirm currently selected color. + @objc + open func colorConfirmed(by control: Any?) { + guard let control = control as? ColorControl else { + return + } + if selectedHSBColor != control.selectedHSBColor { + colorPicked(by: control) + } + delegate?.colorPicker(self, confirmedColor: selectedColor, usingControl: control) + } + + + /// Override point, should not be called directly. Synchronizes `selectedHSBColor` values of all managed color controls. + /// + /// - Parameters: + /// - selectedColor: New value of selected color to be set to all managed controls. + /// - control: The source control of new value of selected color, if any. + /// - isInteractive: `true` if the value change of selected color is caused by user interaction with one of the color controls. + open func setColor(_ selectedColor: HSBColor, exceptControl control: ColorControl?, isInteractive: Bool) { + for c in colorControls where c !== control { + c.setSelectedHSBColor(selectedColor, isInteractive: isInteractive) + } + selectedHSBColor = selectedColor + } + + + /// Adds a new color control to be managed by this `ColorPickerController` and removes an old one. Color updates of added control are synchronized with other `ColorControl`s managed by this controller. + /// + /// - Parameters: + /// - newValue: New color control to be added. + /// - oldValue: Color control to be removed. + open func controlDidSet(newValue: ColorControl?, oldValue: ColorControl?) { + oldValue?.remove(from: self) + newValue?.setSelectedHSBColor(selectedHSBColor, isInteractive: false) + newValue?.add(to: self) + } +} + +extension ColorControl { + func add(to picker: ColorPickerController) { + picker.addControl(self) + } + + func remove(from picker: ColorPickerController) { + picker.removeControl(self) + } +} diff --git a/Pods/FlexColorPicker/FlexColorPicker/Classes/ColorPickerControllerProtocol.swift b/Pods/FlexColorPicker/FlexColorPicker/Classes/ColorPickerControllerProtocol.swift new file mode 100644 index 0000000..2ce3614 --- /dev/null +++ b/Pods/FlexColorPicker/FlexColorPicker/Classes/ColorPickerControllerProtocol.swift @@ -0,0 +1,37 @@ +// +// ColorPickerController.swift +// FlexColorPicker +// +// Created by Rastislav Mirek on 7/6/18. +// +// MIT License +// Copyright (c) 2018 Rastislav Mirek +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +// + +import UIKit + +/// Protocol implemented by ViewControllers that contain controls to pick color. +public protocol ColorPickerControllerProtocol: class { + /// Delegate notified when selected color is changed or when user confirms currently selected color. + var delegate: ColorPickerDelegate? { get set } + /// Currently selected color. + var selectedColor: UIColor { get set } +} diff --git a/Pods/FlexColorPicker/FlexColorPicker/Classes/ColorPickerDelegate.swift b/Pods/FlexColorPicker/FlexColorPicker/Classes/ColorPickerDelegate.swift new file mode 100644 index 0000000..9104e3d --- /dev/null +++ b/Pods/FlexColorPicker/FlexColorPicker/Classes/ColorPickerDelegate.swift @@ -0,0 +1,54 @@ +// +// FlexColorPickerDelegate.swift +// FlexColorPicker +// +// Created by Rastislav Mirek on 4/6/18. +// +// MIT License +// Copyright (c) 2018 Rastislav Mirek +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +// + +import UIKit + +/// Delegate that gets called when color picker's value (picked color) is changed or when user finishes color picking. +/// +/// **See also:** +/// [DefaultColorPickerViewController](https://github.com/RastislavMirek/FlexColorPicker/blob/master/FlexColorPicker/Classes/DefaultColorPickerViewController.swift), [ColorPickerController](https://github.com/RastislavMirek/FlexColorPicker/blob/master/FlexColorPicker/Classes/ColorPickerController.swift) +public protocol ColorPickerDelegate: class { + + /// Called when a user changes color picker's current selected color. + /// + /// Current selected color can change frequently. If you are just interested in final selected color consider only using `colorPicker(_:, confirmedColor:, usingControl:)` + /// + /// - Parameters: + /// - colorPicker: Controller of the color picker whose `selectedColor` has changed. This is the representiation (principal class) of a color picker instance. + /// - selectedColor: New value of currently selected color. + /// - usingControl: The color control that was used to pick the new `selectedColor`. + func colorPicker(_ colorPicker: ColorPickerController, selectedColor: UIColor, usingControl: ColorControl) + + /// Called when a user has finished picking a color. + /// + /// - Parameters: + /// - colorPicker: Controller of color picker that finished picking color. This is the representiation (principal class) of color picker instance. + /// - confirmedColor: The final selected color. + /// - usingControl: The control that was used to confirm selected color (control that sent `primaryActionTriggered` event). + func colorPicker(_ colorPicker: ColorPickerController, confirmedColor: UIColor, usingControl: ColorControl) +} diff --git a/Pods/FlexColorPicker/FlexColorPicker/Classes/ControlDelegates/ColorPaletteDelegate.swift b/Pods/FlexColorPicker/FlexColorPicker/Classes/ControlDelegates/ColorPaletteDelegate.swift new file mode 100644 index 0000000..8e26dee --- /dev/null +++ b/Pods/FlexColorPicker/FlexColorPicker/Classes/ControlDelegates/ColorPaletteDelegate.swift @@ -0,0 +1,39 @@ +// +// ColorPaletteDelegate.swift +// FlexColorPicker +// +// Created by Rastislav Mirek on 27/5/18. +// +// MIT License +// Copyright (c) 2018 Rastislav Mirek +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +// + +import UIKit + +public protocol ColorPaletteDelegate: class { + var size: CGSize { get set } + func modifiedColor(from color: HSBColor, with point: CGPoint) -> HSBColor + func foregroundImage() -> UIImage + func backgroundImage() -> UIImage? + func closestValidPoint(to: CGPoint) -> CGPoint + func positionAndAlpha(for color: HSBColor) -> (position: CGPoint, foregroundImageAlpha: CGFloat) + func supportedContentMode(for contentMode: UIView.ContentMode) -> UIView.ContentMode +} diff --git a/Pods/FlexColorPicker/FlexColorPicker/Classes/ControlDelegates/ColorSliderDelegate.swift b/Pods/FlexColorPicker/FlexColorPicker/Classes/ControlDelegates/ColorSliderDelegate.swift new file mode 100644 index 0000000..d3f1dff --- /dev/null +++ b/Pods/FlexColorPicker/FlexColorPicker/Classes/ControlDelegates/ColorSliderDelegate.swift @@ -0,0 +1,34 @@ +// +// ColorSliderDelegate.swift +// FlexColorPicker +// +// Created by Rastislav Mirek on 28/5/18. +// +// MIT License +// Copyright (c) 2018 Rastislav Mirek +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +// + +import UIKit + +public protocol ColorSliderDelegate { + func modifiedColor(from color: HSBColor, with value: CGFloat) -> HSBColor + func valueAndGradient(for color: HSBColor) -> (value: CGFloat, gradientStart: UIColor, gradientEnd: UIColor) +} diff --git a/Pods/FlexColorPicker/FlexColorPicker/Classes/ControlDelegates/ComponentSliderDelegates.swift b/Pods/FlexColorPicker/FlexColorPicker/Classes/ControlDelegates/ComponentSliderDelegates.swift new file mode 100644 index 0000000..463790f --- /dev/null +++ b/Pods/FlexColorPicker/FlexColorPicker/Classes/ControlDelegates/ComponentSliderDelegates.swift @@ -0,0 +1,89 @@ +// +// ComponentSliderDelagates.swift +// FlexColorPicker +// +// Created by Rastislav Mirek on 2/6/18. +// +// MIT License +// Copyright (c) 2018 Rastislav Mirek +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +// + +import UIKit + +public struct SaturationSliderDelegate: ColorSliderDelegate { + public init() {} + + public func modifiedColor(from color: HSBColor, with value: CGFloat) -> HSBColor { + return color.withSaturation(value) + } + + public func valueAndGradient(for color: HSBColor) -> (value: CGFloat, gradientStart: UIColor, gradientEnd: UIColor) { + return (color.saturation, color.withSaturation(0).toUIColor(), color.withSaturation(1).toUIColor()) + } +} + +public struct BrightnessSliderDelegate: ColorSliderDelegate { + public init() {} + + public func modifiedColor(from color: HSBColor, with value: CGFloat) -> HSBColor { + return color.withBrightness(1 - value) + } + + public func valueAndGradient(for color: HSBColor) -> (value: CGFloat, gradientStart: UIColor, gradientEnd: UIColor) { + return (1 - color.brightness, color.withBrightness(1).toUIColor(), color.withBrightness(0).toUIColor()) + } +} + +public struct RedSliderDelegate: ColorSliderDelegate { + public init() {} + + public func modifiedColor(from color: HSBColor, with value: CGFloat) -> HSBColor { + return color.withRed(value) + } + + public func valueAndGradient(for color: HSBColor) -> (value: CGFloat, gradientStart: UIColor, gradientEnd: UIColor) { + return (color.rgb.red, color.withRed(0).toUIColor(), color.withRed(1).toUIColor()) + } +} + +public struct GreenSliderDelegate: ColorSliderDelegate { + public init() {} + + public func modifiedColor(from color: HSBColor, with value: CGFloat) -> HSBColor { + return color.withGreen(value) + } + + public func valueAndGradient(for color: HSBColor) -> (value: CGFloat, gradientStart: UIColor, gradientEnd: UIColor) { + return (color.rgb.green, color.withGreen(0).toUIColor(), color.withGreen(1).toUIColor()) + } +} + +public struct BlueSliderDelegate: ColorSliderDelegate { + public init() {} + + public func modifiedColor(from color: HSBColor, with value: CGFloat) -> HSBColor { + return color.withBlue(value) + } + + public func valueAndGradient(for color: HSBColor) -> (value: CGFloat, gradientStart: UIColor, gradientEnd: UIColor) { + return (color.rgb.blue, color.withBlue(0).toUIColor(), color.withBlue(1).toUIColor()) + } +} diff --git a/Pods/FlexColorPicker/FlexColorPicker/Classes/ControlDelegates/RadialHSBPaletteDelegate.swift b/Pods/FlexColorPicker/FlexColorPicker/Classes/ControlDelegates/RadialHSBPaletteDelegate.swift new file mode 100644 index 0000000..04e7c4e --- /dev/null +++ b/Pods/FlexColorPicker/FlexColorPicker/Classes/ControlDelegates/RadialHSBPaletteDelegate.swift @@ -0,0 +1,132 @@ +// +// RadialHSBPaletteDelegate.swift +// FlexColorPicker +// +// Created by Rastislav Mirek on 27/5/18. +// +// MIT License +// Copyright (c) 2018 Rastislav Mirek +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +// + +import UIKit + +open class RadialHSBPaletteDelegate: ColorPaletteDelegate { + public private(set) var diameter: CGFloat = 0 + public private(set) var radius: CGFloat = 0 + public private(set) var midX: CGFloat = 0 + public private(set) var midY: CGFloat = 0 + public private(set) var ceiledDiameter: Int = 0 + + open var size: CGSize = .zero { + didSet { + let diameter = min(size.width, size.height) + self.diameter = diameter + self.radius = diameter / 2 + self.midX = diameter / 2 + min(0, (size.width - diameter) / 2) + self.midY = diameter / 2 + min(0, (size.height - diameter) / 2) + self.ceiledDiameter = Int(ceil(diameter)) + } + } + + public init() {} + + @inline(__always) + open func hueAndSaturation(at point: CGPoint) -> (hue: CGFloat, saturation: CGFloat) { + let dy = (point.y - midY) / radius + let dx = (point.x - midX) / radius + let distance = sqrt(dx * dx + dy * dy) + if distance <= 0 { + return (0, 0) + } + let hue = acos(dx / distance) / CGFloat.pi / 2 + return (dy < 0 ? 1 - hue : hue, min(1, distance)) + } + + open func modifiedColor(from color: HSBColor, with point: CGPoint) -> HSBColor { + let (hue, saturation) = hueAndSaturation(at: point) + return color.withHue(hue, andSaturation: saturation) + } + + open func foregroundImage() -> UIImage { + var imageData = [UInt8](repeating: 255, count: (4 * ceiledDiameter * ceiledDiameter)) + for i in 0 ..< ceiledDiameter{ + for j in 0 ..< ceiledDiameter { + let index = 4 * (i * ceiledDiameter + j) + let (hue, saturation) = hueAndSaturation(at: CGPoint(x: j, y: i)) // rendering image transforms it as it it was mirrored around x = -y axis - adjusting for it by switching i and j here + let (r, g, b) = rgbFrom(hue: hue, saturation: saturation, brightness: 1) + imageData[index] = colorComponentToUInt8(r) + imageData[index + 1] = colorComponentToUInt8(g) + imageData[index + 2] = colorComponentToUInt8(b) + imageData[index + 3] = 255 + } + } + + guard let image = UIImage(rgbaBytes: imageData, width: ceiledDiameter, height: ceiledDiameter) else { + return UIImage() + } + + // clip the image to circle + let imageRect = CGRect(x: 0,y: 0, width: diameter, height: diameter) + UIGraphicsBeginImageContextWithOptions(imageRect.size, false, 0) + UIBezierPath(ovalIn: imageRect).addClip() + image.draw(in: imageRect) + defer { + UIGraphicsEndImageContext() + } + if let clippedImage = UIGraphicsGetImageFromCurrentImageContext() { + return clippedImage + } + return UIImage() + } + + open func backgroundImage() -> UIImage? { + let imageSize = CGSize(width: diameter, height: diameter) + if imageSize == .zero { + return nil + } + return UIImage.drawImage(ofSize: imageSize, path: UIBezierPath(ovalIn: CGRect(origin: .zero, size: imageSize)), fillColor: .black) + } + + open func closestValidPoint(to point: CGPoint) -> CGPoint { + let distance = point.distanceTo(x: midX, y: midY) + if distance <= radius { + return point + } + let x = midX + radius * ((point.x - midX) / distance) + let y = midY + radius * ((point.y - midY) / distance) + return CGPoint(x: x, y: y) + } + + open func positionAndAlpha(for color: HSBColor) -> (position: CGPoint, foregroundImageAlpha: CGFloat) { + let (hue, saturation, brightness) = color.asTupleNoAlpha() + let radius = saturation * self.radius + let x = self.radius + radius * cos(hue * 2 * CGFloat.pi) + let y = self.radius + radius * sin(hue * 2 * CGFloat.pi) + return (CGPoint(x: x, y: y), brightness) + } + + open func supportedContentMode(for contentMode: UIView.ContentMode) -> UIView.ContentMode { + switch contentMode { + case .redraw, .scaleToFill, .scaleAspectFill: return .scaleAspectFit + default: return contentMode + } + } +} diff --git a/Pods/FlexColorPicker/FlexColorPicker/Classes/ControlDelegates/RectangularHSBPaletteDelegate.swift b/Pods/FlexColorPicker/FlexColorPicker/Classes/ControlDelegates/RectangularHSBPaletteDelegate.swift new file mode 100644 index 0000000..d9dd6f9 --- /dev/null +++ b/Pods/FlexColorPicker/FlexColorPicker/Classes/ControlDelegates/RectangularHSBPaletteDelegate.swift @@ -0,0 +1,94 @@ +// +// RectangularHSBPaletteDelegate.swift +// FlexColorPicker +// +// Created by Rastislav Mirek on 2/6/18. +// +// MIT License +// Copyright (c) 2018 Rastislav Mirek +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +// + +import UIKit + +open class RectangularHSBPaletteDelegate: ColorPaletteDelegate { + public private(set) var intWidth = 0 + public private(set) var intHeight = 0 + + public var size: CGSize = .zero { + didSet { + intWidth = Int(size.width) + intHeight = Int(size.height) + } + } + /// When `true` the different values of color hue will correspond to different coordinates along x axis (that means that vertical lines will have same hue but different saturation). When `false`, different values of color hue will correspond to different coordinates along y axis. + public var hueHorizontal = true + + public init() {} + + @inline(__always) + open func hueAndSaturation(at point: CGPoint) -> (hue: CGFloat, saturation: CGFloat) { + let hue = hueHorizontal ? point.x / size.width : point.y / size.height + let saturation = hueHorizontal ? point.y / size.height : point.x / size.width + return (max (0, min(1, hue)), 1 - max(0, min(1, saturation))) + } + + public func modifiedColor(from color: HSBColor, with point: CGPoint) -> HSBColor { + let (hue, saturation) = hueAndSaturation(at: point) + return color.withHue(hue, andSaturation: saturation) + } + + open func foregroundImage() -> UIImage { + var imageData = [UInt8](repeating: 1, count: (4 * intWidth * intHeight)) + for i in 0 ..< intWidth { + for j in 0 ..< intHeight { + let index = 4 * (i + j * intWidth) + let (hue, saturation) = hueAndSaturation(at: CGPoint(x: i, y: j)) // rendering image transforms it as it it was mirrored around x = -y axis - adjusting for it by switching i and j here + let (r, g, b) = rgbFrom(hue: hue, saturation: saturation, brightness: 1) + imageData[index] = colorComponentToUInt8(r) + imageData[index + 1] = colorComponentToUInt8(g) + imageData[index + 2] = colorComponentToUInt8(b) + imageData[index + 3] = 255 + } + } + return UIImage(rgbaBytes: imageData, width: intWidth, height: intHeight) ?? UIImage() + } + + open func backgroundImage() -> UIImage? { + let size = CGSize(width: intWidth, height: intHeight) // overriding size property to get same size of background image in situations when foreground image dimestions are rounded down to int + if size.width == 0 || size.height == 0 { + return nil + } + return UIImage.drawImage(ofSize: size, path: UIBezierPath(rect: CGRect(origin: .zero, size: size)), fillColor: .black) + } + + open func closestValidPoint(to point: CGPoint) -> CGPoint { + return CGPoint(x: min(size.width, max(0, point.x)), y: min(size.height, max(0, point.y))) + } + + open func positionAndAlpha(for color: HSBColor) -> (position: CGPoint, foregroundImageAlpha: CGFloat) { + let (hue, saturation, brightness) = color.asTupleNoAlpha() + return (CGPoint(x: (hueHorizontal ? hue : 1 - saturation) * size.width, y: (hueHorizontal ? 1 - saturation : hue) * size.height), brightness) + } + + open func supportedContentMode(for contentMode: UIView.ContentMode) -> UIView.ContentMode { + return contentMode + } +} diff --git a/Pods/FlexColorPicker/FlexColorPicker/Classes/Controls/AbstractColorControl.swift b/Pods/FlexColorPicker/FlexColorPicker/Classes/Controls/AbstractColorControl.swift new file mode 100644 index 0000000..d028d24 --- /dev/null +++ b/Pods/FlexColorPicker/FlexColorPicker/Classes/Controls/AbstractColorControl.swift @@ -0,0 +1,103 @@ +// +// UIControlWithCommonInit.swift +// FlexColorPicker +// +// Created by Rastislav Mirek on 28/5/18. +// +// MIT License +// Copyright (c) 2018 Rastislav Mirek +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +// + +import UIKit + +/// Contains common functionality for `ColorControl`. It is recomended to subclass this rather than `UIView` or `UIControl` when implementing custom color control. +/// +/// Any subvies must be added to `contentView` only for this to work correctly inside `UIScrollView` and iOS 13 modal view controllers. +/// +/// If you directly subclass this rather than `ColorPaletteControl` or `ColorSliderControl` override `gestureRecognizerShouldBegin(:)` to ensure that your custom color control works correctly inside `UIScrollView` and iOS 13 modal view controllers (that can be dragged to down to dismiss). Default implementation of the method disables any `UIPanGestureRecognizer`. E.g. you might want to allow some pan directions. +/// +/// See README for more information on subclassing. +open class AbstractColorControl: UIControl, ColorControl, ColorControlContentViewDelegate { + /// Content holder for AbstractColorControl. All subviews must be added here. + public let contentView: UIView = ColorControlContentView() + private(set) public var selectedHSBColor: HSBColor = defaultSelectedColor + + /// Currently selected color of the color control as `UIColor`. Convinience property: Value is backed by and changes are reflected to `selectedHSBColor`. + @IBInspectable + public var selectedColor: UIColor { //overriding default implementation from ColorControl to add @IBInspectable + get { + return selectedHSBColor.toUIColor() + // do not do something like return (self as ColorControl).selectedColor here as that breaks IBDesignable + } + set { + selectedHSBColor = newValue.hsbColor // do not do something like (self as ColorControl).selectedColor = newValue here as that breaks IBDesignable + } + } + + public override init(frame: CGRect) { + super.init(frame: frame) + commonInit() + } + + public required init?(coder aDecoder: NSCoder) { + super.init(coder: aDecoder) + commonInit() + } + + open override func awakeFromNib() { + super.awakeFromNib() + commonInit() + } + + open override func prepareForInterfaceBuilder() { + super.prepareForInterfaceBuilder() + commonInit() + } + + /// This method is override point for initialization tasks that needs to be carried no matter how the view is constructed (e. g. via Interface Builder or from code). Overriders must call super implementation. + open func commonInit() { + (contentView as! ColorControlContentView).delegate = self + addAutolayoutFillingSubview(contentView) + isExclusiveTouch = true + } + + open func setSelectedHSBColor(_ hsbColor: HSBColor, isInteractive: Bool) { + selectedHSBColor = hsbColor + } + + func locationForTouches(_ touches: Set) -> CGPoint? { + return touches.first?.location(in: self) + } + + func setDefaultBorder(on: Bool, forView view: UIView) { + view.borderColor = UIColor(named: "BorderColor") + view.borderWidth = on ? defaultBorderWidth : 0 + } +} + +extension AbstractColorControl { + open override func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool { + guard let gestureRecognizer = gestureRecognizer as? UIPanGestureRecognizer else { + return false + } + return !bounds.contains(gestureRecognizer.location(in: self)) + } +} diff --git a/Pods/FlexColorPicker/FlexColorPicker/Classes/Controls/AdjustedHitBoxColorControl.swift b/Pods/FlexColorPicker/FlexColorPicker/Classes/Controls/AdjustedHitBoxColorControl.swift new file mode 100644 index 0000000..68fc50a --- /dev/null +++ b/Pods/FlexColorPicker/FlexColorPicker/Classes/Controls/AdjustedHitBoxColorControl.swift @@ -0,0 +1,84 @@ +// +// AdjustedHitBoxColorControl.swift +// FlexColorPicker +// +// Created by Rastislav Mirek on 6/6/18. +// +// MIT License +// Copyright (c) 2018 Rastislav Mirek +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +// + +import UIKit + +let defaultHitBoxInset: CGFloat = 16 +public let colorControlWithThumbViewDefaultHitBoxInsets = UIEdgeInsets(top: defaultHitBoxInset, left: defaultHitBoxInset, bottom: defaultHitBoxInset, right: defaultHitBoxInset) + +/// Color control with frame (and hit box) extended beyond its alignment rectangle. +/// +/// It is generally recomeneded to subclass this class rather than `AbstractColorControl` when creating custom color controls to have better control over your control's hit box. +/// +/// Any subvies must be added to `contentView` only for this to work correctly inside `UIScrollView` and iOS 13 modal view controllers. +/// +/// If you directly subclass this rather than `ColorPaletteControl` or `ColorSliderControl` override `gestureRecognizerShouldBegin(:)` to ensure that your custom color control works correctly inside `UIScrollView` and iOS 13 modal view controllers (that can be dragged to down to dismiss). Default implementation of the method disables any `UIPanGestureRecognizer`. E.g. you might want to allow some pan directions. +/// +/// - Important: The disproportion between the `AdjustedHitBoxColorControl`'s frame (and bounds) and its alignment rectangle means that when aligning it using autolayout the frame might extend behond rectangle specified by layout constraits. When using lautolayout mind that the frame might therefore overlap other views. +/// +/// See README for more information on subclassing. +open class AdjustedHitBoxColorControl: AbstractColorControl { + + /// The alighnment rectangle of the color control in its own coordinate system. + public var contentBounds: CGRect { + layoutIfNeeded() + return contentView.frame + } + + /// A single hit box inset value for all inset directions (top, bottom, left, right) meant to only be used from interface builder. + /// - Important: Do **not** use this property from code. Use hitBoxInset**s** property instead. + @IBInspectable + public var hitBoxInset: CGFloat { + get { + return (hitBoxInsets.bottom + hitBoxInsets.left + hitBoxInsets.top + hitBoxInsets.right) / 4 + } + set { + hitBoxInsets = UIEdgeInsets(top: newValue, left: newValue, bottom: newValue, right: newValue) + } + } + + /// Insets of the alignment rectangle relative to frame (frame is also hit box rectangle). + /// + /// Applying this insets to `frame` results in alignment rectangle. + public var hitBoxInsets = colorControlWithThumbViewDefaultHitBoxInsets { + didSet { + setNeedsLayout() + } + } + + open override var alignmentRectInsets: UIEdgeInsets { + return hitBoxInsets + } + + override func locationForTouches(_ touches: Set) -> CGPoint? { + guard let location = super.locationForTouches(touches) else { + return nil + } + return convert(location, to: contentView) + } +} diff --git a/Pods/FlexColorPicker/FlexColorPicker/Classes/Controls/ColorControl.swift b/Pods/FlexColorPicker/FlexColorPicker/Classes/Controls/ColorControl.swift new file mode 100644 index 0000000..bd14446 --- /dev/null +++ b/Pods/FlexColorPicker/FlexColorPicker/Classes/Controls/ColorControl.swift @@ -0,0 +1,70 @@ +// +// ColorPickerControl.swift +// FlexColorPicker +// +// Created by Rastislav Mirek on 28/5/18. +// +// MIT License +// Copyright (c) 2018 Rastislav Mirek +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +// + +import UIKit + +/// Protocol to which all color picker controls must conform. This protocol defines contract of color controls. +/// +/// A color control is standalone view that should subclass `UIControl` and which can be used to pick a color. Value of color control is stored in `selectedHSBColor` property. +/// +/// Color control sends `UIControlEvents.valueChanged` events to registered targets when its value (`selectedHSBColor`) changes as consequence of user interaction with the control. A color control can also send `UIControlEvents.primaryActionTriggered` when user takes action to confirm current selected color as final. +/// +/// A color control should be usable as standalone component but is usually used together with other color controls managed and synchronized by instance of `ColorPickerController`. +public protocol ColorControl: class { + /// Override this and return `false` if you do not want `UIControlEvents.primaryActionTriggered` events sent by the color control to be considered confirmation of color selection. + static var canConfirmColor: Bool { get } + /// The value of this color control. Represents current selected color. Use `setSelectedHSBColor(_: isInteractive:)` to set value of this property. + var selectedHSBColor: HSBColor { get } + + /// Sets `selectedHSBColor` and adjusts visual state of the control to its new value. + /// + /// - Parameters: + /// - hsbColor: New value to be set as selected color of this color control. + /// - isInteractive: Whether new selected color was specified programatically or by user via interaction with another control. This can used to determine if some animations should be played. + func setSelectedHSBColor(_ hsbColor: HSBColor, isInteractive: Bool) + + func addTarget(_ target: Any?, action: Selector, for: UIControl.Event) + func removeTarget(_ target: Any?, action: Selector?, for: UIControl.Event) +} + +public extension ColorControl { + /// Provides the default value for canConfirmColor. Returns true. + static var canConfirmColor: Bool { + return true + } + + /// Currently selected color of the color control as `UIColor`. Convinience property: Value is backed by and changes are reflected to `selectedHSBColor`. + var selectedColor: UIColor { + get { + return selectedHSBColor.toUIColor() + } + set { + setSelectedHSBColor(newValue.hsbColor, isInteractive: false) + } + } +} diff --git a/Pods/FlexColorPicker/FlexColorPicker/Classes/Controls/ColorPaletteControl.swift b/Pods/FlexColorPicker/FlexColorPicker/Classes/Controls/ColorPaletteControl.swift new file mode 100644 index 0000000..1802cc6 --- /dev/null +++ b/Pods/FlexColorPicker/FlexColorPicker/Classes/Controls/ColorPaletteControl.swift @@ -0,0 +1,152 @@ +// +// ColorPaleteControl.swift +// FlexColorPicker +// +// Created by Rastislav Mirek on 27/5/18. +// +// MIT License +// Copyright (c) 2018 Rastislav Mirek +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +// + +import UIKit + +let minimumDistanceForInBoundsTouchFromValidPoint: CGFloat = 44 +let defaultSelectedColor = UIColor.white.hsbColor + +/// Color control that allows to select color by tapping or panning a palette that displays available color options. +/// +/// Any subvies must be added to `contentView` only for this to work correctly inside `UIScrollView` and iOS 13 modal view controllers. +@IBDesignable +open class ColorPaletteControl: ColorControlWithThumbView { + /// The image view providing preview of color option for each particular point. Its image might be e.g. hue/saturation map. + public let foregroundImageView = UIImageView() + /// Background image view that holds image which blends with image displayed by `foregroundImageView` when its alpha is less then 1, providing more accurate color options preview. E.g. black image that blends with hue/saturation map in foreground to show color map adjusted for brightness . + public let backgroundImageView = UIImageView() + + /// A delegate that specifies what pallete color options look like (image of the palette) and how selecting a point on the palette is interpreted. It also specifies tappable region of the palette. + open var paletteDelegate: ColorPaletteDelegate = RadialHSBPaletteDelegate() { + didSet { + updatePaletteImagesAndThumb(isInteractive: false) + } + } + open override var bounds: CGRect { + didSet { + updatePaletteImagesAndThumb(isInteractive: false) + } + } + + open override var contentMode: UIView.ContentMode { + didSet { + updateContentMode() + updateThumbPosition(position: paletteDelegate.positionAndAlpha(for: selectedHSBColor).position) + } + } + + open override func commonInit() { + super.commonInit() + contentView.addAutolayoutFillingSubview(backgroundImageView) + backgroundImageView.addAutolayoutFillingSubview(foregroundImageView) + updateContentMode() + contentView.addSubview(thumbView) + updatePaletteImagesAndThumb(isInteractive: false) + } + + open override func setSelectedHSBColor(_ hsbColor: HSBColor, isInteractive interactive: Bool) { + let hasChanged = selectedHSBColor != hsbColor + super.setSelectedHSBColor(hsbColor, isInteractive: interactive) + if hasChanged { + thumbView.setColor(hsbColor.toUIColor(), animateBorderColor: interactive) + let (position, foregroundAlpha) = paletteDelegate.positionAndAlpha(for: hsbColor) + updateThumbPosition(position: position) + foregroundImageView.alpha = foregroundAlpha + } + } + + /// Updates palette foreground and backround images and thumb view to reflect current state of this control (e.g. values of `selectedHSBColor` and `paletteDelegate`). Call this only if update of visual state of the pallete is necessary as this call has performance implications - new images are requested from palette delegate. + /// + /// Override this if you need update palette visual state differently on state change. + /// + /// - Parameter interactive: Whether the change originated from user interaction or is programatic. This can be used to determine if certain animations should be played. + open func updatePaletteImagesAndThumb(isInteractive interactive: Bool) { + layoutIfNeeded() //force subviews layout to update their bounds - bounds of subviews are not automatically updated + paletteDelegate.size = foregroundImageView.bounds.size //cannot use self.bounds as that is extended compared to foregroundImageView.bounds when AdjustedHitBoxColorControl.hitBoxInsets are non-zero + foregroundImageView.image = paletteDelegate.foregroundImage() + backgroundImageView.image = paletteDelegate.backgroundImage() + assert(foregroundImageView.image!.size.width <= paletteDelegate.size.width && foregroundImageView.image!.size.height <= paletteDelegate.size.height, "Size of rendered image must be smaller or equal specified palette size") + assert(backgroundImageView.image == nil || foregroundImageView.image?.size == backgroundImageView.image?.size, "foreground and background images rendered must have same size") + updateContentMode() + updateThumbPosition(position: paletteDelegate.positionAndAlpha(for: selectedHSBColor).position) + thumbView.setColor(selectedColor, animateBorderColor: interactive) + } + + /// Translates a point from given coordinate space to coordinate space of foreground image. Image coordinate space is used by the palette delegate. + /// - Note: This translates from the coordiate space of the image itself not the coordinate space of its image view. Those can be different and the translation between them is dependent on current value of image view's `contentMode`. + /// + /// - Parameters: + /// - point: The point to translate. + /// - coordinateSpace: Source (current) coordinate space of the point to translate from. + /// - Returns: Corresponding point in image coordinate space. + open func imageCoordinates(point: CGPoint, fromCoordinateSpace coordinateSpace: UICoordinateSpace) -> CGPoint { + return foregroundImageView.convertToImageSpace(point: foregroundImageView.convert(point, from: coordinateSpace)) + } + + /// Translates a point from coordinate space of foreground image to given coordinate space. Image coordinate space is used by the palette delegate. + /// - Note: This translates to the coordiate space of the image itself not the coordinate space of its image view. Those can be different and the translation between them is dependent on current value of image view's `contentMode`. + /// + /// - Parameters: + /// - point: The point to translate. + /// - coordinateSpace: Target (destination) coordinate space to translate to. + /// - Returns: Corresponding point in target coordinate space. + open func imageCoordinates(point: CGPoint, toCoordinateSpace coordinateSpace: UICoordinateSpace) -> CGPoint { + return foregroundImageView.convert(foregroundImageView.convertFromImageSpace(point: point), to: coordinateSpace) + } + + open override func updateSelectedColor(at point: CGPoint, isInteractive: Bool) { + let pointInside = paletteDelegate.closestValidPoint(to: imageCoordinates(point: point, fromCoordinateSpace: contentView)) + setSelectedHSBColor(paletteDelegate.modifiedColor(from: selectedHSBColor, with: pointInside), isInteractive: isInteractive) + updateThumbPosition(position: pointInside) + sendActions(for: .valueChanged) + } + + open override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? { + let maxTouchDistance = max(hitBoxInsets.bottom, hitBoxInsets.top, hitBoxInsets.left, hitBoxInsets.right, minimumDistanceForInBoundsTouchFromValidPoint) + if imageCoordinates(point: paletteDelegate.closestValidPoint(to: imageCoordinates(point: point, fromCoordinateSpace: self)), toCoordinateSpace: self).distance(to: point) > maxTouchDistance { + return nil + } + return super.hitTest(point, with: event) + } + + private func updateThumbPosition(position: CGPoint) { + thumbView.frame = CGRect(center: imageCoordinates(point: position, toCoordinateSpace: contentView), size: thumbView.intrinsicContentSize) + } + + private func updateContentMode() { + let contentMode = paletteDelegate.supportedContentMode(for: self.contentMode) + backgroundImageView.contentMode = contentMode + foregroundImageView.contentMode = contentMode + } +} + +extension ColorPaletteControl { + open override func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool { + return !(gestureRecognizer is UIPanGestureRecognizer) + } +} diff --git a/Pods/FlexColorPicker/FlexColorPicker/Classes/Controls/ColorPreviewWithHex.swift b/Pods/FlexColorPicker/FlexColorPicker/Classes/Controls/ColorPreviewWithHex.swift new file mode 100644 index 0000000..e18fe61 --- /dev/null +++ b/Pods/FlexColorPicker/FlexColorPicker/Classes/Controls/ColorPreviewWithHex.swift @@ -0,0 +1,220 @@ +// +// ColorPreviewWithHex.swift +// FlexColorPicker +// +// Created by Rastislav Mirek on 1/6/18. +// +// MIT License +// Copyright (c) 2018 Rastislav Mirek +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +// + +import UIKit + +internal let colorPreviewWithHexIntristicContentSize = CGSize(width: 65, height: 90) +internal let defaultHexLabelHeight: CGFloat = 20 +private let hexFont = UIFont.systemFont(ofSize: 12) +private let defaultCornerradius: CGFloat = 5 + +private let confirmAnimationScaleRatio: CGFloat = 0.87 +private let confirmAnimationSpringDamping: CGFloat = 0.7 +private let confirmAnimationDuration = 0.3 + +/// A color control that displays currently selected color. It allows the user to evaluate if it is the color they want. +/// +/// When tapped, it animates and sends `primaryActionTriggered` event. This event is interpreted as user confirming current color as final picked color by the `ColorPickerController`. +@IBDesignable +open class ColorPreviewWithHex: AbstractColorControl { + private var labelHeightConstraint = NSLayoutConstraint() + + /// A subview that shows example of selected color. It is set as its `backgroundColor`. + public let colorView = UIView() + /// A label subview that shows hex value of selected color as text. + public let hexLabel = UILabel() + + /// Convinience layout anchor that corresponds to bottom edge of `colorView`. This might not be equivalent of `bottomAnchor` as the `hexLabel` is below `colorView` (it it is displayed). + /// + /// Use this to align other views to `colorView`. + open var hexLabelToLayoutAnchor: NSLayoutYAxisAnchor { + return hexLabel.topAnchor + } + + /// Whether to show (`true`) or hide (`false`) the subview that shows hex value of currently selected color (the `hexLabel`). + @IBInspectable + public var displayHex: Bool = true { + didSet { + updateLabelHeight() + } + } + + /// The desired height of the area displaying hex value of currently selected color. + @IBInspectable + public var hexHeight: CGFloat = defaultHexLabelHeight { + didSet { + updateLabelHeight() + } + } + + /// Text color of the hex label that displys hex value of currently selected color. + @IBInspectable + public var textColor: UIColor = UIColor(named: "LabelTextsColor") ?? .black { + didSet { + hexLabel.textColor = textColor + } + } + + /// Whether to display default thin border around the preview. + @IBInspectable + public var borderOn: Bool = true { + didSet { + setDefaultBorder(on: borderOn) + } + } + + /// Corner radius of the preview. + /// + /// You can set it to very high value to make the view oval (or circular if bounds are square). + @IBInspectable + public var cornerRadius: CGFloat = defaultCornerradius { + didSet { + updateCornerRadius() + } + } + + ///If `true`, the preview will respond to touches, animating and sending `primaryActionTriggered` event on `touchUpInside`. + @IBInspectable + public var tapToConfirm: Bool = true + + open override var bounds: CGRect { + didSet { + updateCornerRadius() + } + } + + open override var intrinsicContentSize: CGSize { + return colorPreviewWithHexIntristicContentSize + } + + open override func commonInit() { + super.commonInit() + + addSubview(colorView) + colorView.translatesAutoresizingMaskIntoConstraints = false + + addSubview(hexLabel) + hexLabel.translatesAutoresizingMaskIntoConstraints = false + + colorView.topAnchor.constraint(equalTo: topAnchor).isActive = true + colorView.leftAnchor.constraint(equalTo: leftAnchor).isActive = true + colorView.rightAnchor.constraint(equalTo: rightAnchor).isActive = true + colorView.bottomAnchor.constraint(equalTo: hexLabel.topAnchor).isActive = true + + hexLabel.leftAnchor.constraint(equalTo: leftAnchor).isActive = true + hexLabel.rightAnchor.constraint(equalTo: rightAnchor).isActive = true + labelHeightConstraint = hexLabel.heightAnchor.constraint(equalToConstant: hexHeight) + labelHeightConstraint.priority = .init(999) + labelHeightConstraint.isActive = true + hexLabel.bottomAnchor.constraint(equalTo: bottomAnchor).isActive = true + updateLabelHeight() + + hexLabel.textColor = textColor + hexLabel.textAlignment = .center + hexLabel.font = hexFont + setDefaultBorder(on: borderOn) + setSelectedHSBColor(selectedHSBColor, isInteractive: false) // set default color if it is not set, otherwise keep color set in storyboard via IBInspectable + updateCornerRadius() + } + + + /// Override to change the border drawn around the preview. + /// + /// - Parameter on: Whether to display or hide the border. + open func setDefaultBorder(on: Bool) { + borderColor = UIColor(named: "BorderColor") + borderWidth = on ? defaultBorderWidth : 0 + } + + open override func setSelectedHSBColor(_ hsbColor: HSBColor, isInteractive interactive: Bool) { + super.setSelectedHSBColor(hsbColor, isInteractive: interactive) + let color = hsbColor.toUIColor() + colorView.backgroundColor = color + hexLabel.text = "#\(color.hexValue())" + } + + private func updateLabelHeight() { + labelHeightConstraint.constant = displayHex ? hexHeight : 0 + } + + private func handleTouchDown() { + if !tapToConfirm { + return + } + UIView.animate(withDuration: confirmAnimationDuration, delay: 0, usingSpringWithDamping: confirmAnimationSpringDamping, initialSpringVelocity: 0, options: [], animations: { + self.layer.transform = CATransform3DMakeScale(confirmAnimationScaleRatio, confirmAnimationScaleRatio, 1) + }, completion: nil) + } + + private func handleTouchUp(valid: Bool) { + if !tapToConfirm { + return + } + UIView.animate(withDuration: confirmAnimationDuration, delay: 0, usingSpringWithDamping: confirmAnimationSpringDamping, initialSpringVelocity: 0, options: [], animations: { + self.layer.transform = CATransform3DIdentity + }) { _ in + if valid { + self.sendActions(for: .primaryActionTriggered) + } + } + } + + private func updateCornerRadius() { + cornerRadius_ = min(cornerRadius, bounds.height / 2, bounds.width / 2) + if cornerRadius_ > 0 { + clipsToBounds = true + } + } +} + +extension ColorPreviewWithHex { + open override func touchesBegan(_ touches: Set, with event: UIEvent?) { + guard let location = locationForTouches(touches), point(inside: location, with: event) else { + return + } + handleTouchDown() + super.touchesBegan(touches, with: event) + } + + open override func touchesEnded(_ touches: Set, with event: UIEvent?) { + guard let location = locationForTouches(touches) else { + return + } + handleTouchUp(valid: point(inside: location, with: event)) + super.touchesEnded(touches, with: event) + } + + open override func touchesCancelled(_ touches: Set, with event: UIEvent?) { + handleTouchUp(valid: false) + super.touchesCancelled(touches, with: event) + } + + open override func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool { + return true + } +} diff --git a/Pods/FlexColorPicker/FlexColorPicker/Classes/Controls/ColorSliderControl.swift b/Pods/FlexColorPicker/FlexColorPicker/Classes/Controls/ColorSliderControl.swift new file mode 100644 index 0000000..8b030ac --- /dev/null +++ b/Pods/FlexColorPicker/FlexColorPicker/Classes/Controls/ColorSliderControl.swift @@ -0,0 +1,171 @@ +// +// ColorSliderControl.swift +// FlexColorPicker +// +// Created by Rastislav Mirek on 28/5/18. +// +// MIT License +// Copyright (c) 2018 Rastislav Mirek +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +// + +import UIKit + +public let OUTSIDE_DRAG_HORIZONTAL_TO_VERTICAL_TRANSLATION_RATIO: CGFloat = 2.5 + +private let defaultGradientViewHeight: CGFloat = 15 +internal let defaultBorderWidth: CGFloat = 1 / UIScreen.main.scale + +/// Color control that allows to change selected color by tapping a point on (or panning over) a line. The control displays color preview for all positions in that line. +/// +/// Any subvies must be added to `contentView` only for this to work correctly inside `UIScrollView` and iOS 13 modal view controllers. +@IBDesignable +open class ColorSliderControl: ColorControlWithThumbView { + + private var gradientViewHeightConstraint: NSLayoutConstraint? + /// This is view behind gradient that can be used to show custom color options preview if the preview cannot be represented by simple gradient. + public let gradientBackgroundView = UIImageView() + /// Previews color options avaialable va chnaging value of the slider in form of linear gradient. + public let gradientView = GradientView() + + /// A delegate that specifies gradient of the slider and how selecting a value is interpreted. + open var sliderDelegate: ColorSliderDelegate = BrightnessSliderDelegate() { + didSet { + updateThumbAndGradient(isInteractive: false) + } + } + + open override var bounds: CGRect { + didSet { + updateCornerRadius() + updateThumbAndGradient(isInteractive: false) + } + } + + open override var intrinsicContentSize: CGSize { + return CGSize(width: UIScreen.main.bounds.width, height: defaultGradientViewHeight) + } + + open override func commonInit() { + super.commonInit() + contentView.addAutolayoutFillingSubview(gradientBackgroundView) + gradientBackgroundView.addAutolayoutFillingSubview(gradientView) + updateCornerRadius() + gradientBackgroundView.clipsToBounds = true + updateThumbAndGradient(isInteractive: false) + contentView.addSubview(thumbView) + setDefaultBorder(on: borderOn) + } + + open override func setSelectedHSBColor(_ hsbColor: HSBColor, isInteractive interactive: Bool) { + super.setSelectedHSBColor(hsbColor, isInteractive: interactive) + updateThumbAndGradient(isInteractive: interactive) + } + + private func updateCornerRadius() { + gradientBackgroundView.cornerRadius_ = contentBounds.height / 2 + } + + + /// Updates slider's preview (the gradient) to reflect current state of the slider (e.g. value of `selectedHSBColor` and `sliderDelegate`). + /// + /// Override this if you need to update slider's visual state differently on state change. + /// + /// - Parameter interactive: Whether the change originated from user interaction or is programatic. This can be used to determine if certain animations should be played. + open func updateThumbAndGradient(isInteractive interactive: Bool) { + layoutIfNeeded() //ensure that subview bounds are updated as we are working with contentView.bounds.midY + let (value, gradientStart, gradientEnd) = sliderDelegate.valueAndGradient(for: selectedHSBColor) + let gradientLength = contentBounds.width - thumbView.colorIdicatorRadius * 2 //cannot use self.bounds as that is extended compared to foregroundImageView.bounds when AdjustedHitBoxColorControl.hitBoxInsets are non-zero + thumbView.frame = CGRect(center: CGPoint(x: thumbView.colorIdicatorRadius + gradientLength * min(max(0, value), 1), y: contentView.bounds.midY), size: thumbView.intrinsicContentSize) + thumbView.setColor(selectedHSBColor.toUIColor(), animateBorderColor: interactive) + gradientView.startOffset = thumbView.colorIdicatorRadius + gradientView.endOffset = thumbView.colorIdicatorRadius + gradientView.startColor = gradientStart //to keep the gradient realistic (you select exactly the same color that you tapped) we need to offset gradient as tapping first and last part of gradient (of length thumbView.colorIdicatorRadius) always selects max or min color + gradientView.endColor = gradientEnd + } + + open override func updateSelectedColor(at point: CGPoint, isInteractive: Bool) { + let gradientLength = contentBounds.width - thumbView.colorIdicatorRadius * 2 + let value = max(0, min(1, (point.x - thumbView.colorIdicatorRadius) / gradientLength)) + thumbView.percentage = Int(round(value * 100)) + setSelectedHSBColor(sliderDelegate.modifiedColor(from: selectedHSBColor, with: min(max(0, value), 1)), isInteractive: isInteractive) + sendActions(for: .valueChanged) + } + + + /// Override to change the border drawn around the slider. + /// + /// - Parameter on: Whether to display the border or hide it. + open func setDefaultBorder(on: Bool) { + setDefaultBorder(on: on, forView: gradientBackgroundView) + } + + + /// Whether to display default thin border around the slider. + @IBInspectable + public var borderOn: Bool = true { + didSet { + setDefaultBorder(on: borderOn) + } + } +} + +extension ColorSliderControl { + /// When `true` the slider's thumb will automatically darken its border when selected color is too bright to be contrast enought with white border. + @IBInspectable + public var autoDarken: Bool { + get { + return thumbView.autoDarken + } + set { + thumbView.autoDarken = newValue + } + } + + /// Whether to show selected value as percentage above the thumb view while user is interacting with the slider. + @IBInspectable + public var showPercentage: Bool { + get { + return thumbView.showPercentage + } + set { + thumbView.showPercentage = newValue + } + } + + /// Whether the slider's thumb view should be expanded when a user is interacting with the slider. + @IBInspectable + public var expandOnTap: Bool { + get { + return thumbView.expandOnTap + } + set { + thumbView.expandOnTap = newValue + } + } + + open override func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool { + guard let gestureRecognizer = gestureRecognizer as? UIPanGestureRecognizer else { + return false + } + let translation = gestureRecognizer.translation(in: self) + return abs(translation.x) * OUTSIDE_DRAG_HORIZONTAL_TO_VERTICAL_TRANSLATION_RATIO < abs(translation.y) || !bounds.contains(gestureRecognizer.location(in: self)) && abs(translation.x) < abs(translation.y) + } +} diff --git a/Pods/FlexColorPicker/FlexColorPicker/Classes/Controls/ComponentSliderControls.swift b/Pods/FlexColorPicker/FlexColorPicker/Classes/Controls/ComponentSliderControls.swift new file mode 100644 index 0000000..8150df4 --- /dev/null +++ b/Pods/FlexColorPicker/FlexColorPicker/Classes/Controls/ComponentSliderControls.swift @@ -0,0 +1,78 @@ +// +// ComponentSliderControls.swift +// FlexColorPicker +// +// Created by Rastislav Mirek on 2/6/18. +// +// MIT License +// Copyright (c) 2018 Rastislav Mirek +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +// + +/// Color slider that allows to change saturation (in terms of HSB color model) of currently selected color by panning the slider line or by tapping it. +/// +/// Tapping left end of the slider will select slider's current color modified to have 0% saturation. Tapping right edge of the slider will select current color modified to have 100% saturation. +@IBDesignable +final public class SaturationSliderControl: ColorSliderControl { + public override func commonInit() { + sliderDelegate = SaturationSliderDelegate() + super.commonInit() + } +} + +/// Color slider that allows to change brightness (in terms of HSB color model) of currently selected color by panning the slider line or by tapping it. +/// +/// Tapping left end of the slider will select slider's current color modified to have 100% brightness. Tapping right edge of the slider will select current color modified to have 0% brightness. +final public class BrightnessSliderControl: ColorSliderControl { + public override func commonInit() { + sliderDelegate = BrightnessSliderDelegate() + super.commonInit() + } +} + +/// Color slider that allows to change red component (in terms of RGB color model) of currently selected color by panning the slider line or by tapping it. +/// +/// Tapping left end of the slider will select slider's current color modified to have 0% red. Tapping right edge of the slider will select current color modified to have 100% red. +final public class RedSliderControl: ColorSliderControl { + public override func commonInit() { + sliderDelegate = RedSliderDelegate() + super.commonInit() + } +} + +/// Color slider that allows to change green component (in terms of RGB color model) of currently selected color by panning the slider line or by tapping it. +/// +/// Tapping left end of the slider will select slider's current color modified to have 0% green. Tapping right edge of the slider will select current color modified to have 100% green. +final public class GreenSliderControl: ColorSliderControl { + public override func commonInit() { + sliderDelegate = GreenSliderDelegate() + super.commonInit() + } +} + +/// Color slider that allows to change blue component (in terms of RGB color model) of currently selected color by panning the slider line or by tapping it. +/// +/// Tapping left end of the slider will select slider's current color modified to have 0% blue. Tapping right edge of the slider will select current color modified to have 100% blue. +final public class BlueSliderControl: ColorSliderControl { + public override func commonInit() { + sliderDelegate = BlueSliderDelegate() + super.commonInit() + } +} diff --git a/Pods/FlexColorPicker/FlexColorPicker/Classes/Controls/ControlWithThumbView.swift b/Pods/FlexColorPicker/FlexColorPicker/Classes/Controls/ControlWithThumbView.swift new file mode 100644 index 0000000..613137c --- /dev/null +++ b/Pods/FlexColorPicker/FlexColorPicker/Classes/Controls/ControlWithThumbView.swift @@ -0,0 +1,83 @@ +// +// ColorControlWithThumbView.swift +// FlexColorPicker +// +// Created by Rastislav Mirek on 28/5/18. +// +// MIT License +// Copyright (c) 2018 Rastislav Mirek +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +// + +import UIKit + +/// Common ancestor of color controls that use `ColorPickerThumbView`. +/// +/// - Important: It is **not** recomended to subclass this class directly. Subclass `ColorPaletteControl` or `ColorSliderControl` instead. +open class ColorControlWithThumbView: AdjustedHitBoxColorControl, LimitedGestureViewDelegate { + public let thumbView = ColorPickerThumbView() + + open override func commonInit() { + super.commonInit() + thumbView.delegate = self + } + + /// Override point. It is called every time the touch is detected in new location. The `thumbView` should be moved and changed accordingly. + /// + /// - Parameter point: New location for the thumb view in coordinate space of the content (adjusted for hitBoxInsets) - that is in coordinate space of `contentView`. + /// - Parameter isInteractive: Whether the change originated from user interaction or is programatic. This can be used to determine if certain animations should be played. + open func updateSelectedColor(at point: CGPoint, isInteractive: Bool = true) { + } + + open override func touchesBegan(_ touches: Set, with event: UIEvent?) { + guard let location = locationForTouches(touches) else { + return + } + thumbView.setExpanded(true, animated: true) + updateSelectedColor(at: location) + super.touchesBegan(touches, with: event) + } + + open override func touchesMoved(_ touches: Set, with event: UIEvent?) { + guard let location = locationForTouches(touches) else { + return + } + updateSelectedColor(at: location) + super.touchesMoved(touches, with: event) + } + + open override func touchesEnded(_ touches: Set, with event: UIEvent?) { + guard let location = locationForTouches(touches) else { + return + } + updateSelectedColor(at: location) + thumbView.setExpanded(false, animated: true) + super.touchesEnded(touches, with: event) + } + + open override func touchesCancelled(_ touches: Set, with event: UIEvent?) { + guard let location = locationForTouches(touches) else { + return + } + updateSelectedColor(at: location) + thumbView.setExpanded(false, animated: true) + super.touchesCancelled(touches, with: event) + } +} diff --git a/Pods/FlexColorPicker/FlexColorPicker/Classes/Controls/PaletteControls.swift b/Pods/FlexColorPicker/FlexColorPicker/Classes/Controls/PaletteControls.swift new file mode 100644 index 0000000..4c49a9a --- /dev/null +++ b/Pods/FlexColorPicker/FlexColorPicker/Classes/Controls/PaletteControls.swift @@ -0,0 +1,77 @@ +// +// PaletteControls.swift +// FlexColorPicker +// +// Created by Rastislav Mirek on 7/6/18. +// +// MIT License +// Copyright (c) 2018 Rastislav Mirek +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +// + +/// Circular palette color control that allows to change both hue and saturation of current color by selecting a point on the palette. +public class RadialPaletteControl: ColorPaletteControl { + public override func commonInit() { + paletteDelegate = RadialHSBPaletteDelegate() + super.commonInit() + } +} + +/// Rectangle shaped palette color control that allows to change both hue and saturation of current color by selecting a point on the palette. +public class RectangularPaletteControl: ColorPaletteControl { + public override func commonInit() { + paletteDelegate = RectangularHSBPaletteDelegate() + setDefaultBorder(on: borderOn, forView: contentView) + setHue(horizontalAxis: hueHorizontal, updateImage: false) + super.commonInit() + } + + /// When `true`, different values of color hue will correspond to different coordinates along x axis (that means that vertical lines will have same hue but different saturation). When `false`, different values of color hue will correspond to different coordinates along y axis. + /// - Important: Do not set this property from code. It is only intended to be set from interface builder. Call `setHue(horizontalAxis: updateImage:)` instead. + @IBInspectable + public var hueHorizontal: Bool = true { + didSet { + if oldValue != hueHorizontal { + setHue(horizontalAxis: hueHorizontal, updateImage: true) + } + } + } + + /// Whether to display thin border around the palette. + @IBInspectable + open var borderOn: Bool = true { + didSet { + setDefaultBorder(on: borderOn, forView: contentView) + } + } + + /// Sets the value of `hueHorizontal` property. + /// - Note: This operation can be computationally expensive if `updateImage` parameter is `true`. + /// - Parameters: + /// - horizontalAxis: New value for `hueHorizontal` property. + /// - updateImage: When `true`, new palete preview images will be created by palette delegate. This can be computationally expensive. Pass `false` if further updates are expecetd e.g. change of bounds of the color control. + open func setHue(horizontalAxis: Bool, updateImage: Bool) { + hueHorizontal = horizontalAxis + (paletteDelegate as? RectangularHSBPaletteDelegate)?.hueHorizontal = horizontalAxis + if updateImage { + updatePaletteImagesAndThumb(isInteractive: false) + } + } +} diff --git a/Pods/FlexColorPicker/FlexColorPicker/Classes/CustomColorPickerViewController.swift b/Pods/FlexColorPicker/FlexColorPicker/Classes/CustomColorPickerViewController.swift new file mode 100644 index 0000000..541aed6 --- /dev/null +++ b/Pods/FlexColorPicker/FlexColorPicker/Classes/CustomColorPickerViewController.swift @@ -0,0 +1,168 @@ +// +// FlexColorPickerController.swift +// FlexColorPicker +// +// Created by Rastislav Mirek on 27/5/18. +// +// MIT License +// Copyright (c) 2018 Rastislav Mirek +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +// + +import UIKit + +/// Customizable color picker view controller that can be subclassed or used from interface builder (or both). This class basically just delegates its exposed properties to wrapped `ColorPickerController`. It is convinience to support common practise that uses view controllers to attach outlets to. +/// +/// When color controls are set to properties of this view controller via code or interface builder, they become managed by underlaying instance of `ColorPickerController` and thus their value (selected color) is synchronized. +/// +/// **See also:** +/// [DefaultColorPickerViewController](https://github.com/RastislavMirek/FlexColorPicker/blob/master/FlexColorPicker/Classes/DefaultColorPickerViewController.swift), [ColorPickerController](https://github.com/RastislavMirek/FlexColorPicker/blob/master/FlexColorPicker/Classes/ColorPickerController.swift) +open class CustomColorPickerViewController: UIViewController, ColorPickerControllerProtocol { + + /// Color picker controller that synchonizes color controls. This is backing controller that this controller delegates interaction logic to. It is also instance of `ColorPickerController` passed to delegate calls. + public let colorPicker = ColorPickerController() + + /// Color picker delegate that gets called when selected color is updated or confirmed. The delegate is not retained. This is just convinience property and getting or setting it is equivalent to getting or setting `colorPicker.delegate`. + open var delegate: ColorPickerDelegate? { + get { + return colorPicker.delegate + } + set { + colorPicker.delegate = newValue + } + } + + /// Color currently selected by color picker. + @IBInspectable + open var selectedColor: UIColor { + get { + return colorPicker.selectedColor + } + set { + colorPicker.selectedColor = newValue + } + } + + @IBOutlet public var colorPreview: ColorPreviewWithHex? { + get { + return colorPicker.colorPreview + } + set { + colorPicker.colorPreview = newValue + } + } + + @IBOutlet open var radialHsbPalette: RadialPaletteControl? { + get { + return colorPicker.radialHsbPalette + } + set { + colorPicker.radialHsbPalette = newValue + } + } + + @IBOutlet open var rectangularHsbPalette: RectangularPaletteControl? { + get { + return colorPicker.rectangularHsbPalette + } + set { + colorPicker.rectangularHsbPalette = newValue + } + } + + @IBOutlet open var saturationSlider: SaturationSliderControl? { + get { + return colorPicker.saturationSlider + } + set { + colorPicker.saturationSlider = newValue + } + } + + @IBOutlet open var brightnessSlider: BrightnessSliderControl? { + get { + return colorPicker.brightnessSlider + } + set { + colorPicker.brightnessSlider = newValue + } + } + + @IBOutlet open var redSlider: RedSliderControl? { + get { + return colorPicker.redSlider + } + set { + colorPicker.redSlider = newValue + } + } + + @IBOutlet open var greenSlider: GreenSliderControl? { + get { + return colorPicker.greenSlider + } + set { + colorPicker.greenSlider = newValue + } + } + + @IBOutlet open var blueSlider: BlueSliderControl? { + get { + return colorPicker.blueSlider + } + set { + colorPicker.blueSlider = newValue + } + } + + @IBOutlet open var customControl1: AbstractColorControl? { + get { + return colorPicker.customControl1 + } + set { + colorPicker.customControl1 = newValue + } + } + + @IBOutlet open var customControl2: AbstractColorControl? { + get { + return colorPicker.customControl2 + } + set { + colorPicker.customControl2 = newValue + } + } + + @IBOutlet open var customControl3: AbstractColorControl? { + get { + return colorPicker.customControl3 + } + set { + colorPicker.customControl3 = newValue + } + } + + open override func viewDidLoad() { + if view.backgroundColor == nil { + view.backgroundColor = .white + } + super.viewDidLoad() + } +} diff --git a/Pods/FlexColorPicker/FlexColorPicker/Classes/DefaultColorPickerViewController.swift b/Pods/FlexColorPicker/FlexColorPicker/Classes/DefaultColorPickerViewController.swift new file mode 100644 index 0000000..15d573b --- /dev/null +++ b/Pods/FlexColorPicker/FlexColorPicker/Classes/DefaultColorPickerViewController.swift @@ -0,0 +1,242 @@ +// +// DefaultColorPickerViewController.swift +// FlexColorPicker +// +// Created by Rastislav Mirek on 7/6/18. +// +// MIT License +// Copyright (c) 2018 Rastislav Mirek +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +// + +import UIKit + +private let sideMargin: CGFloat = 20 +private let topMargin: CGFloat = 24 +private let paletteVerticalMargin: CGFloat = 42 +private let paletteHorizontalMargin: CGFloat = 32 +private let minDistanceFromSafeArea: CGFloat = 10 +private let minSpaceAboveSlider: CGFloat = 50 + +/// Color picker view controller with predefined layout and limited customisation options. It is designed to be easy to use. You can customize it from interface builder (e.g. you can choose radial or rectangular palette) or from code by setting its properties or directly setting properties of its `colorPalette`, `colorPreview` & `brightnessSlider`. If you need more customisation please use `CustomColorPickerViewController`. +/// +/// **See also:** +/// [CustomColorPickerViewController](https://github.com/RastislavMirek/FlexColorPicker/blob/master/FlexColorPicker/Classes/CustomColorPickerViewController.swift), [ColorPickerController](https://github.com/RastislavMirek/FlexColorPicker/blob/master/FlexColorPicker/Classes/ColorPickerController.swift) +open class DefaultColorPickerViewController: UIViewController, ColorPickerControllerProtocol { + private var standardConstraints = [NSLayoutConstraint]() + private var landscapeConstraints = [NSLayoutConstraint]() + + /// Color picker controller that synchonizes color controls. This is controller that this controller delegates interaction logic to. It is also instance of `ColorPickerController` passed to delegate calls. + public let colorPicker = ColorPickerController() + public let colorPreview = ColorPreviewWithHex() + public let brightnessSlider = BrightnessSliderControl() + private(set) public var colorPalette: ColorPaletteControl = RadialPaletteControl() + + /// Color currently selected by color the picker. + @IBInspectable + open var selectedColor: UIColor { + get { + return colorPicker.selectedColor + } + set { + colorPicker.selectedColor = newValue + } + } + + /// Determines if radial or rectangular color palette will be used. This property is checked only during `viewDidLoad()` and later changes have no effect. If you set this in your `viewDidLoad()` override, call `super.viewDidLoad()` only after you have set this property. Also works with interface builder. + @IBInspectable + open var useRadialPalette: Bool = true + + /// If `useRadialPalette` is `true` then this property specifies whether hue color component is changed with x (`true`) or y axis (`false`) of the color palette. + /// + /// Only applied in potrait orientation on iPhone devices and in all iPad orientations. + @IBInspectable + open var rectangularPaletteHueHorizontalInPortrait: Bool = false { + didSet { + updateLayout(for: view.bounds.size) + } + } + + /// If `useRadialPalette` is `true` then this property specifies whether hue color component is changed with x (`true`) or y axis (`false`) of the color palette. + /// + /// Only applied in landscape orientation on iPhone devices. + @IBInspectable + open var rectangularPaletteHueHorizontalInLandscape: Bool = true { + didSet { + updateLayout(for: view.bounds.size) + } + } + + /// If `useRadialPalette` is `true` then this specifies whether `colorPalette` has border. + @IBInspectable + open var rectangularPaletteBorderOn: Bool = true { + didSet { + (colorPalette as? RectangularPaletteControl)?.borderOn = rectangularPaletteBorderOn + } + } + + /// Color picker delegate that gets called when selected color is updated or confirmed. The delegate is not retained. This is just convinience property and getting or setting it is equivalent to getting or setting `colorPicker.delegate`. + open var delegate: ColorPickerDelegate? { + get { + return colorPicker.delegate + } + set { + colorPicker.delegate = newValue + } + } + + open override func viewDidLoad() { + if view.backgroundColor == nil { + view.backgroundColor = .white + } + super.viewDidLoad() + + addColorControls() + updateLayout(for: view.bounds.size) + } + + open override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) { + coordinator.animate(alongsideTransition: { _ in + self.updateLayout(for: size) + }, completion: nil) + } + + /// This method sets up and lays out `colorPreview`, `brightnessSlider` and `colorPalette`. It also applies initial values of properties like `useRadialPalette` on them. + /// + /// You can override this method to create your own default layout. + open func addColorControls() { + colorPreview.translatesAutoresizingMaskIntoConstraints = false + view.addSubview(colorPreview) + + colorPicker.colorPreview = colorPreview + + brightnessSlider.translatesAutoresizingMaskIntoConstraints = false + view.addSubview(brightnessSlider) + + + brightnessSlider.hitBoxInsets = UIEdgeInsets(top: defaultHitBoxInset, left: sideMargin, bottom: defaultHitBoxInset, right: sideMargin) + colorPicker.brightnessSlider = brightnessSlider + + if !useRadialPalette { + colorPalette = RectangularPaletteControl() + colorPicker.rectangularHsbPalette = colorPalette as? RectangularPaletteControl + } + else { + colorPicker.radialHsbPalette = colorPalette as? RadialPaletteControl + } + (colorPalette as? RectangularPaletteControl)?.borderOn = rectangularPaletteBorderOn + colorPalette.translatesAutoresizingMaskIntoConstraints = false + view.addSubview(colorPalette) + + colorPalette.contentMode = .top + colorPalette.hitBoxInsets = UIEdgeInsets(top: defaultHitBoxInset, left: sideMargin, bottom: defaultHitBoxInset, right: sideMargin) + + makeStandardLayout() + makeLandscapeLayout() + } + + private func makeStandardLayout() { + standardConstraints += [ + colorPreview.leftAnchor.constraint(equalTo: view.safeAreaLeftAnchor, constant: sideMargin), + colorPreview.topAnchor.constraint(equalTo: view.safeAreaTopAnchor, constant: topMargin), + colorPreview.heightAnchor.constraint(equalToConstant: colorPreview.intrinsicContentSize.height) + ] + colorPreview.setContentCompressionResistancePriority(.init(900), for: .horizontal) + standardConstraints += [ + brightnessSlider.leftAnchor.constraint(equalTo: colorPreview.rightAnchor, constant: sideMargin), + brightnessSlider.rightAnchor.constraint(equalTo: view.safeAreaRightAnchor, constant: -sideMargin), + brightnessSlider.bottomAnchor.constraint(equalTo: colorPreview.bottomAnchor, constant: 0) + ] + standardConstraints += [ + colorPalette.leftAnchor.constraint(equalTo: view.safeAreaLeftAnchor, constant: sideMargin), + colorPalette.rightAnchor.constraint(equalTo: view.safeAreaRightAnchor, constant: -sideMargin), + colorPalette.topAnchor.constraint(equalTo: colorPreview.bottomAnchor, constant: paletteVerticalMargin), + colorPalette.bottomAnchor.constraint(equalTo: view.safeAreaBottomAnchor, constant: -sideMargin) + ] + } + + private func makeLandscapeLayout() { + landscapeConstraints += [ + colorPreview.centerXAnchor.constraint(equalTo: brightnessSlider.centerXAnchor), + colorPreview.bottomAnchor.constraint(equalTo: colorPalette.centerYAnchor, constant: -minSpaceAboveSlider * 0.25) + ] + landscapeConstraints += [ + brightnessSlider.leftAnchor.constraint(equalTo: view.safeAreaLeftAnchor, constant: sideMargin), + brightnessSlider.topAnchor.constraint(equalTo: colorPalette.centerYAnchor, constant: minSpaceAboveSlider * 0.75), + brightnessSlider.rightAnchor.constraint(equalTo: view.centerXAnchor, constant: -paletteHorizontalMargin / 2) + ] + let nonRequiredConstraint = colorPalette.bottomAnchor.constraint(equalTo: view.bottomAnchor, constant: -sideMargin) + landscapeConstraints += [ + colorPalette.leftAnchor.constraint(equalTo: view.centerXAnchor, constant: paletteHorizontalMargin / 2), + colorPalette.rightAnchor.constraint(equalTo: view.safeAreaRightAnchor, constant: -sideMargin), + colorPalette.topAnchor.constraint(equalTo: view.safeAreaTopAnchor, constant: sideMargin), + nonRequiredConstraint, + colorPalette.bottomAnchor.constraint(lessThanOrEqualTo: view.safeAreaBottomAnchor, constant: -minDistanceFromSafeArea) + ] + nonRequiredConstraint.priority = .init(999) + } + + private func updateLayout(for size: CGSize) { + if size == .zero || standardConstraints.isEmpty || landscapeConstraints.isEmpty { + return + } + let rectangularPalette = (colorPalette as? RectangularPaletteControl) + if size.height < size.width && traitCollection.verticalSizeClass != .regular { + rectangularPalette?.setHue(horizontalAxis: rectangularPaletteHueHorizontalInLandscape, updateImage: false) //image gets updated on bounds change + NSLayoutConstraint.deactivate(standardConstraints) + NSLayoutConstraint.activate(landscapeConstraints) + return + } + + rectangularPalette?.setHue(horizontalAxis: rectangularPaletteHueHorizontalInPortrait, updateImage: false) //image gets updated on bounds change + NSLayoutConstraint.deactivate(landscapeConstraints) + NSLayoutConstraint.activate(standardConstraints) + } +} + +fileprivate extension UIView { + var safeAreaLeftAnchor: NSLayoutXAxisAnchor { + if #available(iOS 11.0, *) { + return safeAreaLayoutGuide.leftAnchor + } + return leftAnchor + } + + var safeAreaRightAnchor: NSLayoutXAxisAnchor { + if #available(iOS 11.0, *) { + return safeAreaLayoutGuide.rightAnchor + } + return rightAnchor + } + + var safeAreaBottomAnchor: NSLayoutYAxisAnchor { + if #available(iOS 11.0, *) { + return safeAreaLayoutGuide.bottomAnchor + } + return topAnchor + } + + var safeAreaTopAnchor: NSLayoutYAxisAnchor { + if #available(iOS 11.0, *) { + return safeAreaLayoutGuide.topAnchor + } + return topAnchor + } +} diff --git a/Pods/FlexColorPicker/FlexColorPicker/Classes/FlexColorPicker.h b/Pods/FlexColorPicker/FlexColorPicker/Classes/FlexColorPicker.h new file mode 100644 index 0000000..bf9e251 --- /dev/null +++ b/Pods/FlexColorPicker/FlexColorPicker/Classes/FlexColorPicker.h @@ -0,0 +1,19 @@ +// +// FlexColorPicker.h +// FlexColorPicker +// +// Created by Rastislav Mirek on 27/5/18. +// Copyright © 2018 TypeSoft. All rights reserved. +// + +#import + +//! Project version number for FlexColorPicker. +FOUNDATION_EXPORT double FlexColorPickerVersionNumber; + +//! Project version string for FlexColorPicker. +FOUNDATION_EXPORT const unsigned char FlexColorPickerVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import + + diff --git a/Pods/FlexColorPicker/FlexColorPicker/Classes/HSBColor.swift b/Pods/FlexColorPicker/FlexColorPicker/Classes/HSBColor.swift new file mode 100644 index 0000000..aa34c4d --- /dev/null +++ b/Pods/FlexColorPicker/FlexColorPicker/Classes/HSBColor.swift @@ -0,0 +1,165 @@ +// +// HSLColor.swift +// FlexColorPicker +// +// Created by Rastislav Mirek on 29/5/18. +// +// MIT License +// Copyright (c) 2018 Rastislav Mirek +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +// + +import UIKit + +/// Represetation of a color in HSB (Hue, Saturation, Brightness) color model. This model can be directly converted to and from RGB model. +/// - Note: HSB is better representation for color picker than RGB as its components often maps directly to user interactions. +public struct HSBColor { + /// Hue value in interval <0, 1> + public let hue: CGFloat + /// Saturation value in interval <0, 1> + public let saturation: CGFloat + /// Brightness value in interval <0, 1> + public let brightness: CGFloat + /// Alpha value in interval <0, 1> + public let alpha: CGFloat + + public init(hue: CGFloat, saturation: CGFloat, brightness: CGFloat, alpha: CGFloat = 1) { + self.hue = max(0, min(1, hue)) + self.saturation = max(0, min(1, saturation)) + self.brightness = max(0, min(1, brightness)) + self.alpha = max(0, min(1, alpha)) + } +} + +extension HSBColor { + + /// RGB representation of this HSBColor + var rgb: (red: CGFloat, green: CGFloat, blue: CGFloat) { + return rgbFrom(hue: hue, saturation: saturation, brightness: brightness) + } + + /// Initializes `HSBColor` instance that represents the same color as passed color. + /// + /// - Parameter color: A color to construct an equivalent `HSBColor` from. + public init(color: UIColor) { + var hue: CGFloat = 0, saturation: CGFloat = 0, brightness: CGFloat = 0, alpha: CGFloat = 0 + color.getHue(&hue, saturation: &saturation, brightness: &brightness, alpha: &alpha) + self.init(hue: hue, saturation: saturation, brightness: brightness, alpha: alpha) + } + + public func asTuple() -> (hue: CGFloat, saturation: CGFloat, brightness: CGFloat, alpha: CGFloat) { + return (hue, saturation, brightness, alpha) + } + + public func asTupleNoAlpha() -> (hue: CGFloat, saturation: CGFloat, brightness: CGFloat) { + return (hue, saturation, brightness) + } + + + /// Returs `UIColor` that represents equivalent color as this instance. + /// + /// - Returns: `UIColor` equivalent to this `HSBColor`. + public func toUIColor() -> UIColor { + return UIColor(hue: hue, saturation: saturation, brightness: brightness, alpha: alpha) + } + + public func withHue(_ hue: CGFloat, andSaturation saturation: CGFloat) -> HSBColor { + return HSBColor(hue: hue, saturation: saturation, brightness: brightness, alpha: alpha) + } + + public func withSaturation(_ saturation: CGFloat, andBrightness brightness: CGFloat) -> HSBColor { + return HSBColor(hue: hue, saturation: saturation, brightness: brightness, alpha: alpha) + } + + public func withHue(_ hue: CGFloat, andBrightness brightness: CGFloat) -> HSBColor { + return HSBColor(hue: hue, saturation: saturation, brightness: brightness, alpha: alpha) + } + + public func withHue(_ hue: CGFloat) -> HSBColor { + return HSBColor(hue: hue, saturation: saturation, brightness: brightness, alpha: alpha) + } + + public func withSaturation(_ saturation: CGFloat) -> HSBColor { + return HSBColor(hue: hue, saturation: saturation, brightness: brightness, alpha: alpha) + } + + public func withBrightness(_ brightness: CGFloat) -> HSBColor { + return HSBColor(hue: hue, saturation: saturation, brightness: brightness, alpha: alpha) + } + + /// Computes new HSL color based on given RGB values while keeping alpha value of original color. + /// - Note: If the RGB values given specify achromatic color the hue of original color is kept. + /// - Parameter red: Red component of new color specified as value from <0, 1> + /// - Parameter green: Green component of new color specified as value from <0, 1> + /// - Parameter blue: Blue component of new color specified as value from <0, 1> + /// - Returns: Color specified by the given RGB values with the same alpha as current color. + public func withRGB(red: CGFloat, green: CGFloat, blue: CGFloat) -> HSBColor { + let red_ = min(1, max(0, red)) + let green_ = min(1, max(0, green)) + let blue_ = min(1, max(0, blue)) + + let max_ = fmax (red_, fmax(green_, blue_)) + let min_ = fmin(red_, fmin(green_, blue_)) + + var h: CGFloat = 0, b = max_ + let d = max_ - min_ + let s = max_ == 0 ? 0 : d / max_ + + guard max_ != min_ else { + return HSBColor(hue: hue, saturation: 1 - max_, brightness: b, alpha: alpha) //achromatic: keep the original hue (that is why this is an extension) + } + if max_ == red_ { + h = (green_ - blue) / d + (green_ < blue_ ? 6 : 0) + } + else if max_ == green_ { + h = (blue_ - red_) / d + 2 + } + else if max_ == blue_ { + h = (red_ - green_) / d + 4 + } + h /= 6 + return HSBColor(hue: h, saturation: s, brightness: b, alpha: alpha) + } + + public func withRed(_ red: CGFloat) -> HSBColor { + let (_, g, b) = rgb + return withRGB(red: red, green: g, blue: b) + } + + public func withGreen(_ green: CGFloat) -> HSBColor { + let (r, _, b) = rgb + return withRGB(red: r, green: green, blue: b) + } + + public func withBlue(_ blue: CGFloat) -> HSBColor { + let (r, g, _) = rgb + return withRGB(red: r, green: g, blue: blue) + } + + public func withAlpha(_ alpha: CGFloat) -> HSBColor { + return HSBColor(hue: hue, saturation: saturation, brightness: brightness, alpha: alpha) + } +} + +extension HSBColor: Hashable { + public static func == (l: HSBColor, r: HSBColor) -> Bool { + return l.hue == r.hue && l.saturation == r.saturation && l.brightness == r.brightness && l.alpha == r.alpha + } +} diff --git a/Pods/FlexColorPicker/FlexColorPicker/Classes/Utilities/CGPointExtension.swift b/Pods/FlexColorPicker/FlexColorPicker/Classes/Utilities/CGPointExtension.swift new file mode 100644 index 0000000..65b615b --- /dev/null +++ b/Pods/FlexColorPicker/FlexColorPicker/Classes/Utilities/CGPointExtension.swift @@ -0,0 +1,41 @@ +// +// CGPointExtension.swift +// FlexColorPicker +// +// Created by Rastislav Mirek on 27/5/18. +// +// MIT License +// Copyright (c) 2018 Rastislav Mirek +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +// + +import UIKit + +extension CGPoint { + func distanceTo(x: CGFloat, y: CGFloat) -> CGFloat { + let dx = self.x - x + let dy = self.y - y + return sqrt(dx * dx + dy * dy) + } + + func distance(to point: CGPoint) -> CGFloat { + return distanceTo(x: point.x, y: point.y) + } +} diff --git a/Pods/FlexColorPicker/FlexColorPicker/Classes/Utilities/CGRectExtension.swift b/Pods/FlexColorPicker/FlexColorPicker/Classes/Utilities/CGRectExtension.swift new file mode 100644 index 0000000..b862218 --- /dev/null +++ b/Pods/FlexColorPicker/FlexColorPicker/Classes/Utilities/CGRectExtension.swift @@ -0,0 +1,35 @@ +// +// CGRectExtension.swift +// FlexColorPicker +// +// Created by Rastislav Mirek on 28/5/18. +// +// MIT License +// Copyright (c) 2018 Rastislav Mirek +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +// + +import UIKit + +extension CGRect { + init(center: CGPoint, size: CGSize) { + self.init(origin: CGPoint(x: center.x - size.width / 2, y: center.y - size.height / 2), size: size) + } +} diff --git a/Pods/FlexColorPicker/FlexColorPicker/Classes/Utilities/LimitedGestureViewDelegate.swift b/Pods/FlexColorPicker/FlexColorPicker/Classes/Utilities/LimitedGestureViewDelegate.swift new file mode 100644 index 0000000..194e5f9 --- /dev/null +++ b/Pods/FlexColorPicker/FlexColorPicker/Classes/Utilities/LimitedGestureViewDelegate.swift @@ -0,0 +1,33 @@ +// +// LimitedGestureViewDelegate.swift +// FlexColorPicker +// +// Created by Rastislav Mirek on 29/9/19. +// +// MIT License +// Copyright (c) 2018 Rastislav Mirek +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +// + +import UIKit + +public protocol LimitedGestureViewDelegate: class { + func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool +} diff --git a/Pods/FlexColorPicker/FlexColorPicker/Classes/Utilities/UIColorExtension.swift b/Pods/FlexColorPicker/FlexColorPicker/Classes/Utilities/UIColorExtension.swift new file mode 100644 index 0000000..b7f4244 --- /dev/null +++ b/Pods/FlexColorPicker/FlexColorPicker/Classes/Utilities/UIColorExtension.swift @@ -0,0 +1,130 @@ +// +// UIColorExtensions.swift +// FlexColorPicker +// +// Created by Rastislav Mirek on 27/5/18. +// +// MIT License +// Copyright (c) 2018 Rastislav Mirek +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +// + +import UIKit + +extension UIColor { + var rgba: (red: CGFloat, green: CGFloat, blue: CGFloat, alpha: CGFloat) { + var red: CGFloat = 0, green: CGFloat = 0, blue: CGFloat = 0, alpha: CGFloat = 0 + getRed(&red, green: &green, blue: &blue, alpha: &alpha) + return (red, green, blue, alpha) + } + + var rgb: (red: CGFloat, green: CGFloat, blue: CGFloat) { + let (red, green, blue, _) = rgba + return (red, green, blue) + } + + convenience init?(named name: String) { + let color: UIColor + switch name { + case "BorderColor": color = #colorLiteral(red: 0.7089999914, green: 0.7089999914, blue: 0.7089999914, alpha: 1) + case "LabelTextsColor": color = #colorLiteral(red: 0.5, green: 0.5, blue: 0.5, alpha: 1) + case "LightBorderColor": color = #colorLiteral(red: 0, green: 0, blue: 0, alpha: 0.200000003) + case "ThumbViewWideBorderColor": color = #colorLiteral(red: 1, green: 1, blue: 1, alpha: 0.6999999881) + case "ThumbViewWideBorderDarkColor": color = #colorLiteral(red: 0, green: 0, blue: 0, alpha: 0.3000000119) + default: + NSLog("FlexColorPicker: Unknow named color requested with name: \(name). Falling back to default color (grey).") + color = #colorLiteral(red: 0.5, green: 0.5, blue: 0.5, alpha: 1) + } + self.init(cgColor: color.cgColor) + } + + public var hsbColor: HSBColor { + return HSBColor(color: self) + } + + public func hexValue(alwaysIncludeAlpha: Bool = false) -> String { + let (red, green, blue, alpha) = rgba + let r = colorComponentToUInt8(red) + let g = colorComponentToUInt8(green) + let b = colorComponentToUInt8(blue) + let a = colorComponentToUInt8(alpha) + + if alpha == 1 && !alwaysIncludeAlpha { + return String(format: "%02lX%02lX%02lX", r, g, b) + } + return String(format: "%02lX%02lX%02lX%02lX", r, g, b, a) + } + + /// Computes contrast ratio between this color and given color as a value from interval <0, 1> where 0 is contrast ratio of the same colors and 1 is contrast ratio between black and white. + func constrastRatio(with color: UIColor) -> CGFloat { + let (r1, g1, b1) = rgb + let (r2, g2, b2) = color.rgb + + return (abs(r1 - r2) + abs(g1 - g2) + abs(b1 - b2)) / 3 + } +} + +@inline(__always) +public func colorComponentToUInt8(_ component: CGFloat) -> UInt8 { + return UInt8(max(0, min(255, round(255 * component)))) +} + +/// Translates color from HSB system to RGB, given constant Brightness value of 1. +/// @param hue Hue value in range from 0 to 1 (inclusive). +/// @param saturation Saturation value in range from 0 to 1 (inclusive). +/// @param brightness Brightness value in range from 0 to 1 (inclusive). +public func rgbFrom(hue: CGFloat, saturation: CGFloat, brightness: CGFloat) -> (red: CGFloat, green: CGFloat, blue: CGFloat) { + let hPrime = Int(hue * 6) + let f = hue * 6 - CGFloat(hPrime) + let p = brightness * (1 - saturation) + let q = brightness * (1 - f * saturation) + let t = brightness * (1 - (1 - f) * saturation) + + switch hPrime % 6 { + case 0: return (brightness, t, p) + case 1: return (q, brightness, p) + case 2: return (p, brightness, t) + case 3: return (p, q, brightness) + case 4: return (t, p, brightness) + default: return (brightness, p, q) + } +} + +//code currently not used but might consider publishing it in the future as a color utilities - leaving here for reference +extension UIColor { + // public var alpha: CGFloat { + // return rgba.alpha + // } + // + // public func withRed(_ red: CGFloat) -> UIColor { + // let (_, g, b, a) = self.rgba + // return UIColor(red: red, green: g, blue: b, alpha: a) + // } + // + // public func withGreen(_ green: CGFloat) -> UIColor { + // let (r, _ , b, a) = self.rgba + // return UIColor(red: r, green: green, blue: b, alpha: a) + // } + // + // public func withBlue(_ blue: CGFloat) -> UIColor { + // let (r, g, _, a) = self.rgba + // return UIColor(red: r, green: g, blue: blue, alpha: a) + // } +} diff --git a/Pods/FlexColorPicker/FlexColorPicker/Classes/Utilities/UIImageExtension.swift b/Pods/FlexColorPicker/FlexColorPicker/Classes/Utilities/UIImageExtension.swift new file mode 100644 index 0000000..c68235e --- /dev/null +++ b/Pods/FlexColorPicker/FlexColorPicker/Classes/Utilities/UIImageExtension.swift @@ -0,0 +1,58 @@ +// +// UIImageExtension.swift +// FlexColorPicker +// +// Created by Rastislav Mirek on 2/6/18. +// +// MIT License +// Copyright (c) 2018 Rastislav Mirek +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +// + +import UIKit + +extension UIImage { + public convenience init?(rgbaBytes: [UInt8], width: Int, height: Int) { + let bitmapInfo = CGBitmapInfo(rawValue: CGImageAlphaInfo.premultipliedLast.rawValue) + let data = Data(rgbaBytes) + let mutableData = UnsafeMutableRawPointer.init(mutating: (data as NSData).bytes) + let context = CGContext(data: mutableData, width: width, height: height, bitsPerComponent: 8, bytesPerRow: 4 * width, space: CGColorSpaceCreateDeviceRGB(), bitmapInfo: bitmapInfo.rawValue) + guard let cgImage = context?.makeImage() else { + return nil + } + self.init(cgImage: cgImage) + } + + public static func drawImage(ofSize size: CGSize, path: UIBezierPath, fillColor: UIColor) -> UIImage? { + let imageRect = CGRect(origin: .zero, size: size) + UIGraphicsBeginImageContextWithOptions(size, false, 0) + let context = UIGraphicsGetCurrentContext() + context?.setFillColor(fillColor.cgColor) + context?.addPath(path.cgPath) + context?.drawPath(using: .fill) + defer { + UIGraphicsEndImageContext() + } + if let image = UIGraphicsGetImageFromCurrentImageContext() { + return image + } + return nil + } +} diff --git a/Pods/FlexColorPicker/FlexColorPicker/Classes/Utilities/UIImageViewExtension.swift b/Pods/FlexColorPicker/FlexColorPicker/Classes/Utilities/UIImageViewExtension.swift new file mode 100644 index 0000000..d84815e --- /dev/null +++ b/Pods/FlexColorPicker/FlexColorPicker/Classes/Utilities/UIImageViewExtension.swift @@ -0,0 +1,85 @@ + +// +// UIImageViewExtension.swift +// FlexColorPicker +// +// Created by Rastislav Mirek on 4/6/18. +// +// MIT License +// Copyright (c) 2018 Rastislav Mirek +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +// + +import UIKit + +extension UIImageView { + func convertToImageSpace(point: CGPoint) -> CGPoint { + return transform(point: point, toImageSpace: true) + } + + func convertFromImageSpace(point: CGPoint) -> CGPoint { + return transform(point: point, toImageSpace: false) + } + + private func transform(point: CGPoint, toImageSpace: Bool) -> CGPoint { + guard let contentSize = image?.size else { + return point + } + let multiplier: CGFloat = toImageSpace ? -1 : 1 + let verticalDiff = (bounds.height - contentSize.height) * multiplier + let horizontalDiff = (bounds.width - contentSize.width) * multiplier + return CGPoint( + x: adjustedCoordinate(for: point.x, axisAlignment: contentMode.horizontalAlighnment, difference: horizontalDiff), + y: adjustedCoordinate(for: point.y, axisAlignment: contentMode.verticalAlighnment, difference: verticalDiff) + ) + } + + private func adjustedCoordinate(for coordinate: CGFloat, axisAlignment: Alighnment, difference: CGFloat) -> CGFloat { + switch axisAlignment { + case .begining: return coordinate + case .center: return coordinate + difference / 2 + case .end: return coordinate + difference + } + } +} + +private enum Alighnment { + case begining, center, end +} + +fileprivate extension UIView.ContentMode { + var verticalAlighnment: Alighnment { + switch self { + case .bottom, .bottomLeft, .bottomRight: return .end + case .center, .left, .right, .scaleAspectFit, .scaleAspectFill, .scaleToFill, .redraw: return .center + case .top, .topRight, .topLeft: return .begining + @unknown default: return .center + } + } + + var horizontalAlighnment: Alighnment { + switch self { + case .left, .topLeft, .bottomLeft: return .begining + case .top, .center, .bottom, .scaleAspectFit, .scaleAspectFill, .scaleToFill, .redraw: return .center + case .right, .topRight, .bottomRight: return .end + @unknown default: return .center + } + } +} diff --git a/Pods/FlexColorPicker/FlexColorPicker/Classes/Utilities/UIViewExtension.swift b/Pods/FlexColorPicker/FlexColorPicker/Classes/Utilities/UIViewExtension.swift new file mode 100644 index 0000000..bc196be --- /dev/null +++ b/Pods/FlexColorPicker/FlexColorPicker/Classes/Utilities/UIViewExtension.swift @@ -0,0 +1,80 @@ +// +// UIViewExtension.swift +// FlexColorPicker +// +// Created by Rastislav Mirek on 27/5/18. +// +// MIT License +// Copyright (c) 2018 Rastislav Mirek +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +// + +import UIKit + +extension UIView { + func addAutolayoutFillingSubview(_ subview: UIView, edgeInsets: UIEdgeInsets = .zero) { + subview.translatesAutoresizingMaskIntoConstraints = false + addSubview(subview) + + subview.leftAnchor.constraint(equalTo: leftAnchor, constant: edgeInsets.left).isActive = true + subview.topAnchor.constraint(equalTo: topAnchor, constant: edgeInsets.top).isActive = true + subview.rightAnchor.constraint(equalTo: rightAnchor, constant: -edgeInsets.right).isActive = true + subview.bottomAnchor.constraint(equalTo: bottomAnchor, constant: -edgeInsets.bottom).isActive = true + } + + func addAutolayoutCentredView(_ subview: UIView, offset: CGSize = .zero) { + subview.translatesAutoresizingMaskIntoConstraints = false + addSubview(subview) + + subview.centerXAnchor.constraint(equalTo: centerXAnchor, constant: offset.width).isActive = true + subview.centerYAnchor.constraint(equalTo: centerYAnchor, constant: offset.height).isActive = true + } + + var borderWidth: CGFloat { + get { + return layer.borderWidth + } + set { + layer.borderWidth = newValue + } + } + + var borderColor: UIColor? { + get { + if let cgColor = layer.borderColor { + return UIColor(cgColor: cgColor) + } + return nil + } + set { + layer.borderColor = newValue?.cgColor + } + } + + @objc + var cornerRadius_: CGFloat { + get { + return layer.cornerRadius + } + set { + layer.cornerRadius = newValue + } + } +} diff --git a/Pods/FlexColorPicker/FlexColorPicker/Classes/Views/CircleShapedView.swift b/Pods/FlexColorPicker/FlexColorPicker/Classes/Views/CircleShapedView.swift new file mode 100644 index 0000000..a16376c --- /dev/null +++ b/Pods/FlexColorPicker/FlexColorPicker/Classes/Views/CircleShapedView.swift @@ -0,0 +1,47 @@ +// +// CircleShapedView.swift +// FlexColorPicker +// +// Created by Rastislav Mirek on 28/5/18. +// +// MIT License +// Copyright (c) 2018 Rastislav Mirek +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +// + +import UIKit + +/// A view with shaped into circle by setting corner radius. +open class CircleShapedView: UIViewWithCommonInit { + public override var bounds: CGRect { + didSet { + updateCornerRadius() + } + } + + open override func commonInit() { + super.commonInit() + updateCornerRadius() + } + + private func updateCornerRadius() { + cornerRadius_ = min(bounds.height, bounds.width) / 2 + } +} diff --git a/Pods/FlexColorPicker/FlexColorPicker/Classes/Views/ColorControlContentView.swift b/Pods/FlexColorPicker/FlexColorPicker/Classes/Views/ColorControlContentView.swift new file mode 100644 index 0000000..0290d78 --- /dev/null +++ b/Pods/FlexColorPicker/FlexColorPicker/Classes/Views/ColorControlContentView.swift @@ -0,0 +1,45 @@ +// +// ColorControlContentView.swift +// Pods +// +// Created by Rastislav Mirek on 25/9/19. +// +// MIT License +// Copyright (c) 2018 Rastislav Mirek +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +// + +import UIKit + +protocol ColorControlContentViewDelegate: class { + func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool +} + +/// Content holder for all color controls derived from `AbstractColorControl`. It allows Delegates its `gestureRecognizerShouldBegin(:)` method to settable delegate. Use it as a regular `UIView`. +class ColorControlContentView: UIView { + weak var delegate: ColorControlContentViewDelegate? + + override func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool { + if let delegate = delegate { + return delegate.gestureRecognizerShouldBegin(gestureRecognizer) + } + return true + } +} diff --git a/Pods/FlexColorPicker/FlexColorPicker/Classes/Views/ColorPickerThumbView.swift b/Pods/FlexColorPicker/FlexColorPicker/Classes/Views/ColorPickerThumbView.swift new file mode 100644 index 0000000..44e900e --- /dev/null +++ b/Pods/FlexColorPicker/FlexColorPicker/Classes/Views/ColorPickerThumbView.swift @@ -0,0 +1,163 @@ +// +// ColorPickerThumbView.swift +// FlexColorPicker +// +// Created by Rastislav Mirek on 28/5/18. +// +// MIT License +// Copyright (c) 2018 Rastislav Mirek +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +// + +import UIKit + +private let colorPickerThumbViewDiameter: CGFloat = 28 +private let defaultWideBorderWidth: CGFloat = 6 +private let defaultExpandedUpscaleRatio: CGFloat = 1.6 +private let expansionAnimationDuration = 0.3 +private let collapsingAnimationDelay = 0.1 +private let borderDarkeningAnimationDuration = 0.3 +private let expansionAnimationSpringDamping: CGFloat = 0.7 +private let brightnessToChangeToDark: CGFloat = 0.3 +private let saturationToChangeToDark: CGFloat = 0.4 +private let textLabelUpShift: CGFloat = 12 +private let maxContrastRatioWithWhiteToDarken: CGFloat = 0.25 +private let percentageTextFont = UIFont.monospacedDigitSystemFont(ofSize: 14, weight: .regular) + +@IBDesignable +open class ColorPickerThumbView: UIViewWithCommonInit { + public let borderView: CircleShapedView = LimitedGestureCircleView() + public let colorView: CircleShapedView = LimitedGestureCircleView() + public let percentageLabel = UILabel() + /// When `true` the border automatically darken when color is too bright to be contrast enought with white border. + public var autoDarken: Bool = true + /// Whether to show percentage label above the thumb view. + public var showPercentage: Bool = true + /// Whether the thumb view should be expanded when user is interacting with it. + public var expandOnTap: Bool = true + var delegate: LimitedGestureViewDelegate? { + didSet { + (borderView as? LimitedGestureCircleView)?.delegate = delegate + (colorView as? LimitedGestureCircleView)?.delegate = delegate + } + } + + var expandedUpscaleRatio: CGFloat = defaultExpandedUpscaleRatio { + didSet { + if isExpanded { + setExpanded(true, animated: true) + } + } + } + private(set) open var color: UIColor = defaultSelectedColor.toUIColor() + + open var percentage: Int = 0 { + didSet { + updatePercentage(percentage) + } + } + + public private(set) var isExpanded = false + + open override var intrinsicContentSize: CGSize { + return CGSize(width: colorPickerThumbViewDiameter, height: colorPickerThumbViewDiameter) + } + + var wideBorderWidth: CGFloat { + return defaultWideBorderWidth + } + + open override func commonInit() { + super.commonInit() + addAutolayoutFillingSubview(borderView) + addAutolayoutFillingSubview(colorView, edgeInsets: UIEdgeInsets(top: wideBorderWidth, left: wideBorderWidth, bottom: wideBorderWidth, right: wideBorderWidth)) + addAutolayoutCentredView(percentageLabel) + borderView.borderColor = UIColor(named: "BorderColor") + borderView.borderWidth = 1 / UIScreen.main.scale + percentageLabel.font = percentageTextFont + percentageLabel.textColor = UIColor(named: "LabelTextsColor") + percentageLabel.textAlignment = .center + percentageLabel.alpha = 0 + clipsToBounds = false // required for the text label to be displayed ourside of bounds + borderView.backgroundColor = UIColor(named: "ThumbViewWideBorderColor") + (borderView as? LimitedGestureCircleView)?.delegate = delegate + (colorView as? LimitedGestureCircleView)?.delegate = delegate + setColor(color, animateBorderColor: false) + } + + open func setColor(_ color: UIColor, animateBorderColor: Bool) { + self.color = color + colorView.backgroundColor = color + setDarkBorderIfNeeded(animated: animateBorderColor) + } + + public func updatePercentage(_ percentage: Int) { + percentageLabel.text = String(min(100, max(0, percentage))) + "%" + } +} + +extension ColorPickerThumbView { + + open func setExpanded(_ expanded: Bool, animated: Bool) { + let transform = expanded && expandOnTap ? CATransform3DMakeScale(expandedUpscaleRatio, expandedUpscaleRatio, 1) : CATransform3DIdentity + let textLabelRaiseAmount: CGFloat = expanded && expandOnTap ? (bounds.height / 2) * defaultExpandedUpscaleRatio + textLabelUpShift : (bounds.height / 2) + textLabelUpShift + let labelTransform = CATransform3DMakeTranslation(0, -textLabelRaiseAmount, 0) + isExpanded = expanded + + UIView.animate(withDuration: animated ? expansionAnimationDuration : 0, delay: expanded ? 0 : collapsingAnimationDelay, usingSpringWithDamping: expansionAnimationSpringDamping, initialSpringVelocity: 0, options: [], animations: { + self.borderView.layer.transform = transform + self.colorView.layer.transform = transform + self.percentageLabel.layer.transform = labelTransform + self.percentageLabel.alpha = expanded && self.showPercentage ? 1 : 0 + }, completion: nil) + } + + open func setDarkBorderIfNeeded(animated: Bool = true) { + let (_, s, b) = color.hsbColor.asTupleNoAlpha() + let isBorderDark = autoDarken && 1 - b < brightnessToChangeToDark && s < saturationToChangeToDark +// let isBorderDark = autoDarken && color.constrastRatio(with: .white) < maxContrastRatioWithWhiteToDarken + + #if TARGET_INTERFACE_BUILDER + setWideBorderColors(isBorderDark) //animations do not work + #else + UIView.animate(withDuration: animated ? borderDarkeningAnimationDuration : 0) { + self.setWideBorderColors(isBorderDark) + } + #endif + } + + open var colorIdicatorRadius: CGFloat { + return bounds.width / 2 - wideBorderWidth + } + + private func setWideBorderColors(_ isDark: Bool) { + self.borderView.borderColor = UIColor(named: isDark ? "BorderColor" : "LightBorderColor") + self.borderView.backgroundColor = UIColor(named: isDark ? "ThumbViewWideBorderDarkColor" : "ThumbViewWideBorderColor") + } +} + +extension ColorPickerThumbView { + open override func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool { + guard let delegate = (borderView as? LimitedGestureCircleView)?.delegate else { + return !(gestureRecognizer is UIPanGestureRecognizer) + } + return delegate.gestureRecognizerShouldBegin(gestureRecognizer) + } +} diff --git a/Pods/FlexColorPicker/FlexColorPicker/Classes/Views/GradientView.swift b/Pods/FlexColorPicker/FlexColorPicker/Classes/Views/GradientView.swift new file mode 100644 index 0000000..f5be0cd --- /dev/null +++ b/Pods/FlexColorPicker/FlexColorPicker/Classes/Views/GradientView.swift @@ -0,0 +1,84 @@ +// +// GradientView.swift +// FlexColorPicker +// +// Created by Rastislav Mirek on 28/5/18. +// +// MIT License +// Copyright (c) 2018 Rastislav Mirek +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +// + +import UIKit + +/// View with linear gradient background instead of solid color. +public class GradientView: UIView { + open override class var layerClass: AnyClass { + return CAGradientLayer.self + } + + var gradientLayer: CAGradientLayer { + return layer as! CAGradientLayer + } + + /// Background gradient first color (first stop of the gradient). + public var startColor: UIColor = .clear { + didSet { + updateColors() + } + } + + /// Background gradient last color (last stop of the gradient). + public var endColor: UIColor = .clear { + didSet { + updateColors() + } + } + + /// How far to right the begining of background gradient shoulds be from the view's left edge. In points. + public var startOffset: CGFloat = 0 { + didSet { + updatePoints() + } + } + + /// How far to the left the end of background gradient shoulds be from the view's right edge. In points. + public var endOffset: CGFloat = 0 { + didSet { + updatePoints() + } + } + + public override var bounds: CGRect { + didSet { + updatePoints() + } + } + + open func updateColors() { + gradientLayer.colors = [startColor.cgColor, endColor.cgColor] + } + + open func updatePoints() { + gradientLayer.startPoint = CGPoint(x: startOffset / bounds.width, y: 0.5) + gradientLayer.endPoint.x = 1 - endOffset / bounds.width //some strange bug causes it to asign NaN for x when directly assigning CGPoint + gradientLayer.endPoint.y = 0.5 + } +} diff --git a/Pods/FlexColorPicker/FlexColorPicker/Classes/Views/LimitedGestureCircleView.swift b/Pods/FlexColorPicker/FlexColorPicker/Classes/Views/LimitedGestureCircleView.swift new file mode 100644 index 0000000..9fd00eb --- /dev/null +++ b/Pods/FlexColorPicker/FlexColorPicker/Classes/Views/LimitedGestureCircleView.swift @@ -0,0 +1,41 @@ +// +// NoPanCircleView.swift +// Pods +// +// Created by Rastislav Mirek on 25/9/19. +// +// MIT License +// Copyright (c) 2018 Rastislav Mirek +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +// + +import UIKit + +/// Delegates gesture recognition control to its delegate. Use it as CircleShapedView. +class LimitedGestureCircleView: CircleShapedView { + weak var delegate: LimitedGestureViewDelegate? + + override func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool { + guard let delegate = delegate else { + return !(gestureRecognizer is UIPanGestureRecognizer) + } + return delegate.gestureRecognizerShouldBegin(gestureRecognizer) + } +} diff --git a/Pods/FlexColorPicker/FlexColorPicker/Classes/Views/PaletteAwareScrollView.swift b/Pods/FlexColorPicker/FlexColorPicker/Classes/Views/PaletteAwareScrollView.swift new file mode 100644 index 0000000..fec9009 --- /dev/null +++ b/Pods/FlexColorPicker/FlexColorPicker/Classes/Views/PaletteAwareScrollView.swift @@ -0,0 +1,59 @@ +// +// PaletteAwareScrollView.swift +// FlexColorPicker +// +// Created by Rastislav Mirek on 7/6/18. +// +// MIT License +// Copyright (c) 2018 Rastislav Mirek +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +// + +import UIKit + +/// A scroll view that supports adding instances of `ColorPaletteControl` in its content without compromising their panning (color selection by dragging a finger) functionality. +/// +/// This scroll view interprets panning over palettes inside its content as a gesture intended for that palette but as scroll gesture. +@available(iOS, deprecated: 1.3, message: "Provided color controls now works correctly when part of any UIScrollView hierarchy so there is no need for PaletteAwareScrollView") +open class PaletteAwareScrollView: UIScrollView { + + open override func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool { + if gestureRecognizer !== panGestureRecognizer { + return super.gestureRecognizerShouldBegin(gestureRecognizer) + } + + let touchLocation = gestureRecognizer.location(in: self) + let hitView = hitTest(touchLocation, with: nil) + if isCondition({ $0 is ColorPaletteControl}, satisfiedByParentOf: hitView) { + return false + } + return super.gestureRecognizerShouldBegin(gestureRecognizer) + } + + private func isCondition(_ condition: (UIView) -> Bool, satisfiedByParentOf view: UIView?) -> Bool { + guard let view = view, view !== self else { + return false + } + if condition(view) { + return true + } + return isCondition(condition, satisfiedByParentOf: view.superview) + } +} diff --git a/Pods/FlexColorPicker/FlexColorPicker/Classes/Views/UIViewWithCommonInit.swift b/Pods/FlexColorPicker/FlexColorPicker/Classes/Views/UIViewWithCommonInit.swift new file mode 100644 index 0000000..c4b9d96 --- /dev/null +++ b/Pods/FlexColorPicker/FlexColorPicker/Classes/Views/UIViewWithCommonInit.swift @@ -0,0 +1,55 @@ +// +// UIViewWithCommonInit.swift +// FlexColorPicker +// +// Created by Rastislav Mirek on 28/5/18. +// +// MIT License +// Copyright (c) 2018 Rastislav Mirek +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: + +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +// + +import UIKit + +open class UIViewWithCommonInit: UIView { + public override init(frame: CGRect) { + super.init(frame: frame) + commonInit() + } + + public required init?(coder aDecoder: NSCoder) { + super.init(coder: aDecoder) + commonInit() + } + + open override func awakeFromNib() { + super.awakeFromNib() + commonInit() + } + + open override func prepareForInterfaceBuilder() { + super.prepareForInterfaceBuilder() + commonInit() + } + + /// This empty method is override point for initialization tasks that needs to be carried no matter how the view is constructed (e. g. via Interface Builder or from code). + open func commonInit() { + } +} diff --git a/Pods/FlexColorPicker/LICENSE b/Pods/FlexColorPicker/LICENSE new file mode 100644 index 0000000..77e1cb0 --- /dev/null +++ b/Pods/FlexColorPicker/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2018 Rastislav Mirek + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/Pods/FlexColorPicker/README.md b/Pods/FlexColorPicker/README.md new file mode 100644 index 0000000..1dc7f2f --- /dev/null +++ b/Pods/FlexColorPicker/README.md @@ -0,0 +1,170 @@ +[![Build Status](https://travis-ci.org/RastislavMirek/FlexColorPicker.svg?branch=master)](https://travis-ci.org/RastislavMirek/FlexColorPicker.svg) +[![License Badge](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/RastislavMirek/FlexColorPicker/blob/master/LICENSE) +[![Pod Version Badge](https://img.shields.io/cocoapods/v/FlexColorPicker.svg)](https://cocoapods.org/pods/FlexColorPicker) +![Swift Version Badge](https://img.shields.io/badge/swift-v5-blue.svg) +# Flex Color Picker +Modern color picker library written in Swift 5 that can be easily extended and customized. It aims to provide great UX and performance with stable, quality code. Includes controls for both HSB and RGB color models. + +![Default Flex Color Picker Preview](https://github.com/RastislavMirek/FlexColorPicker/blob/master/GifsAndScreenshots/Flex_color_picker_for_swift_preview1.gif) +![Color Picker with All Controls Preview](https://github.com/RastislavMirek/FlexColorPicker/blob/master/GifsAndScreenshots/Flex_color_picker_for_swift_preview2.gif) + +## Supported Use Cases +1. ready-to-use color picker that works great out-of-box +2. agile library that supports components positioning with autolayout and customisation directly from storyboard +3. framework that allows adding your own sliders, palettes & previews or modifying existing ones without changing the code of the library +4. combine 3 approaches above freely to get the level of customisation that you need + +![Default Color Picker with Rectangular Palette Preview](https://github.com/RastislavMirek/FlexColorPicker/blob/master/GifsAndScreenshots/Flex_color_picker_for_swift_preview3.gif) +![Custom Color Picker Controls Written in Swift Preview](https://github.com/RastislavMirek/FlexColorPicker/blob/master/GifsAndScreenshots/Flex_color_picker_for_swift_preview4.gif) + +## Features +- supports HSB and RGB color models, radial and rectangular hue/saturation palette +- there is _great UX_ "just set the delegate" view controller _if you need something simple_ +- freely combine, leave out or add your own picker components +- well documented +- _highly customisable_ +- _storyboard support_ with realistic, design time preview and customisation directly from storyboard +- small classes, robust, easy to understand code +- can be used without subclassing specific controller +- hackable: _protocols_ for adding custom picker controls, open classes ready for subclassing + +## Instalation + +### Swift Package Manager + +In XCode 11 and above click _File_ → _Swift Packages_ → _Add Package Dependency..._ → choose target to add FlexColorPicker to → enter `https://github.com/RastislavMirek/FlexColorPicker`, press next → set version prefference and confirm. + +Alternativelly, if you are using Package.swift just add this dependency: + + dependencies: [ + .package(url: "https://github.com/RastislavMirek/FlexColorPicker.git", from: "1.3.1") + ] + +### Cocoapods +Add this to your podfile: + + pod FlexColorPicker + +You can also try the Demo project with following command: + + pod try FlexColorPicker + +### Direct Instalation +If you are not Cocoapods or SPM user clone the color picker from repository with this command: + + git clone https://github.com/RastislavMirek/FlexColorPicker + +Alternativelly, you can download latest release as ZIP from [releases](https://github.com/RastislavMirek/FlexColorPicker/releases). + +Then open the cloned/downloaded project in XCode and compile target _FlexColorPicker_. File FlexColorPicker.framework will be created in _Products_ directory. Open project that you want to add the color picker to in XCode, select project file, select your application's target on the left side, select _General_ tab and add FlexColorPicker.framework under _Embedded Binaries_ section. + +![Default HSB Color Picker Preview](https://github.com/RastislavMirek/FlexColorPicker/blob/master/GifsAndScreenshots/Combined_Color_Picker_Preview.jpg) + +## How to Use +There are several ways how to use FlexColorPicker depending on how much customization you require. The fastest and simplest option is using `DefaultColorPickerViewController`. + +### Adding Default Color Picker +In storyboard, FlexColorPicker can be used by specifying _Class_ of a view controller to be `DefaultColorPickerViewController`. That is done in _Identity Inspector_ in right panel under _Custom Class_. Delegate of `DefaultColorPickerViewController` can only be set in code. Basic customisation of the controller is supported in storyboard via properties in [_Attributes Inspector_](https://www.quora.com/Where-is-an-attributes-inspector-in-Xcode). + +In code, `DefaultColorPickerViewController` can be setup like this if using a navigation controller: + + let colorPickerController = DefaultColorPickerViewController() + colorPickerController.delegate = self + navigationController?.pushViewController(colorPickerController, animated: true) + +Or when presented modally: + + let colorPickerController = DefaultColorPickerViewController() + colorPickerController.delegate = self + let navigationController = UINavigationController(rootViewController: colorPickerController) + present(navigationController, animated: true, completion: nil) + +### Customisation +FlexColorPicker consists of _color controls_ and _color picker controllers_ that manage them. _Color controls_ are (usually) subclasses of [`UIControl`](https://developer.apple.com/documentation/uikit/uicontrol) that allow user to pick desired color. Predefined _color controls_ include hue/saturation palettes (circular or rectangular), sliders for saturation, brightness and for RGB components and a picked color preview control. Additional can by added by implementing [`ColorControl`](https://github.com/RastislavMirek/FlexColorPicker/blob/master/FlexColorPicker/Classes/Controls/ColorControl.swift) protocol. + +#### Available Color Controls + +Each _color control_ has some properties (some of them can be set in storyboard) that can be used for customisation of that control's look and feel. +This is the list of included _color controls_: + +[`ColorPreviewWithHex`](https://github.com/RastislavMirek/FlexColorPicker/blob/master/FlexColorPicker/Classes/Controls/ColorPreviewWithHex.swift) +[`RadialPaletteControl`](https://github.com/RastislavMirek/FlexColorPicker/blob/master/FlexColorPicker/Classes/Controls/PaletteControls.swift) +[`RectangularPaletteControl`](https://github.com/RastislavMirek/FlexColorPicker/blob/master/FlexColorPicker/Classes/Controls/PaletteControls.swift) +[`SaturationSliderControl`](https://github.com/RastislavMirek/FlexColorPicker/blob/master/FlexColorPicker/Classes/Controls/ComponentSliderControls.swift) +[`BrightnessSliderControl`](https://github.com/RastislavMirek/FlexColorPicker/blob/master/FlexColorPicker/Classes/Controls/ComponentSliderControls.swift) +[`RedSliderControl`](https://github.com/RastislavMirek/FlexColorPicker/blob/master/FlexColorPicker/Classes/Controls/ComponentSliderControls.swift) +[`GreenSliderControl`](https://github.com/RastislavMirek/FlexColorPicker/blob/master/FlexColorPicker/Classes/Controls/ComponentSliderControls.swift) +[`BlueSliderControl`](https://github.com/RastislavMirek/FlexColorPicker/blob/master/FlexColorPicker/Classes/Controls/ComponentSliderControls.swift) + +If you want to customize your color picker, you can choose and lay out _color controls_ that you want, set their properties if needed and connect them add them to a _color picker controller_. + +![Working with Color Picker in XCode Storyboard](https://github.com/RastislavMirek/FlexColorPicker/blob/master/GifsAndScreenshots/Working_with_flex_color_picker_from_storyboard.png) + +#### Connecting Color Controls +In storyboard, lay out _color controls_ and set their classes in _Identity Inspector_ to classes of controls you want to use. Then set controller's class to `CustomColorPickerViewController`, open its _Connection Inspector_ and connect corresponding outlets the controls. + +The same can be done in code simply by assigning _color controls_ to appropriate properties of `CustomColorPickerViewController`. + +If you cannot subclass `CustomColorPickerViewController` e.g. because your controller is a subclass of another class use `ColorPickerController` instead. It can also be used in storyboard as interface builder custom object. It has same properties as `CustomColorPickerViewController` (actually, `CustomColorPickerViewController` is just a convenience wrapper for `ColorPickerController`). You can also add _color controls_ to it via `ColorPickerController.addControl(:)` so you are not limited to properties. + +Once added to a _color picker controller_ (e.g. `ColorPickerController`) a _color control_ will be synchronized with other controls managed by the same controller together selecting a single color. + +### Extending & Overriding +FlexColorPicker is made to be tweaked and extended with minimum effort. You can add you own _color control_ by implementing `ColorControl` protocol or extending one of following subclass-ready classes: + +- [`AbstractColorControl`](https://github.com/RastislavMirek/FlexColorPicker/blob/master/FlexColorPicker/Classes/Controls/AbstractColorControl.swift) - aways subclass if possible +- [`AdjustedHitBoxColorControl`](https://github.com/RastislavMirek/FlexColorPicker/blob/master/FlexColorPicker/Classes/Controls/AdjustedHitBoxColorControl.swift) - provides extended hit box margin around the control +- [`ColorSliderControl`](https://github.com/RastislavMirek/FlexColorPicker/blob/master/FlexColorPicker/Classes/Controls/ColorSliderControl.swift) - e.g. if you need sliders for another color model then HSB or RGB +- [`ColorPaletteControl`](https://github.com/RastislavMirek/FlexColorPicker/blob/master/FlexColorPicker/Classes/Controls/ColorPaletteControl.swift) - if you want to create another color palette + +In many cases there will be no need to subclass `ColorSliderControl` or `ColorPaletteControl`. They both relay on their _color delegates_ in how they handle color updates, present themselves and how they interpret user interactions. Therefore, you can instead implement `ColorSliderDelegate` or `ColorPaletteDelegate` protocols respectively to change look and behavior without changing the code of the control itself. + +Demo project has good examples on both approaches (overriding and composition) and their combination, feel free to check it. + +When subclassing `AbstractColorControl` or `AdjustedHitBoxColorControl` directly ( not via `ColorSliderControl` or `ColorPaletteControl`) you might want to override `gestureRecognizerShouldBegin(:)`. By default, no `UIPanGestureRecognizer` is allowed to recognize any gesture on instances of `AbstractColorControl`. Depending on type of your _custom color control_ you might want to allow `UIPanGestureRecognizer` to recognize the gesture in some (or all) cases. For example, horizontal slider will want to prevent `UIPanGestureRecognizer` from recognizing horizontal pan gesture because that means changing slider's value. In the same time, it may allow `UIPanGestureRecognizer` to recognize any vertical pan gesture as by those user probably ment to scoll the superview of the slider (it might be `UIScrollView`), not changing slider's value. + +## Tips & Troubleshooting +When setting up slider controls in storyboard it is a good practise to set its background to be transparent. [Alignment rectangle](https://developer.apple.com/documentation/uikit/uiview/1622648-alignmentrectinsets) ([rectangle that autolayout uses to lay out the control](https://useyourloaf.com/blog/auto-layout-and-alignment-rectangles/)) is smaller than the actual frame of the slider to allow for extra hit box margin as well as background framing of the slider. Therefore, if background is solid white it can overlap other views close to it. +☛ If you do not want this behavior, set Hit Box Inset to 0 in Attributes Inspector or set `hitBoxInset` to `0` in code. + + +`ColorPreviewWithHex` can be tapped. When it it tapped, `ColorPickerController` calls `ColorPickerDelegate.colorPicker(_:selectedColor:usingControl:)` on its delegate. +☛ You can communicate this feature to your users or opt out by setting `ColorPreviewWithHex.tapToConfirm` to `false`. + + #### Scrolling & Modal Presentation Concerns +When you create your own [_color controls_](https://github.com/RastislavMirek/FlexColorPicker/blob/master/FlexColorPicker/Classes/Controls/ColorControl.swift) that do not inherit from [`AbstractColorControl`](https://github.com/RastislavMirek/FlexColorPicker/blob/master/FlexColorPicker/Classes/Controls/AbstractColorControl.swift) and add use them with a modally presented `UIViewController`, their pan gestures may conflict with dismiss modal gesture on iOS 13. The pan gesture may also conflict with scrolling when they are subclass of `UIScrollView`. +☛ Solve this by adding following code to the view that receives touches (bottom most one in view hierarchy) of your custom _color control_: + + override func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool { + return !(gestureRecognizer is UIPanGestureRecognizer) + } + + +Implementation of all provided _color controls_ (including `AbstractColorControl` and `AdjustedHitBoxColorControl`) overrides `gestureRecognizerShouldBegin(:)` in order to ensure that the _color controls_ work correctly when embeded inside `UIScrollView`s and iOS 13 modal view conctollers presented modally. The implametation prevents instaces of `UIPanGestureRecognizer` from recognizing any gesture if some condition is met. In some rare cases this may interfere with custom `UIPanGestureRecognizer`s that you add to view hierarchy. +☛ Solve this by subclassing the _color control_ that you want to use with your `UIPanGestureRecognizer` and overriding `gestureRecognizerShouldBegin(:)` so that the gesture is recognized. + + +When you add a subview to a _color control_ (either your _custom color control_ or any of the provided ones), that subview has user interaction enabled and the _color control_ is embedded inside a `UIScrollView` or iOS 13 modally presented view controller you may experience following issue when panning/swiping that subview: Panning/swiping meant to interact with your _control control_ might be interpreted as scrolling/dismissing the controller or vice-versa. +☛ Solve this by adding following code to the subview that you added to the _color control_ and setting the delegate to the color control itself: + + weak var delegate: LimitedGestureViewDelegate? + + override func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool { + guard let delegate = delegate else { + return !(gestureRecognizer is UIPanGestureRecognizer) + } + return delegate.gestureRecognizerShouldBegin(gestureRecognizer) + } + + +## Getting in Touch +If you like it, have a question or want to hire iOS developers shoot me a message at + +**[my first name, see profile] _at_ [epytysae spelled backwards] _dot_ [first 4 letters of word information]** + +Emails go directly to author of FlexColorPicker, cryptic format is just spam bot protection. + +Suggestions, feedback, bug reports & pull requests are very welcomed. + +## Thanks +Visual of slider control was inspired by popular Objective-C library HRColorPicker. Thank you for using FlexColorPicker! If you just have 3 seconds to give back, please star this repository. diff --git a/Pods/MSWeakTimer/LICENSE b/Pods/MSWeakTimer/LICENSE new file mode 100644 index 0000000..97c282f --- /dev/null +++ b/Pods/MSWeakTimer/LICENSE @@ -0,0 +1,7 @@ +Copyright (c) 2013 MindSnacks + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/Pods/MSWeakTimer/MSWeakTimer.h b/Pods/MSWeakTimer/MSWeakTimer.h new file mode 100644 index 0000000..b644991 --- /dev/null +++ b/Pods/MSWeakTimer/MSWeakTimer.h @@ -0,0 +1,75 @@ +// +// MSWeakTimer.h +// MindSnacks +// +// Created by Javier Soto on 1/23/13. +// +// + +#import + +/** + `MSWeakTimer` behaves similar to an `NSTimer` but doesn't retain the target. + This timer is implemented using GCD, so you can schedule and unschedule it on arbitrary queues (unlike regular NSTimers!) + */ +@interface MSWeakTimer : NSObject + +/** + * Creates a timer with the specified parameters and waits for a call to `-schedule` to start ticking. + * @note It's safe to retain the returned timer by the object that is also the target. + * or the provided `dispatchQueue`. + * @param timeInterval how frequently `selector` will be invoked on `target`. If the timer doens't repeat, it will only be invoked once, approximately `timeInterval` seconds from the time you call this method. + * @param repeats if `YES`, `selector` will be invoked on `target` until the `MSWeakTimer` object is deallocated or until you call `invalidate`. If `NO`, it will only be invoked once. + * @param dispatchQueue the queue where the delegate method will be dispatched. It can be either a serial or concurrent queue. + * @see `invalidate`. + */ +- (id)initWithTimeInterval:(NSTimeInterval)timeInterval + target:(id)target + selector:(SEL)selector + userInfo:(id)userInfo + repeats:(BOOL)repeats + dispatchQueue:(dispatch_queue_t)dispatchQueue; + +/** + * Creates an `MSWeakTimer` object and schedules it to start ticking inmediately. + */ ++ (instancetype)scheduledTimerWithTimeInterval:(NSTimeInterval)timeInterval + target:(id)target + selector:(SEL)selector + userInfo:(id)userInfo + repeats:(BOOL)repeats + dispatchQueue:(dispatch_queue_t)dispatchQueue; + +/** + * Starts the timer if it hadn't been schedule yet. + * @warning calling this method on an already scheduled timer results in undefined behavior. + */ +- (void)schedule; + +/** + * Sets the amount of time after the scheduled fire date that the timer may fire to the given interval. + * @discussion Setting a tolerance for a timer allows it to fire later than the scheduled fire date, improving the ability of the system to optimize for increased power savings and responsiveness. The timer may fire at any time between its scheduled fire date and the scheduled fire date plus the tolerance. The timer will not fire before the scheduled fire date. For repeating timers, the next fire date is calculated from the original fire date regardless of tolerance applied at individual fire times, to avoid drift. The default value is zero, which means no additional tolerance is applied. The system reserves the right to apply a small amount of tolerance to certain timers regardless of the value of this property. + As the user of the timer, you will have the best idea of what an appropriate tolerance for a timer may be. A general rule of thumb, though, is to set the tolerance to at least 10% of the interval, for a repeating timer. Even a small amount of tolerance will have a significant positive impact on the power usage of your application. The system may put a maximum value of the tolerance. + */ +@property (atomic, assign) NSTimeInterval tolerance; + +/** + * Causes the timer to be fired synchronously manually on the queue from which you call this method. + * You can use this method to fire a repeating timer without interrupting its regular firing schedule. + * If the timer is non-repeating, it is automatically invalidated after firing, even if its scheduled fire date has not arrived. + */ +- (void)fire; + +/** + * You can call this method on repeatable timers in order to stop it from running and trying + * to call the delegate method. + * @note `MSWeakTimer` won't invoke the `selector` on `target` again after calling this method. + * You can call this method from any queue, it doesn't have to be the queue from where you scheduled it. + * Since it doesn't retain the delegate, unlike a regular `NSTimer`, your `dealloc` method will actually be called + * and it's easier to place the `invalidate` call there, instead of figuring out a safe place to do it. + */ +- (void)invalidate; + +- (id)userInfo; + +@end diff --git a/Pods/MSWeakTimer/MSWeakTimer.m b/Pods/MSWeakTimer/MSWeakTimer.m new file mode 100644 index 0000000..78efe97 --- /dev/null +++ b/Pods/MSWeakTimer/MSWeakTimer.m @@ -0,0 +1,217 @@ +// +// MSWeakTimer.m +// MindSnacks +// +// Created by Javier Soto on 1/23/13. +// +// + +#import "MSWeakTimer.h" + +#import + +#if !__has_feature(objc_arc) + #error MSWeakTimer is ARC only. Either turn on ARC for the project or use -fobjc-arc flag +#endif + +#if OS_OBJECT_USE_OBJC + #define ms_gcd_property_qualifier strong + #define ms_release_gcd_object(object) +#else + #define ms_gcd_property_qualifier assign + #define ms_release_gcd_object(object) dispatch_release(object) +#endif + +@interface MSWeakTimer () +{ + struct + { + uint32_t timerIsInvalidated; + } _timerFlags; +} + +@property (nonatomic, assign) NSTimeInterval timeInterval; +@property (nonatomic, weak) id target; +@property (nonatomic, assign) SEL selector; +@property (nonatomic, strong) id userInfo; +@property (nonatomic, assign) BOOL repeats; + +@property (nonatomic, ms_gcd_property_qualifier) dispatch_queue_t privateSerialQueue; + +@property (nonatomic, ms_gcd_property_qualifier) dispatch_source_t timer; + +@end + +@implementation MSWeakTimer + +@synthesize tolerance = _tolerance; + +- (id)initWithTimeInterval:(NSTimeInterval)timeInterval + target:(id)target + selector:(SEL)selector + userInfo:(id)userInfo + repeats:(BOOL)repeats + dispatchQueue:(dispatch_queue_t)dispatchQueue +{ + NSParameterAssert(target); + NSParameterAssert(selector); + NSParameterAssert(dispatchQueue); + + if ((self = [super init])) + { + self.timeInterval = timeInterval; + self.target = target; + self.selector = selector; + self.userInfo = userInfo; + self.repeats = repeats; + + NSString *privateQueueName = [NSString stringWithFormat:@"com.mindsnacks.msweaktimer.%p", self]; + self.privateSerialQueue = dispatch_queue_create([privateQueueName cStringUsingEncoding:NSASCIIStringEncoding], DISPATCH_QUEUE_SERIAL); + dispatch_set_target_queue(self.privateSerialQueue, dispatchQueue); + + self.timer = dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, + 0, + 0, + self.privateSerialQueue); + } + + return self; +} + +- (id)init +{ + return [self initWithTimeInterval:0 + target:nil + selector:NULL + userInfo:nil + repeats:NO + dispatchQueue:nil]; +} + ++ (instancetype)scheduledTimerWithTimeInterval:(NSTimeInterval)timeInterval + target:(id)target + selector:(SEL)selector + userInfo:(id)userInfo + repeats:(BOOL)repeats + dispatchQueue:(dispatch_queue_t)dispatchQueue +{ + MSWeakTimer *timer = [[self alloc] initWithTimeInterval:timeInterval + target:target + selector:selector + userInfo:userInfo + repeats:repeats + dispatchQueue:dispatchQueue]; + + [timer schedule]; + + return timer; +} + +- (void)dealloc +{ + [self invalidate]; + + ms_release_gcd_object(_privateSerialQueue); +} + +- (NSString *)description +{ + return [NSString stringWithFormat:@"<%@ %p> time_interval=%f target=%@ selector=%@ userInfo=%@ repeats=%d timer=%@", + NSStringFromClass([self class]), + self, + self.timeInterval, + self.target, + NSStringFromSelector(self.selector), + self.userInfo, + self.repeats, + self.timer]; +} + +#pragma mark - + +- (void)setTolerance:(NSTimeInterval)tolerance +{ + @synchronized(self) + { + if (tolerance != _tolerance) + { + _tolerance = tolerance; + + [self resetTimerProperties]; + } + } +} + +- (NSTimeInterval)tolerance +{ + @synchronized(self) + { + return _tolerance; + } +} + +- (void)resetTimerProperties +{ + int64_t intervalInNanoseconds = (int64_t)(self.timeInterval * NSEC_PER_SEC); + int64_t toleranceInNanoseconds = (int64_t)(self.tolerance * NSEC_PER_SEC); + + dispatch_source_set_timer(self.timer, + dispatch_time(DISPATCH_TIME_NOW, intervalInNanoseconds), + (uint64_t)intervalInNanoseconds, + toleranceInNanoseconds + ); +} + +- (void)schedule +{ + [self resetTimerProperties]; + + __weak MSWeakTimer *weakSelf = self; + + dispatch_source_set_event_handler(self.timer, ^{ + [weakSelf timerFired]; + }); + + dispatch_resume(self.timer); +} + +- (void)fire +{ + [self timerFired]; +} + +- (void)invalidate +{ + // We check with an atomic operation if it has already been invalidated. Ideally we would synchronize this on the private queue, + // but since we can't know the context from which this method will be called, dispatch_sync might cause a deadlock. + if (!OSAtomicTestAndSetBarrier(7, &_timerFlags.timerIsInvalidated)) + { + dispatch_source_t timer = self.timer; + dispatch_async(self.privateSerialQueue, ^{ + dispatch_source_cancel(timer); + ms_release_gcd_object(timer); + }); + } +} + +- (void)timerFired +{ + // Checking attomatically if the timer has already been invalidated. + if (OSAtomicAnd32OrigBarrier(1, &_timerFlags.timerIsInvalidated)) + { + return; + } + + // We're not worried about this warning because the selector we're calling doesn't return a +1 object. + #pragma clang diagnostic push + #pragma clang diagnostic ignored "-Warc-performSelector-leaks" + [self.target performSelector:self.selector withObject:self]; + #pragma clang diagnostic pop + + if (!self.repeats) + { + [self invalidate]; + } +} + +@end diff --git a/Pods/MSWeakTimer/README.md b/Pods/MSWeakTimer/README.md new file mode 100644 index 0000000..6c383e0 --- /dev/null +++ b/Pods/MSWeakTimer/README.md @@ -0,0 +1,59 @@ +MSWeakTimer +=========== + +## Description + +Thread-safe `NSTimer` drop-in alternative that doesn't retain the target and supports being used with `GCD` queues. + +## Motivation +The first motivation for this class was to have a type of timer that objects could *own* and retain, without this creating a retain cycle ( *like `NSTimer` causes, since it retains its target* ). This way you can just release the timer in the `-dealloc` method of the object class that owns the timer. + +The other problem when using `NSTimer` is this note on the documentation: + +>**Special Considerations** + +>You must send this message from the thread on which the timer was installed. If you send this message from another thread, the input source associated with the timer may not be removed from its run loop, which could prevent the thread from exiting properly. + +More often than not, an object needs to create a timer and invalidate it when a certain event occurs. However, doing this when that object works with a private `GCD` queue gets tricky. This timer object is thread safe and doesn't have the notion of run loop, so it can be used with `GCD` queues and installed / invalidated from any thread or queue. + +[Related Stackoverflow question](http://stackoverflow.com/questions/14653951/is-it-safe-to-schedule-and-invalidate-nstimers-on-a-gcd-serial-queue/14657684#14657684). + +## Implementation +The implementation of `MSWeakTimer` was reviewed and validated by a `libdispatch` (`GCD`) engineer at the WWDC 2013 Core OS Lab. + +## How to Use + +Create an `MSWeakTimer` object with this class method: + +```objc ++ (MSWeakTimer *)scheduledTimerWithTimeInterval:(NSTimeInterval)timeInterval + target:(id)target + selector:(SEL)selector + userInfo:(id)userInfo + repeats:(BOOL)repeats + dispatchQueue:(dispatch_queue_t)dispatchQueue; +``` + +Check out the code in the [sample app](https://github.com/mindsnacks/MSWeakTimer/blob/master/MSWeakTimer-SampleProject/MSWeakTimer-SampleProject/Classes/MSSampleViewController.m). + +## Installation + +- Using [Cocoapods](http://cocoapods.org/): + +Just add this line to your `Podfile`: + +``` +pod 'MSWeakTimer', '~> 1.1.0' +``` + +- Manually: + +Simply add the files `MSWeakTimer.h` and `MSWeakTimer.m` to your project. + +## Compatibility + +- Requires ARC. If you want to use it in a project without ARC, mark ```MSWeakTimer.m``` with the linker flag ```-fobjc-arc```. +- Supports iOS iOS5+ and Mac OSX 10.7+. + +## License +`MSWeakTimer` is available under the MIT license. See the LICENSE file for more info. diff --git a/Pods/Manifest.lock b/Pods/Manifest.lock new file mode 100644 index 0000000..ac65b09 --- /dev/null +++ b/Pods/Manifest.lock @@ -0,0 +1,30 @@ +PODS: + - ActiveLabel (1.1.0) + - Charts (3.4.0): + - Charts/Core (= 3.4.0) + - Charts/Core (3.4.0) + - FlexColorPicker (1.3.1) + - MSWeakTimer (1.1.0) + +DEPENDENCIES: + - ActiveLabel + - Charts (~> 3.4.0) + - FlexColorPicker + - MSWeakTimer (~> 1.1.0) + +SPEC REPOS: + https://github.com/CocoaPods/Specs.git: + - ActiveLabel + - Charts + - FlexColorPicker + - MSWeakTimer + +SPEC CHECKSUMS: + ActiveLabel: 5e3f4de79a1952d4604b845a0610d4776e4b82b3 + Charts: 74c9f256eaf0460c0c416522d1cf8c634ea6b286 + FlexColorPicker: e627af3d744786378ae65e53214528cc31105921 + MSWeakTimer: 9426150f933b80ed3acf3f6d228e4b61f0e303c8 + +PODFILE CHECKSUM: 669c3b9f7bd804939b3822c4eb5f19f317dc49b5 + +COCOAPODS: 1.8.3 diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj new file mode 100644 index 0000000..1968a6c --- /dev/null +++ b/Pods/Pods.xcodeproj/project.pbxproj @@ -0,0 +1,1858 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 51; + objects = { + +/* Begin PBXBuildFile section */ + 00E79EA3D9F8927767ACE23F24A76BA0 /* ChartDataRendererBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE33C1741C5821145278629DAF4B3138 /* ChartDataRendererBase.swift */; }; + 029795699E298635194F12496747A6A9 /* BarChartDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD34CF12CABA7A92C18A08A682993758 /* BarChartDataProvider.swift */; }; + 04430D9032A6AB7FEC9A75A63CA00692 /* LegendRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F571F34273E6C33CD3BE0AC6950AA14 /* LegendRenderer.swift */; }; + 04B6546BC465697F26A2DCAF0DCC34FF /* StringTrimExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13998360AB257F76C27083D934F1AB54 /* StringTrimExtension.swift */; }; + 04F66E578B6EBBBE5E49B1C431100E13 /* BarChartView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91FB32A830F6E59776451738C9FF9708 /* BarChartView.swift */; }; + 058641914E5C2165383D6625670D5C44 /* IScatterChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7A2FDD08CD17FB45560AD60DF00F638 /* IScatterChartDataSet.swift */; }; + 06B67F8504C4B169163ACFBC06CE1E30 /* ScatterChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = E64212BD1D8FC67321A8441D441EA3FD /* ScatterChartDataSet.swift */; }; + 07D58FF9FA31A2BF5E2CA4BB310176C6 /* UIViewWithCommonInit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A5F1B180650273B0FB931B9E5E624BC /* UIViewWithCommonInit.swift */; }; + 08F0E26A5C8B9125F374AC97E08B20A1 /* BarChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFF7BF5793044FD162C6F3F09AE8B5E7 /* BarChartDataSet.swift */; }; + 097306C5A7915D0D9116D05AEB10128A /* LimitedGestureViewDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F91DC574565AD2AFE696254D0905C9D /* LimitedGestureViewDelegate.swift */; }; + 0A314DE414050F3586E210533FF2BB01 /* ChartColorTemplates.swift in Sources */ = {isa = PBXBuildFile; fileRef = F48FC39C65D8F60D9CEBC4CB54365880 /* ChartColorTemplates.swift */; }; + 0B8DD699D554BBBC406F73CC157364AF /* XAxisRendererHorizontalBarChart.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20C2B28EAE3C841749829EA21E486A7E /* XAxisRendererHorizontalBarChart.swift */; }; + 0C3B602EB6500F2E233E9F894026838B /* AnimatedZoomViewJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48C6A03AB0355716C0F7C2383A215C8C /* AnimatedZoomViewJob.swift */; }; + 0DC61A3D6DA574BD50E6137B5FF2B238 /* CandleStickChartRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7F9E3B0777039CCCA01F94448BB7DE0 /* CandleStickChartRenderer.swift */; }; + 0DD08F8893FAF96348DAD10ABA8048A4 /* AnimatedViewPortJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3602915E234BC77A9AD7D636CC5FC30A /* AnimatedViewPortJob.swift */; }; + 0DD0D7D8481A0B35706581ADFC0D3D05 /* CGRectExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = B05ED20D7E814637472CA49B52206559 /* CGRectExtension.swift */; }; + 0E1E32F28FA604778453C9DFFA904BBA /* IChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1714956D0671E76EC52C9E73927C51ED /* IChartDataSet.swift */; }; + 11DB9121B419284F459EA15842BC1DC0 /* LineScatterCandleRadarRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E70BC171EDAF5786B391C6C22099FDB /* LineScatterCandleRadarRenderer.swift */; }; + 1291EC130BEB833FE0F1BAE7488FBBB8 /* CombinedChartData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6553D63FCDEDA504AD1A6E6352474EAA /* CombinedChartData.swift */; }; + 138E31119CF14BF9645AFE5B38E1A2E5 /* RadarChartData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B999E4DFFC41ED763727A0C0DA0FA81 /* RadarChartData.swift */; }; + 188D84097F799F3CDAD9ECCD55D8522E /* BubbleChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F9BAD3FDE01EC9E2DACAB7C5E41C369 /* BubbleChartDataSet.swift */; }; + 18D337488F586DB54BD7B8CF4B79279D /* ILineChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2F9793E94C8A631AE6D9100EE24FBC1 /* ILineChartDataSet.swift */; }; + 195058B918AB9FFC6CC86FE04C22B60E /* MarkerImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E3AACA33594C98F46C98A4F919BCC81 /* MarkerImage.swift */; }; + 1A888E7707178E193E1AA34E0BA40C2D /* PieChartData.swift in Sources */ = {isa = PBXBuildFile; fileRef = C577A4504FE54484E3F0AFDB598D6565 /* PieChartData.swift */; }; + 1B7D004B25F336B051546D5776182ACF /* GradientView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D65FCE748DF58230296DE23C4FFA76A /* GradientView.swift */; }; + 1BB9BA682F2FA48623067B351466A970 /* Pods-BluefruitPlayground-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 00670DC768EB94857DCE055B5339CF9C /* Pods-BluefruitPlayground-dummy.m */; }; + 1E0A404C2B8D6FE4A845B1FF477BE78E /* Animator.swift in Sources */ = {isa = PBXBuildFile; fileRef = A149F29C141B946FBB72BAC0E55E9EC9 /* Animator.swift */; }; + 1E6ED1C42B8230398ED65978B2C73FBF /* ComponentSliderControls.swift in Sources */ = {isa = PBXBuildFile; fileRef = C59C6874A7B95F75E1451D88093C0E6D /* ComponentSliderControls.swift */; }; + 1F34954503AA438EDCE56B6C0C4B1572 /* ColorPickerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7A9E2ABD942A1C22CF201DC13860E59 /* ColorPickerDelegate.swift */; }; + 1FD73E23DAF5824C436A6DC9687FB208 /* Highlight.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB5F5B8C23946FCB398CA911BA798D4B /* Highlight.swift */; }; + 2035D0D63AD5E4B52741E026D1AE4DC1 /* IAxisValueFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13622C03C1774B68BDBE69279D4CE5AB /* IAxisValueFormatter.swift */; }; + 2111CA0462A39986ECFB5680D1DCEA02 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3212113385A8FBBDB272BD23C409FF61 /* Foundation.framework */; }; + 211AF6D00D384B2AA6D6D544098CACED /* BarLineScatterCandleBubbleChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90E53775892EA0684AD63FF1229E5F64 /* BarLineScatterCandleBubbleChartDataSet.swift */; }; + 2217B09085C42A04A7FA22699722ABCB /* CustomColorPickerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E57CFD056D9E99D74092E124FDDAC53A /* CustomColorPickerViewController.swift */; }; + 25719550D96BBA552EF698B7087B17C8 /* Platform+Accessibility.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20E1666843CC099870D6F8082EB359AD /* Platform+Accessibility.swift */; }; + 27859CB34AD9A3AC1AC40D955CBBFA63 /* Range.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07C95845B23030CFBEE0126C94C23915 /* Range.swift */; }; + 28F6CA7AAA2E76D8F7EA87AAE260E893 /* Pods-BluefruitPlayground-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B20600430E481A22F0B473A4CEBA6DAD /* Pods-BluefruitPlayground-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 292B62DAF0ADBEDB86A60C4362EBBCFC /* ActiveLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9665095F8F772BE23113E078B3CF7F37 /* ActiveLabel.swift */; }; + 296C06379D7DF1456C594716A486C11E /* YAxis.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40DB0DB7AB36BD5FA03F47F779937C95 /* YAxis.swift */; }; + 2B104C24DAE3ACB459746E31AE8ABA68 /* HorizontalBarChartRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADD1926695A2A06EC2298B65AEC03B23 /* HorizontalBarChartRenderer.swift */; }; + 2E5F922CF0E1BF8E421012B4D231CAE0 /* CircleShapedView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14F573162CE902CDCE6A8D5524939AB0 /* CircleShapedView.swift */; }; + 30C5772E2D03BFED463674797AA3A5C9 /* UIViewExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3128BE5A71348CE439FFAB8795F0EADF /* UIViewExtension.swift */; }; + 328B094001DE040AD15618C0F0CB8BCC /* DefaultFillFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6B43C261865F99B2F75E0573CB16323 /* DefaultFillFormatter.swift */; }; + 340043C626AB8F5C731F9CD7EC18C1D3 /* BubbleChartDataEntry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 911D2A1E02AC903486F2005E2CC79837 /* BubbleChartDataEntry.swift */; }; + 3410D24D68F63ECDC3DCCA3C012A90F9 /* MarkerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 797327AAF2FCDA39D03B6B73C1919445 /* MarkerView.swift */; }; + 371C78B986C126777CA39ED815AE55B9 /* ActiveType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D1405C0D6A62C55B7D0652C52FEF848 /* ActiveType.swift */; }; + 3977B9DE42D5662FC0B5311DEC1DD938 /* ChartLimitLine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65E13D59CE5AF12F0668D223F10622E9 /* ChartLimitLine.swift */; }; + 3A468D255C45487550B52A13912F9AF6 /* IndexAxisValueFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB2B29EA9EAB19A83DA03C0DC3230B9F /* IndexAxisValueFormatter.swift */; }; + 3AE86352363B465D0E90223AE12168EB /* Renderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 628D6705129EE4A2A55E83500DCBCEB7 /* Renderer.swift */; }; + 3B1FCC77942A92B3A9E12AB93685B00E /* Fill.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4B38319D8D48815F6309AA3AA90C3BA /* Fill.swift */; }; + 3CE00AF60B9B24801AE7537123BB431A /* RadarChartView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 071B11662D95B1AA1627EFEE76F15D70 /* RadarChartView.swift */; }; + 3D466C67168BD5ADA25A37D6E352EF10 /* YAxisRendererRadarChart.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AA6452F7531481988F80DACF783A8D4 /* YAxisRendererRadarChart.swift */; }; + 40771FF7BCD6C334647EFCFABD37DE16 /* BarChartRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA92E7F877520A0BD73602F29F8ADE22 /* BarChartRenderer.swift */; }; + 43E3F86FE0D24056B34321EBC1870A1C /* ColorPickerController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34356C359F60DF466AA86FCAA64529AB /* ColorPickerController.swift */; }; + 45F1A6634517B8FB1E3C2D9C7D3A50E2 /* XAxisRendererRadarChart.swift in Sources */ = {isa = PBXBuildFile; fileRef = 831253BB58ECF53FB7AFD1F2DDB5E7DD /* XAxisRendererRadarChart.swift */; }; + 466552EDA464E7A800A0766E02249C48 /* IRadarChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7FCD1778D193EF4DAABD5FA553665E36 /* IRadarChartDataSet.swift */; }; + 479E93FAC2E3F026E73FD35591D0B820 /* ScatterChartView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 415DCA95DACC7654BBC2D881B89398D9 /* ScatterChartView.swift */; }; + 47B603DF7FB111F9367F08C29C0A0954 /* DataApproximator+N.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9CCF17614778E272B63FD595F45699B1 /* DataApproximator+N.swift */; }; + 4A68C90FD5FB3151EC2B2D9761800EAC /* ChartUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0954D7356E41DB24D84EE1CB35B5D11E /* ChartUtils.swift */; }; + 4AE8E21CEDEA8D7DCF8E1A18B13BEA0E /* AnimatedMoveViewJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56B570B416EEECE18667695096C1907A /* AnimatedMoveViewJob.swift */; }; + 4B47FB69182D78B21EBC902DC9E19ADD /* AxisRendererBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = F422FADF649CA710993082C4D683F6F8 /* AxisRendererBase.swift */; }; + 4DC29CC941DF6CC8175CD6CC9BB09E12 /* Transformer.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB409D8AD5B4EFED413691524D62DE43 /* Transformer.swift */; }; + 4E354ED8946F80210999254F5D1F48F8 /* BubbleChartDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4848369964116CEC345C1CC0766EA8AC /* BubbleChartDataProvider.swift */; }; + 503F1FDAC289C28619F785F0A8BC8B2A /* BarChartData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 757B800D9F65A405380F5482B810756A /* BarChartData.swift */; }; + 5060E38FD43A10CA638845B1C6DA83F4 /* ChevronDownShapeRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B11E904555E0984D5F3875DB2A5F2CB /* ChevronDownShapeRenderer.swift */; }; + 508E7AEAFDE3A6922BA425DF6155F804 /* DefaultColorPickerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0199EE9CD37C52D4597851EDAA68C624 /* DefaultColorPickerViewController.swift */; }; + 50AC91FE6D289DC69B0927B8E3EDDC7C /* ChevronUpShapeRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E4A018F77C481442F260A31DF60CE38 /* ChevronUpShapeRenderer.swift */; }; + 50BEEC2DF9D25B34C328BDE9D77BD0FE /* XAxisRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18831E8B1137E4FC1F2C7F3B0C965E5D /* XAxisRenderer.swift */; }; + 559908E48CCA9CF6EC7CC53B420B43F1 /* IMarker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87347CC3CA6AD5350099C51659A717D7 /* IMarker.swift */; }; + 563ED832413E8127FA6D55BB71402B7F /* ChartHighlighter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75759EFB8ECC22F436E637D7318B78AF /* ChartHighlighter.swift */; }; + 57124FCEB8E50A671A01B7254B4D8C73 /* BarChartDataEntry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CB22AF0278828B87181569D407FB986 /* BarChartDataEntry.swift */; }; + 57E33ED57830FE20AE076C1995B83472 /* HorizontalBarHighlighter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D051984968DD0310DE9ED4F186B2B62D /* HorizontalBarHighlighter.swift */; }; + 583F272C92432106E68A829AF0A53EB6 /* CombinedChartDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1F85CF5E66D671705644E996B2BE813 /* CombinedChartDataProvider.swift */; }; + 58EA924EC9CDC460E0AB11C907338536 /* AbstractColorControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73E3A0E0594910A908BEBEBE39D5F6DA /* AbstractColorControl.swift */; }; + 591507304B3DDD5E96816BFA33F44EA7 /* PieHighlighter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F5B2A2FB5DFE372277329106D9CFF49 /* PieHighlighter.swift */; }; + 59A0D77601C8C501D867F815BA5F4AB2 /* PaletteControls.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9044D0DCC3C19D52AFADD55AA91E12D /* PaletteControls.swift */; }; + 5AA84E9F68B16B31F26CD0E1B45BE2E4 /* ViewPortHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE805DC36048A2A331E7F9E52D5BA1F9 /* ViewPortHandler.swift */; }; + 5CA50929E58AD073A6FAA31F855BBE01 /* PaletteAwareScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01665D65E92E7029EAF4FAFE93152DFF /* PaletteAwareScrollView.swift */; }; + 5CB0A0A5FE6BD457E2CC6440B1556EEE /* DefaultValueFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8060F64DD795907AA80B882D4AC79956 /* DefaultValueFormatter.swift */; }; + 5E70028B5FB66121F92F53432E485410 /* PieChartRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B3D1D7AAC078262B19863BE715FA0B9 /* PieChartRenderer.swift */; }; + 5F0BB7ABE9E80A64C47F5F8A95746FA8 /* MSWeakTimer-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 68670DD0C92B89C8B6A10ECD0A0C33A8 /* MSWeakTimer-dummy.m */; }; + 628E4E41AF4803E356AC335074A199B2 /* FlexColorPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B157416688C5D6A3DCF25E2BF8B0C8D /* FlexColorPicker.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 62E52770944DE67E700217FEB8553005 /* ComponentSliderDelegates.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBFEAB7B30C34527F144E4FCD534CF81 /* ComponentSliderDelegates.swift */; }; + 63411B2D2A0541F172606712CF6F4B75 /* SquareShapeRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F8A927A4FE7CEF93F70DAB8B82CAAA3 /* SquareShapeRenderer.swift */; }; + 64C916AB898A5309A1765D856186A10C /* LineRadarRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3D109EBD453994781E5381B53C58EBA /* LineRadarRenderer.swift */; }; + 65BECDB7E7C7DC8E0BF92BB909BF0FEE /* ColorControlContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5316CAB3CFB1CC3AAD342CFF736A2DDD /* ColorControlContentView.swift */; }; + 66E9C5F97756BED7AD515BFE25F18333 /* CandleChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 059986AC2A07ADF2486973D31D155E7A /* CandleChartDataSet.swift */; }; + 6970FE083E3EB0101F07AABD048FCA86 /* UIColorExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751E401E6290A7016A04EAED2CBEF248 /* UIColorExtension.swift */; }; + 6BAB3592ABE687430DF8172CE3CC548D /* ICandleChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = B29CA7A000A67CE5C0FDE9058BF4370C /* ICandleChartDataSet.swift */; }; + 6BD08F9E1C9B2AEAB15B3CD8FB3AE2F9 /* RadialHSBPaletteDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7123F357337CE6CC6BE06DDA8F8B0D1 /* RadialHSBPaletteDelegate.swift */; }; + 6C11C0AE662455FF5ECF3C3699A2C639 /* ActiveLabel-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E60138EAF351489EE18AC3AFA55D3EEC /* ActiveLabel-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6D61B4A01981CB468324843B4412F163 /* BarHighlighter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F7697112C7951C81CA9CB3205D3B1F7 /* BarHighlighter.swift */; }; + 6FF09F8DD8ABC054228046AD4BF674E3 /* ColorPaletteControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4662A2277AD6D31F64D827A2F69B8A47 /* ColorPaletteControl.swift */; }; + 717A554226F99383F1EDB062B925A74E /* ColorPreviewWithHex.swift in Sources */ = {isa = PBXBuildFile; fileRef = 960066A9C5166F1F4B96014D39BAED88 /* ColorPreviewWithHex.swift */; }; + 73035AB32AD5ED622BF171FA640DDA5F /* ChartViewBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = C306F53DDEC8EC6ECE05E3ADC3158DDC /* ChartViewBase.swift */; }; + 73C4BB11D9B72EB10CB956440BE94D07 /* CGPointExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88E1FA4A4A6164E28E6038808AEEC694 /* CGPointExtension.swift */; }; + 74708EF5C3423D4A03BB4D25F1311862 /* HorizontalBarChartView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 711BC7D366E4F30D1B30BBAC7B700AFB /* HorizontalBarChartView.swift */; }; + 74B7A2EA74E00804BC8CF56F8187FB4D /* DataApproximator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51A6BC70DCF0D07973DAAB9723072DC7 /* DataApproximator.swift */; }; + 7515B492D3AE02531E752D91E7D34724 /* CandleChartData.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2DA730248473E8454427022E3B3ADD2 /* CandleChartData.swift */; }; + 77FBC339FDF09B7DC4C247577103B467 /* RadarHighlighter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1988A833769A5E7841C773AF2C05747A /* RadarHighlighter.swift */; }; + 7AC16EF1D279EB897BC14974B6A09132 /* Charts-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3118AC70C25032D934685187128BC0EA /* Charts-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7B8CD99C3781CAAAEAC354DD9D66F964 /* ColorPaletteDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E8D7E632874A58CF72108F10BF92BCE /* ColorPaletteDelegate.swift */; }; + 7DD551ECA2968E92E5FA9196DFDD5F99 /* ControlWithThumbView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C73BCB4C7BB48352ED03773879303E26 /* ControlWithThumbView.swift */; }; + 7E401B357B6530955088D8B2CD78FE0B /* LineChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EB755033F3BC9EC7FBB6063723AD867 /* LineChartDataSet.swift */; }; + 7EF8775DBF2A30FFB21AA09DBDE4ABF2 /* IHighlighter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22C5B9B6E926F55632F661DA1BD9EDC1 /* IHighlighter.swift */; }; + 7FA21D55CA7C5E6DE7A457BDF31DB293 /* ColorSliderControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6FE394301B87C59B3F195A93D092EF5 /* ColorSliderControl.swift */; }; + 80CE64BB254C3DA0C0C734467B4FFD0D /* LineChartData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86E62FEDD50BFFA94D7EB90DE4DE637F /* LineChartData.swift */; }; + 82242E21B3C6B02B9B34445B2817BD89 /* PieChartView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD2AB2DD001F2AE0A613968E8C0C7C45 /* PieChartView.swift */; }; + 83012237F485708B20F744592132C38C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3212113385A8FBBDB272BD23C409FF61 /* Foundation.framework */; }; + 8313A0471CFA04D5D78859FC08110421 /* CandleChartDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1236916CDBA50FA774D66298B6F71E88 /* CandleChartDataProvider.swift */; }; + 833AB5F253E5DE2AD3BDC708F1AC0B4F /* ActiveLabel-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C0D6BFF7F5C58B46A38B769F9F0C95A7 /* ActiveLabel-dummy.m */; }; + 8483C1F7204E099719FB19C3BDB012C9 /* BarLineChartViewBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7517A97B30F099140DE116A4F61751EA /* BarLineChartViewBase.swift */; }; + 878151560735DC9BD610DAC3470C3935 /* RadarChartRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 129AF031BDD5B26B56726178CB646262 /* RadarChartRenderer.swift */; }; + 87C023AD3D834F690722DAABBC987BEA /* XShapeRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6F02C64011A33D647C3DEDAB154C409 /* XShapeRenderer.swift */; }; + 881FDCA233448085D8347BF8D965C9C1 /* ScatterChartDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8CF812A7BF31E1DEBA2B1C567BE2F7CC /* ScatterChartDataProvider.swift */; }; + 88DACFB02793EF1357623C6372CD8831 /* IValueFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EBF1382443AE38B104987877B82EF5B /* IValueFormatter.swift */; }; + 892BAD205ED9A1AD89556E5F62EC3FF5 /* DefaultAxisValueFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 644E334C326FA33EF598CD7FD1E6AB1B /* DefaultAxisValueFormatter.swift */; }; + 8961E69203D560A894EEB8C4D1DAAFDD /* PieChartDataEntry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A52CF50DD0851D1767C3E48F2B370BC /* PieChartDataEntry.swift */; }; + 8984E44E8E44E5FD3A3D02C53671AFBD /* MSWeakTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = D745E421676AE3CF07C0E9CDDBCF4917 /* MSWeakTimer.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 8AD2B159BE27662506667D4EA934D4D3 /* ChartDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = F081E3403C4E329E788FAA5602FA8A25 /* ChartDataProvider.swift */; }; + 8CC9DA111331D8277AC6625140C07A77 /* YAxisRendererHorizontalBarChart.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71800B31127EA5D3B064A6BC531C0433 /* YAxisRendererHorizontalBarChart.swift */; }; + 911E92246B6C89A14CA7A64D08628905 /* IBubbleChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3650F627E1410241135AE427B12107D /* IBubbleChartDataSet.swift */; }; + 9575B00F3884EF8AC5991AF3779C8818 /* PieRadarChartViewBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 742A492E245D399EF25641CF26A2AF61 /* PieRadarChartViewBase.swift */; }; + 9582CD6EA4C0D6A2EA53BC2B6615EF50 /* CrossShapeRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F46348ACD9BBD62F16A77D6E97EBE8F0 /* CrossShapeRenderer.swift */; }; + 98758C1281412B6E5787FAEE7CE85F5A /* CandleStickChartView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2EEA34D1931ABBE9706890333A2F32C6 /* CandleStickChartView.swift */; }; + 98B286E3F6D8710C7692F0E86B372A5B /* ChartData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1371C6694767D1D2FE5A7B87E3E69AD2 /* ChartData.swift */; }; + 98CC4C0D639E858543B9DE4C6681BE2D /* LineScatterCandleRadarChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 008D8430D87072E78520BEFDB8BA7C33 /* LineScatterCandleRadarChartDataSet.swift */; }; + 9CC9A4D9542F7EFEC2C1E5BCD8A7E296 /* ChartAnimationEasing.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB6636E8395FA0B888028D2A6D2359F8 /* ChartAnimationEasing.swift */; }; + 9D0E138232B843046B12636EAA0C3BC8 /* RadarChartDataEntry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30A8E1A44B8129B3CAE3BA9A860D1919 /* RadarChartDataEntry.swift */; }; + 9EA53ED1604965B404EE9535A3863D2B /* HSBColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B439B835BEA49DF311415DA9448704C /* HSBColor.swift */; }; + 9FC9A907FE210E1DE9F11A004F52F97F /* ScatterChartData.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0DF6C567125E9E91246E22D1875B511 /* ScatterChartData.swift */; }; + A1180FED7772ABBAFF1FCE612AA6A296 /* YAxisRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B347B6279DC8CC6F48995FAEA26B5B1 /* YAxisRenderer.swift */; }; + A195079F1A883CB8318637EFF4D8A7E5 /* Description.swift in Sources */ = {isa = PBXBuildFile; fileRef = F41857D619690FB123B1510A50C196FA /* Description.swift */; }; + A27F2BDDCBCF724B1BFDD149E44E404A /* LineRadarChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 358385E245AD399A85FF46A53809530E /* LineRadarChartDataSet.swift */; }; + A43ECA42CBE422234D8CEAF0B7E8E504 /* IFillFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86BD39EC9873C8BB63A7BA2508E6B1D3 /* IFillFormatter.swift */; }; + A7CDD42F921F8FA6DEA5F9AD3090D8AC /* MSWeakTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = 05D930139A62A42D53C04D6A0E7630A9 /* MSWeakTimer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A9D39CFC2DA7A65E02D6ECBF70F23414 /* ILineScatterCandleRadarChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = C74707AD462E99499135FE0FA0FCE4CA /* ILineScatterCandleRadarChartDataSet.swift */; }; + AA51A30B41AAF17ED91D5575A34C588F /* AdjustedHitBoxColorControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0A754E5585094A456137003D5FDD23B /* AdjustedHitBoxColorControl.swift */; }; + ABDD151B6F5013AB156FCA5208D838F8 /* ChartDataEntryBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20516EF12E9A4F24037660D25FB1B190 /* ChartDataEntryBase.swift */; }; + AC2AD3F9436BC8D812F20D0F32D319E8 /* LineChartDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77EF51F53A5B21B5DEB9A139B57E7501 /* LineChartDataProvider.swift */; }; + AE7BF24119D9EDA9409F73DEA04EDA04 /* ZoomViewJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2327CCCC798C6539E81107A3CB56F2C1 /* ZoomViewJob.swift */; }; + B131F3DB36E155F298FEC8281DAEB305 /* LegendEntry.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA1F2806D14DD8335AE9C8D17EECE1B4 /* LegendEntry.swift */; }; + B3173481C0BD73D52FE1465DDCA56F62 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3212113385A8FBBDB272BD23C409FF61 /* Foundation.framework */; }; + B5C5DB9F988BBA447BB8A33CEF3124BC /* ColorPickerControllerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A418E8C4B1C417823A4D8109C810ACC /* ColorPickerControllerProtocol.swift */; }; + B7D2E6EC5CA4691CF0B24BDB96F826DC /* ILineRadarChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3FA58A90257477C39C6048C84F479A5 /* ILineRadarChartDataSet.swift */; }; + BA20CBB8F175FCEF1DD1C00CFC45C488 /* ScatterChartRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE3B761C3C7CA1CA966FFA889AFBD72B /* ScatterChartRenderer.swift */; }; + BA9DDD762749EF60AFD9E4A1F5F1C385 /* Platform.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF46923BC1C50F5122BEBDC05EC11E1D /* Platform.swift */; }; + BB3051C1F9CCA06744310B799EC39DF3 /* IPieChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1602201EE5436DB17D033DD4DD36E6CA /* IPieChartDataSet.swift */; }; + BBAAD3B1ADC780DE6001E027DC39D4DC /* RegexParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 338452BFF7D04246B422233628996CF6 /* RegexParser.swift */; }; + BE44FAD6E8AD6948248E45428863B952 /* IBarChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77F8EBFB35EE9C7D54644B950AF97708 /* IBarChartDataSet.swift */; }; + BEB40B93352FC6E33A86C25362C51CCE /* Charts-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EB5A280DC12AF75A913916F94D085F5 /* Charts-dummy.m */; }; + BED97DB04CD2F7825F6505CE0F7AE4FB /* CircleShapeRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCCC870C01CFDCDDE95DB12B72685179 /* CircleShapeRenderer.swift */; }; + BF59FB6D7EA26B88AE611E7FEA92BACE /* TriangleShapeRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29277FE35650BCAFEAFA638E22F96505 /* TriangleShapeRenderer.swift */; }; + C25BAA3FE48CDF5E06D9FF25AB49E43E /* ChartDataEntry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 577187500AD8A27B4A73CBE3AD47BCA0 /* ChartDataEntry.swift */; }; + C4C574398E4B510A1F05181235B03801 /* CandleChartDataEntry.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7904176A0DEDFAFCE95DDAE16DA3182 /* CandleChartDataEntry.swift */; }; + C55B612A609AB824CB9A6E8A168354EA /* PieChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99173869A908223416EB679AACDB1793 /* PieChartDataSet.swift */; }; + C56E0EDC14C3EE270709855ACB6A1D69 /* IShapeRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D49FEFCD04B4B66079099A6988C77DA /* IShapeRenderer.swift */; }; + C823F5ED4938DBEDE5BB0B09D21704B6 /* UIImageViewExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67367D0ECD7C63A0D21E582D2EDED2B3 /* UIImageViewExtension.swift */; }; + CA763E9FED2566BAD65CF14A47D1E6FD /* ActiveBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D9DDA68A13B7ACD51D4EEEF3071DF7A /* ActiveBuilder.swift */; }; + CC6A3A74D473B97C19668E230E72AD0F /* ColorPickerThumbView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8F816ED7B4AC0F2E98CF0E7E59133FC /* ColorPickerThumbView.swift */; }; + CC8D8F1D66404EB68A9DEB2577083A82 /* Legend.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC486F60128B70D37BF1E1784DA383C2 /* Legend.swift */; }; + CF2EBF1561C9A4D78125489C249002F6 /* CombinedChartView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 056406BB1ED581421E8589BC98F3BE28 /* CombinedChartView.swift */; }; + D0A54BA4F322B68D82A0CD5FA3AF3535 /* BubbleChartView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C17089FCE942245ADFBCF5FB78DA9707 /* BubbleChartView.swift */; }; + D0ED2431917FAC8A6AF43EEC5B8990CB /* XAxis.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830FAC3EF676AFAFB121A5D265ACD5BA /* XAxis.swift */; }; + D29695F3C76692D7E4061D52F0DA6996 /* AxisBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB5147099F6D638C13C3CE59DFD3556F /* AxisBase.swift */; }; + D42CC5AECED9C607B4BA5C0D0E6EDF4C /* ColorSliderDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF95DAF9B47A5E97125D952BADFBB4AD /* ColorSliderDelegate.swift */; }; + D5D85F7BCC30977416DEEC5C385E2BD8 /* TransformerHorizontalBarChart.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02578E442E691BD7EF8B0644B6DF9965 /* TransformerHorizontalBarChart.swift */; }; + D5F2BE50F2E0A2AB93FF731EDAAED340 /* ViewPortJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEB5BD7385589A094A1884B78CF8B7AB /* ViewPortJob.swift */; }; + D6DD1607FB9E7A5887BCEFD36E692C62 /* BarLineScatterCandleBubbleChartDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D909A75DEDDF1F790FCF825B59B509F /* BarLineScatterCandleBubbleChartDataProvider.swift */; }; + D9A7B1EA9CC6568DAE886B054E0DCD44 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3212113385A8FBBDB272BD23C409FF61 /* Foundation.framework */; }; + D9EF3E8D3F914B578839AF80324F247B /* BarLineScatterCandleBubbleChartData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21A49DACEB5CA6478765D8AA9711FEAB /* BarLineScatterCandleBubbleChartData.swift */; }; + DD91940AEB781F544D1DC6FE87CEB576 /* ChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73172C5C5DB04BA10F3F392027034EC9 /* ChartDataSet.swift */; }; + DF247B7654277FC3E01537216CBE189B /* LineChartView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FA59A04D7AF19C76A1AFEB9F333E419 /* LineChartView.swift */; }; + DF9B2C6CBA2A730C11A2479EBD92043F /* ColorControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE45647E3F85D06D0DF99F77265ABAF /* ColorControl.swift */; }; + E0D7E89FD3B59D435EFC5C84A1B4957D /* RectangularHSBPaletteDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32284D536EE73A71774EC081D7E6A9D0 /* RectangularHSBPaletteDelegate.swift */; }; + E1B1DA36ECA2590874FA839E795316D7 /* ComponentBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7C9ABBF83BC8A42F1DE01CEF78A6014 /* ComponentBase.swift */; }; + E2F53B15043C1C3FA25A144E2FE5B1CF /* LineChartRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FAB7163140A737778D013D1F2F8F40F /* LineChartRenderer.swift */; }; + EAA1B89F14DC748F66D1A838B0E280F1 /* CombinedHighlighter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80B676BC7E65B868A23A7C6FDBC42F52 /* CombinedHighlighter.swift */; }; + EAB465A1207D66DBA14B90762229AC21 /* FlexColorPicker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 011E26BDCAD691624FC0E8964A0CA821 /* FlexColorPicker-dummy.m */; }; + ECD02093F1F07196D61A6F5B050728A1 /* RadarChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89933108DE74A9992A6E182DC08D4C05 /* RadarChartDataSet.swift */; }; + EDC33C444AC11FD253A9686E306E15D9 /* BubbleChartRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 044CCB21BDC4F0E08043E610491C74A1 /* BubbleChartRenderer.swift */; }; + EDE3929D2CDC0E7C38C4791435F8A71F /* MoveViewJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = 187E75881581CD2FD9B44D69A9750D87 /* MoveViewJob.swift */; }; + F235EE6339427F155845C36810877BB3 /* BubbleChartData.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCCB67B17E2457B45CF479C76EE5903B /* BubbleChartData.swift */; }; + F249F5FC8E0DF02BF516FCBDD12EF8C4 /* CombinedChartRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = AAFD817791435488AF0B6E25B5F62DFC /* CombinedChartRenderer.swift */; }; + F309A5922B144921927BFE7BC903617E /* ChartBaseDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F9B4D270F99F4F1C46E50CAEB7B5468 /* ChartBaseDataSet.swift */; }; + F34984C41DED1D09D177DEA3F3FB6BAB /* BarLineScatterCandleBubbleRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 486B7E881836C408339581FB44A475D8 /* BarLineScatterCandleBubbleRenderer.swift */; }; + F503EEB37C9EB913A5729F272F0BEB57 /* FlexColorPicker-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F7C48260AE649889517EB00CFF5966F0 /* FlexColorPicker-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F56C6C865FF3A2EB006E7A8F9885BA02 /* PieRadarHighlighter.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE47F524373E34F1C5808A8E093EE30B /* PieRadarHighlighter.swift */; }; + F6D541970E1ACF2029A04CF95B3C85B1 /* LimitedGestureCircleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C43C1558BE4063FC45EE494EFF9EF10F /* LimitedGestureCircleView.swift */; }; + F752A6EE96499C9B51114228D8F7183C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3212113385A8FBBDB272BD23C409FF61 /* Foundation.framework */; }; + F7C0FFF4ED4B8369F8479CEB3436C940 /* UIImageExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFD0F70FAC3ED99CD131D11ACD4A9377 /* UIImageExtension.swift */; }; + FA35729C64A4A7086B4ADA93FA648062 /* IBarLineScatterCandleBubbleChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD1220D0ABE9074ADE7B96361FFF7BFE /* IBarLineScatterCandleBubbleChartDataSet.swift */; }; + FBA583B3A25BBBE1B4E035ABEED6E0ED /* MSWeakTimer-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F1EB65BAD6A8333E653D8F3BC879730B /* MSWeakTimer-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 064A4D6946EFD9D9CFB6D324E5E642CE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6E18EE5DE3744DADF64511923F006E05; + remoteInfo = ActiveLabel; + }; + 4FBB2D562A08CC056507A531ED3CAC81 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 420D2583DFAF7192FECF567682010347; + remoteInfo = MSWeakTimer; + }; + AFFCFC78B358A98E2F5849A91234BFCF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9A9A6DFBF33C0809BD9B32C8C8B776E8; + remoteInfo = FlexColorPicker; + }; + F29107D526EE55F89B9374BF9D760780 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = BF03B0B2B8B052092CB5F90CC5FB3757; + remoteInfo = Charts; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 00670DC768EB94857DCE055B5339CF9C /* Pods-BluefruitPlayground-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-BluefruitPlayground-dummy.m"; sourceTree = ""; }; + 008D8430D87072E78520BEFDB8BA7C33 /* LineScatterCandleRadarChartDataSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LineScatterCandleRadarChartDataSet.swift; path = Source/Charts/Data/Implementations/Standard/LineScatterCandleRadarChartDataSet.swift; sourceTree = ""; }; + 011E26BDCAD691624FC0E8964A0CA821 /* FlexColorPicker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FlexColorPicker-dummy.m"; sourceTree = ""; }; + 01665D65E92E7029EAF4FAFE93152DFF /* PaletteAwareScrollView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PaletteAwareScrollView.swift; path = FlexColorPicker/Classes/Views/PaletteAwareScrollView.swift; sourceTree = ""; }; + 0199EE9CD37C52D4597851EDAA68C624 /* DefaultColorPickerViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultColorPickerViewController.swift; path = FlexColorPicker/Classes/DefaultColorPickerViewController.swift; sourceTree = ""; }; + 02578E442E691BD7EF8B0644B6DF9965 /* TransformerHorizontalBarChart.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformerHorizontalBarChart.swift; path = Source/Charts/Utils/TransformerHorizontalBarChart.swift; sourceTree = ""; }; + 044CCB21BDC4F0E08043E610491C74A1 /* BubbleChartRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BubbleChartRenderer.swift; path = Source/Charts/Renderers/BubbleChartRenderer.swift; sourceTree = ""; }; + 056406BB1ED581421E8589BC98F3BE28 /* CombinedChartView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CombinedChartView.swift; path = Source/Charts/Charts/CombinedChartView.swift; sourceTree = ""; }; + 059986AC2A07ADF2486973D31D155E7A /* CandleChartDataSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CandleChartDataSet.swift; path = Source/Charts/Data/Implementations/Standard/CandleChartDataSet.swift; sourceTree = ""; }; + 05D930139A62A42D53C04D6A0E7630A9 /* MSWeakTimer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MSWeakTimer.h; sourceTree = ""; }; + 071B11662D95B1AA1627EFEE76F15D70 /* RadarChartView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RadarChartView.swift; path = Source/Charts/Charts/RadarChartView.swift; sourceTree = ""; }; + 0796E60243138A647B2FF0439EC314F0 /* Pods-BluefruitPlayground-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-BluefruitPlayground-acknowledgements.markdown"; sourceTree = ""; }; + 07C95845B23030CFBEE0126C94C23915 /* Range.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Range.swift; path = Source/Charts/Highlight/Range.swift; sourceTree = ""; }; + 0954D7356E41DB24D84EE1CB35B5D11E /* ChartUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ChartUtils.swift; path = Source/Charts/Utils/ChartUtils.swift; sourceTree = ""; }; + 0E70BC171EDAF5786B391C6C22099FDB /* LineScatterCandleRadarRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LineScatterCandleRadarRenderer.swift; path = Source/Charts/Renderers/LineScatterCandleRadarRenderer.swift; sourceTree = ""; }; + 1236916CDBA50FA774D66298B6F71E88 /* CandleChartDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CandleChartDataProvider.swift; path = Source/Charts/Interfaces/CandleChartDataProvider.swift; sourceTree = ""; }; + 129AF031BDD5B26B56726178CB646262 /* RadarChartRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RadarChartRenderer.swift; path = Source/Charts/Renderers/RadarChartRenderer.swift; sourceTree = ""; }; + 13622C03C1774B68BDBE69279D4CE5AB /* IAxisValueFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IAxisValueFormatter.swift; path = Source/Charts/Formatters/IAxisValueFormatter.swift; sourceTree = ""; }; + 1371C6694767D1D2FE5A7B87E3E69AD2 /* ChartData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ChartData.swift; path = Source/Charts/Data/Implementations/Standard/ChartData.swift; sourceTree = ""; }; + 13998360AB257F76C27083D934F1AB54 /* StringTrimExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringTrimExtension.swift; path = ActiveLabel/StringTrimExtension.swift; sourceTree = ""; }; + 14F573162CE902CDCE6A8D5524939AB0 /* CircleShapedView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CircleShapedView.swift; path = FlexColorPicker/Classes/Views/CircleShapedView.swift; sourceTree = ""; }; + 1602201EE5436DB17D033DD4DD36E6CA /* IPieChartDataSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IPieChartDataSet.swift; path = Source/Charts/Data/Interfaces/IPieChartDataSet.swift; sourceTree = ""; }; + 1714956D0671E76EC52C9E73927C51ED /* IChartDataSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IChartDataSet.swift; path = Source/Charts/Data/Interfaces/IChartDataSet.swift; sourceTree = ""; }; + 187E75881581CD2FD9B44D69A9750D87 /* MoveViewJob.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MoveViewJob.swift; path = Source/Charts/Jobs/MoveViewJob.swift; sourceTree = ""; }; + 18831E8B1137E4FC1F2C7F3B0C965E5D /* XAxisRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = XAxisRenderer.swift; path = Source/Charts/Renderers/XAxisRenderer.swift; sourceTree = ""; }; + 18FC729E31EED6F74807D1E0A24096F4 /* ActiveLabel.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = ActiveLabel.modulemap; sourceTree = ""; }; + 1988A833769A5E7841C773AF2C05747A /* RadarHighlighter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RadarHighlighter.swift; path = Source/Charts/Highlight/RadarHighlighter.swift; sourceTree = ""; }; + 1A5F1B180650273B0FB931B9E5E624BC /* UIViewWithCommonInit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIViewWithCommonInit.swift; path = FlexColorPicker/Classes/Views/UIViewWithCommonInit.swift; sourceTree = ""; }; + 1B347B6279DC8CC6F48995FAEA26B5B1 /* YAxisRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = YAxisRenderer.swift; path = Source/Charts/Renderers/YAxisRenderer.swift; sourceTree = ""; }; + 1D9DDA68A13B7ACD51D4EEEF3071DF7A /* ActiveBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ActiveBuilder.swift; path = ActiveLabel/ActiveBuilder.swift; sourceTree = ""; }; + 1E3AACA33594C98F46C98A4F919BCC81 /* MarkerImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MarkerImage.swift; path = Source/Charts/Components/MarkerImage.swift; sourceTree = ""; }; + 1E4A018F77C481442F260A31DF60CE38 /* ChevronUpShapeRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ChevronUpShapeRenderer.swift; path = Source/Charts/Renderers/Scatter/ChevronUpShapeRenderer.swift; sourceTree = ""; }; + 1E8D7E632874A58CF72108F10BF92BCE /* ColorPaletteDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ColorPaletteDelegate.swift; path = FlexColorPicker/Classes/ControlDelegates/ColorPaletteDelegate.swift; sourceTree = ""; }; + 1F8A927A4FE7CEF93F70DAB8B82CAAA3 /* SquareShapeRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SquareShapeRenderer.swift; path = Source/Charts/Renderers/Scatter/SquareShapeRenderer.swift; sourceTree = ""; }; + 2050059BF3B32C4C3CF6A92197343E80 /* MSWeakTimer-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "MSWeakTimer-Info.plist"; sourceTree = ""; }; + 20516EF12E9A4F24037660D25FB1B190 /* ChartDataEntryBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ChartDataEntryBase.swift; path = Source/Charts/Data/Implementations/Standard/ChartDataEntryBase.swift; sourceTree = ""; }; + 20C2B28EAE3C841749829EA21E486A7E /* XAxisRendererHorizontalBarChart.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = XAxisRendererHorizontalBarChart.swift; path = Source/Charts/Renderers/XAxisRendererHorizontalBarChart.swift; sourceTree = ""; }; + 20E1666843CC099870D6F8082EB359AD /* Platform+Accessibility.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Platform+Accessibility.swift"; path = "Source/Charts/Utils/Platform+Accessibility.swift"; sourceTree = ""; }; + 21A49DACEB5CA6478765D8AA9711FEAB /* BarLineScatterCandleBubbleChartData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BarLineScatterCandleBubbleChartData.swift; path = Source/Charts/Data/Implementations/Standard/BarLineScatterCandleBubbleChartData.swift; sourceTree = ""; }; + 2264D1FB24EC85594873A716C1557881 /* Pods-BluefruitPlayground-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-BluefruitPlayground-Info.plist"; sourceTree = ""; }; + 22C5B9B6E926F55632F661DA1BD9EDC1 /* IHighlighter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IHighlighter.swift; path = Source/Charts/Highlight/IHighlighter.swift; sourceTree = ""; }; + 2327CCCC798C6539E81107A3CB56F2C1 /* ZoomViewJob.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZoomViewJob.swift; path = Source/Charts/Jobs/ZoomViewJob.swift; sourceTree = ""; }; + 242698546701C13E4F3A67DBB1ADBDF8 /* ActiveLabel.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = ActiveLabel.framework; path = ActiveLabel.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 29277FE35650BCAFEAFA638E22F96505 /* TriangleShapeRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TriangleShapeRenderer.swift; path = Source/Charts/Renderers/Scatter/TriangleShapeRenderer.swift; sourceTree = ""; }; + 2A418E8C4B1C417823A4D8109C810ACC /* ColorPickerControllerProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ColorPickerControllerProtocol.swift; path = FlexColorPicker/Classes/ColorPickerControllerProtocol.swift; sourceTree = ""; }; + 2B999E4DFFC41ED763727A0C0DA0FA81 /* RadarChartData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RadarChartData.swift; path = Source/Charts/Data/Implementations/Standard/RadarChartData.swift; sourceTree = ""; }; + 2CB22AF0278828B87181569D407FB986 /* BarChartDataEntry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BarChartDataEntry.swift; path = Source/Charts/Data/Implementations/Standard/BarChartDataEntry.swift; sourceTree = ""; }; + 2EEA34D1931ABBE9706890333A2F32C6 /* CandleStickChartView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CandleStickChartView.swift; path = Source/Charts/Charts/CandleStickChartView.swift; sourceTree = ""; }; + 2F571F34273E6C33CD3BE0AC6950AA14 /* LegendRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LegendRenderer.swift; path = Source/Charts/Renderers/LegendRenderer.swift; sourceTree = ""; }; + 2F7697112C7951C81CA9CB3205D3B1F7 /* BarHighlighter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BarHighlighter.swift; path = Source/Charts/Highlight/BarHighlighter.swift; sourceTree = ""; }; + 2F91DC574565AD2AFE696254D0905C9D /* LimitedGestureViewDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LimitedGestureViewDelegate.swift; path = FlexColorPicker/Classes/Utilities/LimitedGestureViewDelegate.swift; sourceTree = ""; }; + 2FAB7163140A737778D013D1F2F8F40F /* LineChartRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LineChartRenderer.swift; path = Source/Charts/Renderers/LineChartRenderer.swift; sourceTree = ""; }; + 302C56450962C1DDA6740BAA2006A00E /* ActiveLabel.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ActiveLabel.xcconfig; sourceTree = ""; }; + 30A8E1A44B8129B3CAE3BA9A860D1919 /* RadarChartDataEntry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RadarChartDataEntry.swift; path = Source/Charts/Data/Implementations/Standard/RadarChartDataEntry.swift; sourceTree = ""; }; + 3118AC70C25032D934685187128BC0EA /* Charts-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Charts-umbrella.h"; sourceTree = ""; }; + 3128BE5A71348CE439FFAB8795F0EADF /* UIViewExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIViewExtension.swift; path = FlexColorPicker/Classes/Utilities/UIViewExtension.swift; sourceTree = ""; }; + 3212113385A8FBBDB272BD23C409FF61 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + 32284D536EE73A71774EC081D7E6A9D0 /* RectangularHSBPaletteDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangularHSBPaletteDelegate.swift; path = FlexColorPicker/Classes/ControlDelegates/RectangularHSBPaletteDelegate.swift; sourceTree = ""; }; + 338452BFF7D04246B422233628996CF6 /* RegexParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RegexParser.swift; path = ActiveLabel/RegexParser.swift; sourceTree = ""; }; + 34356C359F60DF466AA86FCAA64529AB /* ColorPickerController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ColorPickerController.swift; path = FlexColorPicker/Classes/ColorPickerController.swift; sourceTree = ""; }; + 358385E245AD399A85FF46A53809530E /* LineRadarChartDataSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LineRadarChartDataSet.swift; path = Source/Charts/Data/Implementations/Standard/LineRadarChartDataSet.swift; sourceTree = ""; }; + 3602915E234BC77A9AD7D636CC5FC30A /* AnimatedViewPortJob.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatedViewPortJob.swift; path = Source/Charts/Jobs/AnimatedViewPortJob.swift; sourceTree = ""; }; + 3A52CF50DD0851D1767C3E48F2B370BC /* PieChartDataEntry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PieChartDataEntry.swift; path = Source/Charts/Data/Implementations/Standard/PieChartDataEntry.swift; sourceTree = ""; }; + 3AE45647E3F85D06D0DF99F77265ABAF /* ColorControl.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ColorControl.swift; path = FlexColorPicker/Classes/Controls/ColorControl.swift; sourceTree = ""; }; + 3F5B2A2FB5DFE372277329106D9CFF49 /* PieHighlighter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PieHighlighter.swift; path = Source/Charts/Highlight/PieHighlighter.swift; sourceTree = ""; }; + 40DB0DB7AB36BD5FA03F47F779937C95 /* YAxis.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = YAxis.swift; path = Source/Charts/Components/YAxis.swift; sourceTree = ""; }; + 415DCA95DACC7654BBC2D881B89398D9 /* ScatterChartView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScatterChartView.swift; path = Source/Charts/Charts/ScatterChartView.swift; sourceTree = ""; }; + 4662A2277AD6D31F64D827A2F69B8A47 /* ColorPaletteControl.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ColorPaletteControl.swift; path = FlexColorPicker/Classes/Controls/ColorPaletteControl.swift; sourceTree = ""; }; + 4848369964116CEC345C1CC0766EA8AC /* BubbleChartDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BubbleChartDataProvider.swift; path = Source/Charts/Interfaces/BubbleChartDataProvider.swift; sourceTree = ""; }; + 486B7E881836C408339581FB44A475D8 /* BarLineScatterCandleBubbleRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BarLineScatterCandleBubbleRenderer.swift; path = Source/Charts/Renderers/BarLineScatterCandleBubbleRenderer.swift; sourceTree = ""; }; + 48C6A03AB0355716C0F7C2383A215C8C /* AnimatedZoomViewJob.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatedZoomViewJob.swift; path = Source/Charts/Jobs/AnimatedZoomViewJob.swift; sourceTree = ""; }; + 4B11E904555E0984D5F3875DB2A5F2CB /* ChevronDownShapeRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ChevronDownShapeRenderer.swift; path = Source/Charts/Renderers/Scatter/ChevronDownShapeRenderer.swift; sourceTree = ""; }; + 4B157416688C5D6A3DCF25E2BF8B0C8D /* FlexColorPicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlexColorPicker.h; path = FlexColorPicker/Classes/FlexColorPicker.h; sourceTree = ""; }; + 4B3D1D7AAC078262B19863BE715FA0B9 /* PieChartRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PieChartRenderer.swift; path = Source/Charts/Renderers/PieChartRenderer.swift; sourceTree = ""; }; + 4F9BAD3FDE01EC9E2DACAB7C5E41C369 /* BubbleChartDataSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BubbleChartDataSet.swift; path = Source/Charts/Data/Implementations/Standard/BubbleChartDataSet.swift; sourceTree = ""; }; + 51A6BC70DCF0D07973DAAB9723072DC7 /* DataApproximator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataApproximator.swift; path = Source/Charts/Filters/DataApproximator.swift; sourceTree = ""; }; + 5316CAB3CFB1CC3AAD342CFF736A2DDD /* ColorControlContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ColorControlContentView.swift; path = FlexColorPicker/Classes/Views/ColorControlContentView.swift; sourceTree = ""; }; + 56B570B416EEECE18667695096C1907A /* AnimatedMoveViewJob.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatedMoveViewJob.swift; path = Source/Charts/Jobs/AnimatedMoveViewJob.swift; sourceTree = ""; }; + 577187500AD8A27B4A73CBE3AD47BCA0 /* ChartDataEntry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ChartDataEntry.swift; path = Source/Charts/Data/Implementations/Standard/ChartDataEntry.swift; sourceTree = ""; }; + 58E864D96BE7542978788B6AD926E017 /* FlexColorPicker.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = FlexColorPicker.modulemap; sourceTree = ""; }; + 59BF2EA6B09F6A926ECD3AEFB738D976 /* Charts.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Charts.modulemap; sourceTree = ""; }; + 628D6705129EE4A2A55E83500DCBCEB7 /* Renderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Renderer.swift; path = Source/Charts/Renderers/Renderer.swift; sourceTree = ""; }; + 644E334C326FA33EF598CD7FD1E6AB1B /* DefaultAxisValueFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultAxisValueFormatter.swift; path = Source/Charts/Formatters/DefaultAxisValueFormatter.swift; sourceTree = ""; }; + 6553D63FCDEDA504AD1A6E6352474EAA /* CombinedChartData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CombinedChartData.swift; path = Source/Charts/Data/Implementations/Standard/CombinedChartData.swift; sourceTree = ""; }; + 65E13D59CE5AF12F0668D223F10622E9 /* ChartLimitLine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ChartLimitLine.swift; path = Source/Charts/Components/ChartLimitLine.swift; sourceTree = ""; }; + 67367D0ECD7C63A0D21E582D2EDED2B3 /* UIImageViewExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIImageViewExtension.swift; path = FlexColorPicker/Classes/Utilities/UIImageViewExtension.swift; sourceTree = ""; }; + 68670DD0C92B89C8B6A10ECD0A0C33A8 /* MSWeakTimer-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MSWeakTimer-dummy.m"; sourceTree = ""; }; + 698576F05C69DC6C3120DB67F1A6172C /* Pods-BluefruitPlayground.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-BluefruitPlayground.release.xcconfig"; sourceTree = ""; }; + 6D49FEFCD04B4B66079099A6988C77DA /* IShapeRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IShapeRenderer.swift; path = Source/Charts/Renderers/Scatter/IShapeRenderer.swift; sourceTree = ""; }; + 6EB755033F3BC9EC7FBB6063723AD867 /* LineChartDataSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LineChartDataSet.swift; path = Source/Charts/Data/Implementations/Standard/LineChartDataSet.swift; sourceTree = ""; }; + 6F9B4D270F99F4F1C46E50CAEB7B5468 /* ChartBaseDataSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ChartBaseDataSet.swift; path = Source/Charts/Data/Implementations/ChartBaseDataSet.swift; sourceTree = ""; }; + 711BC7D366E4F30D1B30BBAC7B700AFB /* HorizontalBarChartView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HorizontalBarChartView.swift; path = Source/Charts/Charts/HorizontalBarChartView.swift; sourceTree = ""; }; + 71800B31127EA5D3B064A6BC531C0433 /* YAxisRendererHorizontalBarChart.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = YAxisRendererHorizontalBarChart.swift; path = Source/Charts/Renderers/YAxisRendererHorizontalBarChart.swift; sourceTree = ""; }; + 720A42C3B4B2907339529C4FBB073B6B /* FlexColorPicker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FlexColorPicker-prefix.pch"; sourceTree = ""; }; + 73172C5C5DB04BA10F3F392027034EC9 /* ChartDataSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ChartDataSet.swift; path = Source/Charts/Data/Implementations/Standard/ChartDataSet.swift; sourceTree = ""; }; + 73E3A0E0594910A908BEBEBE39D5F6DA /* AbstractColorControl.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AbstractColorControl.swift; path = FlexColorPicker/Classes/Controls/AbstractColorControl.swift; sourceTree = ""; }; + 741F9D3943FF7542B04631B29216270F /* FlexColorPicker.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = FlexColorPicker.framework; path = FlexColorPicker.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 742A492E245D399EF25641CF26A2AF61 /* PieRadarChartViewBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PieRadarChartViewBase.swift; path = Source/Charts/Charts/PieRadarChartViewBase.swift; sourceTree = ""; }; + 7517A97B30F099140DE116A4F61751EA /* BarLineChartViewBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BarLineChartViewBase.swift; path = Source/Charts/Charts/BarLineChartViewBase.swift; sourceTree = ""; }; + 751E401E6290A7016A04EAED2CBEF248 /* UIColorExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIColorExtension.swift; path = FlexColorPicker/Classes/Utilities/UIColorExtension.swift; sourceTree = ""; }; + 75759EFB8ECC22F436E637D7318B78AF /* ChartHighlighter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ChartHighlighter.swift; path = Source/Charts/Highlight/ChartHighlighter.swift; sourceTree = ""; }; + 757B800D9F65A405380F5482B810756A /* BarChartData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BarChartData.swift; path = Source/Charts/Data/Implementations/Standard/BarChartData.swift; sourceTree = ""; }; + 77EF51F53A5B21B5DEB9A139B57E7501 /* LineChartDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LineChartDataProvider.swift; path = Source/Charts/Interfaces/LineChartDataProvider.swift; sourceTree = ""; }; + 77F8EBFB35EE9C7D54644B950AF97708 /* IBarChartDataSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IBarChartDataSet.swift; path = Source/Charts/Data/Interfaces/IBarChartDataSet.swift; sourceTree = ""; }; + 797327AAF2FCDA39D03B6B73C1919445 /* MarkerView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MarkerView.swift; path = Source/Charts/Components/MarkerView.swift; sourceTree = ""; }; + 7B439B835BEA49DF311415DA9448704C /* HSBColor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HSBColor.swift; path = FlexColorPicker/Classes/HSBColor.swift; sourceTree = ""; }; + 7D1405C0D6A62C55B7D0652C52FEF848 /* ActiveType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ActiveType.swift; path = ActiveLabel/ActiveType.swift; sourceTree = ""; }; + 7EB5A280DC12AF75A913916F94D085F5 /* Charts-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Charts-dummy.m"; sourceTree = ""; }; + 7FCD1778D193EF4DAABD5FA553665E36 /* IRadarChartDataSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IRadarChartDataSet.swift; path = Source/Charts/Data/Interfaces/IRadarChartDataSet.swift; sourceTree = ""; }; + 800D58C8EBEBD737A35E54564670A913 /* Pods-BluefruitPlayground.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-BluefruitPlayground.debug.xcconfig"; sourceTree = ""; }; + 8060F64DD795907AA80B882D4AC79956 /* DefaultValueFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultValueFormatter.swift; path = Source/Charts/Formatters/DefaultValueFormatter.swift; sourceTree = ""; }; + 80B676BC7E65B868A23A7C6FDBC42F52 /* CombinedHighlighter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CombinedHighlighter.swift; path = Source/Charts/Highlight/CombinedHighlighter.swift; sourceTree = ""; }; + 82FC52884EC69666DA7E0153B2BEBAB4 /* Pods-BluefruitPlayground-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-BluefruitPlayground-frameworks.sh"; sourceTree = ""; }; + 830FAC3EF676AFAFB121A5D265ACD5BA /* XAxis.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = XAxis.swift; path = Source/Charts/Components/XAxis.swift; sourceTree = ""; }; + 831253BB58ECF53FB7AFD1F2DDB5E7DD /* XAxisRendererRadarChart.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = XAxisRendererRadarChart.swift; path = Source/Charts/Renderers/XAxisRendererRadarChart.swift; sourceTree = ""; }; + 86BD39EC9873C8BB63A7BA2508E6B1D3 /* IFillFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IFillFormatter.swift; path = Source/Charts/Formatters/IFillFormatter.swift; sourceTree = ""; }; + 86E62FEDD50BFFA94D7EB90DE4DE637F /* LineChartData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LineChartData.swift; path = Source/Charts/Data/Implementations/Standard/LineChartData.swift; sourceTree = ""; }; + 87347CC3CA6AD5350099C51659A717D7 /* IMarker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IMarker.swift; path = Source/Charts/Components/IMarker.swift; sourceTree = ""; }; + 88E1FA4A4A6164E28E6038808AEEC694 /* CGPointExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CGPointExtension.swift; path = FlexColorPicker/Classes/Utilities/CGPointExtension.swift; sourceTree = ""; }; + 89933108DE74A9992A6E182DC08D4C05 /* RadarChartDataSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RadarChartDataSet.swift; path = Source/Charts/Data/Implementations/Standard/RadarChartDataSet.swift; sourceTree = ""; }; + 8BE9FA89B1E901FFBCB51F9DBB041C95 /* FlexColorPicker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FlexColorPicker.xcconfig; sourceTree = ""; }; + 8CF812A7BF31E1DEBA2B1C567BE2F7CC /* ScatterChartDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScatterChartDataProvider.swift; path = Source/Charts/Interfaces/ScatterChartDataProvider.swift; sourceTree = ""; }; + 8D909A75DEDDF1F790FCF825B59B509F /* BarLineScatterCandleBubbleChartDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BarLineScatterCandleBubbleChartDataProvider.swift; path = Source/Charts/Interfaces/BarLineScatterCandleBubbleChartDataProvider.swift; sourceTree = ""; }; + 8E01EF8EAEC8055EB2A501A7EA4A4CB4 /* Charts.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Charts.xcconfig; sourceTree = ""; }; + 8E950E681365A41B93C3626C212A2891 /* MSWeakTimer.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = MSWeakTimer.framework; path = MSWeakTimer.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 8EBF1382443AE38B104987877B82EF5B /* IValueFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IValueFormatter.swift; path = Source/Charts/Formatters/IValueFormatter.swift; sourceTree = ""; }; + 8FC31C45476A8E3397089AACFB8362BC /* ActiveLabel-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ActiveLabel-prefix.pch"; sourceTree = ""; }; + 90E53775892EA0684AD63FF1229E5F64 /* BarLineScatterCandleBubbleChartDataSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BarLineScatterCandleBubbleChartDataSet.swift; path = Source/Charts/Data/Implementations/Standard/BarLineScatterCandleBubbleChartDataSet.swift; sourceTree = ""; }; + 911D2A1E02AC903486F2005E2CC79837 /* BubbleChartDataEntry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BubbleChartDataEntry.swift; path = Source/Charts/Data/Implementations/Standard/BubbleChartDataEntry.swift; sourceTree = ""; }; + 91FB32A830F6E59776451738C9FF9708 /* BarChartView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BarChartView.swift; path = Source/Charts/Charts/BarChartView.swift; sourceTree = ""; }; + 960066A9C5166F1F4B96014D39BAED88 /* ColorPreviewWithHex.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ColorPreviewWithHex.swift; path = FlexColorPicker/Classes/Controls/ColorPreviewWithHex.swift; sourceTree = ""; }; + 9665095F8F772BE23113E078B3CF7F37 /* ActiveLabel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ActiveLabel.swift; path = ActiveLabel/ActiveLabel.swift; sourceTree = ""; }; + 99173869A908223416EB679AACDB1793 /* PieChartDataSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PieChartDataSet.swift; path = Source/Charts/Data/Implementations/Standard/PieChartDataSet.swift; sourceTree = ""; }; + 9AA6452F7531481988F80DACF783A8D4 /* YAxisRendererRadarChart.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = YAxisRendererRadarChart.swift; path = Source/Charts/Renderers/YAxisRendererRadarChart.swift; sourceTree = ""; }; + 9CCF17614778E272B63FD595F45699B1 /* DataApproximator+N.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DataApproximator+N.swift"; path = "Source/Charts/Filters/DataApproximator+N.swift"; sourceTree = ""; }; + 9D65FCE748DF58230296DE23C4FFA76A /* GradientView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientView.swift; path = FlexColorPicker/Classes/Views/GradientView.swift; sourceTree = ""; }; + 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 9FA59A04D7AF19C76A1AFEB9F333E419 /* LineChartView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LineChartView.swift; path = Source/Charts/Charts/LineChartView.swift; sourceTree = ""; }; + A1424AD3F79C0147DC9EE3688710D283 /* Pods-BluefruitPlayground-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-BluefruitPlayground-acknowledgements.plist"; sourceTree = ""; }; + A149F29C141B946FBB72BAC0E55E9EC9 /* Animator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Animator.swift; path = Source/Charts/Animation/Animator.swift; sourceTree = ""; }; + A1B3A47FCCE09E5B974DDF011CDA9E3F /* MSWeakTimer.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MSWeakTimer.modulemap; sourceTree = ""; }; + A1C1B977ED8804E8AEEC884E7359EE58 /* Charts.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Charts.framework; path = Charts.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + A6B43C261865F99B2F75E0573CB16323 /* DefaultFillFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultFillFormatter.swift; path = Source/Charts/Formatters/DefaultFillFormatter.swift; sourceTree = ""; }; + A9044D0DCC3C19D52AFADD55AA91E12D /* PaletteControls.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PaletteControls.swift; path = FlexColorPicker/Classes/Controls/PaletteControls.swift; sourceTree = ""; }; + AAFD817791435488AF0B6E25B5F62DFC /* CombinedChartRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CombinedChartRenderer.swift; path = Source/Charts/Renderers/CombinedChartRenderer.swift; sourceTree = ""; }; + AB5147099F6D638C13C3CE59DFD3556F /* AxisBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AxisBase.swift; path = Source/Charts/Components/AxisBase.swift; sourceTree = ""; }; + AB6636E8395FA0B888028D2A6D2359F8 /* ChartAnimationEasing.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ChartAnimationEasing.swift; path = Source/Charts/Animation/ChartAnimationEasing.swift; sourceTree = ""; }; + ADD1926695A2A06EC2298B65AEC03B23 /* HorizontalBarChartRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HorizontalBarChartRenderer.swift; path = Source/Charts/Renderers/HorizontalBarChartRenderer.swift; sourceTree = ""; }; + AFD0F70FAC3ED99CD131D11ACD4A9377 /* UIImageExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIImageExtension.swift; path = FlexColorPicker/Classes/Utilities/UIImageExtension.swift; sourceTree = ""; }; + B05ED20D7E814637472CA49B52206559 /* CGRectExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CGRectExtension.swift; path = FlexColorPicker/Classes/Utilities/CGRectExtension.swift; sourceTree = ""; }; + B20600430E481A22F0B473A4CEBA6DAD /* Pods-BluefruitPlayground-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-BluefruitPlayground-umbrella.h"; sourceTree = ""; }; + B29CA7A000A67CE5C0FDE9058BF4370C /* ICandleChartDataSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ICandleChartDataSet.swift; path = Source/Charts/Data/Interfaces/ICandleChartDataSet.swift; sourceTree = ""; }; + B3650F627E1410241135AE427B12107D /* IBubbleChartDataSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IBubbleChartDataSet.swift; path = Source/Charts/Data/Interfaces/IBubbleChartDataSet.swift; sourceTree = ""; }; + B3FA58A90257477C39C6048C84F479A5 /* ILineRadarChartDataSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ILineRadarChartDataSet.swift; path = Source/Charts/Data/Interfaces/ILineRadarChartDataSet.swift; sourceTree = ""; }; + B4B38319D8D48815F6309AA3AA90C3BA /* Fill.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Fill.swift; path = Source/Charts/Utils/Fill.swift; sourceTree = ""; }; + B7123F357337CE6CC6BE06DDA8F8B0D1 /* RadialHSBPaletteDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RadialHSBPaletteDelegate.swift; path = FlexColorPicker/Classes/ControlDelegates/RadialHSBPaletteDelegate.swift; sourceTree = ""; }; + B841329D29A5A6275B381CE374E5E59E /* Pods_BluefruitPlayground.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_BluefruitPlayground.framework; path = "Pods-BluefruitPlayground.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + BA1F2806D14DD8335AE9C8D17EECE1B4 /* LegendEntry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LegendEntry.swift; path = Source/Charts/Components/LegendEntry.swift; sourceTree = ""; }; + BD1220D0ABE9074ADE7B96361FFF7BFE /* IBarLineScatterCandleBubbleChartDataSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IBarLineScatterCandleBubbleChartDataSet.swift; path = Source/Charts/Data/Interfaces/IBarLineScatterCandleBubbleChartDataSet.swift; sourceTree = ""; }; + C0D6BFF7F5C58B46A38B769F9F0C95A7 /* ActiveLabel-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ActiveLabel-dummy.m"; sourceTree = ""; }; + C17089FCE942245ADFBCF5FB78DA9707 /* BubbleChartView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BubbleChartView.swift; path = Source/Charts/Charts/BubbleChartView.swift; sourceTree = ""; }; + C306F53DDEC8EC6ECE05E3ADC3158DDC /* ChartViewBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ChartViewBase.swift; path = Source/Charts/Charts/ChartViewBase.swift; sourceTree = ""; }; + C43C1558BE4063FC45EE494EFF9EF10F /* LimitedGestureCircleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LimitedGestureCircleView.swift; path = FlexColorPicker/Classes/Views/LimitedGestureCircleView.swift; sourceTree = ""; }; + C577A4504FE54484E3F0AFDB598D6565 /* PieChartData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PieChartData.swift; path = Source/Charts/Data/Implementations/Standard/PieChartData.swift; sourceTree = ""; }; + C59C6874A7B95F75E1451D88093C0E6D /* ComponentSliderControls.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ComponentSliderControls.swift; path = FlexColorPicker/Classes/Controls/ComponentSliderControls.swift; sourceTree = ""; }; + C73BCB4C7BB48352ED03773879303E26 /* ControlWithThumbView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ControlWithThumbView.swift; path = FlexColorPicker/Classes/Controls/ControlWithThumbView.swift; sourceTree = ""; }; + C74707AD462E99499135FE0FA0FCE4CA /* ILineScatterCandleRadarChartDataSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ILineScatterCandleRadarChartDataSet.swift; path = Source/Charts/Data/Interfaces/ILineScatterCandleRadarChartDataSet.swift; sourceTree = ""; }; + CA92E7F877520A0BD73602F29F8ADE22 /* BarChartRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BarChartRenderer.swift; path = Source/Charts/Renderers/BarChartRenderer.swift; sourceTree = ""; }; + CB2B29EA9EAB19A83DA03C0DC3230B9F /* IndexAxisValueFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IndexAxisValueFormatter.swift; path = Source/Charts/Formatters/IndexAxisValueFormatter.swift; sourceTree = ""; }; + CD3CFBC559534B6AD0FB01F2B5E7BAC5 /* Charts-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Charts-prefix.pch"; sourceTree = ""; }; + CE3B761C3C7CA1CA966FFA889AFBD72B /* ScatterChartRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScatterChartRenderer.swift; path = Source/Charts/Renderers/ScatterChartRenderer.swift; sourceTree = ""; }; + CE47F524373E34F1C5808A8E093EE30B /* PieRadarHighlighter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PieRadarHighlighter.swift; path = Source/Charts/Highlight/PieRadarHighlighter.swift; sourceTree = ""; }; + D051984968DD0310DE9ED4F186B2B62D /* HorizontalBarHighlighter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HorizontalBarHighlighter.swift; path = Source/Charts/Highlight/HorizontalBarHighlighter.swift; sourceTree = ""; }; + D0DF6C567125E9E91246E22D1875B511 /* ScatterChartData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScatterChartData.swift; path = Source/Charts/Data/Implementations/Standard/ScatterChartData.swift; sourceTree = ""; }; + D3D109EBD453994781E5381B53C58EBA /* LineRadarRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LineRadarRenderer.swift; path = Source/Charts/Renderers/LineRadarRenderer.swift; sourceTree = ""; }; + D6F02C64011A33D647C3DEDAB154C409 /* XShapeRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = XShapeRenderer.swift; path = Source/Charts/Renderers/Scatter/XShapeRenderer.swift; sourceTree = ""; }; + D745E421676AE3CF07C0E9CDDBCF4917 /* MSWeakTimer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MSWeakTimer.m; sourceTree = ""; }; + D7A9E2ABD942A1C22CF201DC13860E59 /* ColorPickerDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ColorPickerDelegate.swift; path = FlexColorPicker/Classes/ColorPickerDelegate.swift; sourceTree = ""; }; + D8F816ED7B4AC0F2E98CF0E7E59133FC /* ColorPickerThumbView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ColorPickerThumbView.swift; path = FlexColorPicker/Classes/Views/ColorPickerThumbView.swift; sourceTree = ""; }; + DB409D8AD5B4EFED413691524D62DE43 /* Transformer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Transformer.swift; path = Source/Charts/Utils/Transformer.swift; sourceTree = ""; }; + DB5F5B8C23946FCB398CA911BA798D4B /* Highlight.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Highlight.swift; path = Source/Charts/Highlight/Highlight.swift; sourceTree = ""; }; + DB8C2175DB0991C3467724F556713346 /* ActiveLabel-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ActiveLabel-Info.plist"; sourceTree = ""; }; + DBFEAB7B30C34527F144E4FCD534CF81 /* ComponentSliderDelegates.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ComponentSliderDelegates.swift; path = FlexColorPicker/Classes/ControlDelegates/ComponentSliderDelegates.swift; sourceTree = ""; }; + DC68EA1883181E572F8A6E75075BAEAB /* Charts-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Charts-Info.plist"; sourceTree = ""; }; + DD2AB2DD001F2AE0A613968E8C0C7C45 /* PieChartView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PieChartView.swift; path = Source/Charts/Charts/PieChartView.swift; sourceTree = ""; }; + DF46923BC1C50F5122BEBDC05EC11E1D /* Platform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.swift; path = Source/Charts/Utils/Platform.swift; sourceTree = ""; }; + DFF7BF5793044FD162C6F3F09AE8B5E7 /* BarChartDataSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BarChartDataSet.swift; path = Source/Charts/Data/Implementations/Standard/BarChartDataSet.swift; sourceTree = ""; }; + E0A754E5585094A456137003D5FDD23B /* AdjustedHitBoxColorControl.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AdjustedHitBoxColorControl.swift; path = FlexColorPicker/Classes/Controls/AdjustedHitBoxColorControl.swift; sourceTree = ""; }; + E2F9793E94C8A631AE6D9100EE24FBC1 /* ILineChartDataSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ILineChartDataSet.swift; path = Source/Charts/Data/Interfaces/ILineChartDataSet.swift; sourceTree = ""; }; + E57CFD056D9E99D74092E124FDDAC53A /* CustomColorPickerViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomColorPickerViewController.swift; path = FlexColorPicker/Classes/CustomColorPickerViewController.swift; sourceTree = ""; }; + E60138EAF351489EE18AC3AFA55D3EEC /* ActiveLabel-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ActiveLabel-umbrella.h"; sourceTree = ""; }; + E61A7E2A50163F1EE60806C19BF87982 /* MSWeakTimer.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MSWeakTimer.xcconfig; sourceTree = ""; }; + E64212BD1D8FC67321A8441D441EA3FD /* ScatterChartDataSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScatterChartDataSet.swift; path = Source/Charts/Data/Implementations/Standard/ScatterChartDataSet.swift; sourceTree = ""; }; + E7904176A0DEDFAFCE95DDAE16DA3182 /* CandleChartDataEntry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CandleChartDataEntry.swift; path = Source/Charts/Data/Implementations/Standard/CandleChartDataEntry.swift; sourceTree = ""; }; + E7A2FDD08CD17FB45560AD60DF00F638 /* IScatterChartDataSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IScatterChartDataSet.swift; path = Source/Charts/Data/Interfaces/IScatterChartDataSet.swift; sourceTree = ""; }; + E7C9ABBF83BC8A42F1DE01CEF78A6014 /* ComponentBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ComponentBase.swift; path = Source/Charts/Components/ComponentBase.swift; sourceTree = ""; }; + EC486F60128B70D37BF1E1784DA383C2 /* Legend.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Legend.swift; path = Source/Charts/Components/Legend.swift; sourceTree = ""; }; + EE33C1741C5821145278629DAF4B3138 /* ChartDataRendererBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ChartDataRendererBase.swift; path = Source/Charts/Renderers/ChartDataRendererBase.swift; sourceTree = ""; }; + EE805DC36048A2A331E7F9E52D5BA1F9 /* ViewPortHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ViewPortHandler.swift; path = Source/Charts/Utils/ViewPortHandler.swift; sourceTree = ""; }; + EF95DAF9B47A5E97125D952BADFBB4AD /* ColorSliderDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ColorSliderDelegate.swift; path = FlexColorPicker/Classes/ControlDelegates/ColorSliderDelegate.swift; sourceTree = ""; }; + F081E3403C4E329E788FAA5602FA8A25 /* ChartDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ChartDataProvider.swift; path = Source/Charts/Interfaces/ChartDataProvider.swift; sourceTree = ""; }; + F1EB65BAD6A8333E653D8F3BC879730B /* MSWeakTimer-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MSWeakTimer-umbrella.h"; sourceTree = ""; }; + F1F85CF5E66D671705644E996B2BE813 /* CombinedChartDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CombinedChartDataProvider.swift; path = Source/Charts/Interfaces/CombinedChartDataProvider.swift; sourceTree = ""; }; + F2DA730248473E8454427022E3B3ADD2 /* CandleChartData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CandleChartData.swift; path = Source/Charts/Data/Implementations/Standard/CandleChartData.swift; sourceTree = ""; }; + F399B47AEDB6ED76114EA94D98DB48D8 /* Pods-BluefruitPlayground.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-BluefruitPlayground.modulemap"; sourceTree = ""; }; + F41857D619690FB123B1510A50C196FA /* Description.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Description.swift; path = Source/Charts/Components/Description.swift; sourceTree = ""; }; + F422FADF649CA710993082C4D683F6F8 /* AxisRendererBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AxisRendererBase.swift; path = Source/Charts/Renderers/AxisRendererBase.swift; sourceTree = ""; }; + F46348ACD9BBD62F16A77D6E97EBE8F0 /* CrossShapeRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CrossShapeRenderer.swift; path = Source/Charts/Renderers/Scatter/CrossShapeRenderer.swift; sourceTree = ""; }; + F48FC39C65D8F60D9CEBC4CB54365880 /* ChartColorTemplates.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ChartColorTemplates.swift; path = Source/Charts/Utils/ChartColorTemplates.swift; sourceTree = ""; }; + F6FE394301B87C59B3F195A93D092EF5 /* ColorSliderControl.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ColorSliderControl.swift; path = FlexColorPicker/Classes/Controls/ColorSliderControl.swift; sourceTree = ""; }; + F7C48260AE649889517EB00CFF5966F0 /* FlexColorPicker-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FlexColorPicker-umbrella.h"; sourceTree = ""; }; + F7F9E3B0777039CCCA01F94448BB7DE0 /* CandleStickChartRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CandleStickChartRenderer.swift; path = Source/Charts/Renderers/CandleStickChartRenderer.swift; sourceTree = ""; }; + FCCB67B17E2457B45CF479C76EE5903B /* BubbleChartData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BubbleChartData.swift; path = Source/Charts/Data/Implementations/Standard/BubbleChartData.swift; sourceTree = ""; }; + FCCC870C01CFDCDDE95DB12B72685179 /* CircleShapeRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CircleShapeRenderer.swift; path = Source/Charts/Renderers/Scatter/CircleShapeRenderer.swift; sourceTree = ""; }; + FD34CF12CABA7A92C18A08A682993758 /* BarChartDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BarChartDataProvider.swift; path = Source/Charts/Interfaces/BarChartDataProvider.swift; sourceTree = ""; }; + FEA3D8AFABAAF3EBF1751DB1A2313CB1 /* MSWeakTimer-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MSWeakTimer-prefix.pch"; sourceTree = ""; }; + FEB5BD7385589A094A1884B78CF8B7AB /* ViewPortJob.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ViewPortJob.swift; path = Source/Charts/Jobs/ViewPortJob.swift; sourceTree = ""; }; + FEBAEA77616117A7D48F6C40577834AA /* FlexColorPicker-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "FlexColorPicker-Info.plist"; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 687306F56E887C496BC0B5AC4FC0F5AE /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + D9A7B1EA9CC6568DAE886B054E0DCD44 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + BF90AEF47A67BAD5BD5CA0185B04114F /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 83012237F485708B20F744592132C38C /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D588F293B970B83E0BC3C6CB5735590D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + B3173481C0BD73D52FE1465DDCA56F62 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + DC5F950F4C26E71393D35F7B5CB37BD7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + F752A6EE96499C9B51114228D8F7183C /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + EA343695D43B253A24F5F37817D1358A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 2111CA0462A39986ECFB5680D1DCEA02 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 0CAC4C7B468BDE88DA9C9F000F1FCD98 /* Targets Support Files */ = { + isa = PBXGroup; + children = ( + 9ADDD1A4268F033CAC97BE85646D6F78 /* Pods-BluefruitPlayground */, + ); + name = "Targets Support Files"; + sourceTree = ""; + }; + 101A4FDDA9D6C4C12928A749FBA66343 /* FlexColorPicker */ = { + isa = PBXGroup; + children = ( + 73E3A0E0594910A908BEBEBE39D5F6DA /* AbstractColorControl.swift */, + E0A754E5585094A456137003D5FDD23B /* AdjustedHitBoxColorControl.swift */, + 88E1FA4A4A6164E28E6038808AEEC694 /* CGPointExtension.swift */, + B05ED20D7E814637472CA49B52206559 /* CGRectExtension.swift */, + 14F573162CE902CDCE6A8D5524939AB0 /* CircleShapedView.swift */, + 3AE45647E3F85D06D0DF99F77265ABAF /* ColorControl.swift */, + 5316CAB3CFB1CC3AAD342CFF736A2DDD /* ColorControlContentView.swift */, + 4662A2277AD6D31F64D827A2F69B8A47 /* ColorPaletteControl.swift */, + 1E8D7E632874A58CF72108F10BF92BCE /* ColorPaletteDelegate.swift */, + 34356C359F60DF466AA86FCAA64529AB /* ColorPickerController.swift */, + 2A418E8C4B1C417823A4D8109C810ACC /* ColorPickerControllerProtocol.swift */, + D7A9E2ABD942A1C22CF201DC13860E59 /* ColorPickerDelegate.swift */, + D8F816ED7B4AC0F2E98CF0E7E59133FC /* ColorPickerThumbView.swift */, + 960066A9C5166F1F4B96014D39BAED88 /* ColorPreviewWithHex.swift */, + F6FE394301B87C59B3F195A93D092EF5 /* ColorSliderControl.swift */, + EF95DAF9B47A5E97125D952BADFBB4AD /* ColorSliderDelegate.swift */, + C59C6874A7B95F75E1451D88093C0E6D /* ComponentSliderControls.swift */, + DBFEAB7B30C34527F144E4FCD534CF81 /* ComponentSliderDelegates.swift */, + C73BCB4C7BB48352ED03773879303E26 /* ControlWithThumbView.swift */, + E57CFD056D9E99D74092E124FDDAC53A /* CustomColorPickerViewController.swift */, + 0199EE9CD37C52D4597851EDAA68C624 /* DefaultColorPickerViewController.swift */, + 4B157416688C5D6A3DCF25E2BF8B0C8D /* FlexColorPicker.h */, + 9D65FCE748DF58230296DE23C4FFA76A /* GradientView.swift */, + 7B439B835BEA49DF311415DA9448704C /* HSBColor.swift */, + C43C1558BE4063FC45EE494EFF9EF10F /* LimitedGestureCircleView.swift */, + 2F91DC574565AD2AFE696254D0905C9D /* LimitedGestureViewDelegate.swift */, + 01665D65E92E7029EAF4FAFE93152DFF /* PaletteAwareScrollView.swift */, + A9044D0DCC3C19D52AFADD55AA91E12D /* PaletteControls.swift */, + B7123F357337CE6CC6BE06DDA8F8B0D1 /* RadialHSBPaletteDelegate.swift */, + 32284D536EE73A71774EC081D7E6A9D0 /* RectangularHSBPaletteDelegate.swift */, + 751E401E6290A7016A04EAED2CBEF248 /* UIColorExtension.swift */, + AFD0F70FAC3ED99CD131D11ACD4A9377 /* UIImageExtension.swift */, + 67367D0ECD7C63A0D21E582D2EDED2B3 /* UIImageViewExtension.swift */, + 3128BE5A71348CE439FFAB8795F0EADF /* UIViewExtension.swift */, + 1A5F1B180650273B0FB931B9E5E624BC /* UIViewWithCommonInit.swift */, + 285B43E910E2AD50FEB14C408B581B68 /* Support Files */, + ); + name = FlexColorPicker; + path = FlexColorPicker; + sourceTree = ""; + }; + 285B43E910E2AD50FEB14C408B581B68 /* Support Files */ = { + isa = PBXGroup; + children = ( + 58E864D96BE7542978788B6AD926E017 /* FlexColorPicker.modulemap */, + 8BE9FA89B1E901FFBCB51F9DBB041C95 /* FlexColorPicker.xcconfig */, + 011E26BDCAD691624FC0E8964A0CA821 /* FlexColorPicker-dummy.m */, + FEBAEA77616117A7D48F6C40577834AA /* FlexColorPicker-Info.plist */, + 720A42C3B4B2907339529C4FBB073B6B /* FlexColorPicker-prefix.pch */, + F7C48260AE649889517EB00CFF5966F0 /* FlexColorPicker-umbrella.h */, + ); + name = "Support Files"; + path = "../Target Support Files/FlexColorPicker"; + sourceTree = ""; + }; + 4FBB4A1E1CF008D37E4A2AA9BF95E300 /* ActiveLabel */ = { + isa = PBXGroup; + children = ( + 1D9DDA68A13B7ACD51D4EEEF3071DF7A /* ActiveBuilder.swift */, + 9665095F8F772BE23113E078B3CF7F37 /* ActiveLabel.swift */, + 7D1405C0D6A62C55B7D0652C52FEF848 /* ActiveType.swift */, + 338452BFF7D04246B422233628996CF6 /* RegexParser.swift */, + 13998360AB257F76C27083D934F1AB54 /* StringTrimExtension.swift */, + 5181F7870AE3564891770D487CAF2903 /* Support Files */, + ); + name = ActiveLabel; + path = ActiveLabel; + sourceTree = ""; + }; + 5181F7870AE3564891770D487CAF2903 /* Support Files */ = { + isa = PBXGroup; + children = ( + 18FC729E31EED6F74807D1E0A24096F4 /* ActiveLabel.modulemap */, + 302C56450962C1DDA6740BAA2006A00E /* ActiveLabel.xcconfig */, + C0D6BFF7F5C58B46A38B769F9F0C95A7 /* ActiveLabel-dummy.m */, + DB8C2175DB0991C3467724F556713346 /* ActiveLabel-Info.plist */, + 8FC31C45476A8E3397089AACFB8362BC /* ActiveLabel-prefix.pch */, + E60138EAF351489EE18AC3AFA55D3EEC /* ActiveLabel-umbrella.h */, + ); + name = "Support Files"; + path = "../Target Support Files/ActiveLabel"; + sourceTree = ""; + }; + 5BA399D7B72886DE86D6389E996D80CA /* Products */ = { + isa = PBXGroup; + children = ( + 242698546701C13E4F3A67DBB1ADBDF8 /* ActiveLabel.framework */, + A1C1B977ED8804E8AEEC884E7359EE58 /* Charts.framework */, + 741F9D3943FF7542B04631B29216270F /* FlexColorPicker.framework */, + 8E950E681365A41B93C3626C212A2891 /* MSWeakTimer.framework */, + B841329D29A5A6275B381CE374E5E59E /* Pods_BluefruitPlayground.framework */, + ); + name = Products; + sourceTree = ""; + }; + 6B1B4E2EA768A32536116A8B166E1EB2 /* Pods */ = { + isa = PBXGroup; + children = ( + 4FBB4A1E1CF008D37E4A2AA9BF95E300 /* ActiveLabel */, + D021E827F2F2FBC51356DB99DD7D7539 /* Charts */, + 101A4FDDA9D6C4C12928A749FBA66343 /* FlexColorPicker */, + 9E4D3190B53F0923DBF32CE1B6E84040 /* MSWeakTimer */, + ); + name = Pods; + sourceTree = ""; + }; + 9ADDD1A4268F033CAC97BE85646D6F78 /* Pods-BluefruitPlayground */ = { + isa = PBXGroup; + children = ( + F399B47AEDB6ED76114EA94D98DB48D8 /* Pods-BluefruitPlayground.modulemap */, + 0796E60243138A647B2FF0439EC314F0 /* Pods-BluefruitPlayground-acknowledgements.markdown */, + A1424AD3F79C0147DC9EE3688710D283 /* Pods-BluefruitPlayground-acknowledgements.plist */, + 00670DC768EB94857DCE055B5339CF9C /* Pods-BluefruitPlayground-dummy.m */, + 82FC52884EC69666DA7E0153B2BEBAB4 /* Pods-BluefruitPlayground-frameworks.sh */, + 2264D1FB24EC85594873A716C1557881 /* Pods-BluefruitPlayground-Info.plist */, + B20600430E481A22F0B473A4CEBA6DAD /* Pods-BluefruitPlayground-umbrella.h */, + 800D58C8EBEBD737A35E54564670A913 /* Pods-BluefruitPlayground.debug.xcconfig */, + 698576F05C69DC6C3120DB67F1A6172C /* Pods-BluefruitPlayground.release.xcconfig */, + ); + name = "Pods-BluefruitPlayground"; + path = "Target Support Files/Pods-BluefruitPlayground"; + sourceTree = ""; + }; + 9E4D3190B53F0923DBF32CE1B6E84040 /* MSWeakTimer */ = { + isa = PBXGroup; + children = ( + 05D930139A62A42D53C04D6A0E7630A9 /* MSWeakTimer.h */, + D745E421676AE3CF07C0E9CDDBCF4917 /* MSWeakTimer.m */, + D6A96DCAE3B82210938C8939F3493D55 /* Support Files */, + ); + name = MSWeakTimer; + path = MSWeakTimer; + sourceTree = ""; + }; + C0834CEBB1379A84116EF29F93051C60 /* iOS */ = { + isa = PBXGroup; + children = ( + 3212113385A8FBBDB272BD23C409FF61 /* Foundation.framework */, + ); + name = iOS; + sourceTree = ""; + }; + CF1408CF629C7361332E53B88F7BD30C = { + isa = PBXGroup; + children = ( + 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, + D210D550F4EA176C3123ED886F8F87F5 /* Frameworks */, + 6B1B4E2EA768A32536116A8B166E1EB2 /* Pods */, + 5BA399D7B72886DE86D6389E996D80CA /* Products */, + 0CAC4C7B468BDE88DA9C9F000F1FCD98 /* Targets Support Files */, + ); + sourceTree = ""; + }; + D021E827F2F2FBC51356DB99DD7D7539 /* Charts */ = { + isa = PBXGroup; + children = ( + E229A5707640E0AD7255CD7CBAE2FF58 /* Core */, + F320450B35D03C644DC832CF179E0827 /* Support Files */, + ); + name = Charts; + path = Charts; + sourceTree = ""; + }; + D210D550F4EA176C3123ED886F8F87F5 /* Frameworks */ = { + isa = PBXGroup; + children = ( + C0834CEBB1379A84116EF29F93051C60 /* iOS */, + ); + name = Frameworks; + sourceTree = ""; + }; + D6A96DCAE3B82210938C8939F3493D55 /* Support Files */ = { + isa = PBXGroup; + children = ( + A1B3A47FCCE09E5B974DDF011CDA9E3F /* MSWeakTimer.modulemap */, + E61A7E2A50163F1EE60806C19BF87982 /* MSWeakTimer.xcconfig */, + 68670DD0C92B89C8B6A10ECD0A0C33A8 /* MSWeakTimer-dummy.m */, + 2050059BF3B32C4C3CF6A92197343E80 /* MSWeakTimer-Info.plist */, + FEA3D8AFABAAF3EBF1751DB1A2313CB1 /* MSWeakTimer-prefix.pch */, + F1EB65BAD6A8333E653D8F3BC879730B /* MSWeakTimer-umbrella.h */, + ); + name = "Support Files"; + path = "../Target Support Files/MSWeakTimer"; + sourceTree = ""; + }; + E229A5707640E0AD7255CD7CBAE2FF58 /* Core */ = { + isa = PBXGroup; + children = ( + 56B570B416EEECE18667695096C1907A /* AnimatedMoveViewJob.swift */, + 3602915E234BC77A9AD7D636CC5FC30A /* AnimatedViewPortJob.swift */, + 48C6A03AB0355716C0F7C2383A215C8C /* AnimatedZoomViewJob.swift */, + A149F29C141B946FBB72BAC0E55E9EC9 /* Animator.swift */, + AB5147099F6D638C13C3CE59DFD3556F /* AxisBase.swift */, + F422FADF649CA710993082C4D683F6F8 /* AxisRendererBase.swift */, + 757B800D9F65A405380F5482B810756A /* BarChartData.swift */, + 2CB22AF0278828B87181569D407FB986 /* BarChartDataEntry.swift */, + FD34CF12CABA7A92C18A08A682993758 /* BarChartDataProvider.swift */, + DFF7BF5793044FD162C6F3F09AE8B5E7 /* BarChartDataSet.swift */, + CA92E7F877520A0BD73602F29F8ADE22 /* BarChartRenderer.swift */, + 91FB32A830F6E59776451738C9FF9708 /* BarChartView.swift */, + 2F7697112C7951C81CA9CB3205D3B1F7 /* BarHighlighter.swift */, + 7517A97B30F099140DE116A4F61751EA /* BarLineChartViewBase.swift */, + 21A49DACEB5CA6478765D8AA9711FEAB /* BarLineScatterCandleBubbleChartData.swift */, + 8D909A75DEDDF1F790FCF825B59B509F /* BarLineScatterCandleBubbleChartDataProvider.swift */, + 90E53775892EA0684AD63FF1229E5F64 /* BarLineScatterCandleBubbleChartDataSet.swift */, + 486B7E881836C408339581FB44A475D8 /* BarLineScatterCandleBubbleRenderer.swift */, + FCCB67B17E2457B45CF479C76EE5903B /* BubbleChartData.swift */, + 911D2A1E02AC903486F2005E2CC79837 /* BubbleChartDataEntry.swift */, + 4848369964116CEC345C1CC0766EA8AC /* BubbleChartDataProvider.swift */, + 4F9BAD3FDE01EC9E2DACAB7C5E41C369 /* BubbleChartDataSet.swift */, + 044CCB21BDC4F0E08043E610491C74A1 /* BubbleChartRenderer.swift */, + C17089FCE942245ADFBCF5FB78DA9707 /* BubbleChartView.swift */, + F2DA730248473E8454427022E3B3ADD2 /* CandleChartData.swift */, + E7904176A0DEDFAFCE95DDAE16DA3182 /* CandleChartDataEntry.swift */, + 1236916CDBA50FA774D66298B6F71E88 /* CandleChartDataProvider.swift */, + 059986AC2A07ADF2486973D31D155E7A /* CandleChartDataSet.swift */, + F7F9E3B0777039CCCA01F94448BB7DE0 /* CandleStickChartRenderer.swift */, + 2EEA34D1931ABBE9706890333A2F32C6 /* CandleStickChartView.swift */, + AB6636E8395FA0B888028D2A6D2359F8 /* ChartAnimationEasing.swift */, + 6F9B4D270F99F4F1C46E50CAEB7B5468 /* ChartBaseDataSet.swift */, + F48FC39C65D8F60D9CEBC4CB54365880 /* ChartColorTemplates.swift */, + 1371C6694767D1D2FE5A7B87E3E69AD2 /* ChartData.swift */, + 577187500AD8A27B4A73CBE3AD47BCA0 /* ChartDataEntry.swift */, + 20516EF12E9A4F24037660D25FB1B190 /* ChartDataEntryBase.swift */, + F081E3403C4E329E788FAA5602FA8A25 /* ChartDataProvider.swift */, + EE33C1741C5821145278629DAF4B3138 /* ChartDataRendererBase.swift */, + 73172C5C5DB04BA10F3F392027034EC9 /* ChartDataSet.swift */, + 75759EFB8ECC22F436E637D7318B78AF /* ChartHighlighter.swift */, + 65E13D59CE5AF12F0668D223F10622E9 /* ChartLimitLine.swift */, + 0954D7356E41DB24D84EE1CB35B5D11E /* ChartUtils.swift */, + C306F53DDEC8EC6ECE05E3ADC3158DDC /* ChartViewBase.swift */, + 4B11E904555E0984D5F3875DB2A5F2CB /* ChevronDownShapeRenderer.swift */, + 1E4A018F77C481442F260A31DF60CE38 /* ChevronUpShapeRenderer.swift */, + FCCC870C01CFDCDDE95DB12B72685179 /* CircleShapeRenderer.swift */, + 6553D63FCDEDA504AD1A6E6352474EAA /* CombinedChartData.swift */, + F1F85CF5E66D671705644E996B2BE813 /* CombinedChartDataProvider.swift */, + AAFD817791435488AF0B6E25B5F62DFC /* CombinedChartRenderer.swift */, + 056406BB1ED581421E8589BC98F3BE28 /* CombinedChartView.swift */, + 80B676BC7E65B868A23A7C6FDBC42F52 /* CombinedHighlighter.swift */, + E7C9ABBF83BC8A42F1DE01CEF78A6014 /* ComponentBase.swift */, + F46348ACD9BBD62F16A77D6E97EBE8F0 /* CrossShapeRenderer.swift */, + 51A6BC70DCF0D07973DAAB9723072DC7 /* DataApproximator.swift */, + 9CCF17614778E272B63FD595F45699B1 /* DataApproximator+N.swift */, + 644E334C326FA33EF598CD7FD1E6AB1B /* DefaultAxisValueFormatter.swift */, + A6B43C261865F99B2F75E0573CB16323 /* DefaultFillFormatter.swift */, + 8060F64DD795907AA80B882D4AC79956 /* DefaultValueFormatter.swift */, + F41857D619690FB123B1510A50C196FA /* Description.swift */, + B4B38319D8D48815F6309AA3AA90C3BA /* Fill.swift */, + DB5F5B8C23946FCB398CA911BA798D4B /* Highlight.swift */, + ADD1926695A2A06EC2298B65AEC03B23 /* HorizontalBarChartRenderer.swift */, + 711BC7D366E4F30D1B30BBAC7B700AFB /* HorizontalBarChartView.swift */, + D051984968DD0310DE9ED4F186B2B62D /* HorizontalBarHighlighter.swift */, + 13622C03C1774B68BDBE69279D4CE5AB /* IAxisValueFormatter.swift */, + 77F8EBFB35EE9C7D54644B950AF97708 /* IBarChartDataSet.swift */, + BD1220D0ABE9074ADE7B96361FFF7BFE /* IBarLineScatterCandleBubbleChartDataSet.swift */, + B3650F627E1410241135AE427B12107D /* IBubbleChartDataSet.swift */, + B29CA7A000A67CE5C0FDE9058BF4370C /* ICandleChartDataSet.swift */, + 1714956D0671E76EC52C9E73927C51ED /* IChartDataSet.swift */, + 86BD39EC9873C8BB63A7BA2508E6B1D3 /* IFillFormatter.swift */, + 22C5B9B6E926F55632F661DA1BD9EDC1 /* IHighlighter.swift */, + E2F9793E94C8A631AE6D9100EE24FBC1 /* ILineChartDataSet.swift */, + B3FA58A90257477C39C6048C84F479A5 /* ILineRadarChartDataSet.swift */, + C74707AD462E99499135FE0FA0FCE4CA /* ILineScatterCandleRadarChartDataSet.swift */, + 87347CC3CA6AD5350099C51659A717D7 /* IMarker.swift */, + CB2B29EA9EAB19A83DA03C0DC3230B9F /* IndexAxisValueFormatter.swift */, + 1602201EE5436DB17D033DD4DD36E6CA /* IPieChartDataSet.swift */, + 7FCD1778D193EF4DAABD5FA553665E36 /* IRadarChartDataSet.swift */, + E7A2FDD08CD17FB45560AD60DF00F638 /* IScatterChartDataSet.swift */, + 6D49FEFCD04B4B66079099A6988C77DA /* IShapeRenderer.swift */, + 8EBF1382443AE38B104987877B82EF5B /* IValueFormatter.swift */, + EC486F60128B70D37BF1E1784DA383C2 /* Legend.swift */, + BA1F2806D14DD8335AE9C8D17EECE1B4 /* LegendEntry.swift */, + 2F571F34273E6C33CD3BE0AC6950AA14 /* LegendRenderer.swift */, + 86E62FEDD50BFFA94D7EB90DE4DE637F /* LineChartData.swift */, + 77EF51F53A5B21B5DEB9A139B57E7501 /* LineChartDataProvider.swift */, + 6EB755033F3BC9EC7FBB6063723AD867 /* LineChartDataSet.swift */, + 2FAB7163140A737778D013D1F2F8F40F /* LineChartRenderer.swift */, + 9FA59A04D7AF19C76A1AFEB9F333E419 /* LineChartView.swift */, + 358385E245AD399A85FF46A53809530E /* LineRadarChartDataSet.swift */, + D3D109EBD453994781E5381B53C58EBA /* LineRadarRenderer.swift */, + 008D8430D87072E78520BEFDB8BA7C33 /* LineScatterCandleRadarChartDataSet.swift */, + 0E70BC171EDAF5786B391C6C22099FDB /* LineScatterCandleRadarRenderer.swift */, + 1E3AACA33594C98F46C98A4F919BCC81 /* MarkerImage.swift */, + 797327AAF2FCDA39D03B6B73C1919445 /* MarkerView.swift */, + 187E75881581CD2FD9B44D69A9750D87 /* MoveViewJob.swift */, + C577A4504FE54484E3F0AFDB598D6565 /* PieChartData.swift */, + 3A52CF50DD0851D1767C3E48F2B370BC /* PieChartDataEntry.swift */, + 99173869A908223416EB679AACDB1793 /* PieChartDataSet.swift */, + 4B3D1D7AAC078262B19863BE715FA0B9 /* PieChartRenderer.swift */, + DD2AB2DD001F2AE0A613968E8C0C7C45 /* PieChartView.swift */, + 3F5B2A2FB5DFE372277329106D9CFF49 /* PieHighlighter.swift */, + 742A492E245D399EF25641CF26A2AF61 /* PieRadarChartViewBase.swift */, + CE47F524373E34F1C5808A8E093EE30B /* PieRadarHighlighter.swift */, + DF46923BC1C50F5122BEBDC05EC11E1D /* Platform.swift */, + 20E1666843CC099870D6F8082EB359AD /* Platform+Accessibility.swift */, + 2B999E4DFFC41ED763727A0C0DA0FA81 /* RadarChartData.swift */, + 30A8E1A44B8129B3CAE3BA9A860D1919 /* RadarChartDataEntry.swift */, + 89933108DE74A9992A6E182DC08D4C05 /* RadarChartDataSet.swift */, + 129AF031BDD5B26B56726178CB646262 /* RadarChartRenderer.swift */, + 071B11662D95B1AA1627EFEE76F15D70 /* RadarChartView.swift */, + 1988A833769A5E7841C773AF2C05747A /* RadarHighlighter.swift */, + 07C95845B23030CFBEE0126C94C23915 /* Range.swift */, + 628D6705129EE4A2A55E83500DCBCEB7 /* Renderer.swift */, + D0DF6C567125E9E91246E22D1875B511 /* ScatterChartData.swift */, + 8CF812A7BF31E1DEBA2B1C567BE2F7CC /* ScatterChartDataProvider.swift */, + E64212BD1D8FC67321A8441D441EA3FD /* ScatterChartDataSet.swift */, + CE3B761C3C7CA1CA966FFA889AFBD72B /* ScatterChartRenderer.swift */, + 415DCA95DACC7654BBC2D881B89398D9 /* ScatterChartView.swift */, + 1F8A927A4FE7CEF93F70DAB8B82CAAA3 /* SquareShapeRenderer.swift */, + DB409D8AD5B4EFED413691524D62DE43 /* Transformer.swift */, + 02578E442E691BD7EF8B0644B6DF9965 /* TransformerHorizontalBarChart.swift */, + 29277FE35650BCAFEAFA638E22F96505 /* TriangleShapeRenderer.swift */, + EE805DC36048A2A331E7F9E52D5BA1F9 /* ViewPortHandler.swift */, + FEB5BD7385589A094A1884B78CF8B7AB /* ViewPortJob.swift */, + 830FAC3EF676AFAFB121A5D265ACD5BA /* XAxis.swift */, + 18831E8B1137E4FC1F2C7F3B0C965E5D /* XAxisRenderer.swift */, + 20C2B28EAE3C841749829EA21E486A7E /* XAxisRendererHorizontalBarChart.swift */, + 831253BB58ECF53FB7AFD1F2DDB5E7DD /* XAxisRendererRadarChart.swift */, + D6F02C64011A33D647C3DEDAB154C409 /* XShapeRenderer.swift */, + 40DB0DB7AB36BD5FA03F47F779937C95 /* YAxis.swift */, + 1B347B6279DC8CC6F48995FAEA26B5B1 /* YAxisRenderer.swift */, + 71800B31127EA5D3B064A6BC531C0433 /* YAxisRendererHorizontalBarChart.swift */, + 9AA6452F7531481988F80DACF783A8D4 /* YAxisRendererRadarChart.swift */, + 2327CCCC798C6539E81107A3CB56F2C1 /* ZoomViewJob.swift */, + ); + name = Core; + sourceTree = ""; + }; + F320450B35D03C644DC832CF179E0827 /* Support Files */ = { + isa = PBXGroup; + children = ( + 59BF2EA6B09F6A926ECD3AEFB738D976 /* Charts.modulemap */, + 8E01EF8EAEC8055EB2A501A7EA4A4CB4 /* Charts.xcconfig */, + 7EB5A280DC12AF75A913916F94D085F5 /* Charts-dummy.m */, + DC68EA1883181E572F8A6E75075BAEAB /* Charts-Info.plist */, + CD3CFBC559534B6AD0FB01F2B5E7BAC5 /* Charts-prefix.pch */, + 3118AC70C25032D934685187128BC0EA /* Charts-umbrella.h */, + ); + name = "Support Files"; + path = "../Target Support Files/Charts"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 3E5A304B0EC5C626CDF6AF5B0BEFBBC5 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + FBA583B3A25BBBE1B4E035ABEED6E0ED /* MSWeakTimer-umbrella.h in Headers */, + A7CDD42F921F8FA6DEA5F9AD3090D8AC /* MSWeakTimer.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 56B379BA818DA4E8D1F5D09093D0E8D0 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + F503EEB37C9EB913A5729F272F0BEB57 /* FlexColorPicker-umbrella.h in Headers */, + 628E4E41AF4803E356AC335074A199B2 /* FlexColorPicker.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 857A0349D9E280440E01E0F9C2F212A6 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 6C11C0AE662455FF5ECF3C3699A2C639 /* ActiveLabel-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A8818DFD6C515F5EFAA931164F264BEB /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 7AC16EF1D279EB897BC14974B6A09132 /* Charts-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F3ADEF08A456E843B6ED923A30418381 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 28F6CA7AAA2E76D8F7EA87AAE260E893 /* Pods-BluefruitPlayground-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 420D2583DFAF7192FECF567682010347 /* MSWeakTimer */ = { + isa = PBXNativeTarget; + buildConfigurationList = 927F0596B25C116A9EDFCF19B4DAC70E /* Build configuration list for PBXNativeTarget "MSWeakTimer" */; + buildPhases = ( + 3E5A304B0EC5C626CDF6AF5B0BEFBBC5 /* Headers */, + 905CC60B5942F180DC52FB0D015C73C3 /* Sources */, + EA343695D43B253A24F5F37817D1358A /* Frameworks */, + 39BC71AED2398B815E8F75A557F40811 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = MSWeakTimer; + productName = MSWeakTimer; + productReference = 8E950E681365A41B93C3626C212A2891 /* MSWeakTimer.framework */; + productType = "com.apple.product-type.framework"; + }; + 490B70BC1BDD09AF5B7575FE55BF2BB5 /* Pods-BluefruitPlayground */ = { + isa = PBXNativeTarget; + buildConfigurationList = 43A225E0C9B82B45D536DB264AC8A939 /* Build configuration list for PBXNativeTarget "Pods-BluefruitPlayground" */; + buildPhases = ( + F3ADEF08A456E843B6ED923A30418381 /* Headers */, + 86B6E0375280F73F2B3E3F96A2C5AF7F /* Sources */, + D588F293B970B83E0BC3C6CB5735590D /* Frameworks */, + 1E0ECE2111A2B1C743378ACA6BC2FC7D /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 16E94C6E7D3257DCF15258472DE089F6 /* PBXTargetDependency */, + FE791441B50BCB01B18ED5011839D694 /* PBXTargetDependency */, + F36CCADD2FFCB68C29D505BBF74041CD /* PBXTargetDependency */, + 8B26CBA747E1429A627BA70DB77F600D /* PBXTargetDependency */, + ); + name = "Pods-BluefruitPlayground"; + productName = "Pods-BluefruitPlayground"; + productReference = B841329D29A5A6275B381CE374E5E59E /* Pods_BluefruitPlayground.framework */; + productType = "com.apple.product-type.framework"; + }; + 6E18EE5DE3744DADF64511923F006E05 /* ActiveLabel */ = { + isa = PBXNativeTarget; + buildConfigurationList = 8F3360C4EF2BF65ABDBF12E17FE58303 /* Build configuration list for PBXNativeTarget "ActiveLabel" */; + buildPhases = ( + 857A0349D9E280440E01E0F9C2F212A6 /* Headers */, + 484D65047E6CF24342C9C89A64284A12 /* Sources */, + DC5F950F4C26E71393D35F7B5CB37BD7 /* Frameworks */, + 363955C0D82DD8BF88D9060A105E7FB8 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = ActiveLabel; + productName = ActiveLabel; + productReference = 242698546701C13E4F3A67DBB1ADBDF8 /* ActiveLabel.framework */; + productType = "com.apple.product-type.framework"; + }; + 9A9A6DFBF33C0809BD9B32C8C8B776E8 /* FlexColorPicker */ = { + isa = PBXNativeTarget; + buildConfigurationList = D0F221B4CC3F865593243380543E32F0 /* Build configuration list for PBXNativeTarget "FlexColorPicker" */; + buildPhases = ( + 56B379BA818DA4E8D1F5D09093D0E8D0 /* Headers */, + 9914CFF469C6DC81E4ACD103F2DE2B43 /* Sources */, + 687306F56E887C496BC0B5AC4FC0F5AE /* Frameworks */, + 60510D7A1E8EB3E7DD2E2C5891B88C1C /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = FlexColorPicker; + productName = FlexColorPicker; + productReference = 741F9D3943FF7542B04631B29216270F /* FlexColorPicker.framework */; + productType = "com.apple.product-type.framework"; + }; + BF03B0B2B8B052092CB5F90CC5FB3757 /* Charts */ = { + isa = PBXNativeTarget; + buildConfigurationList = 760B5D8C7A82F6DCA492088B078934A1 /* Build configuration list for PBXNativeTarget "Charts" */; + buildPhases = ( + A8818DFD6C515F5EFAA931164F264BEB /* Headers */, + 4A5AB95B7C2FFAD1E396A5BD7357494E /* Sources */, + BF90AEF47A67BAD5BD5CA0185B04114F /* Frameworks */, + B5196CBFE206D7D39137320719EC8265 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Charts; + productName = Charts; + productReference = A1C1B977ED8804E8AEEC884E7359EE58 /* Charts.framework */; + productType = "com.apple.product-type.framework"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + BFDFE7DC352907FC980B868725387E98 /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 1100; + LastUpgradeCheck = 1100; + }; + buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */; + compatibilityVersion = "Xcode 10.0"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = CF1408CF629C7361332E53B88F7BD30C; + productRefGroup = 5BA399D7B72886DE86D6389E996D80CA /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 6E18EE5DE3744DADF64511923F006E05 /* ActiveLabel */, + BF03B0B2B8B052092CB5F90CC5FB3757 /* Charts */, + 9A9A6DFBF33C0809BD9B32C8C8B776E8 /* FlexColorPicker */, + 420D2583DFAF7192FECF567682010347 /* MSWeakTimer */, + 490B70BC1BDD09AF5B7575FE55BF2BB5 /* Pods-BluefruitPlayground */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 1E0ECE2111A2B1C743378ACA6BC2FC7D /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 363955C0D82DD8BF88D9060A105E7FB8 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 39BC71AED2398B815E8F75A557F40811 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 60510D7A1E8EB3E7DD2E2C5891B88C1C /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B5196CBFE206D7D39137320719EC8265 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 484D65047E6CF24342C9C89A64284A12 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + CA763E9FED2566BAD65CF14A47D1E6FD /* ActiveBuilder.swift in Sources */, + 833AB5F253E5DE2AD3BDC708F1AC0B4F /* ActiveLabel-dummy.m in Sources */, + 292B62DAF0ADBEDB86A60C4362EBBCFC /* ActiveLabel.swift in Sources */, + 371C78B986C126777CA39ED815AE55B9 /* ActiveType.swift in Sources */, + BBAAD3B1ADC780DE6001E027DC39D4DC /* RegexParser.swift in Sources */, + 04B6546BC465697F26A2DCAF0DCC34FF /* StringTrimExtension.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4A5AB95B7C2FFAD1E396A5BD7357494E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4AE8E21CEDEA8D7DCF8E1A18B13BEA0E /* AnimatedMoveViewJob.swift in Sources */, + 0DD08F8893FAF96348DAD10ABA8048A4 /* AnimatedViewPortJob.swift in Sources */, + 0C3B602EB6500F2E233E9F894026838B /* AnimatedZoomViewJob.swift in Sources */, + 1E0A404C2B8D6FE4A845B1FF477BE78E /* Animator.swift in Sources */, + D29695F3C76692D7E4061D52F0DA6996 /* AxisBase.swift in Sources */, + 4B47FB69182D78B21EBC902DC9E19ADD /* AxisRendererBase.swift in Sources */, + 503F1FDAC289C28619F785F0A8BC8B2A /* BarChartData.swift in Sources */, + 57124FCEB8E50A671A01B7254B4D8C73 /* BarChartDataEntry.swift in Sources */, + 029795699E298635194F12496747A6A9 /* BarChartDataProvider.swift in Sources */, + 08F0E26A5C8B9125F374AC97E08B20A1 /* BarChartDataSet.swift in Sources */, + 40771FF7BCD6C334647EFCFABD37DE16 /* BarChartRenderer.swift in Sources */, + 04F66E578B6EBBBE5E49B1C431100E13 /* BarChartView.swift in Sources */, + 6D61B4A01981CB468324843B4412F163 /* BarHighlighter.swift in Sources */, + 8483C1F7204E099719FB19C3BDB012C9 /* BarLineChartViewBase.swift in Sources */, + D9EF3E8D3F914B578839AF80324F247B /* BarLineScatterCandleBubbleChartData.swift in Sources */, + D6DD1607FB9E7A5887BCEFD36E692C62 /* BarLineScatterCandleBubbleChartDataProvider.swift in Sources */, + 211AF6D00D384B2AA6D6D544098CACED /* BarLineScatterCandleBubbleChartDataSet.swift in Sources */, + F34984C41DED1D09D177DEA3F3FB6BAB /* BarLineScatterCandleBubbleRenderer.swift in Sources */, + F235EE6339427F155845C36810877BB3 /* BubbleChartData.swift in Sources */, + 340043C626AB8F5C731F9CD7EC18C1D3 /* BubbleChartDataEntry.swift in Sources */, + 4E354ED8946F80210999254F5D1F48F8 /* BubbleChartDataProvider.swift in Sources */, + 188D84097F799F3CDAD9ECCD55D8522E /* BubbleChartDataSet.swift in Sources */, + EDC33C444AC11FD253A9686E306E15D9 /* BubbleChartRenderer.swift in Sources */, + D0A54BA4F322B68D82A0CD5FA3AF3535 /* BubbleChartView.swift in Sources */, + 7515B492D3AE02531E752D91E7D34724 /* CandleChartData.swift in Sources */, + C4C574398E4B510A1F05181235B03801 /* CandleChartDataEntry.swift in Sources */, + 8313A0471CFA04D5D78859FC08110421 /* CandleChartDataProvider.swift in Sources */, + 66E9C5F97756BED7AD515BFE25F18333 /* CandleChartDataSet.swift in Sources */, + 0DC61A3D6DA574BD50E6137B5FF2B238 /* CandleStickChartRenderer.swift in Sources */, + 98758C1281412B6E5787FAEE7CE85F5A /* CandleStickChartView.swift in Sources */, + 9CC9A4D9542F7EFEC2C1E5BCD8A7E296 /* ChartAnimationEasing.swift in Sources */, + F309A5922B144921927BFE7BC903617E /* ChartBaseDataSet.swift in Sources */, + 0A314DE414050F3586E210533FF2BB01 /* ChartColorTemplates.swift in Sources */, + 98B286E3F6D8710C7692F0E86B372A5B /* ChartData.swift in Sources */, + C25BAA3FE48CDF5E06D9FF25AB49E43E /* ChartDataEntry.swift in Sources */, + ABDD151B6F5013AB156FCA5208D838F8 /* ChartDataEntryBase.swift in Sources */, + 8AD2B159BE27662506667D4EA934D4D3 /* ChartDataProvider.swift in Sources */, + 00E79EA3D9F8927767ACE23F24A76BA0 /* ChartDataRendererBase.swift in Sources */, + DD91940AEB781F544D1DC6FE87CEB576 /* ChartDataSet.swift in Sources */, + 563ED832413E8127FA6D55BB71402B7F /* ChartHighlighter.swift in Sources */, + 3977B9DE42D5662FC0B5311DEC1DD938 /* ChartLimitLine.swift in Sources */, + BEB40B93352FC6E33A86C25362C51CCE /* Charts-dummy.m in Sources */, + 4A68C90FD5FB3151EC2B2D9761800EAC /* ChartUtils.swift in Sources */, + 73035AB32AD5ED622BF171FA640DDA5F /* ChartViewBase.swift in Sources */, + 5060E38FD43A10CA638845B1C6DA83F4 /* ChevronDownShapeRenderer.swift in Sources */, + 50AC91FE6D289DC69B0927B8E3EDDC7C /* ChevronUpShapeRenderer.swift in Sources */, + BED97DB04CD2F7825F6505CE0F7AE4FB /* CircleShapeRenderer.swift in Sources */, + 1291EC130BEB833FE0F1BAE7488FBBB8 /* CombinedChartData.swift in Sources */, + 583F272C92432106E68A829AF0A53EB6 /* CombinedChartDataProvider.swift in Sources */, + F249F5FC8E0DF02BF516FCBDD12EF8C4 /* CombinedChartRenderer.swift in Sources */, + CF2EBF1561C9A4D78125489C249002F6 /* CombinedChartView.swift in Sources */, + EAA1B89F14DC748F66D1A838B0E280F1 /* CombinedHighlighter.swift in Sources */, + E1B1DA36ECA2590874FA839E795316D7 /* ComponentBase.swift in Sources */, + 9582CD6EA4C0D6A2EA53BC2B6615EF50 /* CrossShapeRenderer.swift in Sources */, + 47B603DF7FB111F9367F08C29C0A0954 /* DataApproximator+N.swift in Sources */, + 74B7A2EA74E00804BC8CF56F8187FB4D /* DataApproximator.swift in Sources */, + 892BAD205ED9A1AD89556E5F62EC3FF5 /* DefaultAxisValueFormatter.swift in Sources */, + 328B094001DE040AD15618C0F0CB8BCC /* DefaultFillFormatter.swift in Sources */, + 5CB0A0A5FE6BD457E2CC6440B1556EEE /* DefaultValueFormatter.swift in Sources */, + A195079F1A883CB8318637EFF4D8A7E5 /* Description.swift in Sources */, + 3B1FCC77942A92B3A9E12AB93685B00E /* Fill.swift in Sources */, + 1FD73E23DAF5824C436A6DC9687FB208 /* Highlight.swift in Sources */, + 2B104C24DAE3ACB459746E31AE8ABA68 /* HorizontalBarChartRenderer.swift in Sources */, + 74708EF5C3423D4A03BB4D25F1311862 /* HorizontalBarChartView.swift in Sources */, + 57E33ED57830FE20AE076C1995B83472 /* HorizontalBarHighlighter.swift in Sources */, + 2035D0D63AD5E4B52741E026D1AE4DC1 /* IAxisValueFormatter.swift in Sources */, + BE44FAD6E8AD6948248E45428863B952 /* IBarChartDataSet.swift in Sources */, + FA35729C64A4A7086B4ADA93FA648062 /* IBarLineScatterCandleBubbleChartDataSet.swift in Sources */, + 911E92246B6C89A14CA7A64D08628905 /* IBubbleChartDataSet.swift in Sources */, + 6BAB3592ABE687430DF8172CE3CC548D /* ICandleChartDataSet.swift in Sources */, + 0E1E32F28FA604778453C9DFFA904BBA /* IChartDataSet.swift in Sources */, + A43ECA42CBE422234D8CEAF0B7E8E504 /* IFillFormatter.swift in Sources */, + 7EF8775DBF2A30FFB21AA09DBDE4ABF2 /* IHighlighter.swift in Sources */, + 18D337488F586DB54BD7B8CF4B79279D /* ILineChartDataSet.swift in Sources */, + B7D2E6EC5CA4691CF0B24BDB96F826DC /* ILineRadarChartDataSet.swift in Sources */, + A9D39CFC2DA7A65E02D6ECBF70F23414 /* ILineScatterCandleRadarChartDataSet.swift in Sources */, + 559908E48CCA9CF6EC7CC53B420B43F1 /* IMarker.swift in Sources */, + 3A468D255C45487550B52A13912F9AF6 /* IndexAxisValueFormatter.swift in Sources */, + BB3051C1F9CCA06744310B799EC39DF3 /* IPieChartDataSet.swift in Sources */, + 466552EDA464E7A800A0766E02249C48 /* IRadarChartDataSet.swift in Sources */, + 058641914E5C2165383D6625670D5C44 /* IScatterChartDataSet.swift in Sources */, + C56E0EDC14C3EE270709855ACB6A1D69 /* IShapeRenderer.swift in Sources */, + 88DACFB02793EF1357623C6372CD8831 /* IValueFormatter.swift in Sources */, + CC8D8F1D66404EB68A9DEB2577083A82 /* Legend.swift in Sources */, + B131F3DB36E155F298FEC8281DAEB305 /* LegendEntry.swift in Sources */, + 04430D9032A6AB7FEC9A75A63CA00692 /* LegendRenderer.swift in Sources */, + 80CE64BB254C3DA0C0C734467B4FFD0D /* LineChartData.swift in Sources */, + AC2AD3F9436BC8D812F20D0F32D319E8 /* LineChartDataProvider.swift in Sources */, + 7E401B357B6530955088D8B2CD78FE0B /* LineChartDataSet.swift in Sources */, + E2F53B15043C1C3FA25A144E2FE5B1CF /* LineChartRenderer.swift in Sources */, + DF247B7654277FC3E01537216CBE189B /* LineChartView.swift in Sources */, + A27F2BDDCBCF724B1BFDD149E44E404A /* LineRadarChartDataSet.swift in Sources */, + 64C916AB898A5309A1765D856186A10C /* LineRadarRenderer.swift in Sources */, + 98CC4C0D639E858543B9DE4C6681BE2D /* LineScatterCandleRadarChartDataSet.swift in Sources */, + 11DB9121B419284F459EA15842BC1DC0 /* LineScatterCandleRadarRenderer.swift in Sources */, + 195058B918AB9FFC6CC86FE04C22B60E /* MarkerImage.swift in Sources */, + 3410D24D68F63ECDC3DCCA3C012A90F9 /* MarkerView.swift in Sources */, + EDE3929D2CDC0E7C38C4791435F8A71F /* MoveViewJob.swift in Sources */, + 1A888E7707178E193E1AA34E0BA40C2D /* PieChartData.swift in Sources */, + 8961E69203D560A894EEB8C4D1DAAFDD /* PieChartDataEntry.swift in Sources */, + C55B612A609AB824CB9A6E8A168354EA /* PieChartDataSet.swift in Sources */, + 5E70028B5FB66121F92F53432E485410 /* PieChartRenderer.swift in Sources */, + 82242E21B3C6B02B9B34445B2817BD89 /* PieChartView.swift in Sources */, + 591507304B3DDD5E96816BFA33F44EA7 /* PieHighlighter.swift in Sources */, + 9575B00F3884EF8AC5991AF3779C8818 /* PieRadarChartViewBase.swift in Sources */, + F56C6C865FF3A2EB006E7A8F9885BA02 /* PieRadarHighlighter.swift in Sources */, + 25719550D96BBA552EF698B7087B17C8 /* Platform+Accessibility.swift in Sources */, + BA9DDD762749EF60AFD9E4A1F5F1C385 /* Platform.swift in Sources */, + 138E31119CF14BF9645AFE5B38E1A2E5 /* RadarChartData.swift in Sources */, + 9D0E138232B843046B12636EAA0C3BC8 /* RadarChartDataEntry.swift in Sources */, + ECD02093F1F07196D61A6F5B050728A1 /* RadarChartDataSet.swift in Sources */, + 878151560735DC9BD610DAC3470C3935 /* RadarChartRenderer.swift in Sources */, + 3CE00AF60B9B24801AE7537123BB431A /* RadarChartView.swift in Sources */, + 77FBC339FDF09B7DC4C247577103B467 /* RadarHighlighter.swift in Sources */, + 27859CB34AD9A3AC1AC40D955CBBFA63 /* Range.swift in Sources */, + 3AE86352363B465D0E90223AE12168EB /* Renderer.swift in Sources */, + 9FC9A907FE210E1DE9F11A004F52F97F /* ScatterChartData.swift in Sources */, + 881FDCA233448085D8347BF8D965C9C1 /* ScatterChartDataProvider.swift in Sources */, + 06B67F8504C4B169163ACFBC06CE1E30 /* ScatterChartDataSet.swift in Sources */, + BA20CBB8F175FCEF1DD1C00CFC45C488 /* ScatterChartRenderer.swift in Sources */, + 479E93FAC2E3F026E73FD35591D0B820 /* ScatterChartView.swift in Sources */, + 63411B2D2A0541F172606712CF6F4B75 /* SquareShapeRenderer.swift in Sources */, + 4DC29CC941DF6CC8175CD6CC9BB09E12 /* Transformer.swift in Sources */, + D5D85F7BCC30977416DEEC5C385E2BD8 /* TransformerHorizontalBarChart.swift in Sources */, + BF59FB6D7EA26B88AE611E7FEA92BACE /* TriangleShapeRenderer.swift in Sources */, + 5AA84E9F68B16B31F26CD0E1B45BE2E4 /* ViewPortHandler.swift in Sources */, + D5F2BE50F2E0A2AB93FF731EDAAED340 /* ViewPortJob.swift in Sources */, + D0ED2431917FAC8A6AF43EEC5B8990CB /* XAxis.swift in Sources */, + 50BEEC2DF9D25B34C328BDE9D77BD0FE /* XAxisRenderer.swift in Sources */, + 0B8DD699D554BBBC406F73CC157364AF /* XAxisRendererHorizontalBarChart.swift in Sources */, + 45F1A6634517B8FB1E3C2D9C7D3A50E2 /* XAxisRendererRadarChart.swift in Sources */, + 87C023AD3D834F690722DAABBC987BEA /* XShapeRenderer.swift in Sources */, + 296C06379D7DF1456C594716A486C11E /* YAxis.swift in Sources */, + A1180FED7772ABBAFF1FCE612AA6A296 /* YAxisRenderer.swift in Sources */, + 8CC9DA111331D8277AC6625140C07A77 /* YAxisRendererHorizontalBarChart.swift in Sources */, + 3D466C67168BD5ADA25A37D6E352EF10 /* YAxisRendererRadarChart.swift in Sources */, + AE7BF24119D9EDA9409F73DEA04EDA04 /* ZoomViewJob.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 86B6E0375280F73F2B3E3F96A2C5AF7F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 1BB9BA682F2FA48623067B351466A970 /* Pods-BluefruitPlayground-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 905CC60B5942F180DC52FB0D015C73C3 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 5F0BB7ABE9E80A64C47F5F8A95746FA8 /* MSWeakTimer-dummy.m in Sources */, + 8984E44E8E44E5FD3A3D02C53671AFBD /* MSWeakTimer.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9914CFF469C6DC81E4ACD103F2DE2B43 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 58EA924EC9CDC460E0AB11C907338536 /* AbstractColorControl.swift in Sources */, + AA51A30B41AAF17ED91D5575A34C588F /* AdjustedHitBoxColorControl.swift in Sources */, + 73C4BB11D9B72EB10CB956440BE94D07 /* CGPointExtension.swift in Sources */, + 0DD0D7D8481A0B35706581ADFC0D3D05 /* CGRectExtension.swift in Sources */, + 2E5F922CF0E1BF8E421012B4D231CAE0 /* CircleShapedView.swift in Sources */, + DF9B2C6CBA2A730C11A2479EBD92043F /* ColorControl.swift in Sources */, + 65BECDB7E7C7DC8E0BF92BB909BF0FEE /* ColorControlContentView.swift in Sources */, + 6FF09F8DD8ABC054228046AD4BF674E3 /* ColorPaletteControl.swift in Sources */, + 7B8CD99C3781CAAAEAC354DD9D66F964 /* ColorPaletteDelegate.swift in Sources */, + 43E3F86FE0D24056B34321EBC1870A1C /* ColorPickerController.swift in Sources */, + B5C5DB9F988BBA447BB8A33CEF3124BC /* ColorPickerControllerProtocol.swift in Sources */, + 1F34954503AA438EDCE56B6C0C4B1572 /* ColorPickerDelegate.swift in Sources */, + CC6A3A74D473B97C19668E230E72AD0F /* ColorPickerThumbView.swift in Sources */, + 717A554226F99383F1EDB062B925A74E /* ColorPreviewWithHex.swift in Sources */, + 7FA21D55CA7C5E6DE7A457BDF31DB293 /* ColorSliderControl.swift in Sources */, + D42CC5AECED9C607B4BA5C0D0E6EDF4C /* ColorSliderDelegate.swift in Sources */, + 1E6ED1C42B8230398ED65978B2C73FBF /* ComponentSliderControls.swift in Sources */, + 62E52770944DE67E700217FEB8553005 /* ComponentSliderDelegates.swift in Sources */, + 7DD551ECA2968E92E5FA9196DFDD5F99 /* ControlWithThumbView.swift in Sources */, + 2217B09085C42A04A7FA22699722ABCB /* CustomColorPickerViewController.swift in Sources */, + 508E7AEAFDE3A6922BA425DF6155F804 /* DefaultColorPickerViewController.swift in Sources */, + EAB465A1207D66DBA14B90762229AC21 /* FlexColorPicker-dummy.m in Sources */, + 1B7D004B25F336B051546D5776182ACF /* GradientView.swift in Sources */, + 9EA53ED1604965B404EE9535A3863D2B /* HSBColor.swift in Sources */, + F6D541970E1ACF2029A04CF95B3C85B1 /* LimitedGestureCircleView.swift in Sources */, + 097306C5A7915D0D9116D05AEB10128A /* LimitedGestureViewDelegate.swift in Sources */, + 5CA50929E58AD073A6FAA31F855BBE01 /* PaletteAwareScrollView.swift in Sources */, + 59A0D77601C8C501D867F815BA5F4AB2 /* PaletteControls.swift in Sources */, + 6BD08F9E1C9B2AEAB15B3CD8FB3AE2F9 /* RadialHSBPaletteDelegate.swift in Sources */, + E0D7E89FD3B59D435EFC5C84A1B4957D /* RectangularHSBPaletteDelegate.swift in Sources */, + 6970FE083E3EB0101F07AABD048FCA86 /* UIColorExtension.swift in Sources */, + F7C0FFF4ED4B8369F8479CEB3436C940 /* UIImageExtension.swift in Sources */, + C823F5ED4938DBEDE5BB0B09D21704B6 /* UIImageViewExtension.swift in Sources */, + 30C5772E2D03BFED463674797AA3A5C9 /* UIViewExtension.swift in Sources */, + 07D58FF9FA31A2BF5E2CA4BB310176C6 /* UIViewWithCommonInit.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 16E94C6E7D3257DCF15258472DE089F6 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = ActiveLabel; + target = 6E18EE5DE3744DADF64511923F006E05 /* ActiveLabel */; + targetProxy = 064A4D6946EFD9D9CFB6D324E5E642CE /* PBXContainerItemProxy */; + }; + 8B26CBA747E1429A627BA70DB77F600D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = MSWeakTimer; + target = 420D2583DFAF7192FECF567682010347 /* MSWeakTimer */; + targetProxy = 4FBB2D562A08CC056507A531ED3CAC81 /* PBXContainerItemProxy */; + }; + F36CCADD2FFCB68C29D505BBF74041CD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FlexColorPicker; + target = 9A9A6DFBF33C0809BD9B32C8C8B776E8 /* FlexColorPicker */; + targetProxy = AFFCFC78B358A98E2F5849A91234BFCF /* PBXContainerItemProxy */; + }; + FE791441B50BCB01B18ED5011839D694 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Charts; + target = BF03B0B2B8B052092CB5F90CC5FB3757 /* Charts */; + targetProxy = F29107D526EE55F89B9374BF9D760780 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 12E7A4F234D3E69FBD17FA5FA9141574 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 302C56450962C1DDA6740BAA2006A00E /* ActiveLabel.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/ActiveLabel/ActiveLabel-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/ActiveLabel/ActiveLabel-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/ActiveLabel/ActiveLabel.modulemap"; + PRODUCT_MODULE_NAME = ActiveLabel; + PRODUCT_NAME = ActiveLabel; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 131356BE54884448CA49C07BEDF4BB2A /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_DEBUG=1", + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRIP_INSTALLED_PRODUCT = NO; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + SYMROOT = "${SRCROOT}/../build"; + }; + name = Debug; + }; + 14ADE5D13631C43CC311B81C03705E89 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 800D58C8EBEBD737A35E54564670A913 /* Pods-BluefruitPlayground.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 402A5C33680CA66A358964CB404C603E /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8BE9FA89B1E901FFBCB51F9DBB041C95 /* FlexColorPicker.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/FlexColorPicker/FlexColorPicker-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/FlexColorPicker/FlexColorPicker-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/FlexColorPicker/FlexColorPicker.modulemap"; + PRODUCT_MODULE_NAME = FlexColorPicker; + PRODUCT_NAME = FlexColorPicker; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 635B005E6825D79F56FB4A24F79DA2E3 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 698576F05C69DC6C3120DB67F1A6172C /* Pods-BluefruitPlayground.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 83FBD7D935B29C52B08EC12E96C911CA /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8BE9FA89B1E901FFBCB51F9DBB041C95 /* FlexColorPicker.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/FlexColorPicker/FlexColorPicker-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/FlexColorPicker/FlexColorPicker-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/FlexColorPicker/FlexColorPicker.modulemap"; + PRODUCT_MODULE_NAME = FlexColorPicker; + PRODUCT_NAME = FlexColorPicker; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 96639D767EC4EE56A054191A3F1E7E0B /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E61A7E2A50163F1EE60806C19BF87982 /* MSWeakTimer.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/MSWeakTimer/MSWeakTimer-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/MSWeakTimer/MSWeakTimer-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/MSWeakTimer/MSWeakTimer.modulemap"; + PRODUCT_MODULE_NAME = MSWeakTimer; + PRODUCT_NAME = MSWeakTimer; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + A2756A92A601478AA0AA27EB85CA5119 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 302C56450962C1DDA6740BAA2006A00E /* ActiveLabel.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/ActiveLabel/ActiveLabel-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/ActiveLabel/ActiveLabel-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/ActiveLabel/ActiveLabel.modulemap"; + PRODUCT_MODULE_NAME = ActiveLabel; + PRODUCT_NAME = ActiveLabel; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + A5D11240FBD635DE34F2D0DBEF8ED900 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E61A7E2A50163F1EE60806C19BF87982 /* MSWeakTimer.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/MSWeakTimer/MSWeakTimer-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/MSWeakTimer/MSWeakTimer-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/MSWeakTimer/MSWeakTimer.modulemap"; + PRODUCT_MODULE_NAME = MSWeakTimer; + PRODUCT_NAME = MSWeakTimer; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + C898A3868A34803747DF0D466F4C75B0 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8E01EF8EAEC8055EB2A501A7EA4A4CB4 /* Charts.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/Charts/Charts-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Charts/Charts-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/Charts/Charts.modulemap"; + PRODUCT_MODULE_NAME = Charts; + PRODUCT_NAME = Charts; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + CB43E6D4379EED0DC0FE7979239386C5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8E01EF8EAEC8055EB2A501A7EA4A4CB4 /* Charts.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/Charts/Charts-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Charts/Charts-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/Charts/Charts.modulemap"; + PRODUCT_MODULE_NAME = Charts; + PRODUCT_NAME = Charts; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + F090CD07A80273D5A73C8EA19224ADDB /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_RELEASE=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRIP_INSTALLED_PRODUCT = NO; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + SWIFT_VERSION = 5.0; + SYMROOT = "${SRCROOT}/../build"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 43A225E0C9B82B45D536DB264AC8A939 /* Build configuration list for PBXNativeTarget "Pods-BluefruitPlayground" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 14ADE5D13631C43CC311B81C03705E89 /* Debug */, + 635B005E6825D79F56FB4A24F79DA2E3 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 131356BE54884448CA49C07BEDF4BB2A /* Debug */, + F090CD07A80273D5A73C8EA19224ADDB /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 760B5D8C7A82F6DCA492088B078934A1 /* Build configuration list for PBXNativeTarget "Charts" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C898A3868A34803747DF0D466F4C75B0 /* Debug */, + CB43E6D4379EED0DC0FE7979239386C5 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 8F3360C4EF2BF65ABDBF12E17FE58303 /* Build configuration list for PBXNativeTarget "ActiveLabel" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + A2756A92A601478AA0AA27EB85CA5119 /* Debug */, + 12E7A4F234D3E69FBD17FA5FA9141574 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 927F0596B25C116A9EDFCF19B4DAC70E /* Build configuration list for PBXNativeTarget "MSWeakTimer" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 96639D767EC4EE56A054191A3F1E7E0B /* Debug */, + A5D11240FBD635DE34F2D0DBEF8ED900 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + D0F221B4CC3F865593243380543E32F0 /* Build configuration list for PBXNativeTarget "FlexColorPicker" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 402A5C33680CA66A358964CB404C603E /* Debug */, + 83FBD7D935B29C52B08EC12E96C911CA /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = BFDFE7DC352907FC980B868725387E98 /* Project object */; +} diff --git a/Pods/Target Support Files/ActiveLabel/ActiveLabel-Info.plist b/Pods/Target Support Files/ActiveLabel/ActiveLabel-Info.plist new file mode 100644 index 0000000..21a30b4 --- /dev/null +++ b/Pods/Target Support Files/ActiveLabel/ActiveLabel-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.1.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Pods/Target Support Files/ActiveLabel/ActiveLabel-dummy.m b/Pods/Target Support Files/ActiveLabel/ActiveLabel-dummy.m new file mode 100644 index 0000000..8ed1238 --- /dev/null +++ b/Pods/Target Support Files/ActiveLabel/ActiveLabel-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_ActiveLabel : NSObject +@end +@implementation PodsDummy_ActiveLabel +@end diff --git a/Pods/Target Support Files/ActiveLabel/ActiveLabel-prefix.pch b/Pods/Target Support Files/ActiveLabel/ActiveLabel-prefix.pch new file mode 100644 index 0000000..beb2a24 --- /dev/null +++ b/Pods/Target Support Files/ActiveLabel/ActiveLabel-prefix.pch @@ -0,0 +1,12 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + diff --git a/Pods/Target Support Files/ActiveLabel/ActiveLabel-umbrella.h b/Pods/Target Support Files/ActiveLabel/ActiveLabel-umbrella.h new file mode 100644 index 0000000..d526fd0 --- /dev/null +++ b/Pods/Target Support Files/ActiveLabel/ActiveLabel-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double ActiveLabelVersionNumber; +FOUNDATION_EXPORT const unsigned char ActiveLabelVersionString[]; + diff --git a/Pods/Target Support Files/ActiveLabel/ActiveLabel.modulemap b/Pods/Target Support Files/ActiveLabel/ActiveLabel.modulemap new file mode 100644 index 0000000..6c0f279 --- /dev/null +++ b/Pods/Target Support Files/ActiveLabel/ActiveLabel.modulemap @@ -0,0 +1,6 @@ +framework module ActiveLabel { + umbrella header "ActiveLabel-umbrella.h" + + export * + module * { export * } +} diff --git a/Pods/Target Support Files/ActiveLabel/ActiveLabel.xcconfig b/Pods/Target Support Files/ActiveLabel/ActiveLabel.xcconfig new file mode 100644 index 0000000..dd6fbe0 --- /dev/null +++ b/Pods/Target Support Files/ActiveLabel/ActiveLabel.xcconfig @@ -0,0 +1,10 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/ActiveLabel +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/ActiveLabel +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/Charts/Charts-Info.plist b/Pods/Target Support Files/Charts/Charts-Info.plist new file mode 100644 index 0000000..ebdce25 --- /dev/null +++ b/Pods/Target Support Files/Charts/Charts-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 3.4.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Pods/Target Support Files/Charts/Charts-dummy.m b/Pods/Target Support Files/Charts/Charts-dummy.m new file mode 100644 index 0000000..0d0640c --- /dev/null +++ b/Pods/Target Support Files/Charts/Charts-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Charts : NSObject +@end +@implementation PodsDummy_Charts +@end diff --git a/Pods/Target Support Files/Charts/Charts-prefix.pch b/Pods/Target Support Files/Charts/Charts-prefix.pch new file mode 100644 index 0000000..beb2a24 --- /dev/null +++ b/Pods/Target Support Files/Charts/Charts-prefix.pch @@ -0,0 +1,12 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + diff --git a/Pods/Target Support Files/Charts/Charts-umbrella.h b/Pods/Target Support Files/Charts/Charts-umbrella.h new file mode 100644 index 0000000..006a8a2 --- /dev/null +++ b/Pods/Target Support Files/Charts/Charts-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double ChartsVersionNumber; +FOUNDATION_EXPORT const unsigned char ChartsVersionString[]; + diff --git a/Pods/Target Support Files/Charts/Charts.modulemap b/Pods/Target Support Files/Charts/Charts.modulemap new file mode 100644 index 0000000..663dec7 --- /dev/null +++ b/Pods/Target Support Files/Charts/Charts.modulemap @@ -0,0 +1,6 @@ +framework module Charts { + umbrella header "Charts-umbrella.h" + + export * + module * { export * } +} diff --git a/Pods/Target Support Files/Charts/Charts.xcconfig b/Pods/Target Support Files/Charts/Charts.xcconfig new file mode 100644 index 0000000..89f4286 --- /dev/null +++ b/Pods/Target Support Files/Charts/Charts.xcconfig @@ -0,0 +1,10 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Charts +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Charts +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/FlexColorPicker/FlexColorPicker-Info.plist b/Pods/Target Support Files/FlexColorPicker/FlexColorPicker-Info.plist new file mode 100644 index 0000000..10f280e --- /dev/null +++ b/Pods/Target Support Files/FlexColorPicker/FlexColorPicker-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.3.1 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Pods/Target Support Files/FlexColorPicker/FlexColorPicker-dummy.m b/Pods/Target Support Files/FlexColorPicker/FlexColorPicker-dummy.m new file mode 100644 index 0000000..fc03874 --- /dev/null +++ b/Pods/Target Support Files/FlexColorPicker/FlexColorPicker-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_FlexColorPicker : NSObject +@end +@implementation PodsDummy_FlexColorPicker +@end diff --git a/Pods/Target Support Files/FlexColorPicker/FlexColorPicker-prefix.pch b/Pods/Target Support Files/FlexColorPicker/FlexColorPicker-prefix.pch new file mode 100644 index 0000000..beb2a24 --- /dev/null +++ b/Pods/Target Support Files/FlexColorPicker/FlexColorPicker-prefix.pch @@ -0,0 +1,12 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + diff --git a/Pods/Target Support Files/FlexColorPicker/FlexColorPicker-umbrella.h b/Pods/Target Support Files/FlexColorPicker/FlexColorPicker-umbrella.h new file mode 100644 index 0000000..655199e --- /dev/null +++ b/Pods/Target Support Files/FlexColorPicker/FlexColorPicker-umbrella.h @@ -0,0 +1,17 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "FlexColorPicker.h" + +FOUNDATION_EXPORT double FlexColorPickerVersionNumber; +FOUNDATION_EXPORT const unsigned char FlexColorPickerVersionString[]; + diff --git a/Pods/Target Support Files/FlexColorPicker/FlexColorPicker.modulemap b/Pods/Target Support Files/FlexColorPicker/FlexColorPicker.modulemap new file mode 100644 index 0000000..ee17040 --- /dev/null +++ b/Pods/Target Support Files/FlexColorPicker/FlexColorPicker.modulemap @@ -0,0 +1,6 @@ +framework module FlexColorPicker { + umbrella header "FlexColorPicker-umbrella.h" + + export * + module * { export * } +} diff --git a/Pods/Target Support Files/FlexColorPicker/FlexColorPicker.xcconfig b/Pods/Target Support Files/FlexColorPicker/FlexColorPicker.xcconfig new file mode 100644 index 0000000..cb18d51 --- /dev/null +++ b/Pods/Target Support Files/FlexColorPicker/FlexColorPicker.xcconfig @@ -0,0 +1,10 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/FlexColorPicker +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/FlexColorPicker +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/MSWeakTimer/MSWeakTimer-Info.plist b/Pods/Target Support Files/MSWeakTimer/MSWeakTimer-Info.plist new file mode 100644 index 0000000..21a30b4 --- /dev/null +++ b/Pods/Target Support Files/MSWeakTimer/MSWeakTimer-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.1.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Pods/Target Support Files/MSWeakTimer/MSWeakTimer-dummy.m b/Pods/Target Support Files/MSWeakTimer/MSWeakTimer-dummy.m new file mode 100644 index 0000000..cfb5245 --- /dev/null +++ b/Pods/Target Support Files/MSWeakTimer/MSWeakTimer-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_MSWeakTimer : NSObject +@end +@implementation PodsDummy_MSWeakTimer +@end diff --git a/Pods/Target Support Files/MSWeakTimer/MSWeakTimer-prefix.pch b/Pods/Target Support Files/MSWeakTimer/MSWeakTimer-prefix.pch new file mode 100644 index 0000000..beb2a24 --- /dev/null +++ b/Pods/Target Support Files/MSWeakTimer/MSWeakTimer-prefix.pch @@ -0,0 +1,12 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + diff --git a/Pods/Target Support Files/MSWeakTimer/MSWeakTimer-umbrella.h b/Pods/Target Support Files/MSWeakTimer/MSWeakTimer-umbrella.h new file mode 100644 index 0000000..36e5bc1 --- /dev/null +++ b/Pods/Target Support Files/MSWeakTimer/MSWeakTimer-umbrella.h @@ -0,0 +1,17 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "MSWeakTimer.h" + +FOUNDATION_EXPORT double MSWeakTimerVersionNumber; +FOUNDATION_EXPORT const unsigned char MSWeakTimerVersionString[]; + diff --git a/Pods/Target Support Files/MSWeakTimer/MSWeakTimer.modulemap b/Pods/Target Support Files/MSWeakTimer/MSWeakTimer.modulemap new file mode 100644 index 0000000..18784e7 --- /dev/null +++ b/Pods/Target Support Files/MSWeakTimer/MSWeakTimer.modulemap @@ -0,0 +1,6 @@ +framework module MSWeakTimer { + umbrella header "MSWeakTimer-umbrella.h" + + export * + module * { export * } +} diff --git a/Pods/Target Support Files/MSWeakTimer/MSWeakTimer.xcconfig b/Pods/Target Support Files/MSWeakTimer/MSWeakTimer.xcconfig new file mode 100644 index 0000000..2c1f96c --- /dev/null +++ b/Pods/Target Support Files/MSWeakTimer/MSWeakTimer.xcconfig @@ -0,0 +1,9 @@ +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/MSWeakTimer +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/MSWeakTimer +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground-Info.plist b/Pods/Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground-Info.plist new file mode 100644 index 0000000..2243fe6 --- /dev/null +++ b/Pods/Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Pods/Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground-acknowledgements.markdown b/Pods/Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground-acknowledgements.markdown new file mode 100644 index 0000000..4e24d09 --- /dev/null +++ b/Pods/Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground-acknowledgements.markdown @@ -0,0 +1,270 @@ +# Acknowledgements +This application makes use of the following third party libraries: + +## ActiveLabel + +The MIT License (MIT) + +Copyright (c) 2015 Optonaut + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + + +## Charts + +Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2016-2019 Daniel Cohen Gindi & Philipp Jahoda + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + + +## FlexColorPicker + +MIT License + +Copyright (c) 2018 Rastislav Mirek + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + +## MSWeakTimer + +Copyright (c) 2013 MindSnacks + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +Generated by CocoaPods - https://cocoapods.org diff --git a/Pods/Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground-acknowledgements.plist b/Pods/Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground-acknowledgements.plist new file mode 100644 index 0000000..a07e342 --- /dev/null +++ b/Pods/Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground-acknowledgements.plist @@ -0,0 +1,320 @@ + + + + + PreferenceSpecifiers + + + FooterText + This application makes use of the following third party libraries: + Title + Acknowledgements + Type + PSGroupSpecifier + + + FooterText + The MIT License (MIT) + +Copyright (c) 2015 Optonaut + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + + License + MIT + Title + ActiveLabel + Type + PSGroupSpecifier + + + FooterText + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2016-2019 Daniel Cohen Gindi & Philipp Jahoda + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + + License + Apache License, Version 2.0 + Title + Charts + Type + PSGroupSpecifier + + + FooterText + MIT License + +Copyright (c) 2018 Rastislav Mirek + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + License + MIT + Title + FlexColorPicker + Type + PSGroupSpecifier + + + FooterText + Copyright (c) 2013 MindSnacks + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + License + MIT + Title + MSWeakTimer + Type + PSGroupSpecifier + + + FooterText + Generated by CocoaPods - https://cocoapods.org + Title + + Type + PSGroupSpecifier + + + StringsTable + Acknowledgements + Title + Acknowledgements + + diff --git a/Pods/Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground-dummy.m b/Pods/Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground-dummy.m new file mode 100644 index 0000000..6968a9f --- /dev/null +++ b/Pods/Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Pods_BluefruitPlayground : NSObject +@end +@implementation PodsDummy_Pods_BluefruitPlayground +@end diff --git a/Pods/Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground-frameworks-Debug-input-files.xcfilelist b/Pods/Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground-frameworks-Debug-input-files.xcfilelist new file mode 100644 index 0000000..25bf4fd --- /dev/null +++ b/Pods/Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground-frameworks-Debug-input-files.xcfilelist @@ -0,0 +1,5 @@ +${PODS_ROOT}/Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground-frameworks.sh +${BUILT_PRODUCTS_DIR}/ActiveLabel/ActiveLabel.framework +${BUILT_PRODUCTS_DIR}/Charts/Charts.framework +${BUILT_PRODUCTS_DIR}/FlexColorPicker/FlexColorPicker.framework +${BUILT_PRODUCTS_DIR}/MSWeakTimer/MSWeakTimer.framework \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground-frameworks-Debug-output-files.xcfilelist b/Pods/Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground-frameworks-Debug-output-files.xcfilelist new file mode 100644 index 0000000..73b29d7 --- /dev/null +++ b/Pods/Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground-frameworks-Debug-output-files.xcfilelist @@ -0,0 +1,4 @@ +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ActiveLabel.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Charts.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FlexColorPicker.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MSWeakTimer.framework \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground-frameworks-Release-input-files.xcfilelist b/Pods/Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground-frameworks-Release-input-files.xcfilelist new file mode 100644 index 0000000..25bf4fd --- /dev/null +++ b/Pods/Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground-frameworks-Release-input-files.xcfilelist @@ -0,0 +1,5 @@ +${PODS_ROOT}/Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground-frameworks.sh +${BUILT_PRODUCTS_DIR}/ActiveLabel/ActiveLabel.framework +${BUILT_PRODUCTS_DIR}/Charts/Charts.framework +${BUILT_PRODUCTS_DIR}/FlexColorPicker/FlexColorPicker.framework +${BUILT_PRODUCTS_DIR}/MSWeakTimer/MSWeakTimer.framework \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground-frameworks-Release-output-files.xcfilelist b/Pods/Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground-frameworks-Release-output-files.xcfilelist new file mode 100644 index 0000000..73b29d7 --- /dev/null +++ b/Pods/Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground-frameworks-Release-output-files.xcfilelist @@ -0,0 +1,4 @@ +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ActiveLabel.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Charts.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FlexColorPicker.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MSWeakTimer.framework \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground-frameworks.sh b/Pods/Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground-frameworks.sh new file mode 100755 index 0000000..29a4886 --- /dev/null +++ b/Pods/Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground-frameworks.sh @@ -0,0 +1,177 @@ +#!/bin/sh +set -e +set -u +set -o pipefail + +function on_error { + echo "$(realpath -mq "${0}"):$1: error: Unexpected failure" +} +trap 'on_error $LINENO' ERR + +if [ -z ${FRAMEWORKS_FOLDER_PATH+x} ]; then + # If FRAMEWORKS_FOLDER_PATH is not set, then there's nowhere for us to copy + # frameworks to, so exit 0 (signalling the script phase was successful). + exit 0 +fi + +echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" +mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + +COCOAPODS_PARALLEL_CODE_SIGN="${COCOAPODS_PARALLEL_CODE_SIGN:-false}" +SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" + +# Used as a return value for each invocation of `strip_invalid_archs` function. +STRIP_BINARY_RETVAL=0 + +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + +# Copies and strips a vendored framework +install_framework() +{ + if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then + local source="${BUILT_PRODUCTS_DIR}/$1" + elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then + local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")" + elif [ -r "$1" ]; then + local source="$1" + fi + + local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + + if [ -L "${source}" ]; then + echo "Symlinked..." + source="$(readlink "${source}")" + fi + + # Use filter instead of exclude so missing patterns don't throw errors. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + + local basename + basename="$(basename -s .framework "$1")" + binary="${destination}/${basename}.framework/${basename}" + + if ! [ -r "$binary" ]; then + binary="${destination}/${basename}" + elif [ -L "${binary}" ]; then + echo "Destination binary is symlinked..." + dirname="$(dirname "${binary}")" + binary="${dirname}/$(readlink "${binary}")" + fi + + # Strip invalid architectures so "fat" simulator / device frameworks work on device + if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then + strip_invalid_archs "$binary" + fi + + # Resign the code if required by the build settings to avoid unstable apps + code_sign_if_enabled "${destination}/$(basename "$1")" + + # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7. + if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then + local swift_runtime_libs + swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u) + for lib in $swift_runtime_libs; do + echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" + rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" + code_sign_if_enabled "${destination}/${lib}" + done + fi +} + +# Copies and strips a vendored dSYM +install_dsym() { + local source="$1" + if [ -r "$source" ]; then + # Copy the dSYM into a the targets temp dir. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}" + + local basename + basename="$(basename -s .framework.dSYM "$source")" + binary="${DERIVED_FILES_DIR}/${basename}.framework.dSYM/Contents/Resources/DWARF/${basename}" + + # Strip invalid architectures so "fat" simulator / device frameworks work on device + if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then + strip_invalid_archs "$binary" + fi + + if [[ $STRIP_BINARY_RETVAL == 1 ]]; then + # Move the stripped file into its final destination. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.framework.dSYM" "${DWARF_DSYM_FOLDER_PATH}" + else + # The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing. + touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.framework.dSYM" + fi + fi +} + +# Copies the bcsymbolmap files of a vendored framework +install_bcsymbolmap() { + local bcsymbolmap_path="$1" + local destination="${BUILT_PRODUCTS_DIR}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}" +} + +# Signs a framework with the provided identity +code_sign_if_enabled() { + if [ -n "${EXPANDED_CODE_SIGN_IDENTITY:-}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then + # Use the current code_sign_identity + echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" + local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'" + + if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + code_sign_cmd="$code_sign_cmd &" + fi + echo "$code_sign_cmd" + eval "$code_sign_cmd" + fi +} + +# Strip invalid architectures +strip_invalid_archs() { + binary="$1" + # Get architectures for current target binary + binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)" + # Intersect them with the architectures we are building for + intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)" + # If there are no archs supported by this binary then warn the user + if [[ -z "$intersected_archs" ]]; then + echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." + STRIP_BINARY_RETVAL=0 + return + fi + stripped="" + for arch in $binary_archs; do + if ! [[ "${ARCHS}" == *"$arch"* ]]; then + # Strip non-valid architectures in-place + lipo -remove "$arch" -output "$binary" "$binary" + stripped="$stripped $arch" + fi + done + if [[ "$stripped" ]]; then + echo "Stripped $binary of architectures:$stripped" + fi + STRIP_BINARY_RETVAL=1 +} + + +if [[ "$CONFIGURATION" == "Debug" ]]; then + install_framework "${BUILT_PRODUCTS_DIR}/ActiveLabel/ActiveLabel.framework" + install_framework "${BUILT_PRODUCTS_DIR}/Charts/Charts.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FlexColorPicker/FlexColorPicker.framework" + install_framework "${BUILT_PRODUCTS_DIR}/MSWeakTimer/MSWeakTimer.framework" +fi +if [[ "$CONFIGURATION" == "Release" ]]; then + install_framework "${BUILT_PRODUCTS_DIR}/ActiveLabel/ActiveLabel.framework" + install_framework "${BUILT_PRODUCTS_DIR}/Charts/Charts.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FlexColorPicker/FlexColorPicker.framework" + install_framework "${BUILT_PRODUCTS_DIR}/MSWeakTimer/MSWeakTimer.framework" +fi +if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + wait +fi diff --git a/Pods/Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground-umbrella.h b/Pods/Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground-umbrella.h new file mode 100644 index 0000000..ca221a3 --- /dev/null +++ b/Pods/Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground-umbrella.h @@ -0,0 +1,16 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + + +FOUNDATION_EXPORT double Pods_BluefruitPlaygroundVersionNumber; +FOUNDATION_EXPORT const unsigned char Pods_BluefruitPlaygroundVersionString[]; + diff --git a/Pods/Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground.debug.xcconfig b/Pods/Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground.debug.xcconfig new file mode 100644 index 0000000..3bba16f --- /dev/null +++ b/Pods/Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground.debug.xcconfig @@ -0,0 +1,12 @@ +ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/ActiveLabel" "${PODS_CONFIGURATION_BUILD_DIR}/Charts" "${PODS_CONFIGURATION_BUILD_DIR}/FlexColorPicker" "${PODS_CONFIGURATION_BUILD_DIR}/MSWeakTimer" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/ActiveLabel/ActiveLabel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Charts/Charts.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FlexColorPicker/FlexColorPicker.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MSWeakTimer/MSWeakTimer.framework/Headers" +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +OTHER_LDFLAGS = $(inherited) -framework "ActiveLabel" -framework "Charts" -framework "FlexColorPicker" -framework "MSWeakTimer" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground.modulemap b/Pods/Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground.modulemap new file mode 100644 index 0000000..e4decb3 --- /dev/null +++ b/Pods/Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground.modulemap @@ -0,0 +1,6 @@ +framework module Pods_BluefruitPlayground { + umbrella header "Pods-BluefruitPlayground-umbrella.h" + + export * + module * { export * } +} diff --git a/Pods/Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground.release.xcconfig b/Pods/Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground.release.xcconfig new file mode 100644 index 0000000..3bba16f --- /dev/null +++ b/Pods/Target Support Files/Pods-BluefruitPlayground/Pods-BluefruitPlayground.release.xcconfig @@ -0,0 +1,12 @@ +ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/ActiveLabel" "${PODS_CONFIGURATION_BUILD_DIR}/Charts" "${PODS_CONFIGURATION_BUILD_DIR}/FlexColorPicker" "${PODS_CONFIGURATION_BUILD_DIR}/MSWeakTimer" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/ActiveLabel/ActiveLabel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Charts/Charts.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FlexColorPicker/FlexColorPicker.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MSWeakTimer/MSWeakTimer.framework/Headers" +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +OTHER_LDFLAGS = $(inherited) -framework "ActiveLabel" -framework "Charts" -framework "FlexColorPicker" -framework "MSWeakTimer" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/README.md b/README.md new file mode 100644 index 0000000..1f42aec --- /dev/null +++ b/README.md @@ -0,0 +1,17 @@ +# Bluefruit Playground + +Circuit Playground Bluefruit is the most fun you can have with a circuit board – and Bluefruit Playground makes it even better. + +Connect Bluefruit Playground to a Circuit Playground Bluefruit board and you can: + +* Control LED color & animation +* View continuous light sensor readings +* View state of built-in buttons & switch +* Turn CPB into a musical instrument +* View orientation based on accelerometer data +* View temperature readings + +...all without soldering or writing a single line of code! + +**Important:** Open this project in Xcode by using the .xcworkspace file and not the .xcodeproj file + diff --git a/fastlane/Appfile b/fastlane/Appfile new file mode 100644 index 0000000..7848367 --- /dev/null +++ b/fastlane/Appfile @@ -0,0 +1,6 @@ +app_identifier("com.adafruit.BluefruitPlayground") # The bundle identifier of your app +# apple_id("[[APPLE_ID]]") # Your Apple email address + + +# For more information about the Appfile, see: +# https://docs.fastlane.tools/advanced/#appfile diff --git a/fastlane/Fastfile b/fastlane/Fastfile new file mode 100644 index 0000000..ca41dc6 --- /dev/null +++ b/fastlane/Fastfile @@ -0,0 +1,23 @@ +# This file contains the fastlane.tools configuration +# You can find the documentation at https://docs.fastlane.tools +# +# For a list of all available actions, check out +# +# https://docs.fastlane.tools/actions +# +# For a list of all available plugins, check out +# +# https://docs.fastlane.tools/plugins/available-plugins +# + +# Uncomment the line if you want fastlane to automatically update itself +# update_fastlane + +default_platform(:ios) + +platform :ios do + desc "Generate new localized screenshots" + lane :screenshots do + capture_screenshots(workspace: "BluefruitPlayground.xcworkspace", scheme: "BluefruitPlaygroundUITests") + end +end diff --git a/fastlane/README.md b/fastlane/README.md new file mode 100644 index 0000000..908cde7 --- /dev/null +++ b/fastlane/README.md @@ -0,0 +1,29 @@ +fastlane documentation +================ +# Installation + +Make sure you have the latest version of the Xcode command line tools installed: + +``` +xcode-select --install +``` + +Install _fastlane_ using +``` +[sudo] gem install fastlane -NV +``` +or alternatively using `brew cask install fastlane` + +# Available Actions +## iOS +### ios screenshots +``` +fastlane ios screenshots +``` +Generate new localized screenshots + +---- + +This README.md is auto-generated and will be re-generated every time [fastlane](https://fastlane.tools) is run. +More information about fastlane can be found on [fastlane.tools](https://fastlane.tools). +The documentation of fastlane can be found on [docs.fastlane.tools](https://docs.fastlane.tools). diff --git a/fastlane/Snapfile b/fastlane/Snapfile new file mode 100644 index 0000000..81bfd2b --- /dev/null +++ b/fastlane/Snapfile @@ -0,0 +1,42 @@ +# Uncomment the lines below you want to change by removing the # in the beginning + +# A list of devices you want to take the screenshots from + devices([ + "iPhone 11 Pro Max", + "iPhone 11", + "iPhone 8 Plus", + "iPhone 8", + "iPhone SE", + +# "iPhone 6", +# "iPhone 6 Plus", +# "iPhone 5", +# "iPad Pro (12.9-inch)", +# "iPad Pro (9.7-inch)", +# "Apple TV 1080p" + ]) + +languages([ + "en-US", +# "de-DE", +# "it-IT", +# ["pt", "pt_BR"] # Portuguese with Brazilian locale +]) + +# The name of the scheme which contains the UI Tests +# scheme "SchemeName" + +# Where should the resulting screenshots be stored? +# output_directory "./screenshots" + +# clear_previous_screenshots true # remove the '#' to clear all previously generated screenshots before creating new ones + +# Choose which project/workspace to use +# project "./Project.xcodeproj" +# workspace "./Project.xcworkspace" + +# Arguments to pass to the app on launch. See https://docs.fastlane.tools/actions/snapshot/#launch-arguments +# launch_arguments(["-favColor red"]) + +# For more information about all available options run +# fastlane snapshot --help diff --git a/fastlane/SnapshotHelper.swift b/fastlane/SnapshotHelper.swift new file mode 100644 index 0000000..aaa2a9a --- /dev/null +++ b/fastlane/SnapshotHelper.swift @@ -0,0 +1,303 @@ +// +// SnapshotHelper.swift +// Example +// +// Created by Felix Krause on 10/8/15. +// + +// ----------------------------------------------------- +// IMPORTANT: When modifying this file, make sure to +// increment the version number at the very +// bottom of the file to notify users about +// the new SnapshotHelper.swift +// ----------------------------------------------------- + +import Foundation +import XCTest + +var deviceLanguage = "" +var locale = "" + +func setupSnapshot(_ app: XCUIApplication, waitForAnimations: Bool = true) { + Snapshot.setupSnapshot(app, waitForAnimations: waitForAnimations) +} + +func snapshot(_ name: String, waitForLoadingIndicator: Bool) { + if waitForLoadingIndicator { + Snapshot.snapshot(name) + } else { + Snapshot.snapshot(name, timeWaitingForIdle: 0) + } +} + +/// - Parameters: +/// - name: The name of the snapshot +/// - timeout: Amount of seconds to wait until the network loading indicator disappears. Pass `0` if you don't want to wait. +func snapshot(_ name: String, timeWaitingForIdle timeout: TimeInterval = 20) { + Snapshot.snapshot(name, timeWaitingForIdle: timeout) +} + +enum SnapshotError: Error, CustomDebugStringConvertible { + case cannotDetectUser + case cannotFindHomeDirectory + case cannotFindSimulatorHomeDirectory + case cannotAccessSimulatorHomeDirectory(String) + case cannotRunOnPhysicalDevice + + var debugDescription: String { + switch self { + case .cannotDetectUser: + return "Couldn't find Snapshot configuration files - can't detect current user " + case .cannotFindHomeDirectory: + return "Couldn't find Snapshot configuration files - can't detect `Users` dir" + case .cannotFindSimulatorHomeDirectory: + return "Couldn't find simulator home location. Please, check SIMULATOR_HOST_HOME env variable." + case .cannotAccessSimulatorHomeDirectory(let simulatorHostHome): + return "Can't prepare environment. Simulator home location is inaccessible. Does \(simulatorHostHome) exist?" + case .cannotRunOnPhysicalDevice: + return "Can't use Snapshot on a physical device." + } + } +} + +@objcMembers +open class Snapshot: NSObject { + static var app: XCUIApplication? + static var waitForAnimations = true + static var cacheDirectory: URL? + static var screenshotsDirectory: URL? { + return cacheDirectory?.appendingPathComponent("screenshots", isDirectory: true) + } + + open class func setupSnapshot(_ app: XCUIApplication, waitForAnimations: Bool = true) { + + Snapshot.app = app + Snapshot.waitForAnimations = waitForAnimations + + do { + let cacheDir = try pathPrefix() + Snapshot.cacheDirectory = cacheDir + setLanguage(app) + setLocale(app) + setLaunchArguments(app) + } catch let error { + NSLog(error.localizedDescription) + } + } + + class func setLanguage(_ app: XCUIApplication) { + guard let cacheDirectory = self.cacheDirectory else { + NSLog("CacheDirectory is not set - probably running on a physical device?") + return + } + + let path = cacheDirectory.appendingPathComponent("language.txt") + + do { + let trimCharacterSet = CharacterSet.whitespacesAndNewlines + deviceLanguage = try String(contentsOf: path, encoding: .utf8).trimmingCharacters(in: trimCharacterSet) + app.launchArguments += ["-AppleLanguages", "(\(deviceLanguage))"] + } catch { + NSLog("Couldn't detect/set language...") + } + } + + class func setLocale(_ app: XCUIApplication) { + guard let cacheDirectory = self.cacheDirectory else { + NSLog("CacheDirectory is not set - probably running on a physical device?") + return + } + + let path = cacheDirectory.appendingPathComponent("locale.txt") + + do { + let trimCharacterSet = CharacterSet.whitespacesAndNewlines + locale = try String(contentsOf: path, encoding: .utf8).trimmingCharacters(in: trimCharacterSet) + } catch { + NSLog("Couldn't detect/set locale...") + } + + if locale.isEmpty && !deviceLanguage.isEmpty { + locale = Locale(identifier: deviceLanguage).identifier + } + + if !locale.isEmpty { + app.launchArguments += ["-AppleLocale", "\"\(locale)\""] + } + } + + class func setLaunchArguments(_ app: XCUIApplication) { + guard let cacheDirectory = self.cacheDirectory else { + NSLog("CacheDirectory is not set - probably running on a physical device?") + return + } + + let path = cacheDirectory.appendingPathComponent("snapshot-launch_arguments.txt") + app.launchArguments += ["-FASTLANE_SNAPSHOT", "YES", "-ui_testing"] + + do { + let launchArguments = try String(contentsOf: path, encoding: String.Encoding.utf8) + let regex = try NSRegularExpression(pattern: "(\\\".+?\\\"|\\S+)", options: []) + let matches = regex.matches(in: launchArguments, options: [], range: NSRange(location: 0, length: launchArguments.count)) + let results = matches.map { result -> String in + (launchArguments as NSString).substring(with: result.range) + } + app.launchArguments += results + } catch { + NSLog("Couldn't detect/set launch_arguments...") + } + } + + open class func snapshot(_ name: String, timeWaitingForIdle timeout: TimeInterval = 20) { + if timeout > 0 { + waitForLoadingIndicatorToDisappear(within: timeout) + } + + NSLog("snapshot: \(name)") // more information about this, check out https://docs.fastlane.tools/actions/snapshot/#how-does-it-work + + if Snapshot.waitForAnimations { + sleep(1) // Waiting for the animation to be finished (kind of) + } + + #if os(OSX) + guard let app = self.app else { + NSLog("XCUIApplication is not set. Please call setupSnapshot(app) before snapshot().") + return + } + + app.typeKey(XCUIKeyboardKeySecondaryFn, modifierFlags: []) + #else + + guard self.app != nil else { + NSLog("XCUIApplication is not set. Please call setupSnapshot(app) before snapshot().") + return + } + + let screenshot = XCUIScreen.main.screenshot() + guard var simulator = ProcessInfo().environment["SIMULATOR_DEVICE_NAME"], let screenshotsDir = screenshotsDirectory else { return } + + do { + // The simulator name contains "Clone X of " inside the screenshot file when running parallelized UI Tests on concurrent devices + let regex = try NSRegularExpression(pattern: "Clone [0-9]+ of ") + let range = NSRange(location: 0, length: simulator.count) + simulator = regex.stringByReplacingMatches(in: simulator, range: range, withTemplate: "") + + let path = screenshotsDir.appendingPathComponent("\(simulator)-\(name).png") + try screenshot.pngRepresentation.write(to: path) + } catch let error { + NSLog("Problem writing screenshot: \(name) to \(screenshotsDir)/\(simulator)-\(name).png") + NSLog(error.localizedDescription) + } + #endif + } + + class func waitForLoadingIndicatorToDisappear(within timeout: TimeInterval) { + #if os(tvOS) + return + #endif + + guard let app = self.app else { + NSLog("XCUIApplication is not set. Please call setupSnapshot(app) before snapshot().") + return + } + + let networkLoadingIndicator = app.otherElements.deviceStatusBars.networkLoadingIndicators.element + let networkLoadingIndicatorDisappeared = XCTNSPredicateExpectation(predicate: NSPredicate(format: "exists == false"), object: networkLoadingIndicator) + _ = XCTWaiter.wait(for: [networkLoadingIndicatorDisappeared], timeout: timeout) + } + + class func pathPrefix() throws -> URL? { + let homeDir: URL + // on OSX config is stored in /Users//Library + // and on iOS/tvOS/WatchOS it's in simulator's home dir + #if os(OSX) + guard let user = ProcessInfo().environment["USER"] else { + throw SnapshotError.cannotDetectUser + } + + guard let usersDir = FileManager.default.urls(for: .userDirectory, in: .localDomainMask).first else { + throw SnapshotError.cannotFindHomeDirectory + } + + homeDir = usersDir.appendingPathComponent(user) + #else + #if arch(i386) || arch(x86_64) + guard let simulatorHostHome = ProcessInfo().environment["SIMULATOR_HOST_HOME"] else { + throw SnapshotError.cannotFindSimulatorHomeDirectory + } + guard let homeDirUrl = URL(string: simulatorHostHome) else { + throw SnapshotError.cannotAccessSimulatorHomeDirectory(simulatorHostHome) + } + homeDir = URL(fileURLWithPath: homeDirUrl.path) + #else + throw SnapshotError.cannotRunOnPhysicalDevice + #endif + #endif + return homeDir.appendingPathComponent("Library/Caches/tools.fastlane") + } +} + +private extension XCUIElementAttributes { + var isNetworkLoadingIndicator: Bool { + if hasWhiteListedIdentifier { return false } + + let hasOldLoadingIndicatorSize = frame.size == CGSize(width: 10, height: 20) + let hasNewLoadingIndicatorSize = frame.size.width.isBetween(46, and: 47) && frame.size.height.isBetween(2, and: 3) + + return hasOldLoadingIndicatorSize || hasNewLoadingIndicatorSize + } + + var hasWhiteListedIdentifier: Bool { + let whiteListedIdentifiers = ["GeofenceLocationTrackingOn", "StandardLocationTrackingOn"] + + return whiteListedIdentifiers.contains(identifier) + } + + func isStatusBar(_ deviceWidth: CGFloat) -> Bool { + if elementType == .statusBar { return true } + guard frame.origin == .zero else { return false } + + let oldStatusBarSize = CGSize(width: deviceWidth, height: 20) + let newStatusBarSize = CGSize(width: deviceWidth, height: 44) + + return [oldStatusBarSize, newStatusBarSize].contains(frame.size) + } +} + +private extension XCUIElementQuery { + var networkLoadingIndicators: XCUIElementQuery { + let isNetworkLoadingIndicator = NSPredicate { (evaluatedObject, _) in + guard let element = evaluatedObject as? XCUIElementAttributes else { return false } + + return element.isNetworkLoadingIndicator + } + + return self.containing(isNetworkLoadingIndicator) + } + + var deviceStatusBars: XCUIElementQuery { + guard let app = Snapshot.app else { + fatalError("XCUIApplication is not set. Please call setupSnapshot(app) before snapshot().") + } + + let deviceWidth = app.windows.firstMatch.frame.width + + let isStatusBar = NSPredicate { (evaluatedObject, _) in + guard let element = evaluatedObject as? XCUIElementAttributes else { return false } + + return element.isStatusBar(deviceWidth) + } + + return self.containing(isStatusBar) + } +} + +private extension CGFloat { + func isBetween(_ numberA: CGFloat, and numberB: CGFloat) -> Bool { + return numberA...numberB ~= self + } +} + +// Please don't remove the lines below +// They are used to detect outdated configuration files +// SnapshotHelperVersion [1.21] diff --git a/fastlane/metadata/app_icon.png b/fastlane/metadata/app_icon.png new file mode 100644 index 0000000..79fc041 Binary files /dev/null and b/fastlane/metadata/app_icon.png differ diff --git a/fastlane/metadata/copyright.txt b/fastlane/metadata/copyright.txt new file mode 100644 index 0000000..e74b88c --- /dev/null +++ b/fastlane/metadata/copyright.txt @@ -0,0 +1 @@ +Adafruit Industries diff --git a/fastlane/metadata/en-US/apple_tv_privacy_policy.txt b/fastlane/metadata/en-US/apple_tv_privacy_policy.txt new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/fastlane/metadata/en-US/apple_tv_privacy_policy.txt @@ -0,0 +1 @@ + diff --git a/fastlane/metadata/en-US/description.txt b/fastlane/metadata/en-US/description.txt new file mode 100644 index 0000000..20d3ce1 --- /dev/null +++ b/fastlane/metadata/en-US/description.txt @@ -0,0 +1,14 @@ +Circuit Playground Bluefruit is the most fun you can have with a circuit board – and Bluefruit Playground makes it even better. + +Connect Bluefruit Playground to a Circuit Playground Bluefruit board and you can: + +• Control LED color & animation +• View continuous light sensor readings +• View state of built-in buttons & switch +• Turn CPB into a musical instrument +• View orientation based on accelerometer data +• View temperature readings + +– all without soldering or writing a single line of code! + + diff --git a/fastlane/metadata/en-US/keywords.txt b/fastlane/metadata/en-US/keywords.txt new file mode 100644 index 0000000..23fe691 --- /dev/null +++ b/fastlane/metadata/en-US/keywords.txt @@ -0,0 +1 @@ +Electronics, Learning, Education, Kids, Fun, LEDs, Bluetooth, Neopixel, Sensor, Microcontroller, DIY diff --git a/fastlane/metadata/en-US/marketing_url.txt b/fastlane/metadata/en-US/marketing_url.txt new file mode 100644 index 0000000..9a67205 --- /dev/null +++ b/fastlane/metadata/en-US/marketing_url.txt @@ -0,0 +1 @@ +http://www.adafruit.com/ diff --git a/fastlane/metadata/en-US/name.txt b/fastlane/metadata/en-US/name.txt new file mode 100644 index 0000000..90fac8c --- /dev/null +++ b/fastlane/metadata/en-US/name.txt @@ -0,0 +1 @@ +Bluefruit Playground diff --git a/fastlane/metadata/en-US/privacy_url.txt b/fastlane/metadata/en-US/privacy_url.txt new file mode 100644 index 0000000..ad6148d --- /dev/null +++ b/fastlane/metadata/en-US/privacy_url.txt @@ -0,0 +1 @@ +https://www.adafruit.com/appprivacy diff --git a/fastlane/metadata/en-US/promotional_text.txt b/fastlane/metadata/en-US/promotional_text.txt new file mode 100644 index 0000000..89b5165 --- /dev/null +++ b/fastlane/metadata/en-US/promotional_text.txt @@ -0,0 +1 @@ +Control, communicate, and play with Circuit Playground Bluefruit! diff --git a/fastlane/metadata/en-US/release_notes.txt b/fastlane/metadata/en-US/release_notes.txt new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/fastlane/metadata/en-US/release_notes.txt @@ -0,0 +1 @@ + diff --git a/fastlane/metadata/en-US/subtitle.txt b/fastlane/metadata/en-US/subtitle.txt new file mode 100644 index 0000000..1e0c027 --- /dev/null +++ b/fastlane/metadata/en-US/subtitle.txt @@ -0,0 +1 @@ +Electronics fun with Bluetooth diff --git a/fastlane/metadata/en-US/support_url.txt b/fastlane/metadata/en-US/support_url.txt new file mode 100644 index 0000000..36208fb --- /dev/null +++ b/fastlane/metadata/en-US/support_url.txt @@ -0,0 +1 @@ +http://www.adafruit.com/support diff --git a/fastlane/metadata/primary_category.txt b/fastlane/metadata/primary_category.txt new file mode 100644 index 0000000..2de96ca --- /dev/null +++ b/fastlane/metadata/primary_category.txt @@ -0,0 +1 @@ +MZGenre.Utilities diff --git a/fastlane/metadata/primary_first_sub_category.txt b/fastlane/metadata/primary_first_sub_category.txt new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/fastlane/metadata/primary_first_sub_category.txt @@ -0,0 +1 @@ + diff --git a/fastlane/metadata/primary_second_sub_category.txt b/fastlane/metadata/primary_second_sub_category.txt new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/fastlane/metadata/primary_second_sub_category.txt @@ -0,0 +1 @@ + diff --git a/fastlane/metadata/review_information/demo_password.txt b/fastlane/metadata/review_information/demo_password.txt new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/fastlane/metadata/review_information/demo_password.txt @@ -0,0 +1 @@ + diff --git a/fastlane/metadata/review_information/demo_user.txt b/fastlane/metadata/review_information/demo_user.txt new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/fastlane/metadata/review_information/demo_user.txt @@ -0,0 +1 @@ + diff --git a/fastlane/metadata/review_information/email_address.txt b/fastlane/metadata/review_information/email_address.txt new file mode 100644 index 0000000..4fe4dce --- /dev/null +++ b/fastlane/metadata/review_information/email_address.txt @@ -0,0 +1 @@ +antonio@openroad.es diff --git a/fastlane/metadata/review_information/first_name.txt b/fastlane/metadata/review_information/first_name.txt new file mode 100644 index 0000000..6817674 --- /dev/null +++ b/fastlane/metadata/review_information/first_name.txt @@ -0,0 +1 @@ +Antonio diff --git a/fastlane/metadata/review_information/last_name.txt b/fastlane/metadata/review_information/last_name.txt new file mode 100644 index 0000000..3ed07ee --- /dev/null +++ b/fastlane/metadata/review_information/last_name.txt @@ -0,0 +1 @@ +García diff --git a/fastlane/metadata/review_information/notes.txt b/fastlane/metadata/review_information/notes.txt new file mode 100644 index 0000000..6b00f7e --- /dev/null +++ b/fastlane/metadata/review_information/notes.txt @@ -0,0 +1,2 @@ +Full demo video using Circuit Playground Bluefruit: +https://vimeo.com/379712002/6ade7288de diff --git a/fastlane/metadata/review_information/phone_number.txt b/fastlane/metadata/review_information/phone_number.txt new file mode 100644 index 0000000..e98bb5d --- /dev/null +++ b/fastlane/metadata/review_information/phone_number.txt @@ -0,0 +1 @@ ++34639582257 diff --git a/fastlane/metadata/secondary_category.txt b/fastlane/metadata/secondary_category.txt new file mode 100644 index 0000000..5fa011d --- /dev/null +++ b/fastlane/metadata/secondary_category.txt @@ -0,0 +1 @@ +MZGenre.Education diff --git a/fastlane/metadata/secondary_first_sub_category.txt b/fastlane/metadata/secondary_first_sub_category.txt new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/fastlane/metadata/secondary_first_sub_category.txt @@ -0,0 +1 @@ + diff --git a/fastlane/metadata/secondary_second_sub_category.txt b/fastlane/metadata/secondary_second_sub_category.txt new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/fastlane/metadata/secondary_second_sub_category.txt @@ -0,0 +1 @@ + diff --git a/fastlane/metadata/trade_representative_contact_information/address_line1.txt b/fastlane/metadata/trade_representative_contact_information/address_line1.txt new file mode 100644 index 0000000..fdce6b7 --- /dev/null +++ b/fastlane/metadata/trade_representative_contact_information/address_line1.txt @@ -0,0 +1 @@ +80 Nassau St diff --git a/fastlane/metadata/trade_representative_contact_information/address_line2.txt b/fastlane/metadata/trade_representative_contact_information/address_line2.txt new file mode 100644 index 0000000..973a9fa --- /dev/null +++ b/fastlane/metadata/trade_representative_contact_information/address_line2.txt @@ -0,0 +1 @@ +4C diff --git a/fastlane/metadata/trade_representative_contact_information/address_line3.txt b/fastlane/metadata/trade_representative_contact_information/address_line3.txt new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/fastlane/metadata/trade_representative_contact_information/address_line3.txt @@ -0,0 +1 @@ + diff --git a/fastlane/metadata/trade_representative_contact_information/city_name.txt b/fastlane/metadata/trade_representative_contact_information/city_name.txt new file mode 100644 index 0000000..825b603 --- /dev/null +++ b/fastlane/metadata/trade_representative_contact_information/city_name.txt @@ -0,0 +1 @@ +New York diff --git a/fastlane/metadata/trade_representative_contact_information/country.txt b/fastlane/metadata/trade_representative_contact_information/country.txt new file mode 100644 index 0000000..e0f84d0 --- /dev/null +++ b/fastlane/metadata/trade_representative_contact_information/country.txt @@ -0,0 +1 @@ +United States diff --git a/fastlane/metadata/trade_representative_contact_information/email_address.txt b/fastlane/metadata/trade_representative_contact_information/email_address.txt new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/fastlane/metadata/trade_representative_contact_information/email_address.txt @@ -0,0 +1 @@ + diff --git a/fastlane/metadata/trade_representative_contact_information/first_name.txt b/fastlane/metadata/trade_representative_contact_information/first_name.txt new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/fastlane/metadata/trade_representative_contact_information/first_name.txt @@ -0,0 +1 @@ + diff --git a/fastlane/metadata/trade_representative_contact_information/is_displayed_on_app_store.txt b/fastlane/metadata/trade_representative_contact_information/is_displayed_on_app_store.txt new file mode 100644 index 0000000..c508d53 --- /dev/null +++ b/fastlane/metadata/trade_representative_contact_information/is_displayed_on_app_store.txt @@ -0,0 +1 @@ +false diff --git a/fastlane/metadata/trade_representative_contact_information/last_name.txt b/fastlane/metadata/trade_representative_contact_information/last_name.txt new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/fastlane/metadata/trade_representative_contact_information/last_name.txt @@ -0,0 +1 @@ + diff --git a/fastlane/metadata/trade_representative_contact_information/phone_number.txt b/fastlane/metadata/trade_representative_contact_information/phone_number.txt new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/fastlane/metadata/trade_representative_contact_information/phone_number.txt @@ -0,0 +1 @@ + diff --git a/fastlane/metadata/trade_representative_contact_information/postal_code.txt b/fastlane/metadata/trade_representative_contact_information/postal_code.txt new file mode 100644 index 0000000..d75cad1 --- /dev/null +++ b/fastlane/metadata/trade_representative_contact_information/postal_code.txt @@ -0,0 +1 @@ +10038 diff --git a/fastlane/metadata/trade_representative_contact_information/state.txt b/fastlane/metadata/trade_representative_contact_information/state.txt new file mode 100644 index 0000000..825b603 --- /dev/null +++ b/fastlane/metadata/trade_representative_contact_information/state.txt @@ -0,0 +1 @@ +New York diff --git a/fastlane/metadata/trade_representative_contact_information/trade_name.txt b/fastlane/metadata/trade_representative_contact_information/trade_name.txt new file mode 100644 index 0000000..d3130f5 --- /dev/null +++ b/fastlane/metadata/trade_representative_contact_information/trade_name.txt @@ -0,0 +1 @@ +Adafruit Industries LLC